Commit Graph

21 Commits

Author SHA1 Message Date
grimsi bfcd3d83c9 WIP: Plugin for IGDB 2024-10-08 22:45:38 +02:00
grimsi fa685dc541 Preparation for plugins 2024-10-08 21:15:49 +02:00
grimsi 3e64cfd30a Implemented field-level encryption for the database 2024-09-22 19:29:42 +02:00
grimsi a993b8a488 Implement notification templates
Refactor notification providers to be more expandable in the future
Minor layout changes
2024-09-21 19:24:43 +02:00
grimsi 75feb614e6 Implement push-based log view
Various layout fixes
2024-09-20 12:23:34 +02:00
grimsi f5962e3cfd WIP: Notifications (via email, more to come?) 2024-09-18 23:35:19 +02:00
grimsi 9dd641656c WIP: Implement SSO 2024-09-16 16:27:12 +02:00
grimsi de3732aec1 Refactored side-menu code 2024-09-15 19:46:03 +02:00
grimsi 3d77a6b871 Enable avatar upload for users 2024-09-14 17:22:43 +02:00
grimsi d2f720a6ed Update vaadin
WIP: User management
2024-09-13 14:28:40 +02:00
Simon Grimme 3b97b6bbfa WIP: Implement config in Frontend 2024-09-10 16:28:26 +02:00
grimsi cb073c6bcf Update to Hilla 24 2024-08-22 10:55:22 +02:00
grimsi 042c326380 Switch to file-based H2 DB
Implement development specific config
2024-06-10 13:34:11 +02:00
grimsi 96c89662ec Refine error handling in UI
Implement SystemEndpoint
2024-06-08 14:49:13 +02:00
grimsi a61c8eead0 Layout updates
Added more themed components
Refactored Superadmin creation
2024-05-15 19:43:41 +02:00
Simon Grimme 215a01606f Fix theme selection bug
Fix bug with login view redirection
2024-05-14 16:15:25 +02:00
grimsi f9d4e16604 Finish theming implementation (finally...) 2024-05-14 10:22:17 +02:00
grimsi 4ad0914b17 Fix Multi-Step-Wizard
Implement generic Wizard component for future use in Gameyfin
2024-03-16 14:48:06 +01:00
grimsi 521ece89ab Add run configurations 2024-03-07 18:44:20 +01:00
grimsi fc84f92e23 Start development of v2 2024-02-04 12:21:07 +01:00
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