Logseq Changelog (2025-06-07 to 2025-06-18)
Spotlight
The Library implementation enables page management capabilities via an automatically collection of namespace pages, which makes building hierarchy structures easier. This change also comes with the renaming of the property: Parent
to Extends
.
Demo: Library demo | Loom
New Feature
Library Feature
- Library page implementation with page management capabilities (c209d577c)
- Ability to create pages directly on Library (f442ae82a)
- Ability to move existing pages to Library (b348b031e)
- Ability to delete pages from Library (ed42ae17b)
- List pages only on the Library page (edfd02027)
- Add pages to the bottom of Library page (3fc6710f0)
Import & Export Features
- Import markdown quotes as #Quote (8c6146a00, f92f42437)
- Import assets as #Asset with enhanced support (ace71b2b2, 90c7fc577, 38734bde4)
- Asset import supports multiple assets per block and preserves text around assets (ace71b2b2)
Task Management
- Reset both scheduled and deadline for repeat tasks when done (6b39fdaaf)
Enhancement
User Experience
- More intuitive UX for tag properties with vertical display and descriptions (cada17252)
- Show configure tag instead of create tag when exists (25bd22522)
- CMDK tag configure (1d3e8a170)
- Convert existing page to a tag when tagging a block (e92ea7a77)
- Render blocks by their orders (3b718f70c)
- Display parent page when referencing a page (68640cb4e)
- Show border for repeat task settings (84da22b2b)
- Use yyyymmdd to search journals (3bdd46a89)
- Set initial height for pictures (f4f15c251)
- Preload children references when loading a block (7d8be5107)
- Don’t show child page properties on Library (266369471)
Mobile Improvements
- Improve Logseq dark theme (5298b4311)
- Delete page/block functionality (615d1ac65)
- Add actions popup for the block page (8cac10a98)
- Polish page more actions popup (05a7512bb)
- Force iOS mode card modal for the block page (b7b8a4daa, 87411f42c)
- Auto calculate popup content max height (297f61a86)
- Alignment for the heading block (c3f9bbd63)
Performance & Data Management
- Transfer bytes when sending data from worker to UI (4bef3c68b)
- Export SQLite every 30 seconds and run VACUUM when GC (018f954af)
- Update remote-function (706c859ed)
Plugin & API Improvements
- Block property related APIs improvements (0ebff0105, e0df6546c)
- Parse property value for JSON string (a31aa0e6a)
- Limited prefix for user/plugin block property key (d315fa007)
- Add plugin property validation (63b75dfab)
Import & Asset Handling
- Import asset metadata with metadata display to user (4524fc837)
- Import assets handles unused assets and existing assets (f318d6853)
- Put library page name to config to make it easier to rename (53e0d1a4c)
Bug Fix
Core Functionality
- Able to convert an existing page to a property (88216d299)
- Load all user datoms when opening a graph (54a82f38c)
- Task status in references are not loaded when rendering (e09b8ca97)
- Tag properties migration (e5a75db04)
- Block/tags are not displayed on table view (015819481)
- Migrate for using properties as tags (170b0a9a8)
- Missing db/ident for inline tags (9bb6842b1)
- Remove :block/order for tags (785e5b320)
User Interface
- Align start node icon (37741d856)
- Block breadcrumb in CMDK results (a84b648fb)
- Ordered list number on Library page (51d0cf520)
- Show page title without parent in CMDK result (9ea07091d)
- Pages shouldn’t have :block/page attribute (bb46a4832)
- Misaligned brackets (48c9a17e9)
- Don’t validate empty pages for Library pages (19168f92f)
- Untitled page (961ab750e)
- Delete untitled pages (2b3e71276)
- Add button should create new page instead of new block for Library page (e9df12d45)
- Style fixes (c3161b01d, 98bd9a686, 8611ecd4d)
Property System
- Don’t popup property config when cmd+click the property title (6fec5f1c1)
- Disallow classes as properties (1fe835e56, 73db9a2ac)
- Property? should not treat classes as properties (2e19702af)
- Migrated properties not migrating :logseq.property/type (b48dfce55)
- Add migration to separate properties from classes (096c47465)
- Some properties may not have index (47ccc9e90)
- Bulk set property with type checkbox (691f5534a)
Task & Repeat System
- Task sort by scheduled field make empty rows disappeared (1cac99d0c)
- Wrong interval for repeat tasks (83a281c78)
- Ensure future time when reschedule a task (956330f9f)
- Set next repeat time based on the time user has picked (e7480b6f2)
- Set recur frequency default to 1 if it’s empty (2acf40a56)
- Applying a template to the Journal tag removes it (b1ee3f5a5)
Editor & Content
- Block content (Icon + Text) misaligned (692b518a4)
- Limit image width (51a93051b)
- Moving the focus up and down doesn’t work properly (47cc2c998)
- Disable annoying node preview when editing (f7fe81441)
- Click a link in node reference opens the node (dcc2e9d37)
- Don’t highlight datetime property value when hovering the value (1ea936eca)
Query & References
- Filters not work for linked references (be66270a4)
- No child block inheritance from parent blocks when filtering (9f50aca90, 3cbdcfc1b)
- Query tables not rendering contents on app start up (6551c9ba9)
- Edit query button move around left and right side (a6bd17547)
Flashcards & Learning
- Flashcard review showing blank after one or two cards (8994647dc)
- Card modal blink when switching to the next card (f9cf6adcf)
- Card doesn’t change after reviewed (0a0612fe6)
Links & Pages
- Links not resolving (fac981bea)
- Redirect to alias (dc8f2f498)
- Auto-complete fails when referencing a page (f3cd818be)
- Alias auto-complete (61cc4382c)
- Pages not resolved until visited (9cf01cecd)
- Tags displayed twice on the “Tags” property page (707861c3e)
- Match paste of x.com links for twitter (0feb63419)
Platform & Cross-platform
- Use fs.renameSync instead of shell commands for cross-platform file move (bb71aa9ba)
- Replace ‘mv’ with cross-platform compatible file move in gulpfile.js (f9d6b77b5)
Mobile-specific
Plugin API
- :logseq.Editor.getBlock error when includeChildren is true (d6dae4d92)
- Upsert block property (0ebff0105)
Import/Asset Handling
- Importing assets for more complex blocks like paragraphs with links (501063e62)
- Importing assets in subdirectories (bb31c4e6f)
- CLI import not copying assets to correct location (3fa32ae99)
Real-time Collaboration
- Keep online-users info when reuse same WebSocket (2e1bbd839)
- Missing create-by-ref (e5a441783)
- Repo has wrong graph-schema-version in all-repos (d6a96e825)
Chore
Maintenance
- Remove old db migrations and fns to fix invalid data (3b26b3fbb)
- Bump docs graph being tested (7cc9ddc26)
- Bump nbb-test-runner (658a25b1b)
- Bump schema version (7497363d6)
- Lint fixes (00f6662f7, 4abbdd0fc, 1a717ba25, 5c506e340)
Testing
Test Infrastructure
- Add repeat task get-next-time tests (3605a8248)
- Add migration test (db1854338)
- Add tag-basic-test, fix assert-non-editor-mode (665a5a372)
- Add page-rename test (5f85ed4ae)
- Add RTC-page-test (988d31d83)
- Fix remove repl/pause (31dc17d40)
- Add block property related e2e tests (a93e83763, 9b0621337)