Skip to content

Releases: lacerbi/athanor

v0.7.18

05 Dec 18:34
a9cda07

Choose a tag to compare

What's Changed

  • fix(ci): handle spaces in artifact filenames by @lacerbi in #74

Full Changelog: v0.7.17...v0.7.18

Athanor v0.7.4: A Revamped 'Apply Changes' Workflow & Key Fixes

24 Jun 16:08
dd58e4f

Choose a tag to compare

Release v0.7.4: A Revamped 'Apply Changes' Workflow & Key Fixes

This release focuses on enhancing the user experience of integrating AI-generated code. We've modified the "Apply Changes" panel to be faster and more intuitive, and we've squashed a long-standing visual bug on macOS.

Key Improvements in v0.7.4

A More Intuitive Code Integration Workflow

The "Apply Changes" panel has received a overhaul to make reviewing and applying AI suggestions more efficient:

  • Accept & Reject All: You can now accept or reject all proposed changes with a single click, saving valuable time when you trust the AI's output.
  • Cleaner, Icon-Based UI: We've replaced text-based navigation buttons with a modern set of icons and repositioned the controls for a more logical and uncluttered layout. This makes navigating between changes quicker and more pleasant.

Finally, a Proper macOS Icon!

We've resolved the persistent issue where the application icon failed to appear correctly on macOS, providing a much more polished "out-of-the-box" experience for Mac users.

Smarter Prompts for Better Edits

Behind the scenes, the prompt engineering has been refined to give the AI better awareness of the current file being edited. This leads to more contextually accurate suggestions and improves the quality of AI-assisted refactoring and code generation.


Full Changelog

For a detailed list of all commits and changes, please see the CHANGELOG.md.

Athanor v0.7.3: Remembering Your Workspace & Internal Refinements

24 Jun 10:46
286ce16

Choose a tag to compare

Release v0.7.3: Remembering Your Workspace & Internal Refinements

This release introduces a convenient quality-of-life feature that remembers your workspace layout between sessions. Additionally, it includes several internal updates to improve long-term stability, security, and maintainability.

Key Improvements in v0.7.3

✨ Remembering Your Workspace: Window State Persistence

To make your workflow smoother, Athanor now automatically saves its window size and position when you close the app. The next time you launch it, the window will be exactly where you left it, saving you the minor but repeated hassle of resizing your workspace.

🛠️ Dependency Updates & Code Maintenance

This release also focuses on keeping the application's foundation robust and secure:

  • Dependency Updates: Key project dependencies have been updated to their latest versions, incorporating the newest performance improvements and security patches.
  • Code Refinements: Icon assets have been reorganized and the corresponding loading logic refactored, making the codebase cleaner and easier to maintain.
  • Improved Documentation Workflow: The internal process for synchronizing tutorial documentation has been enhanced, ensuring that our help materials are always up-to-date and correctly formatted.

Full Changelog

For a detailed list of all commits and changes, please see the CHANGELOG.md.

Athanor v0.7.2: UX Enhancements and Workflow Fixes

23 Jun 13:26
bf605a2

Choose a tag to compare

Release v0.7.2: UX Enhancements and Workflow Fixes

This maintenance release introduces a helpful quality-of-life enhancement to the file explorer and delivers several important fixes to improve the stability and performance of the core "Apply Changes" workflow.

Key Improvements in v0.7.2

✨ Recursive Expand/Collapse in File Explorer

To make navigating complex projects easier, you can now recursively expand or collapse a directory and all its subdirectories directly from the file explorer's context menu. This small enhancement greatly improves the experience when working with deep folder structures.

🐛 "Apply Changes" Workflow Reliability

This release significantly improves the reliability of applying AI-generated changes:

  • Multiple Operations Support: Athanor can now correctly parse and process multiple apply changes commands from a single AI output, allowing for more complex, multi-file updates in one step.
  • Improved Parsing: The logic for handling UPDATE_DIFF operations has been strengthened to be more robust against formatting variations in AI responses.
  • Performance Boost: A UI lag issue that occurred when scrolling through large diffs in the ApplyChangesPanel has been resolved, making the review process much smoother.
  • Prompt Generation Fix: The "Refactor Code" task now correctly uses the threshold_line_length setting from the project configuration.

Full Changelog

For a detailed list of all commits and changes, please see the CHANGELOG.md.

Athanor v0.7.0: The Intelligent Context Engine

20 Jun 09:28
8c09d70

Choose a tag to compare

Release v0.7.0: The Intelligent Context Engine

We are happy to announce the release of Athanor v0.7.0!

This version introduces the Dynamic & Intelligent Context Builder, a more advanced engine that makes crafting the perfect AI prompt easier. This release also brings significant architectural improvements for performance and stability, official Linux support, and numerous quality-of-life enhancements.

What is Athanor?

For those new to the project, Athanor is a free, open-source desktop application designed to supercharge your AI-assisted development workflow. It bridges the gap between your local project or codebase and any AI chat assistant (like ChatGPT, Claude, or Gemini).

The core workflow is simple and powerful:

  1. Build Prompts: Open your project folder in Athanor, describe your task, and select the relevant files. Athanor helps you bundle this context into a single, effective prompt to copy into your AI of choice.
  2. Apply Changes: Paste the AI's response back into Athanor. It intelligently parses file operations, showing you a clear diff of all proposed changes. You remain in full control, accepting or rejecting each change before anything is written to disk.

Athanor's goal is to streamline the tedious parts of AI-assisted coding, letting you focus on the creative work, all without requiring API keys for its main functionality.


✨ What's New in v0.7.0

This release is centered around one major feature, supported by a cascade of performance and stability enhancements.

Introducing the Dynamic & Intelligent Context Builder

The single biggest challenge in using LLMs for coding is providing the right context. Forgetting a critical file leads to incomplete or incorrect AI suggestions. Manually hunting for every relevant file is tedious and slows you down.

The new Intelligent Context Builder is a step towards addressing this problem. It's a local analysis engine that automatically finds and prioritizes the most relevant files for your task.

How It Works

When you describe a task (e.g., "add a sorting function to the user table"), the engine performs a multi-faceted analysis of your project in real-time, using a set of powerful, locally-run heuristics:

  • Code Dependency Analysis: It understands import and require statements across many languages.
  • Task Keyword Matching: It extracts keywords from your task description and matches them against file paths.
  • Shared Git History: It finds files that are frequently changed and committed together, uncovering implicit relationships.
  • Live File Activity: It knows which files you've recently edited, even if they aren't saved or committed yet.
  • Project-Wide Structure: It identifies central "hub" files (like configs, core utilities, and global type definitions) that are important for many tasks.

An Interactive and Transparent UI

This isn't a black box. The Context Builder provides direct visual feedback in the file explorer. As you type your task, files light up with varying intensity corresponding to their calculated relevance score. This turns your file list into a dynamic "relevance dashboard," allowing you to see which files are suggested and giving you the power to refine the context before generating your prompt.

🚀 Major Architectural & Performance Upgrades

To support the new engine and improve the user experience across the board, we've rebuilt key parts of Athanor's architecture.

  • Responsive UI with Background Analysis: All heavy-duty analysis (parsing the project's dependency graph, analyzing Git history) has been moved to a background worker thread. This ensures the UI remains snappy and responsive, even when analyzing large codebases.
  • Intelligent Caching: The results of project analysis are now cached in your project's .ath_materials folder. This means subsequent launches are significantly faster, as Athanor only re-analyzes what has changed.
  • Critical macOS Performance Fix: We've resolved a critical performance issue that caused the app to hang on macOS. This was achieved by refactoring our file-watching and ignore-rule systems to be much more efficient.

🐧 Official Linux Support & Build Improvements

We are excited to officially offer builds for Linux! You can now build Athanor as a .deb or .rpm package, making it accessible to a wider range of developers. This release also includes many improvements to our build process and better handling of the system PATH in packaged applications.

➕ Other Notable Enhancements

  • Persistent Word Wrap: The File Viewer now has a "Word Wrap" toggle that remembers your preference across sessions.
  • Improved "Apply Changes" Panel: Navigating between files in the diff viewer is now more reliable and intuitive.
  • New Settings: Added a maxSmartContextTokens setting for advanced users who want to fine-tune the size of the context sent to the AI.

This release represents a major step forward in making Athanor a useful tool for AI-assisted development. We'd love for you to try it out and see how the new intelligent context engine can transform your workflow.


Full Changelog

For a detailed list of all commits and changes, please see the CHANGELOG.md.

Release v0.6.1

06 Jun 08:04
1de0458

Choose a tag to compare

Release v0.6.1

This is a patch release that introduces several improvements to the CI/CD pipeline, enhances testing, and fixes a development script issue.

What's Changed

Added

  • GitHub Actions workflow (auto-tag.yml) to automatically create and push a version tag when changes are merged into main (9de7c63).

Fixed

  • npm start command to ensure the application runs correctly in development mode (a84e784).

Documentation

  • Updated README.md with clearer installation instructions and a refined Quick Start guide (c82f142).

Tests

  • Expanded the run-tests workflow (pr-checks.yml) to execute on multiple operating systems (ubuntu-latest, windows-latest, macos-latest) (18e6d9f).

Full Changelog: https://github.com/lacerbi/athanor/blob/main/CHANGELOG.md

Athanor v0.6.0 - First Official Alpha

04 Jun 08:06
f4cf0e1

Choose a tag to compare

Release v0.6.0 - First Official Alpha

Summary

This release, v0.6.0, marks the first official Alpha of Athanor - AI Workbench!

While this version does not introduce major functional changes from v0.5.10, it represents an important milestone in our development journey. With v0.6.0, Athanor formally transitions from its pre-alpha stage to its first Alpha. Key documentation and informational updates have been implemented to align with this new phase.

We are excited for you to explore this Alpha version and eagerly await your feedback!

Key Changes in v0.6.0

  • Project Status Update: Athanor is now officially in Alpha!
    • All relevant documentation (including README.md and TUTORIAL.md) has been updated to reflect this new Alpha status, retiring previous "pre-alpha" mentions.
  • Version Bump: The application version is now 0.6.0 (as reflected in package.json).
  • README Enhancement: A version badge has been added to the README.md for clear visibility of the current release status.

Feedback & Contributions

As an Alpha release, your feedback is crucial for shaping Athanor. Please report any bugs, share suggestions, or discuss features via our GitHub Issues.

Full Changelog

For a comprehensive history of changes, please see the CHANGELOG.md.