Skip to content

Releases: binsarjr/termul

Termul v0.3.10

Choose a tag to compare

@github-actions github-actions released this 17 Jun 21:25

Added

  • Open any drive or folder as the workspace: a folder button in the status bar
    and a bindable "Open folder" command (Command palette and Settings →
    Shortcuts) open the native OS picker and re-root the session there. This
    unblocks keeping code on a drive other than the home directory, notably on
    Windows.

Fixed

  • The breadcrumb no longer labels a manually opened directory as "Home". It
    shows the real path segments, and the "Home" badge appears only when the
    current directory is genuinely under your home directory.

Termul v0.3.9

Choose a tag to compare

@github-actions github-actions released this 13 Jun 20:53

What's changed

Fixed

  • Resize handles work again: the pane, sidebar, and tab-bar dividers had become invisible and could not be dragged.
  • Settings search keeps its highlight in range, so pressing Enter always opens the highlighted result instead of doing nothing.
  • The tab-close and theme Edit/Remove buttons now show a visible focus ring when reached by keyboard, instead of being invisible focus stops.

Unsigned builds (first launch)

These builds are not code-signed, so your OS warns on first launch. The app is safe.

  • macOS: after moving the app into Applications, run xattr -cr "/Applications/Termul.app", then open it (or right-click then Open the first time).
  • Windows: on the SmartScreen prompt, click More info then Run anyway.

Updates are delivered automatically from this Releases page.

Termul v0.3.8

Choose a tag to compare

@github-actions github-actions released this 13 Jun 19:14
6852696

Added

  • Left-side vertical tab bar as an alternative to the top tab strip.
  • Global settings search with jump-to navigation.
  • Adeberry built-in theme.
  • SSH host badge and active-pane tab titles, with full titles shown by default.
  • In-app changelog: release notes are sourced from this file and shown in the
    update prompt and in a What's New dialog the first time you launch a new
    version.

Changed

  • More reliable update detection, with a manual recheck that cannot get stuck a
    version behind.
  • Zoom-aware sidebar and split-pane resize handles that stay accurate at any UI
    zoom level.

Fixed

  • Radix overlays (dropdowns, popovers) now flip and shift correctly under CSS
    zoom instead of drifting away from their trigger.

Security

  • Block SSRF through IPv4-mapped and NAT64 IPv6 addresses and trailing-dot
    metadata hostnames.
  • Filter secret files out of AI grep and glob results and harden the secret
    deny-list.

Termul v0.3.7

Choose a tag to compare

@github-actions github-actions released this 12 Jun 12:06

What's changed in v0.3.7

✨ New — drop or paste files straight onto a remote over SSH

When a terminal pane is connected over SSH, dropping a file or pasting an image now uploads it to the server automatically — to termul-uploads/ under the remote's temp dir ($TMPDIR or /tmp) — and drops the remote path at your prompt. So a remote tool like claude can read the file immediately, no manual scp needed.

  • Reuses the connection Termul already opened for the remote file browser (no re-auth).
  • Local panes are unchanged: the local path is inserted as before. Pasting an image into a local pane saves it to a temp file and inserts that path.
  • Plain text paste is completely untouched.

🐛 Fixes

  • cmd+click now follows URLs that wrap across hard newlines.
  • Shell-history autocomplete stays alive across cmd+K (clear screen) and tab hibernation.

⚠️ Unsigned builds — first launch

These builds are not code-signed, so your OS warns on first launch. The app is safe.

  • macOS: after moving the app into Applications, run xattr -cr "/Applications/Termul.app", then open it (or right-click → Open the first time).
  • Windows: on the SmartScreen prompt, click More info → Run anyway.

Updates are delivered automatically from this Releases page.

Termul v0.3.6

Choose a tag to compare

@github-actions github-actions released this 10 Jun 18:37

What's changed

  • fix(terminal): dragging a file or image onto a split now drops it into the pane under the cursor instead of always the first pane. Tauri reports drag positions in logical pixels on macOS/Linux despite typing them as physical, so the devicePixelRatio division is now Windows-only; drops also fall back to the highlighted pane when the release point hit-tests to nothing, and duplicate drop events are deduped by content
  • fix(terminal): ssh block and shell lifecycle hardening: parallel PTY spawns on session restore can no longer silently drop shell integration for a pane, laggy remote echo re-reads the command from the pinned prompt row when the block closes, and exiting or respawning a shell clears stale ssh state (host pill, prompt tracker nesting and dedup)

Full Changelog: v0.3.5...v0.3.6

⚠️ Unsigned builds — first launch

These builds are not code-signed, so your OS warns on first launch. The app is safe.

  • macOS: after moving the app into Applications, run xattr -cr "/Applications/Termul.app", then open it (or right-click → Open the first time).
  • Windows: on the SmartScreen prompt, click More info → Run anyway.

Updates are delivered automatically from this Releases page.

Termul v0.3.5

Choose a tag to compare

@github-actions github-actions released this 10 Jun 14:38

What's changed

  • feat(session): restore your workspace on relaunch: tabs, split layouts, tab groups, per-pane working directories, and scrollback all come back; closing the window now asks for confirmation first
  • feat(terminal): per-command blocks inside ssh sessions: remote shells with OSC 133 integration get real nested blocks (with a "remote" badge in the hover toolbar), and stock remote shells without integration get heuristic blocks via prompt-sigil and cursor-settle detection; also fixes duplicate blocks from stacked shell integrations (iTerm2/WezTerm rc on top of Termul's) and moves the OSC 133 B marker to the end of PS1 so ssh pill detection works on local bash

Full Changelog: v0.3.4...v0.3.5

⚠️ Unsigned builds — first launch

These builds are not code-signed, so your OS warns on first launch. The app is safe.

  • macOS: after moving the app into Applications, run xattr -cr "/Applications/Termul.app", then open it (or right-click → Open the first time).
  • Windows: on the SmartScreen prompt, click More info → Run anyway.

Updates are delivered automatically from this Releases page.

Termul v0.3.4

Choose a tag to compare

@github-actions github-actions released this 10 Jun 04:14

What's changed

Performance & resource-usage overhaul (PR #40) — startup JS down ~78% (≈7.4 MB → ≈1.6 MB eager), idle CPU to ~0, main thread unblocked:

  • perf(bundle): defer heavy chunks out of the startup preload graph — mermaid, CodeMirror, pdfjs, KaTeX, streamdown, AI SDKs, and explorer icons now load lazily; woff2-only fonts (−886 KB); dead code removed
  • perf(render): memoized tab strip, throttled AI streaming renders (experimental_throttle), settings sliders persist on release instead of per pointer move
  • perf(terminal): overlay rAF loops park at idle (0 callbacks when nothing to track), detached renderer slots free scrollback + WebGL on idle TTL, hibernated tabs cost zero IPC
  • perf(backend): filesystem grep/search/read moved off the webview main thread (no more UI freezes on big repos), PTY flusher idle wakeups eliminated (was 20/s per tab), local-AI streaming switched to raw-byte channels (~4× smaller payloads)
  • docs(tasks): full performance audit report and execution log

Full Changelog: v0.3.3...v0.3.4

⚠️ Unsigned builds — first launch

These builds are not code-signed, so your OS warns on first launch. The app is safe.

  • macOS: after moving the app into Applications, run xattr -cr "/Applications/Termul.app", then open it (or right-click → Open the first time).
  • Windows: on the SmartScreen prompt, click More info → Run anyway.

Updates are delivered automatically from this Releases page.

Termul v0.3.3

Choose a tag to compare

@github-actions github-actions released this 09 Jun 21:20

See the assets to download and install.

Termul v0.3.2

Choose a tag to compare

@github-actions github-actions released this 03 Jun 12:08

See the assets to download and install.

Termul v0.3.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 09:45

See the assets to download and install.