copilot-swe-agent[bot]
681efc6a46
fix: enable COEP/COOP headers for console play route to fix MSDOS games
...
Agent-Logs-Url: https://github.com/rommapp/romm/sessions/487d4506-1203-499e-afc4-a45ee1f2438b
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-04-20 18:08:38 +00:00
Georges-Antoine Assi
7b20101d50
Merge pull request #3270 from Namaneo/home-boxarts
...
A bunch of minor bug fixes
2026-04-16 11:16:16 -04:00
Georges-Antoine Assi
ed15fa13d4
fix type errors
2026-04-16 10:37:12 -04:00
Julien Loir
a3cc1daada
Check for computed large cover instead of ROM property
2026-04-16 12:43:08 +02:00
Julien Loir
98185a309b
Make home boxarts respect gallery configuration
2026-04-16 12:14:21 +02:00
dependabot[bot]
d501799bba
chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /frontend
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.11 to 1.16.0.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.11...v1.16.0 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-version: 1.16.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-15 19:14:20 +00:00
Spinnich
e8ec8a0b18
fix(linting): fix import order in AddRoms.vue and RemoveRoms.vue
...
Move @/__generated__ import after third-party modules to satisfy
trunk's @trivago/prettier-plugin-sort-imports ordering rules.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 06:56:07 -04:00
Spinnich
15b485b118
fix(collections): address reviewer feedback on types and concurrency
...
- Use CollectionSchema instead of ReturnType<typeof collectionsStore.getCollection>
in AddRoms.vue and RemoveRoms.vue (simpler, per gantoine review)
- Wrap bulk INSERT in a savepoint so a concurrent duplicate-key violation
is caught via IntegrityError and ignored rather than aborting the transaction
- Only bump Collection.updated_at in remove_roms_from_collection when rows
were actually deleted (rowcount > 0), matching add_roms_to_collection behavior
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 06:46:12 -04:00
Spinnich
4cc0c868b7
Fix linting and formatting issues from trunk CI
2026-04-14 20:27:45 -04:00
Spinnich
2ecefa3d3f
Fix race condition in collection and favorite rom membership updates
...
Replace full rom_ids list replacement with atomic POST/DELETE endpoints
that add or remove individual ROMs from a collection. This prevents
concurrent rapid clicks from overwriting each other (last-write-wins).
Also fix missing session.flush() in add_rom_user() and add collection
endpoint tests.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:08:53 -04:00
Georges-Antoine Assi
154165fadf
final fixes
2026-04-12 19:26:34 -04:00
Georges-Antoine Assi
105ed84e43
feat: show TheGamesDB link on platform drawer when tgdb_id is set
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 19:04:51 -04:00
Georges-Antoine Assi
dbb455ece7
Merge pull request #3248 from rommapp/copilot/fix-collapsible-menu-overflow
...
Fix settings drawer logout button overflowing on mobile
2026-04-12 16:29:48 -04:00
Georges-Antoine Assi
62e540d60e
changes from bot review
2026-04-12 15:43:14 -04:00
Georges-Antoine Assi
4928041593
manual cleanu
2026-04-12 11:04:12 -04:00
Georges-Antoine Assi
522df9d31a
feat: add libretro thumbnails as an artwork source
...
Adds the libretro thumbnail repository as a first-class artwork source so
region-correct box art (PAL/Europe, Japan, etc.) can be matched directly
to ROM filenames, addressing rommapp/romm#3239 .
Implementation follows the SGDB handler pattern (artwork-only, no game
metadata): MetadataSource enum entry, scan-time fetch wired into the
SCAN_ARTWORK_PRIORITY loop, /search/roms integration, MatchRom dialog
chip + cover selection, and a heartbeat flag.
Matching is exact case-insensitive against the directory listing first
(so a ROM named "(Europe)" lands on the (Europe) artwork), with a
JaroWinkler fuzzy fallback at 0.8 that strips parenthetical tags from
both sides. Listings are cached in Redis with a 24h TTL.
`libretro_id` is persisted on the Rom model as the SHA1 hex of the
matched libretro filename — stable across scans, distinct per region,
indexed for lookup. Migration 0077 adds the column.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 22:57:20 -04:00
copilot-swe-agent[bot]
cb6b23b21a
Fix logout button overflow on mobile by conditionally applying unset-height only on desktop
...
Agent-Logs-Url: https://github.com/rommapp/romm/sessions/3ff1983b-80c8-48cf-9c1f-3339b60712ff
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-04-11 23:24:26 +00:00
Georges-Antoine Assi
686c609b3a
Merge pull request #3155 from tmgast/feature/play-session-ingest
...
Add play session ingest for game time tracking
2026-04-11 11:23:02 -04:00
Martin Joneš
33f785314a
Add forceScale and forceAlign config properties to Ruffle player
2026-04-11 09:12:12 +02:00
Martin Joneš
12f1f450c9
Add letterbox configuration to ruffle fixing canvas overflow
2026-04-11 08:32:33 +02:00
dependabot[bot]
77c7110fca
chore(deps): bump axios from 1.13.6 to 1.15.0 in /frontend
...
Bumps [axios](https://github.com/axios/axios ) from 1.13.6 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.13.6...v1.15.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.15.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-10 05:57:18 +00:00
Georges-Antoine Assi
1b23a3ebb3
changes from bot review
2026-04-08 11:17:17 -04:00
Georges-Antoine Assi
702c062499
[ROMM-3235] Improve light mode text
2026-04-08 09:22:40 -04:00
Georges-Antoine Assi
c7eaa292be
add DC and PSX to DS_3DS_PLATFORMS for jewel-case aspect ratios
2026-04-08 08:33:23 -04:00
Georges-Antoine Assi
1faa585e0c
fix vite conf
2026-04-07 22:16:47 -04:00
Georges-Antoine Assi
932a5f63bd
manual fix
2026-04-07 21:55:13 -04:00
copilot-swe-agent[bot]
4c9b70e4b2
fix: skip login redirect on 403 when on auth-exempt routes (register, reset-password, pair)
...
Agent-Logs-Url: https://github.com/rommapp/romm/sessions/df124007-1c2c-41d7-bb04-fccba2482fd1
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-04-07 20:58:40 +00:00
Georges-Antoine Assi
a181fe13a5
changes from bot review
2026-04-07 09:04:13 -04:00
dependabot[bot]
dfcd4126f7
chore(deps-dev): bump vite from 6.4.1 to 6.4.2 in /frontend
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.4.2
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-07 04:31:41 +00:00
Georges-Antoine Assi
b2e1e094f7
some simplification
2026-04-06 21:53:49 -04:00
Georges-Antoine Assi
7fedfbd1d1
fix vite
2026-04-06 18:26:21 -04:00
Georges-Antoine Assi
e5cb29ae80
Merge branch 'master' into feature/play-session-ingest
2026-04-06 12:42:15 -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
1501f45220
more changes from review
2026-04-05 23:15:42 -04:00
Georges-Antoine Assi
f2e8e337b2
Merge branch 'master' into save-sync
2026-04-05 21:47:53 -04:00
Georges-Antoine Assi
e0214f100d
more bot cleanup
2026-04-05 19:15:33 -04:00
Georges-Antoine Assi
7c41fb5bac
revert fs_name sibling roms
2026-04-05 17:57:48 -04:00
Georges-Antoine Assi
cb96c861a6
display default entries separate
2026-04-04 14:49:37 -04:00
Georges-Antoine Assi
ef35ecaea9
props rom updte endpoint
2026-04-04 14:16:00 -04:00
Georges-Antoine Assi
723d0661ec
run generate
2026-04-03 14:43:19 -04:00
Georges-Antoine Assi
f90d5d5e58
Merge pull request #3215 from rommapp/copilot/fix-registration-link-redirects
...
Fix registration invite links losing token on external redirect
2026-04-03 14:36:42 -04:00
Georges-Antoine Assi
b64783b750
changes from bot review
2026-04-03 14:26:37 -04:00
Georges-Antoine Assi
518372f1f5
ru trunk fmt
2026-04-03 14:23:24 -04:00
copilot-swe-agent[bot]
ddb0ee7699
Fix 500 error on /api/tasks/status after cleanup_missing_roms task completes
...
Agent-Logs-Url: https://github.com/rommapp/romm/sessions/f7f2aeec-91a7-482f-a4f6-a921d4bdab66
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-04-03 17:34:25 +00:00
copilot-swe-agent[bot]
db0b184026
Fix: preserve query params (token) in login redirect for registration links
...
Agent-Logs-Url: https://github.com/rommapp/romm/sessions/6a98b4be-69b8-4891-92d4-c9194e0c3ba3
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-04-03 17:24:34 +00:00
Georges-Antoine Assi
bee4a2ef01
Merge pull request #3213 from rommapp/4.8-hotfixes
...
4.8 hotfixes
2026-04-03 12:08:59 -04:00
Georges-Antoine Assi
ceddf2f9e9
changes from bot review
2026-04-03 11:24:02 -04:00
dependabot[bot]
648954d15a
chore(deps): bump lodash from 4.17.23 to 4.18.1 in /frontend
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.18.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-03 13:48:06 +00:00
Georges-Antoine Assi
ac5fdb188a
Merge pull request #3158 from cciollaro/fix/stats-lazy-platform-breakdown
...
make loading per-platform stats opt-in so homepage doesn't fetch them
2026-04-01 20:22:41 -04:00