Skip to content

Release Notes

LeoChen edited this page Apr 1, 2026 · 1 revision

WarmMemo v0.1.0

WarmMemo v0.1.0 is the first public-ready release focused on core memorial drafting, secure role-based operations, hosted checkout flow, and admin processing usability.

Highlights

  • Public-first landing experience with improved content structure and SEO-ready pages.
  • Email/password authentication flow stabilized with automatic route handling after sign-in.
  • Role-based access model (user / admin) with admin-only dashboard visibility.
  • Firebase-backed user drafts and per-user data isolation (no local-only draft dependency).
  • Package checkout flow integrated with hosted payment links and status tracking.
  • Admin order operations improved with filtering, processing tools, and audit-oriented fields.
  • UI refresh with softer visual language, improved card hierarchy, and better presentation quality.
  • Selectable/copyable text improvements across key screens for support and operations use.

Core Features in v0.1.0

  • Memorial page draft and obituary draft editing.
  • PDF/image export support for user-facing content.
  • User order lifecycle view (“我的方案與狀態”).
  • Admin order management with status updates and handling workflow.
  • Notification/read-click related operational data foundations in dashboard context.
  • Session persistence behavior aligned for shared-device safety use cases.
  • Stripe hosted payment-link mode support for Spark-plan friendly deployments.

Security and Data

  • Firestore rules hardened for owner/admin boundaries.
  • Admin identity via dedicated admin document strategy.
  • User role safeguards and role-elevation prevention from normal user paths.
  • Token/top-up and payment status fields aligned for operational review workflows.

Quality

  • App version updated to 0.1.0+1.
  • flutter analyze: pass.
  • flutter test --coverage: pass.
  • Coverage snapshot:
    • Overall line coverage: 89.22%
    • lib/data/services/* line coverage: 86.24%

Environment and Deployment Notes

  • Supports hosted payment links via Dart defines / env JSON injection in web build.
  • Recommended for current setup: Spark-compatible hosted payment-link flow (no Cloud Functions required for checkout URL generation in this mode).
  • GitHub Pages deployment flow remains compatible with current pipeline.

Known Limitations / Next Priorities

  • Webhook-driven automatic payment reconciliation is not included in this release.
  • Manual verification path is still required for final paid confirmation in Spark-only mode.
  • Additional improvements planned:
    • richer admin diagnostics and operational analytics,
    • deeper audit trail summaries in list views,
    • further mobile UX polish and conversion-oriented onboarding refinements.

Clone this wiki locally