Aller au contenu principal

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.