Commit Graph

15 Commits

Author SHA1 Message Date
dependabot[bot]
d77bd83cf0 chore(deps): bump next from 16.0.1 to 16.0.7 in /dashboard (#736)
Bumps [next](https://github.com/vercel/next.js) from 16.0.1 to 16.0.7.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v16.0.1...v16.0.7)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.0.7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-04 19:45:50 +08:00
shenlan
ca2d48a963 Update baseline browser mapping and theme alias (#717) 2025-12-02 11:32:12 +08:00
shenlan
5d1f442584 feat(dashboard): fetch download manifests dynamically (#675) 2025-11-11 23:19:43 +08:00
Haitao Pan
eae77beeea feat: support dynamic port and manifest URLs
1. start script: npm run start passes args to next start
   - Usage: npm run start -- -p 3000

2. /docs: dynamic fetch from docs-manifest.json
   - URL: https://dl.svc.plus/dl-index/docs-manifest.json

3. /download: dynamic fetch from offline-package-manifest.json
   - URL: https://dl.svc.plus/dl-index/offline-package-manifest.json

🤖 Generated with Claude Code
2025-11-11 22:32:21 +08:00
shenlan
e505e7297b refactor(dashboard): adopt src app router layout (#667) 2025-11-11 10:45:37 +08:00
shenlan
895d5727b5 feat(dashboard): add marketing product pages (#649) 2025-11-09 15:44:38 +08:00
Haitao Pan
94b7cbe632 fix(dashboard): resolve @types/react version conflict
- Downgrade @types/react from 19.1.8 → 18.3.26
- Align with @types/react-dom and @testing-library/react
- No build errors, all dependencies compatible

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-11-06 11:49:09 +08:00
Haitao Pan
d81c0c2ae7 fix(dashboard): resolve npm run build errors
- Fix module path in prebuild script (../../scripts → ../scripts)
- Update API routes to use Promise-based params for Next.js 16
- Install @types/sanitize-html and @types/js-yaml
- Fix component prop naming (loading → isLoading, saving → isSaving, etc.)
- Update VLESS config type definition with missing 'id' property
- Fix TypeScript type conflicts and export declarations

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-11-06 11:07:30 +08:00
Haitao Pan
6acc08ce69 feat(dashboard): upgrade Next.js 14 → 16 with Turbopack support
- Fix @theme module resolution for Turbopack
- Add external image domain config (dl.svc.plus)
- Resolve YAML file module type errors
- Support RUNTIME_ENV env var for config selection
- Optimize next.config.mjs for Next.js 16 compatibility

Closes #upgrade-next16
2025-11-06 10:21:19 +08:00
shenlan
c9c9cd255a feat: add runtime config loader 2025-11-02 10:38:06 +08:00
shenlan
d5fda5e53f Add dashboard UI tests and CI coverage (#556) 2025-10-17 16:52:28 +08:00
shenlan
b9be7405ba feat: modularize dashboard content rendering (#549) 2025-10-17 16:22:37 +08:00
shenlan
9c1c792029 Revert "feat: add markdown content pipeline (#547)" (#548)
This reverts commit f8bd1f64b8.
2025-10-17 15:44:26 +08:00
shenlan
f8bd1f64b8 feat: add markdown content pipeline (#547) 2025-10-17 15:27:29 +08:00
shenlan
255dc84492 Move dashboard frontend out of ui namespace (#538) 2025-10-17 12:36:27 +08:00