bceao_pispi_app 1.3.0
bceao_pispi_app: ^1.3.0 copied to clipboard
SDK Flutter permettant d'intégrer PI-SPI (transactions, demande d'annulation, retour de fond, demande de paiement, QR Code, gestion des alias, gestion des abonnements, notifications, profil, compte) d [...]
1.3.0 #
Documentation #
- README : nouvelle section « Exemple d'intégration » qui renvoie vers le dépôt public mobile-app-sdk-exemple (application hôte Flutter complète), l'onglet « Example » de pub.dev et les variantes de logo PI et PI-SPI.
1.2.1 #
Correctif #
- L'application hôte ne compilait plus avec une installation récente du
SDK : le package
image4.11.0, dépendance indirecte depdf(reçus de paiement), est incompatible avec la version d'archiveimposée parpdf. Le SDK limite désormaisimageà< 4.11.0.
1.2.0 #
Nouveautés #
- Nouveau thème
Themes.pink(thème clair, accent rose), sélectionnable viaPiSpiAppConfig.defaultThemeet depuis les paramètres du SDK (traductions fr/en/pt et aperçu inclus).
1.0.1 #
Changement cassant #
PiSpiUserIdentityne prend pluscategorie,nationalite,paysResidencenigenre. Ces champs n'étaient lus nulle part par le SDK (seulement validés par des assertions) ; il suffit de les retirer de l'appel au constructeur.
Nouveautés #
- Nouveaux thèmes
Themes.orangeetThemes.purple(thèmes clairs, accent orange / violet), sélectionnables viaPiSpiAppConfig.defaultThemeet depuis les paramètres du SDK (traductions fr/en/pt incluses). - Accueil : tant que le compte actif n'a pas d'alias (ou pendant sa vérification), le profil, les notifications, les onglets Abonnements et Économies et les actions Envoyer, Recevoir et Plus sont grisés et inactifs.
- Carrousel multi-comptes : sa hauteur s'adapte à la carte affichée, et la liste des transactions récentes est vidée dès qu'on change de compte, puis rechargée seulement si le nouveau compte a un alias.
- Le compteur de notifications non lues suit le compte actif.
- Carte compte de l'accueil : le libellé et le numéro masqué du compte sont toujours affichés (y compris pour un client à compte unique), à la place du logo SPI.
Corrections #
-
Une erreur réseau/serveur lors de la vérification de l'alias (sans alias en cache) n'est plus interprétée comme « pas d'alias » : l'accueil affiche une carte « Réessayer » au lieu de proposer d'en créer un.
-
Lors de swipes rapides dans le carrousel, la réponse d'un compte ne peut plus s'appliquer à un autre.
-
Ouverture plus rapide de la page profil (et des écrans affichant des alias) : la recherche d'un alias parmi les contacts du téléphone n'est plus refaite à chaque affichage ni basée sur des exceptions.
-
Avatars : la photo n'est plus téléchargée deux fois à chaque affichage ; elle est mise en cache et partagée entre les écrans.
-
Images des nouveaux thèmes dans le readme
1.0.0 #
Changement cassant #
PiSpiUserIdentityne prend pluscategorie,nationalite,paysResidencenigenre. Ces champs n'étaient lus nulle part par le SDK (seulement validés par des assertions) ; il suffit de les retirer de l'appel au constructeur.
Nouveautés #
- Nouveaux thèmes
Themes.orangeetThemes.purple(thèmes clairs, accent orange / violet), sélectionnables viaPiSpiAppConfig.defaultThemeet depuis les paramètres du SDK (traductions fr/en/pt incluses). - Accueil : tant que le compte actif n'a pas d'alias (ou pendant sa vérification), le profil, les notifications, les onglets Abonnements et Économies et les actions Envoyer, Recevoir et Plus sont grisés et inactifs.
- Carrousel multi-comptes : sa hauteur s'adapte à la carte affichée, et la liste des transactions récentes est vidée dès qu'on change de compte, puis rechargée seulement si le nouveau compte a un alias.
- Le compteur de notifications non lues suit le compte actif.
- Carte compte de l'accueil : le libellé et le numéro masqué du compte sont toujours affichés (y compris pour un client à compte unique), à la place du logo SPI.
Corrections #
- Une erreur réseau/serveur lors de la vérification de l'alias (sans alias en cache) n'est plus interprétée comme « pas d'alias » : l'accueil affiche une carte « Réessayer » au lieu de proposer d'en créer un.
- Lors de swipes rapides dans le carrousel, la réponse d'un compte ne peut plus s'appliquer à un autre.
- Ouverture plus rapide de la page profil (et des écrans affichant des alias) : la recherche d'un alias parmi les contacts du téléphone n'est plus refaite à chaque affichage ni basée sur des exceptions.
- Avatars : la photo n'est plus téléchargée deux fois à chaque affichage ; elle est mise en cache et partagée entre les écrans.
0.0.5 #
- README : précise la description de
PiSpiCompte.numero(numéro de compte bancaire, numéro de téléphone EME ou tout autre identifiant de compte du client, plutôt que les exemples IBAN/SHID).
0.0.4 #
- Le dépôt GitHub du SDK devient privé. Pour que les images/GIF du
README continuent de s'afficher sur pub.dev (dont le rendu ne peut
réécrire des liens relatifs qu'à partir d'un dépôt public), elles
sont désormais hébergées dans un dépôt dédié séparé et public,
pisfn-sandbox/mobile-app-flutter-sdk-assets, référencées depuis le README par URL absolue. Le dossierdoc/est retiré de ce dépôt.
0.0.3 #
- Corrige l'affichage des images/GIF du README sur pub.dev : le
sanitizer de pub.dev ignore les balises HTML
<img>brutes et ne réécrit que la syntaxe markdown. Toutes les images du README (démo, aperçus de thèmes) utilisent maintenant cette syntaxe, avec des miniatures dédiées pour le tableau des thèmes (doc/theme_*_thumb.{jpeg,png}) puisque markdown ne permet pas de contrôler la largeur d'affichage.
0.0.2 #
PiSpiSdkConfigréorganisé en 4 sous-configurations thématiques :api(PiSpiApiConfig),appConfig(PiSpiAppConfig),identification(PiSpiIdentificationConfig) etlog(PiSpiLogConfig, optionnel).useretonCloserestent au niveau racine. Changement cassant : voir le README pour la nouvelle syntaxe d'intégration.PiSpiAppConfig.defaultThemeest désormais appliqué et persisté comme thème par défaut à chaque ouverture du SDK (et plus seulement lors de la toute première ouverture).- Nouveau champ
PiSpiAppConfig.canChangeThemepour autoriser (ou non) le client à changer lui-même de thème depuis les paramètres du SDK ; sa valeur par défaut dépend dedefaultTheme(voir le README). - Nouveau thème
Themes.red, avec son aperçu dans les paramètres du SDK. Le README présente désormais tous les thèmes disponibles avec un aperçu visuel. PiSpiUserIdentity: retrait des champs jamais utilisés en interne (telephone,email,adresse,codePostale,dateNaissance,paysNaissance,villeNaissance,nomMere,identificationNationale,numeroPasseport).- Licence remplacée par une licence source-available restrictive (consultation et intégration dans sa propre app autorisées, redistribution/republication du SDK lui-même interdite).
0.0.1 #
Version initiale du SDK.
- Intégration en un seul widget (
PiSpiSdkEntry) poussé comme une route normale par l'application hôte, sans secondMaterialAppimbriqué — hérite du thème et de la localisation ambiants de l'hôte. - Aucune authentification embarquée : le SDK ne gère ni login, ni
Keycloak/PKCE, ni refresh de token, ni vérification PIN/biométrique.
L'hôte fournit l'identité (
PiSpiUserIdentity) et un token d'accès déjà valide, et gère lui-même son step-up (requireStepUpIdentification) avant chaque action sensible. - Fonctionnalités couvertes : transferts (envoi, annulation, retour de
fonds), demandes de paiement (RTP), QR Code, gestion des alias,
abonnements/paiements programmés, notifications (y compris le pont
PiSpiPushpour les notifications push reçues par l'hôte), profil et compte. - Support multi-comptes (
PiSpiUserIdentity.comptes) avec écran de sélection et carrousel de changement de compte actif. - Thème clair/sombre/coloré configurable, localisation fr/en/pt.