v1.3
Updates & improvements:
- Updated main overview dashboard to show errors from API Gateway instead of Lambda, as they're more informative (#158)
- Added Security-section to main README (#156)
- Documented release process (#159)
- Added a few more interesting queries to Athena (#160)
- Added security.txt file (#168)
- Added separate, significantly less privileged IAM user for CI use (#170, #175)
- Added separate IAM group with read-only access to Athena (#174)
- Refactored the codebase to single package; this simplifies testing, linting and dependency management significantly, as there's no conflicting versions of anything, or incompatible TS config in different parts of the codebase (#179)
- Bootstrapped upcoming standalone oiretutka.fi website; it remains behind a feature flag for now, but already includes basic layout, styling, routing, etc (#172, #189)
- Removed few remaining inline-styles, to play well with our fairly strict CSP (#183)
- Added first unit tests for core functionality (#190)
- Added our own embed site as part of the upcoming standalone website (#188)
- Added open data rules to privacy page (#177)
- Added static copy of the privacy page, so it remains accessible while the upcoming standalone site isn't yet published (#192)
- Added secret pepper for participant ID hashing (#191)
Thanks @Doniee, @EsaMakinen, @olpeh, @sunilkumarmohanty & @mahdava!