apptive_grid_core 2.3.2
apptive_grid_core: ^2.3.2 copied to clipboard
Core Library for ApptiveGrid used to provide general ApptiveGrid functionality to other Packages or Apps
2.3.2 #
- FIX: Signatures are uploaded through the
uploadUrilink as well. The link of the signature field is preferred over the one of the form, and the url the server assigns is written back into theSignatureDataEntity, so a submitted signature no longer points at the client generated url where no file was uploaded (#163).
2.3.1 #
- FIX: A saved token whose refresh fails for want of a connection no longer falls through to
authenticate(). Only the auth server rejecting the credential (OpenIdException) leads to the login; any other failure keeps the credential and propagates fromcheckAuthentication, so an app that is merely offline can answer from its cache instead of sending the user to a login page they cannot load.performSetupcompletes either way, soisAuthenticatednever hangs on a failed restore.
2.3.0 #
- FEAT: Add
AddressDataType,Addressmodel andAddressDataEntity. - FEAT:
Address.displayStringfor a single-line representation, matching the frontend'sAGAddress.displayString. - FEAT:
FormFieldProperties.line1Label/line2Label, the per-field label overrides an address field can carry. - FEAT:
FormFieldPropertiesnow carries every key the form builder writes:typeOverride(withisVideoRecorder),enableBarcodeScanner,appendOnlyAttachmentsand the per-languagei18ntranslations asFormFieldTranslation. - FEAT: Add
ApptiveLinkType.resources, the link aDataType.resourcefield offers to list its selectable resources. - FEAT: Add the missing
DataResourceTypes (list,timeline,flow,flowInstance,externalFlowTrigger,addEntity) andDataResourceMetaTypes (gridView,externalHook,flowNode) the backend emits. - FIX:
ResourceDataEntity.schemaValuenow includes a top-levelhref, which is what the backend resolves a written resource reference through; without it the value was rejected.DataResource.fromJsonaccepts a barehreforuriin return.
2.2.0 #
- FEAT: Add
ApptiveLinkType.uploadUriandApptiveLinkType.s3UploadUri. Both were dropped while parsing_linksbefore. - FEAT: Upload attachments through the
uploadUriHAL link when aFormDataor itsGridFieldprovides one. The server then determines where a file is stored and the submitted data points at the returned url. Without the link theAttachmentConfigurationbased upload is used as before.
2.1.9 #
- FIX: Re-subscribe to the auth redirect stream before opening the login page, so other app_links listeners (e.g. ApptiveGridUserManagement) can no longer steal the OAuth redirect and leave the login hanging.
- FIX: Share a single in-flight
checkAuthenticationso concurrent requests no longer open multiple login pages.
2.1.8 #
- FIX: Only listen for auth redirect when a redirect scheme is set (#147).
2.1.7 #
- CHORE: Update dependencies for Flutter 3.44.0 compatibility.
2.1.6 #
- FEAT: Add plan to Space
2.1.5 #
- FEAT: use displayValue for Resource Type
2.1.4 #
- FEAT: Resource Type
2.1.3 #
- FEAT: Rich Text Type
2.1.2 #
- FEAT: Make the current authentication token accessible
2.1.1 #
- REFACTOR: Use performApptiveLink for Client Functions (#129).
2.1.0 #
- FEAT: Support for slots in SViews (#130).
2.0.0 #
Note: This release has breaking changes.
- FIX: Close Submit StreamController (#127).
- BREAKING REFACTOR: Upgrade to dart 3 (#123).
1.8.1 #
- FIX: Formula type parsing for complex types (#121).
1.8.0 #
- FEAT: Add support for text blocks in forms (#120).
- FEAT: Add defaultValue, hidden and disabled property to form fields (#118).
- FEAT: Add formula type (#117).
1.7.0 #
- FIX: Move check for Authentication to only check if necessary (#114).
- FEAT: Add support for ReducedLookUp (SumUp) Type (#112).
1.6.0 #
- FEAT: Lookup DataType (#111).
1.5.0 #
- FEAT: Support Space Color and Icon (#109).
1.4.0 #
- FEAT: Upgrade Dependencies for Flutter 3.10 (#108).
1.3.0 #
- FEAT: Add Model for Invitation (#101).
- FEAT: Add Support for Invitations and Shares (#99).
1.2.0 #
- FEAT: Add support for Gallery SView (#98).
- FEAT: Better Hal Version Support (#97).
1.1.0 #
- FEAT: Add support for custom additional answer button label through web app.
- FEAT: Add support for paged calls for entities.
1.0.0 #
- Version 1.0.0
0.15.0+1 #
- Catch all errors when trying to submit pending forms
0.15.0 #
sendPendingActionsnow returns the list of successfully send actionsApptiveGridCachehas now a variable to turn automatically sending pending actions on/off
0.14.6+1 #
- Add missing link type
grid
0.14.6 #
- Add Model for
SViewandSViewType
0.14.5+1 #
- Use
constwhere possible
0.14.5 #
- Add missing Links
0.14.4 #
- Fix Lints for Flutter 3.7.0
0.14.3 #
- Make ApptiveGridClient a ChangeNotifier notifying listeners when the authorization changed
0.14.2 #
- Add
createdAtDataType
0.14.1 #
- Add
typeto FormComponent
0.14.0 #
BREAKING CHANGE
- Restructure
ApptiveGridAuthenticatorto handle changes in options correctly by using a specificApptiveGridClientinside the authenticator - Update dependencies
- Use new Website for authentication
0.13.4+1 #
- Fix race condition when refreshing the access token
0.13.4 #
- Added
DataType.email,DataType.phoneNumberandDataType.signature
0.13.3 #
- Fixed invalid cached credentials
0.13.2 #
- Fixed login via webview in the core package
0.13.1 #
- Parse multiline text to single line for single line form fields
- Add a new
FormDataPropertiesobject to forms with these properties- successTitle
- successMessage
- buttonTitle
- reloadAfterSubmit
0.13.0 #
- Remove Deprecated Members
- Adjust File Structure
0.12.2 #
- Add
hiddenFieldstoGrid - Deprecate
ApptiveLinkType.renamein favor ofApptiveLinkType.patch - Adjust Format for equals Filter
- Introduce
ActorFilterto use withDataType.createdBy
0.12.1 #
- Make
defaultHeadersin ApptiveGridClient public outside of tests - Give access to
authenticatorin ApptiveGridClient
0.12.0 #
- Update Attachment Processing
- Add option to add an attachment with a path to a file instead of only the raw bytes
Breaking Changes #
- Resizing of images was changed to the following
- Requires an id for the operation
- Takes in a list of sizes it should resize to instead of doing each resize separately
- Returns a List of paths to the Files where the resized Images are stored
0.11.3 #
- Add
submitFormWithProgressto client to submit a Form and receive Progress Event Updates
0.11.2 #
- Add
DataType.currencyandDataType.uri - Sanitize Form Links to load correct format even if providing a redirect uri
0.11.1+1 #
- Fix parsing of GridField with
createdBy. Convert deprecateduserReferencetype into a static variable pointing to the correctcreatedBytype
0.11.1 #
- Resize Images in Isolate when uploading Attachments
0.11.0 #
- Add
fieldstoFormData - Add
fieldtoFormComponent - Rename
UserReferencetoCreatedBy. The oldUserReferenceis still available but deprecated - Add new
ApptiveLinkTypes:collaborators,patch - Add
DataType.userto handle Use cases like assigning a User to a Task- Additional models are:
DataUserandUserDataEntity
- Additional models are:
- Fix Google Login on Android
Breaking Changes #
- Removed
schemafromFormData - Removed dedicated
FormComponentTypes in favor of a genericFormComponent<T extends DataEntity>type - Unified
FormComponentOptions
0.10.1 #
- Added
copylink toApptiveLinks
0.10.0 #
- Add HAL
ApptiveLinks to User, Space, Grid, Form, GridRow - Add embedded Objects to User, Space, Grid
- Deprecate
FormActions - Adjust GridField to include
keyandschema - Add
descriptionto forms - Added custom header to calls
- Added support for all
ApptiveGridLayoutlayouts - Add parameter
loadEntitiestoloadGridto enable not loading entities for the Grid to only get the GridFields and Grid Meta Data - Add
keyto Grid - Add
keyandcategoryto Space - Deprecate
ApptiveLink(GridUri,FormUri,EntityUri, etc) in favor of plainUri - Add new Filter Options
IsEmptyFilterToday()for filteringDataType.dateLoggedInUser()for filtering createdBy and in the future assignee
Breaking Changes #
rowsandfieldsofGridare nownullable- Added required parameter
idto Grid - Added required parameter `id' to FormData
title,actionsandcomponentsofFormDataare nownullable- id, entities and links are now required named arguments in GridRow
- Removed
spacesfromUserandgridsfromSpace - Remove
actionsfrom forms - GridField now uses named arguments
- Removed
schemafromGrid - Removed deprecated
ApptiveGridAuthenticator.withAuthenticationStorage layoutinloadEntitiesis nowApptiveGridLayoutinstead ofString?
0.10.0-alpha.6 #
- Deprecate all
ApptiveLinkin favor of plainUri - Upgraded to dart 2.17
- Add new Filter Options
IsEmptyFilterToday()for filteringDataType.dateLoggedInUser()for filtering createdBy and in the future assignee
0.10.0-alpha.5 #
- Add
descriptionto forms - Fixed parsing for
keys in GridField - Fixed unauthorized retry for performing an ApptiveLink
- Added custom header to calls where it was missing
- Upgraded to
flutter_lints 2 - Added support for all
ApptiveGridLayoutlayouts - Add parameter
loadEntitiestoloadGridto enable not loading entities for the Grid to only get the GridFields and Grid Meta Data - Add
keyto Grid - Add
keyandcategoryto Space
Breaking Change #
layoutinloadEntitiesis nowApptiveGridLayoutinstead ofString?
0.10.0-alpha.4 #
- Adjust GridField to include
keyandschema
Breaking Changes #
- GridField now uses named arguments
- Removed
schemafromGrid - Removed deprecated
ApptiveGridAuthenticator.withAuthenticationStorage
0.10.0-alpha.3 #
0.10.0-alpha.2 #
- Add HAL Links to GridRow
Breaking Changes #
- id, entities and links are now required named arguments in GridRow
- Removed
spaceUrisfromUserandgridUrisfromSpace
0.10.0-alpha.1 Model Rework #
- Add HAL
ApptiveLinks to User, Space, Grid and Form - Add call to perform an HAL
ApptiveLink - Add embedded Objects to User, Space, Grid
Breaking Changes #
- Rename
spacesinUsertospaceUris - Rename
gridsinSpacetogridUris rowsandfieldsofGridare nownullable- Added required parameter
idto Grid - Added required parameter `id' to FormData
title,actionsandcomponentsofFormDataare nownullable
0.9.4 #
- Fix Bug where not having a saved token would ask for User Authentication directly
0.9.3 #
Rework Attachments #
- Deprecated old call to generate an upload url
- Uploading Thumbnails for Images
- Scaling down images to have a maximum side of 1000px
0.9.2 #
- Add call to upload Profile Picture
- Hide
ContentTypein export of Network Package
0.9.1+1 #
- Fix entities not checking for authentication
- Store new Token after refreshing
- Only check for authentication when loading grids if initial loading returned 401
- Adjust required values for CrossReferenceDataEntities (Display Value is not necessary)
0.9.1 #
- Add call to load entities directly
0.9.0 #
0.8.0 #
Breaking Changes #
DataType.selectionBoxis nowDataType.singleSelect
New Data Types #
DataType.attachmentDataType.enumCollectionDataType.multiCrossReferenceDataType.createdBy
New Features #
- Added support for sorting when loading a Grid
- Added support for filtering when loading a Grid
- Add call retrieve a single entity
- Rework structure of Uris to be more generic
0.8.0-alpha.9 #
- Add Support for
DataType.createdBy - Add call to retrieve a single entity
0.8.0-alpha.8 #
- Fix Collection Filter Operators
0.8.0-alpha.7 #
- Add support for
ApptiveGridFilter
0.8.0-alpha.6 #
- Add support for
DataType.multiCrossReference
0.8.0-alpha.5 #
- Add Sorting to loading a Grid
0.8.0-alpha.4 #
- Add support for
DataType.geolocation - Make
ApptiveGrid.withClientpublic - Add support for unauthenticated attachment uploading
0.8.0-alpha.3 #
- BREAKING CHANGE
DataType.selectionBoxis nowDataType.singleSelect - Add support for
DataType.enumCollection
0.8.0-alpha.2 #
- Include Fixes from [0.7.1]
0.8.0-alpha.1 #
- Preview support for attachments
0.7.1 #
- Fix Timezone Issues with
DateTimeDataEntities - Fix parsing error if receiving a non float decimal value from the backend
0.7.0+1 #
- Refresh saved token after restoring also handling errors that might occur during that process
0.7.0 #
- BREAKING CHANGE Requires minSdkVersion for Android to be at least 18
0.6.0+1 #
- Check equality of
schemaofGridandFormDatabased ontoString()representation reach a clearer equality
0.5.0 #
- BREAKING CHANGE Supporting new Format for RedirectFormUris.
RedirectFormUrisnow take a list ofcomponent - Remove deprecated constructors
FormUri.redirectUriandFormUri.directUri
0.4.3 #
- Update Lints
0.4.2 #
- Adding support for Decimal Data
0.4.1 #
- Make [FormData.name] optional
0.4.0 #
- BREAKING CHANGE
FormDataandGridnow take named constructor arguments to avoid confusion. Before the order of arguments did not haveschemaat the same part - Add
nametoFormData
0.3.2 #
- Add support to get a EditLink for a EntityUri and a given formId
- Add call in ApptiveGridClient to update Environment
0.3.1 #
- Add support for Authenticating with an API Key
0.3.0 #
- AUTHENTICATION CHANGES
- In order to fully support Google OAuth you need to add a custom redirect Scheme to ApptiveGridAuthenticationOptions. Also make sure your App can be opened via a deeplink with that scheme
0.2.7 #
- Support CrossReferences in Forms. This still requires Authentication however it is already a first look at how this will look and work
- Call ApptiveGridClient.logout() to log out the user
0.2.6+2 #
- Send empty/null values when submitting a Form. Enables sending non-selected enum values
0.2.6+1 #
- Catch more Errors to cache a FormAction
0.2.6 #
- Add Option to cache Actions with ApptiveGridCache
0.2.5 #
- Fix Parsing of Enum Entries
0.2.4 #
- Add support for
CrossReferenceData Type
0.2.3 #
- Fix Refresh Authentication
0.2.2 #
- Add support for GridViews
0.2.1 #
- FormUri Changes
- Please use
DirectFormUriandRedirectFormUrinow - Add ability to get a Filled Form with
DirectFormUri.forEntity
- Please use
0.2.0 #
- It's ApptiveGrid now
- Use SpaceUri, GridUri and FormUri to access data via the api
- Use ApptiveGrid Backend
- Add Support for new calls
- "me" User
- available spaces
- available grids
- available forms
0.1.1+2 #
- Fix closeWebView invocation on Web
0.1.1+1 #
- Cleanup
- Add Authentication Documentation to README
0.1.1 #
- Fix Web Authentication
0.1.0 #
- Initial Release