Shelve v3.1.0
What's Changed
Features 🚀
- feat(lp): add vercel self-hosting docs by @HugoRCD in #606
- feat(app): add otp auth method by @HugoRCD in #609
- feat(lp): add terms and privacy notice by @HugoRCD in #610
- feat(apps): make vault app agnostic by @HugoRCD in #617
- feat(app): upgrade
nuxtand@nuxt/uiby @HugoRCD in #632 - feat(app): add bot-id protection by @HugoRCD in #670
- feat: auto-redirect single-team users by @onmax in #685
- feat(docs): use docus by @HugoRCD in #705
- feat(app): add groups and description for env var by @HugoRCD in #724
- feat(app): improve variable creation form UX by @HugoRCD in #725
- feat(lp): showcase v5 security surface on the landing page by @HugoRCD in #738
- feat(app): expose full token scoping + polish audit logs UI by @HugoRCD in #739
Bug Fixes 🐞
- fix: apply Turborepo best practices by @anthonyshew in #683
- fix(cli): allow global commands without package.json by @onmax in #684
- fix: prevent PGlite deadlock in team creation by @onmax in #687
- fix: broken css and invalid border class by @onmax in #688
- fix(app): use request origin for invitation email URL instead of undefined config by @fmazmz in #716
- fix(app): align welcomeEmail props with EmailService by @HugoRCD in #729
- fix(cli): switch
shelve runto spawn + process-group signal handling by @HugoRCD in #730 - fix(changeset): retarget LP changesets to @shelve/lp by @HugoRCD in #740
- fix(cli): credentials written in the wrong path by @HugoRCD in #745
Documentation 📚
Tests 🧪
- test: add unit and E2E testing infrastructure by @HugoRCD in #721
- test(app): add cli push and pull e2e integration tests by @HugoRCD in #722
- test(cli): cover offline cache, credentials, secret refs, ignore files by @HugoRCD in #734
- test(app): cover tokens, scopes, bearer auth, and audit logs by @HugoRCD in #735
Refactoring 🛠
- refactor(app): improve members table and date across the app by @HugoRCD in #607
- refactor(app): improve navigation by @HugoRCD in #608
- refactor(app): update auth middleware by @HugoRCD in #666
Dependency Updates 📦
- chore(changeset): drop no-op LP changesets by @HugoRCD in #742
- chore(deps): update all non-major dependencies by @renovate[bot] in #743
- chore: upgrade pnpm to v11 and add minimumReleaseAge by @HugoRCD in #744
New Contributors
- @moshetanzer made their first contribution in #661
- @anthonyshew made their first contribution in #683
- @onmax made their first contribution in #684
- @fmazmz made their first contribution in #716
- @github-actions[bot] made their first contribution in #726
Full Changelog: v2.3.3...v3.1.0