Commit Graph

3538 Commits

Author SHA1 Message Date
Georges-Antoine Assi
dd5935f50c fix tests 2026-01-19 12:20:11 -05:00
Georges-Antoine Assi
f48cf10e43 add more to fs error logs 2026-01-19 12:02:53 -05:00
Georges-Antoine Assi
c9879b79a8 last fix 2026-01-19 10:11:40 -05:00
Georges-Antoine Assi
e9b6fa202b tweak some db code 2026-01-19 09:47:55 -05:00
Georges-Antoine Assi
6b1eda0828 fix bot review 2026-01-18 23:35:03 -05:00
Georges-Antoine Assi
9abbcca9d4 manual fixes 2026-01-18 22:55:10 -05:00
Georges-Antoine Assi
6eb888416f final manual clenaup 2026-01-18 22:51:43 -05:00
Georges-Antoine Assi
bddb7bd9f5 manual cleanup 2026-01-18 22:27:46 -05:00
Georges-Antoine Assi
3ccc14d4a2 add endpoints for identifiers 2026-01-18 22:17:37 -05:00
Georges-Antoine Assi
54bfb3fec5 DB functions accept list of params 2026-01-18 21:26:48 -05:00
Brandon T. Kowalski
6bda0f82e7 Migration to correct any previously set flashpoint_id from empty string to NULL. 2026-01-18 17:00:53 -05:00
Brandon T. Kowalski
919d7c010d Potential fix for https://github.com/rommapp/romm/issues/2891 2026-01-18 16:51:23 -05:00
Georges-Antoine Assi
9b64accccc Merge pull request #2915 from BrandonKowalski/feature/collection-updated-after-query-param
Feature/collection-updated-after-query-param
2026-01-18 10:23:07 -05:00
Georges-Antoine Assi
cddb38c34b Always get rom files when ROM is newly added 2026-01-18 10:19:10 -05:00
Georges-Antoine Assi
70522ee6fd set generation for a couple consoles 2026-01-18 09:36:12 -05:00
nendo
f0b2158390 Fix datetime comparison to normalize to UTC before comparing 2026-01-18 17:56:26 +09:00
nendo
26eccf0858 Fix endpoint scopes: downloaded/track/untrack require DEVICES_WRITE 2026-01-18 17:51:33 +09:00
nendo
08ee6846f1 Fix syncmode enum values to lowercase in migration 2026-01-18 17:44:42 +09:00
nendo
36eec298d1 Add device-based save synchronization
Implement device registration and save sync tracking to enable
multi-device save management with conflict detection.

- Device CRUD endpoints (POST/GET/PUT/DELETE /api/devices)
- Save sync state tracking per device
- Conflict detection on upload (409 when device has stale sync)
- Download sync tracking (optimistic and confirmed modes)
- Track/untrack saves per device
- DEVICES_READ/WRITE scopes for authorization
2026-01-18 16:50:44 +09:00
Brandon T. Kowalski
842e627bcf Fix copy-paste issue gemini discovered 2026-01-17 23:46:54 -05:00
Brandon T. Kowalski
6292457df7 Merge pull request #1 from rommapp/master
Update to master
2026-01-17 23:27:21 -05:00
Brandon T. Kowalski
5cb71c920f Added updated_after query parameter for normal and smart collections and migration to add corresponding indexes to each table. 2026-01-17 23:25:02 -05:00
Georges-Antoine Assi
ff9b29d90e [HOTFIX] Remove files from model_dump in scan 2026-01-17 22:31:48 -05:00
Georges-Antoine Assi
b34117591a Merge pull request #2904 from rommapp/roms-filter-endpoint
ROMs filter endpoint + refactor
2026-01-16 19:14:37 -05:00
Georges-Antoine Assi
bc564fd1c1 Merge pull request #2898 from BrandonKowalski/feature/updated-after-query-param
[ROMM-2874] Feature/updated-after-query-param
2026-01-16 17:24:11 -05:00
Georges-Antoine Assi
c1bd666641 add comments to backend code 2026-01-16 13:28:46 -05:00
Georges-Antoine Assi
7485639b41 keep panel open after filtering 2026-01-15 17:47:06 -05:00
Georges-Antoine Assi
5240bb2f71 more changes from bot review 2026-01-15 13:15:29 -05:00
Georges-Antoine Assi
2c0325cae1 changes form bot review 2026-01-15 12:53:01 -05:00
Georges-Antoine Assi
354922cf41 correct set platforms in roms fetch 2026-01-15 12:43:35 -05:00
Georges-Antoine Assi
b0cf2e9338 set filter platforms on platforms fetch 2026-01-15 12:10:13 -05:00
Georges-Antoine Assi
81b9eff8c7 Add filter values to roms query 2026-01-15 11:51:59 -05:00
Georges-Antoine Assi
96240a86e9 Add endpoint to fetch rom filters independent of query 2026-01-15 11:18:51 -05:00
Georges-Antoine Assi
3965a89860 convert legacy selected_status 2026-01-14 11:05:43 -05:00
Georges-Antoine Assi
2d8444d60b [HOTFIX] Rename selected_statuses to statuses 2026-01-14 10:07:57 -05:00
Brandon T. Kowalski
0a584b68ae Fixing the clanker's formatting. 2026-01-13 08:41:05 -05:00
Brandon T. Kowalski
8ba5ff38ed Update backend/endpoints/platform.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-12 20:01:56 -05:00
Brandon T. Kowalski
eebcf1cf62 Update backend/endpoints/rom.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-12 20:01:49 -05:00
Brandon T. Kowalski
ff377fcd68 Add migration for updated_at index on roms and platforms tables. 2026-01-12 19:43:59 -05:00
Brandon T. Kowalski
5b5dc68f58 Added updated_after query parameter for platform and rom endpoints. 2026-01-12 19:37:36 -05:00
Georges-Antoine Assi
742a7c50bb add SCAN_MEDIA to CongifResponse 2026-01-12 10:10:54 -05:00
Georges-Antoine Assi
96612da4c2 [ROMM-2889] Add media to update_config_file 2026-01-12 09:55:37 -05:00
Georges-Antoine Assi
a0d5307cf3 mark tg16cd as console 2026-01-11 16:49:48 -05:00
Georges-Antoine Assi
09aa6628f8 Merge pull request #2872 from DevOldSchool/feature/player-count
feat: Added player count metadata from SS with display and filter
2026-01-10 22:59:08 -05:00
DevOldSchool
4a9a326ab6 Updates from code review feedback. 2026-01-11 13:41:24 +10:00
Georges-Antoine Assi
c54ddada5a Merge pull request #2878 from rommapp/romm-2877
[ROMM-2877] Drop index on rom file content
2026-01-10 11:03:11 -05:00
Georges-Antoine Assi
6e5beb0c99 Merge pull request #2865 from rommapp/check-gamelist-enabled-populate-cache
[HOTFIX] Check if gamelist metadata source selected before populating cache
2026-01-10 11:02:44 -05:00
Georges-Antoine Assi
b692ced538 Merge pull request #2864 from rommapp/nullable-metadata-fields
[HOTFIX] Set metadata fields as nullable
2026-01-10 11:02:30 -05:00
Georges-Antoine Assi
05c4741c2b Merge pull request #2862 from rommapp/romm-2856
[ROMM-2856] Use platform slug to fetch feed games
2026-01-10 11:02:19 -05:00
Georges-Antoine Assi
b8c2998e40 Merge pull request #2852 from rommapp/romm-2808
[ROMM-2808] Stop filtering nsfw games from search results
2026-01-10 11:02:02 -05:00