Commit Graph

12 Commits

Author SHA1 Message Date
Simon 757b7e63d2 Release 1.3.2 (#74)
* Fixes #71

* [GH-61] Fix manual mapping leading to duplicates in DB

* [GH-73] Fix Gameyfin only detecting PC games

* Improve game title matching (#77)

* Implement some filename suffix logic

Removes some common file suffixes from files downloaded from for example itch.io. Also removes trailing/leading whitespace/-/_/./()  and version numbers starting with a "v" like "v1.2.3".

* Add edge cases for game titles (#76)

* Fix SONAR code smells

Co-authored-by: tr7zw <tr7zw@live.de>
Co-authored-by: Pfuenzle <dark.leon64@gmail.com>

* Validate some combinations of filename with added suffixes (#79)

Also fixes a bug of not removing trailing empty [].

* Improve test coverage (#70)

* Implemented missing testcases for IgdbWrapper

Refactored getPlatformBySlug to return Optional<>

* Fixed SONAR findings

* Implemented integration tests for the DB

* Started implementing tests for controller

* Finished GamesControllerTest

* Added ImageControllerTest

* Implemented LibraryControllerTest

* Add LibraryManagementControllerTest

* Updated some dependencies

* Add DownloadServiceTest

* Introduced "gameyfin.data" property to specify a folder for both cache and DB.

De-facto removed "gameyfin.db" and "gameyfin.cache" properties

Refactored file-system code to be cleaner and easier to test

* Refactored filesystem code
Implemented FilesystemServiceTest

* Fix SONAR code smells

* Implemented GameServiceTest

* Implemented ImageServiceTest

* Fix website scroll position when clicking on game covers in the library view (#94)

Fixes #81

* Expansion panels are now not collapsing when last active filter is de-selected (#95)

Fixes #86

---------

Co-authored-by: tr7zw <tr7zw@live.de>
Co-authored-by: Pfuenzle <dark.leon64@gmail.com>
2023-02-05 01:25:11 +01:00
Simon 8e23549336 feat(platforms): added platform support (#67)
Now libraries can be assigned to platforms in the admin section.
Games will be assigned to libraries on scanning.

Resolves grimsi/gameyfin#31

Co-authored-by: shawly <shawlyde@gmail.com>
2022-10-25 20:55:35 +02:00
grimsi 755611689e [GH-61] Fix manual mapping leading to duplicates in DB 2022-10-21 21:15:51 +02:00
Simon Grimme 848e571892 Update Spring Boot version to 2.7.4 2022-10-16 01:05:47 +02:00
Simon Grimme e6ed869bac Check OS before hiding internal folder 2022-10-15 02:01:39 +02:00
Simon Grimme fdb1682273 Ignore empty folders and hidden files/folders in the library
Hide ".gameyfin" folder on DOS systems (UNIX already worked)
2022-10-12 13:23:39 +02:00
grimsi b8812d900d Add "--allow-same-version" to npm version in build.
Update version to 1.2.1
2022-08-24 13:41:30 +02:00
grimsi c2398aeee2 Gameyfin version is now displayed in footer 2022-08-24 13:35:43 +02:00
grimsi c196fd2cbc Added config properties for max req/s and max concurrent requests 2022-08-10 21:01:24 +02:00
grimsi 98197fc4a6 Various improvements to game management interface 2022-08-05 18:34:24 +02:00
grimsi eab1cf629c WIP: Implement frontend
Implemented 1st version of game-detail-view
2022-07-24 14:53:24 +02:00
Simon Grimme cc1e02a1ca WIP: Implement frontend 2022-07-21 00:29:00 +02:00