Releases: fifolio/ATM
v4.0.2-beta
🚀 v4.0.2 — Interface Refinements & UI Readability Enhancements
This release includes a breaking data-structure update to the Forecast interface, followed by UI refinements to improve overall clarity and usability.
🛠 Breaking Change — Forecast Interface Update
🔧 detailed_rationale Type Refactor
The detailed_rationale field in the Forecast interface has been updated:
Before: string[] (array of strings)
After: string (single string)
Impact
- This change does not affect the UI; the way data is presented remains the same.
- It only improves the function’s internal handling for simpler, cleaner logic.
- No breaking changes for consumers — existing functionality works as before.
Version Impact
- This change triggered the major version bump to 4.0.0.
🎨 UI Enhancement — Header Command Highlighting
✨ Improved Command Visibility
The Header section now displays command names with improved color emphasis for better readability.
Change
'atm help'and'atm whitepaper'are now wrapped in:
<span class="text-green-400">...</span>
This makes them more visually distinct and easier for users to notice.
📌 Additional Notes
-
No API functionality changes beyond the Forecast interface modification.
-
This update contains structure refinements only—no new features added.
-
UI improvements are minor but enhance the overall user experience.
v3.0.0-beta
🚀 v3.0.0 — Major Update
This release introduces significant improvements across routing, CLI formatting, API stability, and internal project structure. It focuses on delivering a more reliable user experience, simplifying maintenance, and improving UI consistency across all components.
✨ Features & Fixes
🔁 UI Routing & Navigation
- Added a custom “Not Found” handler for Vercel deployments. Automatically redirects users to the home page (/) for better navigation resilience and smoother fallback behavior.
🖥 CLI UI Font Stability
- Re-fixed the CLI UI font to ensure full support for cli-table3 Unicode box-drawing characters. This restores clean alignment, fixed-width layout, and proper rendering across different systems.
⏱ Gemini API Rate Limit Protection
- Added a 1-minute delay before Gemini API calls to proactively prevent hitting the rate limit. This ensures more reliable and predictable API behavior.
🛠 Refactoring & Codebase Improvements
📜 Command List Cleanup
- Removed the outdated
atm guidecommand from the global command list.
🔧 Centralized Version Management
- Version number is now read directly from
.envand accessed across all modules. This centralizes version control and ensures consistency throughout the project.
📁 Layout Collector Enhancement
index.tsnow acts as the layout component collector, simplifying imports and improving project structure organization.
📌 Notes
- This version introduces several structural improvements and UI fixes that enhance stability.
- If you encounter routing or CLI formatting issues on different systems, please report them.
- Future releases will focus on reducing delay overhead, optimizing API usage, and extending documentation.
v2.1.0-beta
🚀 v2.1.0-beta — Pre-release
This is a pre-release version of the project. It is publicly accessible and stable, but still under active development and not yet considered production-ready.
✨ New Features
- Added initial implementation of all v2.1.0 features
- Introduced UI/UX improvements
- Improved performance and loading times
- Added new endpoints/APIs
- Added preliminary state management structure (Zustand, etc.)
🛠 Improvements
- Codebase cleanup + reorganization
- Updated packages and dependencies
- Better handling of edge cases
- Minor bug fixes across modules
- Some features are incomplete or unoptimized
- More testing needed before final release
- Additional UI polishing planned
- Error-handling work still pending
📌 Notes
- This release is tagged as a beta version
- Not recommended for production use