Changelog
December 16, 2021 Β· View on GitHub
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,invokeretc #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_adminsrake 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
- Some pages now combined into one page (admin-only sections will display if user has admin permissions):
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_ADDRESSenvironment variable has been renamed toSMTP_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
rubyforgoodorganization πβ€οΈ - Switched primary branch from
mastertomain#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
annotategem to help with schema discovery #686 - Support
asdftool manager #703, #762 - Drop
guardsupport #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.namescope 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