Releases: EMRL/stir
Releases · EMRL/stir
v3.7
Added
- Digests now include information about recent malware scans, uptime, latency, and backup stats
- Invoice creation is now available via InvoiceNinja's API using
deploy --invoice
- Added a very simple built-in web deployment method for instances when using something like
mina
is unavailble - Added malware scanning using Nikto
Changed
- Ports other than 22 can be used for SSH/SCP functions
- Running with the
--automate
switch now requires the branch defined as "master" must be currently checked out. The behavior is the equivalent of settingCHECKBRANCH="${MASTER}"
v3.6.7
Added
- Configuration files now upgrade in place if needed when new versions of
deploy
are released - Statistic reports now display server uptime, latency, and a few handy Google analytics stats
Changed
- Configuration files restructured for better readability
- Many function and variable names changed for better consistency
Fixed
- Remote hosted log files are now correctly deleted when they expire
- Fixed a crash that could occur when creating statistics for projects with code in approval queue
- Reports for the month of January now generate correctly
- Fixed a bug that could rarely report an incorrect Wordpress version number
- Google analytics no longer incorrectly display for projects that do not use them
- User configuration files are now created more reliably
v3.6.6
Added
- Server health information now included in email/html logs via integration with PHP Server Monitor using this API
- Option to include web hosting as a line item on monthly reports
- Remote servers can now host project logs, digests, statistics, and reports
- New release check now runs upon launch
Changed
- Item descriptions are now editable in reports
- Cleaned up email output generated using
deploy --email-test
- Report URLs are now
hostname/report/YEAR-MONTH.php
instead of using a hard to remember string
Fixed
- Fixed a bug with running a report on dates in the previous calendar year
- Added a workaround for Google potentially displaying over 100% of user sessions as new
- Fixed a bug that kept SSH keys from being properly checked
v3.6.5
Added
- Monthly reports can now be generated using
deploy --report [project name]
- Project configuration files can be named either
deploy.sh
or.deploy.sh
- New configuration switch
INCOGNITO
strips emails and file paths from verbose output and log files for greater security - Added Webhook integration for SMS digests using Zapier
- Deployments that fail on push can now be repaired using
deploy --repair
Fixed
- Links to Github commits now use the correct URL
- Using
bundle
in deployment command should now pass checks more accurately - Poor analytics results are now correctly filtered from digests
v3.6.4
Added
- Added
--update-only
switch, allowing for the deployment of only Wordpress plugin/core updates, while skipping over local code changes - Added option for email notification to be sent "clean," without full logging information
- Added a default check for a configuration file (
deploy.sh
) in project root directory - HTML theme colors can be configured in
[theme root]/theme.conf
- Added error handling for projects with no commits
Changed
- Recently changed files that are .gitignored will no longer halt automated deployment
- Running as root is no longer allowed; this can be overridden by setting
ALLOWROOT="TRUE"
- Slightly improved deployment error checking
- Tightened up many functions
Fixed
- All HTML email variables are now correctly validated and post-processed
- Digests no longer post to Slack when there's been no activity
v3.6
v3.5.7
- Fixed issues with HTML log on mobile devices
- Fixed a bug with restoring previously checked out branch
- Updated default HTML theme
- Logged output is now time stamped
- Rewrote Slack integration
- Improved log details
- Fixed a bug in which an Advanced Custom Fields Pro update could create an empty smart commit message
- Added the ability to add time to task management systems via email integration
- Added
deploy --publish
for deploying current production code to live environment
v3.5.5
- Fixed a bug with text-format emails not including complete logs
- Fixed issue with passing user variable to Slack integration when an error is triggered
- Added
--no-check
switch to override active file and server checks - Upon exit, deploy will now return the repo's current active branch to its original state, instead of assuming checkout of master
- Improved dependency checks
- Fixed output from
deploy --function-list
anddeploy --variable-list [project]
- Added the option to stash dirty files during unsupervised deployment of Wordpress updates
- Added configurable From: email address for log files
- Fixed missing path variable that kept
deploy --automate
from running correctly - Emails are now sent using Sendmail
- When run as a cron (
--automate
) integration emails are now sent from the default email address, not the spoofed user's email - Slack webhook URL is no longer displayed in logs
v3.5
- Added
deploy ---automate
for scheduled update deployments. Equivalent todeploy --force --update --quiet
with the addition of a flag to enable sending a scheduled update email notice to clients - Recently changed file checks are now more accurate
- Added ability to save HTML logs to local filesystem
- Added ability to post log files to a remote host with scp
- Added option to delete log files after a certain amount of days
- Added HTML email log option, with custom templates assignable either globally or by project
- Added link to detailed log files from Slack messages
- Logs are now only emailed and posted when something noteworthy has occured - e.g. a commit has been made or an error has occurred
- Changed checkout behavior - master branch is now only checked out when needed
- Cleaned up log output
- Changed default merge behavior - deploy will no longer perform automatic merges unless ran as
deploy --merge
orAUTOMERGE="TRUE"
is defined inconfig/deploy.sh
- Fixed a small bug when repo name is undeclared when not running
deploy --current
- Added more robust branch checking
- Added option to enforce server check
- Existence of all defined branches is now confirmed before starting deployment process
v3.4
- Added a more reliable method of updating Advanced Custom Fields Pro
- Added "Garbage Collection" mode to help keep your repo neat and tidy
- Fixed some issues that can cause permission problems in certain environments
- Added optional fix for Wordfence firewall permission problems
- Added check for .git/index permission issues