3.0.0 (2025-01-13)
- Generalize density, electricity, heat and waste process fields (#855)
- (data) Ensure consistent nullable alias field in all processes files. (#862)
- Add betagouv logo. (#848)
- (data) Unified, cross-domain processes file format. (#866)
- (data) Validate processes files against a JSON schema. (#869)
- (data,textile) Add trim process and components data. (#824)
- (textile) Implement trims. (#873)
- (data,ui) Add trims to more textile examples, render them in explorer (#876)
- Allow expanding trim details. (#877)
- Allow staff to access detailed impacts from explorer. (#878)
- (food) [breaking] Food processes identifiers are now UUIDs (#844)
- (data) [breaking] Update textile process ids to use UUID format (#858)
- Data pipeline with new UUIDs (#857)
- Fix api error with old versions (#851)
- Broken homepage after upgrading highcharts (#863)
- (dev) Fix npm ci error with
transcrypt
(#870) - Correct data on trims (#879)
- Warn on session data decoding error. (#884)
- (textile) Apply durability to trims impacts. (#886)
- Update PEF score label. (#887)
- Move textile step_usage field to categories. (#850)
- (data) Move textile process "correctif" to comment (#852)
- Add encrypted detailed impacts files to the source code (#840)
- Abstract components. (#872)
- Order json keys (#871)
- Fix openapi food examples (#867)
- Increase API test timeout (#853)
- (data) Remove system_description process field. (#859)
- Upgrade dependencies, December 2024. (#860)
- Remove obsolete/unused info textile process field. (#861)
- (data) Merge PastoEco in a single file to speedup imports and fixed linking to AGB (#833)
- Fix score_history workflow for transcrypt (#864)
- Standardize number formatting across codebase (#804)
- Standardize tkm unit (#868)
- Remove obsolete pre-commit command. (#874)
- Update trim api parameter ordering. (#875)
- Remove data directory, now in
ecobalyse-data
repo (#888) - Update crypto-related docs. (#890)
- (security) Upgrade django to >=5.1.4. (#885)
- Readd score_history (#891)
2.7.0 (2024-12-05)
- (objects) Introduce components for objects and veli (#825)
- (textile) Update number of references index thresholds. (#839)
- Introduce objects/veli components db and explorer (#841)
- Move weaving elec_pppm to textile wellknown. (#843)
2.6.0 (2024-11-20)
2.5.0 (2024-11-07)
- Add bookmarks for objects (#781)
- Add object explorer pages. (#803)
- Distinguish Objects from Veli. (#813)
- Display score without durability (#815)
- Textile export (#808)
- Object export (#812)
- Create object encrypted file for versions (#800)
- Improve object simulator. (#799)
- Fix encoded display name field. (#820)
- Upgrade dependencies to their latest version, Oct. 2024. (#801)
- Add tolerance to tests comparison (#810)
- (data) New export (#819)
- "refactor: aggregate in python" (#806)
2.4.0 (2024-10-10)
- Introduce first version of object interface (#756)
- Sync food (#759)
- Don't hide version information on staging (#778)
- Reset physical durablility in regulatory mode (#786)
- (api,food) Nullable fields weren't nullable anymore. (#789)
- Small textile explorer improvements (#773)
- Don't download draft releases (#771)
- Remove
airTransportRatio
from examples (#785) - Cleanup package-lock.json. (#787)
- Use builtin python action cache for pipenv (#796)
- Improve changelog by using
git-cliff
(#768)
2.3.0 (2024-09-25)
- DisplayName in the textile explorer, reordered columns (#737)
- Add link to changelog in app footer. (#748)
- AirTransportRatio should depend on durability (#757)
- Encode physicalDurability parameter. (#751)
- Check db integrity after building it (#753)
- Fix github CI python build setup. (#762)
- Stricter validation of POST json body passed to the textile API. (#760)
- (textile) Distribution step had no inland road transports added. (#761)
- Decode and validate all optionals. (#764)
- Check uniqueness of JSON db primary keys at build time. (#766)
- Update export outside of EU probability. (#765)
- (api) Handle ingredient plane transport in food POST api. (#769)
- Removed duplicate identifier column in the food explorer (#738)
- Sort most record properties and constructors. (#736)
- Remove obsolete gitbook markdown parsing code. (#744)
- Express all percentages as splits. (#770)
- (data) Removed recycled viscose (unsafe) (#750)
- Upgrade deps (2024-09-12) (#746)
- Render food api docs conditionally from env. (#755)
- Filter sentry errors by env (#752)
- Add PR template (#767)
- Change waste ratio to input mass (#711)
2.2.0 (2024-09-12)
- Add app version to openapi docs in the root endpoint. (#726)
- Render app version details in the changelog. (#725)
- Add holistic durability in exploratory mode (#721)
- Use fabric processes to compute fabric waste (#712)
- Don't add disabled step impacts to lifecycle totals. (#719)
- Accept custom making complexity for upcycled garments. (#723)
- Make scalingo not segfaulting. (#728)
- Ensure express app is properly monitored by Sentry. (#729)
- (ci) Check for ecobalyse-private when extracting the branch name (#733)
- Upgrade dependencies to their latest stable versions. (#714)
- Security upgrades 2024-09-05 (#730)
- (data) New impacts recycled cotton (#718)
- (data) Ingredients (#676)
- Optimize scalingo build (#734)
2.1.1 (2024-09-02)
- (ui) Hide unreleased entry in production version selector. (#715)
2.1.0 (2024-09-02)
- Serve multiple app versions (#627)
- Add a button to access material/ingredient details (#703)
- Add a version selector widget. (#700)
- Allow downloading explorer data as CSV. (#705)
- Version selector redirect to current location hash. (#709)
- (api,textile) Make all country params optional. (#713)
- Implement upcycling. (#710)
- Add missing run command for score history (#697)
- Avoid scrolling to top when using the explorer. (#702)
- Add github token to worklows (#704)
- Broken comparator charts on desynced cache data. (#706)
2.0.0 (2024-07-30)
- (textile,api,ui,data) [breaking] Update durability index computation (#673)
- Update readme ecobalyse private (#687)
- (data,food) Added Organic tomatos (#665)
- (ui) Rename learning tab to exploratory tab. (#684)
- Keep track of data-dir hash (#686)
- Rename business services (#692)
1.3.2 (2024-07-23)
- Data-dir is needed before build (#681)
1.3.1 (2024-07-23)
- Add ecobalyse-private to release please (#679)
1.3.0 (2024-07-23)
- (food,ui) Render agribalyse process name in ingredient selector. (#659)
- Display current version in the footer (#677)
- (api) Fix invalid openapi format (#666)
- (api) Fix material shares sum rounding precision error. (#670)
- Add missing condition in
release-please
workflow (#671)
- Remove
processes_impacts
from public repo (#658)
- Updated brightway, fixed some versions for jupyter, fixed the random issue with ground-beef-organic (#628)
- Remove obsolete adjustable ecotox weighting feat. (#663)
- (ui) Rename advanced tab to learning tab. (#667)
- (data,food) Mask some ingredients for now (#669)
- Provide a way to synchronise a branch of
ecobalyse-private
with a PR (#672)
1.2.0 (2024-07-10)
- Add a link to the new product category gform. (#626)
- Clarify ingredients names (bio, conv) and origin (France, EU, Hors-EU) (#653)
1.1.1 (2024-07-10)
- (ui) Round Dtex number in the web UI. (#649)
- (api,ui) Use custom waste/complexity and product defaults. (#648)
- Rename organic cotton. (#647)
- Avoid building detailed impacts in production. (#656)
- Don't use Django anymore to serve the files (#646)
- Fixed ruff warnings (#644)
- Use pytest instead of Django builtin (#654)
- Bump braces from 3.0.2 to 3.0.3 (#618)
- Connect to PG using tunnel (#643)
- Use psycopg2 binary package (#655)
1.1.0 (2024-06-28)
- Store history of scores for example products (#608)
- Show the source of processes/ingredients/materials in the explorer (#630)
- Remove fake details (#622)
- Fix fading UI activation status bug. (#638)
- Don't export legacy fake details (#642)
- YarnSize API param wasn't parsed when provided as float. (#641)
- Enhance README (#612)
- Add semantic-pr to check PR titles (#636)
- Dont't format
*.md
files (#639) - Automate release creation (#632)
- Update Pipfile.lock (#640)
- Removed Azadirachtine both on Brightway and SimaPro (#619)
- Simplify the previous PR fix-mass-computation-before-spinning (#388)
- [#55] Mise en forme tableau d'étapes
- Typing all the amounts with proper units
- New country list including processes.