-
4e1c610405
feat(auth): découpler MAIL_SUPPRESS_SEND de DEVELOPMENT et logger les emails supprimés
Colin Maudry
2026-06-24 03:43:55 +02:00
-
cbce646fd8
Merge branch 'dev' into feature/73_compte_utilisateur
Colin Maudry
2026-06-24 03:01:43 +02:00
-
-
a6f60ce3c4
Cache le champ de filtrage pour la colonne 'Marché'
Colin Maudry
2026-06-24 02:56:42 +02:00
-
f9aefb55d8
feat(titulaire): afficher le libellé d'activité NAF en sous-titre gris
Colin Maudry
2026-06-23 22:32:12 +02:00
-
d99bb00d6c
Compactage
Colin Maudry
2026-06-23 20:16:51 +02:00
-
afdd3c8904
Ajout de openpyxl explicite #83
Colin Maudry
2026-06-23 20:16:24 +02:00
-
ad0a220953
feat(tableaux): scroll horizontal ergonomique + barre custom (#82)
Colin Maudry
2026-06-23 20:12:47 +02:00
-
-
f508c821c2
test(tableaux): adapter test post-abandon sticky headers #82
Colin Maudry
2026-06-23 20:00:41 +02:00
-
45526f7c7b
fix(tableaux): restaurer position:sticky sur la barre, 12px #82
Colin Maudry
2026-06-23 19:52:42 +02:00
-
5e64a4553d
fix(tableaux): supprimer sticky headers, barre 12px #82
Colin Maudry
2026-06-23 19:46:43 +02:00
-
2e22fcabe9
fix(tableaux): scroll contenu dans dashContainer, plus de scrollbar page #82
Colin Maudry
2026-06-23 19:20:41 +02:00
-
3c0cf6bc07
fix(tableaux): barre pleine largeur viewport + masquage par table #82
Colin Maudry
2026-06-23 19:02:36 +02:00
-
9c5fc9257a
fix(tableaux): thumb custom toujours visible, drag souris et tactile #82
Colin Maudry
2026-06-23 18:50:51 +02:00
-
0edca05df5
fix(tableaux): barre 16px toujours visible, headers décalés en dessous #82
Colin Maudry
2026-06-23 18:26:36 +02:00
-
099fba58f7
fix(tableaux): option A — sync barre avec window.scrollX + style orange #82
Colin Maudry
2026-06-23 18:22:08 +02:00
-
817aeedc6f
fix(tableaux): garde hscrollReady après vérification dashContainer #82
Colin Maudry
2026-06-23 17:42:50 +02:00
-
1d27d517f3
fix(tableaux): garde hscrollReady avant manipulation DOM #82
Colin Maudry
2026-06-23 17:33:09 +02:00
-
a5e802d20a
refactor: use write_styled_excel in all download callbacks #83
Colin Maudry
2026-06-23 17:14:16 +02:00
-
e5ca7d62a3
fix: protect wb.close() with try/finally, strengthen width assertions, declare openpyxl dev dep #83
Colin Maudry
2026-06-23 17:08:32 +02:00
-
35e72645bd
feat: add write_styled_excel utility for styled Excel exports #83
Colin Maudry
2026-06-23 17:05:55 +02:00
-
39dfa22b0d
Plan : amélioration du style des exports Excel #83
Colin Maudry
2026-06-23 17:00:28 +02:00
-
96c0b0dd35
fix(tableaux): scroll horizontal via wrapper overflow-x auto #82
Colin Maudry
2026-06-23 16:52:22 +02:00
-
10ed9c4c4b
Spec : amélioration du style des exports Excel #83
Colin Maudry
2026-06-23 16:21:20 +02:00
-
ce4b06fe3d
refactor(tableaux): commentaires et nettoyage table_hscroll.js #82
Colin Maudry
2026-06-23 16:14:20 +02:00
-
2413ffb4f0
test(tableaux): barre miroir et en-tête sticky sur /tableau #82
Colin Maudry
2026-06-23 16:05:49 +02:00
-
cb1685d055
feat(tableaux): barre de défilement horizontale miroir synchronisée #82
Colin Maudry
2026-06-23 16:00:45 +02:00
-
4be82ac76b
feat(tableaux): en-têtes de colonnes collants #82
Colin Maudry
2026-06-23 15:57:35 +02:00
-
83d38f8489
Correction du mode d'emploi sur l'accentuation
Colin Maudry
2026-06-23 15:48:37 +02:00
-
ec2b8389c3
docs: verdict spike DOM tableaux #82
Colin Maudry
2026-06-23 15:44:11 +02:00
-
3e305845dd
Fix réduction du nombre de colonne, ajoute de lla colonne Marché #84
Colin Maudry
2026-06-23 15:28:42 +02:00
-
68bd398759
docs: plan d'implémentation scroll horizontal tableaux #82
Colin Maudry
2026-06-23 15:14:03 +02:00
-
0ed807f98c
docs: design scroll horizontal + en-têtes sticky des tableaux #82
Colin Maudry
2026-06-23 15:08:47 +02:00
-
-
f94701207b
Fix non split des DISPLAYED_COLUMNS
Colin Maudry
2026-06-23 14:13:30 +02:00
-
-
fc22eca661
Changelog 2.8.0
v2.8.0
Colin Maudry
2026-06-22 23:07:23 +02:00
-
e591c5500f
Petites améliorations du rendu #81
Colin Maudry
2026-06-22 22:47:37 +02:00
-
074716bc16
feat(observatoire): restructurer tuile en 3 barres
Colin Maudry
2026-06-22 22:21:37 +02:00
-
ae8292d68d
fix(observatoire): filtre renseignées sur != 'Sans objet' plutôt que regex
Colin Maudry
2026-06-22 22:02:37 +02:00
-
26455a7616
fix(observatoire): barre renseignée = positifs parmi les marchés renseignés
Colin Maudry
2026-06-22 21:18:00 +02:00
-
19e181734c
feat(observatoire): ajouter barres 'valeur renseignée' dans tuile considérations
Colin Maudry
2026-06-22 18:55:38 +02:00
-
8efd9b45eb
fix(observatoire): texte % blanc sur les barres de considérations
Colin Maudry
2026-06-22 18:46:37 +02:00
-
eab06eedae
fix(observatoire): couleurs barres considérations palette Plotly Safe
Colin Maudry
2026-06-22 18:45:33 +02:00
-
5586db23aa
feat(observatoire): afficher la tuile considérations après Type d'achat
Colin Maudry
2026-06-22 18:17:27 +02:00
-
a85baca408
feat(observatoire): calcul et rendu tuile considérations sociales/env
Colin Maudry
2026-06-22 18:16:34 +02:00
-
2ce762b6cc
docs: plan tuile considérations sociales/environnementales
Colin Maudry
2026-06-22 18:11:45 +02:00
-
826448d6be
docs: spec tuile considérations sociales/environnementales (observatoire)
Colin Maudry
2026-06-22 18:09:05 +02:00
-
e44af8add8
Dans les résultats de recherche, le contenu de la colonne Département wrappe le texte #77
Colin Maudry
2026-06-22 17:55:53 +02:00
-
992f6d4f93
Recherche dans les tableaux insensible aux accents #79
Colin Maudry
2026-06-22 17:46:31 +02:00
-
966d193ec4
test(api): benchmark comparatif decp.info vs data.gouv.fr (#78)
Colin Maudry
2026-06-22 15:16:35 +02:00
-
c264c36684
fix(api): next=null sur dernière page en mode agrégation (#78)
Colin Maudry
2026-06-22 14:23:09 +02:00
-
70ee819a51
feat(api): sort supporté sur colonnes groupby en mode agrégation (#78)
Colin Maudry
2026-06-22 14:20:02 +02:00
-
b87eb4328c
docs(api): documente les opérateurs (filtres + agrégation) dans Swagger (#78)
Colin Maudry
2026-06-22 14:09:34 +02:00
-
7c9a95355b
feat(api): mode agrégation sur /data (groupby + agrégats) (#78)
Colin Maudry
2026-06-22 14:06:44 +02:00
-
28709a162a
feat(db): aggregate_marches pour les requêtes GROUP BY (#78)
Colin Maudry
2026-06-22 14:04:08 +02:00
-
9324a734d4
feat(api): parsing des opérateurs d'agrégation (groupby/count/sum/avg/min/max) (#78)
Colin Maudry
2026-06-22 13:59:50 +02:00
-
2a8e82ccd6
feat(api): ajoute l'opérateur de filtre differs (IS DISTINCT FROM) (#78)
Colin Maudry
2026-06-22 13:55:18 +02:00
-
f5db674e22
feat(api): renomme le param réservé count en count_results (#78)
Colin Maudry
2026-06-22 13:50:12 +02:00
-
5166c88b8b
docs: plan d'implémentation parité API decp.info / tabular-api (#78)
Colin Maudry
2026-06-22 13:35:34 +02:00
-
b0fbe89c2c
docs: ajoute la doc Swagger des mots-clés au spec parité API (#78)
Colin Maudry
2026-06-22 13:27:08 +02:00
-
441d36273a
docs: spec parité API decp.info / tabular-api data.gouv.fr (#78)
Colin Maudry
2026-06-22 13:22:49 +02:00
-
ffaf200c07
api/v1/schema n'est plus auth, schema renvoie table schema, adaptation des tests #78
Colin Maudry
2026-06-16 17:03:14 +02:00
-
fede22f314
Plus d'options dans swagger UI pour Try it out #78
Colin Maudry
2026-06-16 11:06:46 +02:00
-
d591d7f47a
Merge branch 'feature/78_api' into dev
Colin Maudry
2026-06-12 20:26:30 +02:00
-
-
b8d73c7f7b
fix: omettre temporalCoverage si date inconnue + TimeoutException explicite (#78)
Colin Maudry
2026-06-12 17:58:23 +02:00
-
cb93dbe05a
feat: chargements de pages best-effort au boot (tableau, sources) (#78)
Colin Maudry
2026-06-12 13:58:50 +02:00
-
fa2709b38c
fix: re-vérifier db_path.exists() dans le handler et assertion return value (#78)
Colin Maudry
2026-06-12 13:50:57 +02:00
-
bba53d81e1
feat: réutiliser le DuckDB existant si le bootstrap échoue (#78)
Colin Maudry
2026-06-12 13:48:32 +02:00
-
5a6aa31c86
fix: robustesse schéma — TransportError, validation name, ValueError cache (#78)
Colin Maudry
2026-06-12 13:28:36 +02:00
-
42ba73cd36
feat: schéma résilient URL→cache + suppression DATA_SCHEMA_LOCAL (#78)
Colin Maudry
2026-06-12 13:26:03 +02:00
-
21c65c34fb
test: réparer le baseline test_db cassé par le merge (#78)
Colin Maudry
2026-06-12 11:37:54 +02:00
-
afd6590c54
docs: plan d'implémentation bootstrap résilient (#78)
Colin Maudry
2026-06-12 11:30:36 +02:00
-
20f81b5732
docs: spec surfaces C/D (chargements pages au boot) (#78)
Colin Maudry
2026-06-12 11:23:35 +02:00
-
0ebbfcd872
docs: spec schéma en cache seul (#78)
Colin Maudry
2026-06-12 11:10:13 +02:00
-
8a853b2384
docs: spec bootstrap résilient données et schéma (#78)
Colin Maudry
2026-06-12 11:01:41 +02:00
-
1aea71be7f
Merge branch 'main' into feature/78_api
Colin Maudry
2026-06-12 09:33:59 +02:00
-
-
317b2b5cdb
Merge tag 'v2.7.9' into dev
Colin Maudry
2026-06-09 11:33:32 +02:00
-
-
-
-
c304f05d85
Merge branch 'release/2.7.9'
v2.7.9
Colin Maudry
2026-06-09 11:31:21 +02:00
-
-
5341ca002e
Bump changelog 2.7.9
Colin Maudry
2026-06-09 11:28:16 +02:00
-
-
-
ed32b0f66b
Réduction des petites erreurs qui polluent les logs
Colin Maudry
2026-06-07 18:56:16 +02:00
-
4d3e8ac344
feat(etapes): fiches cliquables sur les barres et vue mobile
Colin Maudry
2026-06-04 22:15:10 +02:00
-
ab74717679
feat(etapes): suppression légende, JAL à la place de Journaux d'annonces légales
Colin Maudry
2026-06-04 22:04:31 +02:00
-
c9a97fe9d2
feat(etapes): référencement de /etapes dans le sitemap
Colin Maudry
2026-06-04 21:51:30 +02:00
-
b8db0cddf8
feat(etapes): styles du graphique étapes/seuils
Colin Maudry
2026-06-04 21:48:28 +02:00
-
4c60fed0c2
feat(etapes): vue mobile liste par étape
Colin Maudry
2026-06-04 21:45:25 +02:00
-
070a91fed1
feat(etapes): graphique données par étape et par seuil
Colin Maudry
2026-06-04 21:42:33 +02:00
-
e638ce45be
feat(etapes): squelette de la page /etapes
Colin Maudry
2026-06-04 21:38:50 +02:00
-
e55f3447db
Possibilité de charger les données depuis une URL, memoisation de last_modified
Colin Maudry
2026-06-04 21:34:36 +02:00
-
6cf213add5
Spec+plan: vue mobile dédiée pour /etapes
Colin Maudry
2026-06-04 21:31:17 +02:00
-
80c27bf357
Plan: page /etapes — données par étape et par seuil
Colin Maudry
2026-06-04 21:26:09 +02:00
-
2e9b587613
Spec: page /etapes — données par étape et par seuil
Colin Maudry
2026-06-04 21:13:35 +02:00
-
ad7e3e5b1f
Récupération de schéma plus robuste et changelog
v2.7.8
Colin Maudry
2026-05-18 12:16:03 +02:00
-
7d4df0e6ad
Récupération de schéma plus robuste et changelog
Colin Maudry
2026-05-18 12:16:03 +02:00
-
8dc5287918
Ajouts à flask #78
Colin Maudry
2026-05-18 11:47:05 +02:00
-
63f51d7b98
API: mention sur la page À propos (#78)
Colin Maudry
2026-05-13 14:47:03 +02:00
-
2f0cbada34
API: corriger flush() et isolation test compteur (#78)
Colin Maudry
2026-05-13 14:45:26 +02:00
-
c683034e2b
API: documentation OpenAPI et CHANGELOG (#78)
Colin Maudry
2026-05-13 14:37:21 +02:00
-
985af0fdc7
API: envoi Matomo fire-and-forget en async (#78)
Colin Maudry
2026-05-13 14:34:52 +02:00
-
912507b1d9
API: compteur de consommation SQLite asynchrone (#78)
Colin Maudry
2026-05-13 14:31:22 +02:00
-
04c8bb8b6d
API: tests d'intégration filtres/tri/columns (#78)
Colin Maudry
2026-05-13 14:28:18 +02:00
-
6d2a95d775
API: retirer benchmark non demandé (#78)
Colin Maudry
2026-05-13 14:16:27 +02:00
-
6c591aeb08
API: endpoint /data avec pagination et filtres (#78)
Colin Maudry
2026-05-13 14:15:19 +02:00