Georges-Antoine Assi
66cf16d386
use hasheous as a populator to igdb and ra
2025-06-16 22:29:30 -04:00
Georges-Antoine Assi
00525b432c
implement fetching igdb game
2025-06-16 14:50:49 -04:00
Georges-Antoine Assi
2b1297bd1a
playmatch only runs under IGDB
2025-06-16 14:28:19 -04:00
Georges-Antoine Assi
0609747c6c
finish migration platforms
2025-06-16 14:13:23 -04:00
Georges-Antoine Assi
187862992c
start manual match of platforms
2025-06-16 08:58:03 -04:00
Georges-Antoine Assi
056a6a06ac
complete hasheous scanning
2025-06-15 22:53:12 -04:00
Georges-Antoine Assi
37fd3031bf
updates to hasheous
2025-06-15 22:17:05 -04:00
Georges-Antoine Assi
88130a60f8
First batch of work for hasheous
2025-06-15 21:52:36 -04:00
Georges-Antoine Assi
a94e6dc3d0
fix trunk
2025-06-15 18:35:51 -04:00
Yukine
4511cf9ec1
feat(pm_handler): add RomM version to user-agent header
2025-06-15 23:57:34 +02:00
Georges-Antoine Assi
f3f1b2e136
always check IDs before updating
2025-06-15 17:32:28 -04:00
Georges-Antoine Assi
167ef44fef
explicit require igdb + enable in env
2025-06-15 17:25:18 -04:00
Georges-Antoine Assi
cf80fb6532
incr improvements towards playmatch self
2025-06-15 14:41:14 -04:00
Georges-Antoine Assi
77ef4eb4ba
move pm to own scanner
2025-06-15 13:45:27 -04:00
Georges-Antoine Assi
c46d81bba5
Merge branch 'master' into feature/add-playmatch-integration
2025-06-15 12:56:12 -04:00
Georges-Antoine Assi
ffe4afe8fd
remove some comments
2025-06-15 00:00:03 -04:00
Georges-Antoine Assi
e4243af353
only scan multi once
2025-06-14 23:58:48 -04:00
Georges-Antoine Assi
f91109da37
pass in ra_hash fully
2025-06-14 22:25:16 -04:00
Georges-Antoine Assi
c3653a5537
hopefully last fix to scan
2025-06-14 17:56:51 -04:00
Georges-Antoine Assi
935c9c076c
use the old ra hash code
2025-06-14 16:26:22 -04:00
Georges-Antoine Assi
338a95753c
enable rashasher for multi file games
2025-06-14 09:38:29 -04:00
Georges-Antoine Assi
5837cb2e59
raise error if no metadata source provided
2025-06-14 00:09:09 -04:00
Georges-Antoine Assi
82ae99f0b2
fix pytest
2025-06-13 23:58:02 -04:00
Georges-Antoine Assi
f102726c70
fix launchbox order
2025-06-13 22:29:27 -04:00
Georges-Antoine Assi
56117e8105
really fix it this time
2025-06-13 22:27:36 -04:00
Georges-Antoine Assi
90a059a600
fix allt he shit
2025-06-13 21:30:13 -04:00
Georges-Antoine Assi
15896566ca
progress on reveritng parts
2025-06-13 19:46:07 -04:00
Georges-Antoine Assi
f3e88849f9
run trunk
2025-06-13 17:27:30 -04:00
Georges-Antoine Assi
bd7ff8e3b6
Merge branch 'master' into hash-calc-scan-refactor
2025-06-13 12:05:58 -04:00
Georges-Antoine Assi
318661bc45
Merge branch 'master' into romm-403
2025-06-13 11:51:45 -04:00
zurdi
7d27e368f1
feat: add SESSION_MAX_AGE_SECONDS configuration for session middleware
2025-06-13 12:54:31 +00:00
Georges-Antoine Assi
419b9eee3b
fix pytest
2025-06-12 21:16:45 -04:00
Georges-Antoine Assi
d2ff41da62
make sure to set hashes on roms
2025-06-12 21:11:54 -04:00
Georges-Antoine Assi
5b80e0ca39
Calculate hashes before fetching metadata
2025-06-12 20:55:49 -04:00
zurdi
8370b79a83
feat: add 'missing_from_fs' property to various schemas and update related logic for better tracking of missing files
2025-06-12 22:18:06 +00:00
Georges-Antoine Assi
ae960fcaa6
return list of playmatch hits
2025-06-12 17:09:34 -04:00
zurdi
a3a3779bad
fix: correct assertions in platform and ROM tests to reflect expected behavior
2025-06-12 14:53:35 +00:00
Georges-Antoine Assi
06be0f0ee7
Store all imaegs in metadata + fix getting exact game
2025-06-12 10:53:33 -04:00
Georges-Antoine Assi
e7cfd02d24
Merge branch 'master' into romm-403
2025-06-12 09:57:57 -04:00
zurdi
fdb795dff1
feat: add missing filter options in API and database handlers for ROMs
2025-06-12 13:41:19 +00:00
zurdi
8b0a06c3e6
feat: add 'missing' column to multiple tables and update related handlers for missing entries
2025-06-12 12:20:56 +00:00
zurdi
dab9421ec6
fix: update rom missing status handling in scan and platform handlers
2025-06-12 08:11:08 +00:00
zurdi
b52ea89115
feat: add 'missing' flag to platforms and roms, update related handlers and schemas
2025-06-12 01:20:20 +00:00
Georges-Antoine Assi
5e6229a59d
Fix RA platform IDs for matching
2025-06-11 08:51:47 -04:00
Michael Manganiello
bdc5fa5c41
feat: Display achievements earned in hardcore mode
...
Differentiate between achievements earned in softcore and hardcore
modes, by using the characteristic gold color for hardcore ones.
Also, update the progress bar to show both softcore and hardcore
completion percentages.
2025-06-10 22:19:41 -03:00
Georges-Antoine Assi
3041d6d97a
Corrected IGDB age ratings
2025-06-10 17:15:49 -04:00
Michael Manganiello
0e8daf61ef
Merge pull request #1963 from rommapp/feat/get-roms-optional-flags-instead-of-bools
...
feat: Use optional flags instead of booleans for Rom filtering
2025-06-10 14:46:20 -03:00
Michael Manganiello
47a7f84b9a
feat: Use optional flags instead of booleans for Rom filtering
...
This change replaces boolean flags for filtering Roms with optional
flags. This allows clients to specify whether they want to include
or exclude certain types of Roms, such as matched, favourite,
duplicate, or playable.
The boolean flags are still supported for backwards compatibility,
but they are marked as deprecated. Clients should transition to
using the new optional flags in future versions.
The main reason for this change is to allow the exclusion of certain
results, without the need to add additional boolean flags, which are
also confusing if both its `True` and `False` values are used within
the same request.
2025-06-10 00:19:21 -03:00
Michael Manganiello
a44db9767a
fix: Iterate through user completion progress in RetroAchievements
...
Iterate through all pages of user completion progress in the
RetroAchievements service, instead of limiting the data retrieval to the
first 500 results.
2025-06-09 19:19:39 -03:00
Georges-Antoine Assi
2e677decea
Merge branch 'master' into romm-403
2025-06-09 17:20:17 -04:00