Releases: Ravinou/borgwarehouse
2.4.3
🐛 Fixes
- SMTP configuration : allow empty login/pass and self-signed TLS #367
👉 Enhancement
- Include the repository name in the creation API response #342
🔄 Miscellaneous
- Dependencies update.
💖 Support the project
If you like my work, if you use BorgWarehouse in your business, if you just want to give, think about sponsoring me.
🤝 Thank you to all contributors and sponsors !
2.4.2
🐛 Fixes
- Now ignore
lost+found
directories on storage retrieval - Bind to all addresses in docker #285 (special thanks to @dumbasPL)
- Improves storage calculation accuracy
🔄 Miscellaneous
- Dependencies update.
- Major update NextJS 14 to 15.
- Docker image base : Node 20 LTS > Node 22 LTS.
jc
dependency package has been removed !
✅ Tests
- Bats is now used to test 100% of shells (36 tests have been written) with 100% coverage.
- Bats tests have been added to CI/CD.
💖 Support the project
If you like my work, if you use BorgWarehouse in your business, if you just want to give, think about sponsoring me.
🤝 Thank you to all contributors and sponsors !
2.4.1
🚑 Hotfix
- Fix the ability to use version 2.4 behind HTTP Basic Authentication.
📚 Documentation
2.4.0
✨ Features
- You can now fully manage your repositories through a secure REST API ! (📚 Doc here)
- New "Integrations" menu in Account to manage your API tokens.
- You can globally disable Integrations API globally via an environment variable.
- Addition of specific logs for API integrations and update of documentation and fail2ban filters.
- You can now globally disable repository deletion via an environment variable.
- You can now hide SSH server port in Wizard which can be useful for certain reverse-proxy configurations. #237
🐛 Fixes
- Fix an overflow which caused a 1px scroll in the application.
- Prevents an alert from being sent just after a new repo has been created.
- Adapt email templates (notifications) to improve GMAIL compatibility. #242
🎨 UI
- Add a specific toast to tell that repository deletion is globally disabled
- The wizard now references Pika Backup alongside Vorta in BorgBackup graphical clients
🐳 Docker
- Config : make ARGs complient with Docker specs.
🔄 Miscellaneous
- Dependencies update.
- Adding Husky 🐾 to enhance commits.
- Update Prettier config.
📚 Documentation
As with every release, I do my utmost to create documentation that is up to date on borgwarehouse.com.
💖 Support the project
If you like my work, if you use BorgWarehouse in your business, if you just want to give, think about sponsoring me.
🤝 Thank you to all contributors and sponsors !
2.3.0
🌟 Features
- BorgBackup's powerful append-only mode can now be activated with a single click, for each repository 🔒
🎨 UI
- Notifications are now stacked.
📝 Documentation
🔄 Miscellaneous
- Chore dependencies update (Next.JS, React...)
2.2.1
👷 Fix
- Compatibility with external storage (Hetzner StorageBox) and symbolic links for repos has been improved
🐳 Docker
- Add a message to confirm initialization success #155
📝 Documentation
🔄 Miscellaneous
- Dependencies update
v2.2.0
🌟 Features
- Logs have been enhanced to facilitate active response (ssh and login page). Documentation has been created to help you with fail2ban as an example. See the dedicated documentation.
👷 Fixes
- The username in login is now case insensitive.
- Spaces are now not allowed for username in login form.
- Typo in Account form #127
🎨 UI
- Username's first letter in header is now capitalized
- Storage unit is now "GB" instead of "Go" #126
🐳 Docker
- Feat : provide a default configuration file for SSHD. #145
- Fix : The latest stable version of borgbackup is now used for docker installation. #141
📝 Documentation
All is up-to-date on borgwarehouse.com
🤝 Thank you to all contributors !
2.1.0
🌟 Features
- New LAN badge for repository with LAN option enabled.
- Add option to disable alert for a single repository.
- New API endpoint to check version number.
👷 Fix
- Improve the alert init after a new installation of BorgWarehouse
🐳 Docker
- Fix : zombie process + fork error #98 #101
- Fix : disable cronjob in docker
- Feat : supervisord is now used to manage process
- Feat : Logs are now separated for SSH and BorgWarehouse in a dedicated volume. Time stamping is managed by
rsyslog
and allowsfail2ban
to be used for direct parsing. - Feat : The
pid
are now in atmp
volume. - Feat : All variables for docker-compose are now in
.env
📝 Documentation
All is up-to-date on borgwarehouse.com
🤝 Thank you to all contributors !
v2.0.0
Core changes
- One unix user is now used for all backup. BorgWarehouse now complies with BorgBackup documentation recommendations. #47
sudo
permissions is now no longer required at all. #5- Repositories are now all in the same root folder.
- Inside the
repo.json
, therepository
key is not use anymore. TherepositoryName
key is new and now match the exact name of the repository where are stored datas for this repository. - All SSH public key must be unique (see why here or here). BorgWarehouse will warn you if you try to use an already use one.
- All environment variables are now runtime variables (buildtime variables have been removed for docker compatibility).
Features
- 100% ready for Docker 🚀
Dockerfile
anddocker-compose.yml
files are provided.
- Add
robots.txt
to default installation. - History of
repo.json
file is now logged inconfig/versions
folder. - QuickSetting now copy only repository url (instead of init command)
- BorgWarehouse is now 100% compatible with Vorta client, out of the box, just click on copy button !
- Version number is now display in the footer
Fixes
- Don't try to stat repositories if there is no repositories created in BorgWarehouse
- Improvement for SMTP error log
- Improvement in Apprise settings
- Add prettier config file
- Better description in Wizard'step 2
- A lot of general improvements !
Documentation
- All documentation is up to date for v2 at borgwarehouse.com
- Find the old documentation for v1.x at v1.borgwarehouse.com
Full Changelog: v1.6.0...v2.0.0
v2.0.0-rc.3
Notes
- General improvements for docker usage
- Add
docker-compose.yml
file