Skip to content

Releases: betagouv/ma-cantine

v2026.46.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 15:12
862e7ba

2026.46.0 (2026-08-19)

Nouveautés

  • Diagnostics: nouveaux champs valeur_familleaocaop, valeurfamilleigp & valeurfamille_stg (#7021) (39738e7)
  • Diagnostics: nouveaux champs valeur_france, valeur_europe, valeur_circuit_court & valeur_local (#7019) (31c5616)

Corrections (bugs, typos...)

  • Stockage: répare la config S3 suite à la mise à jour de boto3 (#7028) (f7a09d8)
  • Stockage: répare la config S3 suite à la mise à jour de boto3 (v2) (#7039) (0a56f39)

Technique

  • Achats: API: petit ménage sur l'endpoint /summary (#7024) (835d2b7)
  • Achats: API: spliter l'endpoint /summary en 2 (avec et sans year) (#7042) (2997988)
  • Diagnostics: API: ajouter un serializer à l'endpoint /recap (et mieux documenter) (#7023) (04aa3d9)
  • Settings: séparer les INSTALLED_APPS en 3 : django, third party & local (#7033) (2f4012d)
  • Télédéclaration: CAMPAIGN_DATES: pour chaque année, ajouter un legifrance_url (lien vers l'arrêté correspondant) (#7014) (dc5c07d)

v2026.45.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 17:00
7340f0c

2026.45.0 (2026-08-14)

Nouveautés

  • Établissement: ajoute de la page "Toutes mes télédéclarations" (#6907) (8f69034)
  • Établissement: ajoute la page "Cantine du groupe" (#6906) (3542588)
  • Établissement: ajoute la page "Ma page publique" (#6921) (d621334)
  • Établissement: ajoute la page "Mes informations" (#6902) (3594afe)
  • Établissement: utilise le nouvel endpoint api pour récupérer les justificatifs de TD (#6983) (14df6ba)
  • Gestionnaires: ajoute la page "Mes gestionnaires" (#6909) (f8b929c)
  • Mes bilans: création de la structure de page (#6900) (5a0146d)

Améliorations

  • Établissement: accessibilité (#6948) (ea7a405)
  • Établissement: affiche les champs en erreur (#6934) (c7d0aa3)
  • Établissement: création d'un store et du router pour gérer le layout (#6959) (836d937)
  • Établissement: déplace le champ "publicationComment" de "Ma page publique" à "Mes informations" (#6987) (890c336)
  • Établissement: remplace la page "Gérer mon établissement" pour la nouvelle page "Informations" (#6905) (dd51426)
  • Etablissement: renomme les composants et personnalise la sidebar pour suivre les maquettes (#6903) (c347ecc)
  • Établissement: responsive (#6947) (8f5cb57)
  • Établissement: supprime l'ancienne page et tout le code lié (#6946) (68b3093)
  • Établissement: utilise le nouvel endpoint pour récupérer les gestionnaires et les invitations de la cantine (#6951) (21ffb4e)
  • Établissement: utilise les endpoints API dédiés pour mettre à jour le logo (#6953) (96d5a47)
  • Établissement: utilise les enpoints dédiés pour mettre à jour les images de la cantine (#6954) (4d354f2)
  • Tableau: rend l'affichage de la pagination dynamique (#6950) (cb8c15e)

Corrections (bugs, typos...)

  • Établissement: corrige le nom du composant pour respecter la case (#6984) (73bc1c0)
  • Établissement: corrige le tag "groupe" (#6988) (f673f25)
  • Établissement: différents correctifs et améliorations (#6955) (1fae136)
  • Établissements: petite correction de typo et style (#7016) (a18f084)
  • Pages Établissements: diverses corrections et améliorations suite au recettage de l'équipe déploiement (#7013) (5e9304f)
  • Toutes les télédéclarations: corrige décalage alignement (#7017) (0ae0f3b)

v2026.44.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 15:37
ab0162e

2026.44.0 (2026-08-14)

Nouveautés

  • Diagnostic: nouveaux champs valeur_famille (#7005) (b317916)
  • Diagnostics: API: nouvel endpoint /check qui renvoi des infos (is_filled, errors) (#6991) (64a8b31)
  • Diagnostics: nouveau champ nombre_repas_an (obligatoire à partir de 2026) (#7010) (22dccdb)
  • Diagnostics: nouveaux champs valeur_famille_europe (#7006) (3a5bc64)

Améliorations

  • Diagnostics: Règle métier: s'assurer que le télédéclarant fait partie des gestionnaires (#7004) (0df1585)
  • Diagnostics: Règles métiers: s'assurer que valeur_famille est toujours supérieur à chaque valeur_famille_label & à la somme des valeur_famille_label (#7007) (3ea6261)
  • Diagnostics: Règles métiers: s'assurer que valeur_famille_bio est toujours supérieur ou égale à valeur_famille_bio_dont_commerce_equitable (#7012) (bd98cfa)

Technique

  • Achats: EUROPE: renomme le label à 'Origine UE (hors France)' (#7009) (d890662)
  • Tests: API: homogénéiser les tests suite à beaucoup de changements (#6944) (014349c)

v2026.43.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 16:25
049da9c

2026.43.0 (2026-08-10)

Nouveautés

  • Diagnostics: API: nouvel endpoint pour récupérer 1 de ses bilans (#6990) (1dc85eb)

Technique

  • deps: bump django from 5.2.14 to 5.2.16 (#6997) (ae560f6)
  • deps: bump xhtml2pdf from 0.2.16 to 0.2.17 (#6996) (6c99757)
  • deps: faire le ménage dans notre pyproject : enlever les dépendances transitives (#6791) (6773383)
  • deps: faire le ménage dans notre pyproject : mettre les dev dependencies dans un groupe séparé (#6985) (fd757a2)

v2026.42.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 15:11
2e4136f

2026.42.0 (2026-08-03)

Nouveautés

  • Bilans: API: nouvel endpoint pour récupérer la liste 'recap' des bilans (#6975) (2002b76)

Améliorations

  • Achats: Admin: fieldset & nouveau bouton "Restaurer" (si l'achat est archivé) (#6979) (91d19e6)
  • Badges: remplace par les nouveaux coloris (#6982) (942b031)
  • Bilans: API: nouvel endpoint pour récupérer la liste de ses bilans (#6974) (5c8bf8a)
  • Cantines: Admin: remettre le bouton 'Supprimer' (cela va l'archiver) + nouveau bouton "Restaurer" (si la cantine est archivée) (#6952) (d3daefd)
  • TD: PDF: ouvrir les justificatifs aux TD générées à partir de celle du groupe [1TD1Site] (#6958) (e9c1d2d)

Corrections (bugs, typos...)

  • Trouver une cantine: corrige la recherche par commune et siren (#6976) (879a5b7)

Technique

  • Bilans: API: renvoyer des champs supplémentaire + ajouter de la pagination sur le nouvel endpoint 'liste' (#6981) (242110f)

v2026.41.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 17:30
109935a

2026.41.0 (2026-07-29)

Nouveautés

  • Cantines: API: endpoint dédié à la récupération, l'upload et la suppression de logo (#6933) (283c05e)
  • Cantines: API: nouvel endpoint /check qui renvoi des infos (is_filled, errors) (#6914) (7bf5256)
  • Cantines: API: nouvel endpoint pour ajouter 1 image (#6929) (e6910e3)
  • Cantines: API: nouvel endpoint pour récupérer (seulement) la liste des demandes d'ajouts de gestionnaires (#6919) (4f33fa3)
  • Cantines: API: nouvel endpoint pour récupérer (seulement) la liste des gestionnaires (#6918) (e06b1e8)
  • Cantines: API: nouvel endpoint pour récupérer (seulement) la liste des images (#6920) (df6ce9a)
  • Cantines: API: nouvel endpoint pour récupérer & modifier 1 image (#6935) (34be285)
  • Cantines: API: nouvel endpoint pour supprimer 1 image (#6930) (d6e2040)

Améliorations

  • Cantines: Images: ajout d'un champ pour tracker les dates de création & modification (#6931) (62c4a96)

Technique

  • Achats: API: permettre de sauvegarder ou supprimer une facture sur un achat 'non valide' (#6945) (11bdb09)
  • Achats: Facture: simplifier les serializer (#6949) (e9a9606)
  • Achats: permettre d'ignorer les validations on delete grâce à skip_validations (#6937) (06ab83a)
  • Achats: permettre d'ignorer les validations on save grâce à skip_validations (#6936) (6dab803)
  • API: pointer vers l'app OAuth2 définie dans les settings (#6928) (4b5103d)
  • Cantines: Logo: nouvelle property + affichage dans l'admin (#6932) (74b8b24)
  • TD: nouveau queryset 'has_invalid_reason' pour facilement exclure les TD non valides [1TD1Site] (#6957) (4bcc172)

v2026.40.2

Choose a tag to compare

@github-actions github-actions released this 21 Jul 09:55
faec27f

2026.40.2 (2026-07-21)

Améliorations

  • Imports: Achats: permettre de passer un prix_ht avec séparateur virgule (#6892) (2c112a4)

Technique

  • Achats: API: améliorer les urls pour les endpoint 'summary' & 'purchaseSummary' (#6912) (6ba71d5)
  • Cantines: API: améliorer l'url pour l'endpoint teamJoin (#6913) (bbc668c)
  • Cantines: API: bouger la logique dédiée aux gestionnaires dans un nouveau fichier canteen_managers.py (#6915) (02d29cc)

v2026.40.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 09:10
1121fd8

2026.40.1 (2026-07-13)

Corrections (bugs, typos...)

  • Achats: corrige la duplication avec le nouveau format attendu (#6893) (535634c)
  • Acteurs de l'écosystème: corrige le bug d'envoi du formulaire (#6895) (a4b423c)
  • Imports: Achats: corrige la colonne "definition_local_km" dans les nouveaux imports (#6896) (7568092)

v2026.40.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 18:35
175a638

2026.40.0 (2026-07-06)

Nouveautés

  • Contact: ajoute le bandeau de service réduit (#6889) (15a6289)

Améliorations

  • Achats: mieux distinguer visuellement les libellés des champs des valeurs (#6885) (e658928)
  • Achats: remonte le bloc de facture (#6888) (5cbe759)
  • API: grouper les endpoints par lot fonctionnels (#6886) (0a0c491)

Corrections (bugs, typos...)

  • API: Swagger: réparer les warnings qui s'affichent dans la console (#6891) (9895ceb)
  • Famille de produit: renomme la catégorie 'Boulangerie / Pâtisserie fraîches' (enlève 'et surgelées') (#6890) (2207920)
  • Imports: corrige le lien de l'ancienne page imports achats SIRET (#6884) (0d76069)

v2026.39.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 20:09
04dddca

2026.39.1 (2026-06-30)

Corrections (bugs, typos...)

  • Achats: API: indiquer que le champ categories_egalim est optionnel (#6859) (cb0b950)
  • Historisation: enlève groupe_snapshot de l'historisation des Diagnostic (#6870) (a712432)

Technique

  • Achats: mettre est_circuit_court au dessus de est_local (dans le code) (#6861) (0ffadcd)
  • Historisation: ajoute un nouveau champ history_source_api_oauth2_application pour tracker l'app qui a modifié l'objet (#6869) (8675653)
  • Historisation: ajouter history_source à d'autres modèles (Canteen, Diagnostic, WasteMeasurement, ResourceAction) (#6868) (644ba62)
  • Historisation: bouger les signals dans le model (#6865) (5ddd431)
  • Historisation: remplacer authentication_method par history_source (#6866) (867fa95)

Documentation

  • API: cacher le champ creation_source (ne pas l'afficher dans le swagger) (#6863) (1d1ab53)
  • API: cacher le champ creation_source (ne pas l'afficher dans le swagger) (v2) (#6864) (d68cc7e)
  • API: remplir le help_text des champs avec leur verbose_name (#6862) (0de7861)