Skip to content

Releases: EMRL/stir

v3.8.6

23 Jul 00:56
Compare
Choose a tag to compare

Added

  • Settings use specific versions of PHP with composer and wp-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

23 Nov 20:58
Compare
Choose a tag to compare

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

  • Smart Commits include Wordpress core updates once again (#151)
  • Fixed a bug that prevented the sending of email in some environments (#193)

3.8.4

14 Feb 20:33
Compare
Choose a tag to compare

Fixed

  • Fixed issues generating monthly reports

3.8.3

12 Nov 19:00
Compare
Choose a tag to compare

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

18 Oct 03:46
Compare
Choose a tag to compare

Added

  • Digests can now display detailed traffic, AdWords, and ecommerce activity data

Changed

  • Engagement reports and digests now use the more useful pageviews instead of hits
  • Variables changed to use more consistent naming

Fixed

  • Internal command variables are now correctly initialized

3.8

21 Jul 17:38
Compare
Choose a tag to compare
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 global CONFIG_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 called debug.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() and fix_index() functions
  • Deprecated the WPCLI and MAILPATH 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

19 Nov 01:06
Compare
Choose a tag to compare

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 now stir
  • 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

12 Mar 17:11
Compare
Choose a tag to compare

Added

  • Wordpress projects can now be managed using either composer or wp-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 setting DONOTDEPLOY="TRUE" in .deploy.sh)

Fixed

  • Fixed a bug that occasionally caused successful deployment to be incorrectly reported

v3.7.2

25 Sep 23:56
Compare
Choose a tag to compare

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

14 Jul 02:56
e81109f
Compare
Choose a tag to compare

Added

  • Added deploy --build [project name] for quickly building project assets
  • Option to set TERSE="TRUE" in deploy.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