-
v1.1 Stable
released this
2025-03-26 14:29:00 +00:00 | 0 commits to main since this releaseThis release introduces direct path assignments for libraries. Libraries now use assigned paths and scanning is based upon those paths. Several other small changes and fixes are in this release as well.
Featured Changes
- Libraries now use designated paths.
- Dynamic monitoring now uses library paths. Folders can be individually set for monitoring.
- Folder browser now shows all available drives.
- Folder browser no longer lists files, it only shows folders.
- Manual scan now only asks for the library to scan. It will result the games for all paths assigned to the library.
- Manual scan results will now only show a game if that game has not already been added (by using the game path).
- Automatic Scanning now uses the assigned paths for the library.
- Add admin setting for custom match percentage in autoscan. Defaults to 95%.
- Only result game matches that are main games. No more mod or dlc matching.
Minor Changes
- Change the spacing and justification for game links icons.
- Added error handling for Watchdog.
- Allow stopping and starting/restarting of dynamic scanning.
- Add stop and start scanning to dev tools.
- MONITOR_PATHS is no longer needed in the config and has been removed from the config.ini file.
- Restart Watchdog whenever a library path is added or deleted.
- Restart Watchdog when a library is deleted or all libraries are deleted.
- Restart Watchdog when a path monitoring checkbox is changed.
- Remove some dev console output.
- After creating a library, redirect to the edit page for that library.
- Clicking the save button when editing a library takes you back to the admin libraries page.
- Remove current platform text from library edit page.
- Remove fallback matching for automatic scans after the first match isn't at least matching the set percentage. It only produces worse results now that fuzzy matching has been implemented. This also results in better overall matching.
- Fallback processing now only strips anything in parenthesis and does not remove words from the game name. For example Duck Tales will no longer match a game called Duck.
- Change setup page logos to small logo.
- dd exception handling for scheduler.
- Restrict log file sizes to 250k.
- Restrict total log file size to 10 MB.
- Delete oldest log when size limit is met.
- Add exception error to log.
- Better exception handling for Watchdog.
- Additional scanning error handling and logging.
- Stripe the scan and unmatched tables so that they are easier to read.
- Remove DATA_FOLDER as it is no longer needed to set a directory.
- Remove BASE_FOLDER from all references as it is no longer needed.
- Change folder usage to game usage on the admin server info page. It will now display the total size of all games and files against the total disk space available to all assigned libraries.
- Disk Usage changes to Total Disk Usage and now is the total use of all available assigned library path disks.
- Setup custom javascript so that the chart text color can be changed using purely css.
- Show percentages on the pie chart.
- Add some error handling for database errors if Watchdog encounters them.
- Remove old database updates no longer needed.
- Add some database update error handling and debugging.
- Add no libraries message on Discover page so admin knows to make some on first run.
- Change heading text color to white on profile view page.
- Remove some text from auto scan page.
- Change some text to white on admin downloads page.
- Hide the search bar on the newsletter page as it conflicted with CK editor.
- Added some alert message categories and styling.
- Admin settings will now check for form validation correctly.
- Use the admin set match percentage for auto scans. Defaults to 95%.
- Make the match percentage setting a slider of 1-100.
- Sort the manual game scan list so that it is alphabetical.
- Better IGDB API error code handling.
- Change color of small text from black to white.
- Clarify what the clear buttons do on the unmatched page.
- Add scheduler error handling and logging.
- Run the scheduled jobs in a separate thread.
- Change auto scan title to Automatic Library Scan.
Fixes
- Fix links to the library from the Discover page. They will no longer apply the cookie saved filters and only apply the filters that the link calls for.
- Set a maximum to the font size for the library count on the discovery page cover hover. Three digit library sizes were spilled over.
- Fix modal not presenting correctly on admin libraries page.
- Fix cancel button not working on library delete modal.
- Fixed several first time setup errors.
- Fix some incorrectly references logo links.
- Fix Watchdog error if paths do not exist. Display the paths that do not exist.
- Show default favicon if custom site_favicon is not set.
- Show correct favicon on setup pages.
- Don't start a restart job thread if it will error out. This will update the database correctly to reflect the error.
- Refresh scan tables correctly and retain pagination.
- Changing the library on the manual scan page after clicking "List Games" once resulted in the library not actually changing. Fixed this.
- Hide the found games on the manual scan page when the library selection is changed.
- Load the last open tab on scan jobs, saved in the cookie.
- Don't try to run Watchdog if the database has not been created yet.
- Allow branding images to use transparent background instead of converting to black.
- Remove reference to admin server setting javascript that no longer exists.
- Grab IGDB ID and Secret directly as it does not save uniformly to Config unless app is restarted.
- Give the scheduler a second to initialize before console output on startup.
Issues Closed:
Downloads