zurdi
85952d850f
chore: remove unused lint scripts from package.json and update bcrypt dependency in pyproject.toml
2026-06-17 09:59:32 +02:00
zurdi
0780c3820b
chore: update package dependencies and configurations
...
- Added "esbuild" version "^0.28.1" to frontend package overrides.
- Updated "exclude-newer-package" in pyproject.toml to include "vcrpy" with a date of "2026-06-17".
- Modified uv.lock to reflect the new "vcrpy" version "8.2.1" and removed platform-specific markers for dependencies.
2026-06-17 01:27:08 +02:00
zurdi
f01eda9227
Merge remote-tracking branch 'origin/master' into chore/frontend-v2
2026-06-16 18:21:14 +02:00
zurdi
9f6138d010
Merge branch 'master' into chore/frontend-v2
...
Adopt master's ROM schema design (sibling_roms + files, batched
get_files_for_roms / get_siblings_for_roms) while preserving the v2-branch
features master lacks: per-user is_main_sibling on siblings and audio_meta
on rom files.
Conflict resolution:
- responses/rom.py: keep master's sibling_roms/files fields; re-graft
is_main_sibling via SiblingRomSchema.from_rom(rom, is_main_sibling=...);
restore the eager-relationship fallback in
SimpleRomSchema.from_orm_with_request (None sentinel) so the v2
/{id}/simple endpoint still returns siblings/files.
- roms_handler.py: get_siblings_for_roms now left-joins RomUser and returns
(Rom, is_main_sibling) tuples; keep both branch and master file helpers.
- drop the redundant branch-only sibling_ids field and
get_sibling_data_for_roms.
- generated types resolved to match (sibling_roms + files; RomFileSchema
keeps audio_meta and gains archive_members).
- update v2 components and the RelatedGameCard mock to read sibling_roms.
- fix stale exclude={"siblings"} -> "sibling_roms" in scan emit payloads.
- re-chain the audio_meta migration as 0083 (after master's 0082) to keep a
single Alembic head.
- package.json: union of branch tooling + master dependency bumps; lock
regenerated.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-16 01:19:55 +02:00
Georges-Antoine Assi
2cb60a67eb
override rolldown
2026-06-15 13:26:49 -04:00
dependabot[bot]
12f1619e04
build(deps): bump esbuild, vite, @tailwindcss/vite, @vitejs/plugin-vue, vite-plugin-pwa and vite-plugin-static-copy
...
Removes [esbuild](https://github.com/evanw/esbuild ). It's no longer used after updating ancestor dependencies [esbuild](https://github.com/evanw/esbuild ), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ), [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ), [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue ), [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa ) and [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy ). These dependencies need to be updated together.
Removes `esbuild`
Updates `vite` from 6.4.2 to 8.0.16
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite )
Updates `@tailwindcss/vite` from 4.2.1 to 4.3.1
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-vite )
Updates `@vitejs/plugin-vue` from 5.2.4 to 6.0.7
- [Release notes](https://github.com/vitejs/vite-plugin-vue/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.7/packages/plugin-vue )
Updates `vite-plugin-pwa` from 0.21.2 to 1.3.0
- [Release notes](https://github.com/vite-pwa/vite-plugin-pwa/releases )
- [Commits](https://github.com/vite-pwa/vite-plugin-pwa/compare/v0.21.2...v1.3.0 )
Updates `vite-plugin-static-copy` from 3.2.0 to 3.4.0
- [Release notes](https://github.com/sapphi-red/vite-plugin-static-copy/releases )
- [Changelog](https://github.com/sapphi-red/vite-plugin-static-copy/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sapphi-red/vite-plugin-static-copy/compare/vite-plugin-static-copy@3.2.0...vite-plugin-static-copy@3.4.0 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-version:
dependency-type: indirect
- dependency-name: vite
dependency-version: 8.0.16
dependency-type: direct:development
- dependency-name: "@tailwindcss/vite"
dependency-version: 4.3.1
dependency-type: direct:development
- dependency-name: "@vitejs/plugin-vue"
dependency-version: 6.0.7
dependency-type: direct:development
- dependency-name: vite-plugin-pwa
dependency-version: 1.3.0
dependency-type: direct:development
- dependency-name: vite-plugin-static-copy
dependency-version: 3.4.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-12 22:36:20 +00:00
zurdi
8f879d0b59
chore: update Node.js version to 24.16 across workflows and Dockerfile, and enhance package.json with npm version specification
2026-05-26 09:23:47 +00:00
zurdi
17ea8da23d
Merge remote-tracking branch 'origin/master' into chore/frontend-v2
2026-05-25 07:56:38 +00:00
dependabot[bot]
83fb6193e3
chore(deps): bump js-cookie from 3.0.5 to 3.0.7 in /frontend
...
Bumps [js-cookie](https://github.com/js-cookie/js-cookie ) from 3.0.5 to 3.0.7.
- [Release notes](https://github.com/js-cookie/js-cookie/releases )
- [Commits](https://github.com/js-cookie/js-cookie/compare/v3.0.5...v3.0.7 )
---
updated-dependencies:
- dependency-name: js-cookie
dependency-version: 3.0.7
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 21:35:37 +00:00
Georges-Antoine Assi
d72e645049
use bowser
2026-05-16 19:17:38 -04:00
zurdi
a361299b20
feat: add @floating-ui/vue for tooltip positioning and enhance RTooltip component with new features
2026-05-13 23:40:44 +00:00
dependabot[bot]
d0b2c89e60
chore(deps): bump axios from 1.15.0 to 1.16.0 in /frontend
...
Bumps [axios](https://github.com/axios/axios ) from 1.15.0 to 1.16.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.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.16.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-08 09:10:01 +00:00
zurdi
b3180a5aca
feat(frontend-v2): generate tokens.css from index.ts as single source
...
scripts/build-tokens.ts emits src/v2/styles/tokens.css with explicit
naming overrides for the special cases (--r-row-pad, --r-elev-*,
--r-nav-h, abbreviated layout vars). tsx wired into devDeps;
build:tokens script + predev/prebuild hooks keep the CSS in sync.
Backfill missing tokens that lived only in CSS: --r-color-fav
joins colorBrand, and the focus colors in colorDark / colorLight
match the translucent values components actually consume (not the
unused #ffffff / #111117 they used to declare). Drop the orphan
--r-focus-ring-color (zero references in the codebase).
Adopt --r-radius-card (14px) for RMenuPanel and RDialog instead of
hard-coded 14px; switch a NotesTab badge from 10px to --r-radius-lg.
Closes the "panels use 14px not --r-radius-lg" pitfall — the
constitution no longer needs that footnote.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-28 13:09:50 +00:00
zurdi
df8f6178ef
chore(frontend): set up vitest + storybook play() tests and align CI
...
Add Vitest 4 with happy-dom, @vue/test-utils, and a single
test/storybook.test.ts that auto-discovers every story under
src/v2/lib and runs its play() via composeStories — no Playwright,
just composition-based interaction tests. 89 stories now smoke-pass
in CI.
Scripts: lint:fix (auto-fix), lint (now scoped to ./src/v2; v1 is
frozen), lint:all (legacy sweep), test, test:watch, test:ui,
storybook:test.
eslint.config.js gets argsIgnorePattern: "^_" so unused-by-design
parameters can use the underscore convention.
CI: new frontend.yml runs lint, test, build in parallel on
frontend/** changes; typecheck.yml bumped to Node 22 with cached
npm ci. Existing typecheck job preserved for branch protection.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-28 11:52:44 +00:00
zurdi
cc2556da7b
Refactor code structure for improved readability and maintainability
2026-04-22 09:57:42 +00: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
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
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
883824a5d6
update eslint to v10
2026-03-08 10:41:46 -04:00
Georges-Antoine Assi
06d07e5477
corerct set to v24
2026-02-16 22:15:22 -05:00
Georges-Antoine Assi
695a12a21a
upgrade some base images
2026-02-16 22:11:47 -05:00
dependabot[bot]
8d10a907d0
Bump axios from 1.12.1 to 1.13.5 in /frontend
...
Bumps [axios](https://github.com/axios/axios ) from 1.12.1 to 1.13.5.
- [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.12.1...v1.13.5 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-09 23:06:45 +00:00
Georges-Antoine Assi
661a5504d7
find a couple more uses
2026-02-09 17:26:21 -05:00
Georges-Antoine Assi
eebb8926b3
bump ts eslint
2026-02-07 22:18:35 -05:00
Georges-Antoine Assi
dc685911f0
fix trunk check
2026-02-07 22:07:15 -05:00
Georges-Antoine Assi
b51009aafb
use copy plugin to load rom-patcher
2026-01-29 23:00:14 -05:00
dependabot[bot]
2349f851d9
Bump lodash from 4.17.21 to 4.17.23 in /frontend
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-22 08:45:58 +00:00
Georges-Antoine Assi
4f5ae322b9
load rom patcher externally
2026-01-01 10:53:30 -05:00
dependabot[bot]
b9c99f7aef
Bump vite from 6.3.6 to 6.4.1 in /frontend
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.3.6 to 6.4.1.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.4.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-21 04:57:58 +00:00
Georges-Antoine Assi
f64f3e35e1
remove nanoid from deps
2025-09-25 11:39:27 -04:00
Georges-Antoine Assi
237d6c1eef
Add eslint a11y plugin
2025-09-25 09:10:29 -04:00
Georges-Antoine Assi
f1750951cf
install devs deps to build images
2025-09-18 11:45:38 -04:00
dependabot[bot]
dc5bde2b07
Bump axios from 1.8.4 to 1.12.1 in /frontend
...
Bumps [axios](https://github.com/axios/axios ) from 1.8.4 to 1.12.1.
- [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.8.4...v1.12.1 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.12.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-13 15:00:20 -04:00
Georges-Antoine Assi
bb141e0ec8
bump vite version
2025-09-09 21:21:57 -04:00
Georges-Antoine Assi
8af98a536f
finish rule cleanups
2025-09-07 20:50:20 -04:00
Georges-Antoine Assi
f5439f14ef
finish compoennts
2025-09-07 19:20:46 -04:00
Georges-Antoine Assi
40cdc7bee1
complete console
2025-09-07 17:43:40 -04:00
Georges-Antoine Assi
cdd2c7f88d
move ruffle defs to own file
2025-09-07 15:48:43 -04:00
Georges-Antoine Assi
3e23563638
fix the entire views folder
2025-09-07 15:22:04 -04:00
Georges-Antoine Assi
14faf9967f
manually fix emujs folder
2025-09-07 14:52:26 -04:00
Georges-Antoine Assi
0661f3105c
Update eslint packages and add package json
2025-09-04 08:39:02 -04:00
Georges-Antoine Assi
2bf87e7425
Merge branch 'master' into console-mode
2025-08-29 13:07:05 -05:00
Georges-Antoine Assi
8f109508cb
add vueuse hooks
2025-08-25 14:52:16 -04:00
Spencer Kuzara
529b145a46
initial console view
2025-08-21 20:40:11 +09:00
Georges-Antoine Assi
d6ccceff59
Run vite dev with https
2025-08-08 12:39:19 -04:00
Georges-Antoine Assi
aedc9a7a95
bump md-editor-v3 to latest version
2025-08-04 15:06:38 -04:00
Georges-Antoine Assi
4e2bde2aef
Merge branch 'master' into universal-slugs
2025-08-01 21:51:40 -04:00
zurdi
b87f5fba79
feat: update logo assets and enhance Library Management features
...
- Updated logotipo images (PNG and SVG) for improved branding.
- Upgraded Vuetify version from 3.7.18 to 3.9.2 in package.json and package-lock.json.
- Removed MissingGames component and integrated game table for better display of missing ROMs.
- Enhanced LibraryManagement.vue to include platform filtering and improved loading states.
- Refactored fetchRoms function to handle pagination and loading states more effectively.
- Changed data table from v-data-table-server to v-data-table-virtual for performance optimization.
2025-07-29 13:19:27 +00:00
Georges-Antoine Assi
bdbffa7566
change fport for generate schema
2025-07-24 23:21:13 -04:00
Georges-Antoine Assi
cfe7a7ec37
Merge pull request #2088 from rommapp/dependabot/npm_and_yarn/frontend/multi-872af67a24
...
build(deps): bump @intlify/core-base and vue-i18n in /frontend
2025-07-18 11:46:10 -04:00