Logseq DB - Changelog

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