Skip to content

v0.0.7 ​

✨ New Features ​

  • Added a dedicated Redeem (兑换码) page accessible at /redeem, letting users top up their balance by entering a redeem code, independent of the existing plan-subscription flow.
  • Added a new sidebar entry "兑换 / Redeem" with a gift icon for clearer navigation.
  • Surfaced Redeem as a Dashboard quick action, replacing the legacy TopUp card so new users discover it first.
  • Shipped dedicated i18n entries for the Redeem flow in both zh and en, covering page titles, hints, empty states and error messages.

🔧 Refactor ​

  • Renamed the /topup route to /redeem and updated all internal links and references; the new name matches the underlying "redeem code" semantics.
  • Rebalanced the Dashboard quick-actions layout: pushed quota info below the Redeem form to prioritize the redemption path.
  • Removed the obsolete TopUp.vue view to reduce dead code.
  • Added CHANGELOG/_template.md, a bilingual (zh/en) template that standardizes sections, order and emoji conventions for future releases.
  • Added CHANGELOG/README.md documenting the directory layout, naming convention, and how it ties into the release pipeline.

🚀 Performance ​

  • Trimmed Dashboard card rendering so the redeem entry becomes interactive sooner after page load.

🐛 Bug Fixes ​

  • Fixed a stale TopUp sidebar entry that opened to a blank pane after the rename.
  • Fixed missing i18n keys that caused parts of the Redeem UI to fall back to raw key strings.

📚 Documentation ​

  • Introduced CHANGELOG/_template.md (bilingual release notes template).
  • Introduced CHANGELOG/README.md (directory guide + release-flow contract).
  • Refreshed the README so redeem-related instructions match the new page / sidebar entry.

🔧 Tooling / CI ​

  • Added .github/workflows/release.yml: pushes of v* tags now build all five platform binaries and create a GitHub Release automatically.
  • The workflow uses CHANGELOG/<tag>.md directly as the release body, avoiding GitHub's auto-generated Full Changelog line.
  • If CHANGELOG/<tag>.md is missing, the workflow now fails fast instead of falling back to auto-generated notes — every tagged release must ship with its own notes.
  • Added .release-body.md (and similar transient files) to .gitignore.

⚠️ Upgrade Notes ​

  • Route change: /topup has been renamed to /redeem; update any external links, bookmarks or reverse-proxy rules accordingly.
  • Hard refresh recommended: the sidebar, dashboard layout and routing have changed; please verify in an incognito window or after clearing the browser cache.
  • Release contract: starting with this version, every tag pushed to master MUST have a matching CHANGELOG/<tag>.md committed beforehand, otherwise the release workflow will refuse to publish.