Releases: codebyit/inktracker
Release list
v0.15.0
InkTrack v0.15.0
This release combines the v0.15.0 Service/ink-tracking polish with the v0.14.0
cartridge-lot expiry + maintenance features (v0.14.0 shipped only as a Docker beta, so its
features are generally available for the first time here). Additive and data-safe — no
schema changes; existing databases upgrade in place.
✨ Ink corrections, reimagined
- "Set Current Ink Level." Corrections are now absolute — type each cartridge's actual
remaining ml (fields prefill with the current tracked level) and the app computes the
adjustment, replacing the error-prone +/− delta form. A live per-channel "→ new value"
badge previews the change, and the save button stays disabled ("No changes to save")
until a value actually differs. - Per-ink breakdown in the Service Action Log. Correction rows expand to show the ml change
for each channel, not just the summed total. - Undo on every correction row — not just the transient toast. The "saved" pop-up is now
dismissible with an auto-hide countdown that pauses on hover. - Ink levels are clamped to 0–100%, so a correction lands exactly where you set it (no more
surprise jumps on an over-consumed channel).
🧽 Cleaning cartridge as one part
- Cleaning + Moisturizing Liquid now appear as a single UV Cleaning Cartridge — one
card with both compartments, one replacement count, and one Replace that resets both.
Moisturizer capacity is corrected to 125 ml to match the real hardware.
📦 Cartridge-lot expiry management
- Expiry alerts with a configurable warning window (Settings → Preferences, default 30
days): soon/expired badges across Inventory, a filter bar (All / Expiring / Expired / In
use), and a "Use next" FEFO indicator pointing to the earliest-expiring lot per channel. - A dismissible, snooze-able Dashboard banner (1 day / 1 week / 1 month) and an Expiring
& Expired Lots section in the Inventory PDF. - Add Cartridge Lot redesigned as a mobile-friendly modal with a Box Expiry camera/image
scan that auto-extracts the date.
🛠️ Printer maintenance accuracy (eufyMake E1)
- Cleaning/moisturizing usage is modelled per ink channel across the 6 active channels, with
White as a single slot (WXORFW). New presets: White Ink Flash Cleaning, White Line
Swap (Hard ↔ Soft), and Ink Injection (after Moisturizing). - Service Action Log retention — configurable Archive/Delete windows with a daily purge, plus
date/quick-range/search filtering and sorting.
🎨 Interface fixes
- Toggle switches are clearly visible in both light and dark mode.
- Robust Service Action Log rendering (payload sanitized server-side, so one bad legacy row can
no longer hide the whole log), clearer help tooltips, and better button spacing.
📥 How you'll get it
- Docker / self-hosted: pull the new image and restart — migrations run automatically.
docker compose -f docker-compose.public.yml pull app docker compose -f docker-compose.public.yml up -d
- Windows (Microsoft Store): updates automatically once the release rolls out to you.
Windows SmartScreen (direct downloads)
The direct .exe / .zip downloads are not code-signed, so Windows SmartScreen may warn on
first run: click More info → Run anyway. The app is open source (GPL-3.0) — you can review or
rebuild it yourself. The signed Microsoft Store build is the recommended install.
Full changelog: https://github.com/codebyit/inktracker/blob/main/CHANGELOG.md
Ported from internal main (v0.15.0 = commit 038c618; v0.14.0 features from internal v0.13.0, commit 89b9a1f).
v0.13.1
InkTrack v0.13.1 - suppress Store update banner on MSIX installs
v0.13.0
InkTrack v0.13.0 - first-time setup wizard, printer presets, currencies
v0.12.0
InkTrack v0.12.0
Added
- Multiple craft modes are now a Settings toggle (Settings -> Preferences ->
Features), shared by the Docker and Windows builds and on by default.
Fixed
- Windows desktop app now launches. Fixed a startup crash in the windowed build
(uvicorn logging vs. a console-less process) that made the app do nothing on launch. - Project status pill opens the status picker again (Draft -> Completed), including
for project names containing quotes.
Downloads
- InkTrack-Setup-0.12.0.exe - per-user installer (Start menu + uninstall, no admin).
- InkTrack-0.12.0-portable.zip - portable. Extract the ZIP first, then run
InkTrack\InkTrack.exe.
Windows SmartScreen (unsigned build)
These direct downloads are not code-signed, so Windows SmartScreen may warn on
first run. To proceed: click More info -> Run anyway. The app is open source
(GPL-3.0) - you can review or rebuild it yourself. A signed build via the Microsoft
Store is planned.
Full changelog: https://github.com/codebyit/inktracker/blob/main/CHANGELOG.md
v0.11.1
Note
Superseded — use v0.12.0.
The desktop installer/portable in this release could fail to launch; that is fixed in
v0.12.0, which has working Windows downloads. This release is kept for history.
InkTrack v0.11.1
Patch release. Fixes the portable download.
Downloads
- InkTrack-Setup-0.11.1.exe — per-user installer (Start menu + uninstall, no admin).
- InkTrack-0.11.1-portable.zip — portable. Extract the ZIP first, then run
InkTrack\InkTrack.exe. (Running it from inside the zip fails with a
"Failed to load Python DLL" error — see READ ME FIRST.txt in the zip.)
Fixed
- Portable ZIP now contains a top-level
InkTrack\folder and aREAD ME FIRST.txt,
so it is extracted before running. The installer was never affected.
Windows SmartScreen (unsigned build)
These direct downloads are not code-signed, so Windows SmartScreen may warn on
first run. To proceed: click More info -> Run anyway. The app is open source
(GPL-3.0) - you can review or rebuild it yourself. A signed build via the Microsoft
Store is planned.
Full changelog: https://github.com/codebyit/inktracker/blob/main/CHANGELOG.md
v0.11.0
Note
Superseded — use v0.12.0.
The desktop installer/portable in this release could fail to launch; that is fixed in
v0.12.0, which has working Windows downloads. This release is kept for history.
InkTrack v0.11.0
Windows desktop app
InkTrack now ships as a standalone Windows desktop app — the same FastAPI
application in a native window (SQLite-only, no server, no Docker). Two downloads:
- InkTrack-Setup-0.11.0.exe — per-user installer (Start menu + uninstall, no admin).
- InkTrack-0.11.0-portable.zip — portable; unzip and run
InkTrack\InkTrack.exe.
User data is stored under %LOCALAPPDATA%\InkTrack and preserved across updates.
See BUILD.md.
Also in this release
- Configurable per-user data directory (
INKTRACK_DATA_DIR). - Fix: SQLite-safe primary keys in the initial-schema migrations.
Windows SmartScreen (unsigned build)
These direct downloads are not code-signed, so Windows SmartScreen may warn on
first run. To proceed: click More info -> Run anyway. The app is open source
(GPL-3.0) - you can review or rebuild it yourself. A signed build via the Microsoft
Store is planned.
Full changelog: https://github.com/codebyit/inktracker/blob/main/CHANGELOG.md
v0.10.0
Publish release 0.9.2
What's Changed
- docs: how to update the container to latest by @codebyit in #43
- fix(ui): cache-bust static assets (stale theme/CSS behind proxy) by @codebyit in #44
Full Changelog: v0.9.1...v0.9.2