Skip to content

Releases: rubyforgood/mutual-aid

Release 0.6.1

16 Dec 22:58
Compare
Choose a tag to compare

Bugfixes

  • Constrain supported nodejs engines #1000

Release 0.6.0

15 Dec 02:51
Compare
Choose a tag to compare

Breaking change / enhancement

  • Show Community Resources in the same contributions page as all other contributions #980
    • Note: this isn't technically a breaking change, but significant enough that we felt it important to highlight.

Enhancements

  • Improvements to single announcement display #928
  • Have the 'display nav bar' setting apply more consistently #806, #966, #968
  • Emails are now validated #965
  • Display contributor names to authorized viewers #917, #791
  • Add simple script to a single user to the app #977
  • Make admin section of nav bar a dropdown #963

Security vulnerabilities fixed

  • Fix bug in authorization logic that allows a guest user to view names, emails, addresses of other people #951
    • We recommend all installations update to this release IMMEDIATELY.

Other bugfixes

  • Fix breakage in claiming a contribution #946
  • Ensure only one organization is able to own an installation #926
  • Update map view as filters are toggled #970
  • Only show Feedback button to authorized users #996

Development notes

  • Simplify and enhance our Rubocop setup, based on customizations on top of StandardRB #935 (see other PRs listed therein)
  • Add rubocop checks to CI #801, #935
  • Change specs so they don't rely on the test DB being seeded #927
  • Rework how contribution filtering works under the hood #546
  • Add authorization checks to our serializers #953
  • Lay groundwork for system specs #956
  • Add Procfile.dev to document local processes required and support foreman, invoker etc #997

New contributors! 🙏🏾 💞

Release 0.5.0

09 Apr 00:59
Compare
Choose a tag to compare

Enhancements

  • Change address field on community resource form from dropdown to text input #900, #909, #923
  • Update text in email you get after claim in p2p mode #898
  • Displays and allows roles to be editable by admins (sys_admin & admin) #908
  • Add glossary button to navbar #911
  • Update wording on peer claim of contributions #912
  • Add SignUp button to login #925

Breaking changes

  • Changing address field above breaks the community resource importer

Bugfixes

  • Fix bug on Announcement display when description was empty #904
  • Fix local webpack compilation #905
  • Fix bug related to date fields on all forms #916
  • Fix bug related to location_type on submission form #922

Development notes

  • Remove credentials.yml.enc #896
  • Upgrade Ruby to 2.7.2 #897
  • Update seeds #883
  • Add documentation for contribution filtering #902
  • Set hostname for autogenerated emails #903
  • Upgrade rails to 6.0.3.5 #907
  • Cleaned up announcement controller and glossary policy #913
  • Upgrade listen gem to 3.0 #915
  • Upgrade rails to overcome mimemagic issue #920
  • Bump y18n from 4.0.0 to 4.0.1 #921

New contributors! 🙏🏾 💞

Release 0.4.0

03 Mar 16:30
Compare
Choose a tag to compare

Breaking changes

  • All users prior to this change now need to have their permission level set. Use the make_users_admins rake task to give existing users admin privileges #853
  • Registration is now re-enabled! This isn’t breaking per se, but important to know that users can now self-register #840, #859
  • Logged in users’ email is autopopulated when claiming a contribution (instead of letting them manually enter one) #855
  • Claim button is disabled when p2p and no email related to contribution (because our system currently only sends notification emails) #846, #868

Enhancements

  • Allow CommunityResources to have many ServiceAreas #870
  • Show/hide buttons on NavBar based on user role #850
  • Remove name in map view #847
  • Implement permissions #834, #835, #836, #837, #838, #841, #845, #851, #848, #858
    • Some pages now combined into one page (admin-only sections will display if user has admin permissions):
      • Contributions Show and Respond are now combined #851
      • CommunityResources Show and Edit are now combined #848
      • Announcements Show and Edit are now combined #845

Developer notes

  • We took a new approach to making system-wide variables available #844, #849

Release 0.3.1

23 Jan 00:39
Compare
Choose a tag to compare

Enhancements

  • Buttons to add new Asks|Offers from /contributions #775
  • Add pagination to /people index #792
  • Show versions deployed to heroku on readme #768
  • Fit all offers in the initial view of the /contributions map #774
  • Allow /glossary to be publicly accessible #790
  • Select and deselect filters quickly on /contributions #799
  • Improve accessibility of buttons when focused #802, #816
  • Enable admins to easily edit /glossary #808
  • Show /contributions to guest users when in P2P mode #810, #821, #819, #824

Bugfixes

  • Allow custom text on landing page to override default text #780
  • Unordered lists in user provided custom text (eg /about) now display with discs ('bullets') #779
  • Fix bug preventing guest users from submitting Asks|Offers #807
  • Fix WhatsApp logo display #804

Development notes

  • Introduce RuboCop #793, #798
  • Introduce Pundit #514, #833
  • Clean up pending autogenerated specs #766
  • Fix some brittleness in seed task #772

New contributors! 🙏🏾 💞

Release 0.3.0

06 Oct 01:11
Compare
Choose a tag to compare

Breaking changes

  • The SMTP_ADDRESS environment variable has been renamed to SMTP_HOST #750
    • Existing deployed environments will have to be updated and restarted/redeployed

Enhancements

  • Rudimentary peer-to-peer exchange; users can initiate a match w/o dispatcher involvement #730, #741
  • New map view on Contributions page that dynamically adds pins for Asks/Offers #720, #742
  • Redesigned Landing page #626
  • Redesigned Contributions page with collapsible filters section #728, #735, #747
  • Allow expanded set of html tags for site customization (eg /about page) #683
  • Ask|Offer form submissions now email the contributor and log the communication #758
  • Admins can now toggle whether to show the Navigation bar on Community Resource and Announcement pages #691
  • Add data migration task to separate old asks/offers into multiple listings #624
  • Considerable improvements to readme and guides #669, #674, #675, #679, #682, #662, #688, #689, #746

Bugfixes

  • Get outgoing email working #660, #676
  • User signup is now working (was previously blocked by #660), however has been disabled ↙️
  • Disable user signup until we get authorizations working #767
  • Fix long horizontal scroll of tag lists #615

Development notes

  • Moved repo under rubyforgood organization 💎❤️
  • Switched primary branch from master to main #658
  • Major improvements to our docker development setup #685, #700, #706, #722, #726, #740, #743, #746, #757, #760
  • Added a pull request template #678, #733, #751
  • Introduce annotate gem to help with schema discovery #686
  • Support asdf tool manager #703, #762
  • Drop guard support #749

New contributors! 🙏🏾 💞

Release 0.2.9

06 Aug 14:18
Compare
Choose a tag to compare

Enhancements

  • Ask/Offer form now generates a listing for each category selected #536, #620

Bugfixes

  • Ask/Offer form breaks when no custom questions are configured #621, #622

Release 0.2.8

03 Aug 03:13
Compare
Choose a tag to compare

Bugfixes

  • Remove final & operator so all nils -> 0.0 #618

Release 0.2.7

30 Jul 21:24
Compare
Choose a tag to compare

Enhancements

  • Display inexhaustible icon on Contributions, Matches, Respond #601
  • Update Listings index layout to include buttons to get to Listing edit #604

Bugfixes

  • Fix bug where inexhaustible wasn't updating when edited on Triage page #604
  • Add more terms to glossary #603
  • Add Listings index to Contribution data section of Admin landing page #602

Release 0.2.6

25 Jul 21:56
Compare
Choose a tag to compare

Enhancements

  • Allow custom questions to be added to Ask and Offer forms #597