RyxIDE Changelog

v0.1.7 Beta

Date: April 30, 2025 - May 5th, 2025
  • Integrated Terminal Tab: Added a new panel for terminal commands.
  • Dual Backend Terminal:
    • Node.js backend for standard command execution (stateless).
    • Python backend proxy for file fetching commands ("git clone", "wget").
  • Terminal File Fetching: Implemented ability for "git clone" and "wget" commands in the terminal to download files/repos and add them directly to the IDE's file list using JSZip.
  • Responsive Layout: Improved layout adaptation between desktop (sidebar preview) and mobile (tabbed preview).
  • JSZip Integration Fix: Resolved issues with loading the JSZip library for file unpacking.
  • Backend Connection Logic: Added retry mechanisms and improved logging for backend connections.
  • Updated Terminal "help" command with more details and examples.
  • Added Changelog page.
  • Added Credits & Resources page.

v0.1.6 Beta

Date: April 28th 2025
  • Added backend execution support for Python (Flask/Render).
  • Added "Run Externally" links for Java, C++, C#.
  • Migrated data storage from localStorage to IndexedDB.

v0.1.5 Beta & Prior

Date: April 24th, 2025 - April 27th, 2025
  • Initial Release (Monaco Editor).
  • Multi-project support (localStorage).
  • File management (create, delete, open).
  • Basic AI Chat integration.
  • Client-side execution (HTML/CSS/JS, Pyodide, Marked.js, Ruby WASM Exp, C# PoC Exp).
  • Settings page (API key).
  • Added Project Download (Zip) feature.
  • Added File Renaming.
  • Added Auto-Save option.
  • Added Find/Replace/Go To Line editor actions.
  • Added Theme Selector.
  • Added Shortcuts help modal.
  • Multi-page structure.
  • Enhanced AI Chat (History, REST API, Thinking Indicator, Friendlier).