Commit Graph

65 Commits

Author SHA1 Message Date
grimsi 6c7bf4399e Fix rating calculation 2025-09-04 18:58:07 +02:00
grimsi 24eacc0196 Update rating algorithm 2025-09-04 18:19:22 +02:00
grimsi 8900e16e60 Sync showFilter with URL
Make 5 stars filter actually "higher than 4.5"
2025-09-04 17:41:58 +02:00
grimsi ab0f28e94f Show rating in GameView
Implement filter by rating
2025-09-04 17:20:13 +02:00
grimsi cc53a6faaa Implement sorting in SearchView 2025-09-04 12:44:15 +02:00
grimsi 4ae78b01a8 Fixed various smaller issues 2025-09-03 20:26:44 +02:00
grimsi 153001fdfe Bump version to 2.1.0-preview 2025-09-03 18:20:14 +02:00
grimsi 98991baefa Implement metadata completeness indicator
Implement sorting by completeness
2025-09-03 16:42:58 +02:00
grimsi 6e86584fd8 Add permission checks
Add UI for config
2025-09-03 10:26:17 +02:00
grimsi 2f54cb49e6 Finish implementing game requests 2025-09-03 00:41:52 +02:00
grimsi ae7a65ccbc Add minimal UI for game requests
Fix some minor bugs
2025-09-02 18:49:51 +02:00
grimsi 6198c143db Fix error log in console when user has no avatar 2025-09-02 14:14:59 +02:00
grimsi 45e9f562e8 Migrate UserInfoDto -> ExtendedUserInfoDto 2025-09-02 14:14:30 +02:00
grimsi 989a5ef189 Display toast when Gameyfin restarts 2025-09-02 14:13:46 +02:00
grimsi 3377f770f6 Implement automatic "mark as fulfilled" for requests 2025-09-02 11:22:49 +02:00
grimsi 9908c401e6 Update imports in LibraryScanService 2025-09-02 10:58:48 +02:00
grimsi 9a65f0873f Merge branch 'main' into feature/643-request-system
# Conflicts:
#	app/src/main/kotlin/org/gameyfin/app/libraries/LibraryScanService.kt
2025-09-02 10:57:30 +02:00
grimsi ee67f98431 chore: release v2.0.1 2025-09-01 15:42:46 +00:00
Simon a2abac0698 Make OAuth request scopes & roles claim configurable (#689)
* Request OAuth scope "roles" by default
* Make OAuth request scopes configurable
* Make roles claim configurable
2025-09-01 13:50:28 +02:00
grimsi 0f2b45f5e9 BE implementation of request system 2025-09-01 13:01:17 +02:00
grimsi 6b81d3904c Start implementation of game requests 2025-08-31 15:56:56 +02:00
Simon 345bd6cd1e Fix download providers not updating on view navigation event 2025-08-30 19:16:22 +02:00
Simon 021d165fb1 Fix #663 (#679)
Implement clean-up of image files
2025-08-29 19:20:43 +02:00
Simon 3070a0c931 Fix UI display bug when user email is very long (#664)
Fixes #662
2025-07-26 17:13:38 +02:00
grimsi d5b2eb039e chore: release v2.0.0 2025-07-24 19:30:27 +00:00
Simon 3d8f60a7f5 Fix RoleHierarchy not applied for SSO users (#649)
Fixes #648
2025-07-24 11:38:34 +02:00
grimsi af4ddd2f34 chore: release v2.0.0.RC1 2025-07-23 14:38:34 +00:00
Simon 9a12a66c0f Implement custom error page (#647) 2025-07-22 21:47:55 +02:00
grimsi c17ff5085b chore: release v2.0.0.beta7 2025-07-22 13:03:32 +00:00
Simon 791ddf8ce2 Implement different DTOs for users and admins (#644)
* Implement different DTOs for users and admins
* Fix performance by not creating unnecessary websocket connections
2025-07-22 14:52:59 +02:00
Simon 33aeb038bc Fix #639 (#642) 2025-07-21 14:00:20 +02:00
Simon 3a35adf545 Fix #640 (#641) 2025-07-21 10:33:10 +02:00
grimsi 32731b3f22 Fix NPE in ImageService when contentId of Image entity is null 2025-07-21 10:09:22 +02:00
Simon 3cecdd558a Implement scheduled library scans (closes #609) (#638)
First implementation of job system
2025-07-20 13:57:54 +02:00
grimsi 357c68ffe1 chore: release v2.0.0.beta6 2025-07-19 21:23:35 +00:00
grimsi dccb15de71 Fix #635 2025-07-19 23:03:37 +02:00
Simon ce7729ed6d Implement title extraction using Regex (closes #636) (#637)
* Implement #636

* Fix potential bug in Regex parsing
Add validation in UI
Adjust log entries
2025-07-19 22:15:02 +02:00
grimsi c01222d521 Various bugfixes and minor improvements 2025-07-19 15:11:40 +02:00
grimsi 577f901e85 Add new error class path to ErrorHandlingMiddleware 2025-07-19 13:48:01 +02:00
grimsi c39e79c931 Fixed bug "each child needs a unique key property" 2025-07-19 00:03:31 +02:00
grimsi 8078d9a4cc Handle scan failure correctly 2025-07-18 23:46:08 +02:00
Simon f759b0c947 Implement "full" scan type (#633) 2025-07-18 16:42:23 +02:00
grimsi 664d47d1d7 Add favicon 2025-07-18 11:17:48 +02:00
grimsi f401bd8c78 Fix #632 2025-07-18 10:49:34 +02:00
Simon 749b031db1 Fix #630 (#631) 2025-07-17 18:29:15 +02:00
Simon 13d5fcc80a 2.0.0.beta5 (#629)
* Remove unnecessary "requiresLogin" handles

* Rename property in UserInfoDto

* Fix #628

* Fix ant matchers (again)

* Major performance improvements for game matching

* Minor logging improvements
2025-07-17 17:53:40 +02:00
grimsi e506ad1bc2 Fix public access permissions 2025-07-17 00:10:59 +02:00
Simon edf7a569df v2.0.0.beta5 (#626)
* Fix wrong version property used in release.yml

* Implement "Allow access to Gameyfin without login"

* Implement filter by keyword (closes #613)

* Fix bug where secret fields would be displayed as normal text

* Optimize Gradle build performance

* Fix ant path matchers

* Fix NPE in role authority mapper (fixes #614)
2025-07-16 22:39:09 +02:00
grimsi 49ff9474fb Add release workflow 2025-07-16 10:17:19 +02:00
grimsi 06698517e7 chore: release v2.0.0.beta4 2025-07-15 18:06:43 +00:00