Releases: EMRL/stir
Releases · EMRL/stir
v3.8.6
Added
- Settings use specific versions of PHP with
composer
andwp-cli
are now available, per project - ACF Pro can now be updated via
composer
as well as the legacy method - Added
--skip-git
for 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-reset
and 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
--invoice
switch
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
pageviews
instead 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
stir
using the--prepare-with-reset
will 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-settings
switch - 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
--reset
when a globalCONFIG_BACKUP
is declared - Added
--update-acf
to account for unreliable update checks - Added
--debug-to-file
allowing for very verbose logs to be saved to file calleddebug.log
in your current working directory - New releases of
stir
will now update "in place" --skip-updates
now aliases to--skip-updated
because 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
WPCLI
andMAILPATH
global 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
stir
releases 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
--reset
switch - Default HTML theme now includes a dark mode
Changed
deploy
is 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
composer
orwp-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
.donotdeploy
in 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
--stats
flag should no longer cause issues when being properly run from a cron process - Log files should no longer be left behind in the
/tmp
directory - Fixed a problem where statistic dashboard could get corrupted when multiple instances of
deploy --stats
are 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.conf
for slightly cleaner log files
Changed
- If a project is using
mina
and configured to build assets on every deployment,deploy
will 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