Skip to content
v1.9.1 Leave the archive with the Back arrow instead of a green button Release notes ▸
Fixes
  • Leave the archive with the Back arrow instead of a green button
Maintenance
  • V1.9.0 changelog, draw.io plugin 1.1.2, Yi Jing plugin 2.0.2
Visual project management · v1.9.1

Andon

Is everything running normally, and if not, where?

Four signal colors provide the answer at a glance. Behind each one, notes, attachments, earlier versions and discarded approaches preserve the history of every decision. All data remains on your computer.

Free and open source · Windows and Linux · no account required

01

An immediate overview

Status colors roll up from tasks to projects, so the project list alone shows where attention is needed.

02

No information is lost

Called-off work remains visible in red, together with its rationale. Notes retain their earlier versions.

03

Context alongside the work

Each task holds its own notes, attachments and history, so the rationale for every decision stays at hand.

04

Your data under your control

Andon runs locally on your computer. No account, no server, no subscription.

Three colors, four states

You set the status of tasks. Andon consolidates the rest.

See chapter 3 of the guide
Initialized
White
Not started yet.

Every new task starts white. A project made up of white tasks has simply not started.

NTR
Green · nothing to report
Work is proceeding normally.

Green does not mean “done”: on a production line, a green light indicates that the station is operating, not that it has stopped.

Blocked
Orange
A temporary blocker.

The most important state day to day: a single orange task is enough to turn its parent task and its project orange.

Called off
Red
This approach is not viable.

Set aside with its rationale, to be revisited in a more suitable context. Red is a record, not a failure.

A practical example

A year later, the rationale is still on record.

Approach A, an in-place upgrade, corrupted the test data. It turned orange during the analysis, then red with its rationale recorded. Approach B took over, and the project returned to green.

For the next migration, a search for “in-place upgrade” retrieves Approach A. You review why it was discontinued, check whether the vendor has fixed ticket 1182, and reach a decision in minutes.

A deleted task can no longer inform future decisions.

The complete example, in chapter 13
Server migrationArchived
Approach A: in-place upgrade
Why it stopped
The upgrade tool corrupted 3% of rows in the test copy.
Situation
Tool version 4.2, no vendor support contract, two weeks before the deadline.
Would work if
The vendor fixes the defect (ticket 1182), or a support contract is signed.
Approach B: new server and cutover
Vendor quote for the new server
Orange for one week: “Awaiting the vendor’s quote, requested on 3 April.”
Download

Andon v1.9.1

Self-contained application: no .NET runtime required. Detailed installation steps are in chapter 2 of the guide.

Latest changes Scroll for more
  1. v1.9.1 Fix Leave the archive with the Back arrow instead of a green button
  2. v1.9.1 Maintenance V1.9.0 changelog, draw.io plugin 1.1.2, Yi Jing plugin 2.0.2
  3. v1.9.0 Fix Make the emoji field a small box
  4. v1.9.0 Fix Call a task held by several projects « multi-projets », not « partagée »
  5. v1.9.0 Fix Say « projet dérivé » instead of « branche » in French
  6. v1.9.0 Fix Log failures in async handlers instead of closing the app
  7. v1.9.0 Refactor Name theme keys with constants instead of strings
  8. v1.9.0 Maintenance Tell vpk the Windows package is x64
  9. v1.9.0 Maintenance Tell vpk the Windows package is x64
  10. v1.8.9 Feature Create tasks, todo lists and Kanban boards from the popover
  11. View the full version history
Windows
x64 · 59.9 MB · 2026-10-11

Windows 10 or 11, 64-bit. No administrator rights required.

Installation on Windows
01Installer. Run AndonSetup.exe. Andon installs for the current user account only, so no administrator rights are requested. Andon starts once the installation is complete.
02Portable version. Extract the ZIP archive to any location and run Andon.UI.exe. No installation is required; data is nevertheless stored in the folder below, not alongside the program.
Data location
%AppData%\Andon
Both versions use this folder: databases, the backups subfolder, plugin data and the crash.log file. To open it, paste the path into the File Explorer address bar. Because attachments are stored inside the databases, copying this folder backs up everything.
Note editor. It relies on the Microsoft Edge WebView2 runtime, which is already present on most Windows 10 and 11 computers. If it is missing, the Notes tab provides a download link.
Updates. Preferences › Check for Updates, for both the installer and the portable version.
Uninstallation. Settings › Apps › Andon › Uninstall. The data folder is retained in case of a later reinstallation.
Linux
x64 · 51.4 MB · 2026-10-11

Any 64-bit distribution with a desktop environment. No root privileges required.

Installation on Linux
01Install the required libraries (Debian, Ubuntu and derivative distributions):
sudo apt install libgtk-3-0 libnss3 libatk1.0-0 libgbm1
sudo apt install libfuse2      # AppImage only
From Ubuntu 24.04 onwards, the FUSE package is named libfuse2t64. The Chromium engine used by the editor is bundled.
02AppImage. Make the file executable, then run it:
chmod +x Andon*.AppImage
./Andon*.AppImage
03tar.gz archive, which does not require FUSE: extract it, then run Andon.UI from the extracted folder:
tar -xzf Andon*.tar.gz
./Andon.UI
Data location
~/.config/Andon
Databases, backups, plugin data and crash.log. Copying this folder backs up everything.
Updates. The AppImage updates itself from Preferences › Check for Updates. The tar.gz archive does not update automatically: download the new version from this page.
Uninstallation. Delete the AppImage file or the archive folder. The data folder is retained.
All published files ▸
releases.win-x64.json 0.04 MB · 2026-10-11
releases.linux-x64.json 0.04 MB · 2026-10-11
packed-commit.txt 0.00 MB · 2026-10-11
changelog.json 0.03 MB · 2026-10-11
assets.win-x64.json 0.00 MB · 2026-10-11
assets.linux-x64.json 0.00 MB · 2026-10-11
RELEASES-win-x64 0.01 MB · 2026-10-11
RELEASES-linux-x64 0.01 MB · 2026-10-11
Andon-win-x64-Setup.exe 59.88 MB · 2026-10-11
Andon-win-x64-Portable.zip 52.69 MB · 2026-10-11
Andon-linux-x64.AppImage 51.35 MB · 2026-10-11
Andon-1.9.1-win-x64-full.nupkg 52.70 MB · 2026-10-11
Andon-1.9.1-win-x64-delta.nupkg 0.28 MB · 2026-10-11
Andon-1.9.1-linux-x64-portable.tar.gz 46.65 MB · 2026-10-11
Andon-1.9.1-linux-x64-full.nupkg 50.68 MB · 2026-10-11
Andon-1.9.1-linux-x64-delta.nupkg 0.93 MB · 2026-10-11
Andon-1.9.0-win-x64-full.nupkg 52.70 MB · 2026-10-10
Andon-1.9.0-win-x64-delta.nupkg 2.21 MB · 2026-10-10
Andon-1.9.0-linux-x64-portable.tar.gz 46.65 MB · 2026-10-10
Andon-1.9.0-linux-x64-full.nupkg 50.68 MB · 2026-10-10
Andon-1.9.0-linux-x64-delta.nupkg 4.32 MB · 2026-10-10
Andon-1.8.9-win-x64-full.nupkg 52.67 MB · 2026-10-10
Andon-1.8.9-win-x64-delta.nupkg 0.43 MB · 2026-10-10
Andon-1.8.9-linux-x64-portable.tar.gz 46.63 MB · 2026-10-10
Andon-1.8.9-linux-x64-full.nupkg 50.66 MB · 2026-10-10
Andon-1.8.9-linux-x64-delta.nupkg 0.97 MB · 2026-10-10
Plugins

Paths and changes

Installed and updated from Preferences › Plugins, within Andon. Chapter 14 describes their use.

draw.io Diagramsv1.1.3

Adds a Diagram tab to every task, backed by an embedded draw.io editor. Each task keeps its own diagram, saved automatically as you edit.

Requires Andon 1.8.5+
易經 Yi Jingv2.0.2

Consult the I Ching oracle from any task. Casts a hexagram using the traditional 3-coin method and saves the reading — glyph, name, and judgment — directly into the task’s notes.

Requires Andon 1.8.5+

Manual installation: create a subfolder in %AppData%\Andon\plugins, copy the .dll file into it, then restart Andon.

Version history

Release notes

v1.9.1 2026-10-11 Latest release
Fixes
  • Leave the archive with the Back arrow instead of a green button
Maintenance
  • V1.9.0 changelog, draw.io plugin 1.1.2, Yi Jing plugin 2.0.2
v1.9.0 2026-10-10
Fixes
  • Make the emoji field a small box
  • Call a task held by several projects « multi-projets », not « partagée »
  • Say « projet dérivé » instead of « branche » in French
  • Log failures in async handlers instead of closing the app
Refactors
  • Name theme keys with constants instead of strings
Maintenance
  • Tell vpk the Windows package is x64
  • Tell vpk the Windows package is x64
Earlier versions ▸
v1.8.9 2026-10-10
Features
  • Create tasks, todo lists and Kanban boards from the popover
  • Add the + New Task button and its popover
  • Move the note's save status to the toolbar
  • Show the diagram's page count on the Diagram tab
  • Add Followed up and Properties to the task row menu
  • Add a task Properties dialog with current and history tabs
  • Show a signal on blocked and called-off tasks missing a reason
  • Keep status history through archive, delete and search
  • Record status changes and blocker episodes
  • Add status history and episode tables
  • Type column, content icons and plugin row indicators
  • Add five light themes with borders, shadows and hollow To do dots
Fixes
  • Bring task names closer to their dots, center the signal
  • Review fixes for the mockup alignment
  • Close the gaps with the light theme mockups
  • Theme the right-click menus, add the row's own actions
  • Lay out the Properties dialog like the mockup
  • Keep the signal button's tint, ring it while Properties is open
Refactors
  • Remove the bottom bar's creation controls
Maintenance
  • Draw.io plugin 1.1.1
  • Read each plugin's row icon once per rebuild
Miscellaneous
  • Test: cover the untested classes and the reachable gaps
  • Docs: add the user guide
v1.8.8 2026-10-07
Maintenance
  • Make the Tasks tab and project open fast
v1.8.7 2026-10-07
Features
  • Show last modification date instead of deadline in column header
Fixes
  • Audit fixes for shared tasks, notes safety, last_update and load performance
  • Language change note says it applies immediately
  • Label compare date 'Last modified' and only bump last_update on real changes
Refactors
  • Remove deadlines
  • Remove the unused ReorderTasksDialog
Miscellaneous
  • Test(tasks): drop the removed deadline argument from two CreateTask calls
v1.8.6 2026-10-06
Features
  • Deleting a task only removes it from the project it is deleted from
  • Branch by pointer, like a git branch
  • Copy any tasks of the project into a branch
  • Branch a project from a task or subtask
Fixes
  • Keep shared tasks safe across delete/archive, mark them everywhere
  • Deleting a task keeps subtasks another project holds
  • Hide archived branches from their origin task
  • Show the Image in English when the app is in English
Refactors
  • No project owns a task; projects hold tasks (ProjectTasks)
Maintenance
  • Draw.io plugin 1.0.2
  • Upgrade the bundled draw.io to 32.0.2
  • V1.8.5 changelog, Yi Jing plugin 2.0.1
v1.8.5 2026-10-04
Features
  • Add the moving lines, the transformed hexagram and Wilhelm's commentary
  • Let a plugin tab show a count badge
  • Redesign the oracle panel with an animated three-coin cast
Maintenance
  • Write a log of each pack run
v1.8.4 2026-10-04
Features
  • Lock the open note during a sync and cancel the sync on exit
Fixes
  • Address fourth review pass
  • Detach a failed plugin's event handlers
  • Address third review pass
  • Address second review pass
v1.8.3 2026-10-03
Fixes
  • Read settings under the lock when saving a note snapshot
  • Address code audit findings
v1.8.2 2026-10-03
Features
  • Add name filter and date sorting to the task list header
Maintenance
  • Upgrade Velopack and vpk CLI to 1.2.161
v1.8.1 2026-10-03
Features
  • Add drag-and-drop reorder within and across folders
v1.8.0 2026-09-30
Features
  • Add presentation-only folders and fix Ctrl/Shift multi-select
v1.7.9 2026-09-20
Features
  • Move "Link scroll" into the tab strip, drop the Compare header
v1.7.8 2026-09-19
Maintenance
  • Upgrade all NuGet packages to latest (Avalonia 12.1.2, xunit 4)
Miscellaneous
  • Change log
v1.7.7 2026-09-19
Features
  • Polish the Compare tab layout, header and selection look
  • Compare selected tasks side by side in a closable Compare tab
v1.7.6 2026-08-08
Fixes
  • Fix pack.ps1 changelog encoding, theme the note editor for Nord/Solarized/Dracula
  • Stop history-diff crash on real edits, keep it responsive NoteDiffView.ShowDiff ran the whole diff computation (Myers word-level diff + HTML reconstruction + CSS) synchronously on the UI thread. Two real problems, both hit while dogfooding this feature today:
v1.7.5 2026-08-08
Fixes
  • Stop erasing the crash-recovery flag on exit
Maintenance
  • Adopt real NuGet CPM, fix Splash rebuild-every-time
Miscellaneous
  • Test(quality): close out whole-codebase review — flakiness, dedup, perf, MSBuild
v1.7.4 2026-08-07
Fixes
  • Unbreak uninstall while the app is running
v1.7.3 2026-08-06
Fixes
  • Stop reloading whole task trees to read one status
  • Run plugin install off the UI thread with real progress
v1.7.2 2026-08-04
Features
  • Live re-highlight, theme palettes, and a language picker for code blocks
Maintenance
  • V1.7.1 changelog, consolidate pack-plugin.ps1 to repo root
v1.7.1 2026-08-01
Features
  • Support multi-file plugin assets, publish draw.io, fix Plugin Manager install state
  • Rebuild the draw.io plugin against the current plugin architecture
v1.7.0 2026-08-01
Features
  • Code blocks get static highlighting, a copy button, and a CodeMirror 6 editing overlay
  • Add Find & Replace to inline search bar
Fixes
  • Match CodeMirror overlay background/colors to the app theme
  • Stop ArchiveProject from wiping task note history
  • Gate main window reveal on splash process exit, pin SQLitePCLRaw to 3.0.5
  • Stop empty snapshots, fix diff entity encoding, preserve panel/selection state
v1.6.9 2026-07-26
Refactors
  • Make Task.Children/Attachments non-nullable, GetTask virtual
v1.6.8 2026-07-26
Tests
  • Close gaps across Core/Database/UI, fix stale RunVerification filters
v1.6.7 2026-07-25
Miscellaneous
  • (ui): extract testable logic classes and expand test coverage
v1.6.6 2026-06-16
Miscellaneous
  • (ui): restore last opened task when reopening project
  • (ui): reduce coverage risk hotspots
v1.6.5 2026-06-14
Miscellaneous
  • (history): remove style block content from snapshots
  • (editor): extract bridge message parsing
v1.6.4 2026-06-14
Fixes
  • Resolve code review audit regressions
Miscellaneous
  • (startup): reveal main window after splash closes
  • (startup): restore last task before first render
  • (startup): keep splash until workspace restore
  • (database): checkpoint wal before backups
  • (database): migrate legacy project task columns
  • (editor): gate webview bridge by origin
  • (history): sanitize snapshot preview html
  • (database): create note history indexes by field name
  • (editor): validate remote image fetches
  • (startup): keep secondary instance out of recovery flow
  • (markdown): disable raw html rendering
  • (notes): route cross-project task links
  • (plugins): dispatch events for task mutators
  • (attachments): bound attachment imports
  • (editor): remove wildcard file server cors
  • (search): route archived results to archive view
  • (history): purge deleted task snapshots
  • (history): clean diff temp files
  • (editor): clean large note temp files
  • (md-sync): avoid toolbar folder scans
  • (attachments): isolate temporary opened files
  • (projects): update recency after task activity
  • (plugins): guard note appends by active task
  • (backups): key migration backups by package version
  • (history): remove background LiteDB cleanup race
  • (history): serialize snapshot sequence allocation
  • (history): retry failed legacy note migrations
  • (tasks): show live status in task picker
  • (search): show live rollup status for task hits
  • (archive): clean attachments before unarchive removal
  • (archive): delete archived projects from archive db
  • (plugins): store yi jing data outside install folder
  • (app): guard shutdown before services are ready
  • (plugins): validate registry dll paths
  • (plugins): preserve task notes during metadata updates
  • (deps): update NuGet packages and migrate tests to xunit v3
v1.6.3 2026-06-13
Features
  • Show inline Windows logo on the download page instead of the emoji
  • Report real MD sync change counts and refresh the open editor
Fixes
  • Backup restore now clears stale WAL/SHM sidecars
  • Search shows live project status, not stale computed_status
v1.6.2 2026-05-31
Fixes
  • Plugin events now fire for base-typed ProjectService calls
  • Prevent task reparent cycles (stack-overflow crash)
  • Note-history migration dropped uncompressed_size / previous_snapshot_id
  • Prevent path traversal in EditorFileServer
  • DeleteProject/DeleteTask clean up orphaned attachments
  • Archive/unarchive copies task attachments too
  • Archive/unarchive preserves task type-specific columns
  • Search LIKE escaping now actually works (missing ESCAPE clause)
  • MD-sync deadline stored as UTC, not local time
Maintenance
  • Add test projects to the solution
v1.6.1 2026-05-31
Features
  • Update-migration safety net — reinstall fallback + staging mode
Maintenance
  • Upgrade Velopack 0.0.1298 -> 1.1.1
v1.6.0 2026-05-31
Fixes
  • Run VelopackApp.Run() as the first statement of Main()
  • TodoList storage now forward-compatible with older app versions
  • TodoList task crashed app on startup
Refactors
  • Reduce cyclomatic complexity in large view files
  • Status-rollup ordering fix, EditorFileServer leak, JSON dedup
Maintenance
  • Debug builds use a separate data folder (Andon-Dev)
Miscellaneous
  • Test: NoteRetentionPolicy + MdSyncService coverage
  • Test: unit tests for StatusRollup, KanbanStageDeriver, DodStep JSON
v1.5.9 2026-05-30
Features
  • TodoList task type + click-to-open UX
v1.5.8 2026-05-24
Features
  • Note history panel — toolbar button, close UX, diff color fix
Maintenance
  • Ignore and untrack andon_icons/
v1.5.7 2026-05-24
Fixes
  • Theme switch refreshes all code-behind controls; eliminate hardcoded colors
Maintenance
  • Resolve all SonarQube findings across codebase
Miscellaneous
  • Style: browser-tab style for task detail tab bar
  • Style: light theme warm parchment palette + Kanban/tab polish
v1.5.6 2026-05-21
Fixes
  • MD sync saves history snapshot; oldest history entry not restorable
v1.5.5 2026-05-17
Features
  • MD repository sync per project
  • Import Markdown file into notes via Ôåæ MD toolbar button
v1.5.4 2026-05-17
Features
  • Spell-check language control — global setting + per-note toolbar toggle
Fixes
  • Simplify spell-check to on/off only; fix empty button label bug
  • Spell-check off by default; remove browser-default option
  • Spell-check language not applying — set lang on <html> element
v1.5.3 2026-05-17
Fixes
  • WebView2 unavailable shows blank panel + skip NativeWebView creation
Miscellaneous
  • Docs: update changelog
v1.5.2 2026-05-17
Fixes
  • Show fallback UI when editor page fails to load (e.g. sandbox)
Miscellaneous
  • Changelog
v1.5.1 2026-05-17
Features
  • Restore last open project and task on startup
Fixes
  • Record nav state when tab is shown, not when clicked
  • Record actual tab in nav register; remove focus ring on TitleBar
  • Restore last tab in addition to last project and task on startup
  • Startup restore runs twice because TryFinishStartup had no done-guard
  • Defer startup restore until WebView is ready; keep saved position across nav-less sessions
  • Restore last tab in addition to last project and task on startup
  • WebView2 MoveFocus crash on background window activation
Maintenance
  • Tidy startup restore — remove redundant locals, fix comment
Miscellaneous
  • Changelog
v1.5.0 2026-05-12
Fixes
  • Clear crash-recovery flag before update-restart
v1.4.9 2026-05-12
Fixes
  • WebView2 MoveFocus crash on window reactivation
Miscellaneous
  • Docs: add v1.4.8 changelog entry
v1.4.8 2026-05-10
Features
  • Free-range open source tagline in hero
  • Replace site link with Codeberg open-source link in hero
  • What's new banner at top of page
  • Git-tag-based changelog with full history backfill
  • Changelog generation in pack.ps1 + changelog section on site
Fixes
  • WebView2 unavailable shows blank panel + Kanban profile picker broken
  • Add LiteDB to tech stack + red = Cancelled not Failed
  • Open Codeberg link in new tab (target=_blank + rel=noopener)
  • Hover feedback on What's new banner
Maintenance
  • Add #Requires -Version 7 to pack.ps1
  • Use System.Text.Json in pack.ps1 (requires PS 7+)
  • Upload index.php in pack.ps1 + restore+update site page
Miscellaneous
  • Run with pwsh (PowerShell 7) instead of the legacy powershell (5.1):
  • Capitalisation typo fix
v1.4.7 2026-05-10
Features
  • Migrate NoteHistoryService from SQLite to LiteDB
  • SQLite history migration + inline diff viewer in history panel
  • Scrollbar tick map for diff changes
  • Restore note CSS in diff page (headings, code, tables, blockquotes)
  • Move history to inline side panel on Notes tab
  • History panel shows current note by default, diff only on card click
  • Andon-native DoD + task status UI with unified signal language
  • Kanban UX polish — blocker in advance dialog, subtask todo list, code deduplication
  • Notes tab for kanban tasks + card breadcrumb
  • Pre-update DB backup + crash-recovery mode
  • Tabbed settings dialog with Libraries tab + source link
  • Library descriptions + hover-underline on links in settings
Fixes
  • Write diff.html to EditorFileServer folder before navigating
  • Diff view blank — init WebView on AttachedToVisualTree, not on ShowDiff
  • Oldest card disabled (not newest); simplify diff lookup; placeholder text
  • Always use file-based diff path to avoid InvokeScript escaping issues
  • Set EditorFileServer folder path in NoteDiffView
  • Wait for first NavigationCompleted before navigating to diff URL
  • Diff page layout — remove white-space:pre-wrap causing invisible text
  • Boot navigate bypasses pending queue — WebView never started
  • Notes tab disappears on task switch + separator cleanup
  • Remove internal collapse button from NoteHistoryView
  • Diff page shows full HTML note + text-only diff summary below
  • Inject ins/del markers into HTML text nodes, preserving all tags
  • Note search accuracy, duplicate snapshots, and search highlight persistence
  • DoD state picker rules + backward drag blocker + advance dialog ordering
  • Settings dialog title, library clipping, clickable library links
Refactors
  • Eliminate InvokeScript for diff — use NavigateTo with query params
  • Compute diff in C#, serve pre-built HTML — no JS diffing
  • History cards in right panel, diff replaces editor on card click
Maintenance
  • Untrack and ignore tools/ folder
Miscellaneous
  • Verbose error display in diff.html + C# debug log
  • Step-by-step status in diff.html to isolate blank issue
v1.4.6 2026-05-07
Features
  • Use task name as default filename in Markdown export
  • Kanban task type with DoD-driven board view
  • Kanban phase 2-3 — DoD editor, subtask modal, board UX polish
  • Lucide icons, starter kanban profiles, category picker, status rename
  • Rename statuses to reflect Andon philosophy (en + fr)
  • Drag-drop card advancement with DoD enforcement
  • Kanban board ⋯ menu, redesigned profile manager, and full i18n
  • Kanban hardening — snapshot pattern, validation, KPI fixes, card rename
Fixes
  • Blocker locks all checkboxes; blocker freezes card at current stage
  • Drag-drop click/drag separation + partial advance + backward refresh
  • Search clear + ⋮ button polish across project list and toolbar
  • Keep DoD panel open across board reloads; restore snapshot + KPI i18n
  • Prevent WebView2 MoveFocus crash on window reactivation
  • Prevent WebView2 MoveFocus crash on window reactivation
  • Avoid StrictMode crash reading undefined \$pfxPass variable
  • Avoid StrictMode crash reading undefined \$pfxPass variable
Maintenance
  • Ignore docs/ directory
  • Remove duplicate Kanban section from Language.cs
  • Load FTP/PFX credentials from env vars instead of hardcoding
  • Load FTP/PFX credentials from env vars instead of hardcoding
Miscellaneous
  • Feat: Kanban board polish + unified ANDON status rollup
v1.4.5 2026-05-01
Features
  • Task row UX improvements
Fixes
  • Clean publish dirs before pack to prevent Splash assembly contamination
  • Handle missing app_settings table on fresh install + suppress WebView2 focus noise
  • Prevent crash on Markdown export when WebView loses focus to save dialog
  • Suppress WebView2 focus noise on Dispatcher to prevent MD export crash
  • Prevent crash on Markdown export when WebView loses focus to save dialog
v1.4.4 2026-04-27
v1.4.3 2026-04-27
v1.4.2 2026-04-27
v1.4.1 2026-04-26
v1.4.0 2026-04-26
Miscellaneous
  • Migrate: Avalonia 11.3.14 → 12.0.1 + WebView 11.4.0 → 12.0.0
  • Av12 setup
  • Merge: Avalonia 11.3.14 → 12.0.1 (Windows + Linux verified)
v1.3.9 2026-04-23
Features
  • Ure: cross-platform splash window with progress bar before CEF init
  • Ure: Andon.Splash — separate process splash with stdin progress pipe
  • Ure: wait for splash window before CEF init
  • Ure: text highlight in note editor + fix note reload on same-task navigation
Fixes
  • Plugin version bump triggered on every pack run due to dirty description.json
  • Splash not found on dotnet run — publish self-contained to splash\ subfolder
  • Splash picks correct self-contained exe from splash\ subfolder
  • Garbled ellipsis in splash labels — force UTF-8 on stdin pipe
  • Suppress NU1903 vulnerability warning for Tmds.DBus.Protocol
  • Resolve analyser warnings in TaskDetailView
  • Build errors introduced by light refacto commit
  • Convert [ObservableProperty] fields to partial properties (MVVMTK0042)
  • Simplify null checks (IDE0031)
  • Add RuntimeIdentifiers to Andon.Splash for linux publish
Refactors
  • Centralize package versions in Directory.Build.props
Maintenance
  • Auto-copy Andon.Splash.exe to output dir on every local build
  • Microsoft.Data.Sqlite 10.0.5 → 10.0.6 in Directory.Build.props
  • R2R + trimming on Andon.Splash for faster cold-start
Miscellaneous
  • Light refacto
  • Migrate: replace CefGlue with Avalonia.Controls.WebView 11.4.0
v1.3.8 2026-04-19
Features
  • Ure: inline search bar in note editor (Ctrl+F)
Fixes
  • Task deletion not refreshing content panel; fix pack.ps1 .Count on single string
  • Thread safety, transactions, N+1 queries, search nav, nav history
Refactors
  • Eliminate dead code, duplicates, and high-complexity methods
v1.3.7 2026-04-18
Miscellaneous
  • Pack.ps1 change detection from SHA-256 to git commit hash
v1.3.6 2026-04-14
Miscellaneous
  • Auto-create first task on new project; fix AddTreeTask top-level insert; warn before deleting last root task
v1.3.5 2026-04-12
Miscellaneous
  • Improve task tree: inline drag-reorder, cross-parent reparent, collapse state
v1.3.4 2026-04-12
Fixes
  • CS1061 error and CS0618 Watermark deprecation warnings
Maintenance
  • Avalonia back to 11.3.9 to restore color emoji
Miscellaneous
  • Miller columns navigation: replace breadcrumb+dropdown with inline toolbar bar
  • Yijing version and checum changes
  • Ignore claude
  • Maj packages + install roslyn
  • .claude/ from version control
  • Git ignore claude dir
  • Downgrade Avalonia 12.0.0 → 11.3.13 to match CefGlue.Avalonia 120.6099.211
  • Improve search: HTML-aware notes matching + keyword highlight in editor
v1.3.3 2026-03-30
Fixes
  • Crash on first launch: initialize settings DB before loading settings
Miscellaneous
  • YiJing plugin: Image texts, card UI, save-to-notes fix, plugin update pipeline
  • Yi jing extractions
v1.3.2 2026-03-21
Miscellaneous
  • YiJing plugin checksum and version to 1.0.5
v1.3.1 2026-03-21
Miscellaneous
  • Pre-bumping Andon.UI.csproj in pack.ps1
  • Hardcoded Version from Andon.UI.csproj
v1.3.0 2026-03-21
Fixes
  • Pack.ps1 to respect <AssemblyName> for plugin DLL lookup
v1.2.9 2026-03-21
v1.2.8 2026-03-21
v1.2.7 2026-03-21
Fixes
  • Plugin update while DLL is loaded: stage to .new, apply on next startup
v1.2.6 2026-03-21
v1.2.5 2026-03-21
Fixes
  • Pack.ps1 to respect <AssemblyName> for plugin DLL lookup
v1.2.4 2026-03-21
Miscellaneous
  • Built files
  • OS modal dialogs with inline overlay system; normalize dialog spacing
  • Simplify overlay system: extract PopOverlay helper, fix visibility restore, add guards
  • YiJing plugin: SQLite history, EN/FR translations, correct hexagram rendering
  • Ignore docs/yijin/ HTML source files
v1.2.3 2026-03-20
Fixes
  • Php
Miscellaneous
  • Plugin pipeline: checksum-gated builds, encoding fixes, version display
  • Improve update dialog, plugin dedup, and task search panel
v1.2.2 2026-03-20
v1.2.1 2026-03-20
v1.2.0 2026-03-20
Fixes
  • StrictMode .Count errors in pack.ps1 (again, lost in BOM re-saves)
v1.1.9 2026-03-20
Fixes
  • FTP pruning, add chmod on upload, use direct URLs for plugin registry
  • Plugin registry 403: set User-Agent on HttpClient
Maintenance
  • Plugin description.json version after successful FTP upload
Miscellaneous
  • In-app plugin manager
  • Full assembly version in plugin manager User-Agent
v1.1.8 2026-03-20
Fixes
  • StrictMode .Count errors and re-apply UTF-8 BOM on pack.ps1
v1.1.7 2026-03-20
v1.1.6 2026-03-20
Fixes
  • Project reference path after examples→plugins rename
  • Pack.ps1 encoding: save with UTF-8 BOM
Miscellaneous
  • Git ignore an csproj
  • Plugin architecture + 易經 Yi Jing sample plugin
  • Examples/ to plugins/
  • Plugin packaging, FTP upload, and Plugins section on website
v1.1.5 2026-03-20
Fixes
  • Async void safety and dead code warnings
Miscellaneous
  • HTML import, Markdown export, and tab badges to note editor
  • Analyzer suggestions: init-only properties, visibility tightening
  • Analyzer suggestions: primary constructors and collection expressions
  • Redundant nullable suppressions and always-true null check
  • Primary constructor parameters directly, drop backing fields
  • ReSharper 'always false' on intentional async-init guards
v1.1.4 2026-03-19
Miscellaneous
  • Spring cleaning
v1.1.3 2026-03-18
Miscellaneous
  • Unified navigation history (back/forward/close), XButton mouse hook, tab constants, version in preferences
  • Untrack version.txt (already in .gitignore)
  • Andon icon, EN/FR language switcher to landing page
  • Parallelize startup: show window immediately, init DB + Chromium concurrently
v1.1.2 2026-03-18
v1.1.0 2026-03-16
Miscellaneous
  • Upload unversioned files (Setup.exe, AppImage, Portable.zip, JSON) on pack
  • Tint toolbar with project ANDON color, fix task leak, auto add-task on empty project
  • Code quality pass + fix task-detail search panel bugs
v1.0.9 2026-03-16
Fixes
  • Release page version display and upload JSON feed files
v1.0.8 2026-03-16
Fixes
  • FTP delete: use -X DELE URL instead of --quote
v1.0.7 2026-03-16
v1.0.6 2026-03-16
Miscellaneous
  • Upload only current version files and prune old versions on FTP
  • Task order numbers, status toolbar button, single-instance, and worst-status semantics
  • Change project status to reflect last (highest display_order) non-white top-level task
  • Last-ordered non-white child semantics to parent task status propagation
  • Recompute project status after task reorder
v1.0.5 2026-03-16
Fixes
  • Image paste: serve editor via virtual http host, embed images as data URIs
  • Avalonia warning and polish ReorderTasksDialog
  • Archive back-navigation, live language switching, and startup crash
  • Settings not persisting language and theme across restarts
Miscellaneous
  • Initial commit: Andon MVP — Avalonia + WebView2 project management app
  • .gitignore; untrack bin/, obj/, local settings
  • Tracked build artifacts (bin/, obj/)
  • Task links in notes, back navigation, shared WebView2 editor, and dark loading state
  • Task list with dropdown selector, move detail panel below list
  • File attachments, archive view, i18n completeness, and centralized theme
  • App icon to all windows
  • Andon icons
  • UX improvements: task reorder, status fixes, and dialog polish
  • Merge toolbar strips and add Preferences dialog
  • Preferences dialog, French locale, light theme, and editor theming
  • White text on green/blue buttons in light theme with lightened hover
  • Delete confirmation dialog, breadcrumb nav, and toolbar polish
  • Velopack installer, auto-updater, code signing, and release tooling
  • .gitignore: exclude publish/, releases/, pfx certs, and make_cert.ps1
  • WebView2 with CefGlue for cross-platform support, add Linux build and release pipeline
  • DawnCache and GPUCache to .gitignore (CEF dev-time cache dirs)
  • Design splash screen
  • Overhaul toolbar, navigation, search, and archive UI