Releases: EMRL/stir
Releases · EMRL/stir
Release list
v3.8.6
Added
- Settings use specific versions of PHP with
composerandwp-cliare now available, per project - ACF Pro can now be updated via
composeras well as the legacy method - Added
--skip-gitfor projects that are focused only on client communication - Added ability to turn off RSS feed per project, even if set globally
- Added ability to define which Wordpress plugins are to be activated when using
--prepare-with-resetand when running updates on a Wordpress project
Fixed
- Fixed success color rendering in default html theme
- Fixed a bug in preparing new Wordpress projects
- Fixed an activity log email formatting error
- Resolved #189
- Updating Wordpress core should now be more reliable
- Gravatars are now being accessed securely
- Fixed potential unbound variable issue in
wp_activate_plugin - Cleaned up old code here and there
- Resolved #197
3.8.5
Added
- Added Mautic integration for reporting on marketing email performance
Changed
- Some variable names in configuration files have changed, and require a new migration process which is described in detail during the update process
- Removed the ability to set a default commit message
- Improved Wordpress core and plugin update functions
- Improved install process
Fixed
3.8.4
3.8.3
Added
- If there are analytics to report, digest emails will now be sent even if there are no code updates to report
- Monthly PDF format reports can now be attached to invoices when using the
--invoiceswitch
Fixed
- Cleaned up some reposnsive layout issues with digests
- Avg. session duration is displayed correctly in digests
3.8.2
Added
- Digests can now display detailed traffic, AdWords, and ecommerce activity data
Changed
- Engagement reports and digests now use the more useful
pageviewsinstead ofhits - Variables changed to use more consistent naming
Fixed
- Internal command variables are now correctly initialized
3.8
Added
- Notification emails can now be sent using external SMTP servers
- Launching
stirusing the--prepare-with-resetwill completely delete and reset the local copy of the target project, and then launch your defined prepare action - The number of days of engagement data to be displayed can now be configured in the projects'
theme.conf - Project settings can be displayed in an easy to read format using the
show-settingsswitch - Added a simple external script for perfoming batch stir actions, see
etc/extras/bulk.stir.sh - Global project directory and repo host variables are now set during the initial install process
- Project settings are now backed up when performing a
--resetwhen a globalCONFIG_BACKUPis declared - Added
--update-acfto account for unreliable update checks - Added
--debug-to-fileallowing for very verbose logs to be saved to file calleddebug.login your current working directory - New releases of
stirwill now update "in place" --skip-updatesnow aliases to--skip-updatedbecause I kept forgetting the switch name- Added a workaround for emailing Invoice Ninja invoices with an offset invoice numbering
Changed
- Deprecated and removed the
gitStatus(),gitStart(),permFix()andfix_index()functions - Deprecated the
WPCLIandMAILPATHglobal variables - Deprecated approval functionality
- Plugins are no longer activated by default, unless required for reliable upgrades
- Composer now creates less noise in logfiles
- Improved dependency checks
- Improved temporary file management
- Improved first-run install process
Fixed
- Binary files should no longer confuse log parsing functions
- Missing project configuration error now exits more gracefully
- Environment checking works more reliably
- Analytics functions changed to accept more variation in payloads received from Google
- Checking for new
stirreleases works more reliably - Fixed a small email text bug
- Commit authors with no Gravatar image are now correctly given the default profile image
- Fixed a layout bug in the default HTML email footer
3.7.4
Added
- Automated Worpdress updates may now made by cloning a temporary copy of the project's repo, running the updates, and destroying upon completion
- Origin sync is now forced when running using
--automate - Prepare hook added
- Added
--resetswitch - Default HTML theme now includes a dark mode
Changed
deployis nowstir- Invoice creation will now exit gracefully if project is not correctly configured
- Initial project preparation and cloning has been simplified
- Improved accuracy of smart commit messages
- Approval queue functions are now deprecated and slated for removal
Fixed
- Production URL must now be defined before malware scans are attempted
- Fixed many small bugs
3.7.3
Added
- Wordpress projects can now be managed using either
composerorwp-cli(or both) transparently - ACF Pro update files must now pass an integrity check before proceeding with plugin upgrade
Changed
- Project deployment can be disabled by adding a file called
.donotdeployin the project's root directory (This is the equivalent of settingDONOTDEPLOY="TRUE"in.deploy.sh)
Fixed
- Fixed a bug that occasionally caused successful deployment to be incorrectly reported
v3.7.2
Added
- Project dashboards have been redesigned to include more analytics charts and information
- Digest emails can now include a chart showing the week's analytics
Changed
- Improved HTML post-processing
Fixed
- The
--statsflag should no longer cause issues when being properly run from a cron process - Log files should no longer be left behind in the
/tmpdirectory - Fixed a problem where statistic dashboard could get corrupted when multiple instances of
deploy --statsare running - Unbound variable errors no longer occur when a Google Analytics result is zero
v3.7.1
Added
- Added
deploy --build [project name]for quickly building project assets - Option to set
TERSE="TRUE"indeploy.conffor slightly cleaner log files
Changed
- If a project is using
minaand configured to build assets on every deployment,deploywill skip the redunant build step - Test emails now contain more project information
- Improved readability of log files
- Improved unit testing
- Cleaned up language for more consistency
Fixed
- Trapped an error that prevented
deploy --monitor-test [project]from working