littlefish_payments 9.1.5
littlefish_payments: ^9.1.5 copied to clipboard
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 #
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.2 #
Release Notes #
Corrected self initialisation of the terminal manager from payments manager if it is not ready / initialised.
1.2.0 #
Release Notes #
Added realtime notification feature Added realtimeNotificationInitialise and registerTerminalInNotifications.
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
2.2.0 #
Release Notes #
Add registerProviderRequest, registerProviderRequest and updateLinkedAccount method Add getLinnkedAccount method
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
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.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.yamlto 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.
declinedSettlementandbalanceInquiryreceipt types toReceiptTypeenum.- New methods in
ReceiptManagerto generate receipt content for declined settlements and balance inquiries.
Changed #
- Updated
printDeclineReceiptinPaymentManagerto dynamically handlePaymentResult,SettlementResult, andBalanceInquiryResult. - Refactored
printDeclineReceiptto improve readability and remove redundant code. - Modified
buildAndPrintReceiptsinReceiptManagerto 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