Add calendar integrations and collaboration updates
Some checks failed
Backend CI/CD / build_and_deploy (push) Has been cancelled
Frontend CI/CD / build_and_deploy (push) Has been cancelled

This commit is contained in:
2026-05-05 15:25:53 -04:00
parent c49f03ec06
commit b66c10b681
82 changed files with 8420 additions and 2048 deletions

View File

@@ -0,0 +1,40 @@
# Task: Add content activity endpoint
## Feature
`docs/FEATURES/production-workflow.md`
## Goal
Add a content-owned activity history endpoint that is separate from user-facing notifications.
## Scope
- Add persisted content activity entries.
- Add `GET /api/content-items/{id}/activity`.
- Log content creation, revisions, status changes, comments, linked assets, and asset revisions.
- Include field-level metadata for content revision changes such as title, message, channels, hashtags, and publish date.
- Persist publish date changes sent from the content editor revision flow.
- Use the activity endpoint from the content detail production activity tab.
## Out Of Scope
- Full diff rendering UI.
- Deleting tags or assets.
- Notification recipient behavior changes.
## Validation
```bash
dotnet build backend/Socialize.slnx
cd frontend
npm run build
```
## Acceptance Criteria
- [x] `GET /api/content-items/{id}/activity` returns content history for users who can review the content item.
- [x] Activity entries are not filtered by notification recipients.
- [x] Content revision activity records changed fields.
- [x] Publish date changes are saved and included in content activity.
- [x] The content detail activity tab reads from content activity instead of notifications.