{"templateId":"markdown","versions":[{"version":"1.0","label":"1.0","link":"/omni-api/1.0/changelog/releases/v1.2","default":false,"active":false,"folderId":"6bec560c"},{"version":"1.1","label":"1.1","link":"/omni-api/1.1/changelog/releases/v1.2","default":false,"active":false,"folderId":"6bec560c"},{"version":"1.2","label":"1.2","link":"/omni-api/changelog/releases/v1.2","default":true,"active":true,"folderId":"6bec560c"}],"sharedDataIds":{"sidebar":"sidebar-omni-api/@1.0/changelog/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Version 1.2"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"version-12","__idx":0},"children":["Version 1.2"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Deployed September 15, 2026"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"changes","__idx":1},"children":["Changes"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["percents-txn-stream"]}," uploads in CSV and JSON."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Upload responses now include a file ID and an expiry time."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added file history and status endpoints with validation and processing results, received dates, and processing completion dates."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added signed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FileUploadProcessingResult"]}," webhooks with processing counts and error details. These results are separate from approval of individual transactions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Duplicate filenames for the same issuer now return ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["409"]},", including when the previous upload failed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Native and Plaid files are automatically validated before processing in production. Sandbox uploads are validated without production ingestion."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["API tokens, client certificates, and webhook signing keys now belong to entities. File access remains tied to the associated issuer."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CSV remains the default when ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fileType"]}," is omitted. Plaid uploads require ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fileType=json"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Native transaction rows may include an optional four-digit ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mcc"]},", which is saved with the transaction."]}]}]},"headings":[{"value":"Version 1.2","id":"version-12","depth":1},{"value":"Changes","id":"changes","depth":2}],"frontmatter":{"seo":{"title":"Version 1.2"}},"lastModified":"2026-10-02T20:53:32.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/omni-api/changelog/releases/v1.2","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}