- Dependency upgrades.
- Twitter integration:
- Project owners can now tweet shoutouts with a link to the project page and tagging @shoutouts_dev.
- Users can add supply their Twitter handle to be tagged on these tweets.
- Users can tweet their own shoutouts tagging the project owner.
- Tweak front page design.
- Fix bold font rendering issue.
- Amend "Add Projects" copy describing the conditions for projects to be eligible.
- Sort lists of projects in "Add Projects" page.
- Increase minimum length for project description.
- Add "write a shoutout" CTA to home page
- Store provider_node_id and add refreshing project by it, not used just yet until all projects have been refreshed and contain one.
- Store previous owner/names on refresh and handle redirections and not found responses based on them, i.e. requesting a project with an older name will redirect the user to the approriate URL, or return 404 if no project matches.
- Attempting to log in again redirects to account page.
- Update 'no results' message on search with terms and update the
q
query argument with the new terms. - Reduce required account longevity to 3 months.
- Add Select All/None to add projects.
- Show error when attempting to add projects without selecting any.
- Improve error handling in GH client.
- Add 3 second timeout to Tesla client.
- Fix badge endpoint returning 404 if project has no shoutouts.
- Reduce OAuth scopes to just user name and email.
- Fix selecting null project language on project summary.
- Fix title tags not updating across live views.
- Add weekly task to email project owners notifying them of new shoutouts.
- Add Sponsors page.
- Added ability for any user to register a project, once registered the project is "unclaimed". Users will be able to add shoutouts to an unclaimed project and owners can log in and claim them to manage its shoutouts.
- Added buttons to shoutout carrousel in home page.
- Added latest shoutout from most popular projects in home page.
- Added background task to update projects.
- Dashboard endpoint available only in dev.
- Fix AppSignal configuration.
- Render colon emojis on search results.
- Add AppSignal. Thanks!
- Render :colon-emojis: on descriptions and shoutouts.
- Fix CSP for avatars in production.
- Add badge FAQ section.
- Remove emoji and markup limitation on shoutouts.
- Add Content Security Policy.
- Config update to migrate to GitHub OAuth App:
- Narrows permissions when users log in for the first time, some users reported the "Act on your behalf" message was a blocking issue.
- Users that logged in with the GitHub App will need to log in again and grant access to the OAuth App. The previous GitHub App will be deleted after one week.
- Initial beta release.