What's Changed
- New: Upgrade app core to Laravel 11
- New: Make the remaining strings translatable
- New: Increase total maximum value in estimate/invoice to 999999999999
- New: Support for decimals in item quantities
- New: Ability to clone estimates
- Fix: Wrong AWS SES configuration variables
- Fix: Customer name display and ditched fixed line-clamps
- New: Switch the app namespace from InvoiceShelf to App
- Fix: Replace model_type old namespace in database
- Fix: Recurring invoice subject translation
- New: Made SQLite as default database driver
- New: Create cache database table to allow setting database caching driver
- New: Create queue database table to allow database for queue driver
- New: Allow MAIL_ENCRYPTION to be set to "none" (NULL) during install & settings
- Fix: Failing backups when using other drivers than MySQL
- Fix: "Declarations that appear after nested rules" deprecation warning
- New: Upgraded Vite, Vue and Axios to latest versions
- New: Upgraded Media Library to latest version
- New: Database overwrite option during install in Database settings
- New: Language selection step during install
- New: Make session driver to file by default
- New: Set app version in the database after install/update
Testing the release
Docker
- In your docker compose set up, change the version tag to
invoiceshelf/invoiceshelf:2.0.0-RC1
- Run the following to re-create the containers
docker-compose pull docker-compose up --force-recreate --build -d docker image prune -f
Manual
For manual installations, please make sure you run PHP8.2 or 8.3.
The app can be downloaded from the official website or this direct link.
Make sure you backup your .env
file and storage
folder, then extract the InvoiceShelf.zip file and restore the mentioned files again.
Contributions
Props @mchev - For the valuable contributions done for Upgrading to Laravel 11 and may other things
Props @agencetwogether - For making the rest of the app translatable
Props @rihards-simanovics - For maintaining the Discord channel and overall commitment to the project
Props @nielsdrost7 - For valuable suggestions and helping users on Discord