Skip to content

v3.0.0

Choose a tag to compare

@freezy freezy released this 12 Aug 19:47
· 543 commits to master since this release

This was a major rewrite to make the code more maintainable and progress faster with new features in the future.

Features

  • Add caching for release and game resources
  • Removed Pusher, will be replaced later with websockets.

Internal

  • Rewrite code base in Typescript
  • Replace promises with async/wait
  • Rewrite file processing queue
  • Use Koa instead of Express
  • Replace Passport with own implementations
  • Make logger context-aware
  • Properly implement sitemap
  • Add error reporting for Rollbar and Raygun
  • Refactor metrics plugin to work on embedded documents

Tests

  • New test helpers based on async/await
  • Split ACL and scope tests into components
  • Add coverage for storage API
  • Log less during tests to keep log size under 4mb.