Skip to content

Releases: glitter-node/academy-core

v0.1.1-beta - Auth Flow Stabilization

Choose a tag to compare

@glitter-gim glitter-gim released this 18 Apr 20:39

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

Choose a tag to compare

@glitter-gim glitter-gim released this 17 Apr 02:26

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

Choose a tag to compare

@glitter-gim glitter-gim released this 15 Apr 00:29

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.json contract 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.css
    • dist/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)