Releases: glitter-node/academy-core
Release list
v0.1.1-beta - Auth Flow Stabilization
Summary
This release stabilizes authentication routing, logout behavior, and template dependency definition for the Academy Core Template.
Changes
- Enforced guest-only route handling at the template router level
- Declared consultation dependency on glitter-reservation module in template metadata
- Unified logout redirect flow under AuthManager
- Removed conflicting UI-level navigation after logout
- Stabilized logout redirect timing to avoid race conditions
- Rebuilt template and core assets and verified build output consistency
Notes
- This project is a template-based sample and depends on a GnuBoard7 host environment
- Some flows (e.g. consultation) require additional modules such as glitter-reservation
- Email delivery and full backend integration must be configured separately
Verification Scope
- Static analysis and build verification completed
- API routes confirmed via artisan route:list
- Browser-based E2E validation (auth session, redirect UX) should be verified in a live environment
Status
Beta release for structural validation and integration testing
Academy Core Template - Open Beta Release
Version
v0.1.0-beta
Overview
This release marks the open beta availability of the Academy Core template for the GnuBoard7 CMS.
The template is now functionally complete and ready for real user testing in a production-like environment.
Key Highlights
- Complete public page layouts for academy websites
- Fully functional authentication flows
- Consultation flow integration
- Mypage/account routes
- English-first UI across the template
- Stable template build and activation workflow
Auth System
The following flows are fully implemented and verified:
- User registration
- Login
- Logout
- Forgot password request
- Password reset via email link
Improvements
- Unified form structure using a single form data source
- Stable payload handling across all auth forms
- Consistent error handling and user feedback
- Explicit logout flow with clear post-action navigation
UI and UX
- English-only UI across all template layers
- Consistent spacing and layout structure
- Improved card and form readability
- Navigation state consistency fixes
- Header and CTA interaction improvements
Localization
- Template-level fallback locale set to English
- Mixed language issues removed from UI
- Locale structure remains compatible with multi-language expansion
Build and Template Integration
- Verified build output using production build
- Template activation and update process confirmed
- Template cache flow tested and stable
Verified User Flows
The following flows have been tested end-to-end:
- Registration → Login → Logout
- Forgot password → Reset password → Login
- Template installation → Activation → Route rendering
Known Limitations
- Core CMS localization behavior is not modified by the template
- Some API error responses may still depend on server-side language settings
- No standalone deployment (requires GnuBoard7 CMS)
- No backend service changes included
Not Included
This template does not include:
- GnuBoard7 core system
- Backend authentication implementation
- Email delivery infrastructure
- Standalone CMS installer
Recommended Usage
This release is intended for:
- Open beta testing
- Real user feedback collection
- UI/UX validation
- Early-stage deployment inside the CMS environment
Next Steps
Post-beta improvements will focus on:
- UX refinements based on user feedback
- Design system stabilization
- Additional layout enhancements
- Optional localization expansion
Release Status
Open Beta
This version is considered stable for testing, but not final production.
Notes
This release represents the first public-ready version of the Academy Core template.
Future updates will be incremental and based on real-world usage.
Academy Core Template – Initial Alpha Release
Overview
Initial alpha release of academy-core, a self-contained user template for GnuBoard7.
This version establishes the foundational template contract, routing structure, and academy-oriented information architecture without requiring any core modifications.
Key Features
- Self-contained user template (
templates/academy-core) - No dependency on GnuBoard7 core modifications
- Installable and activatable via template manager
- Clean separation from application logic
Implemented Pages
/(Home)/about/programs/instructors/timetable/notices/faq/consultation/contact
All routes verified to return HTTP 200 after activation.
Template Architecture
template.json,routes.json,components.jsoncontract established- Layout system based on:
_user_base(base layout)- page layouts extending base
- reusable partials (sections)
- Component registry defined via
components.json - Asset contract fixed:
dist/css/components.cssdist/js/components.iife.js
Academy-Oriented IA
The template is structured for education/academy use cases:
- Program-centric navigation
- Instructor visibility
- Timetable presentation
- Notice and FAQ structure
- Consultation-focused CTA flow
Verification
- Template recognized via
template:list --type=user - Installation successful via
template:install - Activation successful via
template:activate - All defined routes return HTTP 200
- No server-side fatal errors observed
- No core code modifications required
Known Limitations
- No data binding to admin-managed content yet
- No integration with page/board modules
- Theme settings (e.g., light/dark mode) not connected
- Static layout rendering only (no dynamic content sources)
Notes
This release represents a baseline template state:
- Rendering structure is complete
- Template contract is validated
- Ready for next phase: data binding and admin integration
Next Steps
- Bind layouts to GnuBoard7 data sources
- Integrate page/board content
- Connect global settings (theme, site config)
- Implement dynamic rendering and state awareness
Tag: v0.1.0-alpha
Status: Alpha (foundation established, not production-ready)