All notable changes to starter-wordpress will be documented in this file
- initial release
- Removed old theme folder
- Included Timeline Express plugins
- Created header, footer, home, single, archive, global and common scss files
- Added frontpage.blade.php
- Added ACF Pro
- Created folders for partials, pages, layouts and svgs in Views
- Added Dist folder to .gitignore
- Included Slick Slider auto loaded to build
- Added Cookie Control plugin
- added simple 404 page with Bootstrap 4
- Added placeholder favicons
- updated security.php and general.php in lib folder
- Added redirection.me plugins
- Added lib/media.pgp file
- Included Merge + Minify + Refresh plugins
- Included Page Builder plugins
- Edited lib folder to suite new Roots Build
- Included Yoast Breadcrumbs
- Changes to build to allow Yarn start
- Included Google fonts script
- Added Lazy load plugin
- Added new customised helper function to simplify is template function
- Added Fontawesome to the Build
- Added ACF awesome snippet for backend loading
- Added Autoptimization plugins
- Removed JS & CSS Script Optimizer
- Removed Merge + Minify + Refresh
- Removed Minify HTML
- Updated Redirection
- Updated Yoast
- Updated WordPress 5.1 -> 5.1.1
- Added robot.txt function in admin.php
- Added favicon code to header
- Added Rocket-Lazy-Load plugin
- Removed WP-Image-Lazy-Load plugin
- Updated ACF PRO
- Updated Regenerate Thumbnails
- Updated Sucuri Security
- Updated WP Super Cache
- Updated Yoast SEO
- Added iThemes Security Pro Plugins
- Build now includes FontAwesome Pro
- Added Child theme
- Added Bootstrap Nav Walker
- Added excerpt function
- Updated .gitignore
- Added Child theme
- Added acf-json folder to child theme
- Updated WordPress version to 5.2.2
- Updated ACF PRO -> 5.8.1
- Updated Autoptimize -> 2.5.1
- Updated Contact Form 7 -> 5.1.3
- Updated Page Builder by SiteOrigin -> 2.10.6
- Updated Redirection -> 4.3.1
- Updated WP Super Cache -> 1.6.8
- Updated Yoast SEO -> 11.5
- Added code to remove auto p tags from CF7
- Deleted Page Builder by SiteOrigin Plugin
- Deleted Sucuri Security - Auditing, Malware Scanner and Hardening Plugin
- Deleted Timeline Express Plugin
- Updated WordPress translations
- Updated scss
- Updated
resources\viewdirectories
- Updated scss
- Added Custom Post Type examples
- Updated Contact template name
- Hide parent theme template
- Added frontend example
- Added sample ACF groups
- Hide Woo breadcrumbs for Yoast when available
- Default options set automatically for new users
- Force postname permalinks on inital theme
- WordPress update
- Updated WordPress plugins
- Removed TwentyTwenty theme
- Updated Custom Post Types setup
- Updated child Roots Sage theme requirements from parent theme
- Tweak to donate flexible blocks
- Comment to help identify which lib files to exclude
- Update README
- Check all instances of
getenv
- Update composer.json
- Update loading .env
- Stop committing vendor folder
- 404 page fixes
- Implemented Roots Bedrock approach
- Updated env inline with Bedrock
- Fix: incorrect styling on hero FCB
- w3c valid structure out of the box
- Remove Roots Soil - conflict with Bootstrap WP_Bootstrap_Navwalker
- Typo for donate FCB
- Responsive helper now includes number of nodes on the page and current window width
- Dev toolbar added a toggle to show Bootstrap columns
- Contact template not displaying in WordPress unless in root of views directory
- Taxonomy helper separate from CPT helper - fixes issue when you have shared taxonomy over more than one CPT
- Enhancement: generate content and apply settings when activating theme
- Remove tags taxonomy - we never use it
- Updated composer.json
- Sample add taxonomy terms when activating theme
- Tweaked CPT script
- Added helper text for setting up Google API Console with ACF
- Tweak image quality (optional)
- Force excerpt
- Responsive table with fade for added UX
- Move red borders into dev helper
- Vertical align class
- New block: image
- New block: carousel
- New block: accordion
- New block: card
- Revised block: text (all combined into one)
- Revised block: image/text (now can switch between left vs right)
- All blocks: choose background colour
- All blocks: choose padding
- All blocks: choose container fluid or not
- All blocks: used accordion to group by ‘Content’, ‘Style’ and ‘Advanced’
- For all new ACF selects, we dynamically update the values in code only - using web/app/themes/laravel-theme-child/app/lib/fcb.php
- Created mixins to have our own responsive padding (only!); define yours in variables.scss
- Improved dev helper; can now dynamically change the body width to help with precise testing such as with common large screen sizes + BS precise start and end breakpoints
- Dozen or so extra .fcb-* classes in web/app/themes/laravel-theme-child/resources/assets/styles/flexible/common/_main.scss
- Added min-width 320px and overflow hidden on FCB and navbar (since we have to do it for every build!)
- Removed CF7 CSS, added SCSS/BS4 styles
- Enhancement: FCBs have a start and end blade - this allows us to control globally all the relevant improvements above
- Enhancement: dynamic heading tags i.e. we have one H1, then three H2s and then the rest on the page (unless hardcoded) are H3
- Enhancement: added WP logging on local
- Enhancement: added two image sizes needed for 2x FCB blocks
- Enhancement: added more htaccess rules for speed
- Enhancement: added array value for ‘supports’ so we can determine what we need per post type i.e. title, editor, revisions, featured image etc
- Fix: removed excerpt function in place for one that automatically assumes we don’t want the continued link
- Fix: commented out jQuery since it’s included with WordPress and we use Autoptimize to compile
- Fix: red line shows with dev helper only on local
- Fix: removed wp API disable script - not needed anymore
- Fix: removed htaccess code we no longer need
- Fix: resolved other warnings
- Include Smush.it and SendGrid plugins
- Include production config file for catching WP Super Cache and iThemes Security constants
- Update ACF FCB group including A-Z order and using FCB content partial on new FCBs
- Update accordion and testimonials blocks
- Rename: relevant FCBs files so file naming is consistent
- Fix: allow for multiple accordions on the page
- Fix: CTA button on xs and sm should be an anchor and not a button
- Added Mega Menu Blade templating when using Custom Post Type selector
- Laid out Mega Menu setup instructions
- Created installation.md
- Updated cpt.php file to use Laravel Str class helper
- Removed httpdocs symlink
- Updated Flexible Blade to use custom flexible.php config variables and Sage Roots View Composer class
- Added custom WordPress filter to hide ACF 'Custom Fields' menu from WordPress when on live by checking .env value
- Moved entire installation setup to a terminal command
php bin/console lark:install {sitename}, this requires some more testing though
- Added
dd()when block blade view does not exist instead of a exception
- Added new variable to flexible configuration file whereby we can show and hide the ACF menu in WordPress programmatically.
- viewExists method wasn't added in recent update
- Added new install param whereby stack stubs are available. For example,
php bin/console lark:install {sitename} --stack=tailwindcss
- Added
menu_for()helper method - Added
fullAddress()helper method - Added
headingSize()helper method
- Upon switching themes, create 30 default posts to test the blog index styling with
- Upon switching themes, auto activate plugins defined in the theme configuration file
- Added ability to set dynamic heading values for both mobile and desktop where necessary using the
headingSize()helper method
- Added some default styling to the rendered wysiwyg text editor content
- Added more custom, dynamic heading size options support, including it's own component
- Add excerpt support to page post type
- Added descriptions to text helpers within
helpers/text.php - Updated ACF dynamic select file since those variables are always used in Lark sites
- Updated shared global variables
- Added
link.blade.phpfile which dynamically changes based on link type passed
- Override padding is now included by default
- TinyMCE Advanced plugin is now included by default
- GoogleMaps API script - optional
- Stripe webhook - optional
- Included some default styling for both list and ordered list HTMl elements
- Default added new ACF field to toggle displaying a primary navigation menu item as a button
- Replaced default ACF Flexible Content file with an updated version that reflects new standards
- Added the 'Go Live' plugin by default
- Added some default blade views based on recent Lark sites
- Removed instances of Bootstrap 4, Popperjs and FontAwesome
- Updated Roots Sage parent theme
- FIX: latest Roots Sage theme was not working, waiting until stable release
- FIX: resolved include responsive-background-image.js path
- Added some commented out rewrite logic for CPT
- Removed some of the default breadcrumbs
- Resolved Google Maps API console issue when an config key isn't presented
- Resolved Flexible Content issue whereby the same Post Type is specified 3 times over
- Resolved heading partial issue whereby the incrementation isn't quite working as expected
- Resolved Hero Flexible Content Block example whereby there are a few broken tags
- Resolved Flexible Container path for sharing global variables writtin in flexible.php
- Added some more features to the container layout for Flexible Content Blocks when wanting to remove the background image and use it elsewhere within the block
- Resolved some flexible/block templating issues whereby there are broken tags
- Making default 'bitter' font consistent across views
- Adding capabilities for custom taxonomies to be private
- Tweaks: resolving the production config whereby the wrong env method was being used
- Tweaks: added in missing Stripi REST API file and added some brief instructions
- Create sample WooCommerce