Repository navigation
2.4.0
- 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