Releases: JasonTM17/CampusCore_FullStack_Individual
Releases · JasonTM17/CampusCore_FullStack_Individual
Release list
v1.4.0
CampusCore v1.4.0
Release date: 2026-04-24
Summary
v1.4.0 closes a large hardening cycle across frontend UX, bilingual product coverage, student-core payment orchestration, observability, analytics, and release verification. This release keeps the public API and auth/session contract stable while making the product feel much closer to a production microservices platform.
Highlights
Bilingual product shell
- Canonical localized routes for
/en/*and/vi/* - Language toggle across public, auth, admin, student, and lecturer shells
- Localized metadata, sitemap, robots, manifest, and social image support
- Cleaner product copy and improved route-level consistency
Student-core hardening
- Richer student workspace and registration experience
- Improved invoice and checkout UX
- Better handling for protected flows, session expiry, and edge-backed traversal
- More realistic operator and student-facing states
Sandbox-ready finance orchestration
- Payment intent and attempt modeling inside
finance-service - Provider-oriented checkout flow for MoMo, ZaloPay, VNPay, PayPal, and hosted card patterns
- Timeline-style reconciliation posture in the frontend
- Safer verification and callback-oriented payment handling
Operator observability
- Compose-based operator stack with Prometheus, Grafana, Loki, Promtail, and Tempo
- Admin analytics uplift toward an operator cockpit
- Metrics, dashboards, and observability smoke coverage added to the repo workflow
Release and runtime hardening
- Stabilized CI around image smoke, finance integration, academic integration, and RabbitMQ-backed E2E
- Verified publication of all nine images across semver, short SHA, and
latest - Cleaner GitHub repository metadata and release-facing documentation
Compatibility
This release keeps the following stable:
- public API ownership and route structure
- auth cookie names:
cc_access_token,cc_refresh_token,cc_csrf X-CSRF-Token- existing service and Kubernetes topology
Published images
The release publishes:
campuscore-backendcampuscore-auth-servicecampuscore-notification-servicecampuscore-finance-servicecampuscore-academic-servicecampuscore-engagement-servicecampuscore-people-servicecampuscore-analytics-servicecampuscore-frontend
Notes
- SMTP and payment provider credentials remain secret-backed and are not stored in the repository.
- Grafana and Prometheus remain operator-only surfaces and are not exposed through the public edge.
- Unprefixed routes remain English compatibility aliases; public SEO points to localized canonical routes.