What's changed
🛡️ Security fixes
- 🔴 Critical - Upgraded certifi
certifi bundles emSign root CAs with compromised intermediate CA keys
Closure reason: Fixed (#363)
✨ Features
🛠️ Fixes
- fix(saf-desktop-installer): check user privilege level and create solution shortcut on right location by @ansGEsquembri in #283
- fix: saf-templates use step display name and corectly import GeometryManager by @ansblaimelendezcatalan in #151
📚 Documentation
♻️ Refactoring
- refactor: Integrate SAF branding by @iazehaf in #165
- refactor: Remove
DATABASE_LOCATIONandPORTAL_PROJECT_DATABASE_LOCATIONenv var… by @iazehaf in #152 - refactor: expose guidance info as MCP tools by @alexciurana in #78
🏗️ Build
- build(deps): upgrade pyjwt,authlib,urllib3,virtualenv by @alexciurana in #184
- build(deps): Upgrade anyio >= 4.15 by @alexciurana in #76
♾️ CI
- ci(refactor): improve ci for documentation by @vgelbgras in #255
- ci(feat): convert saf-cli to moon by @vgelbgras in #234
- ci(feat): convert saf-testing to moon by @vgelbgras in #154
🧹 Chores
- chore(saf-cli): update virtualenv by @vgelbgras in #336
- chore(saf-cli/saf-desktop-installer): update virtualenv and packaging by @vgelbgras in #327
- chore(saf-cli): update poetry version by @vgelbgras in #322
- chore: update pillow and certifi in generated solution by @vgelbgras in #312
- chore(bump): v4.4.dev0/saf-cli by @vgelbgras in #51