littlefish_payments 9.1.5 copy "littlefish_payments: ^9.1.5" to clipboard
littlefish_payments: ^9.1.5 copied to clipboard

unlisted[pending analysis]

The littlefish payments library, that is used to handle payments in all littlefish mobile applications.

9.1.5 #

  • FIX(deps-ci): update core packages.

9.1.4 #

  • FIX(deps-ci): update core packages.

9.1.3 #

  • FIX(deps-ci): update core packages.

9.1.2 #

  • FIX(deps-ci): update core packages.

9.1.1 #

  • FIX(payment): rename disableCashierLogin to disableLogin for clarity and printing.

9.1.0 #

  • FEAT: pass customer data through CloudPOS staging pipeline.

9.0.2 #

  • REFACTOR: replace debugPrint calls with logger equivalents in terminal_manager_terminal.
  • REFACTOR: decouple cardEnabled from CloudPOSPaymentGateway via TerminalRegistrationOverrides.
  • FIX: iOS terminal registration - add missing modifiableData and correct platform string.
  • FIX: set cardEnabled=false for CloudPos source devices during terminal registration.

9.0.1 #

  • FIX(deps-ci): update core packages.

9.0.0 #

Note: This release has breaking changes.

  • BREAKING FEAT: add additionalInfo parameter to PaymentGateway interface.

8.5.2 #

  • FIX(deps-ci): update core packages.

8.5.1 #

  • FIX(littlefish_payments): expanded model transaltion to include isOnline and lastHeartbeat.

8.5.0 #

  • FIX(payment_manager): add guard for paymentGateway.setProviderSettings.
  • FEAT(littlefish_payments_cloud_pos): adjusted ui components for the success path.

8.4.0 #

  • FEAT: enhance payment gateway settings and logging for transaction processing.

8.3.0 #

  • REFACTOR: replace debugPrint with logger.debug or remove trivial ones.
  • FIX(deps-ci): update core packages.
  • FIX: pass BuildContext and theme to all payment channels, use UnsupportedError for CloudPOS.
  • FIX: rename b64Transaction to jsonTransaction — Terminal Manager sends plain JSON for PushSale/UpdateSale.
  • FIX: CloudPOS channel mismatch - use PaymentChannel.all instead of pos.
  • FEAT: Phase 2 logging — add LoggerService structured logs alongside debugPrint (Stage A).
  • FEAT: register CloudPOSPaymentGateway in PaymentManager.

8.2.1 #

  • FIX(deps-ci): update core packages.

8.2.0 #

  • FEAT: LA-568 Implement balance enquiry with ledger and available balance support.

8.1.6 #

  • FIX(deps-ci): update core packages.

8.1.5 #

  • FIX(deps-ci): update core packages.

8.1.4 #

  • FIX(deps-ci): update core packages.

8.1.3 #

  • FIX(deps-ci): update core packages.

8.1.2 #

  • FIX(deps-ci): update core packages.

8.1.1 #

  • FIX(dependencies): update littlefish_core and related packages to version 6.0.0.

8.1.0 #

  • FEAT(terminal_manager): added the getAppVersionInformation to the terminal manager.

8.0.1 #

  • FIX(littlefish_payments): Always print a declined transaction receipt (still config service dependent).

8.0.0 #

Note: This release has breaking changes.

  • FEAT(littlefish_payments): Added disable receipt printing parameter to transaction requests in payments manager.
  • BREAKING FEAT(littlefish_payments): BREAKING_CHANGE - updated payment gateway interface to include optional disableReceiptPrinting parameter in transaction requests.

7.1.1 #

  • FIX: streamline code and improve logging in payment and receipt managers.

7.1.0 #

  • FEAT: Add Littlefish Pay Wizzit SDK with models and services.

0.0.1 #

Added #

  • Initial release of the littlefish payments library and patterns.

Changed #

  • N/A

Fixed #

  • N/A

0.0.2 #

Added #

  • Adjustment for DI with injectables

Changed #

  • N/A

Fixed #

  • N/A

0.0.3 #

Added #

  • Cleanup for seperation of concerns to be clearly managed.

Changed #

  • N/A

Fixed #

  • N/A

0.0.4 #

Added #

  • None

Changed #

  • N/A

Fixed #

  • Corrected reference for littlefish_core

0.0.5 #

Added #

  • None

Changed #

  • N/A

Fixed #

  • Corrected reference for littlefish_core

1.0.0 #

Release Notes #

The production ready version of littlefish payments.

1.0.1 #

Release Notes #

The update to include the get batch number in the build.

1.0.2 #

Release Notes #

The update to payment manager to better hand faults and errors on analytics.

1.0.3 #

Release Notes #

Terminal manager aligned to initialise, register and get terminals from the backend.

1.1.0 #

Release Notes #

Major breaking changes to terminal and payment manager

1.1.1 #

Release Notes #

Return package name insted of app name in getPackageInformation

1.1.2 #

Release Notes #

Corrected self initialisation of the terminal manager from payments manager if it is not ready / initialised.

1.1.3 #

Release Notes #

An update to terminal manager with auto register to ensure it is working

1.2.0 #

Release Notes #

Added realtime notification feature Added realtimeNotificationInitialise and registerTerminalInNotifications.

1.2.1 #

Release Notes #

Updated dependency on littlefish_notifications_signalr

1.2.2 #

Release Notes #

Updated minimum dependency on littlefish_notifications_signalr

1.2.3 #

Release Notes #

Corrected terminal manager retrieval from back end

1.2.4 #

Release Notes #

Corrected terminal information being over written during registration

2.0.0 #

Release Notes #

Initial SoftPos Integrations Added in merchant Validation Added optional theming, linked account and buildcontext within the payment manager Updated terminal validation for mobile device Added Linked Account Service and manager Added business Service Added models : address, businesProfile, linkedAccount, ProviderTheme, BusinessType Added Device Limit Checks Added OnAction call to handle user interactions or main app interactions Added Update linked account function Corrected terminal information being over written during registration

1.3.0 #

Release Notes #

Add canPrint method

2.1.0 #

Release Notes #

Add canPrint method

2.2.0 #

Release Notes #

Add registerProviderRequest, registerProviderRequest and updateLinkedAccount method Add getLinnkedAccount method

2.2.1 #

Release Notes #

Added littlefish_core_utils in to be able to add extra headers to request

2.2.2 #

Release Notes #

Bug fix on 'thisLinkedAccount' incorrect json decoding

3.0.0 #

Release Notes #

Because we changed littlefish core utils to version 1.0.0, our littlefish payments library is now on version 3.0.0 so that we can use the new features of littlefish core utils. Added pushSalesTranasaction and updateSalesTranasaction methods

3.0.1 #

Release Notes #

Made card enabled model conversion more robust

3.1.0 #

Release Notes #

Addition of PrintLastBatch and GetBatchreports action types

3.2.0 #

Release Notes #

Corrected usage of card enabled field when updating terminal on BE

3.2.1 #

Release Notes #

Card enabled field defaults to true

4.0.0 #

Release Notes #

Upgrade flutter to version 3.35.0 and update all packages to latest verisons.

4.0.1 #

Release Notes #

Aligned flutter upgrade baseline with 3.2.2 changes in sc-16482/bug-pos-app-device-and-merchant-details-incorrect

4.0.2 #

Release Notes #

  • Functionality to peform declined receipts upon a failed payment result.
  • Added a RE-PRINT flag that can be change by launch darkly. This is for the last print functionality.
  • Added a receipt manager that would handle the print for different types of receipts.

4.0.3 #

Release Notes #

  • Added merchant id, terminal id, and business name on the decline reprint receipt.

4.0.4 #

Release Notes #

  • Updated the masked value in the generate declined receipt.

4.0.5 #

  • Updated the print functionality to always make sure it starts with a fresh print string and not using history print.

4.0.6 #

  • Updated the method for retrieving the device ID on Android applications. Due to OS updates and changes in the core package, a new package is now used to obtain a unique device ID.

4.0.7 #

  • Updated pubspec.yaml to remove caret (^) from external package versions, ensuring fixed dependencies.

4.0.8 #

  • Changed how we print batch number on the receipt manager. We only print it now if the batch number is greater than 0.

4.0.9 #

Added #

  • Functionality to handle and print receipts for declined settlements and balance inquiries.
  • declinedSettlement and balanceInquiry receipt types to ReceiptType enum.
  • New methods in ReceiptManager to generate receipt content for declined settlements and balance inquiries.

Changed #

  • Updated printDeclineReceipt in PaymentManager to dynamically handle PaymentResult, SettlementResult, and BalanceInquiryResult.
  • Refactored printDeclineReceipt to improve readability and remove redundant code.
  • Modified buildAndPrintReceipts in ReceiptManager to accept different result types.

5.0.0 #

  • Major refactor: split monolithic managers into modular parts
  • New device enrollment, merchant registration, terminal ops, and transaction handling
  • Added in new required paymentsUrl parameter to initialize payments manager.
  • Dependency updates in pubspec.yaml

5.0.1 #

  • Update endpoints for register provider merchant
  • Fix error handling on repsonse for register provider merchant

5.1.0 #

  • Update support for paywalls for provider merchant registration
  • Update terminal functions to not need merchant verification

5.1.1 #

  • Added funciton to get business values
  • Added function to update business values
  • Updated soft pos flows to increment and get softpos device limits
  • Removed old unused function

6.0.0 #

  • Replaced double values with Decimal Values

7.0.0 #

  • Added payment tracing
  • Slightly modified some method signatures for payments

7.0.1 #

  • Updated the Http imports to point to the core_utils and not core.

7.0.2 #

  • Updated transaction reference, adding prefix to indicate transactions originating from our system.

7.0.3 #

  • Updated package versions for littlefish_core, littlefish_core_utils, and littlefish_notifications_signalr

7.0.4 #

  • Added merchant and terminal validation checks for softpos packages
0
likes
0
points
1.66k
downloads

Publisher

verified publisherlittlefishapp.com

Weekly Downloads

The littlefish payments library, that is used to handle payments in all littlefish mobile applications.

Homepage

License

(pending) (license)

Dependencies

android_id, decimal, device_info_plus, equatable, flutter, geolocator, http, injectable, intl, json_annotation, littlefish_core, littlefish_core_utils, littlefish_notifications_signalr, nfc_manager, package_info_plus, uuid

More

Packages that depend on littlefish_payments