Skip to content

Releases: JasonTM17/CampusCore_FullStack_Individual

Release list

v1.4.0

Choose a tag to compare

@JasonTM17 JasonTM17 released this 24 Apr 05:21

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:

  1. campuscore-backend
  2. campuscore-auth-service
  3. campuscore-notification-service
  4. campuscore-finance-service
  5. campuscore-academic-service
  6. campuscore-engagement-service
  7. campuscore-people-service
  8. campuscore-analytics-service
  9. campuscore-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.