Release Notes
Stay up to date with the latest features and improvements in LilArmy.
January 14, 2026
+ New Features
- Table View: A new way to view and manage your cards in a structured table format. Switch between Canvas, List, Kanban, and now Table views using the view switcher. The table displays card content, type, tags, status, and child count with sortable columns. Quickly navigate to child cards or view card details directly from the table.
↑ Improvements
- Faster View Switching: Improved performance when switching between different view modes (Canvas, List, Kanban, Table) for a smoother experience.
- Markdown Display: Enhanced markdown rendering with better handling of links and formatted content in table view cells.
~ Bug Fixes
- Windows Desktop App: Fixed a critical issue where the Windows Electron app failed to load with "ERR_FILE_NOT_FOUND" errors. The build now uses relative paths for assets, allowing the app to load correctly on Windows. The PWA service worker is also properly excluded from desktop builds.
- Link Navigation: Fixed an issue where clicking links in cards could navigate incorrectly or fail to open external URLs.
- Child Card Icons: Improved the child card indicator icons to display consistently across all views.
January 10, 2026
+ New Features
- Progressive Web App (PWA): LilArmy can now be installed as a standalone app on your device. Install it from your browser for a native app-like experience with offline support, faster loading, and easy access from your home screen or app launcher.
- Agent Activity Logging: New Advanced settings tab with an option to enable console logging for AI agent activities. When enabled, detailed logs for the Organizer, Searcher, Linker, and Grouper agents appear in your browser's developer console, useful for debugging and monitoring agent behavior.
↑ Improvements
- Separate Agent Activity Storage: Agent activity data is now stored in a separate local database from your notes and cards. This data is not included in sync operations or exports, and is automatically cleaned up after 90 days. See our updated Terms of Service for details.
~ Bug Fixes
- Multi-Device Sync Card Merging: Fixed a critical bug where cards created on different devices weren't properly merged when syncing. Previously, if you created cards on your mobile and then synced on your desktop, the mobile cards could disappear. The card store now correctly merges synced cards with locally fetched cards, preventing data loss during race conditions between sync and initial load.
- Duplicate Card Prevention: Fixed an issue where the same card could appear multiple times in the UI when sync events fired for cards that already existed in the store. Cards are now properly deduplicated by ID.
- Card and Tile Resize Handles: Fixed a bug where resizing cards and tiles only worked with the bottom-right handle. The other resize handles (top-left, top-right, bottom-left) were triggering mouse-over events on the card, causing a mix of move and resize actions. All resize handles now work correctly.
- Tile Toolbar Zoom Scaling: Fixed an issue where the toolbar above tiles (name input, color picker, etc.) was incorrectly scaling with the canvas zoom level. The toolbar now renders at a consistent size regardless of zoom.
- Full-Screen Editor Overlay: Fixed an issue where the navigation menu buttons would appear on top of the focused editor and image annotator views. These full-screen views now properly overlay all UI elements.
January 9, 2026
+ New Features
- Image Paste in Editor: Paste images directly into the markdown editor. Images are stored as base64 data, making content fully portable when copying and pasting between cards. Pasting images in the editor no longer creates separate image cards on the canvas.
- Excalidraw Tool Settings Persistence: Visual settings (color, thickness, stroke style) for drawing tools are now saved in user settings and remembered between sessions. The selected tool also stays active after drawing, so you can continue drawing with the same tool without reselecting it.
- Random Tile Background Colors: New tiles now start with a random color from the current color palette instead of always white. The default tile color is configurable in settings.
- Consistent File Icons: All three views (Canvas, List, Kanban) now use a unified FileIcon component with color-coded icons for each file type: PDF (red), documents (blue), spreadsheets (green), images (purple), audio (orange), video (pink), archives (yellow), and code files (cyan).
↑ Improvements
- Card Names in Search: Search results now display card names when available, making it easier to find specific cards.
- Zoom-Independent UI: Card name inputs and tile toolbars now render via React portals, keeping them at a consistent size regardless of canvas zoom level.
~ Bug Fixes
- Sync Respects Local Deletions: Fixed a bug where deleted cards would reappear after syncing. The sync engine now checks if a card was deleted locally before restoring it from remote. Cards deleted locally will only be restored if they were updated on another device after the deletion, supporting seamless one-device-at-a-time workflows.
- New Card Focus: Fixed an issue where pressing "N" to create a new card wouldn't automatically focus on the newly created card in the canvas.
- URL Paste in Editor: Fixed a bug where pasting a URL while editing in the focused editor would create an unwanted URL card on the canvas. URLs now paste as text in the editor as expected.
- HTML Entities in Card Names: Fixed
 and other HTML entities appearing in card name displays. Names now show clean text. - Tile Label Zoom Scaling: Fixed tile labels (name inputs) becoming too large and overlapping when zoomed out. Labels now scale properly with the canvas zoom level.
January 7, 2026
+ New Features
- Tiles: Introducing visual container tiles that help organize cards on the canvas. Tiles sit behind regular cards as background groupings, can be resized, colored, and layered. Move tiles up and down in the stack to control which tile appears in front of others.
- Tile Background Drawing: Double-click a tile to edit its background using Excalidraw. Draw shapes, diagrams, or annotations directly on the tile background for richer visual organization.
- Home Button: Added a home button next to the back navigation that returns directly to the top-level canvas from any depth of nested cards.
- Card Names: All card types now support an optional name/title field (up to 99 characters). Names appear above cards in canvas view and are displayed prominently in collapsed List and Kanban views. Link cards auto-populate names from page titles, and file cards show both the custom name and original filename. Names are searchable across the application.
↑ Improvements
- Editor Visual Boundaries: Added a subtle border to the focused editor view to clearly indicate editing boundaries. The text cursor is now larger and more visible.
- Toolbar Alignment: The editor toolbar now aligns directly above the left edge of the editor content for better visual consistency.
- Cleaner Console Output: Removed debug logging statements for a cleaner browser console in production.
- Improved Dragging Performance: Optimized card dragging with reduced re-renders for smoother interactions on larger canvases.
- Smart Tile Arrangement: When arranging cards inside a tile, the algorithm now calculates the required space and automatically expands the tile if needed to fit all cards with proper 40px padding and centering.
- Tile Image Scaling: Images inside tiles now properly scale when resizing the tile, filling the available space while maintaining aspect ratio.
- Default Tile Color: New tiles now default to white (#ffffff) instead of blue for a cleaner initial appearance.
- Tiles Hidden from List/Kanban: Tile cards are now hidden from List and Kanban views since they're canvas-specific organizational elements.
~ Bug Fixes
- Angle Brackets in Content: Fixed an issue where pasting content containing angle brackets (like
<anonymous>from error messages) would break the editor. These characters are now properly escaped. - Card Deletion Error: Fixed a "Key already exists in the object store" error that could occur when deleting cards.
- Color Selection: Fixed issues with the color picker selection not applying correctly.
- Tile Layer Controls: Fixed the tile layer up/down buttons not working when there was only one tile or non-adjacent tile layers.
- Tile Card Rearrangement: Fixed issues with rearranging cards within tiles and proper positioning with padding.
- Sync File Handle Error: Fixed "Failed to execute 'getFileHandle' on 'FileSystemDirectoryHandle'" error when syncing paragraph embeddings with special characters in filenames.
- AI Agent Error Handling: LLM-dependent agents (Organizer, Linker, Summarizer) now properly detect and display error states when WebLLM fails to initialize.
♥ Thank You
Special thanks to the following individuals for their feedback and contributions to this release:
January 3, 2026
+ New Features
- Kanban Column Colors: Assign custom colors to kanban columns. The entire column header displays the chosen color, and the column body shows a subtle tinted background. Colors are automatically shown on status badges in canvas view.
- Per-Card Kanban Columns: Parent cards can now have their own custom kanban column configuration. Child cards inherit these custom columns, allowing different workflows for different card hierarchies.
- Save Custom Column Sets: Save your current kanban column configuration as a reusable template. Custom column sets can be applied to any card or used as the global default.
- Hide First Column Badge: New setting to control whether the first kanban column status is shown on cards in canvas view. Hidden by default to reduce visual clutter for "To Do" or "Inbox" columns.
- Auto-Select Pencil Tool: When creating a new drawing, the pencil (freedraw) tool is now automatically selected so you can start drawing immediately.
- Material Color Palette Default: Changed the default color palette to Material design colors. User preferences are saved and persist across sessions.
- Grid Arrangement Options: The grid arrangement button now opens a dialog with configurable options including layout style (packed, masonry, or uniform), minimum columns, spacing, and optional card resizing to uniform dimensions.
This one is for you Amanda!
- Non-Overlapping Card Placement: New cards are now automatically placed in positions that don't overlap with existing cards. Uses a spiral search pattern to find the nearest free space from the viewport center.
- Radix Navigation Menu: Replaced the top toolbar with a unified Radix UI Navigation Menu combining Add, Search, and Tools dropdowns with smooth animations.
- Search Excludes Drawings: Drawing cards are now excluded from search results since they contain no searchable text content.
↑ Improvements
- Consistent Dialog Styling: Tags dialog now uses the same centered modal pattern as the Color Picker for a consistent user experience.
- Dropdown Menu Alignment: Fixed dropdown menus in the navigation to properly align under their trigger buttons.
~ Bug Fixes
- Multi-Card Deletion: Fixed a bug where dragging multiple selected cards to the trash would only delete the first card. All selected cards are now properly deleted.
- Mobile Selection Mode: Fixed touch-based selection on mobile devices. Previously, the canvas would pan while trying to draw a selection box. Touch events now correctly trigger selection instead of panning when in select mode.
- Pull-to-Refresh Prevention: Prevented the browser's pull-to-refresh gesture from triggering when drawing selection boxes on mobile.
Kanban Column Settings: Choose and preview column sets with colors. Just the way you asked Raquel! 😊
Column Settings: Set colors and confetti animations per column
Canvas View: Cards display colored kanban status badges
♥ Thank You
Special thanks to the following individuals for their feedback and contributions to this release:
- Amanda Atsumi
- Alex Raffa
- Carlos Monteiro
- Deepesh Mehta
- Raquel Lima
January 2, 2026
+ New Features
- Tabbed Configuration Panel: Reorganized settings into Appearance, Behavior, and Search tabs for easier navigation using Radix UI tabs component.
- Card Font Size Setting: Customize the text size in cards with a slider ranging from 12px to 24px (default: 18px).
- Paragraph Spacing Setting: Adjust the space between paragraphs in cards from 0 to 3em (default: 1.5em).
- Interface Background Color: Choose from preset color swatches or pick a custom color for the canvas background.
- Configurable Add Child Delay: Customize how long to hold a card over a drop zone before adding it as a child (300ms to 2000ms, default: 700ms).
Appearance Tab: Font size, paragraph spacing, and background color
Behavior Tab: Editor scroll, add child delay, and quick guide
↑ Improvements
- Radix UI Sliders: Replaced native HTML range inputs with accessible Radix UI slider components for better user experience.
- Reduced Default Dwell Time: Changed the default add-child delay from 1000ms to 700ms for faster interaction.
December 31, 2025
+ New Features
- Linker-Organizer Flow: The Linker agent now automatically fetches content from URLs and generates summaries. A new LINK_SUMMARY_GENERATED event triggers the Organizer to classify link cards with tags.
- Confetti Celebration: Added celebratory confetti animations for special moments.
~ Bug Fixes
- CORS Proxy Fix: Reordered CORS proxies and added better network error handling to address ERR_QUIC_PROTOCOL_ERROR issues.
- About Dialog Logo: Fixed the logo path to use the correct image at /app/organizer-head.png.
- File Card Improvements: File upload now accepts all file types.
December 28, 2025
+ New Features
- Content Extraction Timeout: Added configurable timeout (default 30 seconds) for content extraction from URLs. Users are notified when extraction fails with the URL and reason.
- Move to Parent Improvements: Enhanced drag-to-move behavior with visual loading animation matching the delete action. Any part of the card can now trigger the action.
~ Bug Fixes
- Mobile View: Fixed parent card information display on mobile devices.
- Pan Behavior: Pan mode now properly stops when dragging to move a card to parent level.