apptive_grid_core 2.1.1 copy "apptive_grid_core: ^2.1.1" to clipboard
apptive_grid_core: ^2.1.1 copied to clipboard

Core Library for ApptiveGrid used to provide general ApptiveGrid functionality to other Packages or Apps

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 #

  • sendPendingActions now returns the list of successfully send actions
  • ApptiveGridCache has 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 SView and SViewType

0.14.5+1 #

  • Use const where 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 createdAt DataType

0.14.1 #

  • Add type to FormComponent

0.14.0 #

BREAKING CHANGE

  • Restructure ApptiveGridAuthenticator to handle changes in options correctly by using a specific ApptiveGridClient inside 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.phoneNumber and DataType.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 FormDataProperties object to forms with these properties
    • successTitle
    • successMessage
    • buttonTitle
    • reloadAfterSubmit

0.13.0 #

  • Remove Deprecated Members
  • Adjust File Structure

0.12.2 #

  • Add hiddenFields to Grid
  • Deprecate ApptiveLinkType.rename in favor of ApptiveLinkType.patch
  • Adjust Format for equals Filter
  • Introduce ActorFilter to use with DataType.createdBy

0.12.1 #

  • Make defaultHeaders in ApptiveGridClient public outside of tests
  • Give access to authenticator in 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 submitFormWithProgress to client to submit a Form and receive Progress Event Updates

0.11.2 #

  • Add DataType.currency and DataType.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 deprecated userReference type into a static variable pointing to the correct createdBy type

0.11.1 #

  • Resize Images in Isolate when uploading Attachments

0.11.0 #

  • Add fields to FormData
  • Add field to FormComponent
  • Rename UserReference to CreatedBy. The old UserReference is still available but deprecated
  • Add new ApptiveLinkTypes: collaborators, patch
  • Add DataType.user to handle Use cases like assigning a User to a Task
    • Additional models are: DataUser and UserDataEntity
  • Fix Google Login on Android

Breaking Changes #

  • Removed schema from FormData
  • Removed dedicated FormComponent Types in favor of a generic FormComponent<T extends DataEntity> type
  • Unified FormComponentOptions

0.10.1 #

  • Added copy link to ApptiveLinks

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 key and schema
  • Add description to forms
  • Added custom header to calls
  • Added support for all ApptiveGridLayout layouts
  • Add parameter loadEntities to loadGrid to enable not loading entities for the Grid to only get the GridFields and Grid Meta Data
  • Add key to Grid
  • Add key and category to Space
  • Deprecate ApptiveLink(GridUri, FormUri, EntityUri, etc) in favor of plain Uri
  • Add new Filter Options
    • IsEmptyFilter
    • Today() for filtering DataType.date
    • LoggedInUser() for filtering createdBy and in the future assignee

Breaking Changes #

  • rows and fields of Grid are now nullable
  • Added required parameter id to Grid
  • Added required parameter `id' to FormData
  • title, actions and components of FormData are now nullable
  • id, entities and links are now required named arguments in GridRow
  • Removed spaces from User and grids from Space
  • Remove actions from forms
  • GridField now uses named arguments
  • Removed schema from Grid
  • Removed deprecated ApptiveGridAuthenticator.withAuthenticationStorage
  • layout in loadEntities is now ApptiveGridLayout instead of String?

0.10.0-alpha.6 #

  • Deprecate all ApptiveLink in favor of plain Uri
  • Upgraded to dart 2.17
  • Add new Filter Options
    • IsEmptyFilter
    • Today() for filtering DataType.date
    • LoggedInUser() for filtering createdBy and in the future assignee

0.10.0-alpha.5 #

  • Add description to 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 ApptiveGridLayout layouts
  • Add parameter loadEntities to loadGrid to enable not loading entities for the Grid to only get the GridFields and Grid Meta Data
  • Add key to Grid
  • Add key and category to Space

Breaking Change #

  • layout in loadEntities is now ApptiveGridLayout instead of String?

0.10.0-alpha.4 #

  • Adjust GridField to include key and schema

Breaking Changes #

  • GridField now uses named arguments
  • Removed schema from Grid
  • Removed deprecated ApptiveGridAuthenticator.withAuthenticationStorage

0.10.0-alpha.3 #

  • Add virtualGrids ApptiveLinkType
  • Deprecate FormActions

Breaking Changes #

  • Remove actions from forms

0.10.0-alpha.2 #

  • Add HAL Links to GridRow

Breaking Changes #

  • id, entities and links are now required named arguments in GridRow
  • Removed spaceUris from User and gridUris from Space

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 spaces in User to spaceUris
  • Rename grids in Space to gridUris
  • rows and fields of Grid are now nullable
  • Added required parameter id to Grid
  • Added required parameter `id' to FormData
  • title, actions and components of FormData are now nullable

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 ContentType in 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 #

Breaking Changes #

  • isAuthenticated now returns Future<bool>

New Features #

  • Add support for setting UserToken manually
  • Add function for checking if a user is authenticated with a User Token

0.8.0 #

Breaking Changes #

  • DataType.selectionBox is now DataType.singleSelect

New Data Types #

  • DataType.attachment
  • DataType.enumCollection
  • DataType.multiCrossReference
  • DataType.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.withClient public
  • Add support for unauthenticated attachment uploading

0.8.0-alpha.3 #

  • BREAKING CHANGE DataType.selectionBox is now DataType.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 schema of Grid and FormData based ontoString() representation reach a clearer equality

0.6.0 #

0.5.0 #

  • BREAKING CHANGE Supporting new Format for RedirectFormUris. RedirectFormUris now take a list of component
  • Remove deprecated constructors FormUri.redirectUri and FormUri.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 FormData and Grid now take named constructor arguments to avoid confusion. Before the order of arguments did not have schema at the same part
  • Add name to FormData

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 CrossReference Data Type

0.2.3 #

  • Fix Refresh Authentication

0.2.2 #

  • Add support for GridViews

0.2.1 #

  • FormUri Changes
    • Please use DirectFormUri and RedirectFormUri now
    • Add ability to get a Filled Form with DirectFormUri.forEntity

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
3
likes
130
pub points
43%
popularity

Publisher

verified publisherapptivegrid.de

Core Library for ApptiveGrid used to provide general ApptiveGrid functionality to other Packages or Apps

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

collection, flutter, flutter_secure_storage, http, image, intl, mime, openid_client, provider, uni_links, universal_file, universal_platform, url_launcher, uuid

More

Packages that depend on apptive_grid_core