Logseq DB - Changelog

Changelog from: 2025-03-29 to: 2025-04-05

New Feature

Data Export & Import

  • Add export and import of selected nodes (ffca9c862)
  • Enable EDN (Efficient Datatypes Notation) export for pages, blocks, and DB graphs via page & block menus (445be61fc).
  • Export property aliases to facilitate data transfer between Logseq instances (c6af79a26)
  • Add support for exporting and importing properties on property values, including timestamp support (29ac5a9c1).
  • Integrate SQLite build support for properties of property values to enable export functionality (1e29c9ee1)

Query Builder Enhancement

  • Enhance query builder with reliable page sort order during partial exports (99331545c).

Enhancement

Performance Improvements

  • Speed up the DB graph importer for larger graphs by using an atom cache based on transactions instead of full database lookups (26cbd74cd)
  • Add frontend caching with cache-fn and LRU Cache to improve performance in critical sections like block retrieval (d05a8ac07, 435667a17).
  • Optimize list view performance by avoiding loading children of collapsed blocks (005cfeeeb)
  • Instant result for node search in the app (7be638163).

User Experience (UX) Improvements

  • Implement a persistent row height setting to enhance list view experience (38c3cfd0c)
  • Add more cancelable use effect setup functions for better resource management and responsiveness (1abb85723, 672cc8c3a).
  • Hide references view when no references are available (b836bde0a)

Real Time Collaboration (RTC)

  • Adjust some properties’ RTC config to improve real time collaboration behavior(b342d122f).

Bug Fix

Data Export & Import Issues

  • Correct block alias failures during partial exports (e.g., ontology and page exports) (7c38daef2)
  • Resolve an issue where EDN export would display success even when errors occurred, also fixing unreferenced block alias UUIDs (7c583c489).

File Graph Issues

  • Fix navigation to journal pages in file graphs that were failing when a home page was configured (bc4790541)
  • Display references as list on file graph(3205e638d).

UI and Rendering Issues:

  • Fix issue causing query results to not render in the block (031c0ecc5)
  • Resolve a console error related to zero sized elements(2f9db9030).

Other fixes:

  • Fix view sorting and filters on file graphs (d2037c1c7)
  • Correct a bug where nested pages were not displaying correctly(00e32763c).

Chore

Testing and CI:

  • Add an optional verbose test runner for the graph parser dependency (a3dfa00cc)
  • Remove silent failing of CI jobs to improve debugging capabilities (cf114803f).
  • Add a time assertion on the largest test import to prevent performance regressions (f4c5e6b0b)

Code Cleanup & Refactoring:

  • Clean up mutually recursive functions for improved code readability and maintainability(798928aed).

Refactoring

  • Remove unused :block-only? variable (053e5a270)
  • Removed *block-cache in ui thread(eea0cb6a7).
5 Likes