Andon
Version 2.0.0 Latest release
(2026-10-31)
New features
- Open details popovers from task list row icons
- Show task attachments in a paperclip popover
- Drop files on an opened task to fill it, add subtasks or attach
- Import dropped markdown files as new tasks
- Add clean formatting action for selection or whole note
- Sanitize pasted HTML to semantic formatting only
- Keep the editor's own undo history so every change is one undo step
Fixed issues
- Show short messages above the note editor and Compare panes
- Convert the current block instead of nesting a new one
- Keep only the main task selected when closing the comparison tab
- Prevent status dot clipping in note header
- Open external links in the system browser on ctrl+click
- Keep trailing paragraph and caret access around block elements
Version 1.9.9
(2026-10-25)
New features
- Link the Andon Mastodon account for news and feedback
Fixed issues
- Time out and bound what a launch sends over the open-file pipe
- Decode served paths, quiet cut-short responses
- Lay the WIP bar's fill on its track, in its header's colour
- Clicking the row of the board or list already shown opens it
Improvements
- Drop the unreachable no-URL fallback
Maintenance
- Save note history snapshots in the background, LiteDB in direct mode
Version 1.9.8
(2026-10-24)
New features
- Show pending app and plugin updates on the settings cog, link release notes
Version 1.9.7
(2026-10-24)
New features
- Insert a Mermaid-based diagram into the note from the tab bar
Version 1.9.6
(2026-10-22)
New features
- Live diagram preview when editing a Mermaid block
- Render Mermaid diagrams from code blocks
Fixed issues
- Fit sentence-long steps in Mermaid journey diagrams
Maintenance
- Fetch and push version tags so every clone sees the latest release
Version 1.9.5
(2026-10-20)
New features
- Show system file icons with Lucide fallback
Fixed issues
- Disable host-incompatible plugins in the extension manager
- Require Andon 1.9.4, the release that shipped RegisterProjectPorter
Maintenance
- Upgrade the bundled draw.io to 32.5.5
Version 1.9.4
(2026-10-19)
New features
- Export and import projects as .and files
- Carry draw.io diagrams and Yi Jing readings in .and packages
- Let plugins carry their per-task data in .and packages
- Update an existing project from a .and package (merge, file wins)
- Import a .and package as a new project
- Export a project, active or archived, to a .and package
- Associate .and project files with Andon on Windows
- Write and read verified .and packages
- Give every project and task a permanent uid
- Convert existing note history to the image store in the background
- Store note-history images once instead of in every snapshot
- Take base64 images out of note HTML and put them back byte for byte
Improvements
- Bring every method's CRAP score down to 28 or below
Maintenance
- Keep release state in tags and the registry, never in the tree
Version 1.9.3
(2026-10-17)
Fixed issues
- Never lose or misfile an unsaved edit; review fixes
Version 1.9.2
(2026-10-17)
New features
- Put the caret in text inputs as soon as they are shown
Fixed issues
- Don't autofocus inputs inside a hidden or disabled container
Maintenance
- Update the bundled draw.io before packing its plugin
- Upgrade the bundled draw.io to 32.4.1
Version 1.9.1
(2026-10-11)
Fixed issues
- 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
Version 1.9.0
(2026-10-10)
Fixed issues
- 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
Improvements
- Name theme keys with constants instead of strings
Maintenance
- Tell vpk the Windows package is x64
Version 1.8.9
(2026-10-10)
New 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
Fixed issues
- 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
Improvements
- 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
Version 1.8.8
(2026-10-07)
Maintenance
- Make the Tasks tab and project open fast
Version 1.8.7
(2026-10-07)
New features
- Show last modification date instead of deadline in column header
Fixed issues
- 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
Improvements
- Remove deadlines
- Remove the unused ReorderTasksDialog
Miscellaneous
- Test(tasks): drop the removed deadline argument from two CreateTask calls
Version 1.8.6
(2026-10-06)
New 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
Fixed issues
- 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
Improvements
- 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
Version 1.8.5
(2026-10-04)
New 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
Version 1.8.4
(2026-10-04)
New features
- Lock the open note during a sync and cancel the sync on exit
Fixed issues
- Address fourth review pass
- Detach a failed plugin's event handlers
- Address third review pass
- Address second review pass
Version 1.8.3
(2026-10-03)
Fixed issues
- Read settings under the lock when saving a note snapshot
- Address code audit findings
Version 1.8.2
(2026-10-03)
New features
- Add name filter and date sorting to the task list header
Maintenance
- Upgrade Velopack and vpk CLI to 1.2.161
Version 1.8.1
(2026-10-03)
New features
- Add drag-and-drop reorder within and across folders
Version 1.8.0
(2026-09-30)
New features
- Add presentation-only folders and fix Ctrl/Shift multi-select
Version 1.7.9
(2026-09-20)
New features
- Move "Link scroll" into the tab strip, drop the Compare header
Version 1.7.8
(2026-09-19)
Maintenance
- Upgrade all NuGet packages to latest (Avalonia 12.1.2, xunit 4)
Miscellaneous
- Change log
Version 1.7.7
(2026-09-19)
New features
- Polish the Compare tab layout, header and selection look
- Compare selected tasks side by side in a closable Compare tab
Version 1.7.6
(2026-08-08)
Fixed issues
- Fix pack.ps1 changelog encoding, theme the note editor for Nord/Solarized/Dracula
- Stop history-diff crash on real edits, keep it responsive
Version 1.7.5
(2026-08-08)
Fixed issues
- 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
Version 1.7.4
(2026-08-07)
Fixed issues
- Unbreak uninstall while the app is running
Version 1.7.3
(2026-08-06)
Fixed issues
- Stop reloading whole task trees to read one status
- Run plugin install off the UI thread with real progress
Version 1.7.2
(2026-08-04)
New 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
Version 1.7.1
(2026-08-01)
New features
- Support multi-file plugin assets, publish draw.io, fix Plugin Manager install state
- Rebuild the draw.io plugin against the current plugin architecture
Version 1.7.0
(2026-08-01)
New features
- Code blocks get static highlighting, a copy button, and a CodeMirror 6 editing overlay
- Add Find & Replace to inline search bar
Fixed issues
- 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
Version 1.6.9
(2026-07-26)
Improvements
- Make Task.Children/Attachments non-nullable, GetTask virtual
Version 1.6.8
(2026-07-26)
Tests
- Close gaps across Core/Database/UI, fix stale RunVerification filters
Version 1.6.7
(2026-07-25)
Miscellaneous
- (ui): extract testable logic classes and expand test coverage
Version 1.6.6
(2026-06-16)
Miscellaneous
- (ui): restore last opened task when reopening project
- (ui): reduce coverage risk hotspots
Version 1.6.5
(2026-06-14)
Miscellaneous
- (history): remove style block content from snapshots
- (editor): extract bridge message parsing
Version 1.6.4
(2026-06-14)
Fixed issues
- 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
Version 1.6.3
(2026-06-13)
New features
- Show inline Windows logo on the download page instead of the emoji
- Report real MD sync change counts and refresh the open editor
Fixed issues
- Backup restore now clears stale WAL/SHM sidecars
- Search shows live project status, not stale computed_status
Version 1.6.2
(2026-05-31)
Fixed issues
- 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
Version 1.6.1
(2026-05-31)
New features
- Update-migration safety net — reinstall fallback + staging mode
Maintenance
- Upgrade Velopack 0.0.1298 -> 1.1.1
Version 1.6.0
(2026-05-31)
Fixed issues
- Run VelopackApp.Run() as the first statement of Main()
- TodoList storage now forward-compatible with older app versions
- TodoList task crashed app on startup
Improvements
- 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
Version 1.5.9
(2026-05-30)
New features
- TodoList task type + click-to-open UX
Version 1.5.8
(2026-05-24)
New features
- Note history panel — toolbar button, close UX, diff color fix
Maintenance
- Ignore and untrack andon_icons/
Version 1.5.7
(2026-05-24)
Fixed issues
- 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
Version 1.5.6
(2026-05-21)
Fixed issues
- MD sync saves history snapshot; oldest history entry not restorable
Version 1.5.5
(2026-05-17)
New features
- MD repository sync per project
- Import Markdown file into notes via ↑ MD toolbar button
Version 1.5.4
(2026-05-17)
New features
- Spell-check language control — global setting + per-note toolbar toggle
Fixed issues
- 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
Version 1.5.3
(2026-05-17)
Fixed issues
- WebView2 unavailable shows blank panel + skip NativeWebView creation
Miscellaneous
- Docs: update changelog
Version 1.5.2
(2026-05-17)
Fixed issues
- Show fallback UI when editor page fails to load (e.g. sandbox)
Miscellaneous
- Changelog
Version 1.5.1
(2026-05-17)
New features
- Restore last open project and task on startup
Fixed issues
- 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
- WebView2 MoveFocus crash on background window activation
Maintenance
- Tidy startup restore — remove redundant locals, fix comment
Miscellaneous
- Changelog
Version 1.5.0
(2026-05-12)
Fixed issues
- Clear crash-recovery flag before update-restart
Version 1.4.9
(2026-05-12)
Fixed issues
- WebView2 MoveFocus crash on window reactivation
Miscellaneous
- Docs: add v1.4.8 changelog entry
Version 1.4.8
(2026-05-10)
New 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
Fixed issues
- 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 release.bat with pwsh (PowerShell 7) instead of the legacy PowerShell 5.1
- Capitalisation typo fix
Version 1.4.7
(2026-05-10)
New 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
Fixed issues
- 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
Improvements
- 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
Version 1.4.6
(2026-05-07)
New 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
Fixed issues
- 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
- 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
Miscellaneous
- Feat: Kanban board polish + unified ANDON status rollup
Version 1.4.5
(2026-05-01)
New features
- Task row UX improvements
Fixed issues
- 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
Version 1.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)
Version 1.3.9
(2026-04-23)
New 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
Fixed issues
- 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
Improvements
- 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
Version 1.3.8
(2026-04-19)
New features
- Ure: inline search bar in note editor (Ctrl+F)
Fixed issues
- Task deletion not refreshing content panel; fix pack.ps1 .Count on single string
- Thread safety, transactions, N+1 queries, search nav, nav history
Improvements
- Eliminate dead code, duplicates, and high-complexity methods
Version 1.3.7
(2026-04-18)
Miscellaneous
- Pack.ps1 change detection from SHA-256 to git commit hash
Version 1.3.6
(2026-04-14)
Miscellaneous
- Auto-create first task on new project; fix AddTreeTask top-level insert; warn before deleting last root task
Version 1.3.5
(2026-04-12)
Miscellaneous
- Improve task tree: inline drag-reorder, cross-parent reparent, collapse state
Version 1.3.4
(2026-04-12)
Fixed issues
- 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
Version 1.3.3
(2026-03-30)
Fixed issues
- 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
Version 1.3.2
(2026-03-21)
Miscellaneous
- YiJing plugin checksum and version to 1.0.5
Version 1.3.1
(2026-03-21)
Miscellaneous
- Pre-bumping Andon.UI.csproj in pack.ps1
- Hardcoded Version from Andon.UI.csproj
Version 1.3.0
(2026-03-21)
Fixed issues
- Pack.ps1 to respect <AssemblyName> for plugin DLL lookup
Version 1.2.7
(2026-03-21)
Fixed issues
- Plugin update while DLL is loaded: stage to .new, apply on next startup
Version 1.2.5
(2026-03-21)
Fixed issues
- Pack.ps1 to respect <AssemblyName> for plugin DLL lookup
Version 1.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
Version 1.2.3
(2026-03-20)
Miscellaneous
- Plugin pipeline: checksum-gated builds, encoding fixes, version display
- Improve update dialog, plugin dedup, and task search panel
Version 1.2.0
(2026-03-20)
Fixed issues
- StrictMode .Count errors in pack.ps1 (again, lost in BOM re-saves)
Version 1.1.9
(2026-03-20)
Fixed issues
- 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
Version 1.1.8
(2026-03-20)
Fixed issues
- StrictMode .Count errors and re-apply UTF-8 BOM on pack.ps1
Version 1.1.6
(2026-03-20)
Fixed issues
- 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
Version 1.1.5
(2026-03-20)
Fixed issues
- 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
Version 1.1.4
(2026-03-19)
Miscellaneous
- Spring cleaning
Version 1.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
Version 1.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
Version 1.0.9
(2026-03-16)
Fixed issues
- Release page version display and upload JSON feed files
Version 1.0.8
(2026-03-16)
Fixed issues
- FTP delete: use -X DELE URL instead of --quote
Version 1.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
Version 1.0.5
(2026-03-16)
Fixed issues
- 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