Block Manipulation: Implemented block zoom in functionality. (5f1de13b2)
Mobile Editing: Added support for swipe to select blocks, preventing scroll. (f4e49a4b1)
Search: Improved search functionality in the application (c9044afb3)
Enhancements
Capacitor Mobile UX: Numerous improvements to the mobile user experience, including login modals, navigation tabs, block editing, and styles. (93b959987, eb2bf614f, 97f917a17, 582ac7695)
Property Editing: Improved tag properties with select functionality. (65f5b9cd6)
Sidebar Navigation: Enhanced sidebar navigation with mod+j support for block manipulation and search access. (fb1d38bc6)
Mobile Bar: Reused the mobile bar component throughout the Capacitor app to ensure consistency and improve maintainability. (eb2bf614f)
Graph Selection: The Switch Graph functionality has been improved in capacitor. (03de1aed5)
Property Configuration: Added ability to configure a property and delete it through the table header on mobile. (4ef77e3a3)
Bug Fixes
Capacitor Navigation: Resolved issues with navigation tabs on Android devices. (1e5ae97a1)
Block Alignment: Fixed an issue related to block alignment bugs within logseq. (0a65f7d6a)
Property Validation: Addresses issues where invalid properties were added and breaking app state. (4b39ce213)
Graph Import Errors: Resolved a bug with graphs importing and merging when using the property classes option. (471889729)
Keyboard Input: Fixed an issue where the system keyboard would flicker or hide during block editing on mobile. (146c04fcc)
Property Popup Issues: Corrected problems with double popups when selecting properties in the UI. (d666d1ddf)
Slow Editing Fix: Addressed a performance bottleneck that was causing slowdowns during file editing. (ed32cfb4c)
Refactoring
Page Parent Refactor: Cleaned up code related to page parent management, improving robustness and handling of converted tags. (See upstream/refactor/page-parent)
Dev Command Cleanup: Simplified dev commands that were incorrectly appearing in the command list (62aa8c55a)
Chore & Dependencies Updates
Electron Downgrade: Temporarily downgraded Electron and Better SQLite to resolve build issues.(b419ff0dc)
Babel Dependency Upgrade: Updated Babel runtime and helpers. (8bfb0c91d, e2694bbae)
Vite Dependency Upgrade: Updated Vite packages in the project (08287c411)
The Library implementation enables page management capabilities via an automatically collection of namespace pages, which makes building hierarchy structures easier. This change also comes with the renaming of the property: Parent to Extends.
This release delivers three major initiatives that significantly expand Logseqâs capabilities:
Mobile Experience Overhaul - Complete redesign of the mobile interface, replacing Ionic with a custom Silk framework. This brings improved navigation, better touch interactions, and enhanced performance across iOS and Android platforms.
Semantic Search - Introduction of local AI-powered semantic search using embedding models and HNSWLIB. Users can now search by meaning and context, not just keywords, with hybrid search combining traditional and semantic results.
Logseq CLI - New command-line interface offering offline search, graph querying, data export, and graph management capabilities. Developers and power users can now interact with Logseq graphs programmatically.
Four major initiatives that significantly expand Logseqâs capabilities and user experience:
Mobile Audio Recording & Transcription - Complete integration of audio recording with live waveform visualization and automatic speech-to-text transcription. iOS users can now record voice notes with the new speech API, while Android supports high-quality WAV recording. Audio transcriptions are automatically saved as child blocks.
iOS Ecosystem Integration - Deep iOS integration, including home screen widgets, shortcuts, and quick actions. Users can now capture thoughts instantly from the lock screen, home screen widgets, or through Siri shortcuts, without needing to open the app.
MCP Server for AI Integration - Introduction of Model Context Protocol (MCP) server functionality enabling AI agents and language models to interact directly with Logseq graphs. This includes tools for reading pages, searching blocks, updating content, and managing graph data programmatically, opening new possibilities for AI-assisted knowledge work.
Enhanced Mobile Experience - Comprehensive mobile UI improvements, including better navigation, refined keyboard handling, improved block editing in sheets, and platform-specific optimizations for both iOS and Android.
New Feature
Audio recording and transcription
Add comprehensive mobile audio recording with waveform visualization (e103593c0)
Implement automatic speech transcription for recorded audio (e103593c0)
Support offline transcription with punctuation support (e103593c0)
Replace wavesurfer with simple-wave-record for better performance (8d00504d8)
Add long press + button to start audio recording (b263b1cb8)
iOS platform integration
Introduce iOS home screen widgets for quick capture (f90b68258)
Add iOS shortcuts support for voice and quick add (b8280d7cb)
Implement home screen quick actions for voice and text capture (885974434)
This release brings three transformative improvements to Logseqâs developer ecosystem and database reliability:
ClojureScript Plugin SDK - Plugin developers can now build plugins using ClojureScript in addition to JavaScript, unlocking the full power of Logseqâs native language for extension development with seamless interop and better type safety.
Enhanced Plugin API for Database Graphs - Major refactoring of plugin APIs introduces new methods for working with database graphs, including get_all_tags, get_all_properties, get_tag_objects, comprehensive property management, and improved block manipulation capabilities. Plugin developers should begin testing the updated plugin APIs.
Database Validation & Integrity - A Comprehensive database validation system now runs before writes, catching invalid data early and improving graph reliability. Enhanced error reporting to Sentry helps the team identify and fix database issues faster.
New Features
ClojureScript Plugin SDK - Add full ClojureScript plugin development support, enabling developers to write plugins in the same language as Logseqâs core (d8809f0)
Database Graph APIs - Add get_all_tags, get_all_properties, and get_tag_objects APIs for comprehensive graph querying (4800ed2)
Import EDN Undo/Redo - Imported EDN data now supports undo and redo operations with proper UI refresh (fe619d3, 487cbb2)
Enhancements
PDF Experience
Save zoom level preferences between sessions and prevent unwanted zoom resets (584b980)
Add reset zoom button to PDF toolbar
Support zoom with Cmd/Ctrl + mouse wheel and trackpad pinch gestures
Real-Time Collaboration (RTC)
Improve conflict resolution and duplicate datom handling (5b9ea85, adfc0a1)
Prevent page recreation when properties or tags already exist (f0e80e7)
Fix synchronization issues with pages having both #Page and #Tag (cd04cca)
Database Operations
Run validation before database writes to catch errors early (b538fe2)
Prefer ldb/transact! over d/transact! for better transaction handling (7ed7fb4)
Improve database ident validation and error reporting (993381)
Collect invalid database errors to Sentry for better debugging (bbc415c)
Plugin System
Refactor plugin APIs into separate namespaces for better organization (15de4a8)
Enhance get_tag_objects to accept block UUID, db/ident, or title (3962f1f)
Add validation when setting block property values (dbd15f7)
Add comprehensive E2E tests for plugin APIs (bbb6d8a)
Import System
Make import data form operations undo/redoable (487cbb2)
Notify users when assets exceed maximum size limits (846f930)
Preserve HNSW embeddings during import operations (683b2c5)
UI/UX Improvements
Display total reference count when filters are applied (9b3071e)
Enhance text auto-spacing for better typography (3b499bc)
Keep buttons visible when adding icons or updating views (3f582ec)
Mobile
Reload web app if old database worker is still running when switching back (4e5237e)
Close Quick Add modal when clicking a block (52a7369)
Bug Fixes
Tags & Properties
Fix flashcard queries not showing child tag objects (4cdea72)
Fix tag query (tags ...) not returning child tag objects (f3f6c0c)
Fix invalid database state when deleting tag objects (aa2ad76)
Fix tag title ordering with extends inheritance (9f5b9c3)
Fix alias property creating unwanted tags (c03b55b)
Fix properties stable sorting and normalize block order (1747e3f)
Fix setting block properties with closed values (4249c9e)
This release delivers significant improvements across three key areas that enhance Logseqâs stability, performance, and user experience:
Database Migration & Validation - Comprehensive fixes for old database graphs, ensuring data integrity during migrations and preventing invalid data states. Multiple safeguards added to protect built-in properties and handle edge cases in legacy graphs.
Performance Optimizations - Major speed improvements for large graphs, with Pages view performance increasing from 1000+ms to 200-300ms for graphs with 40,000 pages. Initial page load times reduced through optimized datom loading and smarter rendering strategies.
Mobile Experience Enhancements - Native bottom tabs introduced for iOS, improved touch interactions, and better authentication UI with multilingual support. Mobile-specific fixes for quick capture, search results, and iPad display issues.
New Feature
Plugin System & APIs
Add MCP (Model Context Protocol) server support (15a5f29b4)
Add plugin class support with ident format plugin.class.id/class-name (0a54e807b)
Add comprehensive tag management API functions: create, add, remove, and property management (51fbc705d, 7f4d8ad22)
Add development entry support for plugins (501230b0d)
CLI Tools
Add import-edn command for both current and local graphs (0bc0892b8)
Authentication
Complete authentication UI overhaul with multilingual support (a0a19a91f)
New sign-in, sign-up, and password reset flows
Password policy validation and tips in multiple languages
Countdown timer for code resend functionality
Improved mobile login modal styling
Mobile
Native bottom tabs on iOS for improved navigation (9ebe370ec)
Enhancement
Performance
Massive Pages view optimization: 5x faster for large graphs (1000+ms â 200-300ms for 40k pages) (7b6d6c467, fb271b1d4)
Reduce initial datoms that need to be loaded for faster startup (a626cec34)
This release delivers three transformative initiatives that significantly enhance Logseqâs security, mobile experience, and developer tooling:
End-to-End Encryption (E2EE) for Real-Time Collaboration - Full implementation of end-to-end encryption for synced graphs, ensuring your collaborative data remains private and secure. E2EE password management is seamlessly integrated with system keychains on both desktop and mobile, includes RSA key-pair generation, AES encryption for graph data and assets, and a âforgot passwordâ recovery option.
Native iOS Navigation & Bottom Sheets - Complete redesign of the iOS mobile interface with native UIKit components, replacing the previous web-based Silk framework. This brings smooth native animations, improved gesture handling, dynamic tab system with native bottom sheets, enhanced accessibility with iOS Dynamic Type support, and significantly better performance.
Logseq CLI Enhancements - Major improvements to the command-line interface including new validation commands for graph data quality, API mode for export-edn, better error messages for unspecified graphs, and enhanced graph validation with closed-value checking.
New Feature
Real-Time Collaboration (RTC)
Add end-to-end encryption support for synced graphs with RSA key-pair generation (2b84d729d)
Implement âforgot passwordâ setting for E2EE password reset (2b84d729d)
Add E2EE settings UI with password confirmation and warnings (0eceffcdb)
Enable encryption/decryption for graph uploads, client operations, and assets (abe59cdbf, 09b1fb61f)
Support grant-access functionality for encrypted graphs (219d9ad20)
Store encrypted E2EE password in system keychain on desktop and mobile (6ed01dfb9, 4593ab3d7)
Mobile Experience
Implement native navigation and bottom sheets for iOS using UIKit (56eba5bd2)
Add native bottom tab bar with dynamic tab support (68075a8bd)
Introduce graphs tab for easier graph management (60689b25f)
Add native editor commands toolbar on iOS (be09bf3c8)
Implement native alert dialogs on mobile (9c01d46bc)
Add native selection bar with improved UX (ec32fe359)
Support multiple navigation stacks for improved tab navigation (42aa764a6)
CLI & Developer Tools
Add validate command for local graph data quality checks (79e75060d)
Add validate option to export-edn command for sanity checking (07a0feb85)
Logseq Changelog: December 6, 2025 - January 11, 2026
Spotlight
Page Publishing Platform
A complete page publishing system enabling users to share their Logseq pages publicly via Cloudflare Workers. Features include password-protected pages, custom domains, URL shortening, dark theme support, search functionality, asset management, and customizable styling through logseq/publish.css and logseq/publish.js files (e5964202d)
Android Native UX
Major overhaul of the Android experience with native-feeling user interface elements including improved keyboard handling, better navigation patterns with multi-stack support, enhanced search views, and refined modal interactions (f910fcfea)
Database Auto Backup on Desktop
Hourly automatic backups for database graphs on desktop with clear UI indicators. Git backup has been disabled for database graphs to reduce confusion, though users can still use external Git for version control (cf80caebf)
New Feature
Publishing
Add complete page publishing infrastructure with Cloudflare Workers backend (36408416c)
Add password-protected page support using salted PBKDF2 hash (e77690b45, 8de2542f8)
Add custom domain support for published pages (8d6282121)