Skip to content

Releases: formkiq/formkiq-core

v1.17.0

13 Mar 00:17
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

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

v1.14.1

23 Apr 01:43
d5d1ac7
Compare
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

v1.14.0

04 Apr 00:12
d938221
Compare
Choose a tag to compare

What's Changed

SPECIAL NOTE

Due to AWS template limitations, the API Endpoint Urls will be changed. Make sure to update anywhere you have it hard coded.

API Endpoints change

Features

  • #203 - Add /objects/examine/pdf endpoints for getting metadata from PDF

  • #214 - Document Rulesets (/rulesets) API

  • #28 - add limit parameter to /documents/{id}/versions

  • #209 - Add next and limit to GET /document/{id}/actions endpoint

  • #30 - Move OPA and other configuration options into /sites resource

  • #212 - /search add range queries

  • Update Console to v3.4.0

Bugs

  • #204 - Template may not exceed 1000000 bytes in size

  • #205 - VPC CloudFormation Templates fails in ca-central-1

  • Fulltext Action handling when document doesn't exist in Opensearch

Full Changelog: v1.13.1...v1.14.0

v1.13.1

16 Mar 19:02
9f0ad33
Compare
Choose a tag to compare

What's Changed

  • Updated Console to v3.3.2

Full Changelog: v1.13.0...v1.13.1

v1.13.0

23 Jan 01:55
d252ea8
Compare
Choose a tag to compare

What's Changed

New Feature

#182 - Document Retry - documents that fail to process are added to a queue for reprocessing
#192 - Added POST /documents/{documentId}/actions/retry for retrying of failed document actions
#196 - Added OCR support for PDF Portfolio files
#194 - Added support for document content to be a "deep link"
#189 - Added document "soft delete"
#146 - Added insertedDate, completedDate to Document actions
#171 - Added Document Workflows
#179 - Added Cognito group that allows authentication but no authorization
#170 - Added Notification action
#168 - Added SMTP support to /configuration API
#169 - Added /groups API
#201 - Added version of FormKiQ that can be run via Docker

Updates

#166 - AWS Lambda end of support for Custom Runtime based on Amazon Linux 1
#188 - Intelligent document processing with OpenAI, uses Schemas to improve results
#119 - improved performance when removing documents

Bugs Fixes

#172 - Fixed Fulltext action ending up in a bad state
#185 - Fixed GET /documents/{documentId}/url returns full path of document instead of filename
#197 - POST /documents/compress is not available for users with READ ONLY access

Full Changelog: v1.12.2...v1.13.0