All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
This Change Log format is suggested by https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md
- When accessing GitHub we now use the logged-in-user's token everywhere. This makes us much less susceptible to rate limit issues.
- The test framework now (finally!) directly invokes a web browser and tests the Javascript code.. and it even works on CircleCI. This is important; before, many kinds of errors could slip through, and we've had some annoying problems getting it working.
- Various bug fixes, including problems that our new Javascript testing mechanisms will now automatically detect.
- Better data structuring for Criteria - this is an important data structure in the application, so it's better to handle that cleanly.
- Users can no longer change the repo_url (Admins still can)
- Added criteria, including making site HTTPS a MUST, and adding 'future' criteria so we can add criteria later without making everyone lose their badge.
- Switched to using PostgreSQL everywhere, even in development; it's better to have development and production environments as close to the same as reasonably possible.
- Lots of code restructurings/simplifications
- Search in projects
- "Alpha" milestone - End-to-end functionality. Can sign in/log in, enter project data, save and display it, and provide a badge
- Improved criteria
- Added initial version of Ruby on Rails Application
- Initial check-in of draft criteria and supporting information.
- Initial commit.