This release brings some quality of life changes for maintainers. Since we adopted a json system everything has lived inside applications.json. Contributors and the automated stats shared this file which led to clutter and redundant information being shown to maintainers. The biggest problem though was that if you made a change to applications.json and did not commit to it before the daily stats_updator script ran, you would be hit with over 10,000 merge errors when pulling the changes. This also meant I'd have to review and accept PR's before that script ran or I'd have to wait for the maintainer to merge. Obviously it's easy to batch accept all incoming changes when dealing with merge errors, but this means any problematic changes were impossible to spot in the sea of errors.
So now there's an applications.json in /static with just critical information, and the script uses that to generate applications_generated.json in /dynamic which stores dynamic data like stars and last_commit.
I also consolidated GUIDELINES.md into CONTRIBUTING.md and cleaned up submission guidelines as it was quite unintuitive.
We've also added 81 new projects and new categories.
New Contributors
- @Kraubster made their first contribution in #45
- @mikepatraw made their first contribution in #57
- @fliptrigga13 made their first contribution in #60
- @meichuanyi made their first contribution in #65
- @PaulHorn made their first contribution in #63
Full Changelog: v0.8.5-beta...v0.9.7-beta