Skip to content

Changelog

All notable changes to Sciorex are documented here.

For the latest releases and downloads, see GitLab Releases.


[0.19.0] - Source Control Enhancements & AI Workflow

Features

  • Source Control

    • Per-hunk stage, unstage, and revert actions in diff editor
    • Tree view mode toggle for file changes
    • AI-powered commit message generation
    • Tooltip showing full path on change items
  • Chat

    • Directory mention support with AI-styled attach actions
    • Attach to Chat action and context menu support for file links
    • Pre-resolve attachment paths with auto-approved Read permissions
  • MCP Tools

    • Persona CRUD tools in resources server

Improvements

  • Context menu theming for diff editor
  • Commit textarea resizing with manual drag handle
  • Plan mode child message rendering refactored into PlanModeBlock
  • Shared SubagentItemRenderer hook extracted for compact and plan modes
  • Markdown output handling for hard breaks and paragraph spacing

Fixes

  • Flow sidebar scroll now reaches bottom with many flows
  • Source control diff trimming corrected

[0.18.1] - Agent Teams & UI Polish

Features

  • Agent Teams
    • Team message rendering with proper lifecycle tracking
    • Teammate tracking and shutdown lifecycle management
    • Team tools quick action button in tool selector

Improvements

  • Split panel header UX improved with file change detection in markdown panel
  • Copy button added to user messages in focus mode

Fixes

  • Team delete functionality corrected
  • LSP settings tab now properly integrates with modal dirty state tracking
  • Agent team tool names aligned with Claude Code CLI conventions
  • Claude output parser handling improved

[0.18.0] - Language Server Protocol

Features

  • Language Server Protocol

    • Full LSP integration with 16 language servers
    • Problems and Output tabs in editor bottom panel
    • Enhanced code intelligence and diagnostics
  • PDF Viewer

    • PDF.js/Browser viewer toggle in PdfPanel split view
    • SciorexPDF tool display with annotation sidebar viewport indicators
    • Annotation sidebar scroll sync bypassing React render cycle for better performance
  • Tool System

    • Research, tickets, and secrets indicators in ToolSelector
    • Bash/web tool indicators next to ToolSelector button
    • OpenFileButton dropdown replacing single Open button across all tool views

Improvements

  • ToolSelector dropdown now centers relative to chat container instead of viewport
  • Plan Review status shows instead of generic permission status for ExitPlanMode
  • Plan content extraction improved for plan review and new session prompts

Fixes

  • ESM module resolution error in vscode-jsonrpc bundle
  • Plan mode race condition where planner process continues during permission request
  • Plan mode permission change events no longer show 'Status: null'
  • Accept & Clear Context now properly shows new session and stops planner
  • Streaming dedup no longer silently drops LLM streaming deltas
  • Accent color no longer reverts to custom on save
  • IPC handlers now register before renderer loads to prevent race condition

[0.17.2] - macOS Fixes

Fixes

  • Auto-updater now works on unsigned macOS builds

[0.17.1] - Queue Management & Fixes

Features

  • Message Queue Panel
    • Dedicated QueuePanel above chat input showing queued messages with numbered list
    • Edit and Remove buttons on hover for each queued message
    • ArrowUp on empty input pops last queued message back to input (CLI-style editing)
    • Optimistic UI updates for instant feedback on edit/remove actions

Improvements

  • Queued messages are no longer prematurely persisted to session store; they are persisted when the queue drains
  • Queue drain correctly strips composite model ID before passing to CLI
  • Queue cleared on adapter side when entering waiting_permission in reactive mode

Fixes

  • Permission mode badge now displays the correct mode instead of always showing "Auto"
  • macOS zip files uploaded for auto-update support
  • Handle context_window_exceeded event type from adapter
  • Handle refusal event type for Claude policy violations

[0.17.0] - Agent Teams & UI Refinements

Features

  • Agent Teams

    • Experimental agent teams support with teammate spawning
    • Dedicated tool renderers for agent team interactions
    • Teammate status handling in SubagentBlock UI
  • Models

    • GPT-5.3 Codex model with Codex provider default
    • Opus 4.6 and Gemini 3 Flash as new defaults
    • Effort level support for Opus 4.6 thinking
  • Chat Interface

    • Editor mode toggle for switching between rich text and plain text
    • Focus mode setting to group thinking blocks with tool calls
  • Council

    • AI-powered system prompt generation in PersonaEditorModal
  • Appearance

    • Custom color picker with dynamic gray palette
    • Border radius CSS variable system
    • Consolidated appearance stores
  • Flow Editor

    • Draggable edge routing with waypoints
    • Enhanced node styles with badges and gradients
  • Bottom Panel

    • Session type and usage badges
    • Linked resources display
    • Usage statistics display

Improvements

  • Refactored flow nodes for better maintainability
  • Migrated all emoji icons to SVG components
  • Removed duplicate state from uiStore

Fixes

  • Bottom panel now correctly marks resumed sessions as running
  • Bottom panel updates linked resources when tickets/epics are linked later
  • Council mention badges no longer create unwanted line breaks
  • Provider errors now handled safely to prevent app crashes
  • Permission system correctly maps CLI session IDs to Sciorex session IDs
  • Long prompts now use stdin to avoid Windows command line limits
  • Diff header buttons no longer pushed off by long filenames

[0.16.0] - Citation System & Tool Components

Features

  • Citation Management

    • Multi-style citation formatting with 11 citation styles (APA, MLA, Chicago, Harvard, IEEE, Vancouver, AMA, Nature, Science, Cell, PLOS)
    • Extended API metadata extraction with custom fields system
    • 5 new API sources for fetching citations (total 10+ sources)
    • Automatic itemType detection from citation metadata
  • Library System

    • Quick Fetch section in Add Item modal for rapid DOI/ISBN lookup
    • Create new tag and collection buttons directly in viewer dropdowns
  • Chat Interface

    • Custom tool components for research MCP tools (library, citations, papers)
    • Custom tool components for secrets and resources MCPs
    • Multi-provider tool support in Council
  • Council

    • Full tool display support matching chat view capabilities
    • Search functionality with Ctrl+F keyboard shortcut
    • Header parity with chat view (maximize, tool toggle, linked resources, editable title)
    • Reusable ToolSelector component integration
  • Workspace

    • Workspace selection prompt on first run instead of defaulting to home directory

Improvements

  • PaperViewer merged into unified LibraryItemViewer component
  • Council header now shows actual LLM response time instead of session duration

Fixes

  • LLM response time calculation now accurate (excludes idle time between interactions)
  • CLI availability check when provider is enabled at runtime
  • Missing itemType handling in viewer header badge
  • Todo panel crash when todos field is not an array
  • Build process updated with modern deb dependencies
  • Electron-vite regex bug in error messages avoided

[0.15.0] - Enhanced Chat Tools & Library System

Features

  • Chat Interface

    • Find-in-chat search functionality for message history
    • Detailed ticket tool result viewers with improved navigation
    • Enhanced tool display with rich views and reduced header redundancy
    • Tool calls visibility toggle in focus mode
    • Improved mention system with @library support (renamed from @paper)
  • Library Management

    • Multi-format reference import/export with 5 formats:
      • BibTeX (.bib)
      • RIS (.ris)
      • CSL-JSON (.json)
      • Zotero RDF (.rdf)
      • EndNote XML (.xml)
    • Zotero-compatible item form modal with full schema support
    • Support for all 37 Zotero item types with unique icons and colors:
      • Documents: journalArticle, book, bookSection, conferencePaper, thesis, report, manuscript, patent, statute, bill, case, hearing
      • Media: artwork, audioRecording, videoRecording, film, tvBroadcast, radioBroadcast, podcast, presentation
      • Digital: webpage, blogPost, forumPost, email, instantMessage, computerProgram, dataset
      • Reference: encyclopediaArticle, dictionaryEntry, interview, letter, map, newspaperArticle, magazineArticle, note, attachment, document
    • Multi-selection with Ctrl+Click and Shift+Click support
    • Universal LibraryItemViewer for all item types (not just papers)
    • Auto-detection of import format based on file content
    • Improved filters UI with item type multi-select filter
    • Duplicate detection during import with merge options
  • Editor

    • Video and audio file preview support
    • Improved inline code and code block behavior
    • Context menu added to file tree bottom spacer for root folder access
  • MCP Tools

    • sciorex_list_linkable_resources discovery tool with pagination support
  • Worktrees

    • Focus-style tool display with improved grouping

Improvements

  • Tool components architecture completely refactored for better maintainability
  • Library terminology standardized from "paper" to "item" across codebase
  • File tree watching optimized with debounced incremental updates
  • ESC key handling improved in mention dropdowns

Fixes

  • Keyboard navigation lag in mention dropdown caused by smooth scroll removed
  • Ticket tool display and navigation improved in chat
  • Epic linking functionality corrected
  • Boolean type enforcement for hasCodeMarkAfter variable
  • Explicit return type annotations added to Zustand set() callbacks
  • Git setup modal infinite loop prevented when checking status
  • Council modal form state now resets correctly when reopening

[0.14.3] - Council Mentions & UI Improvements

Features

  • Council Chat: Added @ mention system with file/directory mentions support
  • Tool Selector: Increased popup size with 3-column layout for better visibility
  • Claude: Changed default thinking level from "off" to "think-hard"

Fixes

  • Council sessions now properly reload on workspace change
  • BottomPanel now responsive to font size (no longer uses fixed height)
  • Settings modal and sidebar widened to prevent text wrapping
  • Ticket details modal widened for better content visibility
  • Citation improvements:
    • Reload bib file tab after adding citations
    • Skip \cite{} insertion when editing bib files directly
    • Better bib file detection and duplicate citation handling
  • Use eventBus for update events instead of direct IPC

[0.14.2] - Workspace Switch Fixes

Fixes

  • Library data now properly reloads when switching workspaces
  • Paper workspace store resets on workspace change (prevents stale paper nodes in file tree)
  • Backend LibraryService re-initializes on workspace change
  • Diff view line alignment fixed with transparent border on unchanged lines

[0.14.1] - LaTeX Startup Fix

Fixes

  • Silent handling of missing LaTeX installation on app startup
  • Prevents ENOENT error dialog when TeX engines (pdflatex, xelatex, lualatex) are not installed
  • SpawnManager now logs spawn errors at debug level instead of throwing uncaught exceptions

[0.14.0] - Security & Library Enhancements

Features

  • Secret Management

    • Secure secret store for LLM access with encryption
    • Auto-restart session on secret approval or release
    • Collection support for grouping related secrets
    • Environment variables management in Security settings tab
  • Library & Research

    • Unified file tree with paper workspaces integration
    • Library as virtual tab with custom icons
    • Paper mentions in chat with citation formatting
    • Paper-ticket linking and collection management
    • Paper navigation from ticket attachments
    • Library sidebar consolidation with BibTeX viewer integration
  • PDF Viewer

    • Inline annotations overlay with connecting lines
    • Merged JSON and embedded PDF annotations with count badge
    • Annotation insertion into LaTeX source files restored
    • Enhanced text selection with attach to chat functionality
  • Configuration

    • Unified configuration manager with Zod validation
    • Migrated from AppSettings to AppConfigStore
    • Schema validation tests and Windows atomic write fallback
  • Session Management

    • Lazy loading for sessions with line-based format
    • Tool selection persistence mid-session
    • Corruption handling improvements
  • Performance

    • Process Explorer with tree view and memory tracking
    • Renderer subsystems tracking with real JS heap metrics
    • Parallel workspace and app initialization
    • Centralized SpawnManager with process tracking
  • Developer Experience

    • Migration service for workspace data migrations
    • Configurable UI and code fonts with ligature toggle
    • Code block headers with file icons and language names
    • Loading backdrop when switching workspaces

Improvements

  • Event system reorganized with centralized EventBus and modular structure
  • Backend services reorganized into logical folders (ai, data, git, workspace, etc.)
  • Consolidated backend utilities into @shared/utils
  • IPC listeners migrated to centralized eventBus
  • Data loading centralized in workspaceReset
  • Store architecture split into focused domain stores
  • Workspace reset standardized with centralized orchestration
  • Diff view controls consolidated into ExpandableDiffView component
  • Security settings tab with user-configurable environment variables
  • Sidebar selection synced with active editor tab
  • Reading status colors unified across the app
  • Git status parsing made more lenient
  • Comprehensive test coverage added (707+ service tests, 130+ config tests)

Fixes

  • Windows notifications restored
  • Agentic split panel no longer reopens after manual close
  • Gemini MCP config race condition resolved
  • LaTeX editor removed Node.js module usage from renderer
  • Event registration completed with type-safe registry
  • Duplicate EventForwarder removed preventing double events
  • Flow condition node cascade skipping fixed
  • Session corruption handling improved with async API fixes
  • Settings unsaved changes banner clears properly after save
  • Context menu colors added to Monaco themes

Removed

  • Legacy agent interaction events
  • Unused preload APIs (councilApi, personaApi)
  • Legacy code and deprecated patterns
  • Diff view virtualization

[0.13.1] - Editor & PDF Viewer Polish

Features

  • PDF Viewer

    • Character-level text selection with custom implementation
    • Attach PDF text to chat with page number support (@file: format)
    • Viewer type toggle between PDF.js and custom renderer
    • Attach entire PDF file to chat via context menu
  • Editor

    • Persistent tab rendering for Monaco, LaTeX, and PDF tabs
    • Scroll position preservation when switching between tabs
    • View state infrastructure for Monaco editors
    • Attach File to Chat context menu option
  • Tools

    • TaskStop tool for background task management

Improvements

  • PDF viewer no longer re-renders unnecessarily when switching tabs
  • Monaco editor scroll position and view state properly restored on tab switch
  • LaTeX PDF preview maintains state during tab navigation
  • Text selection preserved during right-click context menu
  • Sidebar navigation highlighting accuracy improved for Tickets and Flow Runs
  • Empty state button flicker removed
  • File tree refreshes after successful LaTeX compilation
  • AI Automation section reorganized with nested structure in sidebar

Fixes

  • PDF text selection no longer jumps to top on selection
  • PDF viewer prevents double render on initial load
  • PDF context menu no longer clears text selection
  • PDF layout settling no longer triggers re-render
  • LaTeX PDF preview no longer unmounts/remounts on tab switch
  • Monaco editor focus properly handled when tab becomes active
  • Scroll sync restored for persistent tab previews
  • Editor header dropdowns visibility fixed
  • Community LaTeX templates fetch all remote files correctly
  • Per-span quadPoints generated for accurate character-level annotations
  • Sidebar only highlights ticket quick filters when on tickets tab
  • Flow Runs nav item highlights when viewing specific execution

[0.13.0] - LaTeX Editor & Research Tools

Features

  • LaTeX Editor

    • Full LaTeX compilation with PDF preview and live refresh
    • SyncTeX bidirectional navigation between source and PDF
    • Document outline sidebar for navigation
    • Multi-file project support with automatic main file detection
    • Citation and reference autocomplete from BibTeX files
    • Command and snippet autocomplete
    • LaTeX syntax highlighting in Monaco editor
    • Compilation toolbar with engine selection and error panel
    • Template scaffolding from community repository
    • Insert Elements toolbar with modals and keyboard shortcuts
    • Unified tabbed bottom panel integration
    • TeX distribution detection and settings
    • Compilation progress overlay on PDF preview
    • Agent help workflow for compilation errors
    • MCP tools for compilation and error retrieval
    • Clickable link provider for \input{} and \include{}
    • Main file indicator badge in toolbar
    • BibTeX reference panel with state persistence
    • User feedback when SyncTeX is disabled
  • Reference Library

    • Paper management system with library store
    • Tag and collection organization
    • BibTeX integration with library viewer
    • Paper selector with rate limit handling
    • Library sidebar shortcut and BibTeX file icon
  • Paper Discovery

    • Multi-API paper search across academic databases
    • API source display in loading and results
    • 30-second timeout for API requests
    • Error handling with meaningful messages
  • PDF Viewer

    • Annotation system for highlights, notes, and text markup
    • Annotation export in multiple formats
    • Search with result highlighting and accurate positioning
    • Clickable links and SyncTeX highlight support
    • Comprehensive toolbar with zoom, navigation, and tools
    • Text selection improvements with CSS fixes
    • Error handling and state persistence
  • Citation Management

    • Citation search and insertion from academic APIs
    • Sorting and filtering in citation modal
    • PDF download and duplicate detection
    • Add Citation and Show BibTeX buttons in editor header
  • Community

    • LaTeX templates browser with filtering
    • Category filtering and difficulty badges
    • Tab descriptions for better navigation
    • Bundled template fallback for offline support
  • File Tree

    • File and folder creation in folder context menu
    • Drag-drop file operations with undo/redo
    • Resizable action history panel
    • Click-to-unselect on empty space
  • Editor

    • Rich intro page with researcher/developer modes and git status
    • External file change detection for all files
    • Global split panel for attach to chat
    • Ctrl+Shift+L to attach code selection to chat
    • Templates button to open LaTeX templates
    • Expanded editor ref interface with additional methods
  • Chat

    • Drag files/folders from file tree to create mentions
    • File attachment support for all file types
    • Line number support in file mentions
    • Proper mention styling and insertion
    • Image file path support for Claude Code CLI
  • Settings

    • LaTeX compilation configuration UI
    • Editor dropdown with IDE/VSCode/LaTeX submenus
    • Centralized API user agent settings
    • Click-to-select path inputs with clear button
    • TeX path validation IPC channel
  • Flow Editor

    • Next Node dropdown selector with improved edge management
    • Session resume patterns for loop iterations
    • Detection and display of worktree cleanup failures
    • Stale loop condition detection for nodes outside loop
  • Tickets

    • Epic ID shown in dropdown and epics view
    • Ticket/epic selectors in Flow input modal
    • Optional comment field in approval wait nodes
    • Redesigned empty state and form to match detail view styling
  • MCP

    • Research server integration across all adapters
    • Library management tools
    • Citation and template insertion tools
    • Bridge support for real-time UI sync in research server
    • Consolidated 6 MCP binaries into single unified binary

Improvements

  • Community template categories and preview URLs populated
  • Blockmap generation disabled in electron-builder
  • Sidebar tracking for accurate Library active state
  • Git info tooltips and sidebar layout fixes
  • Unified header styling with gradient icons across editor views
  • Dashboard reset of active executions on workspace change
  • Epic dropdown width increased in board filters
  • Flow execution navigation to FlowRuns on run (execution state only in debug mode)
  • BibTeX parser service for autocomplete
  • Monaco LaTeX language providers with global enable setting
  • Third-party licenses updated

Fixes

  • Dashboard dark mode border issues
  • Session retry with fallback when CLI session not found
  • Error display suppression during retry
  • List support in editor with Enter submit prevention
  • Flow execution issues with session resume and loops
  • React strict mode double mention prevention
  • EventBus duplicate IPC listeners during HMR
  • LaTeX compilation path and engine detection
  • SyncTeX webview event listener attachment
  • File tree UI updates when deleting files
  • External file change detection in LaTeX editor
  • EventRelay disposed render frame race condition
  • Unknown ticket types handling in TicketDetail
  • Loading text size normalized in flow editor
  • Flow runs reset when switching workspaces
  • Library saves flushed before notifying UI of changes
  • Unwanted assets removed

[0.12.1] - Flow Loop Stability

Features

  • Flow Execution
    • Pause and disable functionality for flows
    • Confirmation dialog for backward status transitions

Improvements

  • Flow execution context preservation across app restarts
  • Loop iteration handling with proper node output context
  • Condition node path switching with correct node state
  • Wait node state restoration after app restart
  • Flow metadata persistence (enabled, maxIterations, labelIds)
  • Ticket store request debouncing and deduplication
  • Index manager external change detection
  • ChatView memory leak fixes and scroll behavior

Fixes

  • Flow cancellation now properly stops running agent nodes
  • Loop decision handling when max iterations reached
  • Previously-completed nodes skipped when condition switches paths
  • Both condition branches prevented from executing after restore
  • Flow execution persistence and restoration after app restart
  • Loop-back to completed cycle nodes handled correctly after restart
  • Object reference preservation in FlowExecutionManager for loop iterations

[0.12.0] - Permission System & Performance

Features

  • Chat Interface

    • Auto-refocus textarea after LLM response for smoother conversation flow
  • Status Bar

    • Ticket context display in agent dropdown for flow-triggered agents
  • AgentRuns

    • Maximize button in session detail header
    • Session tools dropdown for quick tool access
  • Flow Execution

    • Pause state persistence enables auto-resumption after app restart
    • Path validation utility for flow inputs
    • Dangerous globals sandboxed in script transforms
  • Ticket Tools

    • Terminal status protection prevents modifying done/cancelled tickets
  • Editor

    • Workspace-aware tab persistence across workspace changes
    • Per-file diff viewing in commit history

Improvements

  • Permission system stability with mid-conversation updates and correct status tracking
  • Workflow auto-resume after cancelled agent responds
  • Session sidebar sorting prioritizes active and pending sessions
  • Diff view scrolling now panel-level instead of per-line
  • Worktree merge failure detection with UI indicators prevents data loss
  • Label persistence across workspace changes and app restarts
  • Cache performance optimized from O(n) to O(1) LRU operations
  • File operation locking with per-file write queue prevents concurrent conflicts
  • Version comparison handles pre-release tags correctly
  • AgentRuns sidebar toggle performance optimized
  • AgentRuns first-click navigation fixed
  • Mention dropdown stays within viewport bounds
  • AgentDropdown dimensions improved for readability
  • CustomSelect text overflow handled with proper flex constraints
  • Toast notifications include ARIA live region for accessibility
  • Edit location algorithm improved in diff view
  • Dropdown menus render via portal to prevent clipping
  • EventBus isolates listener errors to prevent app crashes
  • MCP servers preserved when continuing agent sessions

Fixes

  • Permission mode changes now persist mid-conversation
  • Permission requests can be accepted directly from AgentDropdown
  • Permission modal no longer closes immediately when opened
  • Flow execution modal no longer corrupts flow execution state
  • Flow loop iteration handling with proper node context clearing
  • Flow skipped nodes reset correctly on loop exit paths
  • Session hijacking prevented in AgentRuns view
  • Chat session deletion uses optimistic updates for responsiveness
  • Memory leak from copy button timeout cleaned up
  • GenericTool crash from circular references prevented
  • Race conditions fixed in GitGraph, source control, and epic tracking
  • Stacked modals no longer restore scroll when inner modal closes
  • AppSettings write queue prevents concurrent save data loss
  • VS Code server orphaned process cleanup on spawn
  • VS Code server crash restart race condition prevented
  • LMStudio adapter timeout safeguard prevents result() hang
  • Tickets directory auto-created when acquiring lock
  • Agent YAML syntax validated before saving
  • Corrupted session file path logged before backup
  • IPC path traversal and shell injection protections added

[0.11.0] - Flow Debug Mode

Features

  • Flow Execution

    • Debug mode with error recovery for flow execution
    • Option to reuse agent session on loop iterations
    • Node config panel width persistence in UI store
  • Worktrees

    • Stop buttons in multi-worktree dashboard
    • Remove button for recent workspaces
    • Initial commit now required for worktree creation

Improvements

  • Chat auto-scroll during LLM streaming responses
  • Instant scroll to bottom when opening chat sessions
  • Condition node branch skipping fixed in cyclic flows

Fixes

  • Flow type casts removed for better type safety
  • Flow debug mode code review issues addressed

[0.10.0] - Branch Visualization

Features

  • Source Control

    • Graphical branch visualization in Graph view
    • Git setup modal for worktree initialization
    • Git repository detection and initialization in status bar
  • Workspace

    • Workspace trust modal shown on startup for new workspaces
    • Worktrees section added to branch dropdowns
  • File Tree

    • Multi-select support for batch operations
    • Sidebar context menu for file actions
  • Status Bar

    • Server deletion button for detected chat servers

Improvements

  • Branch dropdowns with expandable sections
  • Model dropdown with collapsible provider sections
  • Status bar reorganized with remote branches visibility
  • Unified dropdown styles across status bar
  • Empty state design unified across all views
  • File tree and source control loading made non-blocking
  • Workspace trust modal UX improved

Fixes

  • Workspace dropdown actions fixed for paths with spaces
  • Token count summary display corrected

Removed

  • CloudInterest modal and Supabase integration
  • Deprecated EmbeddableEditor

[0.9.0] - Integrated Terminal

Features

  • Terminal

    • Integrated terminal with process management
    • Command history management and path selector
    • Worktree badges and path-based favorites
  • Chrome DevTools

    • Chrome DevTools MCP support with preview panel sync
    • Isolated browser context for DevTools sessions
  • Worktrees

    • Compare worktrees feature with action dropdowns
    • Dashboard improved with FocusMode chat view
  • Notifications

    • Persistent notifications with read/unread tracking
  • Preview

    • Server URL detection with chat session tracking
    • Server picker button in preview panel header
    • Probed ports with source tracking and chat links

Improvements

  • Preview panel light/dark theme support
  • Command modal UX with auto-open processes dropdown
  • Friendly path display with worktree badge instead of full path
  • Workspace filter respected in status bar server count

Fixes

  • New chat action now properly clears active session
  • Button text wrapping prevented on smaller screens
  • Chevron icons added to local servers and MCP dropdown buttons

[0.8.0] - Split Panel & Server Detection

Features

  • Panel System

    • Quick-add button for Playwright MCP configuration
    • Floating panel resize functionality
    • Global split panel with improved preview transitions
  • Status Bar

    • Server detection dropdown with server actions
    • Workspace dropdown and branch selector
    • Custom styled dropdowns replacing native selects
  • Chat

    • Status-based background colors for selected sessions
    • Full datetime tooltips on time displays
  • Models

    • Provider enablement toggles with conditional CLI detection
    • Drag-to-reorder favorites with dynamic model support
    • GPT-5.2 Codex model support
    • Disabled state shown for unavailable CLI providers
  • Updates

    • Global notification for available updates
  • Agents

    • Modern styled agent detail header with model badge
    • Fixed header bar in agent detail view

Improvements

  • Unified sidebar styling across all views
  • Flow runs header styling matches other pages
  • Session selection no longer requires double-click in AgentRuns
  • CLI availability updates in UI without app restart
  • Updates tab merged into About tab

Fixes

  • New chat button works from system tray
  • Duplicate tabs prevented with instant loading state
  • Editor tabs reset on workspace change
  • Agent icon centered inside gradient background
  • Welcome page scrolling and sidebar state on navigation

[0.7.0] - UI Modernization

Features

  • Tickets
    • AI Assistant button in kanban board for quick agent access
    • Additional resource types for MCP tools

Improvements

  • EpicsView layout and parent selector badge
  • Standardized sidebar and toolbar headers (64px)
  • Modernized ChatSidebar and NodePalette sidebars
  • TicketBoard visual styling and UX enhancements
  • Unified badge styling across sidebars
  • Tool descriptions updated for clarity

Fixes

  • Provider lookup corrected when stopping agent runs

[0.6.0] - File Operations

Features

  • File System

    • Absolute paths support in read/save operations
    • Line number support in file path detection and navigation
    • External IDE editor option in file action menu
    • Directory path support in Markdown links
  • Source Control

    • Horizontal resizable split for commit details
    • Source control badge with file watcher integration
  • Editor

    • Files/Search/Git toggle in split panel
    • Folder reveal in file tree via breadcrumb
    • Directory reveal options in file action menu
    • HTML preview with workspace trust system
    • Open in Editor action navigates to Editor tab
    • File tree revealPath expands and selects directories
  • Chat

    • Split panel layout for non-agentic split tools
    • File action menu in user messages
    • Consistent icons and options in file action menu
  • Research Tools

    • Integration in split panel editor
    • Unified split panel tool system with per-tool file persistence

Improvements

  • Optimized ChatView for large conversations with many diffs
  • Improved sidebar and editor resize performance
  • File action menu header spacing and width improved

Fixes

  • Monaco editor LSP modal clipping fixed with fixedOverflowWidgets
  • Line navigation retries until Monaco editor is mounted
  • Correct relative path passed to openFileInInstance
  • File action menu and navigation behavior improved
  • Deprecated PDF viewer plugins attribute removed

[0.5.0] - Source Control Panel

Features

  • Editor

    • VS Code-style activity bar
    • Split panel editor with file tree and binary file support
    • Source Control panel (VS Code-like implementation)
    • Dynamic Sciorex theme with primary color support
    • View toggle in horizontal toolbar above file tree
  • Git

    • Enhanced tab management
    • RevealLine and setPosition methods for MonacoEditor
    • Source Control toolbar buttons fully implemented
  • Search

    • File tree browse mode with filtering in mentions
    • Fuzzy matching and smart caching for file search
    • Search panel file open with line positioning
    • File search and replace IPC channel types
  • Models

    • Unified thinking level system for multi-model worktrees
    • Sort dropdown for benchmarks and metrics in model selector
    • Improved model selector UX with always-visible icons and global search
  • Chat

    • Aggregated status for multi-worktree parent sessions

Improvements

  • All settings now persist to config file
  • Navigation for linked resources in attachments
  • Centered loading spinners across views
  • Source Control nested under Editor section
  • SplitDiffLayout panel resize performance optimized
  • Panel resize performance improved with direct DOM manipulation

Fixes

  • Settings ChatAgenticTab resetToDefaults aligned with workspace defaults
  • Tickets navigation for linked resources in attachments

Removed

  • Legacy model mapping (using full model IDs)
  • MultiChatLauncher (architecture simplified)

[0.4.0] - Council Sessions

Features

  • Council

    • Persona council sessions for multi-agent collaboration
    • Prompt builder for persona configuration
  • Flow Editor

    • Auto-fix buttons for validation warnings
    • Parallel agents card toggles worktree dropdown

Improvements

  • Correct provider icon and tools for third-party providers
  • Tool selector shown for third-party providers
  • Git availability check at startup with better error messages

Fixes

  • Council sessions reset when loading a workspace

[0.3.0] - Third-Party Providers

Features

  • Providers

    • Third-party provider support for CLI adapters
    • SST OpenCode provider integration
    • LMStudio and Ollama HTTP adapters with CLI proxy mode
    • OpenCode models with capability badges
    • Image support via --file flag for OpenCode
  • Chat

    • Image paste support for multimodal messages
    • Streaming deltas support for real-time text output
    • Copy button on user and assistant messages
    • Styled mention badges with click handlers
  • Agents

    • CLI agent sync and import functionality
    • Mention preprocessing with ignore files support
    • Streaming deltas context passed to adapter execution
  • Preview

    • Live preview mode with webview panel and MCP control
    • Playwright CDP sync for MCP integration
    • URL confirmation modal before auto-switching to preview
    • Server picker, welcome page, and improved URL detection
    • Playwright viewport sync settings
    • CDP proxy for Playwright MCP to control BrowserView
  • Tickets

    • UI for adding comments to tickets
    • Parent ID exposed in MCP ticket tools
  • Git

    • Interactive GitGraph visualization component
    • Range filtering and commit details in GitGraph

Improvements

  • Unified session handlers with centralized adapter routing
  • Optimized query tools using ticket index
  • File-based locking for ticket/epic ID generation
  • Git graph range filtering for worktree commits
  • Model fallback when continuing agent sessions
  • Light theme support for UnifiedRequestModal
  • Proper model names shown for OpenCode models
  • Usage summary logging for OpenCode adapter

Fixes

  • Auto-launch external editor when opening files if enabled
  • Warning shown when worktree session cannot be continued
  • Floating pending action button opens modal in all contexts
  • Worktree history viewing enabled after flow auto-merge
  • Diff view context handling improved
  • CacheManager cleanup timer unref'd for graceful shutdown
  • History button shown for merged/discarded/missing worktrees
  • All agent-created branches handled when merging worktree
  • Agent output extraction and session continuation fixed
  • Preview viewport sync and branch session permissions
  • Preview URL detection during message streaming
  • Stores reset on workspace change to prevent stale data
  • Gray status dots shown for disabled LMStudio and Ollama providers
  • Type selection index fixed when directory is hidden
  • Gemini provider detection for mention preprocessing fixed
  • Preview take control hides overlay without stopping CDP proxy

[0.2.0] - Flow Loops & Live Preview

Features

  • Flow Execution

    • Flow loop support with maxIterations configuration
    • Cycle detection warnings in validation
    • Resume flow from specific node (resumeFromNodeId)
    • Flow execution context with auto-link to tickets
    • Worktree support for agent nodes
    • Dropdown selects for ticket trigger filters
    • Condition node targeting redesign with logic operators
    • Flow settings modal with maxIterations config
    • Flow unsaved changes handling improved
  • Permissions

    • Unified permission/interaction modal with "Answer Later" button
    • Tool panels for Sciorex ticket and resource MCP tools
    • Permission handlers and conditional modal display
    • Option to allow all tools from an MCP server
  • Sessions

    • 3-phase input UI for agent sessions
    • Session management modals and options dropdown
    • Custom output schema support in agent creation
    • Session archive/delete functionality
    • Running sessions loaded on app startup for StatusBar
  • Security

    • Ed25519 signature verification for version.json
    • CORS restricted to localhost in PermissionBridge
    • Unsafe-eval removed from production CSP
  • System

    • System tray with Windows installer context menu option
    • Floating pending action button in chat view
    • Action buttons and hover pause for toast notifications
  • Tickets

    • Linked resources system for tickets and epics
    • flow_run resource type and new ticket actions
    • Ticket updates synced from MCP server to UI in real-time
  • MCP

    • sciorex_get_schema MCP tool
    • Bridge port support for live updates
    • MCP server config builder for all providers
  • Editor

    • Enhanced bridge extension detection
    • Bridge status with registry info in EditorTab
  • Chat

    • Improved AgentModal with markdown, wider size, and full view button
    • AgentRuns collapsible input/output sections
    • Chat mode selector moved from AgentModal to AgentRuns view
    • File existence check before creating file links in Markdown
    • Shared path utilities for cross-platform support

Improvements

  • Scroll navigation buttons in ChatView
  • Markdown rendering for LLM content in interaction requests
  • StatusBar restructured with Active Agents/Chats sections
  • Flow context and node states preserved across restart
  • Atomic writes and backup recovery for WorktreeRegistry
  • Window state saves debounced to prevent disk thrashing
  • Agent adapters reorganized into dedicated folder
  • Gemini models always use thinking mode with reasoning
  • UX defaults improved
  • Shared editor constants used in workspace IPC

Fixes

  • Wait node approval/rejection now properly resumes flow execution
  • Output schema correction request message added to chat on mismatch
  • Callbacks preserved in request store with deferred backdrop click
  • 'Chat' used as fallback name for sessions without agentId
  • agent:list-sessions filtered to only return sessions with agentId
  • Tool message format corrected in flow executor
  • External editor launch improved with redundant dynamic import removed
  • Paths with spaces handled in CLI validation
  • External editor path auto-updates when detected differs from config
  • Error handling added for file open in external editor
  • Agent system prompt appended instead of replaced
  • ChatInput horizontal overflow prevented
  • Condition path validation with helpful error messages
  • Flow validation updated for execution context
  • ResizeObserver loop warnings suppressed
  • Tray icon loading fixed in production builds
  • App version fetched correctly in AboutTab
  • Flow validation and defensive checks for node type fields
  • ChatInput top bar layout overflow prevented
  • Session fields refactored with race condition and permission handling fixes
  • Light theme support added to WelcomeModal and CloudInterestModal
  • Bridge detection consistency and extension install instructions corrected
  • Partition added to browser webview for proper style loading
  • Global settings loaded even on fresh install
  • Cancelled agent detected by checking adapter result instead of session status
  • Flow paused when agent session cancelled and resumed on continuation
  • Original toolInput passed when approving MCP permission requests
  • Memoize handles circular references and non-serializable values
  • Flow execution resume and completion after app reload
  • isFlow expects Date instances not ISO strings
  • Event names corrected in FlowTicketBridge to match FlowExecutor

[0.1.0] - Agentic Mode

Features

  • Agentic Mode

    • Diff panel support for code changes
    • Plan mode view for agent planning
    • Background tasks support
    • Virtualization and performance improvements
  • VS Code Integration

    • VS Code server integration with Sciorex bridge
    • AI Assistant service
    • Initial config modal for setup
  • MCP

    • Custom MCP server support with workspace config persistence
    • @file mention preprocessing with token limit
    • MCP status indicator
  • Providers

    • Provider-specific CLI routing and tool management
    • Gemini CLI integration with settings and output parsing
    • OSS/local model support with LMStudio and Ollama
    • Composite model IDs with provider branding icons
    • Provider capability flags (branching disabled for Gemini)
  • Chat

    • Dynamic helper text based on submit shortcut setting
    • Ticket events system

Improvements

  • Settings modal modularized with improved change detection
  • Modular architecture for adapters and services
  • MCP servers compiled as standalone Bun executables
  • Diff view improvements

Fixes

  • Provider timeout handling improved
  • Subagent kills handled correctly
  • Workspace configuration loading fixed
  • Settings persistence corrected
  • Worktree handling improved
  • Adapter issues resolved
  • Auto-open external VS Code fixed

[0.1.0-beta] - Initial Release

First public beta release

Features

  • Chat Interface

    • Real-time streaming responses
    • Multi-session support
    • Session branching and history
    • Tool permission management
  • Agents

    • Custom agent creation with YAML
    • Model selection (Opus, Sonnet, Haiku)
    • Extended thinking support
    • Output schemas for structured responses
    • Tool permissions per agent
  • Ticket Management

    • Kanban board with drag-and-drop
    • YAML-based ticket storage
    • Epic and sub-ticket relationships
    • Status workflow (backlog → done)
    • Link tickets to chat sessions
  • Flows

    • Visual flow editor
    • Agent nodes with input/output
    • Conditional branching
    • Loop constructs
    • Manual triggers
  • Git Worktrees

    • Isolated worktree per session
    • Branch management
    • Change review before merge
  • Parallel Chats

    • Launch multiple sessions simultaneously
    • Compare outputs side-by-side
    • Multi-Chat Launcher
  • MCP Integration

    • Built-in Sciorex MCP servers
    • Support for external MCP servers
    • Dynamic tool registration

Versioning

Sciorex follows Semantic Versioning:

  • MAJOR: Breaking changes
  • MINOR: New features (backwards compatible)
  • PATCH: Bug fixes

Reporting Issues

Found a bug?

  1. Check if it's already reported: GitLab Issues
  2. If not, create a new issue
  3. Include:
    • Version number
    • Steps to reproduce
    • Expected vs actual behavior
    • System information

Sciorex is proprietary software.