Luafi.com Logo Luafi.com

00:00:00
0m / 180m

Update History

Discover the latest changes, fixes, and features deployed on the platform.

MISC Nettoyage manifest (enctype retiré)

23/11/2025 11:38
4a3e0ed zesty

MISC Nettoyage warning init (MySQL désactivé)

23/11/2025 10:56
7ad2b85 zesty

MISC Ajout enctype au manifest PWA

23/11/2025 10:53
c55a5db zesty

[HOTFIX] - Mode local forcé (désactive sync MySQL)

23/11/2025 10:46
3215d86 zesty

Détails : - Désactivation complète de l’adaptateur MySQL côté client (initialize noop) - Storage et App forcent le mode local (pas de sync/push serveur) - Évite les erreurs 500 sur le serveur en attendant la correction backend Issue : #N/A Version : 2.6

BUG Token en query partout pour sync/todos

23/11/2025 09:14
ce58fc5 zesty

Détails : - Ajout systématique du token en query sur /api/sync/index.php et /api/todos/index.php (GET/POST) en plus de l’en-tête Authorization - Permet le fallback si le cookie n’est pas vu par le serveur Issue : #N/A Version : 2.6

BUG Fallback token pour sync et push

23/11/2025 00:34
9db6e64 zesty

Détails : - MySQL adapter/Storage : charge authToken/userId depuis localStorage si absent des settings, et ajoute token en query pour les appels (credentials include) - syncTodosFromApi et pushTodoToApi : ajout du header Authorization + token en query si disponible (fallback localStorage) - Assure l’envoi du token côté client même si le cookie n’est pas vu par le serveur Issue : #N/A Version : 2.6

BUG Persistance du token pour sync

23/11/2025 00:15
610a9b4 zesty

Détails : - Sauvegarde explicite userId/authToken/mysqlApiUrl lors du login pour l’adaptateur MySQL - Réinitialisation + sync pull dès le login pour charger les tâches serveur - Headers Authorization/X-User-ID toujours envoyés si présents Issue : #N/A Version : 2.6

BUG Stop FK violations (user resolution stricte)

22/11/2025 23:46
8447ed7 zesty

Détails : - resolveUserId ne retourne plus l’ID token si absent : création auto-increment avec email placeholder, sinon exception pour bloquer l’insert - Match par email prioritaire; fallback unique email pour éviter les doublons Issue : #N/A Version : 2.6

BUG Création user auto (FK todos)

22/11/2025 23:42
8260d51 zesty

Détails : - resolveUserId crée un user auto-increment si l’ID token n’existe pas, en priorisant un match par email - Évite les violations de clé étrangère sur todos.user_id pour l’API sync et l’API todos Issue : #N/A Version : 2.6

BUG Résolution ID utilisateur pour FK

22/11/2025 23:33
83727c4 zesty

Détails : - resolveUserId dans /api/sync et /api/todos : mappe ID token vers ID SQL, cherche par email et crée l’utilisateur si absent - Évite les violations de clé étrangère sur todos.user_id en synchronisation et en CRUD direct Issue : #N/A Version : 2.6

BUG FK users pour sync todos

22/11/2025 23:30
4050af2 zesty

Détails : - ensureUserExists dans /api/sync/index.php pour créer l’utilisateur s’il manque (évite violation de clé étrangère sur todos.user_id) - Corrige les insert todos avec 9 placeholders alignés Issue : #N/A Version : 2.6

BUG Placeholder sync todos MySQL

22/11/2025 23:06
f212080 zesty

Détails : - Correction des insert todos dans /api/sync/index.php (9 placeholders pour 9 colonnes) afin d’éviter l’erreur SQLSTATE 21S01 Issue : #N/A Version : 2.6

BUG API sync path corrigé (404)

22/11/2025 22:08
50a0f80 zesty

Détails : - API MySQL par défaut sur /api/sync/index.php (auth/storage/app) - Suppression du strip /index.php dans l’adaptateur pour générer /index.php/push|pull - makeRequest force index.php si manquant pour éviter les 404 Issue : #N/A Version : 2.6

BUG Push API immédiat sur ajout de tâche

22/11/2025 21:07
9cda486 zesty

Détails : - Ajout d’un push direct vers /api/todos lors de l’ajout d’une tâche (cookies inclus) - Remplacement local par la version serveur (id/created_at) et resave locale - Notification UI après synchro pour éviter la disparition entre sessions Issue : #N/A Version : 2.6

BUG Bouton connexion visible Firefox

22/11/2025 16:56
9f97e4d zesty

Détails : - Recherche plus robuste du container header pour injecter le bouton (fallback header/container) - z-index ajouté au bouton d’auth pour éviter le masquage par les widgets latéraux sous Firefox Issue : #N/A Version : 2.6

BUG Sync bidirectionnelle après login

22/11/2025 15:51
87e20e7 zesty

Détails : - Lors de la sync API, si le serveur est vide mais qu’il existe des tâches locales, push vers /api/sync/push pour les créer côté serveur - Import uniquement quand le serveur renvoie des données, sinon on évite d’écraser le local - Cache la source locale avant sync pour décider push/import Issue : #N/A Version : 2.6

BUG Sync server todos après login

22/11/2025 14:57
d1bc424 zesty

Détails : - Ajout d’une sync API /api/todos appelée après login et au chargement si cookies présents - Mapping et remplacement local des tâches avec notification UI - Listener auth:login pour rafraîchir la liste en navigation privée ou nouvel onglet Issue : #N/A Version : 2.6

BUG Synchro MySQL après login

22/11/2025 14:46
971b41e zesty

Détails : - Sauvegarde userId/authToken dans le storage et réinitialisation de l’adaptateur MySQL après login - Lancement d’une tentative de sync pull immédiate pour récupérer les tâches serveur - Normalisation de l’URL API MySQL côté app/storage (chemin /api/sync sans doublon) Issue : #N/A Version : 2.6

MISC Journal déploiement v2.6

22/11/2025 14:37
1d4e93c zesty

Détails : - Log déploiement stabilisation MySQL / security-sanitizer - Suppression ancienne ressource xss-prevention.js (remplacée) Issue : #N/A Version : 2.6

BUG Stabilisation synchro et ressource JS

22/11/2025 14:36
5c124ab zesty

Détails : - Désactivation automatique du mode MySQL sans token + normalisation URL et endpoints pour éviter 401/double chemins - Ajout helper getSetting et garde côté storage pour éviter erreurs d'initialisation - Renommage xss-prevention.js en security-sanitizer.js pour contourner 403 et mise à jour de l'index Issue : #N/A Version : 2.6