Releases: arcboxlabs/linkcode
Releases · arcboxlabs/linkcode
Release list
v0.6.1
What's Changed
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- feat(mobile): project-grouped Threads inbox — workspace groups, host bar, sheet creation (CODE-276) by @AprilNEA in #192
- feat(mobile): UI foundation — icon system, native stack headers, typography tokens (CODE-275) by @AprilNEA in #187
- feat(mobile): conversation rework — native markdown pipeline, bubbles, seeded history (Batch 2) by @AprilNEA in #195
- feat(desktop): themed depth for the sidebar/content seam by @AprilNEA in #197
- feat(mobile): add legal and support links by @AprilNEA in #198
- feat(composer): add structured directives and startup controls by @Zerlight in #203
- feat(ui): refine git diff controls by @Yidadaa in #204
- fix(agent-adapter): harden turn lifecycle and protocol recovery by @AprilNEA in #205
- fix(ui): restore Tailwind sources after package restructure by @Zerlight in #212
- fix(engine): preserve invalid UTF-8 file bytes by @AprilNEA in #221
- feat(ui): close file tabs with middle click by @AprilNEA in #222
- refactor(tests): establish test module boundaries by @AprilNEA in #226
- chore(ci): bump the actions-all group with 3 updates by @dependabot[bot] in #213
- fix(sidebar): use disclosure chevrons by @AprilNEA in #228
- feat(agent-adapter): bring Pi adapter to capability parity (CODE-248) by @AprilNEA in #223
- fix(ui): refresh imported history when switching agent tabs by @AprilNEA in #206
- refactor(tests): continue test module governance by @AprilNEA in #227
- test: gate real application boundaries by @AprilNEA in #229
- fix(ui): support scoped Markdown heading anchors by @Zerlight in #219
- test(e2e): gate app lifecycle boundaries by @AprilNEA in #230
- chore(deps): bump @types/node from 24.13.2 to 26.1.1 by @dependabot[bot] in #216
- chore(deps): bump the npm-minor-patch group across 1 directory with 7 updates by @dependabot[bot] in #214
- fix(ui): replace hand-rolled components with shared coss-ui primitives by @AprilNEA in #233
- feat(ui,workbench,daemon): highlight video file paths and play them in the Browser pane by @lucas77778 in #224
- feat(ui): import chat history by directory by @AprilNEA in #209
- chore(orb): manage toolchain with devenv by @AprilNEA in #231
- chore(deps): bump react-router from 7.18.0 to 8.2.0 by @dependabot[bot] in #218
- chore(deps): bump @anthropic-ai/claude-agent-sdk from 0.3.206 to 0.3.207 by @dependabot[bot] in #217
- feat(settings): manage provider accounts in dialogs (CODE-329) by @AprilNEA in #232
- chore(deps): bump @anthropic-ai/sdk from 0.110.0 to 0.111.0 by @dependabot[bot] in #215
- feat(ui): import all scanned local conversations by @AprilNEA in #210
- fix(agent-adapter,ui): render Codex user images by @AprilNEA in #208
- feat(ui): polish agent selector by @AprilNEA in #236
- refactor(schema): centralize fork-renamable filesystem identity by @AprilNEA in #237
- ci(workflows): select runners via repo vars with hosted fallbacks by @AprilNEA in #235
New Contributors
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- feat(workbench): Automations surface usability pass (CODE-264) by @AprilNEA in #171
- feat(files): workspace file tree — file.list wire contract, engine listing, right-panel tree browser (CODE-263) by @AprilNEA in #172
- fix(daemon,agent-adapter,engine,assets): hide win32 console windows on daemon child spawns (CODE-236) by @PeronGH in #170
- feat(ui,workbench): collapse the error banner into a title-side badge, card-style conversation errors, clear on navigation (CODE-239) by @AprilNEA in #169
- fix(workbench): let long viewer lines scroll instead of clipping at the Files panel edge (CODE-263) by @AprilNEA in #173
- feat(settings): fold Connection into a Developer tab with a caution notice (CODE-238) by @AprilNEA in #174
- feat(ui,workbench,desktop): syntax-highlight the Files viewer via @pierre/diffs File (CODE-269) by @AprilNEA in #178
- feat(mobile): terminal appearance settings (theme + font size) by @AprilNEA in #176
- fix(agent-adapter): drop codex 0.144 AGENTS.md/env-context injection from history replay (CODE-235) by @AprilNEA in #177
- fix(engine,common): resolve gh via PATH scan + fallback install locations (CODE-271) by @lucas77778 in #182
- feat(ui,desktop): auto-seed a terminal session when the Terminal section opens + strip inset alignment (CODE-230) by @AprilNEA in #183
- fix(agent-adapter,engine,common): normalize MSYS drive-form paths from Windows agents (CODE-237) by @PeronGH in #180
- feat(ui): group opencode models by provider in the model picker (CODE-270) by @Zerlight in #179
- fix(client-core): keep live events a mid-turn transcript reseed does not cover (CODE-272) by @Zerlight in #185
- fix(agent-adapter): request summarized thinking display from claude-code (CODE-273) by @lucas77778 in #184
- feat(ui): context compact component (CODE-142) by @AprilNEA in #186
- feat(daemon,assets): pi runs from the managed npm-closure download (CODE-219, part 2) by @AprilNEA in #189
- feat(ui): animate the in-progress compaction row (spinner + shimmer + elapsed) (CODE-280) by @AprilNEA in #191
- fix(schema): renumber wire protocol to 39 after parallel 38 bumps by @AprilNEA in #193
- fix(pty,engine,client-core): end-to-end terminal output flow control (CODE-231) by @AprilNEA in #194
- fix(transport): avoid zod double parse by @SukkaW in #190
- feat(desktop): size first launch from the work area, persist window bounds, align pane defaults by @AprilNEA in #196
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- chore(deps): bump @moeru/eventa from 1.0.0-beta.10 to 1.0.0-beta.11 by @dependabot[bot] in #93
- chore(ci): bump azure/login from 2 to 3 in the actions-all group across 1 directory by @dependabot[bot] in #89
- chore(deps): hold vite on major 7 until electron-vite supports vite 8 by @AprilNEA in #112
- build(desktop): replace electron-vite with plain Vite orchestration; bump to Vite 8 by @AprilNEA in #117
- chore(ci): bump the actions-all group across 1 directory with 2 updates by @dependabot[bot] in #113
- feat(engine,workbench): keep agent auth status fresh and add in-session sign-in recovery (CODE-172) by @lucas77778 in #110
- feat(agent-adapter): opencode history (list/read/resume) via shared history server by @lucas77778 in #109
- feat(workbench,i18n): let claude login auto-complete via the CLI's own loopback tab (CODE-175) by @lucas77778 in #114
- feat(workbench,ui): ⌘1–⌘9 jumps to recent threads with palette row hints by @AprilNEA in #118
- chore(deps): bump npm minor/patch group (manual, supersedes #115) by @AprilNEA in #120
- chore(deps): hold @sentry/* — bump in lockstep with @sentry/electron by @AprilNEA in #122
- chore(mobile): upgrade to Expo SDK 57 (RN 0.86, reanimated 4.5, worklets 0.10) by @AprilNEA in #121
- fix(ui): prioritize shell output over raw tool metadata by @Zerlight in #116
- feat(composer): drag-and-drop / paste / picker image attachments + live @-file mentions by @lucas77778 in #105
- fix(desktop): split linkcode:// deep-link scheme per channel by @AprilNEA in #125
- feat(mobile): OTA-first native readiness — expo-updates + native capability baseline by @AprilNEA in #126
- fix(desktop): ship multi-size Linux icon set for GNOME launcher by @AprilNEA in #130
- feat(mobile): account login system — account-first onboarding, account & device screens, my-machines connect by @AprilNEA in #124
- ci(release): bump Homebrew cask on desktop release by @AprilNEA in #129
- fix(ui): stabilize and unify chat action previews by @Zerlight in #134
- feat(mobile): interactive terminal pane via expo-libghostty by @AprilNEA in #131
- feat(settings): dedicated Terminal appearance tab — font family, font size, color scheme by @AprilNEA in #133
- feat(settings): Appearance tab — code syntax theme, UI text size, reduce motion by @AprilNEA in #132
- feat(terminal): support mobile takeover by @AprilNEA in #128
- feat(mobile): android terminal pane via expo-libghostty 0.3.0 by @AprilNEA in #139
- build(desktop): shrink packaged app (CODE-215) by @AprilNEA in #138
- chore(deps): upgrade restty to 0.2.3, drop obsolete font workarounds by @AprilNEA in #142
- fix(ui): optimize prompt interaction logics by @Zerlight in #146
- fix(ui): simplify sidebar and add hover preview cards by @Zerlight in #147
- chore(deps): bump restty to 0.2.5 for the VS16 emoji fix by @AprilNEA in #149
- feat(daemon): prompt-first managed agent installs (CODE-221) by @AprilNEA in #140
- feat(agent-adapter): opencode set-model + agent-mode switching (CODE-224) by @lucas77778 in #143
- fix(daemon): bind listeners before the boot agent probe (CODE-225) by @AprilNEA in #141
- feat(schema,agent-adapter,engine,ui): dynamic model catalog — opencode desktop model picker (CODE-226) by @lucas77778 in #145
- refactor(daemon): Effect v4 boot orchestration (CODE-244, Phase 1) by @AprilNEA in #152
- feat(chat): smooth streamed message rendering by @AprilNEA in #150
- feat(schema,agent-adapter,client-core): expose structured /usage data to the frontend view-model by @lucas77778 in #135
- feat(automation): Schedule — cron/interval agent runs (CODE-203) by @AprilNEA in #136
- feat(mobile): android terminal nerd-font glyphs and cursor blink by @AprilNEA in #153
- feat(ui): richer tool-call details and stored-session time/model fidelity by @Zerlight in #160
- fix(agent-adapter): probe scans PATH before fallback install locations (CODE-220) by @PeronGH in #157
- feat(automation): Loop — iterate-until-verified agent runs (CODE-204) by @AprilNEA in #137
- feat(mobile): android terminal touch selection, clipboard, and interaction polish by @AprilNEA in #158
- chore: condense verbose comment blocks to load-bearing points (repo-wide) by @AprilNEA in #144
- feat(mobile): terminal pinch-to-zoom and fontSize prop (expo-libghostty 0.7.0) by @AprilNEA in #161
- feat(assets): npm-closure install pipeline for the pi tree (CODE-219, part 1) by @AprilNEA in #151
- feat(agent-adapter): add Grok Build via headless CLI by @AprilNEA in #154
- ci(release): use homebrew-tap bump-cask action by @AprilNEA in #163
- feat(settings): agent runtime install & management in Settings → Agents (CODE-249) by @AprilNEA in #155
- feat(observability): wire Sentry DSNs across desktop daemon, webview, mobile by @AprilNEA in #166
- feat(mobile): terminal theme prop and iOS-aligned accessory bar (expo-libghostty 0.8.1) by @AprilNEA in #162
- perf(ui): virtualize conversation timeline (virtua) + incremental per-event derivations by @AprilNEA in #165
- feat(assets): managed downloads follow the OS system proxy (CODE-222) by @PeronGH in #164
- fix(schema,assets,daemon): ship codex win32 sandbox helpers next to the managed binary (CODE-234) by @PeronGH in #159
- test(perf): conversation hot-path timing harness by @AprilNEA in #168
- feat(ui): add GPT-5.6 Sol/Terra/Luna to the codex static model table by @lucas77778 in #167
New Contributors
- @dependabot[bot] made their first contribution in #93
- @PeronGH made their first contribution in #157
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
- chore(desktop): bump version to 0.4.1 by @AprilNEA in #86
- chore: monorepo eslint typecheck setup by @SukkaW in #77
- feat(agent-adapter): opencode permission/question round-trip, error surfacing, non-blocking prompt by @lucas77778 in #75
- fix(assets): keep boot garbage collection best-effort on directory errors by @AprilNEA in #85
- chore: node 26 toolchain by @Zerlight in #88
- feat: implement a global keyboard shortcut registry by @Zerlight in #87
- chore(deps): add Dependabot for pnpm catalog, cargo, and GitHub Actions by @AprilNEA in #82
- feat(transport): tunnel token + subprotocol + auto-reconnect in WsTransport (CODE-92 phase 1) by @AprilNEA in #64
- chore(deps): adopt native TypeScript 7 for typecheck by @AprilNEA in #70
- feat: LinkCode Cloud tunnel — device identity, HQ uplink, mobile remote access by @AprilNEA in #81
- feat(im): IM Channel client chain — wire contract, scoped subscriptions, im-render, Telegram settings UI by @AprilNEA in #95
- fix(desktop): eliminate dock toggle frame drops by @Zerlight in #96
- fix(ui): cap composer input height by @Zerlight in #97
- fix(daemon): self-heal drizzle migration ledger on timestamp drift by @AprilNEA in #100
- fix(desktop): resolve cloud-auth storage path lazily and prune undecryptable entries by @AprilNEA in #101
- feat(daemon,schema,common): profile-scoped state dirs and profile-aware daemon discovery by @AprilNEA in #103
- feat(desktop): channel/profile identity applied as first import; thread profile to daemon by @AprilNEA in #104
- feat(agent): add first-class slash and shell commands by @lucas77778 in #99
- fix(ui): remove truncate and add tooltip to prompt by @Zerlight in #102
- feat(ui): icon-based sidebar host footer by @AprilNEA in #106
- feat(settings): Codex-style grouped settings nav + General/Appearance split by @AprilNEA in #107
- feat(settings): live settings search over the grouped sidebar nav by @AprilNEA in #108
New Contributors
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- feat(desktop,workbench,engine): OS notifications for background sessions by @AprilNEA in #57
- feat(workbench,ui): navigation system and browse provider history import by @Zerlight in #69
- fix(desktop): center macOS traffic lights on Tahoe by @Zerlight in #72
- feat(ui): improve cmdk UI by @Zerlight in #74
- fix(desktop): improve sidebar and add history import shortcut by @Zerlight in #80
- fix(ui): terminal CJK/emoji font fallbacks + restty 0.2.0 migration by @AprilNEA in #79
- feat: Account system — multi-account switching, provider conversion, AI gateway, Providers settings UI by @AprilNEA in #71
- fix(agent-adapter): handle claude-code compaction so history isn't lost on auto-compact by @lucas77778 in #76
- fix(agent-adapter): replay codex tool calls in history so they survive a session switch by @lucas77778 in #73
- fix(desktop,transport): centralize daemon connection recovery by @AprilNEA in #83
- chore(deps): bump agent SDKs — claude 0.3.206, codex 0.144.1, opencode 1.17.18, pi 0.80.6 by @AprilNEA in #84
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- feat(workbench,desktop): discover online cloud hosts in the footer (CODE-91) by @AprilNEA in #47
- fix(ui): collapse right-panel section tabs to icons when narrow by @AprilNEA in #65
- fix(desktop): Windows/Linux window controls + taskbar icon identity by @AprilNEA in #66
- feat(desktop,agent-adapter): detect claude-code logged-out state and add in-app login by @AprilNEA in #68
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- feat(daemon): detect installed agent CLIs and serve runtime availability (CODE-110) by @AprilNEA in #49
- feat(desktop): drop builtin agent binaries — 425 MB → 158 MB zip (CODE-114) by @AprilNEA in #50
- fix(daemon): spawn the default terminal shell as a login shell on macOS by @AprilNEA in #51
- fix(workbench): creating a new conversation briefly flashes the previous conversation by @lucas77778 in #45
- chore(ui): add Fable 5 to the claude-code model options by @AprilNEA in #53
- feat(agent-adapter): drive codex via app-server by @lucas77778 in #40
- managed assets: download, verify, and install agent CLI pairs and toolchains (CODE-111) by @AprilNEA in #54
- fix(preview): open agent-produced files outside the workspace by @AprilNEA in #55
- feat: wire claude-code AskUserQuestion end-to-end into the prompt dock (CODE-118) by @AprilNEA in #56
- feat(ui,workbench): agent runtime onboarding — guided managed downloads (CODE-112) by @AprilNEA in #59
- feat: reflect the session's actual model/effort in the composer by @AprilNEA in #60
- feat(desktop): manage account via the IdP account center (CODE-90) by @AprilNEA in #39
- fix(engine,client-core): replay live status and open asks on session.attach (CODE-119) by @AprilNEA in #58
- build(desktop,daemon): package from a prod-deploy staging dir; fix Windows daemon crash (CODE-107) by @AprilNEA in #62
- chore(desktop): bump version to 0.3.0 by @AprilNEA in #63
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- fix(desktop): treat unpackaged production runs as dev shell (CODE-102) by @AprilNEA in #44
- refactor(desktop): JSON-import package.json in electron.vite config + typecheck the config by @AprilNEA in #43
- feat: subagent (Task/Agent tool) support — nested transcript card + viewer (CODE-80) by @AprilNEA in #37
- fix(desktop): packaged agents fail with spawn ENOTDIR; ship the claude CLI outside the asar by @AprilNEA in #48
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- feat(desktop): bundle and supervise the daemon + ship the PTY sidecar (CODE-86, CODE-87) by @AprilNEA in #46
Full Changelog: v0.1.1...v0.2.0