* feat: optimize Stripe subscription management UI - Replace static billing portal link with dynamic Stripe Billing Portal Session API - Allow canceled subscriptions to display status and expiration date - Show subscription status indicator with color coding (green/blue/yellow) - Move status info above manage button for better layout - Update UI for both desktop and mobile platforms - Add translations for subscription status messages 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> * fix: use authenticated API client for billing portal on mobile Replace raw fetch with followClient.request() to properly inject authentication cookie and required headers on React Native. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| build | ||
| changelog | ||
| configs | ||
| dev-only | ||
| layer | ||
| plugins/vite | ||
| resources | ||
| scripts | ||
| static | ||
| .env.example | ||
| AGENTS.md | ||
| bump.config.ts | ||
| bump.hotfix.config.js | ||
| electron.vite.config.ts | ||
| forge.config.cts | ||
| package.json | ||
| postcss.config.cjs | ||
| tailwind.config.ts | ||
| vite.config.electron-render.ts | ||
| vite.config.ts | ||