Skip to content

Feat: Comments Plugin#92

Merged
olliethedev merged 106 commits intomainfrom
feat/comments-plugin
Mar 17, 2026
Merged

Feat: Comments Plugin#92
olliethedev merged 106 commits intomainfrom
feat/comments-plugin

Conversation

@olliethedev
Copy link
Collaborator

@olliethedev olliethedev commented Mar 14, 2026

Summary

Type of change

  • Bug fix
  • New plugin
  • Feature / enhancement to an existing plugin
  • Documentation
  • Chore / refactor / tooling

Checklist

  • pnpm build passes
  • pnpm typecheck passes
  • pnpm lint passes
  • Tests added or updated (unit and/or E2E)
  • Docs updated (docs/content/docs/) if consumer-facing types or behavior changed
  • All three example apps updated if a plugin was added or changed
  • New plugin: submission checklist in CONTRIBUTING.md completed

Screenshots

Screenshot 2026-03-14 at 4 07 33 PM

Note

Medium Risk
Adds a new cross-cutting plugin with new HTTP endpoints and authorization hooks plus changes to CI/e2e execution; mistakes could expose moderation/user-comment data or break example app routing. The changes are mostly additive but touch multiple frameworks and release exports (@btst/stack version bump).

Overview
Introduces a new first-party Comments plugin (backend + client) with threaded replies, likes, editing, moderation routes, and a user comments page, including new @btst/stack export/entry points and a version bump to 2.8.0.

Updates all three example apps to register the plugin, import its CSS, mount CommentThread under blog posts and kanban task dialogs, and enable PATCH in the example API handlers.

Expands Playwright coverage with a new smoke.comments.spec.ts and changes the E2E workflow/config to run per-framework jobs via a matrix (plus per-framework pnpm e2e:smoke:* scripts and BTST_FRAMEWORK filtering). Documentation is updated with a new plugins/comments.mdx, additional slot override docs for blog/kanban, and minor CLI/install guide tweaks.

Written by Cursor Bugbot for commit 6c639cd. This will update automatically on new commits. Configure here.

olliethedev and others added 30 commits March 12, 2026 16:09
…rePost hook, enhancing security and preventing client-side ID manipulation
…ormalizing parentId, ensuring accurate cache targeting
…rify access control for comment list and count requests
…ST response includes resolvedAuthorName and handling undefined values in getInitials function
…ies after page refresh, ensuring correct server-side handling of currentUserId
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

@olliethedev olliethedev merged commit f444026 into main Mar 17, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Comments Plugin

1 participant