@@ -4,7 +4,76 @@ All notable changes to this project will be documented in this file.
44
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) , and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7- ## [ 0.1.9] - 2026-05-18
7+ ## [ 0.1.10] - 2026-06-02
8+
9+ ### <!-- 0 --> Breaking Changes
10+
11+ - ♻️(ingestion-presentation) refactor archive offer to use body params + French names ([ #580 ] ( https://github.com/betagouv/csplab/pull/580 ) )
12+ - ✨(ingestion-domain) add front and back base_url for Source ([ #583 ] ( https://github.com/betagouv/csplab/pull/583 ) )
13+ - 🏗️(users-infrastructure) switch to custom UserModel - part 1 ([ #614 ] ( https://github.com/betagouv/csplab/pull/614 ) )
14+ - 🏗️(users-infrastructure) switch to custom UserModel - part 2 ([ #616 ] ( https://github.com/betagouv/csplab/pull/616 ) )
15+
16+ ### <!-- 1 --> Added
17+
18+ - ✨(ingestion) setup logging mecanism ([ #578 ] ( https://github.com/betagouv/csplab/pull/578 ) )
19+ - ✨(web) setup frontend ([ #579 ] ( https://github.com/betagouv/csplab/pull/579 ) )
20+ - ✨(ingestion-presentation) add a Source entity and an API to list Sources ([ #574 ] ( https://github.com/betagouv/csplab/pull/574 ) )
21+ - 📝(ingestion-presentation) update source_id example in API documentation ([ #587 ] ( https://github.com/betagouv/csplab/pull/587 ) )
22+ - 🔧(ingestion-domain) register Source in Django admin ([ #582 ] ( https://github.com/betagouv/csplab/pull/582 ) )
23+ - 🔧(ingestion) control logging level with env variable ([ #594 ] ( https://github.com/betagouv/csplab/pull/594 ) )
24+ - ✨(ingestion) load offer for vacancy webhooks ([ #592 ] ( https://github.com/betagouv/csplab/pull/592 ) )
25+ - ✨(ingestion-domain) add geographical area to Localisation ([ #576 ] ( https://github.com/betagouv/csplab/pull/576 ) )
26+ - ✨(ingestion-domain) load Sources on app boot ([ #585 ] ( https://github.com/betagouv/csplab/pull/585 ) )
27+ - ✨(ingestion-usecase) expose list of metiers endpoint ([ #569 ] ( https://github.com/betagouv/csplab/pull/569 ) )
28+ - ✨(ingestion) create a shared Talensoft front client ([ #599 ] ( https://github.com/betagouv/csplab/pull/599 ) )
29+ - ♻️(ingestion-infrastructure) create enums for Talensoft webhooks ([ #607 ] ( https://github.com/betagouv/csplab/pull/607 ) )
30+ - 🔧(tooling-presentation) bootstrap storybook for ats frontend ([ #596 ] ( https://github.com/betagouv/csplab/pull/596 ) )
31+ - ✅(candidate-presentation) test a11y for the cv flow ([ #464 ] ( https://github.com/betagouv/csplab/pull/464 ) )
32+ - 🔧(tooling) add auto assign GitHub Actions workflow ([ #606 ] ( https://github.com/betagouv/csplab/pull/606 ) )
33+ - ✅(tooling) add task to lint the schema as part of lint ([ #608 ] ( https://github.com/betagouv/csplab/pull/608 ) )
34+ - ✨(ingestion) introduce a CredentialsStore ([ #609 ] ( https://github.com/betagouv/csplab/pull/609 ) )
35+ - ✨(ats) authentification des requetes vue django ([ #613 ] ( https://github.com/betagouv/csplab/pull/613 ) )
36+ - 📝(tooling-domain) aggregate root ([ #621 ] ( https://github.com/betagouv/csplab/pull/621 ) )
37+ - ✨(ingestion-infrastructure) save RawOffer to database ([ #610 ] ( https://github.com/betagouv/csplab/pull/610 ) )
38+ - ✨(ingestion) expose offers/upsert endpoint ([ #547 ] ( https://github.com/betagouv/csplab/pull/547 ) )
39+ - ✨(web-infrastructure) add source_id to offer ([ #642 ] ( https://github.com/betagouv/csplab/pull/642 ) )
40+ - ✨(ats-domain) add organisme in identite context ([ #624 ] ( https://github.com/betagouv/csplab/pull/624 ) )
41+ - ✨(frontend) interception et gestion des erreurs frontend ([ #629 ] ( https://github.com/betagouv/csplab/pull/629 ) )
42+ - ♻️(ingestion) add Talensoft offer status for draft ([ #627 ] ( https://github.com/betagouv/csplab/pull/627 ) )
43+ - ✨(web-infrastructure) backfill source_id for offers ([ #643 ] ( https://github.com/betagouv/csplab/pull/643 ) )
44+ - ✨(users-presentation) mise en place de l'authentification par email-password ([ #639 ] ( https://github.com/betagouv/csplab/pull/639 ) )
45+
46+ ### <!-- 2 --> Modified
47+
48+ - ♻️(ingestion-infrastructure) standardise method names: get_xxxx for retrieval operations ([ #568 ] ( https://github.com/betagouv/csplab/pull/568 ) )
49+ - ♻️(ingestion-presentation) move files related to archive offer ([ #532 ] ( https://github.com/betagouv/csplab/pull/532 ) )
50+ - ♻️(ingestion) log status_id for unhandled webhooks ([ #590 ] ( https://github.com/betagouv/csplab/pull/590 ) )
51+ - ♻️(ingestion-presentation) change API URLs to v1 scope ([ #588 ] ( https://github.com/betagouv/csplab/pull/588 ) )
52+ - ✅(tooling) refactor common GitHub Actions ([ #593 ] ( https://github.com/betagouv/csplab/pull/593 ) )
53+ - ♻️(ingestion: presentation ) refacto to prepare list of metiers endpoint ([ #603 ] ( https://github.com/betagouv/csplab/pull/603 ) )
54+ - ♻️(candidate-presentation) update file input progressive enhancement on mobile ([ #465 ] ( https://github.com/betagouv/csplab/pull/465 ) )
55+ - 🔧(tooling) update eslint and vscode formatting config ([ #612 ] ( https://github.com/betagouv/csplab/pull/612 ) )
56+ - 🏗️(users-infrastructure) switch to custom UserModel - part 3 - enforce username to be an UUID ([ #620 ] ( https://github.com/betagouv/csplab/pull/620 ) )
57+ - ⚡️(users-infrastructure) revert to login with email ([ #630 ] ( https://github.com/betagouv/csplab/pull/630 ) )
58+ - (users-infrastructure) the very last step of the custom user model migration ([ #632 ] ( https://github.com/betagouv/csplab/pull/632 ) )
59+ - 🔧(ingestion) run database migrations in a one-off process ([ #628 ] ( https://github.com/betagouv/csplab/pull/628 ) )
60+
61+ ### <!-- 4 --> Fixed
62+
63+ - 🐛(tooling) fix path for schema generation in CI ([ #581 ] ( https://github.com/betagouv/csplab/pull/581 ) )
64+ - 🐛(tooling) run djlint in CI ([ #584 ] ( https://github.com/betagouv/csplab/pull/584 ) )
65+ - 🐛(ingestion) update status_id for archived status ([ #598 ] ( https://github.com/betagouv/csplab/pull/598 ) )
66+ - 🐛(ingestion) split Talensoft front and back env variables ([ #600 ] ( https://github.com/betagouv/csplab/pull/600 ) )
67+ - 🔧(ingestion) update sources endpoint ([ #602 ] ( https://github.com/betagouv/csplab/pull/602 ) )
68+ - 🐛(ingestion-infrastructure) fix sources migration ([ #604 ] ( https://github.com/betagouv/csplab/pull/604 ) )
69+ - 🐛(ingestion-domain) set default values for source.id and source.source_id ([ #605 ] ( https://github.com/betagouv/csplab/pull/605 ) )
70+ - 🐛(ingestion-infrastructure) add missing migration file ([ #615 ] ( https://github.com/betagouv/csplab/pull/615 ) )
71+ - 🔧(tooling-presentation) use npm sass for mvp cv ([ #622 ] ( https://github.com/betagouv/csplab/pull/622 ) )
72+ - ♻️(tooling) Git ignore mypy cache ([ #626 ] ( https://github.com/betagouv/csplab/pull/626 ) )
73+ - 🐛(web-infrastructure) fix archive offer container wiring ([ #644 ] ( https://github.com/betagouv/csplab/pull/644 ) )
74+ - 🐛(ingestion) postdeploy is the appropriate name ([ #645 ] ( https://github.com/betagouv/csplab/pull/645 ) )
75+
76+ ## [ 0.1.9] - 2026-05-19
877
978### <!-- 0 --> Breaking Changes
1079
0 commit comments