Skip to content

Latest commit

 

History

History
333 lines (267 loc) · 11.9 KB

CHANGELOG.md

File metadata and controls

333 lines (267 loc) · 11.9 KB

Changelog

This codebase isn't able to strictly adhere to the Semantic Versioning Specification because it doesn't currenty declare a public API.

However, to support upgrade paths for mutual aid groups who've deployed the app, we will use common SemVer practices to communicate the impact of changes in each release.

We're still in the initial development phase, so we are versioning releases with these modified rules:

  • Major version (0.x.y) -> will remain at 0 until we're ready to release v1.
  • Minor version (0.X.y) -> will be incremented to indicate a breaking change, something that will require some action on your part in order to upgrade.
  • Patch version (0.x.Y) -> incremented whenever we release backward compatible changes, including new features, bugfixes etc.

This changelog also serves to acknowledge the incredible people who've contributed brilliance, effort and being. Their handles are listed under the first release they each touched. 💗🙏🏾

[0.6.1] - 2021-12-16

Bugfixes

  • Constrain supported nodejs engines #1000

[0.6.0] - 2021-12-14

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! 🙏🏾 💞

  • @vurtn
  • @jadedickinson
  • @dianaliao
  • @bobmazanec

[0.5.0] - 2021-04-08

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! 🙏🏾 💞

  • @sharvy
  • @mandelbro
  • @samudary
  • @hairedfox

[0.4.0] - 2021-03-03

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

[0.3.1] - 2021-01-22

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! 🙏🏾 💞

  • @yez
  • @taphill
  • @smoline
  • @shaglock
  • @npdarrington
  • @neonaddict
  • @natastro
  • @metamoni
  • @lkriffel
  • @leahriffel
  • @kinduff
  • @janessatran
  • @fridaland
  • @etbassist
  • @dunlapww
  • @d-atkins
  • @bhaibel
  • @angelaguardia

[0.3.0] - 2020-10-05

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! 🙏🏾 💞

  • @viamin
  • @svileshina
  • @slaloggia
  • @reevesalic
  • @pollygee
  • @phylum
  • @thestephenmarshall
  • @maricris-sn
  • @lucasfeijo
  • @kevinschlabach
  • @indiebrain
  • @isabeltunguxd
  • @gingeralbertson
  • @grenewode
  • @evertoncunha
  • @eabousaif
  • @danielmmack
  • @craigjz
  • @cflipse
  • @acherukuri

[0.2.9] - 2020-08-06

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

[0.2.8] - 2020-08-02

Bugfixes

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

[0.2.7] - 2020-07-30

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

[0.2.6] - 2020-07-25

Enhancements

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

[0.2.5] - 2020-07-24

Bugfixes

  • Only show visible subcategories for any visible category #594

[0.2.4] - 2020-07-23

Bugfixes

  • Make login logo get populated from current_organization (last is_instance_owner) #581

Enhancements

  • Update submissions importer #577 & #579
  • Add UI to upload submission responses for import #589, #585
  • Improve tag_list checkbox UI #579
  • Add +Listing buttons to Submission #578 #590
  • Add node-version dotfile

[0.2.3] - 2020-07-09

Enhancements

  • Improve contributions readability (remove labels, change prominence of created_at values). #558
  • Nested Categories now display under their parent on index #570

Bugfixes

  • Font-awesome icons now load in more deployed environments. #479, #560, #566
  • Tags are now displayed independently on Matches index (to fix nowrap issue) #565
  • HTML-sanitization now works for custom landing (and about) page text #568
  • Categories are now correctly ordered on forms #569
  • Subcategories on Ask/Offer form weren't displaying their descriptions. #571

Development notes

  • All frontend assets are being served by webpack and sprockets has been removed 👋🏾🙏🏾! #566

[0.2.2] - 2020-06-27

Breaking changes

  • If you were relying on the stock header/footer text on ask/offer forms, that text will need to be customized. #492
  • Note: we should've bumped up the minor version on this release 😞

Enhancements

  • Customize header/footer text on ask/offer forms. #531, #492
  • Rudimentary ansible support. #509
  • Improve readme setup instructions. #513
  • Improve people index layout. #523, #522
  • Add inexhaustible to Listing. #542
  • Remove profile & match buttons from Contributions page. #544
  • Update listings index layout. #545

Bugfixes

  • Fix vue styles (add a stylesheet_pack_tag to include vue styles in prod). #524

Development notes

  • Consolidating dotenv files. #532
  • Add release-it package. #534, #517

New contributors! 🙏🏾 💞

  • @compwron
  • @bascibaran

[0.2.1] - 2020-06-13

Bugfixes

  • Rename CustomFormQuestion.name scope to fix heroku build error

[0.2] - 2020-06-13

DEPRECATED

Enhancements

  • Customize navbar logo w Organzation.current_organization.logo_url
  • Add initial support for dockerized deployment #516

New contributors! 🙏🏾 💞

  • @SMores

[0.1] - 2020-06-04

DEPRECATED

This is an MVP that provides ask and offer forms (that stop people from storing everyone's data in public spreadsheets), and provides a way to "match" people. It's currently in "fully-moderated" mode, but we're working with a few groups to talk about what peer-to-peer could/should look like. Has a bunch of CRM/admin tracking, etc, too.

New contributors! 🙏🏾 💞

  • @ry-dowd
  • @padthaitofuhot
  • @maebeale
  • @h-m-m
  • @harumhelmy
  • @grenewode
  • @exbinary
  • @armahillo