Logseq DB - Changelog

CHANGELOG from: 2025-01-05 to: 2025-01-15

Fix

  • Fixes failure when misconfigured journal reference is a property value (04aa88b43)
  • Fixes importer failing hard on page references with the same name as a task (0cffd64d4)
  • Fixes frontend lint issues and incorrect styles for external window PDF viewer (f28c69890, 73e51a88b)
  • Fixes property history still existing when a property is deleted (c87da72b9)
  • Fixes schema validation for hidden pages and removes duplicated key in tests (d7590fddc, a45da56cd)
  • Fixes frontend lint issues, hidden blocks incorrectly identified, and db test failures (b113967c9, e8659d655)
  • Fixes issues with property history schema and node-level property configuration (f28d344ef, 1adeaa325)
  • Fixes lint issues, schema validation for hidden pages, and incorrect property history schema (b9b38ceac, c70e5b598)

Enhancement

  • Enhances importer to support importing :logseq.task/scheduled (2a4f49e54)
  • Allows built-in properties to use most other properties without hardcoded configuration (769e68a3c)
  • Enhances the importer to display one notification about ignored files instead of multiple notifications per file and ignores PDF highlight pages during import (1ab621069, bade5d4a7)
  • Adds :logseq.property/created-by prop to blocks and updates CLI import to print last transaction (3e025dd31, b9b4aa8c6)
  • Enhances dev imports to print original error’s ex-data and CLI import prints last transaction (d7a2f80dc, 1ab621069)
  • Enhances property history and schema validation to avoid partial history around deleted properties (e34c4d5b9, f7a2e86bf)
  • Enhances property history schema to specify used properties and validator for hidden blocks (1adeaa325, f4c0d9b69)
  • Enhances schema validation to include dispatch key for immediate invalid schema identification (f7a2e86bf, 1adeaa325)
  • Enhances property history and schema validation for hidden pages, property-level configuration mixed with node level (f4c0d9b69, e8cbf7aeb)

Chore

  • Updates docstrings and other import-type values to be keywords like other values (25d1243ed)
  • Fixes typos, removes debug code, updates lint configurations, and adds missing exports (0b7c9b4a2, 68e8dbf35)
  • Updates lint configurations and adds missing exports for APIs (1c5761e27, d49a1f50b)
  • Adds types, sanitizes property keys, and removes duplicated content pages (83bddd6ca, c7dbd7e4e)
  • Adds property prefix for block property keys and updates comments (029a3e07c, f518b9639)
  • Fixes lint issues, adds memo-deps to wrap hook-deps, and updates debounce functions (46d5ee3db, f7cdd0e2b)

Refactor

  • Replaces rum/use-callback with custom react hooks and enhances schema validation for hidden pages (17a9846d5, f3c5bb0a2)
  • Replaces rum/use-memo with custom react hooks and enhances schema validation for hidden pages (f9c1bdfaf, 7e8d654ea)
  • Replaces rum/use-layout-effect! with custom react hooks and enhances schema validation for hidden pages (f232a60d9, bde1c27bb)
  • Replaces rum/use-effect! with custom react hooks and enhances schema validation for hidden pages (f4e58d0cb, b63a9ca81)

New Feature

  • Adds the ability to convert a tag back into a page if mistakenly tagged (c87da72b9)
  • Allows built-in properties to use most other properties without hardcoded configuration and adds descriptions for better UX (a2609f4d9, c1ae8f679)

Performance

  • Reduces :block/properties calls on db graphs to improve performance (1d9fbc8a3)
6 Likes