This one is a big a release, there has been a lot of changes mostly on the database side, the main reason to ditch litedb over sqlite is that it was consuming a lot of ram, when the titledb was reloaded, or the library was scanned. now there are 2 databases the library database, and titledb database, titledb-sql is generated daily and instead of calculating the deltas for all the changes the whole db is downloaded when the app starts. Then we have the library db, which only contains the data related to your library, so is smaller to backup and manage, while titledb can be redownloaded anytime is needed.
Besides this there have been some enhancements and bug fixing.
Please note that because of the db change you will have to populate the db with your library again, you can keep the older version and put the new one on a different folder, the database will be created inside the folder where the app is in the data folder.
What's Changed
- Fix docker permissions problem by @Darkangeel-hd in #26
- Publish to GHCR by @markp-mckinney in #39
- Features/sqlite version by @ivaano in #55
- Library now show title categories
- No need to edit config.json file anymore, download the app and run it, the configuration can be done on the settings page
- New standalone renamer called bundle renamer, this renamer focus is to have all the related titles (base, patch, addon) in one place.
- New placeholders to the package renamer, package rename is used if you want to have your titles organized by conten type.
- New Library renamer, for now this will only work with the new collections field, collections is a user generated input so you can group titles
- by collection, it works like the bundle renamer you can have all related titles in one place and group them together by collection.
- Delete empty folders after the rename process has run, this is per renamer and you can enable disable this feature.
- Better handling of invalid characters when renaming.
- Titlecase naming for folders of renamed titles.
- Improvements to the age rating system, now instead of just the age the esrb will be shown on detail title.
- Added ability to filter by titleid or name in GameList and GameCard pages, making it easier to find your games.
- Added more fields to the library grid.
- Added new Find Duplicates function, it will find all titles that are the same, useful for removing old patches or duplicate titles, the delete has * A backup function so anything you delete is moved to the backup folder.
- Added the ability to rate your library titles
- Added the ability to export/import your data (user rating, and title collections), so if you want to reload the database you don't lose your ratings.
Full Changelog: v0.3.1...v0.4.0