2025-10-26T13:24:05Z - 2026-10-26T13:24:05Z
Overview
8 releases published by 2 users
Release
v0.2.3
v0.2.3
Release
v0.2.2
v0.2.2
Release
v0.2.1
v0.2.1
Release
v0.2.0
v0.2.0
Tag
v0.1.3
Tag
v0.1.2
Tag
v0.1.1
Tag
v0.1.0
92 pull requests merged by 1 user
Merged
#145 ci(release): publie les images Docker sur le registre Forgejo
Merged
#144 feat(admin): espace « Utilisateurs » pour créer des comptes
Merged
#143 fix(admin): passe les variables FORGEJO_* au conteneur app
Merged
#142 chore(release): prépare la v0.2.3
Merged
#141 feat(auth): bouton afficher / masquer le mot de passe (#134)
Merged
#140 feat(recipes): barre de recherche commune à tous les onglets de sources (#133)
Merged
#139 feat(onboarding): réordonne le wizard en compte → préférences → foyer → sources (#129)
Merged
#138 feat(recipes): signaler une technique absente du catalogue (#130)
Merged
#137 feat(recipes): régimes calculés depuis les ingrédients (#131)
Merged
#136 feat(recipes): ingrédients d'assaisonnement « selon le goût » (#128)
Merged
#135 feat(recipes): barre Enregistrer/Annuler collée en pied du formulaire (#132)
Merged
#127 chore(release): prépare la v0.2.2
Merged
#126 fix(sources): Manger Bouger sans filtre déroule tout le catalogue (#78)
Merged
#125 feat(admin): crée un ticket Forgejo depuis un message de contact (#81)
Merged
#124 feat(admin): consultation des messages de contact (#80)
Merged
#123 feat(contact): modèle + POST /contact + formulaire utilisateur (#80)
Merged
#122 fix(mobile): retire les doubles tirets des commentaires du values-night XML
Merged
#121 feat(shopping-list): coche les articles « dans le panier » (#109)
Merged
#120 fix(mobile): la barre d'état Android suit le thème clair/sombre système (#104)
Merged
#119 fix(layout): masque l'onglet « Paramètres d'application » hors de l'app native (#107)
Merged
#118 fix(layout): barre de navigation mobile en icônes seules (#105)
Merged
#117 fix(landing): masque « Ouvrir dans l'application » dans l'app native (#103)
Merged
#116 fix(auth): déconnexion forcée quand une requête 401 en cours de session (#108)
Merged
#114 fix(mobile): lance la vérification de mise à jour à chaque ouverture (#106)
Merged
#115 fix(test): fige l'horloge dans le spec vue-mobile-jour de layout.cy.ts
Merged
#113 fix(planning): la grille remplit l'écran, une case ne grandit plus (#110)
Merged
#112 fix(planning): affiche les recettes du picker sur mobile (#111)
Merged
#102 chore(web): version 0.2.1
Merged
#101 [UI mobile] La landing page met en avant le téléchargement sur mobile
Merged
#100 [UI mobile] Onglet "Paramètres d'application"
Merged
#99 [UI mobile] Liste de courses et catalogue de recettes : renforcement mobile
Merged
#98 [UI mobile] Session de cuisine : passe mobile
Merged
#97 [UI mobile] Grille planning : vue mobile dédiée
Merged
#94 test(cypress): convention de viewports téléphone/tablette
Merged
#95 fix(planning): popovers flottants sûrs sur mobile
Merged
#93 feat(mobile): redirection vers l'appli + page de téléchargement
Merged
#96 ci(test): sérialise vraiment le job test entre runs concurrents
Merged
#92 feat(layout): socle UI mobile - nav, feuille et dialogs plein écran
Merged
#82 fix(api): autorise l'origine WebView Capacitor dans CORS_ORIGIN
Merged
#79 fix(auth): la déconnexion retombe sur / plutôt que /login
Merged
#77 feat(mobile): proxie le téléchargement de l'APK via l'API (pas de CORS)
Merged
#76 fix(mobile): corrige les liens vers /releases/latest/download
Merged
#75 fix(release): installe curl avant les appels API de forgejo-release
Merged
#74 fix(release): remplace softprops/action-gh-release par l'API Forgejo native
Merged
#73 fix(release): installe docker avant le build de sanity-build
Merged
#72 fix(release): corrige release.yml pour Forgejo et y attache un APK signé
Merged
#71 fix(ci): retombe sur upload-artifact v3 (v4+ non supporté par ce Forgejo)
Merged
#68 feat(landing): lien de téléchargement de l'app Android (#65)
Merged
#70 fix(ci): corrige le bit exécutable de gradlew et le fiabilise en CI
Merged
#67 feat(ci): build, teste et empaquette un APK Android signé sur chaque push main
Merged
#69 feat(mobile): vérification automatique de mise à jour de version
Merged
#63 feat(mobile): projet natif Android Capacitor (#39)
Merged
#62 fix(recipes): rend StepDescription tolérant à un techSteps absent
Merged
#61 feat(web): page admin de CRUD des didacticiels (#44)
Merged
#60 feat(web): moteur de tutoriel guidé driver.js (#42)
Merged
#59 feat(api): CRUD admin des scénarios de didacticiel (#44 — API)
Merged
#58 feat(api): modèle de données + API des scénarios de didacticiel (#42/#44 — socle backend)
Merged
#57 feat(web): page vitrine publique à la racine (#41)
Merged
#56 feat(web): plomberie Capacitor Android — dépendances, config, routeur, token store (portage mobile #39, phase 2)
Merged
#55 feat(web): passe responsive téléphone (portage mobile #39, phase 3)
Merged
#54 feat(auth): jeton Bearer en repli du cookie de session (portage mobile #39, phase 1)
Merged
#53 feat(sources): ajoute ohmonbento.com comme source de recettes importable
Merged
#52 feat(sources): ajoute quitoque.fr comme source de recettes importable
Merged
#51 feat(planning): glisser-déposer un reste sur un autre créneau
Merged
#50 feat(planning): panier des restes dans l'en-tête (lecture seule + jeter)
Merged
#49 feat(planning): attribution et jet des restes + exclusion liste de courses / cuisine
Merged
#48 feat(planning): sépare portions demandées et portions préparées
Merged
#47 fix(recipes): garde le popover de correction ouvert pendant la sélection d'un span
Merged
#46 fix(recipes): stoppe le scroll infini des sources au lieu de boucler
Merged
#45 feat(admin): pousse le monitoring en WebSocket au lieu du polling client
Merged
#35 feat(admin): pousse le monitoring en WebSocket au lieu du polling client
Merged
#33 fix(admin): isole l'API admin sous /admin/api pour éviter la collision avec les pages front
Merged
#31 fix(recipes): corrige la numérotation des étapes faussée par le popover de correction
Merged
#32 fix(admin-monitoring): remplace le filtre resourceType cassé par une vérification manuelle
Merged
#29 feat(recipes): permet de corriger la température d'un tech-step
Merged
#30 feat(recipes): refond le panneau de correction des métadonnées de tech-step
Merged
#28 feat(cooking-session): déplie une recette de l'onglet Recettes au lieu de rediriger
Merged
#27 feat(cooking-session): regroupe les tâches du stepper en mini-sections par recette
Merged
#26 fix(recipes): persiste les métadonnées de clause des tech-steps à l'édition
Merged
#25 perf(tech-steps): corrige la largeur du textcat — démarrage ~5× plus rapide
Merged
#23 feat(cooking-session): onglets Recettes/Plan + stepper d'étapes cochables
Merged
#24 feat(cooking-session): regroupement d'étapes sensible aux métadonnées d'action
Merged
#22 feat(recipes): détection des températures dans les étapes
Merged
#21 ci: lance Postgres en conteneur d'arrière-plan (plus en services:)
Merged
#20 docs: référence unique de toutes les variables d'environnement
Merged
#19 feat(tech-steps): détecte les températures dans les étapes
Merged
#18 refactor(admin): fusionne apps/admin-web dans apps/web sous /admin/*
Merged
#17 fix(tests): corrige 3 suites Mocha DB révélées par leur 1er run sur main
Merged
#15 feat(admin): application d'administration (auth, métriques, monitoring, tri des corrections)
Merged
#16 feat(recipes): ingrédients hors-catalogue (placeholders) + revue admin
Merged
#11 feat(cooking): « Commencer à cuisiner » — moteur d'optimisation + endpoint + page /cuisiner
Merged
#6 feat(recipes): fusionne l'édition de la technique et des métadonnées dans le correcteur
44 issues closed from 1 user
Closed
#131 Calculer automatiquement les régimes d'une recette à partir de ses ingrédients
Closed
#128 Ingrédients d'assaisonnement : lignes de recette « selon le goût » sans quantité ni unité
Closed
#132 Page d'édition de recette : boutons Enregistrer / Annuler toujours visibles en pied de page
Closed
#134 Écran de connexion : bouton afficher / masquer le mot de passe
Closed
#133 Sélection de recettes : barre de recherche commune à toutes les sources
Closed
#129 Réordonner le wizard d'inscription : compte → préférences → foyer → sources
Closed
#130 Signaler une technique (tech step) absente du catalogue lors d'une correction d'étape
Closed
#3 Améliorations diverses
Closed
#78 Sources externes : Manger Bouger sans filtre s'arrête à la première page
Closed
#81 Admin : créer un ticket Forgejo depuis un message de contact
Closed
#80 Formulaire de contact : remontée de bugs / suggestions par les utilisateurs, consultable côté admin
Closed
#109 [Liste de courses] État « acheté » cochable sur les articles
Closed
#104 [Mobile] Barre d'état Android blanche, ignore le thème clair/sombre système
Closed
#107 [Web] Masquer l'onglet « Paramètres d'application » hors de l'app native
Closed
#105 [Mobile] Barre de navigation : icônes désalignées → icônes seules
Closed
#103 [Mobile] Ne pas afficher « Ouvrir dans l'application » dans l'app native
Closed
#108 [Auth] Déconnexion forcée quand la session expire (réaction client sur 401)
Closed
#106 [Mobile] Vérification de mise à jour à chaque ouverture de l'app
Closed
#110 [Web] Grille de planning : hauteur fluide, le contenu ne doit plus agrandir les cases
Closed
#111 [Mobile] Dialogue d'ajout de recette au planning : aucune recette affichée
Closed
#85 [UI mobile] La landing page met en avant le téléchargement sur mobile
Closed
#86 [UI mobile] Onglet "Paramètres d'application"
Closed
#90 [UI mobile] Liste de courses et catalogue de recettes : renforcement mobile
Closed
#89 [UI mobile] Session de cuisine : passe mobile
Closed
#88 [UI mobile] Grille planning : vue mobile dédiée
Closed
#83 [UI mobile] Tests Cypress ciblant téléphone et tablette
Closed
#87 [UI mobile] Popovers flottants → sûrs sur mobile
Closed
#84 [UI mobile] Redirection vers l'appli + page de téléchargement
Closed
#91 [UI mobile] Socle : nav, popovers et dialogs mobile-natifs
Closed
#42 Tutoriel guidé (didacticiel) : tour général d'orientation + tour dédié à la correction des métadonnées de recette
Closed
#65 Page d'accueil : lien de téléchargement de l'application Android
Closed
#64 Pipeline CI : build, test et empaquetage de l'APK Android sur chaque push sur main
Closed
#66 Application mobile : vérification automatique de mise à jour
Closed
#39 Portage mobile (Android) via Capacitor : authentification par jeton, coquille native, passe responsive
Closed
#44 Admin : CRUD des scénarios de didacticiel + analytics de complétion
Closed
#41 Page vitrine pré-connexion/inscription à la racine (/)
Closed
#40 Nouvelle source de recettes : ohmonbento.com
Closed
#37 Nouvelle source de recettes : quitoque.fr
Closed
#34 Gestion des restes : portions demandées vs préparées + panier de restes en drag & drop sur le planning
Closed
#36 Correction tech-steps : sélectionner du texte pour ajouter un ingrédient/ustensile/température ferme le popover en cours
Closed
#5 Import TheMealDB : "Importer" reste bloqué sans explication pour les ingrédients comptés sans unité (ex. œufs)
Closed
#4 Import TheMealDB : les synonymes d'ingrédients ("vanilla pod" vs "vanilla bean") ne sont pas reconnus
Closed
#1 Fix flaky ingredient-row visibility in recipe-form.feature
Closed
#38 Sources externes : le scroll infini boucle au lieu de s'arrêter + revue de la couverture en recherche vide
47 issues created by 1 user
Opened
#1 Fix flaky ingredient-row visibility in recipe-form.feature
Opened
#2 Liste d'ingrédient
Opened
#3 Améliorations diverses
Opened
#4 Import TheMealDB : les synonymes d'ingrédients ("vanilla pod" vs "vanilla bean") ne sont pas reconnus
Opened
#5 Import TheMealDB : "Importer" reste bloqué sans explication pour les ingrédients comptés sans unité (ex. œufs)
Opened
#34 Gestion des restes : portions demandées vs préparées + panier de restes en drag & drop sur le planning
Opened
#36 Correction tech-steps : sélectionner du texte pour ajouter un ingrédient/ustensile/température ferme le popover en cours
Opened
#37 Nouvelle source de recettes : quitoque.fr
Opened
#38 Sources externes : le scroll infini boucle au lieu de s'arrêter + revue de la couverture en recherche vide
Opened
#39 Portage mobile (Android) via Capacitor : authentification par jeton, coquille native, passe responsive
Opened
#40 Nouvelle source de recettes : ohmonbento.com
Opened
#41 Page vitrine pré-connexion/inscription à la racine (/)
Opened
#42 Tutoriel guidé (didacticiel) : tour général d'orientation + tour dédié à la correction des métadonnées de recette
Opened
#43 Import de recettes via photos
Opened
#44 Admin : CRUD des scénarios de didacticiel + analytics de complétion
Opened
#64 Pipeline CI : build, test et empaquetage de l'APK Android sur chaque push sur main
Opened
#65 Page d'accueil : lien de téléchargement de l'application Android
Opened
#66 Application mobile : vérification automatique de mise à jour
Opened
#78 Sources externes : Manger Bouger sans filtre s'arrête à la première page
Opened
#80 Formulaire de contact : remontée de bugs / suggestions par les utilisateurs, consultable côté admin
Opened
#81 Admin : créer un ticket Forgejo depuis un message de contact
Opened
#83 [UI mobile] Tests Cypress ciblant téléphone et tablette
Opened
#84 [UI mobile] Redirection vers l'appli + page de téléchargement
Opened
#85 [UI mobile] La landing page met en avant le téléchargement sur mobile
Opened
#86 [UI mobile] Onglet "Paramètres d'application"
Opened
#87 [UI mobile] Popovers flottants → sûrs sur mobile
Opened
#88 [UI mobile] Grille planning : vue mobile dédiée
Opened
#89 [UI mobile] Session de cuisine : passe mobile
Opened
#90 [UI mobile] Liste de courses et catalogue de recettes : renforcement mobile
Opened
#91 [UI mobile] Socle : nav, popovers et dialogs mobile-natifs
Opened
#103 [Mobile] Ne pas afficher « Ouvrir dans l'application » dans l'app native
Opened
#104 [Mobile] Barre d'état Android blanche, ignore le thème clair/sombre système
Opened
#105 [Mobile] Barre de navigation : icônes désalignées → icônes seules
Opened
#106 [Mobile] Vérification de mise à jour à chaque ouverture de l'app
Opened
#107 [Web] Masquer l'onglet « Paramètres d'application » hors de l'app native
Opened
#108 [Auth] Déconnexion forcée quand la session expire (réaction client sur 401)
Opened
#109 [Liste de courses] État « acheté » cochable sur les articles
Opened
#110 [Web] Grille de planning : hauteur fluide, le contenu ne doit plus agrandir les cases
Opened
#111 [Mobile] Dialogue d'ajout de recette au planning : aucune recette affichée
Opened
#128 Ingrédients d'assaisonnement : lignes de recette « selon le goût » sans quantité ni unité
Opened
#129 Réordonner le wizard d'inscription : compte → préférences → foyer → sources
Opened
#130 Signaler une technique (tech step) absente du catalogue lors d'une correction d'étape
Opened
#131 Calculer automatiquement les régimes d'une recette à partir de ses ingrédients
Opened
#132 Page d'édition de recette : boutons Enregistrer / Annuler toujours visibles en pied de page
Opened
#133 Sélection de recettes : barre de recherche commune à toutes les sources
Opened
#134 Écran de connexion : bouton afficher / masquer le mot de passe
Opened
#146 [Bug] Au moment de cliquer sur ajouter le favoris, le panneau de gauche ne se met pas a jour, c'est…