Commit Graph

21 Commits

Author SHA1 Message Date
admin 81d6489978 feat(analytics): add behavior and payment funnel tracking 2026-07-14 16:54:13 +08:00
admin 6867b165a1 fix(env): update Stripe publishable key to live version 2026-07-07 19:35:55 +08:00
admin 5b793b825e docs(deploy): document gitea registry image path
Docker Image / Build and Push Docker Image (push) Failing after 19s
2026-07-07 12:02:25 +08:00
admin 5030780cbe ci(deploy): support pulling published docker images 2026-07-07 10:09:02 +08:00
admin bf7d47050d chore(sentry): make sampling config environment-driven 2026-07-02 13:04:13 +08:00
admin a821d01834 Revert "chore(env): use live stripe publishable key examples"
This reverts commit 72207be095.
2026-06-29 18:30:47 +08:00
admin 72207be095 chore(env): use live stripe publishable key examples 2026-06-25 17:54:27 +08:00
admin 761f35c20b chore(env): update preprod API endpoint 2026-06-23 15:47:19 +08:00
admin c4a33576bb Revert "fix(env): update API base URLs to production endpoints"
This reverts commit 3b2593e713.
2026-06-23 14:56:47 +08:00
admin 3b2593e713 fix(env): update API base URLs to production endpoints 2026-06-23 14:20:36 +08:00
admin ebd44c4980 feat(chat): add private message unlock flow 2026-06-23 13:21:57 +08:00
admin 0eb55543c6 Revert "fix(env): update API base URL for test environment"
This reverts commit e69ea5e170.
2026-06-22 14:18:45 +08:00
admin e69ea5e170 fix(env): update API base URL for test environment 2026-06-22 12:09:34 +08:00
admin 5bf98e9452 feat(subscription): support Stripe payment element 2026-06-18 18:03:36 +08:00
admin a347b39001 feat(payment): connect payment service flow 2026-06-18 15:40:59 +08:00
admin 50ae420871 chore(config): add /ws path suffix to WebSocket URLs
Update WebSocket base URLs across environment examples and default config to include the required `/ws` path suffix that the backend WebSocket endpoint expects. Applies to development, test/local, and production environments.
2026-06-16 12:35:45 +08:00
admin 00651861ce chore(env): update stripe publishable key placeholders in env examples 2026-06-16 11:09:20 +08:00
admin 0548a08cbb feat: integrate Stripe payment with subscription plans
Add Stripe payment integration across the project:

- Add @stripe/stripe-js dependency
- Configure Stripe environment variables (secret key, publishable key, webhook secret) for dev, local, and production environments
- Add Product/Price IDs for monthly, quarterly, and annual subscription tiers
- Extend subscription plan data with voiceMinutesPerDay quotas (30/45/60 minutes per tier)
- Update .gitignore to exclude implementation_plan.md
2026-06-16 10:21:02 +08:00
admin c90d2a5139 chore(env): add AUTH_SECRET for next-auth across environments
- Add per-environment AUTH_SECRET (dev/test/prod) for next-auth v4 JWT signing
- Temporarily redirect next start stdout/stderr to LOG_FILE in post-receive hook for server error debugging
2026-06-12 18:42:43 +08:00
admin 8afcc40b9c fix:社交登录重定向网址错误问题 2026-06-12 18:15:58 +08:00
admin d76b048bb9 chore: move env examples to env-example/ and unify CDN env source
- Reorganize env example files into a dedicated env-example/ directory for clarity
- Update .gitignore to ignore env files (with examples now in env-example/)
- Unify CDN credentials (CF_ZONE_ID / CF_API_TOKEN) to be sourced from .env.local in both test and production deploys
- Update git_hooks/post-receive to copy production env example from new location
- Update deploy scripts (pre_release_web.sh, release_web.sh) to copy the appropriate env example into .env.local before building
- Update _deploy_lib.sh purge_cdn_cache to source from .env.local instead of .env
2026-06-12 15:05:37 +08:00