Repository navigation
Releases: tiylabs/plume
Releases · tiylabs/plume
Release list
v0.6.1
v0.6.1-rc.5
✨ New Features
a40f06f- agent: ✨ Add local agent API with MCP helper and settings tab (commit by @jorben)822bee7- settings: ✨ Name the agent tab MCP, with the MCP mark, after Storage (commit by @jorben)234b1dd- settings: ✨ Shorten the agent access options (commit by @jorben)b2207c1- settings: ✨ Gather the MCP tab's connection rows and rotate the credential (commit by @jorben)34084b7- agent: ✨ Add a searchable description to the MCP copy (commit by @jorben)
🐛 Bug Fixes
29ae770- agent: 🐛 Report a missing vault only while the chooser is up (commit by @jorben)9e7e77c- agent: 🐛 Retry a refused launch until the ready deadline (commit by @jorben)ddf7e03- settings: 🐛 Keep a short scrolling page at the top and wrap explanations fully (commit by @jorben)5abc7e1- settings: 🐛 Drop the ellipsis from the Rotate button (commit by @jorben)7f1b05d- agent: 🐛 Take the open note's gate only around the replace itself (commit by @jorben)f94e416- agent: 🐛 Send replies from a per-connection queue with a deadline (commit by @jorben)0a88163- agent: 🐛 Never send a request cancelled while the helper connects (commit by @jorben)9178893- agent: 🐛 Never call a rejected write retryable (commit by @jorben)
⚡ Performance Improvements
♻️ Refactors
✅ Tests
64ee17b- agent: ✅ Cover format claims, evicted notes, revoke and cancel (commit by @jorben)32e11cf- agent: ✅ Add a lifecycle smoke for quit, kill, vault switch and chooser (commit by @jorben)
🔧 Chores
v0.6.1-rc.4
✨ New Features
a40f06f- agent: ✨ Add local agent API with MCP helper and settings tab (commit by @jorben)822bee7- settings: ✨ Name the agent tab MCP, with the MCP mark, after Storage (commit by @jorben)234b1dd- settings: ✨ Shorten the agent access options (commit by @jorben)b2207c1- settings: ✨ Gather the MCP tab's connection rows and rotate the credential (commit by @jorben)34084b7- agent: ✨ Add a searchable description to the MCP copy (commit by @jorben)
🐛 Bug Fixes
29ae770- agent: 🐛 Report a missing vault only while the chooser is up (commit by @jorben)9e7e77c- agent: 🐛 Retry a refused launch until the ready deadline (commit by @jorben)ddf7e03- settings: 🐛 Keep a short scrolling page at the top and wrap explanations fully (commit by @jorben)5abc7e1- settings: 🐛 Drop the ellipsis from the Rotate button (commit by @jorben)7f1b05d- agent: 🐛 Take the open note's gate only around the replace itself (commit by @jorben)f94e416- agent: 🐛 Send replies from a per-connection queue with a deadline (commit by @jorben)0a88163- agent: 🐛 Never send a request cancelled while the helper connects (commit by @jorben)9178893- agent: 🐛 Never call a rejected write retryable (commit by @jorben)
⚡ Performance Improvements
♻️ Refactors
✅ Tests
64ee17b- agent: ✅ Cover format claims, evicted notes, revoke and cancel (commit by @jorben)32e11cf- agent: ✅ Add a lifecycle smoke for quit, kill, vault switch and chooser (commit by @jorben)
🔧 Chores
v0.6.1-rc.3
✨ New Features
a40f06f- agent: ✨ Add local agent API with MCP helper and settings tab (commit by @jorben)822bee7- settings: ✨ Name the agent tab MCP, with the MCP mark, after Storage (commit by @jorben)234b1dd- settings: ✨ Shorten the agent access options (commit by @jorben)b2207c1- settings: ✨ Gather the MCP tab's connection rows and rotate the credential (commit by @jorben)34084b7- agent: ✨ Add a searchable description to the MCP copy (commit by @jorben)
🐛 Bug Fixes
29ae770- agent: 🐛 Report a missing vault only while the chooser is up (commit by @jorben)9e7e77c- agent: 🐛 Retry a refused launch until the ready deadline (commit by @jorben)ddf7e03- settings: 🐛 Keep a short scrolling page at the top and wrap explanations fully (commit by @jorben)5abc7e1- settings: 🐛 Drop the ellipsis from the Rotate button (commit by @jorben)
♻️ Refactors
✅ Tests
64ee17b- agent: ✅ Cover format claims, evicted notes, revoke and cancel (commit by @jorben)32e11cf- agent: ✅ Add a lifecycle smoke for quit, kill, vault switch and chooser (commit by @jorben)
🔧 Chores
v0.6.1-rc.2
✨ New Features
a40f06f- agent: ✨ Add local agent API with MCP helper and settings tab (commit by @jorben)822bee7- settings: ✨ Name the agent tab MCP, with the MCP mark, after Storage (commit by @jorben)234b1dd- settings: ✨ Shorten the agent access options (commit by @jorben)b2207c1- settings: ✨ Gather the MCP tab's connection rows and rotate the credential (commit by @jorben)
🐛 Bug Fixes
29ae770- agent: 🐛 Report a missing vault only while the chooser is up (commit by @jorben)9e7e77c- agent: 🐛 Retry a refused launch until the ready deadline (commit by @jorben)ddf7e03- settings: 🐛 Keep a short scrolling page at the top and wrap explanations fully (commit by @jorben)5abc7e1- settings: 🐛 Drop the ellipsis from the Rotate button (commit by @jorben)
♻️ Refactors
✅ Tests
64ee17b- agent: ✅ Cover format claims, evicted notes, revoke and cancel (commit by @jorben)32e11cf- agent: ✅ Add a lifecycle smoke for quit, kill, vault switch and chooser (commit by @jorben)
🔧 Chores
v0.6.1-rc.1
✨ New Features
a40f06f- agent: ✨ Add local agent API with MCP helper and settings tab (commit by @jorben)822bee7- settings: ✨ Name the agent tab MCP, with the MCP mark, after Storage (commit by @jorben)234b1dd- settings: ✨ Shorten the agent access options (commit by @jorben)b2207c1- settings: ✨ Gather the MCP tab's connection rows and rotate the credential (commit by @jorben)
🐛 Bug Fixes
29ae770- agent: 🐛 Report a missing vault only while the chooser is up (commit by @jorben)9e7e77c- agent: 🐛 Retry a refused launch until the ready deadline (commit by @jorben)ddf7e03- settings: 🐛 Keep a short scrolling page at the top and wrap explanations fully (commit by @jorben)5abc7e1- settings: 🐛 Drop the ellipsis from the Rotate button (commit by @jorben)
♻️ Refactors
✅ Tests
64ee17b- agent: ✅ Cover format claims, evicted notes, revoke and cancel (commit by @jorben)32e11cf- agent: ✅ Add a lifecycle smoke for quit, kill, vault switch and chooser (commit by @jorben)
🔧 Chores
v0.6.1-rc.0
✨ New Features
🐛 Bug Fixes
29ae770- agent: 🐛 Report a missing vault only while the chooser is up (commit by @jorben)9e7e77c- agent: 🐛 Retry a refused launch until the ready deadline (commit by @jorben)
✅ Tests
64ee17b- agent: ✅ Cover format claims, evicted notes, revoke and cancel (commit by @jorben)32e11cf- agent: ✅ Add a lifecycle smoke for quit, kill, vault switch and chooser (commit by @jorben)
🔧 Chores
v0.6.0
v0.6.0-rc.4
v0.6.0-rc.3
✨ New Features
🐛 Bug Fixes
ba88435- ci: 🐛 Keep the doc-reference check from counting its own examples (commit by @jorben)064ac28- ci: 🐛 Pin SwiftLint, keep keyboard-test output out of the bundle, fix stale names (commit by @jorben)96cc6e6- kit: 🐛 Build GitSyncScheduler's default dependencies inside the actor (commit by @jorben)de2d786- editor: 🐛 Keep action shortcuts visible (commit by @jorben)3f4c6b0- session: 🐛 Navigate to adjacent notes (commit by @jorben)
♻️ Refactors
103abc2- kit: ♻️ Group PlumeKit sources by domain (move only) (commit by @jorben)7c863d7- app: ♻️ Group Plume sources by responsibility (move only) (commit by @jorben)8260e35- tests: ♻️ Move the PlumeKit suite to Tests/PlumeKitTests (commit by @jorben)6b42b13- tests: ♻️ Group the PlumeKit tests by domain (move only) (commit by @jorben)497f5db- app: ♻️ Move packaging resources into App/ (move only) (commit by @jorben)599284d- scripts: ♻️ Move Swift tool scripts into Scripts/tools (move only) (commit by @jorben)4b8ebf1- scripts: ♻️ Merge the WKWebView test scripts into test-web.sh (commit by @jorben)00e7121- editor: ♻️ Group editor sources and WKWebView tests by role (move only) (commit by @jorben)472c988- editor: ♻️ Update imports for the grouped sources and extract the bridge protocol types (commit by @jorben)c513d39- design: ♻️ Organise design assets by kind (move only) (commit by @jorben)2a2d779- panel: ♻️ Rename the controller and window files to Panel (move only) (commit by @jorben)08c83c7- panel: ♻️ Name the panel a panel, keeping the stored JSON keys (commit by @jorben)241555a- editor: ♻️ Name the panel a panel in the editor's own identifiers (commit by @jorben)8f75a7b- files: ♻️ Name three files after the type they will keep (move only) (commit by @jorben)055f84a- kit: ♻️ One main type per file in PlumeKit (commit by @jorben)8a1a8ec- app: ♻️ One main type per file in the Plume target (commit by @jorben)9706fd8- files: ♻️ Give SettingsStore and L10n files of their own (commit by @jorben)0761c0b- files: ♻️ Rename three files for the concepts they hold (move only) (commit by @jorben)e4d1550- names: ♻️ VaultReconciler, ReleaseFetcher, BuildProfile.dev and a GitSyncMore split by topic (commit by @jorben)02142d3- kit: ♻️ Move StateStore and SettingsStore into PlumeKit (move only) (commit by @jorben)7d55012- kit: ♻️ Inject a Scheduling clock into StateStore and SettingsStore, with tests (commit by @jorben)8862ec1- kit: ♻️ Move VaultService into PlumeKit (move only) (commit by @jorben)833a3f3- kit: ♻️ Move ReleaseFetcher into PlumeKit (move only) (commit by @jorben)cbc2a4b- kit: ♻️ Route ReleaseFetcher through HTTPFetching, with tests (commit by @jorben)ecfd9e6- kit: ♻️ Move the Git sync schedule into PlumeKit as GitSyncScheduler, with tests (commit by @jorben)b82aaab- editor: ♻️ Declare the host API in bridge/protocol.ts and type main.ts's host as HostAPI (commit by @jorben)18005de- kit: ♻️ Move BridgeMessage into PlumeKit (move only) (commit by @jorben)7189bc5- kit: ♻️ Decode BridgeMessage with Decodable and enumerate its type names (commit by @jorben)6546620- bridge: ♻️ Send typed EditorCommands instead of call("name", [Any]) (commit by @jorben)e089eaa- kit: ♻️ Move Banner and the visit history into PlumeKit's Session folder, with tests (commit by @jorben)6d2df90- kit: ♻️ Give StateStore panelState(id:) and updatePanel(id:) for the session to use (commit by @jorben)fbea056- session: ♻️ Move the note session out of PanelController into PlumeKit's NoteSession (commit by @jorben)9b75e84- bridge: ♻️ Route page messages through EditorBridgeRouter, one line per message (commit by @jorben)8ebec3e- panel: ♻️ Split PanelController by concern into same-type extension files (commit by @jorben)72d03d9- session: ♻️ Move the external-change handling into NoteSession+External (code unchanged) (commit by @jorben)6235c58- app: ♻️ Split AppDelegate into AppCoordinator, VaultCoordinator, UpdateCoordinator and MainMenuBuilder (commit by @jorben)4d6280e- editor: ♻️ Move the input rules, block select and shortcut vocabulary out of main.ts (commit by @jorben)a2ce3ad- editor: ♻️ Move the DOM lookups, page state, chrome and send() out of main.ts (commit by @jorben)adf6645- editor: ♻️ Build the host API with createHost(deps) in bridge/host.ts (commit by @jorben)d392081- editor: ♻️ Split the rest of main.ts into editor/ modules; main.ts is now 260 lines (commit by @jorben)0eb29f9- editor: ♻️ Split format-bar.ts into format/inline, format/block, format/keys and the bar itself (commit by @jorben)ea592d1- layout: ♻️ Move artifacts, packaging and DockSpaceProbe into the capitalised layout (move only) (commit by @jorben)1c0e740- layout: ♻️ Point the README, Package.swift and release workflow at the renamed directories (commit by @jorben)a9ef780- editor: ♻️ Mount the theme style from main.ts instead of on import (commit by @jorben)bb4f043- panel: ♻️ Remove the unused goBack and goForward wrappers (commit by @jorben)
✅ Tests
- [`77fec6...