Skip to content

Releases: SolidKeyAB/logan

v0.8.0 — UI Redesign, SSH Browse, Lazy SFTP

13 Apr 21:46

Choose a tag to compare

Major UI Redesign

  • No toolbar — maximum editor space
  • Tab bar always visible with Open File, Search, Filter, Analyze icons
  • Right sidebar with all view toggles: Wrap, JSON, Columns, Split, DD, Annotations, Notes, Terminal, Minimap, Settings, Help
  • VS Code-style floating search panel (Ctrl+F) with inline options

SSH Remote Browse

  • Standalone SSH Connect modal — no longer tied to Live streaming panel
  • Host list shows saved profiles + ~/.ssh/config entries
  • Manual connection form with host, port, username, identity, remote path
  • Connect & Browse establishes SSH and adds remote folder to panel
  • Lazy SFTP tree — subdirectories load on expand, not pre-fetched
  • Remote folder refresh via SFTP re-listing

Agent Annotations

  • Speech balloon style — annotations appear as bubbles on the right side
  • Colored indicators (purple/amber/red) with count badges
  • No longer mixes with log lines — clean layered approach

Other Improvements

  • Search history with up/down arrow navigation
  • Minimap density heatmap by log level
  • Minimap search markers with bucket aggregation + click-to-snap
  • Minimap hover preview (magnifier) with sticky behavior
  • Recent files dropdown on Open File button
  • Agent Setup Wizard always shows on Launch (no separate gear button)
  • Video-log sync UX improvements
  • Linux terminal echo loop fix
  • JSONL/NDJSON formatting fix
  • JSON rendering performance improvements

Bug Fixes

  • Fixed null crash from removed UI elements blocking all button handlers
  • Fixed minimap preview escaping mouse
  • Fixed recent files dropdown z-index
  • Fixed terminal overlay covering right sidebar

v0.7.3

09 Apr 12:52

Choose a tag to compare

Full Changelog: v0.7.2...v0.7.3

v0.7.2

08 Apr 21:31

Choose a tag to compare

Full Changelog: v0.7.1...v0.7.2

v0.7.1 — Video Sync UX

07 Apr 20:03

Choose a tag to compare

🎥 Video Sync UX Improvements

  • Help icon (ⓘ) explains the sync workflow on hover
  • Primary action button clearly labeled '🔗 Sync line ↔ video time'
  • Better feedback messages with icons and color coding:
    • ✓ Green success confirmation showing the line/time pairing
    • ⚠ Amber warnings explaining what to do next
  • Reordered controls so the main action is most prominent

🛠 Project Hygiene

  • Added local sidecar/state files to .gitignore to prevent secrets/junk from being committed

Linux/Windows/macOS binaries are automatically built by GitHub Actions on every release tag.

v0.7.0 — Agent Annotations, Local LLM, Search History

07 Apr 19:56

Choose a tag to compare

✨ New Features

🤖 Agent Improvements

  • Agent Setup Wizard — Auto-detects Claude Code CLI, Ollama, LM Studio with guided multi-step setup
  • Local LLM support — Built-in bridge for Ollama, LM Studio, and any OpenAI-compatible endpoint
  • Agent annotations — AI agents can add inline comments on log lines (toggle with Ctrl+Shift+A)
  • Agent naming — Custom name (default: "wolvie") shown in chat status bar
  • Ask Agent context menu — Right-click selected lines to ask the agent about them
  • Agent identity in prompts — Agents respond in character with their configured name

🔍 Search & Navigation

  • Search history — Up/Down arrows navigate through last 50 searches
  • Minimap density heatmap — Color-coded background shows error/warning/info concentration
  • Improved minimap search markers — Bucket aggregation shows ALL matches with click-to-snap
  • Recent files dropdown — Quick re-open from chevron button next to Open File

📁 Folder & Search Panel

  • Per-folder refresh button — Refresh individual folders instead of all at once
  • Folder search clear button — X button to quickly clear search results

📝 JSON & Notes

  • JSONL formatter — Properly handles .jsonl/.ndjson files (each line independently)
  • Performance — Skip JSON re-parsing on already-formatted files
  • Snippet ordering — Saved snippets inserted in line-number order, not appended

🎨 UI Polish

  • Context Patterns clarity — "must"/"clue" renamed to "Required"/"Nearby" with helper text and color coding
  • Linux terminal/SSH — Re-enabled with JS-based fallbacks (no native module crashes)

🐛 Bug Fixes

  • API server port takeover — New instance gracefully shuts down old one (no more "port in use" errors)
  • JSON format double-click — Button properly disabled while formatting
  • Filter + search interaction — Hidden matches badge correctly shows filtered-out matches

v0.6.4

30 Mar 14:09

Choose a tag to compare

Full Changelog: v0.6.3...v0.6.4

v0.6.3

30 Mar 13:56

Choose a tag to compare

Full Changelog: v0.6.2...v0.6.3

v0.6.2

30 Mar 13:34

Choose a tag to compare

Full Changelog: v0.6.1...v0.6.2

v0.6.1

30 Mar 13:21

Choose a tag to compare

What's New

  • Search config results: no more 1000-item cap — all matches are now shown using virtualized scrolling, keeping the UI responsive even with tens of thousands of results

Details

The search config results panel previously capped the list at 1,000 matches. This made it hard to find issues deep in large log files. The list now uses virtual scrolling (only visible rows are rendered in the DOM), so all results are accessible without any performance penalty.

v0.6.0

18 Mar 23:48

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0