Releases: itiden/statamic-backup
v1.0.2
🐛 Bug fixes
- Remove use of laravel 11 specific trait to keep supporting laravel 10 by @NeoIsRecursive
- Display what state we are in so it is clear to the user what is happening (#71) by @NeoIsRecursive in #71
- User getting logged out when doing backups or restores (#70) by @NeoIsRecursive in #70
⚙️ Miscellaneous
- Update vite to latest version by @NeoIsRecursive
v1.0.1
🐛 Bug fixes
- Clear queue when restore fails by @NeoIsRecursive
v1.0.0
1.0.0 - 2025-04-17
Upgrade guide
Removed pipes
Make sure that you are not using the Itiden\Backup\Pipes\Content pipe in your pipeline, you should use Itiden\Backup\Pipes\StacheData instead.
This means that you can remove the content_path key from your config file.
To configure this new pipe, there is a new stache_stores key where you can configure what stache-stores should be included in the backup, see the default config file.
Tip
if you really liked the content pipe and want to keep using it, you can implement it in your app. Code for the pipe
Backups
If you have used this package since before v1.0.0-beta.3, you might notice that your old backups aren't discovered anymore, this is due to this package moving to a more robust "discovery-naming" system.
So you should make a new backup (especially since your old backups probably uses the removed content pipe)
Custom pipes
Itiden\Backup\Abstracts\BackupPipe is now is a bit more strict and requires return types to be specified on the abstract methods. Read more.
Breaking changes
-
Chunky no longer has a facade in favor of using DI to resolve it bd37ae9
-
Backup: Backups using the old system wont be discovered anymore.
uploading files is also reworked so they will now appear in the list and get ran through the namegenerator. d9a43a8 -
Pipes: The ContentPipe has been removed.
Replace it with StacheData or an alternative implementation.
Ensure your code does not rely on the removed pipe. f6ecae5 -
Restore:
destroyAfterRestoreparameter no longer has an effect and it will always be deleted 0e936bf -
Zipper: Remove open method in favor of
readandwritemethods c1f6737 -
Extending: The
BackupPipeabstract now requires return types to be specified dea7897
🚀 New features
- Make upload chunksize configurable (#62) by @NeoIsRecursive in #62
- Add support for customizing backup names and use ids to identify backups (#60) by @NeoIsRecursive in #60
- Stache content pipe (#56) by @NeoIsRecursive in #56
- Server state (#52) by @NeoIsRecursive in #52
🐛 Bug fixes
- Improve file uploads (#64) by @NeoIsRecursive in #64
- Remove unreachable code by @NeoIsRecursive
- Typo by @NeoIsRecursive
- Release workflow by @NeoIsRecursive
- Remove option to not remove uploaded backup after restore by @NeoIsRecursive
- Only build docs when there is a new release by @NeoIsRecursive
⚙️ Miscellaneous
- Remove testbench commands since they dont work by @NeoIsRecursive
- Remove chunky facade and add more test cases by @NeoIsRecursive
- Improve naming docs by @NeoIsRecursive
- Update dependencies for better php 8.4 support by @NeoIsRecursive
- Add some badges to readme by @NeoIsRecursive
- Change php step in release by @NeoIsRecursive
- Disable require-constant-type rule by @NeoIsRecursive
- Remove open method in favor of
readandwritemethods by @NeoIsRecursive - Improve typings and lint rules by @NeoIsRecursive
- Use mago for linting and formating (#54) by @NeoIsRecursive in #54
- Run tests on supported php versions in workflow (#55) by @NeoIsRecursive in #55
- Update release template to highlight contributors by @NeoIsRecursive
📄 Documentation
- Fix quickstart quide to be up to date by @NeoIsRecursive
- Set breaking changes to be a h3 by @NeoIsRecursive
- Add some info about permissions by @NeoIsRecursive
- Include breaking changes in release notes by @NeoIsRecursive
v1.0.0-beta.5
Breaking changes
- Chunky no longer has a facade in favor of using DI to resolve it bd37ae9
🐛 Bug fixes
- Improve file uploads (#64) by @NeoIsRecursive in #64
⚙️ Miscellaneous
- Remove testbench commands since they dont work by @NeoIsRecursive
- Remove chunky facade and add more test cases by @NeoIsRecursive
📄 Documentation
- Add some info about permissions by @NeoIsRecursive
- Include breaking changes in release notes by @NeoIsRecursive
v1.0.0-beta.4
🚀 New features
- Make upload chunksize configurable (#62) by @NeoIsRecursive in #62
🐛 Bug fixes
- Remove unreachable code by @NeoIsRecursive
⚙️ Miscellaneous
- Improve naming docs by @NeoIsRecursive
v1.0.0-beta.3
🚀 New features
- Add support for customizing backup names and use ids to identify backups (#60) by @NeoIsRecursive in #60
v1.0.0-beta.2
🚀 New features
- Stache content pipe (#56) by @NeoIsRecursive in #56
⚙️ Miscellaneous
- Update dependencies for better php 8.4 support by @NeoIsRecursive
- Add some badges to readme by @NeoIsRecursive
v1.0.0-beta.1
🚀 New features
- Server state (#52) by @NeoIsRecursive in #52
🐛 Bug fixes
- Typo by @NeoIsRecursive
- Release workflow by @NeoIsRecursive
- Remove option to not remove uploaded backup after restore by @NeoIsRecursive
- Only build docs when there is a new release by @NeoIsRecursive
⚙️ Miscellaneous
- Change php step in release by @NeoIsRecursive
- Disable require-constant-type rule by @NeoIsRecursive
- Remove open method in favor of
readandwritemethods by @NeoIsRecursive - Improve typings and lint rules by @NeoIsRecursive
- Use mago for linting and formating (#54) by @NeoIsRecursive in #54
- Run tests on supported php versions in workflow (#55) by @NeoIsRecursive in #55
- Update release template to highlight contributors by @NeoIsRecursive
v0.5.2
0.5.2 - 2025-01-15
🐛 Bug fixes
- Download bug by @NeoIsRecursive in #51
- The string backup.restore_failed is not set by @SG-fabian
⚙️ Miscellaneous
- Improve arch standard by @NeoIsRecursive in #48
- Update release flow so branches can be named whatever by @NeoIsRecursive
v0.5.1
Fixes
- fix/download destination disk (#47) @SG-fabian