Skip to content

Releases: HugoRCD/shelve

v2.0.0-beta

20 Nov 15:13
Compare
Choose a tag to compare

🚀 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

15 Nov 08:18
99f9e5e
Compare
Choose a tag to compare

What's Changed

Features 🚀

  • feat: Make OAuth optional and define it at runtime of the app by @HugoRCD in #303

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 🛠

  • refactor: Update readme to promote local install instead of global by @HugoRCD in #310

Full Changelog: v1.22.0...v1.23.0

v1.22.0

11 Nov 14:09
4921241
Compare
Choose a tag to compare

What's Changed

Features 🚀

Enhancements 🌈

  • enhancement: Update status view in the lp footer by @HugoRCD in #301

Full Changelog: v1.21.0...v1.22.0

v1.21.0

10 Nov 18:32
Compare
Choose a tag to compare

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

04 Nov 15:25
84478fd
Compare
Choose a tag to compare

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 📦

  • chore(deps): update all non-major dependencies by @renovate in #265

Full Changelog: v1.13.0...v1.20.0

v1.13.0

01 Nov 11:03
ee2ad40
Compare
Choose a tag to compare

What's Changed

Breaking Changes 💥

Features 🚀

  • feat: Add Continuous Release with pkg.pr.new by @HugoRCD in #259

Full Changelog: v1.12.0...v1.13.0

v1.12.0

30 Oct 17:15
Compare
Choose a tag to compare

What's Changed

Features 🚀

Enhancements 🌈

  • enhancement: Shelve landing page rework by @HugoRCD in #247

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

21 Oct 10:50
Compare
Choose a tag to compare

What's Changed

Features 🚀

Bug Fixes 🐞

  • fix: Admin cannot delete non owner team by @HugoRCD in #237

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

14 Oct 09:28
5314369
Compare
Choose a tag to compare

What's Changed

Features 🚀

Enhancements 🌈

  • enhancement: Improve the flow for seeing variable by @HugoRCD in #232

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 📦

  • chore(deps): update all non-major dependencies by @renovate in #226

Full Changelog: v1.9.0...v1.10.0

v1.9.0

08 Oct 10:21
d142a17
Compare
Choose a tag to compare

What's Changed

Features 🚀

Bug Fixes 🐞

  • fix: Error in production when no configuration file is provided by @HugoRCD in #221

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

Full Changelog: v1.8.0...v1.9.0