Commit Graph

1338 Commits

Author SHA1 Message Date
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
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
5b5dc68f58 Added updated_after query parameter for platform and rom endpoints. 2026-01-12 19:37:36 -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
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
DevOldSchool
43f5e9f6f5 Added IGDB player count support. 2026-01-07 12:59:22 +10:00
DevOldSchool
bdc6fc5235 Trunk format fixes. 2026-01-05 13:05:13 +10:00
DevOldSchool
86a6804447 Added player count metadata from SS. Displays on game detail screen and added a filter under search for player counts. 2026-01-05 11:57:30 +10:00
Jose Diaz-Gonzalez
7fd7b74b7e Update backend/handler/metadata/hasheous_handler.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-03 20:16:58 -05:00
Jose Diaz-Gonzalez
6dea9f45b2 feat: allow chd lookups in the hasheous database
Redump CHDs have metadata in the hasheous database.
2026-01-03 19:59:25 -05:00
Georges-Antoine Assi
1610bf29de [HOTFIX] Set metadata fields as nullable 2026-01-03 17:42:18 -05:00
Georges-Antoine Assi
8078941bd1 [ROMM-2856] Use platform slug to fetch feed games 2026-01-03 12:38:26 -05:00
SaraVieira
5ad5205947 allow deleting single chip in additional metadata; add some missing ss ids 2026-01-03 16:43:53 +00:00
Georges-Antoine Assi
fa84ecf7a9 [ROMM-2808] Stop filtering nsfw games from search results 2026-01-02 18:05:22 -05:00
Georges-Antoine Assi
4465784a05 [ROMM-2833] Fix using default locales in igdb handler 2026-01-02 12:26:48 -05: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
Georges-Antoine Assi
99a83d2ecc Merge pull request #2828 from SaraVieira/feature/missing-platforms
Add CPS1-3 and TIC-80
2025-12-31 14:22:47 -05:00
SaraVieira
c85841a4ea clean up magical numbers 2025-12-31 18:58:40 +00:00
SaraVieira
aa11eba387 Add CPS1-3 and TIC-80 2025-12-31 18:50:12 +00:00
Georges-Antoine Assi
4f603594b8 Merge pull request #2827 from rommapp/romm-2824
[ROMM-2824] Also replace - with : for edge cases in HLTB and LB handlers
2025-12-31 10:48:54 -05: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
zurdi
006cf2e2eb Refactor last played filter logic and clean up unused API helper 2025-12-31 15:17:41 +00:00
Georges-Antoine Assi
24912eb109 Also replace - with : in edge cases 2025-12-31 10:03:51 -05:00
Georges-Antoine Assi
e723664505 cleanup has_notes field 2025-12-30 19:12:11 -05:00
Zurdi
934bcd8914 Merge pull request #2817 from rommapp/fix/notes-flag
fix: Notes flag
2025-12-31 00:46:36 +01: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
a9dc83a8bd Merge branch 'master' into feat/rom-filter-multivalue 2025-12-30 12:39:38 +00:00
zurdi
2c3397893f Refactor note retrieval in get_rom_notes and update comment for notes loading in roms_handler 2025-12-30 11:12:32 +00:00
zurdi
65efa5856f Refactor has_notes calculation and optimize note loading in ROM handling 2025-12-30 11:08:02 +00:00
Michon van Dooren
dfd8840f97 Improve join on platforms in queries on roms table
The old variant added subqueries that query the entire rom table which
were evaluated for each rom, absolutely tanking the performance on
larger collections.
2025-12-29 21:25:55 +01:00
Georges-Antoine Assi
eebca34e53 [ROMM-2806] Fix arcade ssid in screenscraper 2025-12-26 11:53:30 -05:00
zurdi
a956008259 feat: update ROM filtering to support multi-value statuses and logic operators 2025-12-25 11:52:00 +00:00
zurdi
48d6df9cc0 feat: add logic operators for multi-value filters in collections and roms handlers 2025-12-24 15:23:44 +00:00
Georges-Antoine Assi
ace8ed3679 [ROMM-2791] Stop filtering out None values in order_by filter 2025-12-24 10:03:42 -05:00