Releases: tecnolgd/TermiFlow
TermiFlow v0.2.1 - Patch Release
Improvements
- Code Cleanup: Removed deprecated modules (
config_loader,task_manager,session_manager) for a leaner codebase - Architecture Stabilization: Further refined Service-Oriented Architecture implementation for improved maintainability
- Code Quality: Refactored
src/core/application_service.cppfor better clarity and reduced redundancy - UX Enhancement: Improved user feedback for unavailable menu options (5, 8)
- Dynamic version badge display in documentation
Bug Fixes
- Fixed unused includes and import dependencies
- Corrected option handling for deprecated features
Notes
This patch release focuses on code quality, stability, and maintenance improvements. The removal of deprecated modules reduces technical debt and improves the codebase for future enhancements.
What's Changed
- chore: added dynamic badge link to display current version(including pre-releases) by @tecnolgd in #28
- Fix/merge: Push issues due to branch merge by @tecnolgd in #29
- Docs/readme: Added new contributor in the contributor section by @tecnolgd in #30
- chore: updated tool version to v0.2.1-beta by @tecnolgd in #31
Full Changelog: v0.2.0-beta...v0.2.1-beta
TermiFlow v0.2.0 - Official Public Release
Version Breakdown
-
SoC Architecture Refactor
- Migrated to a Three-Layer Service Architecture:
- ApplicationService: Core logic and orchestration.
- ConfigService: File I/O and configuration.
- UIService & ThemeManager: Decoupled presentation logic.
- Refactored
src/main.cppinto a clean entry point. - Improved testability through clear dependency injection.
- Migrated to a Three-Layer Service Architecture:
-
Developer Experience & Docs
- Added Architecture Documentation (assets/docs/architecture.md).
- Added
CONTRIBUTING.mdfor new contributors. - Updated Roadmap and detailed Command Handler documentation.
-
Quality of Life
- Standardized code formatting and indentation across the entire codebase.
- Fixed platform-specific file path issues and redundancies.
- Added a streamlined Makefile for faster builds.
Notes
- Stability: This is a major internal refactor; all user-facing features from v0.1.1 remain intact.
- Compatibility: Fully backward compatible with existing
termiflow.conffiles.- Pre-release: This version is a beta to verify the new service architecture before the stable v0.2.1 patch.
What's Changed
- Fix/input validation error handling on main and shortcuts.cpp file by @iamkyrin in #20
- Fix: File I/O mixed with logic, UI mixed with business logic by @tecnolgd in #22
- Fix(docs): Update docs according to the SoC based arch. implementation by @tecnolgd in #25
New Contributors
Full Changelog: v0.1.1-beta...v0.2.0-beta
TermiFlow v0.1.1 - Official Public Release
What's new
- Added config file support (
termiflow.conf) - Improved theme handling
- Cleaner CLI behavior
- Basic Linux support included (for themes, launch app)
Notes
- Still in Beta: config schema may change
- Backward compatibility not guaranteed yet
- Cross-platform and support for all functionalities not guaranteed yet.
- May include NEW errors or issues
Full Changelog: v0.1.0-beta...v0.1.1-beta
TermiFlow v0.1.0 - Official Public Release
TermiFlow is a modular, blazing-fast terminal productivity tool written in C++.
Say goodbye to context-switching — launch apps, execute shortcuts, and track command history
without leaving your terminal.
What's Inside:
✓ Command launcher with custom shortcuts
✓ Application launcher(Currently supports Windows)
✓ Command history tracking
✓ Terminal theme management (light/dark)
✓ System stats viewer
✓ Modular, extensible architecture
Built for developers and power users who value speed over clicks.
No GUI. No fluff. Just flow.
GitHub: https://github.com/tecnolgd/TermiFlow
MIT License | Open Source
Full Changelog: https://github.com/tecnolgd/Termiflow/commits/v0.1.0-beta