Repository navigation
Releases: VitexSoftware/abraflexi-tui
Releases · VitexSoftware/abraflexi-tui
Release list
Release v1.2.0: Enhanced UX, Makefile, and Documentation
What's New
UX/Ergonomy Improvements
- Tab navigation between fields in edit dialogs
- Real-time field validation with visual error indicators
- Field type hints in labels
- Validation summary before form submission
- Smart field ordering
Comprehensive Makefile
- 35+ convenient targets for building, testing, running
- Configuration options (BUILD_TYPE, INSTALL_PREFIX, NPROC)
- Dependency checking and version information
Documentation
- Updated README with all new features
- Makefile reference guide
- Future enhancements roadmap
Installation
make
sudo make installGenerated by Mistral Vibe.
v1.1.0
What's New
- Czech and German translations. The main menu, status line, and the Easter-egg mini-game now speak Czech and German, in addition to English. Switch languages any time from the new Language menu — your choice is remembered for next time.
- Download records to a file. A new Download button (or Alt+D) on the record list lets you pick an export format — CSV, HTML, JSON, XML, or PDF, depending on what AbraFlexi supports for that record type — and save it straight to a file of your choice.
- Print documents and attachments. Records and their PDF attachments can now be sent straight to a CUPS printer from within the app (Alt+P), with printer selection and template support.
- QR codes and document preview. Clicking the status line (or Alt+B) now shows the current AbraFlexi web address as a scannable QR code, and a new document preview view lets you look at attached documents without leaving the terminal.
- Wider record lists. When you select more columns than fit on screen, the record list now scrolls sideways (Left/Right arrows or the new scrollbar) instead of cutting columns off.
- A hidden Arkanoid/Breakout game. Tucked into the Help menu, for when AbraFlexi data entry needs a short break.
Fixed
- Dates, references, and currency fields in the record detail view now display as readable text instead of raw JSON.
- Each open window now remembers which company it belongs to and shows it in its title bar, so working with multiple companies at once is no longer ambiguous.
- The app now logs CLI failures and correctly reads the company database name, making connection problems easier to diagnose.
Other Changes
- The application now builds against the system
libtvision-devpackage instead of compiling its own bundled copy of the Turbo Vision library, making the Debian package smaller and faster to build.