Skip to content

v4.3.0#46

Closed
husibo16 wants to merge 7 commits intoperfect-panel:mainfrom
husibo16:main
Closed

v4.3.0#46
husibo16 wants to merge 7 commits intoperfect-panel:mainfrom
husibo16:main

Conversation

@husibo16
Copy link
Copy Markdown

💻 变更类型 | Change Type

  • ✨ feat
  • 🐛 fix
  • 💄 style
  • 🔨 chore
  • 📝 docs

🔀 变更说明 | Description of Change

📝 补充信息 | Additional Information

husibo16 and others added 4 commits April 26, 2026 21:29
- BREAKING: Migrate to device-slot model (UI follows backend)
- New per-device cards with online status, smart icons, traffic
- Multi-line subscribe URL with line selector
- Plan-level "Import to Client" with 11 supported clients
- Glassmorphism redesign (gradient bg, frosted cards, dark mode)
- Sidebar nav redesign (colored icons, new label scheme)
- Right sidebar hierarchy (balance hero + small cards + invite CTA)
- Cold start optimization (no CDN, mathjs replaced, monaco lazy)
- Full bilingual i18n coverage (zh-CN + en-US, both apps)
- Auto-update interval admin config + user hint
- Per-client tutorial editor (admin) linked to site_content CMS

See CHANGELOG.md for details.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
- Add V4.3 fields to admin SubscribeItem type (traffic_addon_*, unit_price_per_device, max_device_count)
- Add V4.3 fields to admin User type (tags, subscribe_count)
- Remove duplicate MonacoEnvironment global declaration (conflicts with monaco-editor's own)
- Fix date-picker intlFormat undefined → empty object
- Pass through className + data-state on SortableRow (was missing in props type)
- Remove unused webpack.yml workflow (project uses bun + vite, not webpack)

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
CI 上 closeBundle 触发时 user app 的 dist/ 还不存在,
mkdirSync recursive 兜底,避免 ENOENT 让整个 build 退出非零。
admin 那边已经有这个保护,只有 user 漏了。

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 26, 2026

Deploy Preview for ppane-docs ready!

Name Link
🔨 Latest commit eea87c7
🔍 Latest deploy log https://app.netlify.com/projects/ppane-docs/deploys/69ee20fa4d70a5000988618f
😎 Deploy Preview https://deploy-preview-46--ppane-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

husibo16 and others added 3 commits April 26, 2026 22:03
This project uses bun + turbo + vite, not webpack. The default
"NodeJS with Webpack" workflow GitHub suggests doesn't apply here.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
- Triggers on PR + push to main/next/beta/develop
- Uses bun install --frozen-lockfile + turbo build (matches project stack)
- Caches bun deps + node_modules across all workspaces
- Uploads dist artifacts on success (7-day retention)
- Concurrency: cancel-in-progress on same ref

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
@husibo16 husibo16 closed this by deleting the head repository Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant