Logseq DB - Changelog

Changelog from: 2024-10-27 to: 2024-11-16

Enhancements

  • Plugin Enhancements
    • Enhanced block properties related APIs for plugins. [897d18f52]
  • UI Enhancements
    • Polish to select component [3da57d0ee], block control arrow [a4df98903], and classic notification cp [bfe8c4bcd].
    • Polish for the highlight area image actions bar [8dbfe92fc] and resized highlight area image from the ref asset metadata [dc6fa6cf1].
    • Improve class page sections [2fe803964] and select component to support a header [80c811e93].
    • Polish appearance and settings UI [cbe0ae442], as well as block control arrow [a4df98903].
  • UX Enhancements
    • Copy raw code editor content [9cbc59811].
    • Add asset ref link for the highlight area image [e053405bb].
    • Enhance image handling to allow resizing for certain UI elements [76786a958].
    • Better interaction for the plugin readme content [75edccdf0].
    • Add rationale for disabling certain built-in attributes [22ce2b890].
  • RTC and Cryptography Enhancements
    • Improved device APIs and cryptographic functionalities, such as AES encryption/decryption, device management, and key synchronization [58ea518ee, 93a67d594, ea80dd297].

Bug Fixes

  • General Fixes
    • Resolved issues with block references in db graphs and fixed related database functionalities [cf923ab1, 18eb5aaae].
    • Issues with graph parsing, hidden pages, and result sorting for queries have been fixed [0d3cf6c53].
    • Corrected behavior for property node values and data loading [456825e98].
  • UI/UX Specific Fixes
    • Addressed problems with incorrect preview behaviors for nested ref links and block ref previews [9bbb035ce, 79c3031ce].
    • Enhanced the behavior of the settings dialog, page title actions, and select component alignment [4fd84006a, 43a25d2cf, 3da57d0ee].
    • Corrected scrolling and heading block behaviors in the modal preview and right sidebar [f3878434, 3ac14d734].
  • PDF/Assets Handling Fixes
    • Fixed issues with PDF asset handling, ensuring proper creation and storage of area images [8f726fdbd, 185ebc596].
  • Graph and DB Enhancements
    • Addressed issue of auto-calculating popup side positions and hiding empty property values [d6354529a, 04eaea43f].
    • Enhancements to store URL property value in blocks for better editability [3b25d8f47].
  • Localization Management Fixes
    • Incorporated updates and corrections for various translations and added localization support across languages like Catalan, Polish, and Japanese [2e35af564, 48f29174].
  • Build and Deployment Fixes
    • Fixed build and test support issues with publishing applications and dependencies [92cc1ce38, e157e818c].

Refactoring

  • Codebase Refactoring
    • Moved and separated certain elements for better modularity, handling, and retrieval [94773db6f, a3ba4bc65].

Chores

  • Tasks and Minor Adjustments
    • Updated dependencies, test assertions, logging protocols, and modified some core test structures for enhanced stability and consistency [230e74fcd, 1a7a2b25e].
21 Likes

Changelog from: 2024-11-16 to: 2024-11-23

Enhancements

  • Development Improvements
    • Improved task for importing multiple file graphs with --continue option to see all errors (8e81d7d85).
  • User Experience (UX)
    • Default to importing all tags, while tests and scripts remain unchanged (554120567).
    • Display page properties on the right sidebar by default (cf3102b93).
    • Improve scrolling experience for virtual list tables (2596fbb32).
    • Omit bullets when the last open block is not empty (b83d8fda5).
    • Set table row height to at least 32px (5d0763e38).
  • UI Enhancements
    • Virtualized table for the right sidebar (5b5e1105a).
    • Alignments for the highlight area marker (9494686b6).

Bug Fixes

  • Import and Files
    • Fix invalid blocks when importing with journal references (99bf950bd).
    • Ensure imports handle classes used in :parent and :type properties correctly (6f0885b37).
    • Address identity loss for imported class pages (bfffde8b2).
    • Correct docs graph import issues with property options (484648b98).
    • Fix db-import issues related to property-classes and tag conflicts (b5203fa4d).
    • Ensure correct tagging for blocks with namespaced tags (3469dfd65).
    • Prevent collapse behavior in positioned property tag instances (5c5c96ea5).
    • Correct import handling of empty journals (7e25dd2a5).
    • Resolve import issues with namespaced tags across pages (256948849).
  • UI and UX

Performance

  • Optimize rendering by processing the primary column first (ccaa94acb).
9 Likes

Changelog From [[2024-11-23]] to [[2024-12-01]]

New Features

  • Asset Synchronization
    • Add tasks and functions for asset synchronization including upload/download, and asset operations (dd4800a3b, 1a7d0f0af, 6c34f8b26).
    • Implement local-update-flow and add <read-asset and <write-assetfunctions (c8c5359da, 73247e6ab).

Enhancements

  • UI/UX Enhancements
    • Introduce foldable sections for class pages and enhance workspace padding layout (914793a4a, bd54fe788).
    • Improve user experience with a foldable property key editing mode and ensure smooth block transition (3ae24a1cb, 978c5e80d).
    • Support property default value setting and use default text when adding property to non-tag nodes (460fcf69f, d65834104).
  • Asset Synchronization Improvements
    • Implement concurrent upload/download of assets, with progress display (ff757e444, f1b22e96b).
    • Add synchronization handling for local asset-file metadata and better handling of sync logs (6d9da5713, 429cb7a90).
  • Performance Optimization
    • Throttle RTC state flow for post messages and improve database validator performance (e81ca25ad, a9642ed66).
    • Use SQLite PRAGMA settings for improved database performance (6b9ff71fd).

Bug Fixes

  • General Fixes
    • Fix various issues with importing, including nested page refs, ID replacements, and handling journal modification (0c0b4dc0c, aaf739ddb, 9c5baed29).
    • Ensure asset operations are not triggered by unrelated attribute changes (fca820276).
  • UI/UX Fixes
    • Resolve blink issues for pages and blocks, improve asset icons and table button positions (72e6700b7, bd54fe788, 4e1f7bbdb).
    • Correctly manage checkbox toggle and fix UI behavior for multi-valued properties (90e942758, 683a0bad9).

Refactoring

  • Internal Changes
    • Transition internal reference formats and improve database import processes (faf7f4886, bb98ec100).

Chores

  • Dependency and Code Maintenance
    • Upgrade Electron and other dependency-related changes (fb411a767).
    • Implement formatting and linting tool configurations and cleanup (5e68c3efb, 8e21407ff).
1 Like

Changelog From [[2024-12-01]] to [[2024-12-07]]

This changelog covers the latest improvements, bug fixes, and enhancements implemented in the week leading up to December 6, 2024. The focus has been on improving collaboration features, fixing UI issues, optimizing database performance, and updating dependencies for better build support.

New Features

  • Highlighting Features
    • Implement highlight feature for recent blocks with a close button (8b8fd8712, 82ea47382).

Enhancements

  • Real-Time Collaboration (RTC)
    • Simplify graph calibration and auto-start RTC on new graph creation (3f07b780f, eb273f1af).
    • Deprecate certain RTC functions for improved performance (a2b3efa86).
  • User Interface and Experience
  • Database and Performance
    • Enable Write-Ahead Logging (WAL) for all SQLite databases (808e5b49e).
    • Improve RTC transaction process to reduce traffic (593c1fe19).
    • Throttle RTC pending block operations (9a39c7025).

Bug Fixes

  • General Fixes
  • Real-Time Collaboration (RTC)
  • PDF Handling

Chores and Maintenance

  • Code and Dependencies
    • Bump to a newer Node version due to electron requirements (b95d17840).
    • Upgrade dugite to resolve Linux build issues (39a1b95b1).
    • Remove unnecessary debug code and update dependencies (9a4fecc0b).

Testing

  • Test Enhancements
2 Likes

Changelog from: 2024-12-07 to: 2024-12-14

Enhancements

  • Real-Time Collaboration (RTC)
    • Show remote graphs in “All Graphs” when RTC is enabled (3c97f9ba3).
    • Implement functionality to attempt RTC restart when possible (6cc6a20da).

Performance Improvements

  • Collapse today queries for database graphs for better efficiency (5a4a1f0cd).
  • Optimize by replacing frequently updated atoms with volatile (7de634956).
  • Reduce unnecessary str and pr-str calls to enhance performance (ebbb53c5a).

Bug Fixes

  • RTC Fixes
    • Resolve issues for removing remote data updates by unpushed local operations (88bc15da7).
  • General Fixes
    • Ensure mod+enter sets the task status to “Doing” when default is “Todo” (f28998891).
    • Fix configuration content format issues (9ff47dc1e).
    • Correct handling for queries with default values in descendant objects (bcdd16214).

Refactoring

  • RTC and General Refactoring
    • Simplify RTC API malli schema for improved clarity (fc7540e2d, 53badf8d8).
    • Implement background task simplification using c.m/run-background-task(8327ad5a5).
2 Likes

Changelog from: 2024-12-15 to: 2024-01-05

New Feature

  • Repeated Tasks
    (ceb8849db)
  • Import & Export Graph Datoms Transit
    (665207dc0)
  • Select to Delete Rows from Query Result
    (f72ec588b)
  • Time Tracking
    • Schema update for property history
    • Record property history
    • Initial support for time tracking
    • Status history view
    • Reactive time tracking
    • Tests
    • Set max height for status history
    • Disable some options for property enable-history?
    • Address suggestions from zhiyuan
    • Spent-time for doing tasks
    • Status history support reverse order
    • Merge feat/db
      (b24ad28ba)
  • Profiler (Dev) Rightside-tab
    • Add frontend.handler.profiler
    • Add frontend.components.profiler
      (28cfdf682)
  • Support Plugins for Web
    • Load web plugins asynchronously
    • Persist updates state for the web plugin
    • Merge branch ‘feat/db’ into enhance/plugin-web
      (ff0128272)

Enhancement

  • Plugin Settings Persistence for Web Platform
    (90c4d5eb9)
  • Able to Set Checkbox Mapping State for Block Without Going to the Property Page First
    (8865b7c90)
  • Add 59s Delay for Overdue
    (9e32708f4)
  • Display Row ID for Table View
    (b30bc6d1d)
  • Tagged Node Properties Configuration
    (0253ae6c8)
  • Display Error Stack When It’s Caught by UI
    (a46499904)
  • WIP Install Plugin from Web
    • Merge branch ‘feat/db’ into enhance/plugin-web
      (1af1c14ed, e8732f9d4)
  • Open Properties in Sidebar
    fixes Allow "set node properties" in sidebar · Issue #167 · logseq/db-test · GitHub
    (ac156c403)
  • Allow View Title to Be Collapsed
    (02888b9e6)
  • Hide Internal Tags for Node Types
    (16f049110)
  • Show Tag and Property Classes in Page Header
    (01b40b42c)
  • Fix Case Sensitive Tag Creation Broken by Previous Commit
    • Fix importer importing some pages as both Tag and Page
    • Also fixed using pages as a tag first time via ‘#’ didn’t build tx correctly.
    • Fixing these allowed for enabling logseq.class/Page validation
      (bc9aa08be, b7723db75)
  • Backup Notice When the Graph Hasn’t Been Updated Since the Last Export
    (f8029417a)
  • Set Font-normal for Time Spent
    (c6a222e07)
  • WIP Use :block/tags to Represent Block Types
    • Replace more :block/type
    • Show title without tags if a property has specified tags
    • Property type
    • Schema validate
    • Migration
    • Wip: schema migration
      (9e10dc173, c5fa699db, 41bf1cf5b, f2fa4848b, c7e26a671, 4e9d071fa, c428b87dc)
  • Enhance UX: Warning Style on Overdue Tasks
    (3a0e0e9b3)
  • Choices Property Displayed as Checkbox
    • Add property :logseq.property/choice-checkbox-state
    • Move set default value to dropdown menu
      (ea8be8936, 7714cc270, 3eba95e34)
  • Support User Reschedule Property Other Than Status
    (0a2628d12)
  • Support Other :datetime Properties Than :scheduled
    (c9ef716fe)
  • Display Overdue for Both :date and :Datetime Properties
    (c0a8c7aa4)
  • Display Date Property Value as Today/Yesterday/Tomorrow If Possible
    (d0c149c78)
  • Set Default Value Support for Built-in Property Definition
    (d74a52a8d)
  • Polish Header Icons
    (bdadbebac)
  • Polish Left Sidebar Navigations
    (61e27aad1)
  • Rename :logseq.user/xxx to :logseq.property.user/xxx
    (f5f857148)
  • Enhance Plugin Settings for Web Lsp
    (9ce4bbc16)
  • Persist User Shortcuts
    (58c136bc9)
  • Plugin Marketplace Disable Effect Plugins
    (8a5e648c0)
  • Condition Words for Repeated Task
    (cb72ca80c, 5d9e4b68c)
  • Display Asset Type
    • Handle asset type
    • Persist theme mode for web theme
      (659d64c3a, 7d27651a4)
  • Unlink Plugins for Web
    (ca0368175)
  • Add Load Events
    (23166186b)
  • Conditions for the Plugins Dots Menu
    (525651bb7)
  • Validate Options for the Palette Command
    (eba8e78ab)
  • WIP Install Plugin from Web
    • Merge branch ‘feat/db’ into enhance/plugin-web
      (1af1c14ed, e8732f9d4)
  • Update Entity-memoized
    (fe5ba4ff4)
  • Set Class Scope When Using Class as Property
    fixes demo版-朹tagéĄ”éąïŒŒæ·»ćŠ ć…¶ä»–tagäžșć±žæ€§æ—¶ïŒŒć±žæ€§äŒšèą«èŻ†ćˆ«äžșTextç±»ćž‹ïŒŒäž”nodeæ— æł•çŒ–èŸ‘æ­€ć±žæ€§ · Issue #38 · logseq/db-test-cn · GitHub
    (1760161dd)
  • Don’t Stop Propagation for the Pointer Down Event on the Foldable Content Container
    (7425e0136)
  • Ensure Built-in Data Exists
    (99a795a27)
  • Save Current Block Before Opening Date Picker
    (972e6e634)
  • Plugin Settings Persistence for Web Platform
    (90c4d5eb9)
  • Move Repeat Settings to the Right of Datepicker
    • UX: Set repeat task
      (b194891cd, 972de7ae0)

Fix

  • Invalid Readme for the Web Plugin
    (72bf7093f)
  • Parse Empty Repo Config
    (b9a7950ca)
  • Set Class Scope When Using Class as Property
    fixes demo版-朹tagéĄ”éąïŒŒæ·»ćŠ ć…¶ä»–tagäžșć±žæ€§æ—¶ïŒŒć±žæ€§äŒšèą«èŻ†ćˆ«äžșTextç±»ćž‹ïŒŒäž”nodeæ— æł•çŒ–èŸ‘æ­€ć±žæ€§ · Issue #38 · logseq/db-test-cn · GitHub
    (1760161dd)
  • Don’t Run Commands for RTC Transaction
    (eff34e4ee)
  • Skip Running Commands When Undo/Redo
    (1d0f6a7c6)
  • Fix Lint
    • Merge branch ‘feat/db’ into enhance/plugin-web
    • Fix lint
      (87906fbb9, dd294992a, c75efabc0, 985365a27, 972e6e634, 1bba10c26)
  • Don’t Cache Nil as Seen Immutable Entities
    (5a374c9e1)
  • Db/entid Not Found in Nbb
    (a82d4ba15)
  • Scheduled and Deadline Query
    (f510ffc86)
  • Wrong Refs from Datetime Properties
    (59b53c1ca)
  • Keep Weekday/Month/Day for Year/Month/Week Unit
    (7175b2c53)
  • Disable Deadline Tests Because CI Local Time Could Be Changed
    • Revert db version to number from epoch
    • Fix tests
    • Timezone issue
    • Update deadline to :datetime type
    • Apply overdue style only for scheduled/deadline and recur task
      (f888e163a, dc6b2a5e6, 704ae4d3f, 4c5d4534a, cdd4ccfcc, cb72ca80c, 42c3ddcff)
  • Tests
    (41f878c7c, cb33edd42, 5efcc0ed5, 307e4e785)
  • Scheduled Using Local Timezone
    (780b2007a)
  • Set Default Scheduled On Property to Status
    (777454eea)
  • Rename Reschedule-property to Scheduled-on-property
    (dbcbb65b9)
  • Enable Repeated Tasks for :date Properties Too
    (5efcc0ed5)
  • Overdue Style Tweaks
    (5d9e4b68c, 199709907)
  • Test
    (a46499904)
  • Demo Page Crash
    (60c9b7c7e)
  • Resolve Ls Dotdir Root
    (558ac34a6)
  • Unresolved Conflict
    (48cb4d2f9)
  • Fix Block Unique Title
    (c02270f34, c78d01938)
  • Don’t Overwrite Internal Tags When Importing Md Files
    • Fix importing tags that have the same names as internal tags
      (e737a6958, c78d01938)
  • Hide Internal Tags from All Pages and Graph View
    (57912bda1)
  • Remove Class Icon from Page Reference
    (e54ab479e)
  • Disable Users to Add or Delete Internal Tags
    • Hide internal tags for node types
    • Disallow setting internal type tags to any block
    • Remove hidden pages from views
    • Don’t allow removing [[Journal]]
      (77c514e3d, 16f049110, d4b6a3af8)
  • Fix Transact Classes Ahead of Properties
    Because properties rely on typed classes such as :logseq.property/Property, :logseq.property/Tag.
    (6e2839c36)
  • Remove :logseq.class/Closed-Value
    Because we know a entity is a closed value if it has the property block/closed-value-property.
    (3d84993d6)
  • Set Internal Classes Parent to :logseq.class/Page
    (253d068e3)
  • Disable Users to Add or Delete Internal Tags
    • Hide internal tags for node types
    • Disallow setting internal type tags to any block
    • Remove hidden pages from views
    • Don’t allow removing [[Journal]]
      (77c514e3d, 16f049110, d4b6a3af8)
  • Fix Schema Migration
    • Show title without tags if a property has specified tags
    • Property type
    • Schema validate
    • Migration
    • Wip: schema migration
      (9e10dc173, c5fa699db, 41bf1cf5b, f2fa4848b, c7e26a671, 4e9d071fa, c428b87dc)
  • Fix Db Migration
    • Ensures internal tags exist before transacting other tx-data.
      (57d1c60ac)
  • Db/entid Not Found in Nbb
    (a82d4ba15)
  • Scheduled and Deadline Query
    (f510ffc86)
  • Wrong Refs from Datetime Properties
    (59b53c1ca)
  • Keep Weekday/Month/Day for Year/Month/Week Unit
    (7175b2c53)

Chore

  • React Keys Warnings
    (4bcda9914, 91f3dc3d4, dd294992a)
  • Fix Lint
    • Merge branch ‘feat/db’ into enhance/plugin-web
    • Fix lint
      (87906fbb9, dd294992a, c75efabc0, 985365a27, 972e6e634)
  • Build Libs Core
    (15f7b9c76)
  • Dev Validate Db
    • Enhance(plugin): check updates for the web plugins
    • Fix: lint
      (deb14ed00, 87906fbb9)

Refactor

  • Names
    (208ca930e)
  • Update Deadline to :Datetime Type
    (cdd4ccfcc)
  • Remove Unused Code
    (eb082f945)
  • Consistent Alias of Clojure.String
    • Add clojure.string to :consistent-alias in kondo-config
      (b65a2d5c0, dd17560fd)

Performance

  • Cache D/entity Result for Immutable Entities
    (8e07bea74, d36f1c35f)
  • Faster Has-tag?
    (4ad4019bf)
  • Refactor Frontend.Db.React/remove-query-component!
    (e1c96411c)

Merge

  • Merge Branch ‘feat/db’ into Enhance/plugin-web
    (aceaf0c87, a5f5f19fd, eb2d0be20, accc12283, 91ef984f7, ca0368175, 23166186b)
  • Merge Pull Request [[11654]] from Logseq/feat/repeated-tasks
    • feat: repeated tasks
    • Merge branch ‘feat/db’ into feat/repeated-tasks
      (ceba8849db, 0856030e8, 64734820d)
  • Merge Branch ‘refactor/tag-as-type’ Into Enhance/plugin-web
    (fbefade53, a3f6e074c, 223928343, dbb84f032, 2599b4576)
  • Merge Branch ‘feat/db’ into Refactor/tag-as-type
    (28e04b3b5, c75aad8bf, aaccbca36)

Miscellaneous

  • React Key Warnings
    (caa9d4cb3)
7 Likes

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

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

New Feature

  • Task Management
    • Support /scheduled and /deadline to create tasks (3f9aa71)
    • Table columns pinning functionality added (Pinned and unpinned columns) (59cdaca)
  • User Interface
    • Added a global app not found page for better UX (3bad903)

Enhancement

  • Task Management
    • Support multiple columns sorting in views and tables (Columns sort UI and functionality) (423a4b0)
    • Added support for filters in views that match all or any conditions. (f9a59b8)
  • Schema Management
    • Updated Malli schema for API response, added new APIs related to RTC and db-worker migration functionalities (7318618)
  • Property Configuration
    • Fixed issues with property types when changing from ref to non-ref or adjusting cardinality (fab1de6)

Bug Fix

  • Task Management
    • Fixed task simple query not recognizing default value and priority query issues (a9d8591)
    • Prevent adding “Task” tag when status is used by another class to avoid conflicts. (c8c0e24)
  • User Interface
    • Fixed regression on query builder and typo issues in UI elements (f65d45a)

Chore

  • Dependency Management
    • Updated Katex dependency from version 0.16.10 to 0.16.21, Store2 from 2.14.2 to 2.14.4, and Vite from 3.2.7 to 4.5.6. (f6a9a73)
  • Schema Refactoring
    • Renamed public property to publishing-public? for clarity, renamed namespaces, and cleaned up schema-related code across the app (bec095ee)

Performance

  • Database Optimization
    • Improved bootstrapping of properties and fixed issues with migrating empty graphs. (455ccec)

Refactoring

  • Schema Cleanup
    • Removed unnecessary schema-related code and deprecated :schema in built-in-properties to improve flexibility and maintainability. (9ca0ca1)
4 Likes

Changelog from: 2025-01-27 to: 2025-02-15

New Feature

  • View Group By: Introduced the ability to group blocks by properties, enhancing data organization and visualization (e7e429408).
  • Export and Import Commands: Enabled export+import EDN commands for any user to facilitate data interchange and feedback (4ed5897e4).
  • Linked References View: Initial work on a linked references view for improved reference management (c183686c5).

Enhancement

  • Export and Import: Enhanced support for exporting and importing various block and page types, including properties, tags, refs, and closed values across graphs (4f25e27d9).
  • Schema Version Management: Improved schema version management, introduced SchemaVersion, and updated related APIs for better compatibility with nbb (5143d7467).
  • Query Builder: Enhanced the query builder to support multi-word task values and fixed various issues (6848f98be).
  • UI Improvements: Several UI improvements, including fixing sub menu content within table header popups, improving table header action popup behavior, and enhancing UX elements (09ddf31a8).
  • Error Handling: Enhanced error handling for exports and imports to provide user-friendly notifications and actively validate exports before import (7da4f7a9b).

Bug Fix

  • Export/Import Issues: Fixed several issues related to block objects failing to import if they have properties, import failures for different types of refs with deep properties or tags, and incorrect behavior for sub menu content within table header popups (52acbd0ed).
  • RTC Tasks: Fixed issues related to RTC tasks not accepting UUID parameters, not running in publishing contexts, and other related bugs (fdf817667).
  • Schema Version Check: Fixed schema version check and related issues such as refresh local repos and use transit instead of ->clj&->js for data serialization (bbcc49734).
  • Block Content Blinking: Fixed block content blinking issue for the spent time label (14d623065).

Chore

  • Code Cleanup and Refactoring: Various code cleanup, refactoring, and dependency updates to improve maintainability, such as using medley/dissoc-in instead of a copied version, removing deprecated references, and adding kondo aliases (a4aacf022).
  • Test Helpers: Added test helpers to reduce redundant defaults for input export maps and improve test inspection by returning entities instead of d/q results (8b0279021).

Performance

  • Efficiency Improvements: Various efficiency improvements in block and page exports, such as avoiding recursive export of properties and classes not visible on a page, shallow copying refs to fix import failures, and optimizing test helper usage (4f25e27d9).

Refactoring

  • Schema Version Management: Refactored schema version management to use a simple map instead of a defrecord for better compatibility with nbb and introduced SchemaVersion to replace the current schema-version using a plain number (da6d85369).
  • Export/Import: Refactored block export handling, improved error messages for exports and imports, and simplified import steps by adding missing sqlite.build docs and fixing :build/uuid issues (8b8055dd7).

A sneak peek of some features!!

Documentation

8 Likes

Changelog from: 2025-02-15 to: 2025-02-22

New Feature

  • Enhance: Weighted Sorting for Marketplace Plugins
    • Implement weighted sorting for marketplace plugins to improve user experience. (51cbb08dd, 1256d2ef9)
  • Enhance: Persist Custom Shortcuts for Web Platform
    • Add functionality to persist custom shortcuts for the web platform. (31e022f6e)

Enhancement

  • Refactor and Cleanup
    • Refactored dependencies database to clarify graph contexts and prevent unnecessary organization bugs. (9750a5925)
    • Moved db namespaces common to both graphs to logseq.db.common. (18db6b193, 0964331b8)
    • Split entity-util checks into entity-util, file-entity-util, and common-entity-util. (e92b107b5)
  • Performance Improvements
    • Improved performance by fixing calls to general fns in single graph contexts. (e92b107b5)
  • UI Enhancements
    • Enhanced the query result table view, including rendering of table footer and objects tabs first. (a3664cc1b, d05039497)
    • Improved the display of columns visibility, specifically for table views. (4e70901f0)
  • Export and Import Enhancements
    • Enhanced export+import functionality to handle property values more robustly. (cdf618385, 04b832f5c)
    • Fixed merging exports for the same journal or page and their blocks. (0ccb59a2a)

Bug Fix

  • Fix Importing Issues
    • Fixed issues with importing more than once creating duplicate pages and blocks in property values. (054c8c42d, a483a41af)
  • Fix Query and Rendering Issues
    • Fixed rendering of query result table view, positioning of properties height, and handling of {{function}} in queries. (2346df237, 9de236165)
  • Fix Reference View Issues
    • Fixed issues with displaying task status, selection in expanded block ref, and page property autocomplete. (9c77b21fa, 32f56f016)
  • Fix Miscellaneous
    • Fixed issues with block add button visibility and restore scroll position functionality. (8f6a7d85b, e7fd87b79)
    • Fixed importer failing when specific config present and multiple views created. (753abd273, 030fbff1c)

Chore

  • Update and Separate Linters
    • Updated goog-define variables and separated linter for deps/db/src/logseq/{frontend,sqlite}. (6d4062cf8, b2d5315a6)
  • Move and Organize Namespaces
    • Moved file-specific vars in db dep to their own namespaces and organized db-related namespaces. (73cff9db4, f597f7c9c)
  • Remove Unused Code
    • Removed unused property history blocks and rtc related entities during import. (59ad706a7, af56de64c)

Refactoring

  • Cleanup and Refactor
    • Cleaned up code and refactored namespaces for better clarity and separation of concerns. (9750a5925, f597f7c9c)
    • Refactored import and export functionality to handle property values more robustly. (cdf618385, 04b832f5c)

Performance

  • Optimize Database Operations
    • Made build-db-initial-data idempotent to handle initial data build more efficiently. (d567261e6)
7 Likes

Changelog from: 2025-02-22 to: 2025-03-02

New Feature

Database Export

Text Template

Enhancement

UI and UX Improvements

  • Sync specific branch for the radix ui primitives (9a9544801)
  • Polish property dropdown editor (6109eb32d, b669814a1)
  • Popup active state for the menu items (b669814a1)
  • Set active state for the popup trigger (4e629ddaa)
  • Isolate tag delete button (7eba04008)
  • Add views for DB unlinked references (21f621848)
  • Remove db-graph behavior from file-graph gp-extract (0fc8af568)
  • Sticky columns for the pin table header (a51b26c16)
  • Disable sticky table header for the list journals (290616c14)
  • Add padding right to block container (88f507d34)

Functionality and Performance

  • Enhance file graphs with better views tab handling (9d09ee9dc)
  • Fix bullet not aligned center on table view (d5dbd42ca)
  • Improve export+import handling of nested :build/page property values (841fbdcdf)
  • Enhance datetime property support for custom date filter (90c83b62f)
  • View time filters now support 1 day and 3 days ago (826985bfb)

Miscellaneous

  • Show tag selection without property key and value (fec44379f)
  • Add transition effects (a42155f31)

Bug Fix

General Fixes

  • File graphs repeatedly add collapsed properties (d11bdc44d)
  • Display sync icon only if current graph is an rtc one (2415270fa)

Specific Feature Fixes

Refactoring

Code Improvements

  • Remove a few more file-graph fns in db graph only namespaces (3d3422414)
  • Rename view/identity to view/feature-type (3761194ff)

Build Pipeline

Chore

Development and Build Updates

Miscellaneous

  • Update source map handling and adjust deployment directory (332835f62)
7 Likes

Changelog from: 2025-03-02 to: 2025-03-15

Spotlight!!!

We can now perform bulk actions on node such as set/unset:

Next, Template is back!!
We can set a template:

Short Introduction videos are are available on the discord post Discord

New Feature

  • Add text template feature and auto-applied templates on tags (a1f643544)
  • Init add inference-worker for embedding and transformer-js functionality (1c46e0205)
  • Add action bar on selected blocks (5233e1e07)

Enhancement

  • Improve query builder with support for multiple columns sort and table pinning (96c1cc577)
  • Enhance webpack configuration by adding externals for React and ReactDOM (ebeeb280e)
  • Optionally validate after creating a db in the development environment (1ccdcab8a)
  • Add descriptions for public built-in properties (ec9944db2)
  • Enhance user experience by adding skeleton loading for views and lazy rendering columns when scrolling or if there are many columns (bc8fa3d2d)
  • Filter data on the worker to reduce data sent to the main thread, enhancing performance (b28e02f5f)

Bug Fix

  • Fix page reference display error when using class as property for the first time (8d2025a9e)
  • Correct property key align and fix reorder auto-complete if items are grouped (db52711d1)
  • Fix incorrect ref update causing an infinite loop, and improve hierarchy handling in button tag functionality (33cbf0f75)
  • Ensure the correct property value is shown when editing a closed property, fix graph export with pvalue classes or properties failing (d432119db)

Chore

  • Remove unused package and update nbb scripts to be repl friendly (8f1b61036)
  • Revert a temporary disablement of js-toast and bump electron version to 35.0.1 (c269046b4, ac0a0dae7)

Performance

  • Hide unpinned columns when scrolling and lazy render them if there are a lot, improve performance by reducing get-block calls and pre-fetching property values (bc8fa3d2d, 2dce5eefd)
  • Enhance view performance by preloading pages to avoid slow opening at all pages and filter data on the worker to reduce data sent to main thread (4e2cecec5, b28e02f5f)

Refactoring

  • Separate worker build and prepend bundle to worker js output, update shadowcljs version (b122d453c, 691e12126)
  • Refactor code to remove outdated hnsw-label and update cljfmt.edn for dev environment (2c88070fe, 5f02b7c86)
7 Likes

Changelog from: 2025-03-15 to: 2025-03-23

New Feature

Graph Export and Import as EDN

  • Enhance: export and import graph as edn (1d21a120e)

Vector Search with HNSWLib + Transformer.js

  • Fix(vec-search): new-hnsw-index when force-reset-index (1f31f08bf)
  • Enhance: debug ui show load-model-progress (bb226a414)

Enhancement

Graph Export and Import Improvements

  • Fix: uuid nodes and view nodes not grouping by page (4d58925ad)
  • Enhance: export+import supports :block/collapsed? (4495728ab)
  • Fix: ident from docs graph couldnt serialize to edn (aa77ef199)
  • Enhance: graph export+import supports :block/alias (f3f73e53a)

Performance Improvements

  • Perf: virtualized journals (ea7836ba1)
  • Avoid transacting tag/property objects to the UI db (5ef74725c)

Refactoring and Cleanup

  • Remove custom linked and unlinked refs implementations (3676bce78)
  • Unify the transit-read/write for thread-api return values (c7aa12c0a)

Debug and Development Tools

  • Enhance(dev): add set option for diff script (210f583ca)
  • Add debug ui at sidebar (cd44e77ac)

Bug Fix

Graph Export and Import Issues

  • Click on some local db graphs doesn’t switch to them (dc02a292a)
  • Content refs extraction breaks any export+import (a24a765a1)

User Interface and Experience

Chore

General Maintenance

  • Merge pull request #11784 from logseq/feat/export-graph-edn (1d21a120e)

Performance

Startup and Rendering Optimization

  • Avoid transacting view data to ui db (ff6e0bc44)
  • Limit properties queried from <get-block (5d623b453)

Refactoring

Cleanup and Code Organization

  • Remove defclass DBWorker (eaadcf408)
  • Provide default for build/prorties-ref-types (103af910d)
5 Likes

Changelog from: 2025-03-23 to: 2025-03-29

New Feature

Export/Import Functionality

  • Enhance export functionality to support properties overlapping as classes (9dfb6713c)
  • Add option to exclude files during export, useful for demo graphs and sharing property graph descriptions(e5061f150)
  • Enhance export & import functionality with support for class + property page blocks (144ad2623)

Real Time Collaboration (RTC)

  • Add rtc-add-migration-client-ops for debugging and fixing RTC issues (631fdcafe, 336af2a2d)

Enhancement

Database & Threading

User Interface (UI)

  • Improve UI responsiveness on narrow screens(2bc243da0)
  • Add developer option to catch export validation errors for easier debugging (17acbbc8d)

Performance (Table View)

  • Virtualize view groups in table views improving performance(5a2aa3d75)
  • Avoid unnecessary transactions of property values to the UI database when displayed in a Table View (572d6f439, 530546069)
  • Use deferred input for view search improving performance (8a81b02bc)

Bug Fix

Database & Data Handling

  • Fixed issue with block collapsed state not being built correctly for properties(6209bd0ae).
  • Corrected export issues related to overlapping property and class entities (dd4b68a14)
  • Fixed issue with invalid graphs due to blocks missing titles(11f765638).
  • Resolved export failures caused by the use of :block/alias (638cb6e65)
  • Fixed issue where user pages were crashing due to nil search results(61775b3e4).

RTC & Threading

  • Corrected an error in merging update client operations during real time collaboration (df858e1fb)
  • Fixed a problem with passing arguments directly to the DB worker thread(4b939e826).

UI & General Functionality

  • Corrected an issue where publishing was failing due to a nonexistent connection (d6bb06595)
  • Fixed issues with block UUID replacement in nested references(9e719cc58).

Chore

  • Split overly large database migration to improve maintainability (1dee44aa4)
  • Removed dependency on lambdaisland.glogi in the nbb.edn file(cd0e2d438).

Refactoring

  • Extensive refactor to remove defclass DBWorker, replacing it with <invoke-db-worker> and a new thread-api namespace (ea4f87296, 5a87b609a,1151b33df)
  • Removed deftype Main (f38b09f51).
4 Likes

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

Changelog from: 2025-04-05 to: 2025-04-13

New Feature

Real-time Collaboration

  • Add property :logseq.property/created-by-ref (ff4082199)

Mobile Support

Enhancement

User Experience

  • Show block metadata when hovering on bullet (74886f9fa)
  • Show block popup for text properties except :block/title (73801eb9f)
  • Click node name to open it in sidebar on table view (42dadf7c7)
  • Allow :block/page grouping to be toggled on (un)linked ref tables (043f04cc4)

Performance

Real-time Collaboration

  • Move adding created-by logic to pipeline-hook (c591598d2)
  • Add use-memo, use-callback to sub-editing? (17ef19325)
  • Update sub-editing? (c93376b98)

Bug Fix

UI/UX

  • Fix broken line for the annotation block ref (aa9171346)
  • Fix codemirror container overflow (fefedab52)
  • Fix shui/button triggers double-click when Enter is pressed (a18afc62f, 8acdf7563)
  • Fix creating a choice with keyboard (6cb93386a)
  • Fix right-click on right-sidebar item’s title part redirects (3f091940b)
  • Fix code block bottom space (25ba3e6b7)
  • Fix editing large code block select it (3afd7f68e)
  • Fix center align name column (68139efa8)
  • Fix empty name can’t be clicked on tables (c0d5ce74a)
  • Fix redirect to block when clicking table row from sidebar (e0b697ed7)
  • Fix scroll down update horizontal position for tables (b8ecf1ef5)
  • Fix table rendering on sidebar (4d6592158)
  • Fix pinned columns (8f13520e5)
  • Fix don’t render existing rows as blank when scrolling table (1bc947443)
  • Fix breadcrumb inline display (4cff47a09)
  • Fix code block width shouldn’t exceeds block container (728042817)
  • Fix can’t see bullet for level-1 parent blocks (88eb293a2)
  • Fix don’t show block metadata when dragging bullet (7e21d8767)
  • Use tooltip instead of tippy for block metadata (3e8bee732)
  • Fix add background color for code block actions (a74c99af0)

PDF

  • Fix invalid asset url for the file graph (b64b67843)
  • Fix selection text mixed (993e99c28)
  • Fix react warning for the pdf region hls container (25cbf32bd)
  • Fix open pdf file (4f26956ce)

File Management

  • Fix invalid copy file for the file based graph (f3c42fa97)
  • Fix load whiteboard data for file graphs (3d238d22f)
  • Fix tag/property refs on file graphs (43e9f9707)
  • Fix properties are not loaded on initial view (2968c8429)
  • Fix all pages on file graphs (7aa0b110d)

Export

  • Fix export-edn on table-view (cce15d2c4)
  • Fix export page as markdown from menus (03bf2524c)
  • Fix export edn page from menu (f9c079492)

Search and References

  • Fix full text search (6911f72c9)
  • Fix block reference (295ef0f9e)
  • Fix [[]] should complete pages on file graphs (9913ab833)
  • Fix remove wrong condition for linked references (94f671a01)
  • Fix exclude view-entities when check if there’s any entity references a block (d3cb8c9bf)

Templates and Journal

  • Fix duplicated template blocks created for today journal (19145a80a)
  • Add created-by to auto created first-block when create-page (d5f78356c)

Data Management

  • Fix add block/created-at, updated-at to user-block (dc003b331)
  • Fix skip nil created-by (768b745a2)
  • Fix skip add created-by when no user-block (411292cd7)
  • Fix classes allow for buggy, nonsensical built-in properties (286c302ee)
  • Fix regression with deleting on built-in property tables (0710211b7)
  • Fix don’t treat string-value as ref if attr is not ref-type (b3ce641fc)

Multiple Tabs

Refactoring

  • Use db instead of conn as much as possible in outliner/core.cljs (e3b57eb91)
  • Simplify invoke-hooks-default (2b4a562da)
  • Replace derived-atom with flow (60bcefb97)
  • Sub-block-selected uses flow (d959193a0)
  • Sub-editing? uses flow (acbb19e8c)
  • Move graph view ns to frontend ns (cd5385a0c)

Chore

7 Likes

Changelog from: 2025-04-13 to: 2025-04-19

New Feature

Query Builder Enhancements

  • Improve custom query builder to automatically update and fetch only :db/id for better performance (8b29f969c)

Property Keyboard Navigation

  • Enhanced up/down navigation between blocks and properties, improving focus management in the UI. (3bb8a26bc)

Bug Fix

Command Input Tolerance

  • Fixed fuzzy search returning incorrect results on command input for better user experience (9a9469891)

Property Block Handling

  • Resolved issues where property value blocks failed to export or import, ensuring stable data handling. (2f4b40aa2)

UI Improvements

  • Fixed broken text and improved stability in list views for a smoother user experience across various platforms.(76e368745)

Enhancement

Command Input Tolerance

  • Enhanced / command input tolerance, allowing for more accurate and flexible search results (cfd5ea9d0)

File Graph Exports

  • Fixed export paths of file graph exports to prevent deeply nested zipped files. This improves usability on both web and desktop applications.(aa45b3fa6)

Performance

App Startup Optimization

  • Optimized the app startup time for a faster initial load, especially when handling large tables (fb724ca13)

Query Builder

  • Improved performance by only fetching :db/id in custom queries and enhanced automatic updates.(8b29f969c)

Refactoring

React Tippy Removal

  • Removed all instances of react-tippy to improve code maintainability, ensuring a cleaner and more efficient UI. (75812e45f)

Custom Query Tests

  • Moved testing concerns within tests for better separation between production code and test utilities to ease maintenance in the future.(651efaa5f)

Chore

File Graph Cleanup

  • Removed unused workarounds from previous commits, streamlining file graph operations for better performance and reduced complexity. (4ad4944b4e)

Miscellaneous Fixes

Web Specific Issues

  • Fixed issues preventing certain features like file sync graphs from displaying correctly on the web interface.(bc534793c)
4 Likes

Changelog from: 2025-04-19 to: 2025-04-23

:tada: Logseq Release Update: Enhanced Navigation, Query Performance & File Graph Fixes

Our latest Logseq update packed with improvements to make your knowledge management experience smoother and more efficient!

:rocket: New & Enhanced Features

  • :keyboard: Smarter Property Navigation: Navigate between blocks and properties with UP/DOWN keys, open datetime selectors with Enter/Space, and delete values with Backspace/Delete (6788818a)
  • :mag: Intelligent Property Selection: Now displays existing choices when selecting node properties for faster data entry (615e2a39)
  • :clipboard: Preserved Multi-Select Order: Your choices in multi-select dropdowns now maintain their original order (c986fafb)
  • :outbox_tray: Expanded Export Options: Added markdown export alongside EDN export for file graphs (4c74d254)

:lady_beetle: Major Bug Fixes

  • :file_folder: File Graph Export: Fixed path handling issues in markdown and OPML exports that were causing zipped files to appear in multiple directories (aa45b3fa)
  • :label: Tag Handling: Resolved problems where tags with spaces in namespace parents were creating entities with missing titles or duplicate content (4ad4944b)
  • :arrows_counterclockwise: Query Improvements:
    • Queries now automatically update when data changes (abf90fbb)
    • Performance boost by fetching only necessary data for custom queries
    • Fixed issues where empty data didn’t trigger view re-renders (f843df94)
    • Ensured query title and code can be properly set in the UI (46bdd1a3)

:zap: Performance & Technical Improvements

  • :bullettrain_side: Faster Operations: Skipping persistent database operations for previous actions in the pipeline (30d23038)
  • :bar_chart: Database Optimization: Updated to the latest Datascript version (7d436cf5)
  • :jigsaw: Code Organization: Moved utility and REPL code to the /src directory (158c1091)
  • :test_tube: Better Testing: Added end-to-end tests for outliner operations including commands and indent/outdent functionality (d0a3e089)

:arrows_counterclockwise: Multi-Tab Experience

  • :lock: Improved Stability: Fixed issues with master-slave channels to prevent conflicts between tabs (358d56bb)
  • :arrows_counterclockwise: Consistent Updates: Ensured block title updates are consistent across multiple clients (c6f37465)

This update focuses on improving the fundamentals while polishing the user experience. We’ve made Logseq more responsive, fixed critical issues with file graphs and tags, and enhanced property navigation to make your workflow more intuitive. Click on any of the commit links to explore the detailed code changes!

9 Likes

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

Spolight

Table Row and Cell navigation: Table navigation enhancement | Loom

New Feature

  • Add support for the Shui Popup as a Mask (5454d821a)
  • Create Graph via Capacitor (741ea70cd)
  • Enhance(ux): Auto focus the trigger element for dismissing Shui popup(9dbc65859)

Enhancement

  • Improve table row/cell navigation, including up/down arrow keys, left key selection and scroll to cell (68417bbb0)
  • Enhance(ux): Esc closes Action Bar before clearing Selection(867392870)
  • Add alert via Capacitor (a1e045fdb) (Note: Commit SHA corrected)
  • Enhance(ux): Show both open and open in sidebar when hovering name(2c6e6bd94)

Bug Fixes

  • Fix: App crashes after clearing cache (52464cecc)
  • Fix(regression): Tag page empty references(03622ce23)
  • Fix: Can’t import debug transit file (c569112db, 33d3eda28)
  • Fix: ldb/get-recent-updated-pages needs db to be ready (ffa35bc6d)
  • Fix(regression): Property queries involving property value entities return incorrect results(f53dc2e18)
  • Fix: Can’t create template blocks on file graphs (d48be3bf4)
  • Fix: Deleting current DB graph crashes journal screen (e4389bb36)
  • Fix(regression): Can’t set default-value on :default property(5675aae56)
  • Fix: View filtering doesn’t work for number and URL types (539d79fd3)
  • Fix(regression): only the first block of a :default/:url many property will be displayed(b3f8c7270)

Refactoring & Internal Changes

  • Split logseq.db.common.sqlite into two namespaces (logseq.db.common.initial-data) (d3b7289b2)
  • Move common namespace out of db ns(6a635ecb4, 691b8866e)
  • Refactor: Rename repeat properties’ namespaces and names (d83bf1eb5)

Performance & Stability

  • Fix(regression): application crash when re-indexing an MD graph(a6225e435)
  • Disable scroll-editor-cursor on web&&pc since it’s unstable (734626619)

Chore / Maintenance

Testing & CI

5 Likes

Changelog from: 2025-05-04 to: 2025-05-13

New Feature

Capacitor Integration

  • Enhance capacitor integration with toolbar for iOS (9ec5426bf)
  • Enhance SSL skip for development in capacitor setup (fe30f3c35)

User Interface

  • Enhance shift+click to select table rows (8a8d85509)
  • Enhance alignment for sidebar page items (fb5c50ebd)
  • Improve UI by adding toolbar separator for the whiteboard (825572517)

Query Builder

  • Enhance query builder with support for multiple columns sort and table pinning (96c1cc577)
  • Add block references test (3a1af91b3)

Database

  • Enhance database migration process with rebuild from datoms when migration fails (73a8708b1)
  • Add block references test and fix cycle refs for better db integrity (ed648af84)

Testing

  • Enhance e2e testing with plugin tests and updated ci yml (d7d88279b)
  • Improve test coverage with parallel e2e tests (51b777b16)

Enhancement

User Experience

  • Enhance user experience by removing deprecated properties and configurations for db graphs (584faf2f4)
  • Enhance ux with sidebar polish including opening tag page in sidebar after creating using cmdk (230a512cc)

Performance

  • Improve performance by not refreshing kv and custom queries when loading blocks, unless there’re new db transactions (39c8a9752)
  • Enhance editor performance with a fix for slow recur-replace-uuid-in-block-title (312a77b47)

Documentation

  • Enhance documentation by adding usage examples and best practices for new features

Bug Fix

Database Migration

  • Fix db migrate issues, ensuring smooth migration without data loss (980f6b9c0)
  • Address self reference tagged block issue to prevent invalid states (37f140e63)

User Interface

  • Fix incorrect select blocks behavior for the block editing mode, ensuring smoother interactions (fe6417407)
  • Resolve heading formatting shift issue during query gear shift to new line (b697b7d3c)

Query and Editor

  • Fix advanced queries failing due to non-string rendering issues, improving error handling (87c3e4be8)
  • Ensure proper paste functionality for multi-line text in math and quote blocks (d4f34ddfb)

Testing

  • Address issues in e2e testing, ensuring consistent results across different environments (0d4b8dab1)
  • Improve test coverage with retries for new-block tests to handle flaky scenarios (3dcd6a269)

Refactoring

Codebase Cleanup

  • Refactor codebase by removing unused functions and dependencies, improving maintainability (5be0d024a)
  • Improve model linting and cleanup of frontend.db bindings to enhance performance (b985020d1)

Testing

  • Refactor e2e tests, updating them with the latest changes in the application (4c30aa290)
  • Enhance testing infrastructure by ensuring all branches are on master for consistency (fe0c6db54)

Chore

Dependency Management

  • Update dependencies to the latest versions, including @babel/runtime, @babel/helpers, and vite, to ensure compatibility and security (a535826b4)
  • Set node version to 22 for all workflows and bump electron to the latest stable release (c02d9e4ac)

Build and CI

  • Update build scripts, ensuring efficient code signing and artifact downloading using actions/download-artifact@v4 (7aa52903c)
  • Enhance ci workflows by removing unnecessary tasks and adding new e2e tests (8bb9721de)

Documentation

  • Update documentation with the latest changes, ensuring accurate reflection of current features and improvements
3 Likes