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
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
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
Georges-Antoine Assi
8078941bd1
[ROMM-2856] Use platform slug to fetch feed games
2026-01-03 12:38:26 -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
e723664505
cleanup has_notes field
2025-12-30 19:12:11 -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
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
zurdi
ab637203ac
Merge branch 'master' into feat/rom-filter-multivalue
2025-12-24 12:39:45 +00:00
Georges-Antoine Assi
be3615b51a
outer join romfile on by_hash call
2025-12-18 11:40:44 -05:00
Georges-Antoine Assi
ea708e43b4
bot review
2025-12-12 17:16:47 -05:00
Georges-Antoine Assi
19ef2d4d5f
type ignore session and query attrs
2025-12-12 17:05:12 -05:00
Georges-Antoine Assi
f07abcf001
changes from bot review
2025-12-12 16:57:51 -05:00
Georges-Antoine Assi
8a66ac8127
[ROMM-2762] Add get_rom_by_hash endpoint
2025-12-12 16:52:17 -05:00
Georges-Antoine Assi
562d976a3e
[ROMM-2668] Speedup feeds endpoint
2025-12-09 21:11:11 -05:00
zurdi
bc73f07537
Refactor: enhance filter criteria handling to support multi-value selections for genres, franchises, collections, companies, age ratings, regions, and languages
2025-11-28 22:36:21 +00:00
zurdi
b2a571068b
Refactor: remove max_length constraints from query parameters and update boolean filter values to use true/false strings
2025-11-28 19:04:29 +00:00
zurdi
92cb643405
Refactor: update filter criteria handling to support multi-value platform IDs and remove legacy conversion logic
2025-11-28 17:04:43 +00:00
zurdi
ca07580484
Refactor: streamline filter application logic and enhance multi-value support across API and frontend components
2025-11-28 16:26:54 +00:00
zurdi
a079613be2
Refactor platform filtering logic: simplify filter_by_platform_ids method by removing match_all parameter and redundant AND logic
2025-11-27 22:56:14 +00: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
zurdi
b4dd08d7b4
Refactor platform filtering logic: remove single platform ID and logic operator parameters, streamline multi-platform handling in API and frontend components.
2025-11-27 20:13:29 +00:00
zurdi
937ba54077
Implement multi-value platform filtering with logic operators in ROMs API and frontend components
2025-11-27 19:55:28 +00:00
zurdi
85e4f0a433
Enhance multi-value filter functionality with logic operators for genres, franchises, collections, companies, age ratings, regions, and languages. Update API and frontend components to support new filter states and logic. Refactor gallery filter store and API service to accommodate multi-value selections and maintain backward compatibility with single-value filters. Improve UI for filter options in the gallery app, including logic toggle buttons for better user interaction.
2025-11-27 19:19:09 +00:00
zurdi
c6717ee635
Refactor gallery filter components to use toggle buttons for filter states, allowing null values for all filters. Update filter logic in the store and API services to accommodate new states. Enhance UI for better visibility and interaction with filter options in the gallery app.
2025-11-27 12:56:01 +00:00
zurdi
1cec07af11
Merge branch 'master' into feat/rom-filter-multivalue
2025-11-26 22:07:53 +00:00
Zurdi
4a73458775
Update backend/handler/database/roms_handler.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-26 14:47:49 +01:00
zurdi
7dc5f375e5
implement endpoint to retrieve ROM by various metadata IDs and add corresponding API method
2025-11-26 12:38:43 +00:00
zurdi
91e3dfb1bb
feat: add RomNote import to roms_handler for enhanced functionality
2025-11-21 14:20:10 +00:00
zurdi
d48be2f37c
Merge branch 'master' into feat/rom-filter-multivalue
2025-11-21 14:11:07 +00:00
zurdi
19b0c2ab6b
feat: update note management to use default query parameters and improve tag filtering
2025-11-20 17:54:33 +00:00