Commit Graph

9003 Commits

Author SHA1 Message Date
Georges-Antoine Assi
eecdbb06ec add playtime tracking via emujs 2026-03-22 15:48:56 -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
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
copilot-swe-agent[bot]
3e73e363e0 Auto-select firmware when only one option is available in EmulatorJS player
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
Agent-Logs-Url: https://github.com/rommapp/romm/sessions/943d91e5-db70-4bf4-8771-c96f32258cda
2026-03-21 12:34:29 +00:00
copilot-swe-agent[bot]
e3b1d552e8 Initial plan 2026-03-21 12:32:26 +00:00
zurdi
7fce50a3c5 fix: update ThemeOption component to bind value correctly and simplify vuetify theme logic 2026-03-20 17:57:45 +00:00
Georges-Antoine Assi
aeae781883 Merge pull request #3146 from rommapp/dependabot/npm_and_yarn/frontend/flatted-3.4.2
chore(deps-dev): bump flatted from 3.3.4 to 3.4.2 in /frontend
2026-03-20 11:25:34 -04:00
dependabot[bot]
94e348cd0c chore(deps-dev): bump flatted from 3.3.4 to 3.4.2 in /frontend
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.4 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.4...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-20 14:35:58 +00:00
Zurdi
522452e7d0 Merge pull request #3145 from rommapp/feature/ra-wii-support
feat: update RAHasher to version 1.8.3 and add Wii platform support
2026-03-20 15:34:45 +01:00
zurdi
a18fd9c459 fix: remove conditional check for mariadb connectors installation 2026-03-20 13:43:47 +00:00
zurdi
f1729b15ab fix: update mock_proc.wait return value to 0 for successful hash calculations 2026-03-20 13:33:31 +00:00
zurdi
56bc8c58dd feat: update RAHasher to version 1.8.3 and add Wii platform support 2026-03-20 13:24:19 +00:00
Georges-Antoine Assi
46e270e811 Merge pull request #3144 from rommapp/dependabot/npm_and_yarn/frontend/socket.io-parser-4.2.6
chore(deps): bump socket.io-parser from 4.2.5 to 4.2.6 in /frontend
2026-03-19 11:49:39 -04:00
dependabot[bot]
47949fc42a chore(deps): bump socket.io-parser from 4.2.5 to 4.2.6 in /frontend
Bumps [socket.io-parser](https://github.com/socketio/socket.io) from 4.2.5 to 4.2.6.
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-19 03:51:00 +00:00
Georges-Antoine Assi
66e21bb2bf Merge pull request #3141 from rommapp/dependabot/uv/memray-1.19.2
chore(deps): bump memray from 1.17.2 to 1.19.2
2026-03-16 14:41:58 -04:00
dependabot[bot]
877c19fdb1 chore(deps): bump memray from 1.17.2 to 1.19.2
Bumps [memray](https://github.com/bloomberg/memray) from 1.17.2 to 1.19.2.
- [Release notes](https://github.com/bloomberg/memray/releases)
- [Changelog](https://github.com/bloomberg/memray/blob/main/NEWS.rst)
- [Commits](https://github.com/bloomberg/memray/compare/v1.17.2...v1.19.2)

---
updated-dependencies:
- dependency-name: memray
  dependency-version: 1.19.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 16:50:50 +00:00
Zurdi
01c825b77d Merge pull request #3138 from rommapp/dependabot/uv/authlib-1.6.9
chore(deps): bump authlib from 1.6.7 to 1.6.9
2026-03-16 17:17:50 +01:00
dependabot[bot]
3187deede7 chore(deps): bump authlib from 1.6.7 to 1.6.9
Bumps [authlib](https://github.com/authlib/authlib) from 1.6.7 to 1.6.9.
- [Release notes](https://github.com/authlib/authlib/releases)
- [Changelog](https://github.com/authlib/authlib/blob/main/docs/changelog.rst)
- [Commits](https://github.com/authlib/authlib/compare/v1.6.7...v1.6.9)

---
updated-dependencies:
- dependency-name: authlib
  dependency-version: 1.6.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 15:44:38 +00:00
Georges-Antoine Assi
3e65534d6e remove unnceserray upload checks 4.8.0-alpha.1 2026-03-13 17:40:45 -04:00
Georges-Antoine Assi
68ead66c9b Merge pull request #3133 from rommapp/pre-4.8-cleanup
Pre-4.8 cleanup
2026-03-12 23:19:13 -04:00
Georges-Antoine Assi
ffbd997940 remove unused test 2026-03-12 23:14:17 -04:00
Georges-Antoine Assi
4db997d69f update env.template 2026-03-12 23:11:42 -04:00
Georges-Antoine Assi
997e2c44aa start pre-4.8 cleanup 2026-03-12 23:02:12 -04:00
Georges-Antoine Assi
2beba3d141 move to corrrect folder 2026-03-12 21:15:08 -04:00
Georges-Antoine Assi
7c0e5400f7 add more tools to setup copilot 2026-03-12 21:14:31 -04:00
Georges-Antoine Assi
78ff3c1e54 add copilot setup steps 2026-03-12 20:58:46 -04:00
Georges-Antoine Assi
8b335886c5 Merge pull request #3131 from rommapp/copilot/ui-ux-optional-cover-image-bevel
Remove cover image card bevel
2026-03-12 20:34:04 -04:00
Georges-Antoine Assi
a2be62154b Merge pull request #3118 from rommapp/copilot/update-game-status-retroachievements
feat: Auto-update game status from RetroAchievements award kind during progress sync
2026-03-12 20:31:35 -04:00
Georges-Antoine Assi
7146081d75 dont update user set statutuses 2026-03-12 20:26:30 -04:00
Georges-Antoine Assi
72e884a83c run fmt 2026-03-12 19:02:24 -04:00
copilot-swe-agent[bot]
87c6da4d59 Remove bevel from game card cover image by changing elevated to flat variant
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-03-12 23:01:29 +00:00
Georges-Antoine Assi
405130c844 Merge pull request #3126 from HydroSulphide/feat-configurable-token-expiry-env
Make OAuth token expiry configurable via env vars
2026-03-12 19:00:30 -04:00
copilot-swe-agent[bot]
4234ca3953 fix: always update rom_user status from RA award on each sync run
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-03-12 22:59:47 +00:00
copilot-swe-agent[bot]
50bc386068 Initial plan 2026-03-12 22:57:35 +00:00
Georges-Antoine Assi
d5cb2356d2 ignore greptiles comments 2026-03-12 18:47:02 -04:00
Georges-Antoine Assi
57bef89e2a Merge pull request #3130 from milktoastrat/patch-1
Remove Non-Argosy Android app references from README
2026-03-12 16:18:48 -04:00
milktoastrat
6e8f4c39d6 Remove deprecated project links from README
Removed links to 'romm-mobile' and 'romm-android' from the README.
2026-03-12 16:05:46 -04:00
milktoastrat
3acf73630e Remove Non-Argosy Android app references from README
Removed references to Android and iOS apps from the Mobile section.
2026-03-12 15:52:40 -04:00
HydroSulphide
6a1c1597ce Fix: directly import constants from config and preventing silent fallback on wrong user input for env variable 2026-03-12 20:18:48 +01:00
HydroSulphide
48091225c7 Fix: imports in all test files with renamed constants 2026-03-12 20:04:19 +01:00
HydroSulphide
61c0d401d4 Fix: conftest.py now using the renamed constants 2026-03-12 19:55:50 +01:00
HydroSulphide
0f6e849b16 Implemented startup validation for positive values 2026-03-12 08:48:59 +01:00
HydroSulphide
fe4d42e192 removed unused import "Final" 2026-03-12 06:55:45 +01:00
HydroSulphide
8293c7ba9b Make OAuth token expiry configurable via env vars 2026-03-12 06:48:48 +01:00
Georges-Antoine Assi
f9267715de Merge pull request #3124 from rommapp/copilot/feature-allow-partial-rom-update
Allow partial updates to ROM user props via typed payload schema
2026-03-11 22:55:40 -04:00
Georges-Antoine Assi
b1cd003625 run fmt 2026-03-11 22:27:33 -04:00
Georges-Antoine Assi
6900f91f54 run fmt 2026-03-11 22:03:16 -04:00
copilot-swe-agent[bot]
d45530cd8b Add typed RomUserData model for documented partial ROM user props update
Co-authored-by: gantoine <3247106+gantoine@users.noreply.github.com>
2026-03-12 01:41:10 +00:00
copilot-swe-agent[bot]
715f48e9aa Initial plan 2026-03-12 01:23:23 +00:00