Releases: rubyforgood/human-essentials
Bug Fixes & Goodies
✍️ Description
We've released a few new extra goodies and some fixes to some bugs!
✨ What's New?
-
Added the total value & quantity to distribution information pages. So that you can get a quick glimpse at the total value + quantity of a package
🐞 Bug Fixes
-
Prevent the issue were destroying a StorageLocation cause a 500 error when viewing the inventory page. This was due to an extraneous InventoryItem that had no StorageLocation
-
Improved clarity of the invitation email we send out to new diaper base organizations. We noticed "Invitation Instructions" from accounts@diaper.app was getting lost. Now it says "Your Diaper App Account Approval"
-
Properly show the tabs on the Item Types page. (Thanks Rachel for bringing this up!)
💖 Other Changes
N/A
New Goodies!
✍️ Description
Hey there! We've got another great update for diaperbase that adds some neat new features 😍.
✨ What's New?
- Add filtered by partner option for requests. Now you can filter the list of requests from partners by partner.
- Added the ability to define the Square Footage & Warehouse type of Storage Locations.
🐞 Bug Fixes
- Prevent raising an error in development if an asset isn't precompiled. This causes development to be halted and depend on possibly unimportant assets to be loaded.
💖 Other Changes
- Add warning to the sandbox staging page so that users don't accidentally treat the testing site as production.
Bugfixes & Fullstory
✍️ Description
Some bug fixes and a few monitoring tools to help figure out how users are using diaperbase app
✨ What's New?
- Added fullstory to see how users are using the application
🐞 Bug Fixes
- Prevent failing in the NotifyPartnerJOb
- Prevent failing of spec periodically
- Prevent 500 error caused by trying to fetch on nil
💖 Other Changes
N/A
Bug Squashing
You get kits! And you get gets!
✍️ Description
I'am excited to announce with this 3.0.0 release... users will be able to create Kits!
✨ What's New?
- New Kit Feature See demo here
🐞 Bug Fixes
N/A
💖 Other Changes
N/A
Hotfix request page wasn't loading for some
✍️ Description
Hotfix hotfix!
✨ What's New?
N/A
🐞 Bug Fixes
- Fixed issue where the request page wasn't loading for some users. This was caused because a
item_id
did not match any knownItem
. We added a temporary solution to file them under "Unknown Item", until we figure out a better solution.
💖 Other Changes
N/A
Power Overwhelming -- Lots of new goodies!
✍️ Description
We've got some great news! We worked with an external company that donated their team for a week to help us build out new features. Please review the list of "Whats's New?" to get an overview of what new things there are.
Notably — we have started working on the Kit feature (also known as Bundles or Packs by some). We really hope to get that released soon.
✨ What's New?
-
Enable longer feedback messages. We heard from our users that they would like to be able to add more than 200 characters per feedback.
-
Updated Itemized Distributions on the dashboard to order by the most distributed item and how much is on hand currently. It also highlights the "Total On Hand" if the current total hand is below the minimum quantity specified.
-
Distributions now filterable by status.
- Requests are now exportable.
- Added feature in requests page to calculate and show the total number of items requested within the date specified.
-
Partners will receive emails when their distribution content has been changed. They can see what had changed. Here is a sample:
-
You can now record notes & quotas (request limit) for your Partners. See the "Edit" & "Show" page for a Partner to access this feature. Note the quote or request limit is purely informational and will not block requests that go over the quota.
-
You are now able to upload documents and associate them with your Partners. Access this accessing your partner record and choose to edit them. You should see an option to upload documents.
-
Show the number of items requested in a request and if it is over the quota (request limit) in the requests page.
-
New Landing Page we've revamped the styling significantly. Note — We are transitioning to a new name for the application "Human Essentials" so it might seem a little unusual
-
Added the "Forecasting" feature! You can now graphically visualize forecasts for distributions, donations, and purchases!
🐞 Bug Fixes
- Fix the card title for the Donations page. It had the incorrectly said "Distribution Filters"
💖 Other Changes
- We've integrated brakeman to ensure we aren't accidentally introducing security vulnerabilities.
Hotfix! Partners weren't getting some emails!
✍️ Description
We had some bugsnag reports come up due to a change we've made.
https://app.bugsnag.com/ruby-for-good/diaperbase/errors/5f68c9124490bd0019a5cc03?event_id=5f68c912005df938c2500000&i=sk&m=fx
https://app.bugsnag.com/ruby-for-good/diaperbase/errors/5f68c07c02f57f001713928c?event_id=5f68c3d7005dfa2247330000&i=sk&m=fx
It seemed to be related to
#1835
✨ What's New?
N/A
🐞 Bug Fixes
- Reverted #1835 to stop bugs mentioned above. Will come back to figure out how to fix the issues.
💖 Other Changes
N/A
Onboarding 2.0, Item Visiblity, distinguish distribution as pick-up or delivery, and bug fixes!
✍️ Description
This release contains half of the work (other half is in the previous release; 2.3.0) from Ruby For Good Fall 2020! Many issues that we aimed to address were addressed and are included in this release. Here are some of the highlighted changes
✨ What's New?
- We've implemented a new method for processing requests for new accounts for the diaperbase application. New prospective users can now request an account through our application. This request will than be used by our internal team to process the request in a expedited and speedy fashion.
- Diaperbase users can now specify the mode of delivering the distribution they've created! That is, they can distinguish which distributions should be picked-up or delivered directly to them.
- Diaperbase users can now specify if they want specified inventory items to be visible and requestable by their partners.
- Creating a distribution that causes the on-hand total of an inventory item to drop below the specified minimum will cause an banner to appear notifying the user that they may need to add more inventory.
🐞 Bug Fixes
- The extra line that appears when an error occurs in distribution creation has been removed.
- Prevent distributions from failing because email sending fails synchronously. Instead, queue the email send job and allow the distribution to get created. The email will get sent out eventually by sidekiq's retrying.
💖 Other Changes
- Added
letter_opener
to more easily test emails locally.
Deactivating users, show serviced zipcodes, fix distribution bugs, show daily item totals for pickups
Description
Feature Updates
- Diaperbase admins are now able to deactivate/reactivate users. This is useful for being able to prevent a previous user from accessing the application.
- Zipcodes serviced by partners now visible on partner show pages.
- Adds table with daily item totals that needed to be distributed on a given day.
Fixes
- Fixed issue where submitting a distribution with incorrect item totals would appear to be successfully be created.
- Remove extra line items when distribution fails to get submitted.
- Remove extra line separator (hr) when removing line items in distributions