Releases: Shelf-nu/shelf.nu
[email protected]
What's Changed
- Fixing time ago on notes by @DonKoko in #270
- 138 implementing optimistic UI by @hunar1312 in #268
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.3
v1.2.2
What's Changed
- Maintained consistent font sizes for all inputs and improved input fields on mobile by @hunar1312 in #259
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #238
- BUG FIX: replacing zod's default email validation with a custom refine function by @DonKoko in #266
- 260 chore update remix and fix warning about preparing for v2 by @DonKoko in #261
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.2
[email protected]
v1.2.0 - Custodians
This release introduces the custodian's functionality as well as prepares the DB an app for the future development of the Organizations module.
New Features
- Each user now has a
PERSONAL
organization. This sets up the base for teams and organizations - You can now create Team members within your personal organization. Those team members are not linked to actual users(coming soon) but are meant more for having an overview of which asset is in the custody of which team member.
- Give custody of an asset to a team member
- Release custody of an asset from a team member
- Asset status - we currently have 2 options: Available & In custody. Those statuses are managed automatically by shelf, depending on weather the asset has a custodian or not.
Database changes
- Added a few new models to database:
TeamMember
,Custody
&Organization
including anOrganizationType
enum. - When a new user is created, we create a
PERSONAL
organization for that user
How to update
Due to some changes in the database you if you are upgrading from v1.1.x
you need to run the database manual migration from the relationship-data-updates
folder.
npx @digitak/esrun app/database/manual-migrations/relationship-data-updates/add-organizations-to-existing-users.server.ts
I personally use @digitak/esrun
to run the typescript file but you can use any other tool. This migration create a PERSONAL
organization for all users who don't have one. Users that already have it will be skipped.
What's Changed
- Custodies backend by @DonKoko in #232
- Custodies backend by @DonKoko in #233
- populating workspace view with data from backend by @DonKoko in #234
- Custodies by @DonKoko in #243
- tests for giving and releasing custody by @DonKoko in #247
- Custodies by @DonKoko in #251
- making tests run in serial by @DonKoko in #253
- Custodies by @DonKoko in #256
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.0
v1.1.2
Summary
We had a issue where notifications belonging to one user were also received by other users. This release addresses and fixes this issue.
What's Changed
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.1.2
v1.1.1
What's Changed
- Improvement in table cells of assets index page on small screens by @hunar1312 in #248
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.1.1
v1.1.0 - Tags and Locations
Features
- Added Locations functionality which allows you to create and manage your asset locations and assign assets to them.
- Added Tags functionality which allows you to easier group and organize your assets. Tags can also be used for filtering the asset index.
- Numerous minor tweaks and updates to the UI
- Added some e2e tests and replaced Cypress with Playright
- Solved a few minor bugs
What's Changed
- Tags by @DonKoko in #161
- Tags by @DonKoko in #164
- Tags by @DonKoko in #165
- clear filters update by @DonKoko in #167
- Tags by @DonKoko in #168
- Tags functionality by @DonKoko in #162
- adding location model by @DonKoko in #170
- locations index backend by @DonKoko in #173
- Dev by @DonKoko in #171
- index backend, new location action, location show page loader + edit … by @DonKoko in #174
- Locations backend by @DonKoko in #176
- moving files around, making delete work for location, UI tweaks by @DonKoko in #177
- Dev by @DonKoko in #179
- Dev by @DonKoko in #180
- Locations backend by @DonKoko in #181
- form for adding assets to location with optimistic ui by @DonKoko in #183
- Locations backend by @DonKoko in #184
- creating image functionality for locations using new Image model, upd… by @DonKoko in #185
- Locations backend by @DonKoko in #186
- Locations backend by @DonKoko in #191
- Locations frontend by @DonKoko in #172
- making map work on location page, based on free geocoding api by @DonKoko in #192
- fixing image issue when updating location by @DonKoko in #193
- fixing issue with default image by @DonKoko in #195
- going over some of the repors from the list by @DonKoko in #196
- Locations frontend by @DonKoko in #197
- Dev by @DonKoko in #198
- Admin dashboard by @DonKoko in #200
- generating zip with orphaned QR codes by @DonKoko in #201
- fixing some package versions by @DonKoko in #202
- revert versions by @DonKoko in #203
- Dev by @DonKoko in #204
- Updates by @DonKoko in #205
- Fixing user profile picture by @DonKoko in #208
- Dev by @DonKoko in #207
- fixing a bug where location update fails when there is no related ima… by @DonKoko in #213
- fixing issues with vitest and supabase by @DonKoko in #216
- fixing tooltips in sidebar menu by @DonKoko in #223
- renaming area-51 to admin dashboard & fixing breadcrumbs in admin-das… by @DonKoko in #224
- Update and rename bug_report.md to bug_report.yml by @DonKoko in #227
- Update BUG-REPORT.yml by @DonKoko in #228
- Playwright init by @DonKoko in #154
- fixing remaining problems from #160 by @DonKoko in #231
- disabling updating of email via user settings by @DonKoko in #236
- Solved the mentioned bug by @hunar1312 in #239
v1.0.0 - Initial release
This is the initial release of Shelf.
Features
- Authentication powered by supabase
- Asset management - create, edit and delete assets
- Assets overview with category filter and asset search
- Automatically generated QR codes for each asset with option to print them in 4 different sizes
- QR code scanning - scanning a QR code will result in different behavior based on some different factors
- Logged in owners of the asset will be led to the asset page
- Non-logged in users will be prompted to either login or report that they found the asset
- Orphaned(QR codes without an asset attached to them) can be linked to a new asset by their owner
- Categories - create and assign categories to assets
- User profile and settings - basic user settings such as setting your personal details
What's Changed
- Dev by @DonKoko in #1
- removing i18next by @DonKoko in #2
- Removing localization by @DonKoko in #3
- Merge dev upstream by @DonKoko in #4
- Login register error handling by @DonKoko in #5
- setup basic layout for dashboard + adjust tests to work on new layout by @DonKoko in #6
- Setting up dashboard by @DonKoko in #7
- Basics setup by @DonKoko in #8
- basic edit view of user by @DonKoko in #9
- User model adjustments by @DonKoko in #10
- User model adjustments by @DonKoko in #11
- Breadcrumbs by @DonKoko in #12
- Dev before server crash issue by @DonKoko in #14
- setting up fonts and fonts settings in tailwind by @DonKoko in #15
- restructuring routes to be a bit more logical and not use conditional… by @DonKoko in #16
- Fixing layouts by @DonKoko in #17
- fixing e2e issue with duplicate test ids by @DonKoko in #18
- Branding by @DonKoko in #19
- enabling metav2 & adding title tags to all routes we have by @DonKoko in #20
- update sidebar styles to look like design, update primary colors in t… by @DonKoko in #21
- setting up basic button styling and actions functionality for header by @DonKoko in #22
- Migrating routes to v2 by @DonKoko in #24
- Forgot pwd by @DonKoko in #27
- mend by @DonKoko in #28
- fixed ts issue by @DonKoko in #29
- implementing v1 of new brand style and layout by @DonKoko in #33
- changing to password reset link in user settings by @DonKoko in #34
- removing css modules and replacing them with basic css file, the remi… by @DonKoko in #39
- Profile picture by @DonKoko in #41
- Profile picture by @DonKoko in #42
- Profile picture by @DonKoko in #43
- Profile picture by @DonKoko in #44
- updated minor versions of packages and removed some unsused dependencies by @DonKoko in #46
- fixing adding server side error and fixing status message a bit by @DonKoko in #47
- Items index by @DonKoko in #48
- doing rest of basic features of index by @DonKoko in #49
- Index filtering params by @DonKoko in #52
- Create item by @DonKoko in #53
- Create item by @DonKoko in #56
- Create item by @DonKoko in #59
- deleting mainImage when deleting item by @DonKoko in #60
- 62 category model by @DonKoko in #63
- fixing wrong names of category model attributes, fixing pagination by @DonKoko in #64
- removing unique constraint from name for category by @DonKoko in #65
- createing select component and implementing filter feature by @DonKoko in #66
- Index category filtering by @DonKoko in #67
- implementing jotai for dropdown as well as filtering index by categories by @DonKoko in #69
- Create item by @DonKoko in #72
- 68 refactor use of usestate to jotai by @DonKoko in #74
- 75 confirm before delete by @DonKoko in #76
- Folding sidebar functionality by @hunar1312 in #73
- 54 foldable sidebar by @DonKoko in #78
- 80 edit item by @DonKoko in #81
- Sse notifications by @DonKoko in #84
- Bump vm2 from 3.9.16 to 3.9.17 by @dependabot in #82
- 79 view item by @hunar1312 in #83
- 85 item notes by @DonKoko in #88
- initial UI development of #86 and merged dev branch by @hunar1312 in #90
- made main-navigation-sidebar responsive by @hunar1312 in #92
- Qr by @DonKoko in #93
- Bump yaml from 2.2.1 to 2.2.2 by @dependabot in #89
- 94 develop item page mobile responsive by @hunar1312 in #95
- developed items index page mobile responsive by @hunar1312 in #99
- 100 qr scanning backend by @DonKoko in #102
- 100 qr scanning by @DonKoko in #101
- Enhanced mobile views as mentioned in #104 by @hunar1312 in #106
- adding scans model to schema by @DonKoko in #109
- 108 develop map component by @DonKoko in #111
- mobile enhancements by @hunar1312 in #120
- 37 error boundries by @DonKoko in #124
- solving more error cases by @DonKoko in #126
- renaming item to asset in the whole app by @DonKoko in #127
- Merging dev into main by @DonKoko in #129
- small changes to qr file name by @DonKoko in #130
- Dev by @DonKoko in #131
- Updating dev with main by @DonKoko in #132
- Dev by @DonKoko in #133
- Updating dev with main by @DonKoko in #137
- Dev by @DonKoko in #144
- adjusting check on pwd reset + updating supabase-js by @DonKoko in #145
- Onboarding by @DonKoko in #146
- Dev by @DonKoko in #147
- Asset page refreshing by @DonKoko in #159
New Contributors
- @hunar1312 made their first contribution in #73
- @dependabot made their first contribution in #82