Skip to content

Releases: Pinperepette/sublodex

v0.2.1 — Project Switcher + isolation fixes

04 May 11:23

Choose a tag to compare

Highlights

New feature:

  • Project Switcher (⌘O / Ctrl+O): keyboard fuzzy palette over projects, recents-aware via lastUsedAt. The header project name now opens it instead of Settings.

Fixes:

  • #2 Project isolation race: conversation no longer saves to the wrong project when the user switches mid-stream. projectId and sessionFsId are captured at sendPrompt and reused on done. UI now asks for confirmation and cancels the in-flight stream before switching projects.
  • #1 Shell quoting: shellQuote(permissionMode) for consistency with how prompt / model / sessionId are passed to the Claude CLI.

Downloads

Platform Architecture File
macOS Intel x64 SubLodeX_0.2.1_x64.dmg
macOS Apple Silicon SubLodeX_0.2.1_aarch64.dmg
Linux Debian / Ubuntu x64 SubLodeX_0.2.1_amd64.deb
Windows x64 (NSIS installer) SubLodeX_0.2.1_x64-setup.exe
Windows x64 (MSI) SubLodeX_0.2.1_x64_en-US.msi

v0.2.0 — Security hardening + Monaco self-hosted

03 May 10:04

Choose a tag to compare

Highlights

Security hardening (covers ~15 review findings):

  • Auth token + Bearer on /api/* and /ws (no more local processes calling the bun server)
  • CSP enforce by default (no inline scripts, no third-party CDN)
  • Path traversal closed on /api/file (local + remote)
  • sshpass -e instead of -p (no password in ps aux)
  • ShellType whitelist enforced server-side
  • identity_file / cwd validated in PTY
  • shell:allow-execute capability removed
  • Git input validation on 7 endpoints (checkout, stash pop/drop, discard, diff, stage, unstage, diff-range)

App:

  • Monaco editor self-hosted (no jsdelivr CDN, app works offline)
  • Session persistence fix: reload now resumes the right Claude session via --resume
  • Bun sidecar auto-restart with exponential backoff
  • WebSocket reconnect no longer leaves UI stuck on streaming
  • Per-session PTY locking (no head-of-line blocking on slow SSH)

Downloads

Platform Architecture File
macOS Intel x64 SubLodeX_0.2.0_x64.dmg
macOS Apple Silicon SubLodeX_0.2.0_aarch64.dmg
Linux Debian / Ubuntu x64 SubLodeX_0.2.0_amd64.deb
Windows x64 (MSI) SubLodeX_0.2.0_x64_en-US.msi
Windows x64 (NSIS installer) SubLodeX_0.2.0_x64-setup.exe

v0.1.0 — first release

02 May 15:14

Choose a tag to compare

First release. Built and tested on:

  • macOS Intel (x86_64)
  • macOS Apple Silicon (arm64) — tested on M4
  • Ubuntu 24.04 (amd64) — tested in VM
  • Windows 10 (x64) — tested in VM

Install

Pick the bundle matching your system:

Platform File
macOS — M-series (M1/M2/M3/M4) `SubLodeX_0.1.0_aarch64.dmg`
macOS — Intel `SubLodeX_0.1.0_x64.dmg`
Linux — Debian/Ubuntu `SubLodeX_0.1.0_amd64.deb`
Windows `SubLodeX_0.1.0_x64-setup.exe`

The app is unsigned, so:

  • macOS: after dragging into `/Applications/`, run `xattr -dr com.apple.quarantine /Applications/SubLodeX.app` (or right-click → Open the first time)
  • Windows: SmartScreen may warn — "More info" → "Run anyway"
  • Linux: `sudo dpkg -i SubLodeX_*.deb`

See README.md for the full feature tour.