Releases: ilkkavv/linux-cli-trainer
v1.0.0
Final production-ready release of Linux CLI Trainer (v1.0.0).
Linux CLI Trainer is a full stack web application for practicing Linux command line skills through interactive exercises.
This version represents the completed full stack application with a stable feature set, improved user experience, and finalized functionality.
✨ Features
- Interactive Linux command line exercises
- Configurable practice sessions (topics, difficulty, session length)
- Immediate feedback with hints
- Session results view
- Admin interface for managing exercises and topics
- Full CRUD operations
- Session-based admin authentication
- Settings persisted in browser local storage
- Responsive UI with Material UI
- Light and dark theme support
- RESTful Express API
- PostgreSQL database integration
- Dockerized application
- Backend API testing with Jest and Supertest
⚠️ Notes
- See the README for full documentation and installation instructions.
v1.0.0-rc
Release candidate of Linux CLI Trainer.
This version brings the project much closer to the final release by introducing a working admin workflow for managing content directly through the application. It also adds simple admin authentication and improves the user experience by saving exercise settings in the browser.
Note
The previous beta version already included admin endpoints in the codebase, but they were not enabled for actual use. In this release, those endpoints are now functional.
✨ New features
- Functional admin endpoints
- Admin view for managing exercises and topics
- Simple admin authentication
- Exercise settings persisted in browser local storage
- Additional Linux CLI exercises added to the database
⚠️ Notes
- This is a pre-release version intended as a release candidate
- Bugs or unfinished polish may still remain before final v1.0.0
- See the README for full installation and usage instructions
v1.0.0-beta
Second pre-release of Linux CLI Trainer.
This version introduces configurable practice sessions, improved user feedback, and a more polished user experience.
✨ New features
- Configurable practice sessions (topics, difficulty, session length)
- Session summary showing number of correct answers
- Responsive UI with drawer menu and help dialog
- Loading indicators for improved user experience
🔧 Improvements
- Enhanced feedback system
- Improved exercise flow and session handling
- Refined UI and overall usability
⚠️ Notes
- This is a beta release and may still contain bugs or incomplete features.
- See the README for full installation and usage instructions.
v1.0.0-alpha
Initial MVP release of Linux CLI Trainer.
Linux CLI Trainer is a full stack web application for practicing basic Linux command line skills through interactive exercises.
This alpha version introduces the core functionality of the application, including a working frontend interface, backend REST API, and PostgreSQL database integration.
Current features
- Interactive Linux command line exercises
- Five topic categories with three difficulty levels
- Random exercise fetching
- Instant feedback on submitted answers
- Hint displayed when an answer is incorrect
- React frontend with Material UI
- Express REST API backend
- PostgreSQL database for persistent storage
- Dockerized application
See the README for installation instructions and full documentation.