Commit Graph

1285 Commits

Author SHA1 Message Date
zurdi
48d6df9cc0 feat: add logic operators for multi-value filters in collections and roms handlers 2025-12-24 15:23:44 +00:00
zurdi
ab637203ac Merge branch 'master' into feat/rom-filter-multivalue 2025-12-24 12:39:45 +00:00
Victor R. Santos
4dea9bd798 Disables normalization of query terms in manual manual match for Launchbox.
Prevents removal of parentheses or other portions that would be treated as "tags" when scanning filenames.
The changes do not affect scans; they only affect the manual match.
2025-12-23 02:46:46 -03:00
Victor R. Santos
e131df3c74 Allow Launchbox case-insensitive rom search 2025-12-22 15:42:23 -03:00
Georges-Antoine Assi
be3615b51a outer join romfile on by_hash call 2025-12-18 11:40:44 -05:00
Georges-Antoine Assi
c5ea85add5 [HOTFIX] Stripe keys from ssfr api query params 2025-12-16 20:35:40 -05:00
Georges-Antoine Assi
dc52910a2a [ROMM-2774] Remove unsupported lang tags 2025-12-16 10:00:40 -05:00
Georges-Antoine Assi
c5098a1cb7 Merge pull request #2764 from rommapp/romm-2762
[ROMM-2762] Add get_rom_by_hash endpoint
2025-12-15 16:34:17 -05:00
Georges-Antoine Assi
2dbed51187 Merge pull request #2765 from rommapp/romm-2763
[ROMM-2763] Add MSX2 to ssfr platforms list
2025-12-15 16:33:39 -05:00
Georges-Antoine Assi
04fcf02e88 Merge pull request #2766 from rommapp/romm-2697
[ROMM-2697] Use colocated es-de folders to importart not present in gamelist.xml
2025-12-15 16:25:08 -05:00
Georges-Antoine Assi
4e0556c55b [HOTFIX] Fetch security token for HLTB 2025-12-15 09:47:07 -05:00
Georges-Antoine Assi
9b0311def0 add type suppressions 2025-12-14 14:19:12 -05:00
Georges-Antoine Assi
fea6bb3617 validate path when fetching 2025-12-14 13:47:14 -05:00
Georges-Antoine Assi
9584ba9a37 handler can see colocated folders 2025-12-14 13:18:24 -05:00
Georges-Antoine Assi
f7d387bb39 [ROMM-2763] Add MSX2 to ssfr platforms like 2025-12-12 17:17:51 -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
ronzano
41eb576d82 Add OpenBOR metadata entry for screenscraper 2025-12-10 23:44:03 +01:00
Georges-Antoine Assi
562d976a3e [ROMM-2668] Speedup feeds endpoint 2025-12-09 21:11:11 -05:00
Georges-Antoine Assi
c0abcd6497 Merge pull request #2728 from rommapp/emujs-netplay
feat: Netplay
2025-12-09 14:32:23 -05:00
Georges-Antoine Assi
bf3188a80e Merge pull request #2753 from rommapp/romm-2722
[ROMM-2722] Fix matching special chars in ssfr
2025-12-09 13:41:39 -05:00
Georges-Antoine Assi
baddeea972 type ignore 2025-12-08 12:58:01 -05:00
Georges-Antoine Assi
85bf51d088 raise error is prefered username is none 2025-12-08 12:57:20 -05:00
Georges-Antoine Assi
50ddb42c25 [ROMM-2748] Add OIDC_USERNAME_ATTRIBUTE 2025-12-08 10:27:15 -05:00
Georges-Antoine Assi
76d445ccd9 [ROMM-2722] Fix matching special chars in ssfr 2025-12-07 21:21:57 -05:00
Georges-Antoine Assi
1812b1a3f9 changes from bot reivew 2025-12-07 12:19:13 -05:00
Georges-Antoine Assi
09dbb2e244 use redis to store netplay data 2025-12-07 12:02:35 -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
Georges-Antoine Assi
13d5596bf7 Merge branch 'master' into emujs-netplay 2025-11-26 12:24:01 -05:00
Georges-Antoine Assi
306ab845d1 Merge pull request #2700 from tvdu29/feature/metadata-locale-selection
feat: Add metadata locale selection for IGDB and ScreenScraper
2025-11-26 11:40:56 -05:00
Georges-Antoine Assi
9dfad6cb87 run trunk fmt 2025-11-26 11:15:44 -05: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
Georges-Antoine Assi
e1a4e42171 Merge branch 'master' into emujs-netplay 2025-11-25 11:28:43 -05:00
Georges-Antoine Assi
11dd607ceb Merge pull request #2720 from vargash/batocera-gamelist
Update /gamelist/export to generate a correct Batocera gamelist.xml
2025-11-24 19:53:39 -05:00
Georges-Antoine Assi
bb351199f1 update function defs 2025-11-24 19:36:27 -05:00
Vargash
5b195065fe Use wheel as backup mediatype for logo if wheel-hd is not available 2025-11-24 15:47:48 +01:00
Vargash
4c74d7091e Manage fanart_path and use it as fanart for gamelist 2025-11-23 19:49:24 +01:00