littlefish_core 6.3.0 copy "littlefish_core: ^6.3.0" to clipboard
littlefish_core: ^6.3.0 copied to clipboard

PlatformAndroid
unlisted

The littlefish_core library used for common functionality in all littlefish mobile applications.

6.3.0 #

  • FEAT: add linkedAccounts and onlinePaymentsStatus to AuthBusinessProfile.

6.2.0 #

  • FEAT(littlefish_core): User Tracking Addition.

6.1.2 #

  • FIX: (littlefish_core): Update Auth user to have.

6.1.1 #

  • FIX: (littlefish_core): Update Auth user to have.

6.1.0 #

  • FIX: preserve isRegistered field in Terminal.copyWith().
  • FIX: add AuthenticationResult typedef alias for backward compatibility.
  • FIX: add backward-compatible aliases for UserRoleType and authentication_result.
  • FEAT: add copyWith method to Terminal model.
  • FEAT: terminal online status - model fields, event type, and SignalR handler.

6.0.0 #

Note: This release has breaking changes.

  • FIX: Comments addressed.
  • FIX(littlefish_core): Update auth objects.
  • FIX(littlefish_core): update objects.
  • FIX(littlefish_core): fix up user session models.
  • FIX(littlefish_auth): User switching token changes.
  • FIX(littlefish_auth): Update object types and service methods for user sessions.
  • FIX(Auth Manager,Session Manager,App Info Provider): Add app build to headers, removed unnecessary overrides in session manager.
  • FIX(littlefish_core): Object refactoring and http client introduction of session token.
  • FEAT(hardware_manager): add initial implementation of littlefish hardware manager and related files.
  • BREAKING FIX(littlefish_core,littlefish_auth,monitoring_service): Implemented new monitorAction method in monitoring service, renamed functions, cleanup.
  • BREAKING FIX(littlefish_core): BREAKING CHANGE, Introduction on new models for user switching and model name changes to meet standards.
  • BREAKING CHORE(littlefish_auth): BREAKING CHANGE: Changing naming conventions and object fields.

5.1.0 #

  • FIX: preserve isRegistered field in Terminal.copyWith().
  • FIX: add AuthenticationResult typedef alias for backward compatibility.
  • FIX: add backward-compatible aliases for UserRoleType and authentication_result.
  • FEAT(hardware_manager): add initial implementation of littlefish hardware manager and related files.
  • FEAT: add copyWith method to Terminal model.
  • FEAT: terminal online status - model fields, event type, and SignalR handler.

5.0.1 #

  • FIX: Comments addressed.

5.0.0 #

Note: This release has breaking changes.

  • FIX(littlefish_core): Update auth objects.
  • FIX(littlefish_core): update objects.
  • FIX(littlefish_core): fix up user session models.
  • FIX(littlefish_auth): User switching token changes.
  • FIX(littlefish_auth): Update object types and service methods for user sessions.
  • FIX(Auth Manager,Session Manager,App Info Provider): Add app build to headers, removed unnecessary overrides in session manager.
  • FIX(littlefish_core): Object refactoring and http client introduction of session token.
  • BREAKING FIX(littlefish_core,littlefish_auth,monitoring_service): Implemented new monitorAction method in monitoring service, renamed functions, cleanup.
  • BREAKING FIX(littlefish_core): BREAKING CHANGE, Introduction on new models for user switching and model name changes to meet standards.
  • BREAKING CHORE(littlefish_auth): BREAKING CHANGE: Changing naming conventions and object fields.

4.3.0 #

  • FEAT: implement Melos 7.x for monorepo management.
  • FEAT: improve logging consistency across packages.
  • FEAT: add ObservabilityWidgetWrapper abstraction for app wrapping.

1.0.1 - 2024-10-07 #

Added #

  • Initial release of the mobile core functionality.

Changed #

  • N/A

Fixed #

  • N/A

1.0.2 #

Added #

  • Readme file was updated and included key information

Changed #

  • N/A

Fixed #

  • N/A

1.0.3 #

Added #

  • Corrected licensing file

Changed #

  • N/A

Fixed #

  • N/A

1.0.4 #

Added #

  • Added the base authentication abstractions that will allow for the littlefish eco-system to inject a common authentication pattern.

Changed #

  • N/A

Fixed #

  • N/A

1.0.5 #

Added #

  • Added the littlefish_http_client, and the util pattern which will allow for all littlefish application to use common core utilities that should always have a consistent outcome.
  • Added additional authentication methods to the AuthUser, to ensure token management, exposure and access
  • Added token specific concrete types for easier usage.

Changed #

  • AuthUser --> Breaking change, on concrete type implementations.

Fixed #

  • N/A

1.0.6 #

Added #

  • Added the ability for dynamic injectables to register with littlefish_core

Changed #

  • AuthUser --> Breaking change, on concrete type implementations.

Fixed #

  • N/A

1.0.7 #

Added #

  • Added auditing and device manager services

Changed #

  • AuthUser --> Added the ability to get the auth_user directly and isAuthenticated.

Fixed #

  • N/A

1.0.8 #

Added #

  • Added extended device management capabilities for the abstraction layer

Changed #

  • Duplication of package references when referencing littlefish_core

Fixed #

  • N/A

1.0.9 #

Added #

  • None

Changed #

  • moved littlefish_core core back to original reference position

Fixed #

  • N/A

1.0.10 #

Added #

  • Notification engines in littlefish core

Changed #

  • None

Fixed #

  • N/A

1.0.11 #

Added #

  • Added reporting layer

Changed #

  • None

Fixed #

  • N/A

1.0.12 #

Added #

  • None

Changed #

  • None

Fixed #

  • The authentication service incorrect reference on user function.

1.0.13 #

Added #

  • None

Changed #

  • None

Fixed #

  • The authentication service incorrect reference on user function.

1.0.14 #

Added #

  • The support for a authenticated business credential that can now be used throughout the application set.

Changed #

  • None

Fixed #

  • The missing methods for the core injector, and the checking if an object is registered.

1.0.15 #

Added #

  • The support for observability into the littlefish modular stack

1.0.16 #

Added #

  • An additional method to log error correctly on the observability service, and the addition to the default logger to support the observability service by default.

1.1.0 #

Added #

  • Major version increment of littlefish core for breaking changes support.

1.1.1 #

Added #

  • Corrected monitoring service change to littlefish_service

1.1.2 #

Fixed #

  • stack overflow with logger

1.1.3 #

Changed #

  • Major upgrade to default application logger, including formatters and output types stacked support

1.1.4 #

Changed #

  • Updates to the logger service, enabling a cleaner injection into the application life-cycle.

1.1.4+1 #

Changed #

  • Removed bi-directional depenency for observability service caused.

1.1.4+2 #

Changed #

  • Changes for payments library support and the core intent service.

1.1.4+3 #

Changed #

  • Introduced provider to terminal manager, along with additions to notification providers

1.1.4+4 #

Changed #

  • Adjusted rest client to support basic tokens in get and post.

1.1.4+5 #

Changed #

  • Adjusted the observability service implemenation of error to support a "dynamic" and not a strong type of Error, which was causing application issues.

1.1.4+6 #

Changed #

  • Introduced standardized printing and printers.

1.1.4+6 #

Changed #

  • Completed scanner and printer implementations to ensure that we have legacy support and also generic drivers for deeper implementations.

1.1.4+8 #

Changed #

  • Updated logger, to allow for filters, time and different printers because the console is getting full.

1.1.4+9 #

Changed #

  • Extended logging to respect the settings for the logger outputs correctly.

1.1.4+10 #

Added #

  • Added the support for littlefish storage services to be available in the applications

1.1.4+10 #

Added #

  • Added additional support for the storage service, to enable folder tranching.

1.1.4+12 #

Added #

  • Added additional methods to standardize the storage service.

1.1.4+13 #

Added #

  • Changed logger to stop spamming the console.

1.1.4+14 #

Added #

  • Added storage settings.

1.1.4+15 #

Added #

  • Changes for payments and terminal manager being published.

1.2.0 #

Added #

  • Breaking changes for terminal manager and payments.

4.0.0 #

Flutter upgrade

4.1.0 #

  • Cleaned up duplicated code in logger
  • Updated AuthSettings object to contain the platformType
  • Added AuthService initliazation to contain the baseURL
  • Moved All Firebase Auth related Models to core

4.2.0 #

  • Work done for littlefish_auth package
  • Added secure storage client

4.2.1 #

  • Addition of the theming abstractions
  • Removal of cloud firestore dependency

4.2.1 #

  • Moving of theming abstractions to a common location
0
likes
110
points
1.26k
downloads

Documentation

API reference

Publisher

verified publisherlittlefishapp.com

Weekly Downloads

The littlefish_core library used for common functionality in all littlefish mobile applications.

Homepage
Repository (GitHub)

License

unknown (license)

Dependencies

android_id, crypto, device_info_plus, dio, dio_brotli_transformer, flutter, get_it, json_annotation, logger, package_info_plus, uuid

More

Packages that depend on littlefish_core