Releases: gboudreau/Greyhole
Releases · gboudreau/Greyhole
0.9.64
0.9.63
- Changed default memory limit to 512MB; previous (128MB) is causing issues for some people.
- Bugfix: when using gh_rename() to move a file across drives, the file last-modified date is not kept. We now restore the correct last-modified time at the same time we restore file owner/group and permissions. Fixes #141
- Bugfix: let --boot-init wait until MySQL is available before trying to do its thing. Fixes issue introduced with 0.9.62, when I tried to close handles that were left open by a crash on smbd.
0.9.62
0.9.61
- Bugfix: 'Greyhole is out of space' warning email was reporting a minimum threshold (as defined in greyhole.conf) that was 1,099,511,627,776 times the actual value! (value was multiplied by 1024x1024 instead of being divided)
- Bugfix: file copies created by renaming (moving) a new file from the LZ (i.e. file copies that were on the same drive as the LZ) had wrong owner & permissions
0.9.60
0.9.59
- Bugfix: quiet warning about missing folder, when deleting a folder and its files from the Greyhole Trash share.
- Remove unused duplicate code from common.php
- Remove code duplication in replace, wait-for, going and gone CLI runners.
- Simplified adding line feeds in CLI commands output
- Better --debug output using JSON (pretty-print); also simplified debug CLI runner code by separating every step in a different function.
- Fixed vulnerability that allowed anyone to execute commands normally reserved to root. Example exploit: https://gist.github.com/gboudreau/4d3bb852a8d1a016ebfc
- Simplified code that executes DB migrations
- Bugfix on recent commit that caused warnings
- More OO refactoring; hopefully lower complexity in existing files
- Simplified ConfigHelper
- More simplifications of ConfigHelper
- Typo in last commit
- Show Code Climate result in Github readme
- Improvement: greatly simplified command line arguments processing
- De-duplicated code
- Code changes suggested by scrutinizer-ci.com
- Regression: Typo in last commit forced all greyhole commands to run all DB migrations.
- Bugfix: logging to syslog was not working
- Bugfix: when using symlink($target, $link) fails, use the alternative exec("ln -s $target $link")
- Don't use static:: when self:: is enough