Skip to content

Releases

Atlas 0.17.0-dev.1 (preview)

Pre-release

Choose a tag to compare

@papsop papsop released this 14 Nov 19:39
0cfbc0a

Atlas 0.17.0-dev.1 (Preview)

This preview builds on Atlas 0.16.0 with broader workspace workflows, C++ code intelligence, and debugger improvements:

  • Workspace files and solutions: Create, rename, move, and delete files and folders from the Files tree while keeping Visual Studio solution membership, filters, annotations, and open tabs in sync. Add and move solution projects with project configurations preserved.
  • C++ code navigation, completion, and static diagnostics: Code completion now suggests scope-aware C++ members and symbols from the tree-sitter index, with workspace symbol fallback and honest partial-coverage reporting. Definition lookup uses the current unsaved editor buffer; clangd remains optional. Immediate static C++ checks highlight syntax errors, missing local #include headers, nonexistent members on known class definitions, and standard library typos (std::, std::filesystem::, std::chrono::) with "did you mean" suggestions directly in the Code view.
  • Build, test exploration, and output streams: Browse discovered CTest tests, filter diagnostics, and inspect a Git working tree's file history and read-only diff. Inline CodeView diagnostics highlight build and pre-launch debug errors in source. The Build panel now provides separate output streams for build tasks, program output, and debugger logs, with internal LLDB startup script commands filtered out of program output.
  • Debugger workflow: Show inline variable values in source, set instruction breakpoints, inspect additional STL containers, and track instruction locations in saved profiles. The release gate also records known LLDB limitations; these are not represented as fixed by this preview.
  • Documents and agent workflows: Create and revise workspace notes, keep linked workspace threads synchronized, and use built-in agent skills. Proposal review supports interactive hunk selection.
  • Additional polish: Improve Code pane selection behavior and Markdown highlighting for c++ and c# fences.

This is an opt-in preview build for Windows 10/11 x64. Preview builds may contain bugs or change saved data in ways older versions cannot read; keep a backup of important work.

Atlas 0.16.0

Choose a tag to compare

@papsop papsop released this 12 Nov 00:16
0cfbc0a

Atlas 0.16.0

This release brings an integrated sandbox terminal, major debugger workflow improvements, agent visual figure previews, full Tauri removal, and security audit hardening:

  • Terminal Panel & Sandbox Process Tracking:

    • Embedded Sandbox Shell: One pseudo-console terminal running inside the agent's Low-integrity sandbox environment with xterm.js rendering and docking.
    • Agent Command Mirroring: Agent-executed shell commands and streaming output are mirrored live into the Terminal panel.
    • Process Inventory: Tracks all processes in the agent's job object with PID, parent PID, command line, start time, and exit status.
  • Debugger Upgrades:

    • Breakpoint Persistence & Line-Drift Protection: Breakpoints persist across workbench restarts; changes to edited files flag moved or deleted lines for review.
    • Step Filters: Configure functions and namespaces to automatically skip over during stepping.
    • Changed-Value Highlights & Hit Counts: Highlights variables that changed value since the last pause and displays breakpoint hit counts.
    • Run to Cursor & Set Next Statement: Context-menu actions in the Code editor to resume execution to a chosen line or redirect execution.
  • Visual Figure Previews for Agents:

    • Visual Preview MCP Tool (atlas_figure_preview): Hosted agents can generate and visually verify Mermaid diagrams, 3D scenes, timelines, pipelines, and plots before answering.
    • Declarative 3D Scenes & Transform Blocks: High-performance Three.js scenes and vector/matrix transformation visualizers in Stage and documents.
  • Security Hardening & Audit Remediations:

    • Origin Validation: Strict boundary check on WebView2 origin navigation and messages.
    • MCP Pipe Protection: Named pipe enforces owner-only access with PIPE_REJECT_REMOTE_CLIENTS and FILE_FLAG_FIRST_PIPE_INSTANCE.
    • Secure Updater Staging: Update downloads enforce HTTPS-only redirects, payload size caps, unique GUID staging folders, and file locking through launch.
    • Absolute Tool Resolution: Resolves git, gh, and p4 executables strictly from absolute PATH entries, ignoring CWD.
    • Agent Environment Allowlist: Restricts inherited environment variables to a minimal operating system allowlist.
    • Crash Report Privacy: Crash reports sanitize diagnostics and exclude stack traces from prefilled public issue URLs.
  • Workbench Polish & Architecture:

    • Tauri Removal: Transitioned internal WebView architecture cleanly to native Win32/C++ with origin http://atlas.localhost and seamless saved-preference migration.
    • Workspace Include Directories: Configure additional header and include directories per workspace for outline navigation and symbol resolution.
    • Feedback & Issue Links: Settings About and updates includes prefilled feedback and bug report links with the current version.
    • Design Token Polish: Standardized subtle buttons and replaced hardcoded colors with tokens.

Built for Windows 10/11 x64.

Atlas 0.15.8-dev.2 (preview)

Pre-release

Choose a tag to compare

@papsop papsop released this 10 Nov 17:08
0cfbc0a

Atlas 0.15.8-dev.2 (preview)

This Windows x64 preview brings editor speedups, command approvals, slash commands, navigation history, and architecture hardening:

  • Editor & UI:

    • Integrated Minimap Scrollbar: Unified the code minimap and vertical scrollbar into a single slider with hover and drag states, eliminating redundant sliders.
    • Ultra-Fast Tab Switching: Instantaneous Ctrl+Tab cycling with O(1) state caching, key-repeat synchronization, and zero intermediate layout reflows.
    • Recent Navigation Locations: Browse recent places with file snippets and outline context via Ctrl+Shift+E / Alt+Shift+E.
    • Smooth Viewport Panning: Responsive 1:1 hand-tool pan on middle-mouse drag.
    • File Explorer Polish: Clean folder icons and smooth reveal animation when navigating files.
  • Conversation & Agents:

    • Explain Proposed Commands: Focused side conversation explaining command risk, parameters, and side-effects directly from approval prompts.
    • Composer Slash Commands: Run agent commands including /goal directly from the conversation composer.
    • Responsive Agent Waking: State-change condition variables wake waiting agents immediately when debug or build runs finish.
  • Debugger & Viz:

    • Quaternion Visualization: Native quaternion inspection and 3D orientation visualization in Debugger and VizDoc.
    • Precise Debug Hovers: Tooltips anchor directly beneath variables with asynchronous evaluation to prevent ghost popups.
    • Multi-Workspace Stability: Fixed concurrent debug stop race conditions across multiple open workspaces.
  • Backend Architecture & Hardening:

    • Dedicated Blocking Lanes: Separated blocking native commands with queue time instrumentation.
    • Targeted Event Delivery: Payload conversion cached once and routed only to listening windows.
    • Ordered App Shutdown: Clean process tree termination and strict handle inheritance.
    • Sanitizers & Fuzzing: Native builds support AddressSanitizer and fuzz test targets.

Preview builds may change saved data and can be less stable than a release. Windows x64 preview build.

Atlas 0.15.8-dev.1 (preview)

Pre-release

Choose a tag to compare

@papsop papsop released this 30 Oct 22:33
0cfbc0a

Atlas 0.15.8-dev.1 (preview)

This Windows x64 preview brings debugger, profiler, build, Perforce, and workspace improvements:

  • Debugger: Search and filter Watches and Variables, inspect process memory in a hex and ASCII view, compare memory and search for byte patterns. Ctrl+F follows the active debugger shelf. Debug attach can identify the active workspace program, and diagnostics recognize TypeScript compiler warnings and errors.
  • Build and run: Discover solution and CMake projects and workspace tools, remember the selected target, and inspect build output. Agents with the enabled build capability can run discovered workspace tools and read their output.
  • Profiling: Improve profile target selection and duration handling, and add focused function and time range controls.
  • Version Control: Bring GitHub issues, Git and Perforce into a unified Version Control panel with issue details and Perforce review comments anchored in diffs.
  • Workspace and conversations: Add a Perforce development demo, improve conversation teardown and thread forking, refine search result retention, and provide walkthrough tutorials for core Atlas workflows.

Preview builds may change saved data and can be less stable than a release. Windows x64 preview build.

Atlas 0.15.7

Choose a tag to compare

@papsop papsop released this 28 Oct 11:35
0cfbc0a

Atlas 0.15.7

Windows x64. This release fixes Claude Agent connection and sign-in, adds a fast app-only update path that skips re-downloading LLDB and Python when unchanged, rotates the updater signing key, and includes several workbench improvements:

  • Claude Agent sign-in and self-repair: Signing in to Claude Agent now offers direct browser OAuth (Log in with Claude.ai and Log in with Anthropic Console) instead of dropping into the interactive --cli REPL, verifies sign-in status automatically when returning to Atlas, restarts idle unauthenticated sessions so conversations use fresh credentials immediately, and disables the background self-updater (automatically repairing any existing _npx cache where claude.exe was renamed during an earlier update).
  • Faster updates & rotated signing key: Updates now ship a compact Atlas_0.15.7_x64-update.exe (~5 MB) alongside the full installer. When an installed Atlas already has the current bundled LLDB/Python debugger runtime, it downloads and installs only the app update instead of re-extracting LLDB and Python. The updater signing key has also been rotated with transition signatures so existing installs update seamlessly.
  • Build panel & running programs: The main Build picker now focuses on debuggable targets while Additional programs & tools offers one-click launching for discovered Unreal Program targets (such as UnrealInsights) and saved per-workspace custom tools. Running Programs lists all processes currently running under Atlas with individual Stop buttons.
  • Detached windows: Closing a panel in an undocked window (✕) now hides the panel instead of docking it back into the main window; use Dock back to return it to the main stage.
  • Threads, editor, and reviews: Fork a conversation thread from any message, search and read across other threads (atlas_thread_search, atlas_thread_read), highlight C++ macro calls in declarations, excerpt oversized text attachments with truncation metadata, and inspect debugger value memory locations.

Existing workspaces, threads, transcripts, documents, annotations, and saved recordings are retained. Windows x64 installer.

Atlas 0.15.6

Choose a tag to compare

@papsop papsop released this 27 Oct 22:36
0cfbc0a

Atlas 0.15.6

Windows x64. This stable release brings the native Atlas shell to general use and adds workspace sharing, a redesigned Explorer, a more capable debugger, and interactive visualizations.

  • Workspace navigation: The left side is now an activity bar with Threads, Documents, Files, and Annotations in the Explorer. The Files tree marks file types and open files, and Code tabs can reveal their file. Workspace colors can be set from the workspace menu. The default layout has been updated; existing saved layouts remain available, and Reset layout applies the new one.
  • Sync between PCs: Link a folder you already sync, such as OneDrive, to carry threads, transcripts, and documents between PCs. Annotations sync too. Atlas imports missing records without replacing existing ones and shows checkpoint times and conflicts. This is for one PC at a time, not live collaboration; proposals and added workspace roots stay local.
  • Agents: Agents can ask you to add a workspace folder, publish a plan or checklist, and show their sub-agents in the conversation. Agent settings now show sign-in status, icons, and available updates; Claude sign-in and inherited environment variables are more reliable. Large image attachments are resized instead of refused, and stopping an agent turn also stops its searches.
  • Debugger: More responsive stepping, conditional and hit-count breakpoints, logpoints, data breakpoints, Unreal-friendly FName and TEnumAsByte values, and Attach to Process. The picker remembers the last attached executable and lists matching running programs first. Existing parallel stacks, disassembly, and instruction stepping are included.
  • Visualizations: Agent documents can include interactive plots, vectors and transforms with numbered axes, and real three.js 3D scenes. Scene authors can define geometry, coordinates, parameters, and marked animation tracks; the example document demonstrates a looping autoplay sweep. These visualize supplied values and do not simulate Unreal physics.
  • Build, profiling, and Perforce: Better Unreal and Visual Studio target discovery, project-level build and run selection, a resizable profiling workspace with sharper timeline interaction, and an experimental read-only Perforce changelist panel. Agents can query Perforce changes within a range of changelists or dates.
  • Reliability and updates: Atlas recovers a stopped WebView renderer, avoids a shutdown hang if a workspace folder disappears, limits retained crash dumps, and closes normally before an update installer replaces the app. The native C++ shell restores existing conversations and saved workspaces.

Saved data: This release includes database migrations for workspace colors (22), completed MCP calls (23), and additional workspace roots (24), introduced in the 0.15.6 previews. Back up the Atlas database before upgrading. After Atlas migrates it, 0.15.5 and earlier may not be able to read it; use a current backup to roll back saved data.

Existing workspaces, threads, transcripts, documents, annotations, and saved recordings are retained. Windows x64 installer.

Atlas 0.15.6-dev.9 (preview)

Pre-release

Choose a tag to compare

@papsop papsop released this 27 Oct 19:23
0cfbc0a

Atlas 0.15.6-dev.9 (preview)

This preview fixes a false crash report after updating:

  • Updates: Install and restart now closes Atlas normally before the installer replaces it. Before, the updated Atlas reported the previous version as having closed unexpectedly, though nothing had crashed. Updating from 0.15.6-dev.8 is covered too.

Windows x64 preview build.

Atlas 0.15.6-dev.8 (preview)

Pre-release

Choose a tag to compare

@papsop papsop released this 27 Oct 19:02
0cfbc0a

Atlas 0.15.6-dev.8 (preview)

This preview reworks the left side into an Explorer, adds a lot to the debugger, and fixes a hang and a black window:

  • Explorer: The left edge is now an activity bar, as in VS Code. Threads, Documents, Files and Annotations each fill the Explorer panel, one at a time. The Files tree marks each file's type, draws indent guides and marks the file open in Code; Reveal in Explorer on a Code tab finds a file in the tree.
  • Default layout: Build, Profiling, Perforce and Settings open as tabs beside the Stage, with Code below and a narrower Conversation. Your saved layout is kept; Reset layout applies the new default.
  • Debugger: Conditions, hit counts and logpoints on breakpoints; data breakpoints (watchpoints); enable or disable a breakpoint with Ctrl+Shift+F9. Unreal FName values show their text and TEnumAsByte shows the enumerator's name, and a value the debugger cannot show says why. Attach to Process is in the Build menu and on Ctrl+Alt+P.
  • Code: C++ names are coloured by kind, sticky scope headers keep the enclosing function in view, and files open from outside Atlas (atlas.exe <file>[:line] and Open with).
  • Agents: Sub-agents appear as cards in the Conversation, a turn's plan and proposed edits stay pinned under it, and agents without plans can publish a checklist. On Perforce, agents can list the changelists that touched given paths between two changelists or dates. Large image attachments are scaled down instead of refused.
  • Fixes: Closing Atlas no longer hangs when an open workspace's folder was deleted. A window left open overnight recovers instead of staying black after its renderer stops. Crash reports keep only the five newest dumps.
  • Synced folder: Annotations now travel with threads and documents. The Sync settings show the last checkpoint and list conflict copies.
  • Saved data: No database migrations in this preview. The synced folder's records.json gains an optional annotations entry that earlier versions ignore.

Windows x64 preview build.

Atlas 0.15.6-dev.7 (preview)

Pre-release

Choose a tag to compare

@papsop papsop released this 25 Oct 00:10
0cfbc0a

Atlas 0.15.6-dev.7 (preview)

This preview adds sharing across PCs, reworks Settings, and can save memory with several large workspaces open:

  • Synced folder: Link a workspace to a folder you sync yourself, such as one in OneDrive, to carry its threads, transcripts and documents to another PC. Atlas imports what it is missing at launch and never replaces what it has. It is meant for one PC at a time, not live collaboration; annotations, proposals and added folders stay local.
  • Settings: Every open workspace has its own pages (Folders, Build and debug, Code intelligence, Perforce, Sync and Search index). Agent connections check sign-in and show each agent's icon.
  • Unload idle workspaces: A new setting under Startup frees a workspace's file list, search indexes and clangd after 5 minutes out of focus with nothing running in it. Focusing it loads them back from disk in a few seconds. Off by default.
  • Agents: An agent can ask for another folder to be added to the workspace; you approve it (a thread in YOLO adds it at once), and Atlas remembers the folders added and who added them. The agent still cannot write the folder; its changes go through proposals. Stopping a turn now also stops its searches.
  • Search and panels: Search Everywhere, closer symbol matches and narrower text search. The Build output stays pinned to the bottom while it reflows, and a panel's actions menu stays inside the window.
  • Saved data: This preview adds two tables to the local database (schema migrations 23 and 24). As with other previews, older releases may not be able to read the migrated data.

Windows x64 preview build.

Atlas 0.15.6-dev.6 (preview)

Pre-release

Choose a tag to compare

@papsop papsop released this 22 Oct 23:23
0cfbc0a

Atlas 0.15.6-dev.6 (preview)

This preview improves workspace navigation, build selection, diffs, and multi-window docking:

  • Build targets: Search large solution target lists and build or run individual projects in a workspace solution. Solution folders and project configurations are represented more accurately.
  • Docking and windows: Show live previews while moving panels and detached windows between dock spaces, improve undocking feedback, and restore detached panels to their saved locations when switching workspace modes. Workspace colors can be selected from the workspace menu and tint the full top panel.
  • Diff review: Improve navigation and centering for the selected change, add a standalone test diff, and expose diff-specific keyboard shortcuts.
  • Agent questions: Present structured questions from agents in an inbox so they can be answered or declined.
  • Saved workspace colors: This preview adds a workspace color table to the local database (schema migration 22). As with other previews, the data migration may not be readable by older releases.

Windows x64 preview build.