Tags: ergut/mcp-logseq
Tags
feat: release v1.4.1 — fix page-level properties and double-wrap in g… …et_page_content - create_page and update_page now store properties at the page entity level (createPage 2nd arg / setPageProperties) instead of via upsertBlockProperty on the first content block; fixes (page-property) queries and the Logseq page info panel - get_page_content no longer double-wraps block content that already starts with a list marker (- / * / +)
feat: release v1.4.1 — fix page-level properties and double-wrap in g… …et_page_content - create_page and update_page now store properties at the page entity level (createPage 2nd arg / setPageProperties) instead of via upsertBlockProperty on the first content block; fixes (page-property) queries and the Logseq page info panel - get_page_content no longer double-wraps block content that already starts with a list marker (- / * / +)
feat: release v1.4.1 — fix page-level properties and double-wrap in g… …et_page_content - create_page and update_page now store properties at the page entity level (createPage 2nd arg / setPageProperties) instead of via upsertBlockProperty on the first content block; fixes (page-property) queries and the Logseq page info panel - get_page_content no longer double-wraps block content that already starts with a list marker (- / * / +)
feat: release v1.4.0 — add update_block tool, completing block CRUD - Add LogSeq.update_block(block_uuid, content) via logseq.Editor.updateBlock - Add UpdateBlockToolHandler with emoji-prefixed success/error responses - Register update_block in server.py (15 tools total) - Fix missing blank line between UpdateBlockToolHandler and SearchToolHandler - Bump version to 1.4.0 - Update architecture doc: mark block CRUD complete, bump version reference - 203 tests passing
feat: release v1.3.0 with 14 tools, bug fixes, and improved reliability New tools (from merged PRs): - delete_block, search, query, find_pages_by_property - get_pages_from_namespace, get_pages_tree_from_namespace - rename_page, get_page_backlinks, insert_nested_block Bug fixes: - Fix LOGSEQ_API_URL not being passed to LogSeq client (all handlers now use _make_api() which parses URL and honors LOGSEQ_VERIFY_SSL) - Fix _append_block_recursive ignoring parent_uuid, flattening nested blocks to root level in fallback path - Fix search pages-content filtered by wrong flag (include_blocks vs include_pages) and missing from total results count - Fix get_page_content JSON format returning str(result) instead of json.dumps() - Fix DSL property_name not validated, allowing query injection - Consolidate delete_block/remove_block (remove_block now delegates) New features: - LOGSEQ_VERIFY_SSL env var; auto-enables TLS verification for https:// Tests: - Add InsertNestedBlockToolHandler unit tests (5 tests) - Add insert_block_as_child and _append_block_recursive tests (6 tests) - Update integration test expected_tools to cover all 14 handlers - 195 tests passing
PreviousNext