Vargash
11827d1700
fix: retrieve config from get_config()
2026-03-31 15:08:19 +02:00
Georges-Antoine Assi
9574030cf0
Merge pull request #3203 from rommapp/lockdown-package-installs
...
Lockdown package installs
2026-03-31 08:28:25 -04:00
Georges-Antoine Assi
f5f6aeb051
Lockdown package isntalls
2026-03-31 08:19:06 -04: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
65689ce98c
fix: correct metadata DB view so that empty JSON arrays do not win COALESCE over populated ones
2026-03-31 10:31:22 +02:00
Vargash
e4ef3b710c
fix: correctly normalize average rating metadatum from 0-100 to 0-1
2026-03-31 09:56:11 +02:00
Zurdi
514976717b
Merge pull request #3199 from rommapp/dependabot/uv/pygments-2.20.0
...
chore(deps): bump pygments from 2.19.2 to 2.20.0
2026-03-31 00:17:38 +02:00
dependabot[bot]
b349dd5f5b
chore(deps): bump pygments from 2.19.2 to 2.20.0
...
Bumps [pygments](https://github.com/pygments/pygments ) from 2.19.2 to 2.20.0.
- [Release notes](https://github.com/pygments/pygments/releases )
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES )
- [Commits](https://github.com/pygments/pygments/compare/2.19.2...2.20.0 )
---
updated-dependencies:
- dependency-name: pygments
dependency-version: 2.20.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 19:55:03 +00:00
Georges-Antoine Assi
69d7e49701
Merge pull request #3196 from rommapp/dependabot/uv/cryptography-46.0.6
...
chore(deps): bump cryptography from 46.0.5 to 46.0.6
2026-03-28 22:09:11 -04:00
dependabot[bot]
0c68507e27
chore(deps): bump cryptography from 46.0.5 to 46.0.6
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 46.0.5 to 46.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.5...46.0.6 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-29 00:47:39 +00:00
Abdessamad Derraz
6aa543c3ff
fix: correct ZX Spectrum +3 ROM hashes
2026-03-27 16:43:06 +01:00
Eric Daras
8540514b46
add outbound HTTP proxy support for backend requests
2026-03-27 07:02:14 +01:00
Georges-Antoine Assi
65f20d4672
Merge pull request #3188 from rommapp/dependabot/npm_and_yarn/frontend/handlebars-4.7.9
...
chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 in /frontend
2026-03-26 20:52:07 -04:00
dependabot[bot]
628c366df7
chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 in /frontend
...
Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js ) from 4.7.8 to 4.7.9.
- [Release notes](https://github.com/handlebars-lang/handlebars.js/releases )
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md )
- [Commits](https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9 )
---
updated-dependencies:
- dependency-name: handlebars
dependency-version: 4.7.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-27 00:35:47 +00:00
Georges-Antoine Assi
d51f93746a
Merge pull request #3186 from rommapp/dependabot/uv/requests-2.33.0
...
chore(deps): bump requests from 2.32.4 to 2.33.0
2026-03-26 13:32:20 -04:00
dependabot[bot]
8d81a95466
chore(deps): bump requests from 2.32.4 to 2.33.0
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.4 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.33.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 16:22:38 +00:00
Zurdi
4f8232e6ae
Merge pull request #3171 from tmgast/fix/mod-zip-utf8
...
Fix mod_zip UTF-8 filename handling for non-ASCII downloads
2026-03-26 15:59:10 +01:00
Georges-Antoine Assi
de2c199792
Merge pull request #3177 from rommapp/dependabot/npm_and_yarn/frontend/picomatch-2.3.2
...
chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /frontend
2026-03-26 10:51:52 -04:00
dependabot[bot]
88267c0b50
chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /frontend
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 07:40:51 +00: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
5c9f12c71f
Merge pull request #3159 from DenislavDenev/feat/bulgarian-translation
...
feat(i18n): add Bulgarian (bg_BG) translation
2026-03-24 15:54:32 -04:00
Georges-Antoine Assi
b3766205f1
Merge pull request #3166 from rommapp/copilot/fix-failed-update-favourites
...
Fix IntegrityError when updating favourites after ROM rescan
2026-03-24 15:54:08 -04:00
Georges-Antoine Assi
a3ebe16a39
run fmt
2026-03-24 15:32:48 -04:00
copilot-swe-agent[bot]
a5954590ec
Fix IntegrityError when updating favourites with stale ROM IDs
...
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com >
Agent-Logs-Url: https://github.com/rommapp/romm/sessions/8a6fd3fe-77ab-4f7b-a0e9-1c55e7096e88
2026-03-23 22:19:06 +00:00
copilot-swe-agent[bot]
e8571c28d2
Initial plan
2026-03-23 22:14:02 +00:00
Georges-Antoine Assi
2f695dd4d0
mini fix
2026-03-23 16:43:24 -04:00
Denislav Denev
e1a0656505
Merge branch 'rommapp:master' into feat/bulgarian-translation
2026-03-23 00:01:56 +02:00
cc
ce85a26185
fix: skip expensive platform stats on homepage
...
The /stats endpoint is called on both the homepage and the server stats
page, but only the stats page displays metadata coverage and region
breakdown. Add an `include_platform_stats` query param (default false)
so the homepage avoids the expensive per-platform queries.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-22 17:59:07 -04:00
Georges-Antoine Assi
3ffb11fb84
fix tests
2026-03-22 17:43:16 -04:00
Georges-Antoine Assi
f107dc2752
changes from bot rview
2026-03-22 17:17:14 -04:00
Georges-Antoine Assi
4c97eddfc3
fix trunk check
2026-03-22 16:30:14 -04:00
Georges-Antoine Assi
eecdbb06ec
add playtime tracking via emujs
2026-03-22 15:48:56 -04:00
Denislav Denev
447aa3e94d
feat(i18n): add Bulgarian (bg_BG) translations for rom strings
2026-03-22 17:41:28 +02:00
Georges-Antoine Assi
6c88333efa
cleanup
2026-03-22 09:50:10 -04:00
nendo
719b98faaf
Batch session inserts into single transaction
...
Replace per-item add_session with add_sessions using add_all.
No fallback on IntegrityError -- duplicate concurrent submissions
are the client's responsibility.
2026-03-22 21:21:27 +09:00
nendo
75302ed59a
Add play session ingest for game time tracking
...
Backend API for collecting and querying play sessions, modeled after
the Argosy session data format. Clients submit batches per device,
recording both the session window and screen-on time.
2026-03-22 20:22:55 +09:00
Georges-Antoine Assi
d13e7b6783
fix tests again
2026-03-22 00:03:29 -04:00
Georges-Antoine Assi
51a4b4d473
fix tests
2026-03-21 23:52:41 -04:00
Georges-Antoine Assi
5bf3a435ee
moer fixes
2026-03-21 22:57:44 -04:00
Georges-Antoine Assi
8e8baef6f6
fix check
2026-03-21 22:52:23 -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
7f7f7eb752
fix down migration
2026-03-21 21:25:20 -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
c52bdf9b81
Merge pull request #3150 from rommapp/copilot/ui-ux-auto-select-firmware
...
Auto-select firmware when only one option is available
4.8.0-beta.1
2026-03-21 09:28:21 -04:00