Skip to content

Releases: 3xpyth0n/ideon

Ideon v0.6.2

12 Mar 15:22
v0.6.2
b09cf67

Choose a tag to compare

Fixed

  • Fixed multiple issues related to Link block metadata handling and rendering behavior.
  • Fixed block teleportation during canvas resize when another block was focused.
  • Fixed canvas crashes caused by malformed or incomplete block metadata by normalizing parsed metadata shapes and by hardening canvas hydration.

Ideon v0.6.1

09 Mar 06:01
v0.6.1
bdfc8fa

Choose a tag to compare

Added

  • Alignment Helper Lines: Visual guide lines now appear when dragging nodes to help align them with other blocks. Shows horizontal and vertical alignment guides.
  • Sketch Block Custom Color Picker: Added an option allowing users to select any custom color using hex input or gradient picker.

Ideon v0.6.0

07 Mar 13:48
v0.6.0
6db7e1a

Choose a tag to compare

Added

  • NEW Kanban Block: Added a minimal Kanban block with customizable columns and drag and drop support for tasks between the Kanban and checklist blocks.
  • Improved Mobile Experience: Completely improved the mobile UI and layout to ensure the application works smoothly on smartphone portrait screens.
  • Camera Centering on Keyboard Navigation: the viewport now smoothly centers on blocks when navigating with arrow keys or vim keys (h/j/k/l), making it easier to follow focus across the canvas.

Fixed

  • Fixed multiple sketch block issues, including disappearing or delayed drawings, and improved real-time rendering.
  • Fixed security audit logging failures in Docker PostgreSQL deployments by preventing nested transaction conflicts. Audit events for project operations (create, delete, etc.) now log successfully.

Ideon v0.5.4

04 Mar 16:31
v0.5.4
30bd92a

Choose a tag to compare

Added

  • Automated Snapshots: the canvas now automatically saves snapshots after significant actions.
  • Sync Status Indicator: a real-time connection indicator shows the current sync state.
  • Sketch Block Eraser Customization: the eraser tool now supports custom size input (1-100px) in addition to the preset sizes.

Ideon v0.5.3

02 Mar 18:46
v0.5.3
046505b

Choose a tag to compare

Changed

  • PostgreSQL 16 → 18: upgraded the officially supported PostgreSQL version. Existing PostgreSQL 16 deployments continue to work without any changes. If you want to upgrade, see the migration guide.

Fixed

  • Fixed all remaining Row-Level Security (RLS) issues, including critical failures when running on PostgreSQL 18. These fixes pave the way for migrating Ideon's officially supported PostgreSQL version from 16 to 18.
  • Improved overall CPU usage when working inside the canvas.

Ideon v0.5.2

02 Mar 06:14
v0.5.2
2b8d659

Choose a tag to compare

Added

  • Create Block Modal: replaced the context menu block list with a searchable grid modal (Ctrl+A) for adding blocks. Features all block types with icons and a search input
  • Shell Block: a fully interactive terminal embedded in the canvas, powered by xterm.js and node-pty. Supports start/stop/kill lifecycle: Stop pauses the session while preserving the scrollback buffer for instant resume, Kill destroys the session entirely. Zero RAM consumption when stopped. Restricted to project creators and owners.
  • Changelog Viewer: when an update is available, the version badge tooltip now includes a "See changes" link. Clicking it opens a modal that fetches the changelog directly from Internet, with all versions newer than the current one subtly highlighted.

Ideon v0.5.1

28 Feb 18:14
v0.5.1
dddfaff

Choose a tag to compare

Added

  • Added a Command Palette (Ctrl+P) displaying all keyboard shortcuts in a searchable card grid, with a discreet hint button on the canvas.

Ideon v0.5.0

27 Feb 20:47
v0.5.0
211f998

Choose a tag to compare

v0.5.0: Keyboard Navigation, Granular Roles, and Fortified Security

This release marks a shift from "basic editing" to "high-speed workflow". We focused on how you interact with the canvas physically (keyboard navigation) and how you secure it architecturally (SSRF & RBAC).

🚀 New Features

⌨️ Keyboard-First Navigation

Navigate your canvas faster without reaching for the mouse. You can now use Arrow keys or Vim bindings (h/j/k/l) to move between blocks.

  • Enter: Instantly edit the selected block.
  • Escape: Unselect all blocks.
  • Editor Shortcuts: Standard Ctrl+B/I/U and Undo/Redo are now fully supported in the Markdown editor.

👥 Advanced Roles & Request Access

Collaboration is now more structured with 4 distinct roles: Creator, Owner, Editor, and Viewer.

  • Granular Permissions: Separate management privileges from content editing.
  • Access Workflow: Users can now request access to private projects, and owners can approve or reject these requests directly from the dashboard.

📝 Enhanced Note Blocks

The Markdown editor has been upgraded to support Tables and Task Lists (checkboxes). You can also drag and drop checklist items to reorder them easily, making it perfect for lightweight project tracking.

🛡 Security & Infrastructure

Enhanced Protection

We have implemented a comprehensive security overhaul:

  • SSRF Protection: Strict validation on image proxies to block private IP access.
  • WebSocket Security: Added Origin validation to prevent Cross-Site WebSocket Hijacking.
  • Private Repo Access: Added GIT_ALLOWED_HOSTS to securely allow fetching stats from internal Git instances (GitLab/Gitea) while maintaining SSRF guards.

🛠 Improvements & Fixes

  • Project Stability: Fixed a race condition where blocks would briefly disappear during loading; the canvas now waits for full synchronization.
  • Docker Optimized: Resolved container permission issues and significantly improved build times.
  • PostgreSQL Fixes: Fixed 404 errors on project pages by ensuring consistent RLS (Row Level Security) sessions.
  • Visual Polish: Improved light theme readability, block title layouts (better ellipsis handling), and smoother scrolling in settings.

Ideon v0.4.5

24 Feb 21:03
v0.4.5
e0005a0

Choose a tag to compare

Added

  • Added support for Tables and Task Lists (checkboxes) in the Markdown editor (Note Block).

Fixed

  • Fixed a critical issue where project pages would return 404 on PostgreSQL by ensuring all queries run within an authenticated RLS session (#46).
  • Resolved Docker permission issues and significantly improved build times by optimizing the entrypoint script (#45).

Ideon v0.4.4

23 Feb 20:10
v0.4.4
947591f

Choose a tag to compare

Fixed

  • Resolved a race condition during project loading where blocks would briefly appear and then disappear. The system now waits for remote synchronization before initializing the canvas, ensuring a stable and consistent view for large projects.