Skip to content

v0.1.13

Latest

Choose a tag to compare

@lionroseway lionroseway released this 14 Jun 13:07
· 1 commit to main since this release

CodeTrellis v0.1.13 — a big reliability + mobile-companion release.

The source repository is currently private. We're collecting feedback before
the public source release — reach out via issues here or at
codetrellis.dev.

✨ What's new

📱 Mobile companion — major upgrade

  • Global navigation drawer (☰) — switch between paired desktops, jump Home, open App settings / Notification settings, pair a new device, or disconnect, from anywhere. No more losing your way once you're connected.
  • Push notifications — get pinged when an agent needs you (decision needed, stuck, context needed, hand-off) while the app is closed or backgrounded. Tapping a notification deep-links straight to the event. Presence-gated, so it never buzzes while you're already watching live.
  • One-tap notification bind — a Notifications screen that shows your exact push status (permission, bound-to-desktop) and lets you re-share your device token any time. The desktop confirms receipt, so you always know it's wired.
  • Connection resilience + clear status — a network blip no longer boots you to the device list. Drops now show a calm Reconnecting… while it recovers in the background; you only return to pairing after a genuine, long outage. The status pill reads plainly — Connecting… → Syncing… → Connected — so slow/VPN connects no longer flicker confusingly.
  • Terminal: full modifier surface⌃ Ctrl · ⌥ Opt · ⇧ Shift · ⌘ Cmd as sticky keys in both the quick bar and the keys drawer. Tap to arm, tap again to lock for chained shortcuts; they combine (⌃C, ⌃⇧→, ⌥f, …) and use standard xterm encoding so vim/tmux/readline see exactly what a real keyboard sends.
  • Smart, non-jarring launch connect; branded splash + living-graph background; haptics, adjustable terminal font, and transport hardening with an on-device diagnostics ring.

🖥️ Desktop

  • Session persistence — keep the desktop awake while your phone is connected and/or an agent is active (configurable, battery-aware), with persistent on-disk terminal scrollback so hours of output survive restarts.
  • Channels polish — better surfacing and sorting of channel events, and item ↔ decision cross-linking so a decision shows the work it's anchored to.
  • mDNS hostname fix — running multiple CodeTrellis instances on one machine (e.g. a dev build alongside the packaged app) no longer causes macOS to rename your computer to "…-2". Instance identity is now liveness-aware and crash-safe.
  • File-tree restore in the explorer, database self-heal, and a planned/diverged/unplanned overlay on the sidebar.
  • MCP driver-tool navigation gaps repaired.

🛡️ Reliability

  • Fixed a class of "ships broken" bundling regressions (runtime relative require() not surviving packaging) and added a CI guard so they can't recur.

⬇️ Downloads

Platform File
macOS (Apple Silicon) CodeTrellis-0.1.13-arm64.dmg — signed + notarized
macOS (Intel) CodeTrellis-0.1.13-x64.dmg — signed + notarized
Windows installer (NSIS) CodeTrellis-Setup-0.1.13.exe
Windows portable CodeTrellis-Portable-0.1.13.exe
Linux AppImage CodeTrellis-0.1.13.AppImage
Linux .deb / .rpm Debian/Ubuntu and Fedora/RHEL
Android companion CodeTrellis-Companion-0.1.13.apk (sideload)
iOS companion via TestFlight

📲 First-launch notes

  • macOS — signed & notarized, so it should just open (drag to Applications). If you hit a Gatekeeper/"damaged" warning on an older download, clear it once: xattr -cr /Applications/CodeTrellis.app.
  • Windows — not code-signed yet; SmartScreen may warn once → "More info" → "Run anyway".
  • Linux (AppImage)chmod +x CodeTrellis-0.1.13.AppImage && ./CodeTrellis-0.1.13.AppImage.
  • Linux (.deb)sudo apt install ./codetrellis_*.deb. (.rpm)sudo dnf install ./codetrellis-*.rpm.
  • Android — allow "Install unknown apps", then open the APK. Pair by scanning the QR from the desktop.
  • iOS — install from TestFlight, then pair via the desktop QR.