Releases: rubyforgood/human-essentials
2023.04.30
What's Changed
- 3540: Fix bad user roles by @dorner in #3550
- This includes a migration that cleans up the records
- Profile Not deleting Bug by @heintayzar-hm in #3526
- Use db:reset instead of db:setup by @patrickarnett in #3566
Other maintenance changes
- Bump importmap-rails from 1.1.5 to 1.1.6 by @dependabot in #3560
- Bump pg from 1.4.6 to 1.5.1 by @dependabot in #3563
- Bump pg from 1.5.1 to 1.5.2 by @dependabot in #3567
New Contributors
- @patrickarnett made their first contribution in #3566
- @heintayzar-hm made their first contribution in #3526
Full Changelog: 2023.04.23...2023.04.30
2023.04.23
✨ What's New?
🐞 Bug Fixes
- 3251 limit distribution date by @cielf in #3453
- Fix dashboard recently added useers (#3473) by @Isaac-alencar in #3529
- Issue 3515 Remove Duplicate Code in adjustments.js by @grantmca in #3539
- 3518 widen date range by @sophiabrent in #3549
💖 Other Changes
- Fix link in readme by @dorner in #3504
- Bump rubocop-rails from 2.19.0 to 2.19.1 by @dependabot in #3542
- Bump faker from 3.1.1 to 3.2.0 by @dependabot in #3541
- Bump recaptcha from 5.13.0 to 5.13.1 by @dependabot in #3544
- Bump puma from 6.2.1 to 6.2.2 by @dependabot in #3543
- Bump groupdate from 6.2.0 to 6.2.1 by @dependabot in #3546
- Bump recaptcha from 5.13.1 to 5.14.0 by @dependabot in #3548
New Contributors
- @Isaac-alencar made their first contribution in #3529
Full Changelog: 8.4.0...2023.04.23
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_openerto 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
Organize interfaces and partner deactivation feature
Description
A healthy amount of upgrades and the start of some really nice features.
Changes
- Add the ability for Diaper bank users to 'deactivate' an associate Partner. This prevents partner agencies from submitting more requests until they've been reactivated. Here is a demonstration on how to use it:
Click on the 'Deactivate' button in the partner page

The status now will be 'Deactivated'

To reactivate, go back to the partner page and click 'Activate Partner Now'

- Logo fixes
- Partner Distributions Sorting
- Reminder Emails updated to show the time of day
- Alphabetize partner list in filter option
- Total Item Quantity on donation pages
- Lots of system updates /w dependencies
Bugfixes, refactoring, and upgrading dependencies
Description
Backfilling release of a deployment made on May 12th to production
Changes
- Only send distribution emails to partners requesting emails (#1652)
- Update Mailers to Use Object IDs (#1653)
Bugfixes
- Bring back missing labels on requests (#1657)
Dependency Upgrades
- Look up commits for more details and full list of dependabot upgrades.
Theme and stuff
Stuff in this deploy:
- Look and feel (Bootstrap4)
- Ability to delete purchases
- Mark Items as active/inactive
- Display families/children/zipcodes served
- Default Storage Location
- Distributions show items available and the error messages
- Upgrade the calendar view
- Partner Import -- multiple times
- Feedback Tool
- Only have the partner fill out specific sections of the partner form
Bug fixes + more
Site admins can manager partner data, storage locations show total values
Bug Fixes & Patches
- Fixes a bug where a distribution that attempts to use too much inventory doesn't get correctly rolled back
- Applies some security patches
New Features
- Allows Site admins to manage Partner data
- Shows total values for each storage location
Display Changes
- Tweaks table alignment
- Improves display for smaller viewports



