Georges-Antoine Assi
f0e5abadc9
fix tests again
2026-03-10 09:23:12 -04:00
HydroSulphide
b9ea937373
Merge branch 'master' into fix-oauth-token-expiry-and-refresh-rotation
2026-03-10 08:51:44 +01:00
HydroSulphide
02336974a6
Implemented greptile suggestions
2026-03-10 08:04:07 +01:00
HydroSulphide
8758cb31b7
Tried to fix everything the bot complained about and the failed pytests.
...
Three tests were also implemented to check initial implementation that now invalidates expired access and refresh tokens and also rotating refresh tokens.
Since I introduced wrapper functions for create_oauth_token to distinguish between access and refresh token there is no need to set the token type in the data dict, since the type is now enforced in the wrapper functions create_access_token and create_refresh_token.
By convention I renamed create_oauth_token to _create_oauth_token as it is considered a private helper function now.
2026-03-10 07:22:02 +01:00
copilot-swe-agent[bot]
2a7c86e304
Fix OIDC login downgrading existing user roles when no claims provided
...
Co-authored-by: pacnpal <183241239+pacnpal@users.noreply.github.com >
2026-03-09 18:26:49 +00:00
copilot-swe-agent[bot]
ae73da7c27
Fix 500 error from empty fs_name_no_tags causing mass sibling matching and incorrect ROM grouping
...
- Add migration 0071 to fix sibling_roms view: add guard against empty string matching for fs_name_no_tags
- Fix group_by_meta_id in filter_roms: use func.nullif to treat empty fs_name_no_tags as NULL in grouping key
- Add group_by_meta_id support to get_roms_scalar
- Add tests for sibling matching behavior with empty/non-empty fs_name_no_tags
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
2026-03-08 23:17:51 +00:00
Georges-Antoine Assi
29a09d3787
fix tests
2026-03-08 10:52:56 -04:00
Georges-Antoine Assi
75d38cc937
add tests
2026-03-08 10:27:01 -04:00
Georges-Antoine Assi
aa4abe6b7c
end me
2026-03-07 23:43:58 -05:00
Georges-Antoine Assi
2feb43571b
my brain is bumb
2026-03-07 23:32:04 -05:00
Georges-Antoine Assi
606799e19c
my own cleanup
2026-03-07 21:34:45 -05:00
Georges-Antoine Assi
61aface9ae
cleanup
2026-03-07 19:04:14 -05:00
Georges-Antoine Assi
92ef2cf676
some fixes
2026-03-07 18:37:29 -05:00
Georges-Antoine Assi
5f2c1a6b3b
fix tests
2026-03-07 18:24:31 -05:00
Georges-Antoine Assi
b21aa662b5
add test file
2026-03-07 16:24:22 -05:00
Georges-Antoine Assi
661a5504d7
find a couple more uses
2026-02-09 17:26:21 -05:00
Georges-Antoine Assi
37436fddb7
changes from self review
2026-02-06 10:31:08 -05:00
Georges-Antoine Assi
e36d7650e7
[ROMM-2989] Split search term by |
2026-02-06 10:20:14 -05:00
nendo
220d7531e7
refactor(saves): replace order_by_updated_at_desc with flexible order_by
...
Add order_by and order_dir parameters to get_saves() for flexible
sorting. Supports "updated_at" and "created_at" fields with "asc" or
"desc" direction (default: desc). Enables ascending order for pruning
scenarios.
2026-02-03 20:06:09 +09:00
nendo
a236123e4f
feat(saves): add slot-based save sync with content hash deduplication
...
- Add device registration and save synchronization
- Implement slot-based save organization with datetime tagging
- Add conflict detection for multi-device sync scenarios
- Add content hash computation for save deduplication
- Support ZIP inner-file hashing for consistent deduplication
- Add confirm_download endpoint for sync state management
- Add overwrite parameter to bypass conflict checks
2026-01-31 21:57:22 +09:00
Georges-Antoine Assi
1602688d08
fix one more test
2026-01-19 12:48:54 -05:00
Georges-Antoine Assi
dd5935f50c
fix tests
2026-01-19 12:20:11 -05:00
zurdi
bd52217462
Refactor library structure detection to use enum values for consistency
2026-01-02 13:09:37 +00:00
zurdi
cc816822d8
Refactor library structure detection to use enum values and update related tests and frontend logic
2026-01-02 11:54:29 +00:00
zurdi
06a1598bcc
Merge remote-tracking branch 'origin/master' into romm-1371
2026-01-02 11:12:36 +00:00
Zurdi
6295d5b8cd
Merge pull request #2411 from rommapp/feat/rom-filter-multivalue
...
feat: Support for multi-value filters
2025-12-31 16:19:04 +01:00
Georges-Antoine Assi
bdc7c265f1
fix tests
2025-12-30 11:44:42 -05:00
Georges-Antoine Assi
f867968f37
refactor get_rom_files return value
2025-12-30 11:42:38 -05:00
Georges-Antoine Assi
0971026f95
Add support for version tag
2025-12-30 11:37:06 -05:00
zurdi
647e99fca7
Add last played filter to ROMs retrieval and update related tests
2025-12-30 12:53:12 +00:00
zurdi
ab637203ac
Merge branch 'master' into feat/rom-filter-multivalue
2025-12-24 12:39:45 +00:00
zurdi
cbe64ce29c
test: add tests for library structure detection in FSPlatformsHandler
2025-12-23 16:24:33 +00:00
zurdi
ecf4ae542f
fix: correct spelling of 'get_platform_fs_structure' in multiple files
2025-12-21 16:48:45 +00:00
Georges-Antoine Assi
76e67c7844
[HOTFIX] Catch RomsNotFoundException in scan file precalculation
2025-12-09 08:53:28 -05:00
Georges-Antoine Assi
f1fb0c726e
Disable fastapi_test
2025-12-07 10:40:07 -05:00
zurdi
c1d43f67f8
Refactor ROM retrieval to support multi-value platform filtering across various handlers and endpoints
2025-11-27 22:52:33 +00:00
Georges-Antoine Assi
5018896396
Fix scan_rom tests
2025-11-26 15:54:12 -05:00
Georges-Antoine Assi
713bf4fff0
fix trunk check issues
2025-11-18 10:16:55 -05:00
Georges-Antoine Assi
ee39fe1aba
changes from bot review
2025-11-18 10:09:00 -05:00
Georges-Antoine Assi
d1824bf894
manually fix tests
2025-11-18 00:00:49 -05:00
Georges-Antoine Assi
6a1a344ba2
add tests for middlewares
2025-11-17 23:40:00 -05:00
sftwninja
9cd3649d8f
fix: Fix comment from previous dummy test file
2025-11-17 03:03:00 -06:00
sftwninja
7581c0a8e8
fix: Address Gemini PR comments
2025-11-17 01:55:55 -06:00
sftwninja
90a5a66a12
Use internal SHA1 hash if CHD file is v5
2025-11-16 23:41:32 -06:00
Georges-Antoine Assi
cc309983ff
fix scrolling and test
2025-10-31 11:50:51 -04:00
Georges-Antoine Assi
438f514e76
fix tests
2025-10-28 11:38:57 -04:00
Georges-Antoine Assi
c1ac9a2133
fix screenshots dissapearing on scan
2025-10-28 11:00:45 -04:00
Georges-Antoine Assi
8975a7ed89
fix ra tests
2025-10-26 14:02:21 -04:00
Georges-Antoine Assi
c43dd85b86
Merge pull request #2563 from rommapp/romm-821
...
[ROMM-821] ES-DE gamelist.xml support
2025-10-23 17:20:18 -04:00
Georges-Antoine Assi
bbade3e40e
fix tests
2025-10-23 17:05:23 -04:00