zurdi
2e3858d032
Merge branch 'master' into feature/screenscraper-integration
2025-02-12 12:41:08 +00:00
Georges-Antoine Assi
3088e4566c
changes from self-view
2025-02-09 11:22:10 -05:00
Georges-Antoine Assi
b829a54d9f
fix trunk
2025-02-08 23:21:00 -05:00
Georges-Antoine Assi
88dc964ac4
Merge branch 'master' into romm-994
2025-02-08 21:28:38 -05:00
zurdi
d2c2fe6f12
Merge remote-tracking branch 'origin/master' into feature/screenscraper-integration
2025-02-08 20:40:27 +00:00
Georges-Antoine Assi
c27eca2645
Merge pull request #1586 from rommapp/kiosk-mode
...
Read-only kiosk mode for viewers
2025-02-07 11:51:58 -05:00
Georges-Antoine Assi
630f6de2e4
[ROMM-1588] Skip hash calc on file not found/permission erros
2025-02-07 11:24:27 -05:00
Georges-Antoine Assi
0f8d51193a
kiosk mode allows viewing without auth
2025-02-07 00:18:52 -05:00
zurdi
0660502f5a
feat: screenscraper manual support
2025-02-06 18:53:23 +00:00
Georges-Antoine Assi
6c95a03746
Read-only kiosk mode for viewers
2025-02-06 09:04:41 -05:00
zurdi
9ae3b7da6f
feat: added manuals to ss migration
2025-02-06 13:49:09 +00:00
zurdi
9e213bc74d
Refactor metadata source handling to use string types and update heartbeat store to include Screenscraper option
2025-02-06 10:14:30 +00:00
zurdi
2f8beb6746
Refactor metadata source handling to use enum for better type safety
2025-02-06 08:58:37 +00:00
zurdi
ad179a90eb
Fix SLUG_TO_SS_ID declaration and update avatar style in Scan.vue
2025-02-06 01:04:23 +00:00
danblu3
8a27d62da2
Updated IDs for screenscraper
2025-02-05 23:07:24 +00:00
zurdi
2ee6026614
Remove SCREENSCRAPER_API_KEY from configuration and handler, replace with decoded credentials
2025-02-05 12:32:16 +00:00
zurdi
78eb3f9ab0
fix: adapt to new fs_name rom property
2025-02-04 15:24:20 +00:00
zurdi
9d96501b9e
Merge remote-tracking branch 'origin/master' into feature/screenscraper-integration
2025-01-31 00:12:44 +00:00
Georges-Antoine Assi
e708719f91
Merge pull request #1492 from rommapp/fix/username-case-insensitive
...
Case-insensitive username and email check
2025-01-30 18:42:54 -05:00
Georges-Antoine Assi
c320c8924e
pass through func.lower
2025-01-30 17:46:46 -05:00
Georges-Antoine Assi
79575b1b30
Merge branch 'master' into fix/username-case-insensitive
2025-01-30 17:44:06 -05:00
zurdi
673e3904bb
Improve error handling for IGDB connection issues
2025-01-30 17:23:33 +00:00
Georges-Antoine Assi
22e0c806e1
prefetch rom collections for details
2025-01-29 10:13:02 -05:00
Georges-Antoine Assi
cd724b7d1a
migrate collections over to join table
2025-01-28 23:47:09 -05:00
Georges-Antoine Assi
60ec728e55
add option for all
2025-01-28 21:34:57 -05:00
Georges-Antoine Assi
f12ffdf685
add ui option to fetch/show virtual platforms
2025-01-28 11:10:21 -05:00
Georges-Antoine Assi
21d2ce951e
more fixes to loading games
2025-01-27 22:29:38 -05:00
Georges-Antoine Assi
5a79200617
bunch o fixes
2025-01-27 21:29:22 -05:00
Georges-Antoine Assi
10fbead892
autogenerate cover art
2025-01-27 20:26:33 -05:00
Georges-Antoine Assi
5dbc1aae0b
display virtual collections
2025-01-27 19:14:54 -05:00
Georges-Antoine Assi
dbe4b71c7a
super naive appraoch to loading virtual collections
2025-01-27 18:15:52 -05:00
Georges-Antoine Assi
8e5d4cdcb5
disable pyright
2025-01-26 11:29:33 -05:00
Georges-Antoine Assi
2859ac04c8
fix pyright issues
2025-01-26 10:57:27 -05:00
Georges-Antoine Assi
a35701396c
Merge branch 'master' into rom-hashing-background-task
2025-01-25 23:30:15 -05:00
Michael Manganiello
c4b9e88a69
fix: Correctly ignore hashes for Xbox 360 platform
2025-01-23 14:36:30 -03:00
Georges-Antoine Assi
6927a976df
improved check
2025-01-22 18:55:57 -05:00
Georges-Antoine Assi
0bc093996f
[ROMM-1505] Skip CSRF checks when request has Authorization header
2025-01-20 19:10:08 -05:00
Georges-Antoine Assi
4b087d9dcb
fix issue with duplicate filename
2025-01-17 11:28:03 -05:00
Georges-Antoine Assi
477d99a6bf
first batch of review fixes
2025-01-17 11:15:54 -05:00
Georges-Antoine Assi
346bbb2db3
Add category column to rom file
2025-01-16 10:49:47 -05:00
Georges-Antoine Assi
0bb938f912
fix scanning nested folders
2025-01-15 23:24:50 -05:00
Georges-Antoine Assi
9d8baef9de
small tweaks from review
2025-01-15 22:54:35 -05:00
Georges-Antoine Assi
696a1c6122
Merge branch 'master' into rom-hashing-background-task
2025-01-15 21:51:23 -05:00
Michael Manganiello
f0049d79d0
fix: Case-insensitive username and email check
...
Move case-insensitivity to the database layer, for both `username` and
`email` fields.
Fixes #1486 .
2025-01-13 23:21:55 -03:00
Georges-Antoine Assi
d0ba1d6e19
[HOTFIX] Fix remove from continue playing
2025-01-12 14:32:44 -05:00
Michael Manganiello
d837070ad0
fix: SocketIO JSON dumps with sane defaults
...
Similar to how `engineio` provides a JSON-compatible module, this change
adds a custom JSON encoder with support for additional types.
Changing SocketIO's JSON module fixes the encoding issue when the
scanning process tried to send a datetime, failing and the frontend not
displaying the scanned game (commonly, when it had sibling games)
2025-01-12 00:41:15 -03:00
zurdi
a7a2e3b253
Merge remote-tracking branch 'origin/master' into feature/screenscraper-integration
2025-01-09 15:13:49 +00:00
Michael Manganiello
8c8cd759d9
misc: Add tests
2025-01-09 01:48:14 -03:00
Michael Manganiello
7fedaca59a
fix: Improve OIDC email verified check
...
The OIDC email verified check now fails if the email is explicitly
unverified, or if the `email_verified` claim is supported and the email
is not explicitly verified.
Previously, the OIDC implementation failed for any OIDC provider that
did not include the `email_verified` claim in the userinfo response.
Providers like Synology do not include this claim, so the check always
failed with error "Email is not verified."
I haven't found a formal specification for the `email_verified` claim,
and how it should be handled, but this implementation should be more
robust and work with more OIDC providers.
Fixes #1446 .
2025-01-09 00:55:20 -03:00
Michael Manganiello
415c7a7d94
Merge pull request #1449 from rommapp/misc/move-auth-constants
...
misc: Move auth constants to separate file
2025-01-08 23:29:40 -03:00