Release 1.5.0
What's Changed
User Modules
- [FullStack]: implement bulk ZIP download for carbon inventory by @mrivas00 in #328
- [FRONT] Feat: consistent table action buttons for app screens by @mrivas00 in #343
- [FRONT] Feat: centralize status chips by @mrivas00 in #344
- [Fullstack] Fix: false error snackbar on successful soft-delete (ky empty-body .json()) by @mrivas00 in #374
- [FRONT] Fix: align reduction projects name column with Huella Organizacional standard by @mrivas00 in #382
- [FRONT] Fix: false error snackbar on carbon inventory workflow actions (ky empty-body .json()) by @mrivas00 in #383
General
- [Fullstack] Chore: upgrade low-risk dependencies (patch + minor) by @mrivas00 in #348
- [FRONT] Chore: upgrade react-hook-form and mui-x with emission-capture fixes by @mrivas00 in #365
- [Fullstack] Chore: upgrade medium-risk dependencies (scoped majors) by @mrivas00 in #371
- [Fullstack] Chore: upgrade high-risk dependencies (TS6, Vite8, MSAL5) by @mrivas00 in #373
- [Fullstack] Refactor: split database package into database, storage and seed by @mrivas00 in #376
- [API] Fix: intermittent login 401 on high-latency links (Node happy-eyeballs 250ms budget) by @mrivas00 in #381
- [Infra] Feat: production docker-compose with external database by @mrivas00 in #375
- [Infra] Refactor: Add custom domain configuration on deploy by @mrivas00 in #349
- [Chore] Refactor: split CLAUDE.md into on-demand skills + task agents by @mrivas00 in #380
Full Changelog: 1.4.2...1.5.0