Releases: SolidKeyAB/logan
Releases · SolidKeyAB/logan
v0.8.0 — UI Redesign, SSH Browse, Lazy SFTP
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
Full Changelog: v0.7.2...v0.7.3
v0.7.2
Full Changelog: v0.7.1...v0.7.2
v0.7.1 — Video Sync UX
🎥 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
✨ 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
Full Changelog: v0.6.3...v0.6.4
v0.6.3
Full Changelog: v0.6.2...v0.6.3
v0.6.2
Full Changelog: v0.6.1...v0.6.2
v0.6.1
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
What's Changed
- Add Time Align feature by @ozgesolidkey in #1
New Contributors
- @ozgesolidkey made their first contribution in #1
Full Changelog: v0.5.0...v0.6.0