Skip to content

Releases: formkiq/formkiq-core

v1.18.1

07 Feb 18:59

Choose a tag to compare

What's Changed

Feature

  • #443 Added "Group" for API Keys
  • #444 Added Allowlist and Denylist for Content Types (Mime-types)
  • #453 Added Boolean Composite Key support

Updates

  • #442 Change AWS::IAM::Role path to /service-role/
  • Updated Console to 4.0.31

Bug Fixes

  • #441 Fixed POST /documents/upload returns 200 instead of 201
  • #446 Fixed GET /documents paging tokens

Full Changelog: v1.18.0...v1.18.1

v1.18.0

05 Nov 01:40

Choose a tag to compare

What's Changed

Feature

  • #344 Create "GOVERNANCE" attribute type
  • #355 Add Support for FormKiQ deployments to eu-north-1 (Stockholm)
  • #356 Add Support for FormKiQ deployments to eu-south-1 (Milan)
  • #357 Add Support for FormKiQ deployments in af-south-1 (Cape Town)
  • #358 Add Support for FormKiQ deployments in ap-northeast-1 (Tokyo)
  • #360 Add Support for FormKiQ deployments to ca-west-1 (Calgary)
  • #372 FormKiQ Data Entities: adding preset and custom data entities
  • #397 Add UserPoolTier Setting to CloudFormation Template
  • #406 Add API default role to API key token
  • #407 Enable Content Source selection for Mappings
  • #409 Enable XSLX and PPTX support for OCR
  • #433 Enable GOVERN readonly access to admin for audit purposes

Updates

  • #279 Remove dateLastModified and filesize from deeplink documents
  • #300 Add Retry to Document Fulltext Actions
  • #322 Add Resize Action (Currently just for Image Resize)
  • #394 Confirm all Lambda logs adhere to LogRetentionInDays parameter from CF Template
  • #429 Removal of HttpsSecurityGroup from VPC template
  • #430 CloudFront Update MinimumProtocolVersion / HttpVersion
  • #432 Add Bucket Policy to enforce secure transport
  • #435 Allow /documents/:documentId/actions/retry to handle stuck "RUNNING" actions

Bug Fixes

  • #377 Data Entity boolean attribute failing validation when set to false
  • #378 Soft Deleted Documents cause empty searchs on search
  • #382 DELETE /documents/:documentId/purge – Document with Metadata Only does not delete
  • #385 Checksum gets changed to ETag value when using S3 presigned url

Full Changelog: v1.17.1...v1.18.0

v1.17.1

20 Jun 02:57

Choose a tag to compare

What's Changed

Feature

  • #106 - Added OpenAPI for POST /documents/{documentId}/syncs
  • #351 - Added DynamoDb/Cognito deletion protection option
  • #374 - Added GET /documents?syncStatus=FAILED to list of failed syncs (such as OpenSearch)

Updates

  • #363 - Add validation of documentId when creating a relationship
  • #364 - OpenAPI Doc for adding a local resource item is not showing additional bodies
  • #365 - Upgrade Node.js for WebsocketApi
  • #369 - Remove Websocket API from FormKiQ Deployment
  • #370 - Add a "/formkiq" PATH to IAM groups created from CloudFormation

Bug Fixes

  • #376 - Fix concurrency bug when adding a lot of files to a new folder
  • #378 - Soft Deleted Documents cause empty searchs on search
  • #380 - Uploading Document without ContentType overwrites saved ContentType
  • #381 - Unable to Delete a folder with special characters

Full Changelog: v1.17.0...v1.17.1

v1.17.0

13 Mar 00:17

Choose a tag to compare

What's Changed

Feature

  • #319 - Add EventBridge Document Events
  • #338 - Enable S3 Deeplinks to Private Buckets
  • #326 - Mappings: Enable MANUAL attribute mapping for KEY_ONLY (i.e., no defaultValue or defaultValues required)
  • #325 - Add width and height standard metadata properties
  • #261 - Add Locale API (/sites/{siteId}/locales)
  • #302 - Schemas: Add minNumberOfValues/maxNumberOfValues
  • Add New Endpoint to Delete All Objects in S3 (DELETE /documents/{documentId}/purge)
  • #349 - CloudFormation Field to set WAF ACL for Console CloudFront
  • #354 - Add logging for Websocket API Gateway

Updates

  • #296 - Update runtime to Amazon Linux 2023
  • #342 - When retrieving a deeplink document from S3, provide a content type reflecting "best guess" for object
  • #348 - VPC template allows Enable/Disable Public Subnets
  • Updated console to 3.8.1

Bug Fixes

  • #324 - Use contentUrl on GET /documents/{documentId}/content for text that exceeds 6MB
  • #331 - Fixed error "missing attribute", when attribute already exists on document
  • #332 - Changing case of path (e.g., uppercase to lowercase) results in path index losing document
  • #337 - Classification Schema validation circumvented by PUT classification as stringValues
  • #339 - Content-Disposition is missing UTF-8 encoding marking

v1.16.1

19 Jan 04:38
83b42b2

Choose a tag to compare

What's Changed

Features

  • #306 - Add limit and next token for pagination to GET /webhooks

  • #307 - Add limit and next token for pagination to GET /sites/:siteId/apiKeys

  • #313 - Add CloudWatch RetentionInDays

  • #312 - Add CloudFormation INFO / DEBUG / WARN log level configuration

  • #304 - Enable folders and subfolders in staging documents bucket

  • #318 - Add OCR configuration to /sites/{siteId}/configuration

  • #321 - Enable Mapping Attributes withoutSource

Updates

  • Console updated to v3.7.3

  • Added checksum, checksumType, contentType to GET /documents/:id/fulltext

Bug Fixes

  • #299 - Allowed Values for Attributes not being validated on optional attributes whenever request doesn't also include changes to required attributes

  • #308 - PUT /document/:documentId/attributes fail on required attribute

  • #310 - Folder is created on document add that fails SiteSchema validatio

  • #314 - SNS Event Application/Json exceeds SNS allowed message size

  • #315 - Header value cannot be represented using ISO-8859-1

  • #303 - Attempted rename of a document when path already exists

  • #323 - GET /documents/{documentId}/content return error if content type mismatch file type

v1.16.0

24 Nov 03:06

Choose a tag to compare

What's Changed

Features

  • #243 - Create endpoint to access attribute allowed values: GET /attributes/{key}/allowedValues

  • #246 - Added User Properties to POST /users, GET /users/:username

  • #250 - Add Document Action for "Amazon EventBridge"

  • #260 - Add ability to add Relationships between documents via attributes

  • #265 - Add Checksum CRC-32, CR-32C, SHA-1, SHA-256 options when adding documents

  • #266 - Added ability to POST /search for searching by documentId

  • #270 - Add "Govern" permission, role to manage documents

  • #269 - Added GET /folders?path={folderPath} to retrieve a folder index key based on the path

  • #278 - Add SOFT_DELETE document event

Updates

  • #257 - Added AppEnvironment to GET /version

  • #283 - Add Point in time Recovery for Documentsyncs table

  • Updated console to 3.7.2

  • Improved performance when using POST /search with long list of return attributes

Bugs Fixes

  • #256 - POST /documents & Patch /documents/{documentId} doesn't post actions when using deeplink actions

  • #259 - Deep link for OneDrive not passing URL validation

  • #262 - POST /groups - Added 400 response on invalid characters in group names

  • #236 - Added Error when attempting to remove an attribute that is listed in a site or classification scheme

  • #264 - PATCH /documents with required siteschema attribute

  • #268 - Document Path starting with "." creates folder with "." name

  • #271 - POST /documents: range keys has exceeded the size limit of 1024 bytes

  • #272 - Prevent double slashes in path for documents

  • #275 - Site Schema: Add Document causes NullPointerException

  • #282 - Patching documents in parallel to change their folder makes some disappear

  • #284 - POST /search selects wrong Composite Key index

  • #285 - 500 error on "data" when updating and deleting attributes

  • #288 - 500 Internal Server Error on POST /search

  • #290 - 500 Internal Server Error on Attribute-based POST /search

  • #291 - 400 Error on POST /search of folders - lock file not removed and impacting request

  • #294 - Adding new attribute to document triggering unrelated composite key validation

Full Changelog: v1.15.1...v1.16.0

v1.15.1

08 Aug 02:32
40244af

Choose a tag to compare

What's Changed

Updates

  • Console update to 3.6.2

  • #239 - Add validation (400) when POST /search using 'text' along with 'tags', 'attributes'

  • #241 - Soft DELETE /document/{documentId} returns document not found

  • #242 - "Untagged" tag is added to document when using attributes

  • #248 - Add optional "documentId" to POST /documents, POST /documents/upload

  • #247 - Add MappingAttributeSourceType CONTENT_KEY_VALUE support

  • #251 - Add default content type for Google Docs

Bugs Fixes

  • #237 - PUT/sites/{siteId}/classifications/{classificationId} "'name' is already used

  • #240 - Classification Schema: Adding an optional attribute that conflicts with site-level required schema

  • #244 - GET /mappings API missing mappingId from response

  • #245 - POST /users with invalid email gives 500

  • #252 - Search for Document Attributes eqOr returns all records

  • V1.15.1 by @mfriesen in #253

Full Changelog: v1.15.0...v1.15.1

v1.15.0

11 Jul 02:16

Choose a tag to compare

What's Changed

Features

  • #195 - Users API (/users)

  • #228 - add IDP Mapping API (/mappings)

  • #232 - Add Schema Classification API (/sites/:siteId/schema, /sites/:siteId/classifications)

  • #226 - Add Publish Action Type to allow the publishing of documents

Updates

  • Console update to 3.6.1

  • #215 - Add "ocrNumberOfPages" to OCR action

  • #227 - Modify "Only available with Pro/Enterprise" text in /documents/{id}/ocr endpoints

Bugs

  • #207 - GET /documents/{documentId}/content - NoSuchKeyException

  • #217 - deepLinkPath property is using the deepest-level name as path and is not modifiable

  • #218 - POST /search tag range not inclusive of "end" value

  • #231 - Require valid URL on deepLinkPath property

Full Changelog: v1.14.2...v1.15.0

v1.14.2

26 Jun 01:36
909a6f9

Choose a tag to compare

What's Changed

Full Changelog: v1.14.1...v1.14.2

v1.14.1

23 Apr 01:43
d5d1ac7

Choose a tag to compare

What's Changed

  • Update Console to 3.5.0

  • #220 - OCR Processor fails to create with using a long appenvironment name

Full Changelog: v1.14.0...v1.14.1