# Changelog: 21.01.2025 [Beta 1.5.0]
## Important Notes
> **⚠️ Note:** This version introduces significant changes that may not be compatible with previous versions unless `config.yml` is updated.
> If something doesn't work as it should report the error on [discord](https://discord.com/invite/Ty7JUbz8Cv)
> **⚠️ Warning:** Before proceeding with this update:
> 1. Backup the `BackpackPlus` folder to avoid losing custom configurations or data.
> 2. If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
## Key Changes
- **Configuration Overhaul:**
- Major updates to `config.yml`. Refer to the updated documentation for details on the required changes.
- Added new configuration options to enhance flexibility and control.
- **Database Enhancements:**
- Optimized database queries for better performance.
- Introduced support for additional database configurations.
- Improved compatibility with MySQL and SQLite.
- **Added:**
- Message displayed if a backpack fails to load from the database (or does not exist).
- Saving of backpacks in inventory after player's death:
- To enable, set `keep-backpacks-after-death` to `true`
- You can also configure permissions for this feature. The default is: `backpackplus.keep.backpacks`
- Per-backpack material customization.
- Cache system for improved performance.
- Ability to set the backpack type to "filtered," allowing only specified items to be stored.
- Command to change basic backpack settings: `/backpackplus settings <tier>`
- Sounds when moving items in a backpack.
- To enable, set `play-song-when-item-moved-in-backpack` to `true`
- Additional MySQL database options related to HikariCP settings.
- Ability to set backpack descriptions in the configuration.
- Option to disable displaying the contents of backpacks.
---
### Upgrade Steps
1. Backup the necessary files and database as described above.
2. Replace the existing plugin files with the new version.
3. Update `config.yml` according to the latest format (refer to the provided [config template](https://www.dropbox.com/scl/fi/3kppnra5vjercjfv5x7qv/config.yml?rlkey=bhr802coitt51026ne5bqjung&st=3io4nbpc&dl=0)).
4. Restart the server and verify that everything is functioning correctly.
---
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }