Releases: 3xpyth0n/ideon
Releases · 3xpyth0n/ideon
Ideon v0.6.2
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
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
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
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
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
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
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
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/Uand 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_HOSTSto 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
Added
- Added support for Tables and Task Lists (checkboxes) in the Markdown editor (Note Block).
Fixed
Ideon v0.4.4
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.