Commit Graph

  • 743a5db9c1
    Merge 55cd0cfc4fb32889be97927163328443b8e035e6 into 9fe025806e5c7d8e47eeba4f74e65c127e330d2b Copilot 2026-05-03 01:29:08 +00:00
  • 55cd0cfc4f
    Support compound suffix exclusions like "hash.txt" for multi-dot filenames copilot/fix-exclusion-of-multiple-dots-files copilot-swe-agent[bot] 2026-05-03 01:29:04 +00:00
  • 21de7e21f8
    Fix file exclusion for multi-dot filenames (e.g. game.nds.hash.txt) copilot-swe-agent[bot] 2026-05-02 16:50:30 +00:00
  • 1216907416
    Initial plan copilot-swe-agent[bot] 2026-05-02 16:45:13 +00:00
  • 5e4bbab3ca
    Merge 316895ccdb4dcca0dc77d87a5569b3dc1c0ccc54 into 9fe025806e5c7d8e47eeba4f74e65c127e330d2b Georges-Antoine Assi 2026-05-02 02:51:08 +02:00
  • 0d732ce81b
    Merge 227ae0fa41651668c6f742ae27eed182a5157a30 into 9fe025806e5c7d8e47eeba4f74e65c127e330d2b Georges-Antoine Assi 2026-05-02 02:51:08 +02:00
  • 4cc2c4e62e
    Merge 72395fda4b49b91d38dc5b608a4cf44486bc7609 into 9fe025806e5c7d8e47eeba4f74e65c127e330d2b Zurdi 2026-05-02 02:51:08 +02:00
  • 4f333609a2
    Merge 91d69282813201fc8e38a00cce353c8007861529 into 9fe025806e5c7d8e47eeba4f74e65c127e330d2b Georges-Antoine Assi 2026-05-02 02:51:08 +02:00
  • bd641b23f5
    Merge 3086d852a623987fe8dea30a75d27b08d3382359 into 9fe025806e5c7d8e47eeba4f74e65c127e330d2b Spinnich 2026-05-02 02:51:08 +02:00
  • fb6046c6d6
    Merge d422760774475828f59385f4754e7c37e3cd8d28 into 9fe025806e5c7d8e47eeba4f74e65c127e330d2b Julien Loir 2026-05-02 02:51:08 +02:00
  • e2ee3a18fc
    Merge c9fb9bbb26a69c3bbd0b9a78379619b2d00929de into 9fe025806e5c7d8e47eeba4f74e65c127e330d2b Terri 2026-05-02 09:37:16 +10:00
  • 8048fbbae3
    Merge 68185073c584ee21f824cf7aa43aa240b5c46c72 into 2b0df19f564ff7d02528dd9b919f4090caac53a1 Zach Clendenen 2026-05-01 19:10:04 +00:00
  • 68185073c5
    fix: use axios api instance in streaming store to include CSRF token Zach Clendenen 2026-05-01 14:09:57 -05:00
  • 9fe025806e
    Allow bypassing OIDC autologin via bypass_autologin URL param master Georges-Antoine Assi 2026-05-01 15:06:29 -04:00
  • 7ba4f4b667
    fix: store user id on session, remove dead TypedDict, add claim auth test, fix log format Zach Clendenen 2026-05-01 13:25:15 -05:00
  • c11da3f7f7
    fix: require auth on all streaming endpoints, narrow CSRF exemption, clean imports Zach Clendenen 2026-05-01 10:43:27 -05:00
  • 6ec66737ac
    fix: prevent double releaseSession after handleSaveAndExit Zach Clendenen 2026-05-01 02:04:11 -05:00
  • 09d2d557ce
    fix: correct loadState JSDoc slot range to 1–10 Zach Clendenen 2026-05-01 01:37:32 -05:00
  • 73fba344bb
    fix: inject caplog handler directly into romm logger in streaming test Zach Clendenen 2026-05-01 01:15:25 -05:00
  • 05d1731f97
    chore: clean comment and remove stale parse Zach Clendenen 2026-05-01 00:54:32 -05:00
  • cd8ebe88dd
    fix: require authentication on DELETE streaming session endpoints Zach Clendenen 2026-05-01 00:44:29 -05:00
  • c661380e5d
    fix: serialize session claim with per-container asyncio.Lock Zach Clendenen 2026-04-30 16:42:11 -05:00
  • 2b0df19f56
    Merge pull request #3322 from rommapp/structure-path-a-b Georges-Antoine Assi 2026-04-30 21:10:14 -04:00
  • 580ee4c694
    whatevefr Georges-Antoine Assi 2026-04-30 21:01:22 -04:00
  • 699466b37f
    cleanup Georges-Antoine Assi 2026-04-30 19:31:13 -04:00
  • 3136cc250e
    fix: key streaming sessions by broker host, not platform slug Zach Clendenen 2026-04-30 16:28:26 -05:00
  • 7d1b5ce2bd
    fix: warn on misconfigured streaming containers instead of silently skipping Zach Clendenen 2026-04-30 15:34:29 -05:00
  • 1d225f6203
    fix: remove dead config import, use timezone-aware datetime in streaming Zach Clendenen 2026-04-30 15:17:40 -05:00
  • c4431e0ae4
    cleanup Georges-Antoine Assi 2026-04-30 15:22:22 -04:00
  • 07af3d0f64
    run fmt Georges-Antoine Assi 2026-04-30 14:48:20 -04:00
  • 962a9bfa7e
    one more Georges-Antoine Assi 2026-04-30 14:39:52 -04:00
  • fc8d69dc0c
    update tests Georges-Antoine Assi 2026-04-30 14:18:49 -04:00
  • 0e7359132b
    test: update fs handler tests for STRUCTURE_PATH_A/B refactor Georges-Antoine Assi 2026-04-30 14:00:53 -04:00
  • edc60efc93
    refactor(frontend-v2): unify header handling in GalleryShell and related components chore/frontend-v2 zurdi 2026-04-30 17:05:32 +00:00
  • 96c3634b80
    refactor: split HIGH_PRIO_STRUCTURE_PATH into STRUCTURE_PATH_A/B Georges-Antoine Assi 2026-04-30 12:52:22 -04:00
  • 4bc0cabfe4
    feat(frontend-v2): add heroHeight prop to GalleryShell and implement bottomBorder in PageHeader zurdi 2026-04-30 16:00:53 +00:00
  • 98b5a9864d
    refactor(frontend-v2): enhance symlink detection in FSHandler for improved path validation zurdi 2026-04-30 15:21:41 +00:00
  • db99ff04cb
    refactor(frontend-v2): optimize background art swapping with dwell timer zurdi 2026-04-30 15:21:30 +00:00
  • db205573b5
    refactor(frontend-v2): extract GalleryShell, gallery views become thin orchestrators zurdi 2026-04-30 15:20:30 +00:00
  • 54f353c596
    feat(frontend-v2): toolbar steps out of scroll when sticky zurdi 2026-04-30 15:04:36 +00:00
  • 14a6ae7c46
    refactor(frontend-v2): custom virtualizer + per-row dwell + sticky toolbar zurdi 2026-04-30 14:08:22 +00:00
  • 8750dd558b
    feat(frontend-v2): useGalleryFilterUrl composable zurdi 2026-04-30 08:04:51 +00:00
  • 0cdc1f1f1b
    Merge pull request #3321 from rommapp/dependabot/npm_and_yarn/frontend/postcss-8.5.12 Georges-Antoine Assi 2026-04-29 17:48:43 -04:00
  • 339c008375
    chore(deps): bump postcss from 8.5.8 to 8.5.12 in /frontend dependabot[bot] 2026-04-29 20:25:31 +00:00
  • 5063ce5e57
    fix backend arch Georges-Antoine Assi 2026-04-29 16:23:48 -04:00
  • 95afdf4087
    Merge pull request #3320 from rommapp/copilot/fix-romm-tasks-failure-rq Georges-Antoine Assi 2026-04-29 16:23:07 -04:00
  • ee1faf363c
    fix: update test mocks to use job.id attribute instead of get_id() copilot-swe-agent[bot] 2026-04-29 19:57:57 +00:00
  • 98b6d17e4f
    fix lock Georges-Antoine Assi 2026-04-29 15:41:39 -04:00
  • ece33c4bea
    Merge pull request #3317 from Namaneo/fixes Georges-Antoine Assi 2026-04-29 15:40:50 -04:00
  • bffde45f2b
    fix: bump rq minimum version to 2.7 in pyproject.toml copilot-swe-agent[bot] 2026-04-29 19:38:26 +00:00
  • af870e0278
    fix: replace deprecated job.get_id() with job.id for rq >= 2.7.0 compatibility copilot-swe-agent[bot] 2026-04-29 19:31:13 +00:00
  • 24071a0029
    Initial plan copilot-swe-agent[bot] 2026-04-29 19:27:26 +00:00
  • e9fc1644a3
    Merge pull request #3316 from rommapp/copilot/fix-chunked-uploads-ram-issue Georges-Antoine Assi 2026-04-29 15:22:39 -04:00
  • aee17e51d5
    fix Georges-Antoine Assi 2026-04-29 14:43:37 -04:00
  • 832447bbb1
    rnu fmt Georges-Antoine Assi 2026-04-29 14:30:48 -04:00
  • 80b5fdf21f
    fix: add periodic janitor to clean up orphaned upload tmp directories copilot-swe-agent[bot] 2026-04-29 16:42:12 +00:00
  • d422760774 ES-DE: Use original media location instead of copying Julien Loir 2026-04-29 18:07:17 +02:00
  • f3f9a61f04
    feat(frontend-v2): useSocketEvent composable zurdi 2026-04-29 15:30:32 +00:00
  • 9c467222aa
    feat(frontend-v2): scroll restoration on gallery views zurdi 2026-04-29 15:21:47 +00:00
  • af53de4b29
    chore: update permissions for nginx and gunicorn configuration directories zurdi 2026-04-29 13:30:43 +00:00
  • eb842bd952 Fix: UI settings not woking after switching pages back and forth Julien Loir 2026-04-29 15:08:30 +02:00
  • 2498ecf729
    fix: store chunk uploads under ROMM_BASE_PATH and show upload speed in UI copilot-swe-agent[bot] 2026-04-29 12:39:47 +00:00
  • 8f6c50f41b
    Initial plan copilot-swe-agent[bot] 2026-04-29 12:32:53 +00:00
  • b12fb0fabc
    Refactor Gallery components for sparse loading and improved performance zurdi 2026-04-29 12:02:19 +00:00
  • a3cc9e4af7
    feat(frontend-v2): virtualise all galleries with single-scroller architecture zurdi 2026-04-29 11:12:15 +00:00
  • ca5aa0ef6b
    refactor: update color usage across components to utilize color-mix for improved theming zurdi 2026-04-29 09:39:50 +00:00
  • f97d7d28c9
    feat(frontend-v2): eliminate hardcoded rgba(255, ...) outside tokens.css zurdi 2026-04-29 08:31:14 +00:00
  • bd12780c42
    docs(frontend-v2): close dual-theme audit, document intentional rgba zurdi 2026-04-29 07:48:11 +00:00
  • c81396b2e5
    feat(frontend-v2): bulk migrate ControllerDebug to theme-aware tokens zurdi 2026-04-29 07:45:58 +00:00
  • 1ab6b63ff3
    feat(frontend-v2): dual-theme migration of Player launcher screens zurdi 2026-04-29 07:39:09 +00:00
  • bff1ce2e8a
    feat(frontend-v2): dual-theme migration of remaining views and small surfaces zurdi 2026-04-29 00:47:38 +00:00
  • 83c6799855
    feat(frontend-v2): dual-theme migration of GameDetails subcomponents + small surfaces zurdi 2026-04-29 00:09:23 +00:00
  • ebdf976238
    refactor(frontend-v2): rename showPlatform to showPlatformIcon in GameGrid and Platform components zurdi 2026-04-29 00:05:45 +00:00
  • 31ab94a66f
    feat(frontend-v2): integrate RTooltip for platform icons and add showTooltip prop zurdi 2026-04-29 00:00:57 +00:00
  • fd3be92394
    feat(frontend-v2): dual-theme migration of high-touch primitives + dialogs zurdi 2026-04-28 23:54:42 +00:00
  • f587be200d
    refactor(frontend-v2): GameCard renames showPlatformBadge → showPlatformIcon zurdi 2026-04-28 23:52:20 +00:00
  • 3e4c96b223
    docs(frontend-v2): close §X.5/§X.6/§X.7 debt entries zurdi 2026-04-28 23:07:18 +00:00
  • d1815b5e3c
    chore(frontend-v2): hydrate permissionsStore with admin in storybook preview zurdi 2026-04-28 22:45:09 +00:00
  • 14e1d84631
    refactor(frontend-v2): migrate webp casts to useWebpSupport() zurdi 2026-04-28 22:42:27 +00:00
  • 1bbd53defe
    refactor(frontend-v2): migrate 17 call sites to useSnackbar() zurdi 2026-04-28 22:23:13 +00:00
  • d497fc2643
    fix: remove top sensor Zach Clendenen 2026-04-28 14:29:21 -05:00
  • 266a6b01b4
    docs(frontend-v2): document the remaining dual-theme audit as debt zurdi 2026-04-28 15:56:50 +00:00
  • f2edde0305
    feat(frontend-v2): migrate visible surfaces to theme-aware tokens zurdi 2026-04-28 15:55:18 +00:00
  • ae07e7647a
    feat(frontend-v2): conditionally render RMenuDivider based on user scopes and admin status zurdi 2026-04-28 15:28:28 +00:00
  • e2215b370c
    docs(frontend-v2): rewrite CLAUDE.md as the v2 constitution zurdi 2026-04-28 15:03:43 +00:00
  • ba6751b676
    feat(frontend-v2): RBtn loading debounce + useWebpSupport composable zurdi 2026-04-28 14:54:10 +00:00
  • 6a0e5ff8a5
    Merge branch 'feature/xemu-streaming' into feat/emulator-streaming Zach Clendenen 2026-04-28 09:53:11 -05:00
  • 95f5e7d38f
    Merge branch 'feature/dolphin-streaming' into feat/emulator-streaming Zach Clendenen 2026-04-28 09:52:49 -05:00
  • 385a12d390
    feat: emulator streaming — base framework and PCSX2 integration Zach Clendenen 2026-04-28 09:52:14 -05:00
  • 1ee15fb2d1
    feat(frontend-v2): ConfirmDialog shared composite + useConfirm composable zurdi 2026-04-28 14:48:44 +00:00
  • eba4539909
    feat(frontend-v2): permission system (useCan, permissionsStore, role-map) zurdi 2026-04-28 14:28:14 +00:00
  • 7f52b1680c
    feat(frontend-v2): useSnackbar composable, validation utils, RForm primitive zurdi 2026-04-28 13:59:19 +00:00
  • c6b0e69827
    Revert "refactor(frontend-v2): GameGrid uses RVirtualScroller for row windowing" zurdi 2026-04-28 13:44:10 +00:00
  • 75c45a7b02
    refactor(frontend-v2): GameGrid uses RVirtualScroller for row windowing zurdi 2026-04-28 13:29:47 +00:00
  • 0d2bc1cfa3
    feat(frontend-v2): add RVirtualScroller primitive zurdi 2026-04-28 13:21:52 +00:00
  • 49d01f65d6
    chore(frontend-v2): polish tokens script and drop layout scope redundancy zurdi 2026-04-28 13:12:58 +00:00
  • b3180a5aca
    feat(frontend-v2): generate tokens.css from index.ts as single source zurdi 2026-04-28 13:09:50 +00:00
  • e75fc82ce8
    chore(frontend-v2): fix lint errors blocking the new CI workflow zurdi 2026-04-28 11:53:15 +00:00
  • df8f6178ef
    chore(frontend): set up vitest + storybook play() tests and align CI zurdi 2026-04-28 11:52:44 +00:00
  • fc88b80781
    feat: add StatusBadge component and integrate status management in GameCard and useGameActions zurdi 2026-04-27 23:29:33 +00:00