Georges-Antoine Assi
2dc1678931
changes from bot review
2026-04-06 11:22:44 -04:00
Georges-Antoine Assi
f2619ac0d1
Merge branch 'master' into pegasus-metadata-export
2026-04-06 11:06:08 -04:00
Georges-Antoine Assi
21eee327b0
Merge branch 'master' into save-sync
2026-04-06 09:09:53 -04:00
Georges-Antoine Assi
af69630481
more self review
2026-04-05 23:17:57 -04:00
Georges-Antoine Assi
1501f45220
more changes from review
2026-04-05 23:15:42 -04:00
Georges-Antoine Assi
fafb804bc6
mega cleanup
2026-04-05 22:35:37 -04:00
Georges-Antoine Assi
a61ff81e22
Merge branch 'master' into gamelist-customize
2026-04-05 22:11:02 -04:00
Georges-Antoine Assi
f2e8e337b2
Merge branch 'master' into save-sync
2026-04-05 21:47:53 -04:00
Georges-Antoine Assi
b79bcbcfce
remove clud meta ID
2026-04-05 19:50:37 -04:00
Georges-Antoine Assi
7c41fb5bac
revert fs_name sibling roms
2026-04-05 17:57:48 -04:00
Georges-Antoine Assi
ef35ecaea9
props rom updte endpoint
2026-04-04 14:16:00 -04:00
Georges-Antoine Assi
4a8c3423df
run trunk fmt
2026-04-02 10:21:43 -04:00
Eric Daras
9d659bf00b
move proxy env handling into config
2026-04-02 06:23:53 +02:00
Vargash
11827d1700
fix: retrieve config from get_config()
2026-03-31 15:08:19 +02:00
Vargash
f4c965be33
feat: add new export.gamelist.media.image configuration
...
also fix broken title_screen/miximage/physical key name usage
2026-03-31 11:16:40 +02:00
Vargash
ec30b18bba
feat: add bezel tag to gamelist export
2026-03-31 11:04:13 +02:00
Vargash
3e072873e1
feat: new export.gamelist.media.thumbnail configuration
2026-03-31 11:00:49 +02:00
Vargash
0b8dffa99d
feat: add family and players tags to gamelist export
2026-03-31 10:31:46 +02:00
Vargash
e4ef3b710c
fix: correctly normalize average rating metadatum from 0-100 to 0-1
2026-03-31 09:56:11 +02:00
Eric Daras
8540514b46
add outbound HTTP proxy support for backend requests
2026-03-27 07:02:14 +01:00
nendo
e21ea088ed
Revert double-encoding in ZipResponse Content-Disposition
2026-03-25 06:51:24 +09:00
nendo
2bad483a84
Fix mod_zip UTF-8 filename handling for non-ASCII downloads
...
Add X-Archive-Charset: UTF-8 header so mod_zip sets the EFS flag on ZIP
entries, ensuring extractors interpret filenames as UTF-8 instead of
CP437. Also URL-encode the Content-Disposition filename to match
FileRedirectResponse behavior.
2026-03-25 06:26:59 +09:00
Georges-Antoine Assi
f107dc2752
changes from bot rview
2026-03-22 17:17:14 -04:00
Georges-Antoine Assi
6c88333efa
cleanup
2026-03-22 09:50:10 -04:00
Georges-Antoine Assi
5bf3a435ee
moer fixes
2026-03-21 22:57:44 -04:00
Georges-Antoine Assi
26affaaf36
cleanup
2026-03-21 22:46:05 -04:00
Georges-Antoine Assi
4536deff65
more twekas
2026-03-21 22:30:10 -04:00
Georges-Antoine Assi
49a73e8944
export media to assets folder
2026-03-21 21:55:11 -04:00
Georges-Antoine Assi
770b8f94ac
feat: add Pegasus Frontend metadata export support
...
Add metadata.pegasus.txt export alongside the existing gamelist.xml
export. Restructure the export system: rename the gamelist endpoint to
a general-purpose export endpoint (`/api/export/`) with sub-routes for
each format (`/gamelist-xml`, `/pegasus`). Move config from flat
`scan.export_gamelist` to nested `scan.export.gamelist_xml` and
`scan.export.pegasus` for auto-export on scan.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-21 16:09:20 -04:00
Georges-Antoine Assi
c61f52ebed
clean create web device
2026-03-15 20:25:38 -04:00
Georges-Antoine Assi
e1b07cacfc
make devices actually unique
2026-03-15 20:09:33 -04:00
Georges-Antoine Assi
29112b4ddc
create device on login web
2026-03-15 11:25:39 -04:00
Georges-Antoine Assi
55ca39cacb
fix deprecations in pydantic
2026-03-15 09:34:48 -04:00
nendo
ea5b7546aa
refactor: address PR #3114 review feedback
...
- Use atomic getdel for pairing code exchange
- Add cascade="all, delete-orphan" to User.client_tokens
- Move generate/hash_client_token into AuthHandler as static methods
- Extract endpoint helpers to utils/client_tokens.py
2026-03-11 10:56:35 +09:00
Georges-Antoine Assi
478b7b970a
run fmt
2026-03-10 16:53:36 -04:00
Jamie Bond
1e6f0d6000
Add property for path_video and refactor places which use similar logic to access video paths
2026-03-10 20:32:54 +01:00
Georges-Antoine Assi
fcf015ea31
remove config option and always use if it exists
2026-03-08 11:05:08 -04:00
Jamie Bond
462f4b4c01
Add type annotation for config
2026-03-07 22:48:21 +01:00
Jamie Bond
4df846740a
Move get_config outside of _create_game_element and pass it in, to prevent it being called on each loop
2026-03-07 22:08:38 +01:00
Jamie Bond
32ca65cfc9
Add config option to use local video paths in gamelist.xml export instead of YouTube
...
Bump joserfc from 1.3.5 to 1.6.3
2026-03-07 21:27:27 +01:00
Georges-Antoine Assi
3fc8c68c49
last change
2026-03-07 10:23:33 -05:00
Georges-Antoine Assi
13f7586590
changes from grp review
2026-03-07 10:07:50 -05:00
Georges-Antoine Assi
b3659a1226
changes from bot review
2026-03-07 08:58:42 -05:00
Georges-Antoine Assi
46915eee5b
fix types and tests
2026-03-06 19:52:09 -05:00
Georges-Antoine Assi
b030b98062
attempt to fix vuln reported in PR
2026-03-06 19:42:56 -05:00
Georges-Antoine Assi
b3339c177b
Run formatter on alembic files
2026-02-17 15:12:33 -05:00
Cobaltboy
8dbacfd6a5
Merge branch 'rommapp:master' into feat_auto_export_gamelist
2026-02-04 11:12:20 +05:30
Cobaltboy
90694133c6
Added Automatic Gamelist export support
2026-02-03 19:42:45 +05:30
nendo
132e0ad256
refactor(utils): extract to_utc function to utils/datetime.py
...
Move UTC datetime normalization to a dedicated utils module for
reusability across the codebase.
2026-02-03 20:07:47 +09:00
Georges-Antoine Assi
12c1572f50
Merge pull request #2930 from Delgan/fix-file-not-found-in-7z-archive
...
Fix files possibly not found in 7z archives
2026-01-22 13:51:32 -05:00