Archives Evolution Log

Release Notes

A record of building, organized by product. From foundational architecture to business features, it documents the steady evolution of each usable release.

Personal Website System

A personal website content management system built with FastAPI, Jinja2, and MySQL. Beyond displaying articles, it provides a complete data foundation for profile records, homepage configuration, photo galleries, and dynamic visitor logs, with ongoing improvements to frontend architecture and backend model abstractions.

FastAPI Jinja2 MySQL Tailwind
GEO / SEO project showcase: new AI crawler and structured-data governance entry points 2026-06-10 ------
Search Governance
  • ✨ Added Added a GEO / SEO governance tab to Selected Projects and the Creative Workshop, between Qwen3-8B Fine-Tuning and the Logistics Routing Sandbox.
  • ⚡️ Improved Completed project background, responsibilities, technical approach, highlights, technology tags, and entry buttons for llms.txt / sitemap.xml.
  • 📝 Documentation Synchronized Chinese and English i18n copy and JSON-LD fallback projects so page content matches the machine-readable project list.
Progress page styling: fixed section visibility when switching project tabs, ensuring… 2026-06-06 ------
Bug Fixes
  • 🐛 Fixed Fixed section visibility when switching project tabs, ensuring flicker-free navigation.
Homepage Demo Entry Smoke Tests 2026-06-05 ------
Test Verification
  • ⚡️ Improved Completed smoke tests for homepage demo entry points, covering inactive, activated, and expired-key states.
Homepage demo integration: removed obsolete RPA/Amazon development-log buttons and separated… 2026-06-05 ------
Iteration Improvements
  • ⚡️ Improved Removed obsolete RPA/Amazon development-log buttons and separated them by project.
Persistent LiteStudio demo link: Passport activation now returns to the previously visited demo, reducing… 2026-06-05 ------
Iteration Improvements
  • ⚡️ Improved Passport activation now returns to the previously visited demo, shortening the user journey.
Progress page styling: corrected the record-sorting source; data now sorts precisely by date in descending order. 2026-06-05 ------
Bug Fixes
  • 🐛 Fixed Corrected the record-sorting source; data now sorts precisely by date in descending order.
End-to-end Passport demo tests: added targeted coverage for homepage entry links and buffered destinations. All 21 tests… 2026-06-05 ------
Iteration Improvements
  • ⚡️ Improved Added targeted coverage for homepage entry links and buffered destinations. All 21 tests passed.
Progress Page Mobile Layout 2026-06-04 ------
Page Governance
  • ⚡️ Improved Improved the Progress timeline on mobile, keeping nodes and cards aligned on narrow screens.
Site README update: consolidated scattered documents into one entry point, reducing onboarding context costs. 2026-06-04 ------
Iteration Improvements
  • ⚡️ Improved Consolidated scattered documents into one entry point, reducing onboarding context costs.
Homepage demo integration: corrected LiteStudio demo button labels and destinations… 2026-06-04 ------
Bug Fixes
  • 🐛 Fixed Corrected LiteStudio demo button labels and destinations so Passport buffers the correct target.
Persistent LiteStudio demo link: implemented a persistent LiteStudio demo link with support for… 2026-06-04 ------
Feature Implementation
  • ✨ Added Implemented a persistent LiteStudio demo link, allowing browsers to restore the previous session.
Progress page styling: improved the Release Notes presentation… 2026-06-04 ------
Iteration Improvements
  • ⚡️ Improved Improved the Progress page Release Notes presentation and rearranged timeline cards.
End-to-end Passport demo testing: completed the full sequence from key generation to… 2026-06-04 ------
Security Hardening
  • 🔒 Security Completed end-to-end Passport demo testing: key generation → activation → Access Token → demo redirect.
Passport activation security checks: pinned the LiteStudio demo reminder and separated… 2026-06-03 ------
Feature Implementation
  • ✨ Added Pinned the LiteStudio demo reminder, separating entry guidance from the activated state.
Site README update: added development setup, route documentation, and deployment… 2026-06-03 ------
Documentation
  • 📝 Documentation Updated the site README with development setup, route documentation, and a deployment checklist.
Homepage demo integration: added a general-purpose toolkit DEMO label and demo… 2026-06-03 ------
Feature Implementation
  • ✨ Added Added a general-purpose toolkit DEMO label and demo button to the homepage project section.
Homepage demo entry design: added a ChatCore conversation example to LiteStudio… 2026-06-02 ------
Feature Implementation
  • ✨ Added Added a ChatCore conversation example to LiteStudio Demo, demonstrating long-term memory and MCP toolchains.
LiteStudio demo template improvements: aligned response templates so temperature/context behavior matches… 2026-06-02 ------
Iteration Improvements
  • ⚡️ Improved Aligned response templates so actual temperature/context parameter behavior matches the UI.
Passport activation security checks: implemented key activation verification, producing… 2026-06-02 ------
Security Hardening
  • 🔒 Security Implemented Passport key activation verification, issuing a persistent Access Token after successful validation.
Homepage demo entry design: separated the general-purpose toolkit and LiteStudio… 2026-06-01 ------
Feature Implementation
  • ✨ Added Designed separate homepage demo entry paths for the general-purpose toolkit and LiteStudio.
LiteStudio demo template improvements: strengthened message editing, parameter panels, and model-switching… 2026-06-01 ------
Feature Implementation
  • ✨ Added Strengthened demo interactions for message editing, parameter panels, and model switching.
CodeGraph: Visualizing Page Template Dependencies 2026-05-31 ------
Engineering Infrastructure
  • ✨ Added Visualized partial-template dependencies to clarify page rendering hierarchy.
CodeGraph indexing and frontend visualization: showed code module relationships to locate maintenance impact quickly. 2026-05-31 ------
Iteration Improvements
  • ⚡️ Improved Showed code module relationships in the frontend to locate maintenance impact quickly.
Streaming rendering, Passport, and CodeGraph: designed code-graph metadata collection and module dependency indexing. 2026-05-30 ------
Documentation
  • 📝 Documentation Designed code-graph metadata collection and established a module dependency index.
CodeGraph indexing and frontend visualization: completed the index generator with module metadata statistics and dependency topology. 2026-05-30 ------
Feature Implementation
  • ✨ Added Completed the code-graph index generator, producing module metadata statistics and dependency topology.
Consistent Demo Entry Button Styling 2026-05-29 ------
Frontend Improvements
  • ⚡️ Improved Unified homepage demo entry button styling across the general-purpose toolkit and LiteStudio paths.
Full template split, traffic controls, and icon fixes: corrected Quan_icon asset paths and static-route 500… 2026-05-29 ------
Bug Fixes
  • 🐛 Fixed Fixed Quan_icon asset paths and static-route 500 errors.
Streaming rendering, Passport, and CodeGraph: added Passport Key management and access logs to keep demo… 2026-05-29 ------
Security Hardening
  • 🔒 Security Added Passport Key management and access logs so demo entry points are auditable.
Rate-limit allowlist improvements: added traffic_guard allowlists and structured JSON when… 2026-05-29 ------
Security Hardening
  • 🔒 Security Added the traffic_guard allowlist mechanism, returning structured JSON when limits are triggered.
Passport: Token Expiration and Refresh 2026-05-28 ------
Security Flow
  • 🔒 Security Designed and implemented Access Token expiration and silent refresh for a better user experience.
Initial template split, public routes, and icons: designed Quan_icon branding and favicon… 2026-05-28 ------
Feature Implementation
  • ✨ Added Designed Quan_icon brand icons and favicon assets to unify the global visual style.
Full template split, traffic controls, and icon fixes: implemented traffic_guard authentication and multidimensional DDoS… 2026-05-28 ------
Feature Implementation
  • ✨ Added Implemented traffic_guard authentication and multidimensional DDoS defense rules.
Streaming rendering, Passport, and CodeGraph: improved navigation tab changes and anchor matching after partials… 2026-05-28 ------
Iteration Improvements
  • ⚡️ Improved Improved navigation tab changes and anchor matching after partials load.
Initial template split, public routes, and icons: registered stable public routes for LiteStudio Demo and… 2026-05-27 ------
Feature Implementation
  • ✨ Added Registered public entry routes, providing stable URL endpoints for LiteStudio Demo and donation links.
Full template split, traffic controls, and icon fixes: completed remaining partials, reducing templates from 3,783… 2026-05-27 ------
Refactoring Governance
  • ♻️ Refactored Completed the remaining partials split, reducing the template from 3,783 lines to 2,060 (-46%).
Homepage modularization and secure rate limits: evaluated site traffic and designed IP, session, and endpoint… 2026-05-26 ------
Security Hardening
  • 🔒 Security Evaluated the site traffic model and designed three rate-limit layers: IP, session, and endpoint.
Initial template split, public routes, and icons: extracted about, biography, skills, pr… 2026-05-26 ------
Refactoring Governance
  • ♻️ Refactored Extracted about, biography, skills, projects, and experience into separate partials.
Rate Limits: Configurable Endpoint Thresholds 2026-05-25 ------
Site Security
  • 🔒 Security Made endpoint rate-limit thresholds configurable, with different QPS ceilings based on endpoint importance.
Post-guestbook verification and Passport design: designed Passport key activation and protected demo entry… 2026-05-25 ------
Documentation
  • 📝 Documentation Designed Passport key activation and demo entry protection, distinguishing public access from authorized paths.
Homepage modularization and secure rate limits: planned splitting the 3,783-line index.html… 2026-05-25 ------
Refactoring Governance
  • ♻️ Refactored Planned splitting the 3,783-line monolithic index.html into 10 partials.
Passport: Key Generation and Verification 2026-05-24 ------
Security Flow
  • ✨ Added Implemented Passport key generation and verification with HMAC-SHA256 signatures to prevent forged keys.
Removing the visitor guestbook from the homepage: removed the initialization-stage loadMessages() call… 2026-05-24 ------
Bug Fixes
  • 🐛 Fixed Removed the initialization-stage loadMessages() call to avoid API requests after the section was removed.
Post-guestbook verification and Passport design: verified backend message endpoints still respond and historical messages remain intact. 2026-05-24 ------
Iteration Improvements
  • ⚡️ Improved Verified backend message endpoints still respond normally and historical messages remain intact.
Pre-removal guestbook assessment: mapped dependencies and retained backend endpoints to prevent data loss. 2026-05-23 ------
Documentation
  • 📝 Documentation Mapped guestbook dependencies and retained backend endpoints to prevent data loss.
Removing the visitor guestbook from the homepage: removed the complete #guestbook DOM… 2026-05-23 ------
Bug Fixes
  • 🐛 Fixed Removed the entire #guestbook DOM section and message form container from homepage index.html.
Pre-removal guestbook assessment: reviewed actual usage after launch, confirmed very low engagement, and decided… 2026-05-22 ------
Iteration Improvements
  • ⚡️ Improved Reviewed actual guestbook usage after launch, confirmed very low engagement, and decided to retire it.
Missing photo shadows on the homepage: added thumbnail fallback in the service layer, keeping templates unchanged… 2026-05-21 ------
Bug Fixes
  • 🐛 Fixed Added thumbnail fallback in the service layer, keeping templates unchanged to avoid cascading view-layer changes.
Article pinning and deletion: deletion affects article records only, without directly erasing underlying media to avoid accidental… 2026-05-21 ------
Security Hardening
  • 🔒 Security Deletion affects article records only; underlying media is not directly erased, preventing accidental loss.
Missing photo shadows on the homepage: traced missing shadows in the fourth photo group to fewer thumbnails than full-size images. 2026-05-20 ------
Bug Fixes
  • 🐛 Fixed Traced missing shadows in the fourth homepage photo group to fewer thumbnails than full-size images.
Article pinning and deletion: unified pinned-first ordering in frontend and backend, aligning display with admin configuration. 2026-05-20 ------
Iteration Improvements
  • ⚡️ Improved Unified pinned-first ordering in frontend and backend, aligning public display with admin configuration.
Article pinning and deletion: added pin/unpin and deletion endpoints to Admin Workspace… 2026-05-19 ------
Feature Implementation
  • ✨ Added Added article pin/unpin and deletion endpoints to Admin Workspace.
Homepage typewriter jitter fix: added notranslate protection to stop browser translation extensions from… 2026-05-19 ------
Iteration Improvements
  • ⚡️ Improved Added notranslate protection to stop browser translation extensions from interfering with typewriter content.
Visitor moderation, rate limits, and IP detection: IP region lookup failures fall back to Pending without… 2026-05-19 ------
Iteration Improvements
  • ⚡️ Improved IP region lookup failures fall back to Pending without blocking legitimate submissions.
Homepage typewriter jitter fix: used a fixed-width rendering area to prevent horizontal movement as… 2026-05-18 ------
Bug Fixes
  • 🐛 Fixed Used fixed-width rendering for the typewriter area, preventing horizontal jitter as text length changes.
Visitor moderation, rate limits, and IP detection: added per-IP and global limits to prevent malicious submissions. 2026-05-18 ------
Security Hardening
  • 🔒 Security Added per-IP and global limits to the submission flow to prevent abusive flooding.
Claude Opus backend proxy and usage quotas: persisted conversation history for continuity and traceable troubleshooting. 2026-05-18 ------
Iteration Improvements
  • ⚡️ Improved Persisted conversation history to improve continuity and traceable troubleshooting.
Visitor moderation, rate limits, and IP detection: stored guestbook messages and contact forms together for backend moderation. 2026-05-17 ------
Feature Implementation
  • ✨ Added Stored visitor messages and contact forms in the database with unified backend moderation.
Claude Opus backend proxy and usage quotas: added input validation, usage quotas, and abuse bans. 2026-05-17 ------
Security Hardening
  • 🔒 Security Added input validation, usage quotas, and abuse bans to the API.
Claude Opus backend proxy and usage quotas: routed homepage AI conversations through backend /api/ai/chat… 2026-05-16 ------
Refactoring Governance
  • ♻️ Refactored Routed homepage AI conversations through backend /api/ai/chat; the Claude Opus key is supplied only through environment variables.
Photo display and portrait carousel refactor: templates no longer parse comma-separated strings or infer data, clarifying responsibilities. 2026-05-16 ------
Iteration Improvements
  • ⚡️ Improved Templates no longer parse comma-separated strings or infer data, clarifying responsibility boundaries.
Photo display and portrait carousel refactor: unified multi-image and portrait carousel display fields in the service layer. 2026-05-15 ------
Refactoring Governance
  • ♻️ Refactored Refactored multi-image photos and portrait carousels, with display fields supplied consistently by the service layer.
Backend template consolidation: controlled branches through page/form_type so new features… 2026-05-15 ------
Iteration Improvements
  • ⚡️ Improved Controlled branch boundaries through page/form_type, eliminating the need for a full new page for each feature.
Backend template consolidation: moved modules into admin.html to reduce fragmented template maintenance… 2026-05-14 ------
Refactoring Governance
  • ♻️ Refactored Consolidated backend modules into admin.html to reduce fragmented template maintenance.
Deployment and configuration alignment: clarified management of environment variables and administrator accounts to reduce handover… 2026-05-14 ------
Documentation
  • 📝 Documentation Clarified management of environment variables, administrator account configuration, and other key settings to reduce handover discrepancies.
Content pages, media library, and implementation-log planning: connected backend writes → database reads → frontend display → visit records… 2026-05-14 ------
Iteration Improvements
  • ⚡️ Improved Organized backend writes → database reads → frontend display → visit records into one continuous flow.
Deployment and configuration alignment: added deployment documentation standardizing server setup, database configuration, and initialization… 2026-05-13 ------
Documentation
  • 📝 Documentation Added site deployment documentation to standardize server setup, database configuration, and initialization.
Content pages, media library, and implementation-log planning: completed admin content-page planning for profiles, media, homepage… 2026-05-13 ------
Documentation
  • 📝 Documentation Completed admin content-page implementation planning, covering profile reads, media management, homepage configuration, and visitor records.
Homepage and updates integration completed: fixed button behavior and navigation details for a continuous home-to-detail-to-timeline… 2026-05-10 ------
Bug Fixes
  • 🐛 Fixed Fixed button behavior and navigation details for a continuous journey from homepage to detail to timeline.
Homepage and updates integration completed: modularized the homepage, connected recent-update detail routes, and improved project progress… 2026-05-09 ------
Feature Implementation
  • ✨ Added Completed homepage modularization, recent-update detail navigation, and visual improvements to project progress pages.