Releases: HugoRCD/shelve
Releases · HugoRCD/shelve
v2.0.0-beta
🚀 We're excited to announce Shelve v2.0.0-beta, a major update that brings significant improvements to performance, type safety, and team collaboration.
Major Changes
🔄 Migration to DrizzleORM
We've completely transitioned from Prisma to DrizzleORM, bringing:
- Enhanced performance and lighter bundle size
- 100% end-to-end type safety
- Zod validation across all endpoints
- Improved server-side architecture
👥 New Team System
The team system has been completely redesigned:
- Team-based access model for all entities
- Default team assignment for users
- Ability to switch between teams
- Improved permission management
- Simple admin user definition
📦 New Utils Package
Introducing @shelve/utils
:
- Shared utility functions
- Seamless synchronization between app and CLI
- Enhanced developer experience
✨ Quality of Life Improvements
- Cleaner .env handling (removes comments and spaces on copy/paste)
- Improved error messages
- Better type inference
Breaking Changes
This is a major version update with breaking changes:
- Complete ORM migration (Prisma → DrizzleORM)
- New team-based data structure
- Updated API endpoints to support team context
What's Next
We're working on:
- Documentation
- CLI improvements for team support
- Additional team management features
Try it out:
bun i -d @shelve/cli
v1.23.0
What's Changed
Features 🚀
Bug Fixes 🐞
- fix: error on copy paste if key value has '=' by @HugoRCD in #311
- fix: error on pill variables item copy to clipboard by @HugoRCD in #313
- fix: delete user in admin section (undefined & not refreshed) by @HugoRCD in #315
- fix: Error on project delete by @HugoRCD in #316
Refactoring 🛠
Full Changelog: v1.22.0...v1.23.0
v1.22.0
v1.21.0
What's Changed
Features 🚀
- feat: Add community docker-compose configuration for one-click self-hosting by @HugoRCD in #285
- feat: Self Host on Coolify with one click by @HugoRCD in #289
- enhancement: Add migration system from Prisma and improve overall types and DTO by @HugoRCD in #287
- feat: Add admin routing in UserDropdown for easier use in mobile by @HugoRCD in #292
Dependency Updates 📦
- chore(deps): update dependency node to v22 by @renovate in #281
- chore(deps): update all non-major dependencies by @renovate in #280
- chore(deps): update postgres docker tag to v17 by @renovate in #283
- chore(deps): update docker/build-push-action action to v6 by @renovate in #282
Full Changelog: v1.20.0...v1.21.0
v1.20.0
What's Changed
Breaking Changes 💥
- breaking: Update to new shelve.cloud domain by @HugoRCD in #271
- breaking: Distinct landing page and app by @HugoRCD in #276
Features 🚀
- feat: Add Docker support for Shelve application by @HugoRCD in #260
- feat: Send welcome email for new user by @HugoRCD in #273
- feat: Add Docker section for self host by @HugoRCD in #279
Enhancements 🌈
- enhancement: Improve Navbar to use new Nuxt UI Component by @HugoRCD in #262
- enhancement: Refactor server functions and files for better maintainability by @HugoRCD in #264
Dependency Updates 📦
Full Changelog: v1.13.0...v1.20.0
v1.13.0
v1.12.0
What's Changed
Features 🚀
- feat: Create Vault page by @HugoRCD in #258
- feat: Improve Shelve SEO by @HugoRCD in #254
- feat: Add Product Hunt badge by @HugoRCD in #255
Enhancements 🌈
Dependency Updates 📦
- chore(deps): update all non-major dependencies by @renovate in #248
- chore(deps): update devdependency @nuxt/fonts to ^0.10.1 by @renovate in #249
- chore(deps): update all non-major dependencies by @renovate in #256
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
Features 🚀
- feat: Detect if user is online or not by @HugoRCD in #239
- feat: Auto UPPERCASE for env variable key by @HugoRCD in #244
- feat: Add password generator by @HugoRCD in #245
Bug Fixes 🐞
Dependency Updates 📦
- chore(deps): update all non-major dependencies by @renovate in #240
- chore(deps): update all non-major dependencies by @renovate in #243
Full Changelog: v1.10.0...v1.11.0
v1.10.0
What's Changed
Features 🚀
- feat: Add confirm changes feature to the CLI by @HugoRCD in #224
- feat: Add autofocus on team create input by @HugoRCD in #228
- feat: Add confirm modal on user delete (admin) by @HugoRCD in #230
- feat: Suggest teammates on team creation by @cavalluccijohann in #225
Enhancements 🌈
Bug Fixes 🐞
- fix: It's possible to create infinite empty team by @HugoRCD in #233
- fix: Projects cache issue on team assign by @HugoRCD in #234
- fix: 404 section appears when switching from LP to app by @HugoRCD in #235
Dependency Updates 📦
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
Features 🚀
- feat: Import and drop .env button on env var form by @cavalluccijohann in #222
Bug Fixes 🐞
Dependency Updates 📦
- chore(deps): update all non-major dependencies by @renovate in #212
- chore(deps): update all non-major dependencies by @renovate in #213
- chore(deps): update dependency npm-registry-fetch to v18 by @renovate in #216
- chore(deps): update dependency c12 to v2 by @renovate in #215
- chore(deps): update all non-major dependencies by @renovate in #214
New Contributors
- @cavalluccijohann made their first contribution in #222
Full Changelog: v1.8.0...v1.9.0