github lobehub/lobehub v2.2.20-canary.6
Desktop Canary v2.2.20-canary.6

pre-release4 hours ago

🐤 Canary Build — v2.2.20-canary.6

Automated canary build from canary branch.

Commit Information

  • Based on changes since v2.2.20-canary.5

  • Commit count: 68

  • 01278af203 ✨ feat(agent-documents): sort the document tree by name, created or modified time (#20926) (Arvin Xu)

  • d5e0ce1cbe 💄 style(conversation): let the message list run under the chat input's rounded corners (#20930) (Innei)

  • b1ce641008 🐛 fix(terminal): size the target picker to its content and show the local label (#20929) (Innei)

  • 58151f6224 ✨ feat(desktop): guide macOS privacy permissions with a drag panel inside System Settings (#20932) (Innei)

  • a33198a93f 🐛 fix(desktop): restore the window drag region in the empty tab bar area (#20931) (Innei)

  • 74d973b51e 🌐 chore(i18n): add wording for the support assistant's access request (#20920) (LiJian)

  • ba5e2874ae 🐛 fix(task-schedule): keep hourly interval row inside the popover (#20905) (Innei)

  • 1ed3793344 🐛 fix: render SVG artifacts verbatim in a sandboxed iframe (#20918) (YuTengjing)

  • aa87d0ee0c 🐛 fix(task): continue into the instruction when pressing Enter in the create-task title (#20913) (Lobehub Coder)

  • f6e5eceaa0 🐛 fix(agent): route workspace local runs to the requested personal device (#20889) (YuTengjing)

  • e2dd39d7db 🐛 fix: center artifact card spinner and stabilize streamed char count (#20909) (YuTengjing)

  • ccad6d0988 ✨ feat(llm-relay): server system-agent tasks relay device-only models to the requesting tab (#20457) (Arvin Xu)

  • c6669b062f 🐛 fix(agent-documents): stop minting and cloning empty-parse document shells (#20914) (Arvin Xu)

  • 38f779cafc 🐛 fix(hetero-agent): reserve tool-result image size so cards stop jumping on load (#20722) (Arvin Xu)

  • 71534fcf42 ✨ feat(llm-relay): model lists and Ollama downloads go through the server (#20456) (Arvin Xu)

  • 1831c65054 🔨 chore: add source-layout skills and enforce the 800-line limit in check (#20863) (YuTengjing)

  • de65b23b46 ⚡️ perf(chat): render project sends optimistically without awaiting directory resolve (#20897) (Arvin Xu)

  • d4602590d7 ✨ feat(acceptance): add review API v2 for the embeddable review toolbar (#20900) (Innei)

  • fa0b6bb39f ✨ feat(device): add a refresh button to the working directory picker (#20884) (AmAzing-)

  • d01989ac84 🐛 fix(device): correct shared file previews and local folder actions (#20886) (AmAzing-)

  • d30877527a 🌐 chore(i18n): add account wording for the support assistant prompt (#20901) (LiJian)

  • 0d87b210a4 🌐 chore(i18n): add support assistant page-inspection locale keys (#20898) (LiJian)

  • 4c1cc23810 test(database): raise coverage back to 100% (#20794) (Arvin Xu)

  • 8c342d3659 chore: remove LOBE-14165 and LOBE-8250 markers from code comments (#20875) (Arvin Xu)

  • 83c6ca8dc0 🐛 fix(goal): open task detail directly from goal metric task rows (#20878) (Arvin Xu)

  • 22aa4364bd 🐛 fix(topic): keep path-group "+" path-only and offer binding instead (#20880) (Arvin Xu)

  • 593504f193 🐛 fix(desktop): hide the core segment in the updater toast (#20895) (Innei)

  • 3c3c1a207e 🐛 fix: keep just-sent message visible when a refetch lands mid-send (#20891) (YuTengjing)

  • d39278b8e2 🌐 chore(i18n): add support assistant locale keys (#20893) (LiJian)

  • b8e4c2627f 🐛 fix(agent): keep unpinned custom MCP connectors discoverable after the mention turn (#20885) (LiJian)

  • 8324b20664 🔖 chore(cli): bump version to 0.0.65 (#20887) (YuTengjing)

  • dff0ca1844 ✨ feat(cli): check acceptance report language before publishing (#20857) (YuTengjing)

  • f1ee9feb0f 💄 style(device): show skeletons while device usage metrics load (#20882) (Rdmclin2)

  • ce2804df02 ✨ feat(share): add locale keys for on-demand activatable tools (#20816) (YuTengjing)

  • e75c50a2ef 🐛 fix(topic): settle a topic when its run ends without a finish (#20881) (LiJian)

  • dd0470c498 ✨ feat(environment): simplify environments and copies (#20876) (Rdmclin2)

  • 7243406ba5 🐛 fix(hetero-agent): deliver non-image attachments to the dispatched CLI (#20877) (LiJian)

  • 82feaafd1d ✨ feat(device): show running topics and bound agents on device detail (#20874) (Rdmclin2)

  • 9b7c892118 ✨ feat(cli): support --workspace in connect service install (#20818) (Rdmclin2)

  • a3fe7d247a 💄 style(goal): use the shared running ring for live batch status (#20865) (Arvin Xu)

  • 04f4413959 ⚡️ perf(conversation): persist projected tool result payloads through a replica (#20843) (Arvin Xu)

  • 5315f52348 🐛 fix(local-file-shell): fall back to a usable directory when the pinned cwd is gone (#20735) (Arvin Xu)

  • 13d5c0e099 🐛 fix(goal): keep draft goals honest after start, and refuse rollout folds that lose work (#20860) (Arvin Xu)

  • 9c8ca7fc07 ✨ feat(goal): keep a batch's plan as a user skill and learn from each gate break (#20833) (Arvin Xu)

  • 3d5d13a943 ✨ feat(llm-relay): preset tasks call device-only providers through the server (#20455) (Arvin Xu)

  • f567efd8f7 🐛 fix(project): start a topic from a device subgroup in that device's directory (#20852) (Arvin Xu)

  • 09d6c296c7 ✨ feat: create folders in the working directory picker (#20847) (Rdmclin2)

  • 44e6b692ed 🔖 chore(cli): bump version to 0.0.63 (#20859) (Arvin Xu)

  • 5c161dbc75 ♻️ refactor(agent): replace the topic-reference tool with lh topic via the lobehub skill (#20834) (Arvin Xu)

  • 53761bad62 ✨ feat(llm-relay): browser executor for one-shot relayed calls (#20454) (Arvin Xu)

  • e6fd036edb 🔨 chore(acceptance): sync acceptance skill to 0.7.5 (#20856) (YuTengjing)

  • 58ef4a5543 ✨ feat(goal): draft topic goals until started, and let the agent run a batch (#20840) (Arvin Xu)

  • 21930468ac 🐛 fix(quota): tell a network-blocked Claude quota sample apart from an expired login (#20844) (Arvin Xu)

  • 3c5949594e 💄 style(chat-input): show the project environment as one device chip with full paths (#20837) (Arvin Xu)

  • 0f087dbb35 ♻️ refactor(devices): unify personal and workspace device list shell (#20830) (Rdmclin2)

  • 69fb597774 ♻️ refactor(replica): one settle pipeline for sync and imperative fetches (#20831) (Arvin Xu)

  • 764eff9935 ✅ test(agent): stub runFacts.userPreference in the installed-plugin discovery tests (#20839) (Arvin Xu)

  • b673f37948 🐛 fix(userMemory): follow-ups to the replica migration (#20774) (#20805) (Arvin Xu)

  • 38d27555dd ✨ feat(cli): add lh widget and lh dashboard commands (#20771) (Arvin Xu)

  • aeee141ec6 🐛 fix(agent-signal): gate self-iteration on the Labs switch and fix its broken learning paths (#20786) (Arvin Xu)

  • 671dcad635 ✨ feat(sidebar): sub-group topics inside a project group by device, time or status (#20811) (Arvin Xu)

  • a363d13b07 ✨ feat(home): add view/continue chat actions to daily brief news items (#20775) (Arvin Xu)

  • 050cee8391 ✨ feat(hetero): add DeepSeek Harness adapter (#18333) (Arvin Xu)

  • 703039174a 🐛 fix(page-editor): stop re-hydrating the editor after its own autosave (#20835) (Arvin Xu)

  • 2a10d34c58 🐛 fix(topic): stop project View all from breaking every topic list (#20798) (YuTengjing)

  • 76cd52c0a3 🐛 fix(agent-profile): keep bound tools until the tool catalogs load (#20797) (YuTengjing)

  • 55ed3885d1 🐛 fix(chat): end client runs cleanly when stopped during retry backoff (#20799) (YuTengjing)

  • 46873d5344 ✨ feat(goal): STAMP — batch canary rollout for one repeated mould (#20704) (Arvin Xu)

⚠️ Important Notes

  • This is an automated canary build and is NOT intended for production use.
  • Canary builds are triggered by style/feat/fix/perf/refactor/release commits on the canary branch.
  • May contain unstable or incomplete changes. Use at your own risk.
  • It is strongly recommended to back up your data before using a canary build.

📦 Installation

Download the appropriate installer for your platform from the assets below.

Platform File
macOS (Apple Silicon) .dmg (arm64)
Windows .exe
Linux .AppImage / .deb

Don't miss a new lobehub release

NewReleases is sending notifications on new releases.