feexpay_flutter_v2 1.1.2
feexpay_flutter_v2: ^1.1.2 copied to clipboard
A secure plugin to accept Mobile Money, Wallet and Credit Card payments (API v2) with bilingual interface (FR/EN).
1.1.2 #
- Nettoyage: retrait des
debugPrintde debug (version propre)
1.1.1 #
- Fix:
onPaymentResultappelé avecmessage: nulldans le flux Mobile Money — lereasondu statut est maintenant transmis - Fix:
onPaymentResultappelé avecmessage: nulldans le flux TIMEOUT — le message de timeout est maintenant transmis
1.1.0 #
- Ajout du callback
onPaymentResultqui retourne la référence de transaction (PaymentResult) après un paiement SUCCESSFUL ou FAILED - Nouveau modèle
PaymentResultavecstatus,reference,message,isSuccess,isFailed - Mise à jour du README avec la documentation du callback
1.0.10 #
- Ajout de WAVE SN au Sénégal (wallet + code)
- Correction README: suppression des paramètres doublons
success_redirect_url/error_redirect_url
1.0.9 #
- Mise à jour du README avec toutes les fonctionnalités (paramètres, autoLocale, langues, pays supportés)
- Mise à jour de la description dans pubspec.yaml
1.0.8 #
- Fix: Overview utilise tr.amount / tr.fees / tr.total au lieu de 'Montant', 'Frais*', 'Montant total'
- Fix: PaymentMaintenanceCard utilise tr.cardUnavailable et prend tr en paramètre
- Fix: launchWavePayment utilise tr.unableToOpen
- Fix: redirectToAppRouteOrUrl utilise tr.unableToOpen / tr.invalidRedirect
- Fix: MobileForm OTP label utilise tr.otpCode
1.0.7 #
- Fix: FormHeading utilisait son paramètre label au lieu d'afficher toujours "Méthode de Paiement"
- Fix: showStylizedOtpDialog utilise maintenant tr optionnel pour les textes traduits
1.0.6 #
- Le CustomLoader (chargement...) s'affiche maintenant en plein écran pendant get_shop, le formulaire n'apparaît qu'après
- Bouton FR/EN dans le formulaire pour changer de langue en temps réel
- CustomLoader accepte un paramètre tr optionnel pour les textes traduits
1.0.5 #
- Ajout d'un bouton de changement de langue (FR/EN) dans l'interface du formulaire
- Le loader pendant get_shop est conservé (LinearProgressIndicator)
1.0.4 #
- Fix: affichage d'un LinearProgressIndicator pendant la vérification du marchand (évite le message "identifiant incorrect" prématuré)
- Fix: remplacement des dernières chaînes FR dans tous les widgets (MobileForm, WalletForm, CardForm, IdentityForm, FeesNotice, SecurityNotice, MerchantInfoCard) par les traductions tr.xxx
- Ajout du paramètre tr: AppTranslations à tous les widgets enfants
1.0.3 #
- Traduction complète de toutes les chaînes FR (dialog titles, descriptions, messages d'erreur)
- Ajout de transactionFailedShort pour les messages courts
- Fix: widget.token passé aux appels corisPayment, confirmCorisOtp, payForItWave
- Fix: const constructeurs _Fr/_En dans app_translations.dart
- Correction: const Text(tr.xxx) → Text(tr.xxx) pour éviter l'erreur const_with_non_const
- Nouveau: ChoicePage.autoLocale() détecte automatiquement la langue du téléphone (fr/en)
1.0.2 #
- Token envoyé dans le header Authorization (Bearer) au lieu du body
- Nouvel endpoint de statut : /api/transactions/public/single/status/{reference}
- Loading amélioré (CustomLoader redessiné)
- Redirection vers callback URL uniquement au clic sur le bouton du dialog
- Ajout du Congo-Brazzaville (MTN CG)
- Ajout de WAVE SN et WAVE SN dans les wallets
- Taux de frais dynamique depuis l'API (fallback sur les taux par défaut)
- Polling espacé à 20s minimum (10 min pour ORANGE)
- Correction statut : SUCCESSFUL uniquement
1.0.1 #
- Mise à jour de la homepage
1.0.0 #
- Initial release of feexpay_flutter_v2
- Support Mobile Money and Credit Card payments (API v2)
- Support for multiple African countries
- Payment methods: MTN MoMo, Moov, Wave, Coris, Orange Money
- Secure payment form with OTP verification