# Changelog

All notable changes to **GC Platform** will be documented in this file.
The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

---

## [v1.0.0] — 2026-05-21

The first public release of the GC Platform — a unified, file://-friendly home for the GC Toastmasters Club's AI toolkit.

### Added
- **Meeting Minutes Template Engine** (`meeting-generator/`) — generates responsive HTML recaps from structured JSON, with bilingual quotes, awards table, and group-photo upload.
- **Data Dashboard** (`dashboard/`) — ECharts-powered visualizations over 18 meetings: attendance, role distribution, award flow, member growth.
- **Poster Generator** (`poster-generator/`) — three template themes, one-click PNG export at 3× resolution, supports Chinese + English titles.
- **Unified Navigation Homepage** (`index.html`) — editorial-grand hero, six-tool workshop grid, animated stats, footer.
- **Shared Design System** (`assets/css/shared.css`) — GC brand tokens, light/dark themes, common components.
- **Shared Utilities** (`assets/js/shared-utils.js`) — `GCUtils` namespace with `animateCounter`, `debounce`, `formatDate`, `toggleTheme`, `showToast`, `copyToClipboard`, `downloadFile`.
- **Six SVG Icons** (`assets/images/icons/`) — meeting, dashboard, poster, microphone, robot, book.
- **Nginx Deployment Config** (`deploy/nginx.conf`) — caching rules, gzip, security headers, SPA fallback.
- **Deploy Scripts** — `deploy/deploy.sh` (Linux/Mac, sudo-aware) and `deploy/deploy.bat` (Windows packaging).
- **Documentation** — `docs/README.md`, `docs/DEPLOY.md`, `docs/CHANGELOG.md`.

### Technical
- Pure static HTML / CSS / vanilla JavaScript — **no backend, no build step**.
- Works offline via the `file://` protocol — double-click `index.html` to launch.
- GC brand design system: crimson `#8B0000`, gold `#e8c97a`, ivory `#faf6ef`.
- Editorial typography: Fraunces (display serif) + Inter Tight (utility sans) + JetBrains Mono (numbers).
- Responsive design — 3-column → 2-column → 1-column gracefully.
- IntersectionObserver-driven scroll reveals and counter animations.
- Reduced-motion preferences honored.

### Forthcoming (planned for v1.1+)
- 🟡 **AI Reading Assistant** — spaced repetition + Web Speech API recognition.
- 🟡 **GC Knowledge Base** — semantic search over 18 issues of meeting minutes.
- 🟡 **Reading Tools** — audio/video utilities for the GC Book Club.

---

## [Unreleased]

Upcoming improvements live here until they ship.
