Releases: formkiq/formkiq-core
v1.17.0
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
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
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
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
Full Changelog: v1.15.0...v1.15.1
v1.15.0
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
v1.14.1
v1.14.0
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
v1.13.0
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