Releases: betagouv/ma-cantine
Releases · betagouv/ma-cantine
Release list
v2026.46.0
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
/summaryen 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
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
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
v2026.43.0
2026.43.0 (2026-08-10)
Nouveautés
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
2026.42.0 (2026-08-03)
Nouveautés
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...)
Technique
v2026.41.0
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
v2026.40.1
2026.40.1 (2026-07-13)
Corrections (bugs, typos...)
v2026.40.0
v2026.39.1
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)