Skip to content

feat: comment, import and tag tools, ZIP export, and fork README - #4

Merged
gusocegodk merged 2 commits into
mainfrom
feat/comments-imports-tags-zip
Oct 7, 2026
Merged

gusocegodk merged 2 commits into
mainfrom
feat/comments-imports-tags-zip

Conversation

@gusocegodk

Copy link
Copy Markdown

Summary

  • Comments: bookstack_comments_{list,create,read,update,delete} (BookStack v25.11+).
  • Imports: bookstack_imports_{list,create,read,run,delete} upload a portable ZIP and run it into a book or chapter (v25.07+).
  • Tags: bookstack_tags_list_names and bookstack_tags_list_values (v26.05+).
  • ZIP export: a zip format on the book, chapter and page export tools, returned base64.
  • Upload limit: uploads are capped at 50000 KB in this server. Base64 fields enforce and publish maxLength, file_path must be a regular file within the limit, and refusals are validation errors.
  • README: a new "About this fork" section, with per-user OAuth as the primary usage and a run-and-connect quick start.

71 tools in 16 categories.

Testing

  • Each tool's parameters, filters and sorts were checked against BookStack's controllers.
  • Unit and transport tests: 532 pass, 0 fail. Typecheck and lint are clean.
  • The live integration suite against BookStack v26.05.2 passes (237), including new comment, tag, import and ZIP export tests.
  • The image smoke suite passes 6/6.

- bookstack_comments_{list,create,read,update,delete} (BookStack v25.11+)
- bookstack_imports_{list,create,read,run,delete}: upload a portable ZIP
  and run it into a book or chapter (v25.07+)
- bookstack_tags_list_names and bookstack_tags_list_values (v26.05+)
- `zip` export format for books, chapters and pages, returned base64

Uploads are capped at 50000 KB in this server: base64 fields publish and
enforce maxLength, and file_path must be a regular file within the limit.
Upload-guard refusals are validation errors. 71 tools in 16 categories,
covered by unit, transport and live integration tests.
@gusocegodk gusocegodk self-assigned this Oct 7, 2026
@gusocegodk
gusocegodk merged commit 3ead323 into main Oct 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant