Skip to content

2.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 11:08
· 3442 commits to master since this release
  • b4ece87 chore: bump version to 2.4.0
  • c853222 test(chat): cover unchanged pending and settled attention scans
  • 94a6c11 test(design): verify large annotation payloads over the byte transport
  • a6b179e test(chat): seed recovery history independently without weakening counts
  • 013c56a test(chat): close output views before revealing nested selections
  • 9385198 test(chat): restore binding fixture settings across reloads
  • f431bad test(chat): diagnose hidden native selection targets
  • 02faa4e fix(chat): preserve request identity on unchanged attention scans
  • 3232d38 test(design): wait for populated explorer file items
  • e426169 test(chat): reacquire rendered words before native gestures
  • bd4aa9c fix(chat): serialize overlapping selection source reconciliations
  • 018c3e7 test(chat): reproduce overlapping source reconciliation on device
  • 4959a3f test(chat): await script completion and persisted backlinks
  • 1680d16 test(design): await deferred file explorers before capture
  • 183cdb8 test(chat): isolate binding cases and target publication faults
  • 6f22afd test(design): transfer phone annotation payloads outside argv
  • c581fc2 test(chat): retain selection behavior after isolating keyboard dismissal
  • dedaa3a test(chat): close the keyboard before native selection gestures
  • 8daff6f fix(chat): keep native text touches out of host long-press handling
  • ad89b88 fix(chat): opt native message containers into word selection
  • 5bed23c fix(chat): enable native selection in the message scroller
  • d2ccc34 test(chat): retain native selection menus on touch devices
  • d0291d7 fix(chat): preserve native word selection with custom menus
  • f9bf7d2 test(chat): await a stable native gesture target
  • d9e83ad test(chat): diagnose native selection launch failures
  • 1ab02a0 test(columns): require visible labelled images and self-contained map content
  • 9e2ff01 test(columns): verify aside states and native PDF export
  • 708c0b9 feat(columns): add aside roles and narrow-screen policies with print layout
  • 0bdf31b test(columns): distinguish retained reading renders from leaked resources
  • e56d68f test(columns): cover content sizing and render resource cleanup
  • fcd3f05 fix(columns): scroll wide code and dispose late render children
  • 5212aed fix: keep conflict recovery choices on one phone row
  • 136cdd8 fix: preserve draft reconciliation across passive file refreshes
  • 4f3834c fix: reconcile repository drafts against freshly read disk contents
  • dd993e2 fix: refresh repository state after redacted catalogue events
  • e3f55e0 build: allow the repository editing and live refresh bundle growth
  • 1029303 fix: explain repository draft actions in native tooltips
  • ac5b834 fix: preserve repository scroll through deferred layout and refresh batches
  • 3b3ef5e fix: align repository editing and scroll state with owner actions
  • c7466aa feat: refresh and edit node working files in the repository tab
  • c0e62b4 feat: share durable save state with repository worktree editors
  • 1b71ccd build: update the node client for repository editing
  • 13b211c test(ui): model registered workspace cleanup in the startup fixture
  • e871346 test(notes): detect missing Obsidian note-place hooks before patching
  • d807271 refactor(ui): use shared confirmation dialogs for destructive actions
  • dc19f03 fix(ui): reposition the quick button after native bar motion
  • 821d2df perf(ui): coalesce workspace work and observe relevant settings
  • 4c32f95 fix(chat): preserve bindings across rename races and correction undo
  • 7ec5070 chore(build): budget for selection bindings and recovery UI
  • ff08027 test(chat): cover binding lifecycle and native layout evidence
  • 650f0ef feat(scripts): expose card binding and native recovery actions
  • f30fa71 fix(chat): settle concurrent binding retries by operation evidence
  • 28df3ac feat(chat): journal and publish verified selection card links
  • a89d97f fix(chat): keep new chat visible in compact headers
  • fe8be4c test(chat): isolate header menu activation and catalogue controls
  • 4aa5ecf fix(chat): overflow secondary header actions in narrow panes
  • fb546f9 test(agents): assert the English permission persistence failure
  • 0161bf0 test(agents): wait for modal cleanup between phone fixtures
  • 8d4c404 test(agents): align native family checks and retained request fixtures
  • 5471cc0 fix(agents): use plain English copy throughout the attention list
  • b03157a chore(size): allow durable agents indexing and native list primitives
  • 057a153 fix(agents): label conversation actions and explain reconnect outcomes
  • 0b741e0 test(agents): restore the previous tab after live reply checks
  • 2a8ddc5 fix(agents): focus replies using the persisted question identity
  • ff04c1c fix(design): retain native list-row indentation on desktop and phone
  • ba7f359 test(agents): compare unindented native rows and exercise trusted key activation
  • 7b425ab test(agents): cover six native list states on desktop and phone
  • 8638ecc fix(agents): use native list primitives and explicit reply and reconnect actions
  • d8be0b6 fix(agents): create action glyphs through the native element builder
  • edb07af fix(agents): use compact native rows and content-sized list dialogs
  • d07cfe9 test(dialogs): keep combined fixture inventory in screen order
  • d2beaf9 test(chat): align concurrent fixtures with strict release and client readiness
  • ef4b44c fix(comments): never retry an unconfirmed expansion in background
  • e678867 fix(comments): reconcile expansion outcomes after failed write confirmation
  • 6ce59ea fix(comments): bind resolved intents and persist expansions strictly
  • d5ea542 test(comments): cover selection returns during close and failed expansions
  • 682ec1f fix(comments): preserve intent scopes and durable release outcomes
  • e12eb6c test(comments): reproduce reveal and release completion boundaries
  • 29c7dd2 fix(ai): normalize queued presentation rejection errors
  • 48fb536 fix(comments): serialize tab presentation intents outside shared file loading
  • e7b4f73 test(comments): cover serial presentation intent guarantees
  • b271b5a test(comments): reproduce late tab and intent completion interleavings
  • 5b036b3 fix(comments): fence contextual transitions by session presentation generation
  • b34824a test(comments): cover reopen generations across opener and join timing
  • 4f51d79 fix(comments): stop contextual opens after a superseded release
  • 88523bd test(comments): reproduce plain-link retries after a superseded release
  • 280d571 fix(comments): supersede pending contextual releases when sessions reopen
  • 27928cd test(comments): reproduce reopening during a delayed contextual release
  • d0abe24 test(comments): cover expired contextual guards after parallel opening
  • 3f7ac54 fix(comments): isolate contextual request tokens and shared-load freshness
  • a12f339 test(comments): reproduce parallel contextual opening races
  • 58d150a test(comments): retain chained rename and conflict recovery coverage
  • 972f98a fix(comments): advance rename checkpoints and recover contextual ownership
  • 5752850 test(comments): reproduce chained rename and context recovery failures
  • 2fa29d3 fix(comments): preserve contextual navigation after exact-file opening
  • c835792 test(comments): cover legacy writers and late preparation renames
  • c74075e fix(comments): close identity gaps at file and metadata boundaries
  • 2b8fbcc test(comments): reproduce identity failures at real I/O boundaries
  • 03f1167 test(comments): retain rename guarantees with preserved identity lookups
  • e731a44 fix(agents): retain unresolved identity evidence without granting ownership
  • 9e43e28 test(comments): cover fenced sync holders and interrupted identity publication
  • b5086ad fix(comments): make committed discussion metadata authoritative
  • dee59eb test(comments): specify file-owned discussion identity regressions
  • 35962e9 fix(comments): resolve file identity before migration and ownership
  • 8a12ee3 fix(comments): bind copy ownership before adoption and delete by path
  • b902335 test(agents): verify stale-state dismissals on phone layouts
  • 7fbe24d fix(agents): bind approvals and provide durable stale-state exits
  • 4b74d46 fix(agents): retire evidence only after durable resolution
  • c32835b test(agents): align dialog inventory and retain discussion-rename coverage
  • bfca1e5 fix(agents): suppress persistence during read-only approval restoration
  • b447951 fix(agents): retain indexed failures and settle owned dialog fixtures
  • 9fff460 fix(testing): await completion of the agents tab-choice fixture
  • 4f17520 fix(agents): preserve conversations and attention across recovery and stale reads
  • fd0e95d feat(chat): expose the agents command in local and node headers
  • 640db41 feat(agents): index local requests and interrupted work independently of tabs
  • d2b6bcf fix: compare gutterless list rows with the measured native section family
  • 66af073 fix: measure list row padding against its independent native family
  • 4b6f249 test: control the native Backlinks reference and restore explorer state
  • c45038b fix: keep expanded explorer descendants out of the generic design reference
  • db6dc90 feat(chat): launch selection scripts from native menus and touch bars
  • 510be2c feat(scripts): prepare captured chat selections after admission
  • 5d54f41 fix(startup): isolate mobile background initialization phase
  • b1c2c53 fix(ai): observe native mobile app state and frozen hosts
  • 0400b47 fix(chat): tolerate presenters without reconnect state
  • 2a8a114 fix(ai): reconnect suspended mobile model requests on return
  • 7b91eac fix(ai): avoid exclusive audio when mixing is unavailable
  • af78d11 feat(ai): add opt-in mobile background audio modes
  • 6312c1d feat(settings): expose client names alongside model connection fields
  • 06f9094 feat(ai): send per-connection client names through native model requests

SHA-256

18c01651ce71ea6cacc1e29c0ca7cfd370d94c51565d434986f8bcb7d3fb8d89  main.js
8800ab6f7ed8146b699139c0dfa56718d7dcbc6264d9ba72786655f862e3a072  manifest.json
f27bfa21636250ff169eab4b1ff15596084a4514df92f070e846d28e067cb211  styles.css

Verify build provenance: gh attestation verify main.js --repo dudaanton/abele-obsidian-plugin