Changelog
Project updates
2026-06-04 / Beginner Unity and Unreal courses
- Added unity-basics: a 12-chapter Unity 6.3 LTS beginner course covering editor concepts, C# scripting, a 2D project, UI, data, debugging, Git, and builds.
- Added unreal-basics: a 12-chapter Unreal Engine 5.7 beginner course covering editor concepts, Blueprints, gameplay framework, a 3D prototype, UMG, packaging, and Git LFS.
2026-06-04 / Beginner Git and Godot courses
- Added git-basics: a 10-chapter beginner course covering Git setup, commits, branches, remotes, conflicts, and safe collaboration.
- Added godot-basics: a 12-chapter Godot 4.6.3 beginner course covering editor concepts, GDScript, a 2D game project, debugging, version control, and export.
2026-05-24 / Cloudflare Worker deployment and auth
- Moved deployment to Cloudflare Workers Static Assets with a Worker entry for API routes.
- Added D1-backed visit tracking, public aggregate traffic cards, hidden admin login, and admin stats API.
- Kept courses public and changed successful login to return to the homepage instead of automatically opening Study.
2026-05-22 / Crypto key and IV history
- Added history dropdown for secret key and IV inputs in crypto tools.
- History is stored in localStorage and deduplicated (max 10 entries per field).
2026-05-21 / AI Chat multi-provider
- Replaced AI utility tools with a unified AI Chat supporting OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, SiliconFlow, and custom OpenAI-compatible providers.
- Added provider selection, model fetching, streaming responses, temperature and max tokens controls.
- API keys are stored in localStorage only, never sent to backend servers.
2026-05-21 / Andrew Ng Deep Learning course
- Added ng-lectures: a 28-chapter bilingual course covering ML fundamentals, neural networks, CNN, RNN, and generative AI.
- Registered alongside transformer-lectures in the study section with full i18n support.
2026-05-20 / Base64 Image decode
- Added decode mode to Base64 Image tool. Accepts Base64 with or without data URL prefix.
- Auto-detects image format (PNG/JPEG/GIF/WebP/BMP/SVG) from file headers when decoding.
2026-05-20 / crypto encoding and modes
- Added key/IV/input/output encoding support (text, Base64, Hex) for AES, DES, SM4, Hash, and HMAC.
- Fixed SM4 by converting key/IV to 32-char hex and bridging base64/hex input-output.
- Expanded DES to CBC, ECB, CFB, OFB, and CTR modes with configurable padding.
- Added Padding selection for AES-CBC, AES-ECB, DES, and SM4.
- Updated all crypto tool descriptions to reflect new encoding and mode capabilities.
2026-05-20 / crypto and usage tracking
- Added AES-ECB support and configurable padding (PKCS7, NoPadding, ZeroPadding, etc.).
- Fixed IV state not resetting when switching AES/SM4 algorithms.
- Fixed SM4 CBC IV validation and ECB/SM4 key empty-string detection.
- Replaced Featured Tools with Recently Used, sorted by usage frequency via localStorage.
2026-05-20 / i18n support
- Added client-side i18n with English and Chinese language support. Language preference is cached in localStorage.
2026-05-20 / v0.1.0
- Implemented the static Next.js frontend for GitHub Pages and custom domain deployment.
- Added local-first tools for crypto, data, and online workflows.
- Added MDX study roadmaps and project handoff documentation.