Nouveautés
Les changements visibles, du plus récent au plus ancien. Chaque entrée renvoie à sa demande de fusion (PR) sur le dépôt. Le site se met à jour au déploiement ; l'app Android se met à jour d'elle-même (ou via Google Play).
Légende : ✨ nouveau · 🛠 amélioration · 🐞 correction · 🔒 sécurité et confidentialité · ⚙️ technique
27 septembre 2026
Agenda G & N devient Tandem
- ✨ Nouveau nom, Tandem, nouveau slogan — L’équilibre parfait pour votre foyer — et nouveau logo, sur le site, l’app Android, les e-mails, les notifications et la documentation.
- ⚙️ Rien ne change pour vos données, vos comptes ni l’adresse du site ; l’app Android se met à jour normalement (même identifiant d’application).
Signaler un problème (#61)
- ✨ Signaler un problème depuis le site et l'app Android : bug, idée ou question, capture d'écran facultative, suivi de l'état et réponse de l'administrateur dans l'app.
- ✨ Administration → Signalements : à traiter, répondre, changer l'état ; alerte e-mail et notification à chaque nouveau signalement.
- 🔒 Informations techniques et contact par e-mail décochés par défaut, contenu affiché avant l'envoi ; conservation limitée (180 jours après résolution), retrait à tout moment, export RGPD.
- 🔒 Politique de confidentialité et « Sécurité des données » Google Play mises à jour (signalements, commentaires, notifications du navigateur, pièces jointes des e-mails).
- 🛠 Réglages → Aide : signaler, documentation, état du service ; bouton Signaler ce problème sur les pages d'erreur.
Documentation, API et CI (#58)
- ✨ Site de documentation : guide d'utilisation complet, confidentialité & RGPD (registre des traitements), technique, nouveautés, recherche.
- ✨ Référence de l'API (Swagger) générée depuis le code : chaque route documentée avec ses paramètres, son corps et sa réponse ; fichier OpenAPI 3 téléchargeable.
- 🔒 Section « Sécurité des données » de Google Play complétée (photos et fichiers joints).
- ⚙️ CI plus sobre en minutes GitHub Actions : l'app Android et la doc ont leurs propres workflows, tests sur émulateur à la demande, surveillance GitHub toutes les 2 h.
Surveillance et tests sur émulateur (#56, #57)
- ✨ Page publique « État du service » (
/status) : état de chaque composant, disponibilité sur 90 jours, incidents. - ✨ Alertes automatiques aux administrateurs (e-mail et notification) en cas d'incident, et à son retour à la normale.
- ✨ Administration → Surveillance : trafic, erreurs, temps de réponse, routes les plus lentes.
- ✨ Métriques Prometheus (
/metrics) et guide Uptime Kuma. - 🐞 Android : « Prendre une photo » et ouvrir une pièce jointe plantaient l'app.
- 🐞 « Chacun son tour » pouvait rester « à définir » quand le foyer se chargeait en différé.
- ⚙️ Tests sur un vrai émulateur Android (migrations de la base, premier lancement, fichiers).
Administration (#55)
- ✨ Page d'administration : chiffres clés, comptes (créer, désactiver, déconnecter partout, lien de mot de passe, supprimer), foyers, sauvegarde à la demande, e-mail et notification de test.
Courses malignes (#54)
- ✨ Articles rangés par rayon (appris quand on corrige), quantités (« 2 kg de pommes », « lait x6 »), souvent achetés en un geste.
Notifications du site (#53)
- ✨ Notifications du navigateur (Web Push), même site fermé, sur ordinateur et mobile.
Commentaires (#52)
- ✨ Commentaires sur une tâche, en temps réel, avec notification à l'autre (sans le texte).
Mode absence (#51)
- ✨ « Grace est absente du 3 au 10 » : ses tâches partagées passent à l'autre, tours de rôle compris.
Répétition « après la dernière fois » (#50)
- ✨ La suivante est prévue X jours / semaines / mois après le jour où c'est fait (détartrer, changer un filtre), avec « fait il y a 5 semaines par Grace ».
Lot Android et données (#49)
- ✨ Android : photo jointe à une tâche, journal d'activité et corbeille.
- 🔒 Export des données complété (pièces jointes, commentaires) ; accusé de réception e-mail désactivable.
Pièces jointes et e-mail (#46, #47, #48)
- ✨ Ajouter une tâche par e-mail : un e-mail transféré à son adresse personnelle devient une tâche, avec ses pièces jointes et un accusé de réception.
- ✨ Pièces jointes sur les tâches (factures, photos).
- ✨ Site hors ligne : consulter, cocher, ajouter et faire les courses sans réseau.
- 🛠 Passe visuelle complète (site et app), icône Android thématique.
Corbeille et journal (#45)
- ✨ Annuler après avoir coché ou supprimé, corbeille de 30 jours, journal d'activité exportable en CSV.
Échéances souples, modèles, raccourcis (#44)
- ✨ Échéance souple (« cette semaine », « ce mois-ci »), reporter en un geste, récapitulatif du matin à 8 h.
- ✨ Modèles de tâches et historique « fait par » des tâches récurrentes.
- ✨ Android : raccourcis, dictée, partage vers l'app, widget Semaine.
Courses en temps réel (#43)
- ✨ Liste de courses partagée en temps réel, hors ligne sur Android, widget Courses.
- ✨ Temps réel : ce que l'autre change apparaît aussitôt.
26 septembre 2026
Android complet et Google Play (#34 à #42)
- ✨ Android : répétition et tour de rôle complets dans le formulaire.
- ✨ Notifications instantanées Android (Firebase) et diagnostic dans les réglages.
- ✨ Synchronisation Google Agenda → app (déplacements et renommages repris).
- ✨ App prête pour Google Play (fiche, captures, version sans auto-mise à jour).
- 🐞 Une configuration Firebase invalide ne bloque plus le démarrage du serveur.
Listes, répartition, maintenance (#24)
- ✨ Sous-tâches / listes dans une tâche, suggestion de répartition (la personne la moins chargée).
- ⚙️ Dependabot et surveillance de disponibilité.
Statistiques, notifications, accessibilité (#21 à #23)
- ✨ Bilan (7 / 30 jours), centre de notifications et préférences, glisser-déposer dans le calendrier (souris, doigt, clavier), assistant de premier lancement.
- ✨ Android : glisser-déposer dans le calendrier, widget Aujourd'hui.
- 🔒 Audit d'accessibilité WCAG 2.2 AA sans violation (clair et sombre).
- 🐞 « @21h » dans l'ajout rapide n'est plus pris pour une personne ; glisser au doigt fiabilisé.
Exploitation (#19, #20)
- 🔒 Sauvegardes nocturnes restaurées et vérifiées, copie hors serveur ; suivi des erreurs ; politique de confidentialité.
- ✨ Android : connexion Google, mises à jour automatiques, clé de signature secrète.
Compte et identité visuelle (#12 à #17)
- ✨ Logo et icônes (Android, favicon, écran d'accueil), APK à adresse fixe.
- ✨ Changer son mot de passe, délier Google.
- 🐞 Logo et icônes absents en production.
Application Android (#11)
- ✨ App Android native : hors ligne, calendrier, rappels, widgets.
Google Agenda (#6 à #10)
- ✨ Publication des tâches dans un Google Agenda partagé, messages d'erreur précis, créations sans doublon.
- 🔒 Clé de chiffrement des jetons vérifiée au démarrage.
Récurrence, calendrier, compte (#4)
- ✨ Répétitions et tours de rôle, calendrier (mois, semaine, jour).
- ✨ Mot de passe oublié, connexion Google, export et suppression des données.
Tâches (#3)
- ✨ Tâches, ajout rapide en langage naturel, écran Aujourd'hui, vue Tâches, catégories.
Mise en ligne (#1)
- ⚙️ Déploiement Coolify (Docker Compose) derrière Cloudflare.