Logseq DB - Changelog

Changelog (2026-03-23 to 2026-04-26)

Spotlight

This release focuses on making Logseq’s database graphs more reliable at scale, expanding the CLI into a much more capable graph-management tool, and improving everyday speed in large graphs.

  • Sync Reliability and Self-Hosted Flexibility - Add graph merge strategies, custom sync server URLs, worker-driven downloads, stronger encrypted sync bootstrapping, and a broad set of checksum and replay fixes that make sync more dependable across desktop, web, and CLI workflows.

  • CLI Expansion - Add task, node, asset, search, backup, debug, browser-open, and skill-management commands, then harden them with atomic updates, better completions, clearer output, and safer validation.

  • Large-Graph Performance and Polish - Speed up indexing and large-page rendering, improve view loading for heavy graphs, and ship a wide set of UI fixes across sidebars, settings, journals, assets, and page controls.

New Feature

Sync and storage

  • Add graph merge with three conflict-resolution strategies: last-write-wins, keep-target, and report-conflicts (44ef506db7).

  • Add support for custom sync server URLs so teams can point Logseq at self-hosted sync infrastructure (8997638e5b).

Developer tools

  • Add CLI task commands for creating, listing, and updating tasks directly from the terminal (9855011e62).

  • Add CLI commands for listing nodes, searching graphs, backing up graphs, pulling sync state for debugging, opening graphs in a browser, and managing skills (e41aee18b2, 59d0e5777b, 4cedd99255, 8e98d70ebb, fdf7eed219, 9bac1ae4dd).

  • Add CLI asset workflows so scripts can list and upsert assets without leaving the terminal (1ae912fd92).

File handling

  • Add block context menu actions to set an icon on a block and open an attached asset file directly from the desktop app (cdab06f984, eb1d921d5d).

Settings and configuration

  • Add a new yyyy-MM-dd EEE journal date format for users who want weekday-aware journal titles (da07a518d5).

Enhancement

Search and queries

  • Speed up search indexing, show indexing progress, and improve command search for multilingual graphs with bilingual and pinyin matching (7edeae6971, 7fa6a1d99c).

  • Improve page and query UX with better page-property view context handling and a clearer command palette hint flow (591bfa9d22, 066514f545).

Developer tools

Sync and storage

UI/UX improvements

Plugin system

  • Improve the plugin sidebar renderer and normalize plugin user keys so plugin integrations behave more consistently across DB graphs (08f197ded9).

Bug Fix

Sync and storage

Developer tools

Database operations

UI/UX improvements

File handling

Settings and configuration

  • Fix language and input issues so slash commands follow the selected locale, email fields validate properly, and date-format changes stop causing logic regressions (632ec2f362, 445f2e5ae8, 5a752ef99d).

Performance

Search and queries

  • Speed up index building and large-graph search workflows so results become available sooner and indexing progress is visible while work is in flight (7edeae6971, 7fa6a1d99c).

Database operations

  • Improve large-graph rendering and editing by optimizing recursive UUID title replacement, reducing expensive datom scans, and avoiding unnecessary temp batch transactions in common block operations (94ea551ec4, 73bc59857e, 28c8a00c94, 502103855b, 5147b0e20a).

UI/UX improvements

Refactoring

Sync and storage

Developer tools

  • Simplify the CLI surface by replacing --data-dir with --root-dir, centralizing output-mode handling, and splitting long-running test coverage more cleanly across local and sync-heavy suites (f751f27a63, 22f1e6c867, 5904433787).

Plugin system

  • Refactor plugin libraries to support the new sidebar integration path and newer DB-graph APIs (a95483655b).

Settings and configuration

Chore

Developer tools

Settings and configuration

Contributors

  • Charlie, eliovir, Gabriel Horner, hoellen, Danzu, Mega Yu, rcmerci, Ritvik Sharma, SHI SHUJUN, TechnoHouse (deephbz), Tienson Qin

  • Total analyzed: 566 non-merge commits

4 Likes