Releases
v0.5.0
Compare
Sorry, something went wrong.
No results found
0.5.0 (2026-08-22)
Features
a card's context flows into its attached action runs (goal 0126 slice 1) (#267 ) (f734454 )
apply-atlas-docs-sync -- mirror a docs folder into Atlas, idempotently (goal 0108 slice 2) (#248 ) (d8431b5 )
apply-notify -- a workflow can say it finished (goal 0114) (#252 ) (8981645 )
arrange is an action -- positions sovereign, one-shot Auto-arrange, side-anchored edges (goal 0089) (#196 ) (3f9b193 )
Atlas AI companion panel -- conversational, proposing, never autonomous (goal 0101 slice 1) (#326 ) (8fc09bf )
atlas attribute-value facets -- Fields menu, key-merged options facets, Field:Value chips (goal 0129 slice 3) (#287 ) (0af1114 )
atlas capture doors -- instant file landing, prescoped import, paste, scratchpad inbox (goal 0081 A3) (#190 ) (9d251dd )
atlas containment -- area drawing, marker-box grouping, drag filing, context-aware menus (goal 0081 A2) (#189 ) (61cd09c )
atlas creation core -- tray, placement popover, sticky notes, promotion (goal 0081 A1) (#187 ) (d411bf1 )
Atlas interaction overhaul -- unified click model, flip retirement, keyboard nav (goals 0102/0104/0106 slice A) (#227 ) (15409e7 )
Atlas linking you can trust — drop anywhere, honest handles, hover actions (goal 0124 slice 2) (#263 ) (90a7b4f )
atlas over MCP -- read tools, cards resource, guarded card-write through the pending-approval plane (goal 0083) (#195 ) (5f5c76d )
atlas page at scale -- entry cap with expander, lazy mirror previews (goal 0073 slice B) (#177 ) (3fdff16 )
Atlas perspectives frontend -- switcher, board filtering, membership (goal 0095 slice 2, ADR-0041) (#229 ) (fb05b6b )
atlas read-is-edit page -- in-place typed controls, slot-row links, chip navigation (goal 0081 A5) (#193 ) (3b1e233 )
atlas selection tray -- visible selection outline + Group/Delete action surface (goal 0092 follow-up) (#203 ) (f2e914e )
atlas session restore -- viewed level and open card survive restart (goal 0091 lite) (#198 ) (83d5e60 )
atlas shift-click select -- toggle membership without the box (goal 0092) (#199 ) (5b08e7f )
atlas typed link slots -- flip-face rows, instant slot-drag linking, quiet edges, kind-aware menus (goal 0081 A4) (#191 ) (c3f90e7 )
Atlassian PAT seeds — Confluence read + Jira search examples (goal 0111) (#259 ) (f8d2162 )
away-capture -- Quick Panel Save-as-note door (goal 0090) (#202 ) (a6e67b3 )
beta channel -- rolling pre-release feed + pre-swap/version-change backup guards (goal 0100) (#222 ) (0ff99a3 )
browser-tab notification for a parked approval (goal 0132 slice A) (#361 ) (26d5932 )
canvas surfaces the step I/O contract (ADR-0042, goal 0119 slice 2) (#256 ) (4ecbe5f )
canvas tool registry -- Card/Note/Area/Table migrate onto it (goal 0169 slice 1) (#355 ) (7ebcfa5 )
card actions -- attach and run multiple callable workflows per card (goal 0084) (#197 ) (105bbcf )
card-reference fields with kind-compatibility filtering (goal 0152 slice 2) (#315 ) (78de9b5 )
channel-aware updates -- update-now on release builds, notify-and-instruct on source builds (goal 0082) (#184 ) (0f82180 )
CodeMirror-backed CodeEditor for code-shaped inputs (goal 0120) (#261 ) (d63115e )
configurable MCP access address (goal 0116 added item) (#329 ) (9bc3e71 )
container-delete confirm + export mirror-bytes note (goal 0149 safe fixes) (#310 ) (259420d )
context menus everywhere -- inventory rows, work tabs, panes, edges (goal 0075 completion) (#178 ) (15d96e3 )
contextual shortcuts complete -- help overlay, cmd-K via registry precedence, quick-access parity (goal 0071) (#181 ) (193ade3 )
copy/paste clones -- Atlas board + workflow canvas (goal 0153) (#316 ) (d312fef )
creation is the toolbar -- Table tool + size picker join Card/Note/Area, the + Add menu is retired, placement decides containment (goal 0139) (#293 ) (d394a2e )
credential pre-flight -- a missing integration secret surfaces before the run (goal 0127 slice 3) (#282 ) (b9cda4f )
delivery evidence ledger mirror + seeded Kind (goal 0164 L1) (#334 ) (d3e786d )
density reads on every major surface (goal 0150) (#308 ) (2d3c01d )
display density -- Comfortable/Compact appearance preference (goal 0096) (#213 ) (b00bfe0 )
drag out of containment -- frame children are draggable and re-parent on crossing the edge (goal 0141) (#295 ) (2b2528f )
enable axe-core's WCAG 2 A/AA rules -- a second, independent a11y audit pass (goal 0157) (#327 ) (e5fafd2 )
enforce the Go ports/adapters boundary against wails/v3/pkg/application (goal 0168) (#351 ) (097b6c5 )
entity descriptors join typedfield (goal 0166) (#353 ) (1a41bf6 )
faceted search -- typed inline qualifier for palette, Quick Panel, Atlas jump (goal 0086) (#212 ) (6c53883 )
file verbs -- apply-file-move with template destinations + structural watch-loop guard (goal 0087) (#200 ) (8054da2 )
generic entity store foundation (goal 0165) (#348 ) (b2dab93 )
grid cell focus -- Escape lands on the cell, arrows walk, typing replaces (goal 0143) (#298 ) (565bb2f )
grid editing stability — zero layout shift, keyboard chain, visible boundaries (goal 0140) (#294 ) (be34cf0 )
guardrail rule authoring -- rule-from-park, in-context edit, Review rules audit (goal 0078) (#185 ) (b7ff33b )
import dedupe -- checksum flagging on both capture doors (goal 0088) (#201 ) (be9e135 )
in-app Kind and LinkKind authoring -- the Kinds dialog (goal 0079) (#247 ) (dd0078d )
in-place table editing with boundary inserts (goal 0105 part 2) (#279 ) (4cbd1f2 )
instant placement with inline naming; source URLs are real links (goal 0144) (#301 ) (4756eee )
keyboard coverage -- register the rest of Atlas's toolbar/board actions as commands (#211 ) (3378c8f )
kind face fields -- Show on card surfaces field values as face pills (goal 0152 slice 1) (#314 ) (6354559 )
layout fitness audit -- a custom axe rule catches trapped-overflow/undeclared-scroller regressions (goal 0156) (#325 ) (5510d9e )
List -> table card projection on the Atlas board (goal 0105 minimal slice, part 1) (#278 ) (91bcfef )
lists write path -- apply-list-row step, CSV/JSON import with mapping preview, list versioning (goal 0070) (#183 ) (51d8405 )
markdown live preview + markdown sticky notes (goal 0145) (#307 ) (7b5b422 )
MCP call audit trail -- middleware, storage, bound read API (goal 0159 slice 1) (#333 ) (3c6e16e )
mermaid fences render in mirrored markdown + dedupe ignores deleted cards (goal 0108) (#240 ) (9280c2e )
mill://skill -- the agent bootstrap read (goal 0160) (#332 ) (218f603 )
new list from a CSV/JSON file with inferred schema (goal 0131) (#309 ) (969150d )
one Configure page chrome, N thin registrations (goal 0167) (#356 ) (212dec4 )
one notification spine -- durable record, one presence gate, N channels (goal 0171) (#362 ) (346c7f3 )
one shared ListGrid — Configure list page unification (goal 0136) (#290 ) (072f132 )
open a note big -- the Apple-Notes-style expansion (goal 0154) (#321 ) (7e0bf14 )
outbound proxy for the updater -- the managed-network door (goal 0123) (#260 ) (98b5650 )
pairing UX comprehensively -- truthful copy, free resend, duration disclosure, rename, last-seen (goal 0132 slice 2) (#352 ) (f35f47f )
paste understanding -- diagram-tool clipboard becomes Mill tables, cards, and links; WebKit typing-repaint fix for grid editors (goal 0138) (#292 ) (18db38b )
perspectives diff view, seeded reference-architecture example, MCP perspective param (goal 0095 slice 3, ADR-0041) (#231 ) (15469e0 )
perspectives Go layer -- the O(1) reference-architecture entity (goal 0095 slice 1, ADR-0041) (#224 ) (17d0618 )
quick delete with an undo guard -- tombstones, instant Del, undo toast (goal 0093) (#210 ) (1d0e621 )
re-skin the Atlas seed set into one story world (goal 0118 slice 1) (#343 ) (57e9cbf )
recognized sources -- a card's URL knows its integration, offers its workflows (goal 0126) (#276 ) (a9f9b70 )
remote-access auth gate backend (goal 0132 slice 1) (#339 ) (ec26955 )
settings organization -- synced TOC, search-first filter, section registry with palette deep-links (goal 0077) (#176 ) (7d01dc2 )
spreadsheet-range paste -- TSV becomes a Mill table on the same paste surface (goal 0138 slice 2) (#296 ) (f71e65a )
spreadsheet-range paste -- TSV becomes a Mill table on the same paste surface (goal 0138 slice 2) (#297 ) (61f11d2 )
stable per-machine signing identity so updates keep Accessibility grants (goal 0158) (#338 ) (7803583 )
status pills -- option colors, pill cells, pills density (goal 0105 part 3) (#280 ) (cb8d84f )
table creation via size picker; kind-chip-free table face; fixed row height + hover stacking fix (goal 0137) (#291 ) (82ea961 )
table from scratch, resizable table cards (Card.Size + NodeResizer), last-boundary insert-dot clip fix (goal 0135) (#289 ) (47c2c36 )
test_request + atlas_propose_kind_write MCP tools (goal 0130 -- scope closed) (#284 ) (a601e9a )
testing maturity -- coverage gates with ratchets, retry diagnostics, flake quarantine register (goal 0080) (#179 ) (378a732 )
the agent-loop service -- MCP-client tool use + write pause/resume (goal 0101 slice 1) (#331 ) (916def7 )
the app can raise its hand -- the footer notice pill (goal 0122) (#269 ) (b032986 )
the board filter -- dim-in-place text + kind filtering (goal 0129 slice 1) (#283 ) (80a4143 )
the card note is markdown -- rendered at rest, source on click, zero new dependencies (goal 0145 slice 1) (#302 ) (bcb6a21 )
the clipboard bridge -- agent loop without MCP (goal 0099) (#233 ) (47ad8aa )
the copyable-diagnosis sweep -- every error surface gets a Copy details button (goal 0127 slice 4) (#328 ) (94492b8 )
the delete toast names its blast radius (goal 0103) (#225 ) (ca14acb )
the Docs surface — the product's own documentation, in the product (goal 0125 phase 1) (#270 ) (e620bae )
the frictionless card -- calm page, two-beat create, minimap, sibling breadcrumbs (goal 0106 slice B) (#230 ) (b615a97 )
the proxy finds itself — Auto (system) mode (goal 0123 slice 2) (#268 ) (82cc41e )
the step I/O contract -- typed payload kinds (ADR-0042, goal 0119 slice 1) (#255 ) (c57b171 )
the Try-it result names its converter (goal 0115 slice 2) (#277 ) (6a988d5 )
Try it -- paste HTML, see the step's exact Markdown (goal 0115 slice 1) (#257 ) (6b12d7b )
update-available system event + seeded notify workflow; hourly beta auto-check (goal 0146) (#303 ) (4a99edb )
update-channel opt-in -- a source-built copy can follow the beta feed (goal 0100 follow-up) (#241 ) (6dea0f7 )
user-facing docs, agent skills, and release readiness (goal 0125 slice 1) (#266 ) (de5aec4 )
verb-first step labels + palette honesty (goal 0113 slice 1) (#254 ) (14d2fc5 )
Bug Fixes
a card's server-stamped field survives the next save (#357 ) (29579e4 )
a memberless perspective names itself instead of a blank board (goal 0112) (#250 ) (604de8b )
a real double-click on a note (or card) commits deterministically (#320 ) (76dadd4 )
a render crash shows an error report, never a silent white window (goal 0121) (#258 ) (0583110 )
a render storm throws into the error boundary instead of freezing the window (goal 0121) (#264 ) (ca6759b )
allow CHANGELOG.md at the repo root (#360 ) (f318d29 )
an empty note is creatable -- placement is the capture (#234 ) (da7e221 )
Atlas companion error surfacing, fenced/empty replies, and landing space (goal 0101 slice 2) (#330 ) (d14f067 )
atlas_get_write_status carries a kind write's payload (goal 0130 dogfood finding b) (#312 ) (8ada555 )
atlas_get_write_status polls by 'id' like every other write tool; approvalId kept as alias (goal 0134 rideboard) (#288 ) (54629b2 )
atlas-containment.spec.ts drags from a hit-testable point, not an assumed center (goal 0134) (#347 ) (ec34ade )
beta version stamp + blocked-download browser fallback (goal 0100 follow-up) (#253 ) (ab5b679 )
beta-opted source builds see betas -- prerelease version floor (0100 follow-up) (#249 ) (7c2ed62 )
bridge smoke liveness probe -- Signal(nil) declared every launch dead (#232 ) (dfcc063 )
bridge smoke waits for node position stability before clicking (goal 0107 CI follow-up) (#243 ) (53b0036 )
bridge-smoke calibration -- named window scoping, real window shape, dispatcher-steal repair (goal 0107) (#237 ) (891e9f4 )
cells never clip -- boundary affordances straddle edges; ellipsis moves to an inner span (grid CSS structure) (#300 ) (d5ecbef )
clipboard copy works over remote HTTP -- secure-context fallback via copy-to-clipboard (0108 friction #7 ) (#238 ) (a33bc59 )
Compact density is visible -- 2px row padding, perceptibility pinned (#235 ) (813fdac )
de-seed the reference-architecture example -- capabilities ship, concepts don't (#236 ) (9ecf9d9 )
decouple Atlas drag hover-highlight from the board rebuild (goal 0161 slice 1) (#346 ) (f08a0f5 )
desktop Export downloads -- native save dialog for the Wails webview (#220 ) (78afb56 )
deterministic gesture-timing races in webview-bridge-smoke (#336 ) (da747b3 )
duplicate card/note creation -- service calls moved out of setState updaters (StrictMode double-invokes updater functions) (#192 ) (4bf0bd6 )
failed runs always findable + run pre-flight + user-copy errors + docs on-demand (goals 0127 slice 2, 0125 UX) (#273 ) (d12f8f8 )
group-into-new-area anchors the new frame at its members, not the trigger click (#221 ) (7904e8b )
marshal app-level Show/Hide onto the main thread (P0 summon crash) (#337 ) (7006a7b )
notes filed in an area now show in its preview from one level up (#317 ) (bd232c0 )
one Atlas link per pair and kind -- duplicates self-heal (goal 0124 slice 1) (#262 ) (a1a263a )
sanitize HTML/non-JSON updater error bodies (goal 0127 rider) (#335 ) (798c052 )
select-then-group reachable -- selection-overlay menu + selection survives rebuilds (#194 ) (a2c4a42 )
selected sticky legible over its yellow ground -- accent border flip + wider ring; suppress the pointer-click focus halo (#214 ) (b1f8b8f )
server-mode bootstrap pairing code closes the slice-1 deadlock (goal 0132 slice 1b) (#342 ) (d12dc95 )
Settings reachable in the mobile nav drawer on real mobile Safari (#349 ) (79f9fd8 )
settings TOC sync -- snapshot scroll-spy with reading line and at-bottom clamp (#180 ) (f8941e9 )
Settings/Docs wheel-scroll -- pagePanel must not trap page overflow (#324 ) (50a04f3 )
state 0158's one-time signing-trust step as required, not a fallback (#340 ) (775a475 )
sticky-click-to-edit smoke check deletes its probe note (#323 ) (b2a87b0 )
summon from a background app no longer hides the whole app -- activate before show + summon-grace on the focus-yield cascade (goal 0151, P0) (#305 ) (0c70954 )
the Atlas board zooms out past 100% on narrow viewports (#354 ) (d3d7f9d )
the Configure tab strip can no longer collapse to 1px (Attributes tab) (#251 ) (f337bcc )
the mill-use loop, dogfooded raw -- envelope taught, citation leak fixed (goal 0083) (#272 ) (3e536fe )
the webview smoke reports app stderr when dispatcher capture fails (#358 ) (6c6c426 )
update failures carry a copyable diagnosis; the in-app card stops showing manual-install slop (goal 0127 slice 1) (#265 ) (70c2d51 )
webview-smoke commit-check gesture retry + the green-baseline rule (#318 ) (6af2ce2 )
Performance Improvements
coalesce event-driven refetch -- debounced atlas refresher, list-scoped table listener, GetList for schema edits (goal 0147) (#304 ) (e9b4891 )
You can’t perform that action at this time.