Repository navigation
Document personal collections and group membership creator - #69
Merged
Merged
Conversation
- Add ownerId to the Collection schema (set for personal collections) - Accept the literal `personal` as collectionId on documents.create and documents.import to target the user's personal collection - Add createdBy (the user who created the membership) to GroupMembership Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KmZTPgBVCuvWZG9mmnT2JJ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updates the OpenAPI spec for API changes merged in
outline/outlineover the last day.Changes
Personal collections (outline#14062)
ownerIdto theCollectionschema. This is the identifier of the user who owns the collection when it is a personal collection, andnullfor regular shared collections (server/presenters/collection.ts).documents.createanddocuments.importnow accept the literal stringpersonalascollectionIdto target the authenticated user's personal collection (server/routes/api/documents/schema.ts). The strictformat: uuidwas dropped from these two fields to reflect the new allowed value, matching how other UUID-or-keyword fields (e.g.documents.infoid) are documented.Group memberships (outline#14071)
createdBy(the presented user who created the membership) to theGroupMembershipschema, exposed viagroups.memberships(server/presenters/groupUser.ts). The existingusersarray change in that PR is a behavior change only (creators are no longer returned there), so it needs no schema update.Other PRs merged in the window were reviewed and excluded: dependency upgrades (Dependabot), editor/frontend fixes, search ranking tweaks, internal auth/Slack changes, the
/oauth/tokenendpoint (not part of the documented RPC spec), and thedisplayTitlerename (no change to any response field name). The OAuth Client ID Metadata work (outline#14015) is already documented.Only
spec3.ymlwas edited by hand;spec3.jsonwas regenerated by the pre-commit hook.🤖 Generated with Claude Code
https://claude.ai/code/session_01KmZTPgBVCuvWZG9mmnT2JJ
Generated by Claude Code