Release history
ideon releases
Your project is scattered across too many tools. Map the chaos on an infinite canvas where notes, files, TO-DOs (and more!) finally live together.
All releases
52 shown
- Frames: new block type for grouping blocks into named, colored zones
Full changelog
Added
- Added Frames, a new block type that lets you group blocks into named, colored zones on the canvas. Moving a frame moves all blocks inside it. Hold Shift while dragging to reposition the frame independently of its contents. Click the color swatch in the frame header to pick any color.
Fixed
- Fixed a canvas crash that occurred when holding Backspace in a note block #87.
Dashboard redesign centralizes project navigation with search, tabs, folders, and bulk delete.
Full changelog
Added
- Redesigned the home page into a proper dashboard so you land somewhere useful every time you open Ideon.
- Added a search bar to the dashboard.
- Added a project tab bar at the top of the workspace showing all projects in the selected folder, making it easy to switch between projects without navigating back to the dashboard.
- Added a collapsible folder tree in the sidebar under "My Projects", listing your folders for quick one-click navigation.
- Added multi-selection in the dashboard: Ctrl+Click or checkbox to select multiple projects and folders, then press Delete/Suppr or use the floating bar to delete them in bulk.
- Added the ability to choose where a new project should be created, so you can place it in the right folder.
Link work between tasks across Kanban boards within the same project.
- Kanban task description markdown rendering with view/edit toggle
A major Kanban board redesign added detailed task controls and safe lock handling, while fixes restored note content, markdown tables, and reliable block dragging.
Prevented invited users with view-only permissions from moving blocks on the canvas, enforcing permission boundaries.
- OIDC/SSO login lockout for email_verified=false
- Multi-block copy concatenation
- Environment variable log level control
- Note block mode shortcuts
Fixed memory leak in block editors when Vim mode is enabled and made minor user experience improvements.
### Added - Improved folder block styling [#61](https://github.com/3xpyth0n/ideon/issues/61).
### Added - Updated sync indicator to accurately reflect WebSocket connection issues. (#59)
### Added - Create blocks and folders by dragging an arrow onto the canvas (#57)
Fixed markdown bubble menu visibility, UUID generation in non-secure contexts, Vercel PAT persistence, and touch gesture responsiveness on mobile and touchscreen devices.
- Obsidian vault import
- Vercel deployment integration
- Excalidraw block
Fixed Link block metadata handling and rendering behavior, prevented block teleportation during canvas resize, and hardened metadata parsing to prevent crashes from malformed data.
- Alignment helper lines for block positioning
- Sketch block hex and gradient color picker
- Kanban block with customizable columns
- Improved mobile portrait experience
- Keyboard navigation viewport centering
- Automated snapshots
- Sync status indicator
- Sketch eraser size customization
- Shell Block with xterm.js and node-pty
- Searchable Create Block Modal
- In-app Changelog Viewer
- Command Palette with searchable shortcuts
- SSRF protection in image proxy
- WebSocket origin validation
- Keyboard navigation with Vim bindings
- Granular role-based permissions
- Markdown tables and task lists
Fixed race condition causing blocks to appear and disappear during project loading by implementing proper synchronization wait.
- Private project visibility vulnerability
- Four-tier role system
- Project access request workflow
Improved light theme readability, refined user experience with general UX polish, and performed large internal refactor splitting oversized files into smaller modules for better maintainability.
- SSRF protection (OWASP CWE-918)
- WebSocket hijacking prevention (OWASP CWE-346)
- IP spoofing mitigation (RFC 7239)
- Emoji reactions on blocks
- Edge labels for connections
- Permanent trash clearing
Resolved infinite recursion error in PostgreSQL Row-Level Security policies that prevented project creation.
## Changes in this version - feat(blocks): add new Sketch block type (#35)
- Private repository support via PAT
- Self-hosted Git compatibility
- Public project sharing
- Project folder organization
- Full project image export
Fixed multiple bugs and improved performance. Optimized Docker pipeline and cleaned up unnecessary dependencies for faster builds.
- In-app version tracking
- Checklist progress indicator and metrics
- Unified navigation and project views
- Improved block title visibility
- Undo/redo functionality
- Productivity shortcuts
- Before upgrading, ensure SECRET_KEY or AUTH_SECRET is set in your environment. The application will fail to start if neither variable is present.
- Application will refuse to start if neither SECRET_KEY nor AUTH_SECRET environment variable is set. Existing deployments without these variables configured will break on upgrade.
- Server-Side Request Forgery (SSRF) vulnerability in link metadata service — fixed via strict URL validation and private IP range blocking.
- Mandatory SECRET_KEY or AUTH_SECRET enforcement prevents insecure deployments with no configured secret.
- Right-click edit badge on canvas block hover
Resolved context menu display issues and JWT session mismatch in authentication, improving reliability of auth and UI interactions.
- Removed security bypass key and migrated setup checks to backend
- Support for GitLab, Gitea, and Forgejo git providers
- Bubble menu and Prettier integration in editor
- Dynamic internationalization system
## Changes in this version - fix(db): resolve RLS infinite recursion (abefb28)
Corrected Row-Level Security policy for project creation. Replaced crypto.randomUUID with uuid library for HTTP support.
- Italian translations and dynamic language loading
- Top and bottom connectors support for blocks
- Prettier integration and bubble menu in editor
- Decoupled SSO registration from public sign-up
- Enhanced OIDC profile synchronization
## Changes in this version - fix(auth): ensure rate limiter table is recognized (50bc8e6)
- Hardened auth, SSRF, and internal secret handling
- Enforced HTTPS for Content Security Policy
## Changes in this version - chore: initial release v0.1.0 (97be359)