Releases: Shelf-nu/shelf.nu
Introducing Bookings(beta) - [email protected]
This release introduces the bookings functionality of shelf. Read more about the bookings functionality: https://www.shelf.nu/knowledge-base/introduction-to-bookings
Moreover this release includes lots of small improvements and adjustments to shelf.
What's Changed
- [wip] bookings by @mahendraHegde in #552
- allow filtering/finding booking by start and end range by @mahendraHegde in #578
- Bookings frontend by @hunar1312 in #582
- add scheduled and non scheduled emails for booking; make booking name required by @mahendraHegde in #583
- Booking backend by @mahendraHegde in #584
- bookings frontend by @hunar1312 in #585
- feat: return bookings for an asset when booking window filter is given by @mahendraHegde in #599
- feat: add more granular roles and permissions by @mahendraHegde in #602
- booking backend changes by @mahendraHegde in #609
- fix: use precise timing to send booking emails by @mahendraHegde in #612
- added asset availability for booking status by @hunar1312 in #611
- fix(bookings): respect user's timezone while saving the booking slot time by @mahendraHegde in #616
- fix(bookings): reservation and complete emails are sent on booking status update; use absolute value for date diff by @mahendraHegde in #623
- backend fixes to bookings by @mahendraHegde in #625
- fixed individual booking page layout by @hunar1312 in #636
- enhanced email templates by @hunar1312 in #647
- fixed enhanced email templates using react creating build issues by @hunar1312 in #677
- feature: Bookings by @DonKoko in #555
- Bookings fixes by @DonKoko in #683
- improvement: adding aed currency by @DonKoko in #684
- change how currency is displayed by @DonKoko in #685
- Improvement: Bookings updated UI by @DonKoko in #687
- improving performance of add-assets and adding search field by @DonKoko in #688
- Bookings updated UI by @DonKoko in #689
- fix: increasing limit of connections by @DonKoko in #691
- Server fixes by @DonKoko in #692
- Fixed wrong var name by @DonKoko in #693
- use different build function depending on weather sentry is enabled by @DonKoko in #694
- mend by @DonKoko in #695
- replacing custom integration with sentry gh action by @DonKoko in #696
- commenting out sourcemap part of deploy action to test if sentry even… by @DonKoko in #697
- mend by @DonKoko in #698
- replacing database_url with direct_url for pg-boss by @DonKoko in #699
- fix: run sentry only on production by @DonKoko in #700
- revert: changing how sentry is initialized by @DonKoko in #701
- updating query for location.add-assets by @DonKoko in #704
- Optimizations by @DonKoko in #705
- remove console.log by @DonKoko in #706
- UI: go to first/last page buttons in pagination by @GauravBurande in #707
- updating to node@lts by @DonKoko in #710
- tailwind and formatting fixes by @DonKoko in #711
- feat: disable ui in workspace switching by @melsonic in #702
- UI updates by @hunar1312 in #713
- Fix: initialization of pgboss by @DonKoko in #717
- updated some details and connection strings in the docs by @DonKoko in #722
- Bookings emails by @DonKoko in #680
- improvement: moved export button by @DonKoko in #725
- improvement: webhook automation for free trial by @DonKoko in #726
- 731 feature request email send email after signup by @DonKoko in #732
New Contributors
- @GauravBurande made their first contribution in #707
- @melsonic made their first contribution in #702
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.4.0
[email protected]
This release involves a lot of small changes and improvements as well as a change in how database connection is managed.
Supabase is deprecating pgBouncer
and changing to supavisor
for connection pooling. Learn more here: https://github.com/orgs/supabase/discussions/17817
The documentation and .env.example
have been updated to reflect the changes that need to be done. You can also refer to the following docs for more info: https://supabase.com/partners/integrations/prisma
What's Changed
- adding export button and import form to organization view for admin by @DonKoko in #551
- bug fix: resolving scrolling issue with give custody custodian eslect by @DonKoko in #554
- fix: trim search term and make multiple spaces into 1 by @mahendraHegde in #557
- Onboarding checklist on dashboard by @hunar1312 in #559
- feat(assets): display custom field as link when value is a link by @tarunrajput in #565
- configured fallbacks for charts in dashboard by @hunar1312 in #569
- migration: migrate duplicate entity names and make entity name unique inside org by @mahendraHegde in #568
- migrate(teamMember): migrate organization foriegn key; deduplicate name by @mahendraHegde in #571
- fix: solving wrong checks for category when importing assets by @DonKoko in #572
- 567 bug non unique names on models are causing issues by @DonKoko in #570
- Remove metronome by @DonKoko in #576
- fix: use case insensitive name search for category,tag,location,custom field upsert by @mahendraHegde in #581
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #579
- fix:custom fields limit by @DonKoko in #595
- fix: importing when no teammembers are present as well as handling … by @DonKoko in #600
- fix: import/export permission assertions now check organization owner. by @DonKoko in #603
- fix: fixes how tier limits are managed for custom fields. They are now bas… by @DonKoko in #606
- fixed select-input's option selection issue by @hunar1312 in #608
- Feat/settings restructure by @rajdip-b in #610
- Bump axios and start-server-and-test by @dependabot in #596
- 617 fix by @rajdip-b in #632
- Implements front-end styling changes by @DonKoko in #626
- fix: updating how geocoding is handled to fit to the new API requirements by @DonKoko in #634
- removing hardcoded email by @DonKoko in #645
- updating how date/time is being displayed on notes & fixing some TS i… by @DonKoko in #646
- fix: trimming whitespaces on asset title and team member name before saving by @DonKoko in #657
- fix: how color state is handled in color input for categories by @DonKoko in #659
- fixed broken UI on custom fields pages by @hunar1312 in #660
- trimming data to make sure markdown works properly by @DonKoko in #661
- 642 enhanced email templates using react by @DonKoko in #668
- Revert "642 enhanced email templates using react" by @DonKoko in #669
- fix: removed assertUserCanExportAssets from the admin export endpoint by @DonKoko in #670
- Bump vite from 3.2.7 to 3.2.8 by @dependabot in #676
- Switch to supavisor by @DonKoko in #675
New Contributors
- @tarunrajput made their first contribution in #565
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.3.1
[email protected] - Teams & Dashboard
What's Changed
- Add Org support to Asset CRUD by @mahendraHegde in #417
- use orgId for tag & category CRUD by @mahendraHegde in #428
- make org mandatory for customFields by @mahendraHegde in #439
- add orgID to QR codes by @mahendraHegde in #448
- add invites feature by @mahendraHegde in #453
- add roles to organization; change invite flow logic by @mahendraHegde in #458
- fix: create supabase user if not exist when creating invited user by @mahendraHegde in #470
- chore: upgrade prisma to 5X by @mahendraHegde in #472
- feat: Implement "uncategorized" for assets by @vineetjk in #469
- Invite improvements by @mahendraHegde in #473
- allow inviting existing member as collaborator by @mahendraHegde in #479
- link team member with user when invite accepted by @mahendraHegde in #481
- use team member's name as user firstName while accepting invite;show only non user/non invited team member as NRM;accpeting new invite should give admin role by @mahendraHegde in #484
- removed asset scanned message by @hunar1312 in #487
- fix: when already registered user accept team invite dont ignore login error and redirect to home by @mahendraHegde in #493
- Bump crypto-js from 4.1.1 to 4.2.0 by @dependabot in #492
- fix: import assets to current organization by @mahendraHegde in #502
- fix: dont allow invites to existing org user and different team member by @mahendraHegde in #504
- organization data scoping frontend by @hunar1312 in #507
- fix: custom fields should be exclusive to current organization by @mahendraHegde in #511
- introduce requireOrganisationId by @rphlmr in #514
- enabled workspace editing by @hunar1312 in #513
- fix: TODOS related to typechecks by @mahendraHegde in #520
- Maintenance mode by @hunar1312 in #519
- feat: 369 feature request change data scoping to organization instead of user by @DonKoko in #414
- fixing fetching of tags on assets index by @DonKoko in #521
- fixing notes for assets showing wrong person's name by @DonKoko in #523
- fixing more issues with notes by @DonKoko in #524
- resolved location and custom field title bug by @hunar1312 in #528
- restructured admin dash by @DonKoko in #532
- fixing case with scanning a qr that belongs to an org you dont belong… by @DonKoko in #533
- adding some security logic for scanning QRs by @DonKoko in #534
- Top 5 custodians by @DonKoko in #536
- most scanned assets and most scanned categories by @DonKoko in #537
- assets at end of each month chart by @DonKoko in #538
- fix: Fixing issue with linking QR by @DonKoko in #540
- fixing issue with duplicating when there is no categoryId by @DonKoko in #542
- fix queries to deleting teamMembers works peroperly by @DonKoko in #544
- created a default value field for assets by @hunar1312 in #455
- Currency display on asset page by @DonKoko in #547
- Dashboard by @hunar1312 in #512
- mend by @DonKoko in #550
New Contributors
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.3.0
[email protected]
What's Changed
- fixed option type selection in new custom field creation by @hunar1312 in #424
- chore: upgrade remix to 2xx by @DonKoko in #406
- fix: pass custom field option while building schema by @mahendraHegde in #431
- replaced ts-node with tsx as it works with esnext by @DonKoko in #434
- added update location functionality as a quick action by @hunar1312 in #433
- added breadcrumb in settings child routes by @hunar1312 in #437
- enabled clearing location on edit page by @hunar1312 in #435
- fix: typos by @omahs in #441
- fixed mobile UI bugs by @hunar1312 in #444
- fix: changing a bit how seeds work to resolve potential conflicts when set… by @DonKoko in #445
- Feature : Signup with Email and password by @Hitesh-Sisara in #379
- upgraded remix-utils to latest release for remix v2 by @DonKoko in #451
- fixing some file name inconsistencies by @DonKoko in #452
- feat: pwa configured by @5war00p in #442
- chore: adjusting export qr codes functionality for admin by @DonKoko in #456
- increased asset description limit to 1000 chars by @DonKoko in #457
- chore: upgraded remix to 2.1.0 by @DonKoko in #459
- Bump @babel/traverse from 7.23.0 to 7.23.2 by @dependabot in #460
- Onboarding welcome by @hunar1312 in #454
- destroying session when user cannot be found by @DonKoko in #475
- Fix uncategorized bug by @DonKoko in #476
- fixed text pixelation issue on downloaded qr labels by @hunar1312 in #477
- wrapped custom field name column in a link to custom field edit page by @hunar1312 in #478
New Contributors
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.10
[email protected]
Small UI improvements & more custom fields types.
What's Changed
- refactor(duplicate-assets): duplicating tags when an asset is duplicated by @rockingrohit9639 in #407
- updates in qr label and enabled printing qr label by @hunar1312 in #408
- fix:running prisma migrate after db migration by @DonKoko in #411
- Custom field changes by @mahendraHegde in #409
- Bugfix(401): Force to re-fetch location image, if its been updated recently by @imVinayPandya in #416
- optimization: small modification to optimize query of location image by @DonKoko in #418
- Bugfix(419) - sidebar icon flicker issue by @imVinayPandya in #420
- fixed mobile ui bugs by @hunar1312 in #421
New Contributors
- @imVinayPandya made their first contribution in #416
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.9
[email protected]
What's Changed
- developed UI for subscriptions page and created successful subscription modal by @hunar1312 in #308
- UI updates in custom fields by @hunar1312 in #334
- custom fields by @hunar1312 in #321
- custom fields activation/deactivation by @hunar1312 in #338
- ui updates in custom fields list by @hunar1312 in #352
- fixing 351 by @DonKoko in #353
- improve:allow search when asset name has underscore and hyphen by @mahendraHegde in #354
- fixed placement of clear search button by @hunar1312 in #357
- Integration with Stripe for premium features + some new features by @DonKoko in #335
- closing issues 359 & 360 by @DonKoko in #361
- Error handler by @mahendraHegde in #346
- fixing export bug related to new-lines in description field by @DonKoko in #366
- 355 store per page settings in user prefs cookie by @hunar1312 in #363
- creating a system that can use our SSE notifications to send notifica… by @DonKoko in #367
- removing images from backups by @DonKoko in #371
- updating package.json and dockerfile to node18 by @DonKoko in #374
- add logo to qr codes by @hunar1312 in #373
- Feature: QR Scan #309 by @Hitesh-Sisara in #375
- fixing eslint issues by @DonKoko in #388
- improvements in assets action dropdown by @hunar1312 in #387
- chore: version updates in test and deploy workflows by @DonKoko in #393
- resolved asset name bug by @hunar1312 in #402
- feat(duplicate-asset): create feature to allow users to duplicate an asset by @rockingrohit9639 in #390
- feat: add precommit hook;prettier config by @mahendraHegde in #403
- feat: add support for partial word search by @mahendraHegde in #404
New Contributors
- @rockingrohit9639 made their first contribution in #390
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.8
[email protected]
What's Changed
- Docs improvement by @hrutik7 in #316
- Fixing remaining issues related to this bug. by @DonKoko in #325
- updating export codes function to handle exporting non-orphaned codes by @DonKoko in #328
- adding asset name to qr codes index in admin by @DonKoko in #329
- Update README.md by @carlosvirreira in #331
- Feat/tag edit functionality by @Roshan-Horo in #333
- feat: add workflow with permission by @kunal00000 in #327
- Improvements in workflow by @kunal00000 in #336
- refactor: remove push trigger from test by @kunal00000 in #337
- adding required indicator to all form fields of all create/edit forms by @DonKoko in #341
- fix: workflow by @kunal00000 in #342
- use full text search for asset searching by @mahendraHegde in #344
- ui updates in badges, assets-index page and other components by @hunar1312 in #347
- updated search bar ui by @hunar1312 in #348
- Mahendra hegde/vectorized search using view for assets by @DonKoko in #345
- UI updates by @hunar1312 in #350
New Contributors
- @hrutik7 made their first contribution in #316
- @kunal00000 made their first contribution in #327
- @mahendraHegde made their first contribution in #344
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.7
[email protected]
What's Changed
- UI updates in sidebar as per feedback by @hunar1312 in #303
- Update README.md by @carlosvirreira in #312
- Issue 296 active dropdown when scan qr by @evonloch in #304
- 310 eye icon to see a password by @evonloch in #313
- fix position of icon by @evonloch in #317
- feat: add dedicated desktop App by @neo773 in #315
- feat: category edit functionality by @Roshan-Horo in #318
- Removed code for building desktop apps, updated readme to say where the code was moved by @DonKoko in #323
- fixing issue that doesn't allow to delete assets due to conflict with… by @DonKoko in #324
New Contributors
- @carlosvirreira made their first contribution in #312
- @evonloch made their first contribution in #304
- @neo773 made their first contribution in #315
- @Roshan-Horo made their first contribution in #318
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.6
[email protected]
What's Changed
- Sweep/update chat with an expert content by @DonKoko in #280
- adding Access-Control-Allow-Origin header to public api endpoint by @DonKoko in #283
- fixing wrong filename from servers to server by @DonKoko in #284
- made contextual modal component flexible for each viewport by @hunar1312 in #288
- Re-introducing minimizing and maximizing width of sidebar by @hunar1312 in #285
- add usePosition to contact-owner and not-logged-in qr routes, so we record the location of the last scan, no matter which part of the flow the user uses. by @DonKoko in #297
- updating readme which had the wrong name for assets by @DonKoko in #298
- clarification by @DonKoko in #299
- including roles in seeds as well as changing how user is created in seed by @DonKoko in #300
- fixed frontend issues mentioned by @hunar1312 in #301
- Enhanced pagination with per_page functionality by @hunar1312 in #290
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.5
[email protected]
What's Changed
- 260 chore update remix and fix warning about preparing for v2 by @DonKoko in #262
- Adding functionality for admin to delete users by @DonKoko in #272
- 264 feature request improvements to pagination by @DonKoko in #273
- Adding public-stats api endpoint by @DonKoko in #279
- Update content and functionality in chat-with-an-expert.tsx by @sweep-ai in #277
- 264 feature request improvements to pagination by @DonKoko in #274
- Sweep/update chat with an expert content by @DonKoko in #282
New Contributors
- @sweep-ai made their first contribution in #277
Full Changelog: https://github.com/Shelf-nu/shelf.nu/compare/[email protected]@1.2.4