Releases: Phalcode/gamevault-backend
Version 10.3.0
Recommended Gamevault App Version: v1.8.2.0
Changes
- Fixed a bug where not all frames of uploaded .gif images would be saved to the filesystem.
- Fixed deleted sub-entities being returned in /api/games/{id}
- You can now mark bot users for API access, that are hidden from the public user list, by prefixing usernames with
gvbot_
. - The first registered user is now granted automatically granted admin privileges
- Enhanced logs within the RAWG GameMatcher
- Adjusted the Image Garbage Collector to be less aggressive, now exclusively deleting files with filenames starting with a valid UUID4
- Huge Performance Improvement of /game/:id up to 1000% faster for slow-loading games. (they loaded up to 4s, now 40ms)
Thanks
Version 10.2.0
Recommended Gamevault App Version: v1.8.1.0
Changes
- Reimplented Interval-based Indexing, because of edge-cases where filewatcher was not triggered. #246
- Implemented experimental dynamic plugin loader for GameVault.
- Theres no standardized format or official documentation yet, but it will come in the future.
- See here for example plugins. (more coming soon)
- Added Configuration Variable
PLUGIN_ENABLED
to enable/disable plugins. - Added Configuration Variable
PLUGIN_SOURCES
to define plugin sources.
- Fixed Box-Image Search Algortihm.
- Improved Error-Handling for HTTP Errors.
Thanks
Version 10.1.0
Recommended Gamevault App Version: v1.8.1.0
Changes
- Reintroduced Image Garbage Collection: Now, unused images are systematically purged from both the database and the file system. #230
- Introduced Configuration Variables
IMAGE_GC_DISABLED
andIMAGE_GC_INTERVAL_IN_MINUTES
- Implemented Various Performance Optimizations and did some code cleanup.
- Resolved RAWG-Remap Issue: Now, Box-Art-Search is triggered correctly. #240
- Enhanced Box-Art-Matcher.
- Fixed User Creation Bug: The server can now create multiple users with a blank email.
- Added Configuration Variable
RAWG_API_INCLUDED_PLATFORMS
to customize which platforms are included in RAWG API requests by default. #239 - Allowed to pass 0 to
RAWG_API_INCLUDED_PLATFORMS
andRAWG_API_INCLUDED_STORES
to completely disable filtering on platforms and stores. #239
Thanks
Version 10.0.2
Recommended Gamevault App Version: v1.8.1
Changes
- Improved RAWG API Matching and Search by deprecating the
RAWG_API_EXCLUDE_STORES
configuration variable in favor ofRAWG_API_INCLUDED_STORES
. #234
Thanks
Version 10.0.1
Version 10.0.0
Recommended Gamevault App Version: v1.8.0
Breaking Changes & Migration
- Improved security by discontinuing "Upload via URL" APIs. Clients must now download via URL locally first and then uploading it via the API if they want to offer the functionality.
Changes
-
Improved Genre and Tags API speed for a smoother user experience.
-
Implemented advanced filtering logic using AND and OR operators in the API. For details, refer to this link.
-
Replaced the scheduled timer with a debounced file-watcher for indexing, enhancing efficiency and responsiveness.
-
Intelligently saved the file's release year when no Release-Year is specified in the filename, but information is available from RAWG.
-
Introduced a detection mechanism for the
LINUX_PORTABLE
game type, ensuring seamless identification through the(L_P)
flag or the presence of.sh
files in the/files
directory. -
Changed RAWG Search API Release date to be null instead of 01.01.1970 when no release date is defined in RAWG.
-
Updated
/games
to return background images for better display in various clients. -
Fixed a bug where the
SERVER_MAX_DOWNLOAD_BANDWIDTH_IN_KBPS
config would not be used. -
SERVER_REGISTRATION_DISABLED
no longer blocks registration calls by administrators. #221 -
Fixed initial folder generation not occurring.
-
Fixed Server indexing games with invalid filenames. #281
-
Reintroduced
SERVER_PORT
environment variable for native installations. -
RAWG API Key is now redacted by default.
-
Server logs redacted config in info level by default to aid troubleshooting users.
Thanks
Version 9.0.4
Recommended Gamevault App Version: v1.7.3
Changes
- Fixed Server not finding users with only deleted progresses
- Fixed
GET /api/genres
not returning list of genres sorted descending by count of games
Thanks
Version 9.0.3
Recommended Gamevault App Version: v1.7.3
Changes
- Fixed Backup and Restore not working anymore
- Fixed Admin Password reset not working anymore
Thanks
Version 9.0.2
Recommended Gamevault App Version: v1.7.3
Changes
- Fixed Socket-Secret migration for POSTGRES Users that i broke in v9.0.1.
Version 9.0.1
Recommended Gamevault App Version: v1.7.3
Changes
- Fixed Socket-Secret migration for SQLITE Users.