Dans la version iEXExchanger 11.3, nous nous sommes concentrés sur la performance, la fiabilité et la facilité d'utilisation quotidienne de l’échangeur.
La version inclut le support de PostgreSQL 18 et des outils pour la migration des données depuis MySQL, une nouvelle section de diagnostic système, la répartition automatique des demandes entre opérateurs, ainsi qu'une gestion mise à jour des devises, réseaux, réserves, coordonnées et notifications.
Nous avons également accéléré le formulaire d’échange et le tableau de bord, renforcé la sécurité des comptes, des commandes et du API public, amélioré l’installation des mises à jour et corrigé des bugs pouvant affecter les administrateurs, opérateurs et clients.
Principaux changements de la version
- PostgreSQL 18. Les nouveaux projets peuvent commencer à utiliser PostgreSQL 18 immédiatement. Pour les projets existants, une migration de données séparée depuis MySQL est prévue avec des vérifications préliminaires et finales.
- Diagnostic du système.Une nouvelle section est apparue dans le panneau de contrôle qui vérifie les principales fonctions de l’échangeur, affiche les problèmes détectés et aide à identifier ce qui doit être corrigé.
- Répartition des demandes entre les opérateurs. Ajout des modes de recommandation et d’assignation automatique prenant en compte la disponibilité, les droits et la charge actuelle des collaborateurs.
- Traitement des demandes mis à jour.Amélioration de la liste des demandes, mise à jour automatique des données, chat, vérification d'identité et de compte, coordonnées sur demande, délais de paiement et archive.
- Devises, réseaux et réserves.L’archive des devises est maintenant intégrée à la liste générale, les réseaux ont été placés dans une section distincte, et la gestion des réserves ainsi que l’historique des opérations ont été complètement mis à jour.
- Notifications et codes courts.Les notifications pour les devises et les directions sont regroupées dans un seul système. Les codes courts disposent d’une section dédiée, multilingue, avec recherche et insertion rapide dans les éditeurs.
- Sécurité.Renforcement de la protection des connexions, sessions, demandes, actions de paiement, fichiers, opérations administratives et des clés publiques API.
PostgreSQL 18 et migration des données depuis MySQL
Prise en charge de PostgreSQL 18.iEXExchanger est adapté pour fonctionner avec PostgreSQL 18. La structure de la base de données, les calculs financiers, la recherche, les processus en arrière-plan et le traitement de grandes quantités d'informations ont été mis à jour.
Nouvelles configurations. Lors de l'installation d'un nouveau projet, vous pouvez utiliser immédiatement PostgreSQL 18. Pour les serveurs Debian avec FASTPANEL, un installateur vérifie l'environnement, installe les composants nécessaires et fournit les informations de connexion à la base de données.
Transfert depuis MySQL.Un assistant de migration dédié a été ajouté pour les projets existants. Avant de commencer, il vérifie les connexions et les données sources, puis crée la structure dans PostgreSQL, transfère les informations et vérifie le résultat.
Changement sécurisé.iEXExchanger bascule vers PostgreSQL uniquement après la réussite complète du transfert et de toutes les vérifications. La base de données initiale MySQL est conservée et reste inchangée.
Sauvegarde et restauration.Des profils distincts peuvent être créés pour les bases principales et supplémentaires. Le système vérifie la connexion et l'intégrité des fichiers, enregistre un journal des opérations et empêche la restauration de données dans une base inappropriée.
Audit de la base de données.Un outil distinct a été ajouté pour vérifier le serveur PostgreSQL, les bases, les tables, les relations, les index, les séquences, les statistiques et la complétude des données. L’audit ne modifie pas le contenu de la base.
La migration vers PostgreSQL ne se lance pas automatiquement lors de l'installation de la version 11.3. Les projets en cours peuvent continuer à fonctionner avec MySQL et effectuer la migration séparément.
Diagnostic système
Vérification complète de l’échangeur.Une nouvelle section est apparue dans le panneau de configuration, permettant à l’administrateur de lancer manuellement un diagnostic pour détecter les problèmes avant qu’ils n’affectent les clients.
Le système vérifie :
- orientations d'échange, taux et leur actualité ;
- exportation des taux et intégration avec BestChange;
- calculs du calculateur, commissions et limites ;
- réserves et historique de leurs modifications ;
- soldes des utilisateurs ;
- marchands pour la réception et le versement des fonds ;
- traitement des demandes ;
- paramètres de sécurité;
- accords utilisateurs;
- programme d'affiliation et règles de calcul des récompenses.
Avancement.Lors du diagnostic, la progression globale, l'étape en cours et un journal détaillé des événements sont affichés.
Rapport de problèmes.Après achèvement, un rapport est généré indiquant les devises, directions, portefeuilles et paramètres problématiques. Chaque remarque inclut une description et une recommandation de correction.
Historique des lancements.Les résultats sont enregistrés dans le tableau de bord. Après résolution des problèmes, vous pouvez relancer le diagnostic et vérifier l'état du système.
Répartition des demandes entre opérateurs
La version 11.3 intègre un système de répartition des demandes entre les employés. Par défaut, il est désactivé et ne modifie pas le fonctionnement habituel de l’exchange.
Mode «Recommandation».Le système attribue la demande à un opérateur approprié, mais elle reste accessible aux autres membres du personnel.
Mode «Automatique». La demande est temporairement attribuée à l'opérateur sélectionné. Il peut l'accepter ou la refuser. En cas de refus ou d'expiration du délai d'attente, le système transmet la demande au prochain employé approprié.
Suivi de la charge.Lors du choix d’un opérateur, sa disponibilité à accepter les demandes, ses droits d’accès, ses restrictions, sa charge actuelle et les offres en attente sont pris en compte.
Capacité individuelle.Chaque opérateur peut indiquer le nombre de demandes qu'il est prêt à traiter simultanément.
Pause et indisponibilité.Si un employé devient indisponible, les offres non acceptées sont libérées et retournées à la distribution.
File personnelle.L'opérateur voit sa disponibilité, sa charge actuelle, les nouvelles offres et l'état de l'équipe. L'historique des affectations et décisions est conservé pour le suivi.
L'attribution manuelle des demandes et les droits actuels des employés continuent de fonctionner sans changement.
Demandes et activité des opérateurs
Liste rapide des demandes.Le chargement des listes, onglets et compteurs a été accéléré, même avec un grand volume de données. Le traitement simultané des demandes par plusieurs employés a été amélioré.
Mise à jour automatique.Les changements de statuts, compteurs et opérateurs assignés apparaissent sans rechargement manuel de la page. Le système reprend la mise à jour après une perte temporaire de connexion ou un retour sur l’onglet.
Onglet initial.Lors de l'ouverture de la liste, l'onglet en premier dans l'ordre défini par l'administrateur est sélectionné automatiquement. Les paramètres indiquent désormais quel onglet est utilisé par défaut.
Vérification d'identité et de compte.Les étiquettes «Vérification d'identité» et «Vérification de compte» s'affichent indépendamment du statut principal et peuvent apparaître simultanément. Depuis la demande, vous pouvez consulter les informations du propriétaire, le numéro de compte, la photo et l'historique des vérifications, puis valider ou rejeter la vérification en précisant la raison.
Photos supplémentaires de la carte.Si nécessaire, l’administrateur peut autoriser le client à joindre plusieurs photos en plus de la principale pour vérification. Le système contrôle le nombre, le format, la taille et le contenu des fichiers, et l’opérateur voit toutes les images dans une galerie commune.
Chat en ligne dans la demande.Amélioration du chargement et de la mise à jour des messages, de l'attribution des responsables, des priorités, des statuts, des notes internes et des accusés de lecture. Résolution des doublons, blocages et affichages de conversations obsolètes. Une liste distincte de dialogues avec compteurs à jour a été préparée pour les opérateurs.
Archive des demandes.L'archive dispose désormais d'une liste adaptative, d'une sélection d'enregistrements et d'une restauration en masse. Sur les petits écrans, les demandes s'affichent sous forme de cartes.
Coordonnées bancaires sur demande et délais de paiement
Système unifié de champs.Les champs supplémentaires et d'information des coordonnées sont regroupés en une seule section. Les données créées précédemment sont conservées.
Valeurs automatiques.Vous pouvez insérer dans les champs le Mémo, le nom du bénéficiaire provenant du marchand, le nom de la banque, le numéro interne de la demande et le numéro public de la demande. Si nécessaire, l’opérateur peut saisir une valeur personnalisée manuellement.
Délais séparés.Le délai d'attente pour les coordonnées et la date limite de paiement sont configurés séparément. Vous pouvez définir une valeur générale ou autoriser l'opérateur à choisir le délai pour une demande spécifique.
Début du délai de paiement.Le minuteur peut être lancé immédiatement après la création de la demande ou uniquement après l'émission effective des coordonnées.
Temps écoulé.Si le délai d'attente des coordonnées est écoulé, la demande peut automatiquement passer au statut « Temps écoulé ». Pour la période de paiement terminée, vous pouvez configurer un changement de statut ou conserver le statut actuel.
Travail de l'opérateur.Le temps restant s'affiche dans la demande. L'opérateur peut fournir les coordonnées, ajouter des commentaires et des champs supplémentaires, ainsi que remplacer les données précédemment envoyées pendant la période autorisée.
Protection contre les actions répétées.Le système empêche l'émission simultanée de coordonnées en double et n'autorise pas le client à marquer une demande expirée comme payée.
Devises, Réseaux et Réserves
Liste unifiée des devises.La section distincte « Archive des devises » a été supprimée. Les devises actives, désactivées et archivées sont désormais regroupées dans une seule liste avec un filtre.
Actions de masse.Les devises peuvent être activées, désactivées, archivées et restaurées simultanément. Après restauration, la devise reste désactivée afin que l’administrateur puisse vérifier ses paramètres avant publication.
Domaines connexes.Lors d’un changement d’état d’une devise, le système met correctement à jour les directions associées. Les devises archivées n’apparaissent plus dans les sections où elles ne peuvent pas être utilisées.
Réseaux monétaires.Une section dédiée aux réseaux a été ajoutée, avec recherche, filtres et adaptation mobile. Vous pouvez créer, modifier et supprimer des réseaux, ainsi que choisir leurs devises, libellés et icônes.
Transfert de devises entre réseaux.La fenêtre de transfert a été mise à jour, l’affichage des noms longs amélioré et une protection contre les conflits lors de l’édition simultanée ajoutée.
Réserves en devises.La section dispose d'un nouveau tableau responsive, verrouillage massif, déverrouillage et suppression sélective des enregistrements.
Historique des réserves.L'historique affiche clairement le type d'opération, la direction, la raison du changement et les montants avant et après l'opération. La section est optimisée pour un grand nombre d'enregistrements.
Protection des modifications.Si plusieurs administrateurs modifient simultanément une même réserve, le système empêche l’écrasement des données les plus récentes.
Directions d'échange, taux et BestChange
Paramètres des directions.Des champs inutiles et obsolètes ont été supprimés du formulaire. Correction de l'affichage de l'état de la direction et de la sauvegarde du scénario de vérification d'identité sélectionné.
Cours selon formule et fichier.Sélection multiple de fichiers ajoutée. Les taux sélectionnés peuvent être activés, désactivés, supprimés et configurés pour le nombre de décimales simultanément.
BestChange API.Amélioration de l'ajout de plusieurs destinations simultanément. Les noms longs et un grand nombre de valeurs sélectionnées s’affichent désormais correctement dans les fenêtres et listes.
Performance.Suppression des vérifications inutiles et des requêtes répétées à la base de données lors du chargement des taux.
Notifications clients
Section unifiée.Les notifications pour les devises et les directions sont regroupées dans un seul système.
Où afficher la notification.Le message peut être placé dans le formulaire d’échange ou sur la page de paiement de la demande.
Format d'affichage.Les notifications intégrées et les fenêtres contextuelles sont prises en charge.
Conditions de publication.Vous pouvez configurer l'importance, la durée, la priorité, des couleurs distinctes pour les thèmes clair et sombre, ainsi qu'une affichage unique pendant la session.
Liaison.Une notification peut être liée à une devise ou une direction et on peut choisir le côté de l’échange — «Donner» ou «Recevoir».
E-mail et Telegram
Livraison fiable.La renvoi en double d’un même événement a été corrigé. Si un canal est temporairement indisponible, les autres notifications continuent d’être envoyées.
Langue du destinataire.Amélioration de la sélection de la langue des messages pour les clients, opérateurs et administrateurs.
Modèles Telegram.Un éditeur dédié avec aperçu, brouillons, publication et historique des modifications leur a été ajouté.
Historique des modèles.Vous pouvez consulter et restaurer la version précédente du modèle.
Codes de vérification.Correction de l'envoi d'un code incorrect000000. Un code unique à six chiffres est généré à chaque confirmation, y compris lors de la réexpédition.
Emails concernant les demandes.Les coordonnées vides et les champs supplémentaires non remplis ne créent plus de blocs vides dans les e-mails de création et de clôture d’échange.
Codes courts
Section unifiée.Les shortcodes sont répartis dans les onglets «Général» et «Pour les objets».
Liaison aux objets.Le shortcode peut être utilisé dans tous les modèles pris en charge ou lié à une demande spécifique, un utilisateur ou une direction d’échange.
Types de valeurs.Texte brut, texte formaté et nombres sont pris en charge. La valeur peut être saisie manuellement ou extraite des données de l’objet sélectionné.
Support multilingue.Le nom, la description et la valeur sont personnalisés séparément pour chaque langue. Les anciens codes courts mono-langues continueront de fonctionner.
Insertion dans les éditeurs.Le bouton « Mes shortcodes » permet de trouver la valeur souhaitée, de voir un exemple et d’insérer le code à la position actuelle du curseur.
Gestion.Ajout de l’aperçu, copie, activation, désactivation, édition et suppression sécurisée.
Programme d'affiliation et paiements
Pourcentage individuel dans la demande.L'opérateur peut conserver le pourcentage standard du programme partenaire ou spécifier une valeur distincte pour une demande particulière.
Calcul préliminaire.Avant de sauvegarder, le système affiche le bonus attendu ainsi que les données utilisées pour son calcul. Pour modifier, il faut indiquer un motif, et l'action est enregistrée dans l'historique.
Demandes de versement de bonus.La section a été dotée d'une nouvelle interface adaptative, de données récapitulatives, de regroupements par dates, de fiches de paiements et d’un journal des modifications.
Traitement des paiements.Vous pouvez confirmer ou refuser le paiement directement dans la fiche. En cas de refus, une raison doit être indiquée.
Images et Bibliothèque Médias
Gestionnaire des médias.Un outil unique a été ajouté pour télécharger, sélectionner, déplacer et réutiliser des images et d'autres fichiers.
Traitement d’images.Mise à jour du téléchargement des fichiers pour la vérification d'identité, photos de cartes, logos, bannières, actualités, coordonnées et autres sections.
Échange sécurisé.L'ancien fichier est remplacé uniquement après la sauvegarde réussie du nouveau. Les liens publics existants vers les images resteront fonctionnels.
Panneau d'administration
Filtrer par opérateurs.La sélection des employés a été transférée au système général de filtres. Vous pouvez sélectionner un ou plusieurs opérateurs et utiliser cette condition dans toutes les sections de la liste des demandes.
Recherche globale.Correction des commandes rapides, des résultats en double et d'une erreur lors d'une requête vide.
Menu de navigation.Correction d'un bug où les éléments masqués du menu se développaient lors de la navigation entre les sections.
Sécurité
Exigences relatives aux mots de passe.Les mêmes règles s'appliquent lors de l'inscription, de la récupération d'accès et du changement de mot de passe. Le mot de passe doit contenir au moins 12 caractères, avec des majuscules, des minuscules, des chiffres et des caractères spéciaux.
Protection contre les tentatives de devinettes.Les réponses du système ne permettent plus de savoir si l’e-mail spécifié est enregistré. La possibilité de bloquer l’administrateur par un grand nombre de tentatives de connexion externes a également été supprimée.
CAPTCHA.La vérification est effectuée avant l'autorisation et bloque l'accès en cas d'absence ou d'erreur de confirmation.
Sessions clients et administratives.Contrôle amélioré de l'adresse IP, de l'appareil et des modifications du groupe d'adresses. Après une autorisation réussie, la session est mise à jour en toute sécurité.
Droits des employés.L'accès aux demandes, aux analyses, aux fichiers, aux pages, aux actualités, aux codes promo, aux bonus, aux notifications et aux paramètres système a été révisé.
Opérations critiques.Pour les actions les plus importantes, une confirmation supplémentaire par un autre administrateur peut être requise.
Liens publics vers les demandes.Un utilisateur externe ayant reçu le lien ne pourra ni confirmer le paiement, ni annuler l’échange, ni envoyer un message, ni télécharger un document, ni vérifier les coordonnées, ni créer une opération de paiement. Ces actions sont réservées au propriétaire vérifié de la demande.
Clés publiques API.Ajout de droits distincts, de durées de validité, de restrictions d’adresses IP et de fréquence des requêtes, contrôle de l’usage quotidien et mensuel, ainsi que révocation et remplacement sécurisés des clés.
Redirections de paiement.Le système vérifie les adresses de redirection vers les sites des systèmes de paiement. Les liens faux, non fiables ou incorrects sont bloqués.
Opérations répétées.Les notifications répétées du système de paiement ne déclenchent plus un traitement en double d'une même transaction.
Sources fiables.Les requêtes navigateur, connexions en temps réel et statistiques de visites sont acceptées uniquement depuis des sources autorisées, en tenant compte des serveurs proxy, équilibreur de charge et CDN.
Pages confidentielles.L’analyse tierce et l’enregistrement des actions sont désactivés sur les pages de connexion, de récupération, de confirmation, de demande et de paiement.
Autres corrections
Publication d'avis.L’état du commutateur correspond désormais à l’état réel de la fonctionnalité sur le site.
Champs supplémentaires.Le réglage « Supprimer les espaces » est défini par défaut sur « Non ». Le type de contenu sélectionné n'est plus réinitialisé et limite correctement les valeurs autorisées.
Adresse du panneau de contrôle.La casse des caractères est conservée dans l'adresse. Les valeurs de service et interdites restent bloquées.
Coordonnées de paiement.Amélioration de la validation des champs obligatoires et du numéro de compte.
Précision des calculs.Amélioration du stockage des montants et du calcul des commissions, limites, bénéfices et rémunérations partenaires.
Opérations parallèles.La protection contre les actions répétées, les conflits lors des paiements automatiques et les modifications simultanées des données a été renforcée.
La version iEXExchanger 11.3 inclut également des optimisations internes supplémentaires, des traductions mises à jour et des contrôles automatiques visant à améliorer les performances, la sécurité et la stabilité de la plateforme.

