---
title: "Changes to POST update-file"
method: POST
path: "update-file"
---

# Changes to POST update-file

`POST update-file`

> Every recorded change to this operation, newest first.
> 11 revisions in range; 1 not diffed.

## Timeline

Changed in 1 of 11 revisions.

- **2026-09-10** `d014f72adc3f`: 3 breaking, 66 info

## Changes

- **2026-09-10** `d014f72adc3f`: 3 breaking, 66 info
  - removed `subschema #2: ShapeMinimalRecord, subschema #3: ShapeMinimalRecord, subschema #4: ShapeMinimalRecord, subschema #5: ShapeMinimalRecord, subschema #6: ShapeMinimalRecord, subschema #7: ShapeMinimalRecord, subschema #8: ShapeMinimalRecord, subschema #9: ShapeMinimalRecord` from the `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/` request property `oneOf` list
  - removed `subschema #2: ShapeMinimalRecord, subschema #3: ShapeMinimalRecord, subschema #4: ShapeMinimalRecord, subschema #5: ShapeMinimalRecord, subschema #6: ShapeMinimalRecord, subschema #7: ShapeMinimalRecord, subschema #8: ShapeMinimalRecord, subschema #9: ShapeMinimalRecord` from the `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/` request property `oneOf` list
  - added `subschema #2: ShapeMinimalRecord, subschema #3: ShapeMinimalRecord, subschema #4: ShapeMinimalRecord, subschema #5: ShapeMinimalRecord, subschema #6: ShapeMinimalRecord, subschema #7: ShapeMinimalRecord, subschema #8: ShapeMinimalRecord, subschema #9: ShapeMinimalRecord` to the `items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/` response property `oneOf` list for the response status `default`
  - added the new optional request property `changes/items/oneOf[subschema #10: ReorderChildrenChange]/allowAlteringCopies`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #1: GenericInteractionAttrs]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #1: GenericInteractionAttrs]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #1: GenericInteractionAttrs]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #1: NavigateInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #1: NavigateInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #1: NavigateInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #2: OpenOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #2: OpenOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #2: OpenOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #3: ToggleOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #3: ToggleOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #3: ToggleOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #4: CloseOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #4: CloseOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #4: CloseOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/strokes/items/allOf[subschema #1: StrokeAttrs]/strokePerSide`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/strokes/items/allOf[subschema #1: StrokeAttrs]/strokeWidthBottom`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/strokes/items/allOf[subschema #1: StrokeAttrs]/strokeWidthLeft`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/strokes/items/allOf[subschema #1: StrokeAttrs]/strokeWidthRight`
  - added the new optional request property `changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/strokes/items/allOf[subschema #1: StrokeAttrs]/strokeWidthTop`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #10: ReorderChildrenChange]/allowAlteringCopies`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #1: GenericInteractionAttrs]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #1: GenericInteractionAttrs]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #1: GenericInteractionAttrs]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #1: NavigateInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #1: NavigateInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #1: NavigateInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #2: OpenOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #2: OpenOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #2: OpenOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #3: ToggleOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #3: ToggleOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #3: ToggleOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #4: CloseOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/direction`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #4: CloseOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/offsetEffect`
  - added the new optional request property `changesWithMetadata/items/changes/items/oneOf[subschema #2: AddObjChange]/obj/allOf[subschema #1: Shape]/oneOf[subschema #1: ShapeMinimalRecord]/interactions/items/allOf[subschema #2: InteractionAttrs]/oneOf[subschema #4: CloseOverlayInteraction]/animation/oneOf[subschema #1: AnimationDisolve]/way`
  - …29 more

---

[Operation](https://skmtc.dev/penpot/apis/penpot-api/docs/update-file/post.md) - [API](https://skmtc.dev/penpot/apis/penpot-api.md) - [Page](https://skmtc.dev/penpot/apis/penpot-api/changes/update-file/post)
