Skip to content

Releases: VitexSoftware/abraflexi-tui

Release v1.2.0: Enhanced UX, Makefile, and Documentation

Choose a tag to compare

@Vitexus Vitexus released this 10 Oct 14:36

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 install

Generated by Mistral Vibe.

v1.1.0

Choose a tag to compare

@Vitexus Vitexus released this 24 Sep 11:44

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-dev package instead of compiling its own bundled copy of the Turbo Vision library, making the Debian package smaller and faster to build.