backend/CHANGELOG.md

221 KiB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

v1.1.3

  • feat(orgs): Also resolve child-teams' distances and add them to org total 8d94186
  • fix(orgs): Removed unused log f2832a2

v1.1.2

10 May 2023

  • 🚀Bumped version to v1.1.2 0d21596
  • feat(groups): Resolve the total group distance on group get single (aka get org and get team) 245827e
  • chore(package): Formatting 4608a36

v1.1.1

19 April 2023

  • feat(donors): Resolve donations with donors via pagination 12a9ae2
  • 🚀Bumped version to v1.1.1 cb1305a

v1.1.0

19 April 2023

  • feat(stats): Added donation count and donor count to stats 6f39ac4
  • 🚀Bumped version to v1.1.0 b9fe9f1
  • Added average donation per distance to stats fe59e3a
  • Added hints b25b0db
  • Added calls to controller 6ee5328
  • Formatting 42c23a5

v1.0.1

18 April 2023

  • fix(pagination) page=0 resulted in false thx JS fcee390
  • 🚀Bumped version to v1.0.1 301f334

v1.0.0

18 April 2023

  • 🚀Bumped version to v1.0.0 f0e20e4
  • Merge pull request 'feature/205-pagination' (#206) from feature/205-pagination into dev 80de188
  • Added pagination for runner orgs 538622a
  • RunnerTeam Pagination 0fa663a
  • users pagination 244da61
  • Track pagination 2a72aea
  • usergroup pagination 513d7f6
  • statsclient pagination 71ebce6
  • scanstation pagination f60025b
  • Get all pagination for permissions 86a21db
  • Pagination for group contacts 1e9e24d
  • Added pagination for get all donors 4493c0e
  • Added pagination for donations f5d48fc
  • Added pagination for runnercards b35a2dd
  • Added pagination for runners d873674
  • Added pagination for get all scans 37b2ac9
  • Updated test for attribute 2f305e1
  • Formatting a28ffe0

v0.15.4

15 April 2023

v0.15.3

15 April 2023

  • Faster stats (not including donations) b2ac70e
  • 🚀Bumped version to v0.15.3 3909ed3

v0.15.2

15 April 2023

  • 🚀Bumped version to v0.15.2 5f17e7f
  • Don't resolve runner group and parten with get all card requests 2d8f752
  • Resolve groups again for card generation a5a56a2

v0.15.1

15 April 2023

  • 🚀Bumped version to v0.15.1 9581185
  • Faster trackscan creation by only loading the latest scan e9914e3
  • Log batch time in mass scan script 2905884
  • Dont load cards with get all runners request 702070d

v0.15.0

15 April 2023

  • Added test script for creating mass scans 8007117
  • 🚀Bumped version to v0.15.0 cc89ba8
  • Get all scans speed improvement 23fa78e
  • More scan request optimizations 7c4ff42

v0.14.6

15 April 2023

v0.14.5

15 April 2023

v0.14.4

15 April 2023

v0.14.3

18 March 2023

  • 🚀Bumped version to v0.14.3 16ce0a8
  • Adjusted modulo for new fixed card length 9a8d618

v0.14.2

18 March 2023

v0.14.1

18 March 2023

  • 🚀Bumped version to v0.14.1 13f093b
  • Switched from card prefix replacement via modulo to regex 6289f30

v0.14.0

15 March 2023

  • 🚀Bumped version to v0.14.0 6ff764b
  • Updated default length ea87cc7
  • breaking(runnercards): shorter runnercard codes (padding to 12 was a bit tooo ambitious) ffee887
  • Removed sqlite journal 92517e3

v0.13.3

15 February 2023

  • 🚀Bumped version to v0.13.3 3bac75e
  • Merge pull request 'feature/201-no_citizen-deletion' (#202) from feature/201-no_citizen-deletion into dev d05eddc
  • Updated tests d5c689d
  • Added delete check for citizen org 8fedd4e

v0.13.2

3 February 2023

  • 🚀Bumped version to v0.13.2 e8b2e6f
  • Merge pull request 'move selfservice magic link endpoint to 15min rate limit' (#200) from feature/runner-selfservice-login-link-rate-limit into dev 39f3b0e
  • move to 15min limit edaf255
  • Merge pull request 'Releases 0.12.0 and 0.13.0' (#199) from dev into main 41c4ed4

v0.13.1

2 February 2023

v0.13.0

2 February 2023

  • Added faker for testing e184673
  • 📖New license file version [CI SKIP] [skip ci] 2b641fa
  • 🚀Bumped version to v0.13.0 0c763a2
  • Updated selfservice tests to prevent email duplication 9bc80aa
  • Moved license and changelog export to releaseit hooks 77c6303
  • Updated readme 4cdba8b
  • 🧾New changelog file version [CI SKIP] [skip ci] ae14d6c
  • Added selfservice runner create check to prevent duplicate email 68cd746
  • Updated tests for new login in selfservice 39aa759
  • 🧾New changelog file version [CI SKIP] [skip ci] 9fa8b93
  • Moved changelog generation to package script a7297ff
  • Merge pull request 'feature/197-duplicate_runner_mail' (#198) from feature/197-duplicate_runner_mail into dev 4b676bc
  • Updated logo url 4433ddb
  • depends_on: ["clone"] 9cc66ee
  • Fixed typo 19a290c
  • Rename selfservice forgot to login 69651d9
  • 📖New license file version [CI SKIP] [skip ci] 6fd246f
  • Add git for changelog fun 2fa56b8

v0.12.0

2 February 2023

  • Pinned versions a6d5693
  • Drone -> Kaniko based builds 0e78951
  • Drone images to odit registry 6ad56b3
  • Bumped container base images d95c6d3
  • Enabled tag via release script 9217421
  • Pinned pnpm for builds 4570845
  • 🚀Bumped version to v0.12.0 4c10e20
  • Ignore pnpm lock 1f2c8ab
  • 🧾New changelog file version [CI SKIP] [skip ci] 31b258b

v0.11.1

22 April 2021

  • Merge pull request 'Release 0.11.1' (#196) from dev into main f19f280
  • 🧾New changelog file version [CI SKIP] [skip ci] 2229cdf
  • 🧾New changelog file version [CI SKIP] [skip ci] 348fe52
  • Now prefixing runnercards with 2 8a82e05
  • 🧾New changelog file version [CI SKIP] [skip ci] 3b9cd2e
  • Added fix for the appended 2 eb526fb
  • 🚀Bumped version to v0.11.1 95320ca
  • 🧾New changelog file version [CI SKIP] [skip ci] f2d127f

v0.11.0

14 April 2021

  • Merge pull request 'Release 0.11.0' (#195) from dev into main 3220b19
  • Fixed spelling da266a8
  • Updated tests 01ed514
  • 🧾New changelog file version [CI SKIP] [skip ci] 520608a
  • Added payedDonationAmount to donor and responsedonor 8ae4b85
  • Responses now contain the donation status 34dbaaa
  • 🧾New changelog file version [CI SKIP] [skip ci] 278c4a6
  • Marked payedAmount as optional during creation and/or update 0636616
  • Added payed amount fileld to donation class b8fbb72
  • Added status to tests 30c6d3d
  • Added payed amount to response class d64f470
  • 📖New license file version [CI SKIP] [skip ci] a2f0d81
  • 🚀Bumped version to v0.11.0 3558e99
  • Merge pull request 'Donation payment management feature/193-donation_payments' (#194) from feature/193-donation_payments into dev 6df5f63
  • Added payed amount to crealte classes 71542bc
  • Added donation status enum b4c31ee
  • Added payed amount to update classes 9930742
  • 🧾New changelog file version [CI SKIP] [skip ci] 0c61ff4
  • Added mssing check to tests 6c14ed9
  • No longer answering with null, but 0 49b174f
  • Saved missing file 8fe3243

v0.10.2

7 April 2021

  • Merge pull request 'Release 0.10.2' (#192) from dev into main 1d82f65
  • Added first selfservice test 057ae0d
  • 🧾New changelog file version [CI SKIP] [skip ci] b7ad5d3
  • First try of the laptime sort 4471e57
  • Potential fix for all remaining errors 377d5da
  • At least one fewer test should fail now 87f444c
  • Tried workaround for no availdable stats 8f0f795
  • Reverted temp bugfix 4603a84
  • Fixed sorting algo 988f17a
  • Added runners stats tests 7111068
  • Added basic laptime endpoint cb71fcd
  • Added orgs by donations stats tests d4a02e7
  • Added teams stats endpoint tests b9a7dc8
  • Now resolving all missing relations 257f320
  • Added min laptime to StatsRunner 51daf96
  • Fixed sorting 7b15c2d
  • Fixed top-ten bein top 9 a6a526d
  • added new ci secret 5633e85
  • Added temp console log for test 22cae39
  • 🧾New changelog file version [CI SKIP] [skip ci] 610988e
  • Added temp console log for ci debugging 4a73eab
  • Temp disabled runners by donations test 0b07a53
  • Updated default docker-compose f8baca5
  • 🧾New changelog file version [CI SKIP] [skip ci] dd6d799
  • Resolved missing parentgroup relation 23bd432
  • Removed console logs for now working tests 71b33ab
  • Fixed typo in test cbcb829
  • Ptotential fix for stats failing dcdbdd1
  • 🚀Bumped version to v0.10.2 6e236ed
  • Merge pull request 'stats/runners/laptime feature/190-runners_laptime' (#191) from feature/190-runners_laptime into dev a694ad2
  • Removed all useless console.logs 95e1eec
  • Pinned testing container tag to prod container tag 10221b9
  • Now resolving all relations for orgs by distance 4a294b1
  • Added temp console log 720774f
  • Removed console log for passing tests 132b48c
  • Removed console log 1d8c8c8
  • Temp test logging workaround bf686e8
  • Temp test logging workaround 6163f0a
  • Removed test for content type 63964fb

v0.10.1

3 April 2021

  • Merge pull request 'Release 0.10.1' (#189) from dev into main e89e07d
  • 🧾New changelog file version [CI SKIP] [skip ci] 69afd4d
  • 🚀Bumped version to v0.10.1 24d152f
  • New class: ResponseSelfServiceDonor d70c5b1
  • 🧾New changelog file version [CI SKIP] [skip ci] 4279e43
  • Removed duplicate openapi statement 4834a66
  • Switched selfservice donation.donor from string to object 0767943
  • Adjusted runner property names ca87774
  • 🧾New changelog file version [CI SKIP] [skip ci] 71e3d0e
  • 🧾New changelog file version [CI SKIP] [skip ci] c28843c
  • Merge pull request 'Selfservice donations reformatting feature/187-selfservice_donation' (#188) from feature/187-selfservice_donation into dev d837654
  • Added new responsetype for new class f693f2c

v0.10.0

1 April 2021

  • Merge pull request 'Release 0.10.0' (#186) from dev into main b517dff
  • 🚀Bumped version to v0.10.0 dc3071f
  • Added locale to mail related runner endpoints 7af883f
  • Added locale to mail related runner endpoints f543307
  • 🧾New changelog file version [CI SKIP] [skip ci] 5fb355f
  • 🧾New changelog file version [CI SKIP] [skip ci] 114c246
  • Merge pull request 'Mail locales feature/184-mail_locales' (#185) from feature/184-mail_locales into dev 33c13de
  • Added locale to mail related user endpoints 1be073a
  • 🧾New changelog file version [CI SKIP] [skip ci] 6aafe4a

v0.9.2

29 March 2021

  • Merge pull request 'Release 0.9.2' (#183) from dev into main bdeeb03
  • 🧾New changelog file version [CI SKIP] [skip ci] 675c876
  • Fixed bug in return creation 6c9b91d
  • 🧾New changelog file version [CI SKIP] [skip ci] 8c00aef
  • 🚀Bumped version to v0.9.2 89e3924

v0.9.1

29 March 2021

  • Merge pull request 'Release v0.9.1' (#182) from dev into main 3afd785
  • 🚀Bumped version to v0.9.1 a139554
  • 🧾New changelog file version [CI SKIP] [skip ci] 8099999
  • 🧾New changelog file version [CI SKIP] [skip ci] 0290b0e
  • Merge pull request 'Return cards generated in bulk feature/180-blank_generation_return' (#181) from feature/180-blank_generation_return into dev 0f7fa99
  • Added query param to return created runenrcards 5a36c8d
  • 🧾New changelog file version [CI SKIP] [skip ci] 58f4d21
  • Added test for returnCards=true array length 1cb2dc9
  • Added test for single card generation with returnCards=true 6005b06
  • Fixed copy-paste oversight 2f568c9

v0.9.0

26 March 2021

  • Merge pull request 'Release 0.9.0' (#179) from dev into main 95135dd
  • Reenabled user tests 4c66650
  • Moved to tmp files to better check for other problems 7a64f23
  • Added user creation invalid tests 888cab5
  • Updated auth test to comply with the new pw requirements 63f6526
  • Added user deletion tests e6a8ebc
  • Added user creation valid tests 383a809
  • 📖New license file version [CI SKIP] [skip ci] bd7b81e
  • Added password errors 24c38cc
  • 🧾New changelog file version [CI SKIP] [skip ci] 274a146
  • Fixed test params 070560e
  • No longer using createuser in seeding process 96ba25e
  • 🧾New changelog file version [CI SKIP] [skip ci] a7fe1e1
  • 🚀Bumped version to v0.8.0 c23b4d9
  • 🚀Bumped version to v0.9.0 56a5f41
  • Merge pull request 'Password security feature/99-password_checks' (#177) from feature/99-password_checks into dev 5a3fc5b
  • Added pw errors to user controller b24e24f
  • Now checking password rules on user creation 5daaa3a
  • Now checking password rules on user update 48a87e8
  • Fixed pw not getting hashed currectly; cb3ea9b
  • Added pw errors to me controller 9ce35d8
  • Now forceing user deletion in tests 8154e71
  • Added password checker dependency bd00f4f
  • Fixed empty object getting called 5369000
  • 🧾New changelog file version [CI SKIP] [skip ci] 03d76e6
  • Formatting b8c28eb

v0.8.0

26 March 2021

  • Merge pull request 'Release 0.8.0' (#176) from dev into main 3f8e8ce
  • 🧾New changelog file version [CI SKIP] [skip ci] c9bd6de
  • Merge pull request 'Selfservice deletion feature/174-selfservice_deletion' (#175) from feature/174-selfservice_deletion into dev e702118
  • Added tests for the new endpoint 20aeed8
  • Removed param from test 97159dd
  • Added selfservice deletion endpoint dcb12b0
  • 🧾New changelog file version [CI SKIP] [skip ci] 88844e1
  • Fixed response bug ccb7ae2
  • Updated old hint dd12583

v0.7.1

26 March 2021

  • Merge pull request 'Release 0.7.1' (#173) from dev into main e76a9ce
  • Revert "Set timeout even higher b/c sqlite just kills itself during these tests" f159252
  • Set timeout even higher b/c sqlite just kills itself during these tests 6ab6099
  • Adjusted jest timeout to mitigate sqlite from invalidateing all tests⏱ 30d220b
  • 🧾New changelog file version [CI SKIP] [skip ci] 963253c
  • 🧾New changelog file version [CI SKIP] [skip ci] 3ef3a94
  • 🚀Bumped version to v0.7.1 135852e
  • Merge pull request 'RESPONSERUNNERCARD fix bugfix/171-responserunnercards' (#172) from bugfix/171-responserunnercards into dev 539a650
  • Now resolveing runnercards 24aff3b
  • Tests now keep the group f3d73d5
  • 🧾New changelog file version [CI SKIP] [skip ci] ce63043

v0.7.0

23 March 2021

  • Merge pull request 'Release 0.7.0' (#170) from dev into main e40017a
  • Added bulk card creation tests 438ff0f
  • Added new "bulk" endpoint c1bbda5
  • 🧾New changelog file version [CI SKIP] [skip ci] 7a49e7c
  • 🧾New changelog file version [CI SKIP] [skip ci] e843a46
  • 🚀Bumped version to v0.7.0 d0ae50d
  • Merge pull request 'Bulk card creation feature/168-runnercards_bulk' (#169) from feature/168-runnercards_bulk into dev 1dd6420
  • 🧾New changelog file version [CI SKIP] [skip ci] 4705a39

v0.6.4

19 March 2021

  • Merge pull request 'Release 0.6.4' (#167) from dev into main 4d721f6
  • 🧾New changelog file version [CI SKIP] [skip ci] b0328ff
  • 🧾New changelog file version [CI SKIP] [skip ci] cc6568c
  • 🚀Bumped version to v0.6.4 031cede
  • Adjsuted endpoint 3c69f8c

v0.6.3

18 March 2021

  • Merge pull request 'Release 0.6.3' (#165) from dev into main a3a1395
  • The basic bugfix 🐞 fbdadbe
  • The basic bugfix 🐞 c87c97c
  • Updated tests 🧪 f347b7a
  • 🧾New changelog file version [CI SKIP] [skip ci] 3f9a704
  • 🧾New changelog file version [CI SKIP] [skip ci] b08acc6
  • 🧾New changelog file version [CI SKIP] [skip ci] a6bca59
  • 🚀Bumped version to v0.6.3 7a303c2
  • Merge pull request 'TrackScan Update bug 🐞bugfix/163-trackscan_updates' (#164) from bugfix/163-trackscan_updates into dev 6249419

v0.6.2

17 March 2021

  • Merge pull request 'Release 0.6.2' (#162) from dev into main 732a1b8
  • 🧾New changelog file version [CI SKIP] [skip ci] fcb43f9
  • Fixed trackscan vaildation a8ea4fa
  • Added comments✏ 289f9e2
  • Added comments✏ 937a9fa
  • Removed duplicate openapi declarations 🗑 c8882ae
  • Now defining security per endpoint 🔐 d709ee7
  • Changed the method of getting a parameter from the headers🛠 1d38d30
  • Now auto-etting the station token🔥🔥🔥 aae042c
  • Marked station as optional (quality of life improvements incoming) 1f32ed0
  • 🧾New changelog file version [CI SKIP] [skip ci] 4c960fe
  • Fixed missing renameing🛠 0ed7f78
  • 🧾New changelog file version [CI SKIP] [skip ci] c1dd451
  • 🚀Bumped version to v0.6.2 5ba8f1d
  • Merge pull request 'Bugfixes for trackscans feature/160-responseTrackScan_total_distance' (#161) from feature/160-responseTrackScan_total_distance into dev 3d3790c
  • Fixed wrong error type 👀👀 1fa3fa7
  • Added missing discription 673e896

v0.6.1

17 March 2021

v0.6.0

17 March 2021

  • Merge pull request 'Release v0.6.0' (#159) from dev into main bdc7bb6
  • 📖New license file version [CI SKIP] [skip ci] 5f5c8a0
  • As requested by @philpp 2cb7ec7
  • Updated ci with new kubernetes secrets 🚀🚀🚀 5541ae6
  • Added selfservice forgott positive tests bf1ec97
  • Added all "negative" tests d0a7e34
  • Added mailer functions 8376513
  • Added tests for the new endpoint 757332e
  • 🧾New changelog file version [CI SKIP] [skip ci] e4ed20d
  • Added first selfservice forgotten test a95a9b4
  • Created basic endpoint for user forgotten mails d709971
  • Implemented the "real" errors e26b7d4
  • Runner controller now uses the Mailer functions a343747
  • Added scanstation me endpoint c5178e0
  • 🧾New changelog file version [CI SKIP] [skip ci] 54988ba
  • Added last reset requested timestamp to runners 66d6023
  • Scanauth return objects 46b7ace
  • Revert "Switched normal images to chached registry" ca6fa63
  • Switched normal images to chached registry cba4455
  • 🧾New changelog file version [CI SKIP] [skip ci] a7958ee
  • 🧾New changelog file version [CI SKIP] [skip ci] 076aa87
  • 🧾New changelog file version [CI SKIP] [skip ci] 486e450
  • Updated request timeout ffcd45e
  • Added testing env check 3f37212
  • 🚀Bumped version to v0.6.1 ce3ca9f
  • 🚀Bumped version to v0.6.0 623b5a1
  • Merge pull request 'Scanstation "me" endpoint feature/157-scanstation_me' (#158) from feature/157-scanstation_me into dev 13e8399
  • 🧾New changelog file version [CI SKIP] [skip ci] a1a94ec
  • 🧾New changelog file version [CI SKIP] [skip ci] d5930f7
  • Changed ci pipeline type to kubernetes 6c43872
  • Mailer now ignores mailing erros when env is set to test 6bb3ae8
  • 🧾New changelog file version [CI SKIP] [skip ci] bf71e35
  • Adjusted tests for the new testing env 9292027
  • Applied Docker MTU fix 🛠 f7af777
  • Updated description 94001a4
  • Now adding station id to headers of request for scan auth 8ba7ee1
  • Merge pull request 'selfservice forgotten mails feature/154-selfservice_forgotten' (#155) from feature/154-selfservice_forgotten into dev cb6e78f
  • Changed endpoint url to avoid conflicts e5dab34
  • Added console logging when a testing env get's discovered c01233b
  • Added not found error logic e7f0cb4
  • Updated to new responsetype 08957d4
  • Added readme description for testing env cedc175
  • Renamed test 1d762f5

v0.5.0

4 March 2021

  • Merge pull request 'Alpha Release 0.5.0' (#153) from dev into main 64da0ea
  • Removed mail templates c2fdfee
  • Removed mail config 0342757
  • Added selfservice scan response class 6074ac5
  • Removed old mailer code 0fcc729
  • 🧾New changelog file version [CI SKIP] [skip ci] 5272829
  • Added the new mailer code 1551a44
  • Removed (now useless) mail controller 485c247
  • Trackscans now have a laptime that get's calculated on creation aa83373
  • Removed useless functions and updated comments ada6798
  • Added new selfservice scans endpoint 771a205
  • Updated mail errors f289afd
  • Laptime is now a part of the response a2c97a1
  • Updated readme env section db58a28
  • Added locale to pw reset endpoint a5d2a6e
  • Now using mailer as static funtion 9a1678a
  • Updated readme env section 149f3a8
  • Now checking for mails being set bb9bad6
  • Updated auth reset test for new mailer ae7d617
  • Added scans returns 200 test 82c65b6
  • 🚀Bumped version to v0.4.7 f1d85cf
  • Now generateing bs mailer config in test env bf6b701
  • Added new mailer settings to config ddea02d
  • 🚀Bumped version to v0.5.0 3f2a2d2
  • Merge pull request 'Features for the new selfservice feature/151-selfservice_scans_mails' (#152) from feature/151-selfservice_scans_mails into dev 15356c1
  • 🧾New changelog file version [CI SKIP] [skip ci] be397c8
  • Promoted axios to dependency a9e06c9
  • Removed nodemailer from backend 5833f42
  • Added another resonse type 030b225
  • Added new selfservice response type f7f6df4

v0.4.6

26 February 2021

  • Merge pull request 'Alpha Release 0.4.6' (#148) from dev into main dd3c927
  • Added tests for the new org selfservice endpoints 28ef139
  • Added selfservice org response model ba3b5ee
  • 🧾New changelog file version [CI SKIP] [skip ci] 764b7ff
  • Merge pull request 'Fixed wrong body acceptance type' (#150) from bugfix/146-usergroup_update into dev d870b2f
  • Added selfservice team response model ba396e0
  • 📖New license file version [CI SKIP] [skip ci] bce8811
  • 📖New license file version [CI SKIP] [skip ci] b1fced7
  • Added selfservice org info endpoint 656f63d
  • 🧾New changelog file version [CI SKIP] [skip ci] c0cafb4
  • 🧾New changelog file version [CI SKIP] [skip ci] 09fe47b
  • Fixed wrong body acceptance type aaec09d
  • Pinned package version to avoid dependency conflicts 📌 39ebfbf
  • 🧾New changelog file version [CI SKIP] [skip ci] 3736b29
  • 🧾New changelog file version [CI SKIP] [skip ci] 305fa00
  • 🧾New changelog file version [CI SKIP] [skip ci] 3afc207
  • Quick bugfix 5d6c8c9
  • 🚀Bumped version to v0.4.6 b4acd15
  • Merge pull request 'New org selfservice endpoint feature/146-more_selfservice_endpoints' (#147) from feature/146-more_selfservice_endpoints into dev 45d61b4
  • Added new response types 3c11d88

v0.4.5

9 February 2021

  • Merge pull request 'Alpha release 0.4.5' (#145) from dev into main a46d142
  • 🚀Bumped version to v0.4.5 cc869f6
  • 🧾New changelog file version [CI SKIP] [skip ci] 680ae8e
  • 🧾New changelog file version [CI SKIP] [skip ci] b9aac71
  • Merge pull request 'usergroups/permissions endpoint feature/143-usergroup_permissions_endpoint' (#144) from feature/143-usergroup_permissions_endpoint into dev a30a342
  • Implemented /groups/permissions endpoint 0c9867d
  • Now all /usergroups endpoints return ResponseUserGroup bdcfce8
  • The ResponseUserGroup now returns their permisssions as a string array 416f2a1
  • The ResponseUserGroup now returns their permisssions as a string array 5e353db
  • 🧾New changelog file version [CI SKIP] [skip ci] 8379c3e

v0.4.4

9 February 2021

  • Merge pull request 'Alpha release 0.4.4' (#142) from dev into main c4edcca
  • 🧾New changelog file version [CI SKIP] [skip ci] ca3d093
  • Now loading runner's group's parentgroup with every runner controller request 701706c
  • 🧾New changelog file version [CI SKIP] [skip ci] 74de655
  • The group/runners endpoints now also deliver the runner's group's parentGroup 906a1dc
  • 🚀Bumped version to v0.4.4 a6f73c7
  • Merge pull request 'Expanded runner response feature/140-runner_group_parent' (#141) from feature/140-runner_group_parent into dev 28cfbaa
  • 🧾New changelog file version [CI SKIP] [skip ci] 09bbc70
  • Adjusted test for the new response depth 90e1ad7
  • Adjusted test for the new response depth 5872c63

v0.4.3

7 February 2021

  • Merge pull request 'Alpha Release 0.4.3' (#139) from dev into main dd9cb6d
  • 🚀Bumped version to v0.4.3 656d564
  • Bugfix for @lfk/frontend/#43 8f0a396
  • 🧾New changelog file version [CI SKIP] [skip ci] f3f5cb4
  • 🧾New changelog file version [CI SKIP] [skip ci] 23c732b
  • Merge pull request 'Bugfix for @lfk/frontend/#43' (#138) from bugfix/118-encode_jwt_in_mail into dev 9959172
  • 🧾New changelog file version [CI SKIP] [skip ci] a18d4d3

v0.4.2

2 February 2021

  • Merge pull request 'Alpha Release 0.4.2' (#137) from dev into main 390b36d
  • 🧾New changelog file version [CI SKIP] [skip ci] 3b718f3
  • 🧾New changelog file version [CI SKIP] [skip ci] f7a0ec7
  • 🚀Bumped version to v0.4.2 321b20b
  • Merge pull request 'Imprint&Privacy Links feature/135-imprint_and_privacy' (#136) from feature/135-imprint_and_privacy into dev 110a847
  • 📖New license file version [CI SKIP] [skip ci] 74791df
  • 🧾New changelog file version [CI SKIP] [skip ci] 8425043
  • Added new url env vars to config bcad691
  • fixed license-exporter call 74b982a
  • Added documentation about the new env vars to the readme 333e806
  • Added imprint and privacy to the api spec f4f6219
  • 🧾New changelog file version [CI SKIP] [skip ci] 3aefa75

v0.4.1

30 January 2021

  • Merge pull request 'Alpha Release 0.4.1' (#134) from dev into main 71cab4e
  • Deleted useless file [ci skip] 94dd796
  • Implemented the interface in all responses 9d5e486
  • Adjusted tests for the new responseType parameter (part 1) bcc15e4
  • Cleaned up realations regarding response classes ff7406e
  • Added Responseobjecttype enum 581ca5f
  • 🧾New changelog file version [CI SKIP] [skip ci] 0229534
  • Dependency bump🔝 [skip ci] 3d1baae
  • 🧾New changelog file version [CI SKIP] [skip ci] 7ba67b9
  • Adjusted tests for the new responseType parameter (part 3) 8dc2810
  • Added a Response interface e44cc4c
  • 🧾New changelog file version [CI SKIP] [skip ci] 4e10077
  • Adjusted tests for the new responseType parameter (part 2) ff8af09
  • 🚀Bumped version to v0.4.1 c32fa93
  • Merge pull request 'Response object types feature/132-object_types' (#133) from feature/132-object_types into dev 6e5f1bd
  • Fixed typos and missing types 2a87819

v0.4.0

30 January 2021

  • Merge pull request 'Alpha Release 0.4.0' (#131) from dev into main c4ea808
  • Added pw reset template provided by @philipp c116338
  • Added test mail templates 8270029
  • 🧾New changelog file version [CI SKIP] [skip ci] 09b24aa
  • Implemented automatic ci env generation 536de2a
  • Implemented a basic mailer with reset link sending 6379753
  • Table fix 1f0c842
  • Implemented the test-mail endpoint via a new mailcontroller 54ed313
  • Added documentation for the env vars 13ccab5
  • Added comments 9bd7636
  • Added test mail sending test ae74b39
  • Password reset now enforces email 979d36e
  • Implementes mail sending on pw reset request e26744b
  • Added a txt variant of the pw-reset mail d3647e3
  • Changed order 583a4bc
  • 🧾New changelog file version [CI SKIP] [skip ci] fea4857
  • Translated the pw reset mail to english 5cade25
  • The auth tests now use mail to identify the user c43334b
  • 🧾New changelog file version [CI SKIP] [skip ci] e07f258
  • 🧾New changelog file version [CI SKIP] [skip ci] b972395
  • 🚀Bumped version to v0.4.0 e5f4f6e
  • Merge pull request 'Implemented testmail endpoint feature/124-testmail' (#130) from feature/124-testmail into dev f9e75d0
  • Merge pull request 'Email Basics feature/118-emails' (#128) from feature/118-emails into dev 348e6cd
  • Merge pull request 'Mail+Env documentation feature/123-mail_documentation' (#129) from feature/123-mail_documentation into dev 61bbeb0
  • Added a test mail sending function b94179e
  • Added the first mail error c418603
  • Now also sending txt mail body b92f633
  • Removed tests working directly with the old pw-reset response d02e9de
  • Added the basics about mail templates to the readme b5018eb
  • Cleaned up the replacements 389e423
  • Added mail env vars d7ea928
  • Added a barebones class for handleing mail stuff cf012c0
  • Added a Mail permisssion target ad4b903
  • Added env vars 470703c
  • 🧾New changelog file version [CI SKIP] [skip ci] 2071c4d
  • Added a hint to ethereal.email 53fcff7
  • Fixed missing app_url protocol 46af786
  • Removed the duplicate env copy/create from ci tests 08e6e59
  • Removed bs console.log 71c4caa
  • Added nodemailer types 78d2ac3
  • Added nodemailer dependecy 908ac4f
  • Fixed wrong file location b4c117b
  • Renamed the template fb77f4d
  • Added a folder for the mail templates 6b0155f
  • Added a folder for the mail templates 33890b5

v0.3.1

27 January 2021

  • Merge pull request 'Alpha Release 0.3.1' (#127) from dev into main 20f960e
  • 🧾New changelog file version [CI SKIP] [skip ci] e6fe8fc
  • Merge pull request 'new advanced endpoints feature/125-team_runner' (#126) from feature/125-team_runner into dev 870fd47
  • Added get runners by team test 69417e9
  • 🧾New changelog file version [CI SKIP] [skip ci] 71898d5
  • Created the organizations/runners endpoint 570c34b
  • Created the runnerTeam/runners endpoint 7be2971
  • 🧾New changelog file version [CI SKIP] [skip ci] aedfcfc
  • Added get runners by org test f71a22f
  • 🚀Bumped version to v0.3.1 db08760

v0.3.0

24 January 2021

  • Merge pull request 'Alpha Release 0.3.0' (#122) from dev into main c964591
  • Renamed files and classed from Organisation to Organization📝 c6c643e
  • Changed organisation* to organization* in descriptions, comments and endoints ✏ ef15d0d
  • Added registration invalid citizen tests 81d2197
  • Implemented registration key generation ad44650
  • Implemented a runner selfservice registration creation action 10af1ba
  • Created a citizenrunner selfservice create action 6df195b
  • 🧾New changelog file version [CI SKIP] [skip ci] 5660aec
  • Implemented a registration key for organisations d490247
  • Updates old tests to the new ss-ktokens a9843ed
  • Added self-service get invalid tests e964a8e
  • Implemented runner selfservice token generation c39a59e
  • 🧾New changelog file version [CI SKIP] [skip ci] cc4bf44
  • Renamedpermisssions from Organisation to Organization📝 cd7e9b8
  • 🧾New changelog file version [CI SKIP] [skip ci] 3697783
  • Merge pull request 'OrganiZation rename feature/117-organization' (#121) from feature/117-organization into dev 161feaf
  • Added registration valid company tests 20e102e
  • Added registration invalid company tests 29aeb04
  • Added registration valid citizentests 72941da
  • Citizen runners now have to provide an email address for verification dee3639
  • Implemented the basics for the runner selfservice registration endpoint 5288c70
  • Added selfservice get positive test 0c87906
  • Fixed tests testing for a old responseclass 45c8bb8
  • Fixed typo 46f9503
  • 🧾New changelog file version [CI SKIP] [skip ci] c5d0646
  • Added registration invalid company tests e5b6f65
  • Marked param as optional (default: false) f8d7544
  • Bugfix: turned old entity in response to responseclass 10f98e9
  • Resolved missing relation 3b2ed3f
  • Fixed fluctuating test bahaviour 1227408
  • 🚀Bumped version to v0.3.0 75e2a44
  • Merge pull request 'Self service registration feature/112-selfservice_registration' (#120) from feature/112-selfservice_registration into dev 6a66dd8
  • Implemented the citizen runner self-registration endpoint 1b5465b
  • Citizen registration now returns tokens 9dd9304
  • Fixed wrong error getting thrown 6469e3b
  • Updated response schema error to a more fitting one 5a00394
  • Added check for empty token for runner self-service get 6434b4d
  • Specified uft-8 format for string 34c852b
  • MAde uuid column unique 7b00b19
  • Updated Method of removeing the team of citizen runners 946efef
  • Added openapi description 73b1114

v0.2.1

21 January 2021

  • Merge pull request 'Alpha Release 0.2.1' (#119) from dev into main b441658
  • Created a donation runner response class for the runner selfservice 88a7089
  • Readme reorganisation [skip ci] e2ec0a3
  • Added a seeder for runner test data 9df9d9a
  • Created a donation respoinse class for the runner selfservice b89f7ac
  • Added barebones controller for the runner info selfservice 2274b47
  • Implemented a method for getting the runner object from a jwt 8079769
  • Added key-value like db table for config flags b15967f
  • Added a /runners/id/scans endpoint a82fc0f
  • Now creating a test contact 1837336
  • 🧾New changelog file version [CI SKIP] [skip ci] 02677de
  • The data seeding now only get's triggered on the first time thx to using the key-value 7bc6030
  • 🧾New changelog file version [CI SKIP] [skip ci] 3a93c9c
  • Added a "onlyValid" query param b5f3dec
  • Added a citizen org seeder 2db6510
  • 🧾New changelog file version [CI SKIP] [skip ci] d528134
  • 📖New license file version [CI SKIP] [skip ci] d8b6669
  • 🧾New changelog file version [CI SKIP] [skip ci] e95c457
  • Beautified import c5f7cb2
  • 🚀Bumped version to v0.2.1 6de9d54
  • Merge pull request 'Runner scans endpoint feature/113-runner_scans' (#116) from feature/113-runner_scans into dev 36d01a0
  • Added get tests for the /runner/scans endpoint 26dff4f
  • Implemented the get part of the runner selfservice (no jwts are availdable yet (tm) da1fe34
  • Fixed the bool converter for null values e12aedd
  • Added a config option for test data seeding 67ba489
  • SEED_TEST_DATA is now false by default 8870ebd
  • Added sqlite as to env.sample db of choice [skip ci] f4668b6
  • Merge pull request 'Runner selfservice info endpoint feature/111-runner_selfservic_info' (#115) from feature/111-runner_selfservic_info into dev 1717df1
  • Merge pull request 'Implemented more seeding feature/110-seeding' (#114) from feature/110-seeding into dev 886c109
  • Updated the openapi description 1915697
  • Fixed wrong amount calculation 4ee8079
  • Added bool conversion for testdata seeding env var c18012f
  • Now also seeding runners to the test org eab0e63

v0.2.0

20 January 2021

  • Merge pull request 'Alpha Release 0.2.0' (#109) from dev into main dd3d93e
  • Updated contact update tests c3d008e
  • Added contact delete tests dd7e5da
  • Added contact add valid tests e165f01
  • Cleaned up var names a3c93f0
  • Added address update ivalid tests 427dfaa
  • Added barebones contact controller from donor-controller 3e7190e
  • Added first address update tests 4d40225
  • Added a contact update class c172aa8
  • Added address update valid tests 230cdb0
  • Implemented deep address validation 9dc9ce3
  • Added contact add invalid tests 940d62c
  • Added a contact response class 1407fe3
  • Removed old create address class 2a465f8
  • Switched the create classes over to the new address implementation 2cd15d2
  • Added contact get tests b002cf2
  • Test's now accept the new address format 8dbee32
  • Implemented the get endpoints ab70f7e
  • Implemented contact deletion 0379786
  • Removed the IAddressUser Interface entity e265172
  • Implemented contact updateing 28fb983
  • Fixed key null constraint de82437
  • Implemented contact posting 11af9c0
  • 🧾New changelog file version [CI SKIP] [skip ci] 8960aa5
  • Implemented contact group setting on creation 3b06d1a
  • 🧾New changelog file version [CI SKIP] [skip ci] 32e054e
  • Switched Address to embedded entity 7fbe649
  • Removed the address errors 58ae9b5
  • Switched the update classes over to the new address implementation d0df5dd
  • Updated the contact errors a9a5eb6
  • Implemented adress deletion (through reset) 57b9c2b
  • Fixed donor address check 4824547
  • Updated contact delete tests 8ae53f1
  • Added address to contact response 09e429f
  • Updated the responseclasses to use the new address implementation dafac06
  • Added address validity check ae7c5ff
  • 🧾New changelog file version [CI SKIP] [skip ci] da9a359
  • 🚀Bumped version to v0.2.0 ddafd90
  • Merge pull request 'Implemented group contacts feature/104-contacts' (#108) from feature/104-contacts into dev a0c2b5a
  • Updated comments a4e8311
  • Removed (now useless) relations 673dea2
  • Added missing id property 6b4b16c
  • 🧾New changelog file version [CI SKIP] [skip ci] f53894b
  • Updated comments 8bc01d3
  • Fixed contact cascading 179c2a5
  • Added openapi description about non-deletion 56c73c2
  • Added contact permission target d12801e
  • Adjusted env sample a1acd35
  • Renamed controller to better fit the overall nameing scheme d743f7e
  • Fixed column not getting resolved 2b658ac
  • Fixed column not getting resolved 321d291
  • Set country code for the ci env to DE 30b585c
  • Implemented postal code validation for the validaton function f245840
  • Fixed push undefined eror 2eb26e4
  • Merge pull request 'Fully implemented addresses feature/105-addresses' (#107) from feature/105-addresses into dev 5e36855

v0.1.1

16 January 2021

  • Merge pull request 'Alpha Release 0.1.1 - Hotfix release' (#106) from dev into main 7533c34
  • 🚀Bumped version to v0.1.1 9445c6f
  • 🧾New changelog file version [CI SKIP] [skip ci] 1b9d296
  • Implemented the /me controller that allows a user to get and update themselves 8ef5f90
  • Implemented a baisc user checker/getter f1db883
  • Implemented getting own permissions 4f6e816
  • Hotfix: Missing relation bug 6e6979c
  • Hotfix: Missing relation bug b167ba0
  • automaticly merge main into dev after building a latest image 02efb9a
  • User deletion now requires confirmation 6b7ecd3
  • 🧾New changelog file version [CI SKIP] [skip ci] 3766899
  • Created barebones file for the userchecker e586a11
  • 🧾New changelog file version [CI SKIP] [skip ci] 6febb99
  • Updated descriptions and responses fc7b8f4
  • 🧾New changelog file version [CI SKIP] [skip ci] 50b893f
  • 🧾New changelog file version [CI SKIP] [skip ci] de36a24
  • 🧾New changelog file version [CI SKIP] [skip ci] 91569ce
  • Merge pull request 'User self-management feature/100-me_endpoints' (#103) from feature/100-me_endpoints into dev a6c7d54
  • Moved the me endpoints to /users/me f9834b5
  • Moved optional param to being optional a334adf

v0.1.0

15 January 2021

  • Merge pull request 'First feature version 0.1.0' (#102) from dev into main 38b9a77
  • Removed useless parts from functions and updated comments c05834f
  • Switched tests over to the new id-only schema d88fb18
  • 🧾New changelog file version [CI SKIP] [skip ci] 0e119e4
  • Refactoring: switched update team parent from objects to ids ed3b55a
  • Refactoring: switched from objects to ids 6b6f345
  • Switched to full update from partial and resolved relation bae8290
  • Removed useless part from function and updated comments 644d2b0
  • Removed useless part from function 8d4c8a4
  • Refactoring: switched from objects to ids 2ac9d3e
  • Removed useless part from function and updated comments 22e6070
  • Fixed country code type issue a77e2eb
  • Refactoring: switched update org address from objects to ids 97c01ce
  • Updated faulty getter function 09ad081
  • Refactoring: switched update runner group from objects to ids e966372
  • Clarified comments b895257
  • Fixed broken pkg stuff 385a9bb
  • Refactoring: switched update user groups from objects to ids aa0fd9c
  • 🧾New changelog file version [CI SKIP] [skip ci] dc6ad9c
  • 🧾New changelog file version [CI SKIP] [skip ci] d1a0bed
  • Clarified comments 1b799a6
  • 🧾New changelog file version [CI SKIP] [skip ci] 6184304
  • 🧾New changelog file version [CI SKIP] [skip ci] 8218a45
  • 🚀Bumped version to v0.1.0 80c5f9b
  • 🧾New changelog file version [CI SKIP] [skip ci] 79f46cb
  • 👊 Bumped dependency de32a98
  • Merge pull request 'Switched to accepting ids (numbers/number arrays) feature/90-accept_objects' (#101) from feature/90-accept_objects into dev 29c8e00
  • Clarified comments 93692ec
  • Clarified comments 077174a
  • Updated faulty getter function 420e9c4
  • Fixed old reference 98d6a1c
  • Clarified comments 17244b0
  • Clarified comments 99852f5
  • Clarified comments 9bbfb47
  • Made addresses optional gain ba218c8
  • Removed todo ce31b95

v0.0.12

13 January 2021

  • Merge pull request 'Fixed backend version related bugs' (#92) from bugfix/91-backend_version into dev #91
  • Merge pull request 'Bugfix: resolved missing relation' (#89) from bugfix/88-user_update into dev #88
  • Merge pull request 'Alpha Release 0.0.12' (#98) from dev into main 881eedb
  • 🧾New changelog file version [CI SKIP] [skip ci] 8cb67a8
  • 📖New license file version [CI SKIP] [skip ci] 09b16c9
  • 🧾New changelog file version [CI SKIP] 2947c41
  • 🧾New changelog file version [CI SKIP] [skip ci] 09cb6f7
  • Added a new endpoint that returns a users permissions as objects sorted into two arrays b01e1eb
  • Added new pipeline to automagicly generate changelogs on pr to main 6345666
  • Updated some openapi descriptions 0724932
  • Updated step order c108fa5
  • Updated step order 1e5e980
  • Added '@' as a illegal character for usernames 37fc167
  • Reenabled dev build ef53035
  • Moved changelog generation to dev build for now aaaa15a
  • disabled dev build temporary 472e402
  • First part of resolving user inherited permissions cd7b15a
  • Disabled auto clone 290bb29
  • Updated the release machanics 46df8b0
  • Added secondary full clone for tags d0769a5
  • Disabled custom clone b86263d
  • 🚀Bumped version to v0.0.12 bd091d5
  • Fixed spellings 4c26fc8
  • Revert "🚀Bumped version to v0.0.12." 525b11b
  • 🚀Bumped version to v0.0.12. 86679b4
  • Added new ci skipping flags b495cad
  • Disabled custom clone f278320
  • 🧾New changelog file version [CI SKIP] [skip ci] de65b1c
  • 🧾New changelog file version [CI SKIP] 47995b7
  • 🧾New changelog file version [CI SKIP] bc24ec5
  • Disabled verification skip 290afc3
  • tmp: skip verification 2b72552
  • tmp: skip verification df69418
  • Merge pull request 'New user features feature/93-user_endpoints' (#95) from feature/93-user_endpoints into dev 7b5ebab
  • Merge pull request 'Donation API Endpoint feature/66-donation_api' (#94) from feature/66-donation_api into dev ab3af54
  • Added donation add invalid tests 4a0f750
  • Added donation add validtests e3e570e
  • Added donation update validtests cd5e4bb
  • Added donation update invalid tests a513bf1
  • Added barebones donation controller 5581c03
  • Implemented the donation creation action models 2e760ff
  • Added donation delete tests 71537b2
  • Added cascading donor deletion tests 4375ca9
  • Implemented fixed donation updateing 2820f15
  • Implemented fixed donation updateing 9517df5
  • Added donation get tests 63506da
  • Added cascading runner deletion tests b729a7c
  • Switched emails to being mandetory for users 9feeb30
  • Implemented donation getting 0df26cb
  • Implemented distance donation updateing f7370bc
  • Implmented cascading donation deletion for runners and donors e716fae
  • Added the basics for distance donation updateing 72c3fc7
  • Implemented the distance donation response 55f72c3
  • Implemented the donation response 6c53701
  • Implemented a response donation interface 02bb634
  • Added donor donation amount to the donor response bba35d1
  • Implemented donation deletion 57f62a6
  • Implemented fixed donation creation 97ecc83
  • Added donation errors 5f1ab4a
  • Updated some trone pipeline names and messages 67b3101
  • Implemented distance donation creation 8ee2bdf
  • Added the basics for fixed donation updateing bbaee7c
  • Introduces a very basic version getting endpoint a2f4fd5
  • Fixed typos badff85
  • Fixed the version getting process 295a152
  • Bugfix: resolved missing relation 7b08784
  • Added donation permission target e1ff8c0
  • Fixed typo 56cedf0

v0.0.11

10 January 2021

  • Merge pull request 'Alpha Release 0.0.11' (#87) from dev into main b3ce56c
  • Version bump 28cefa7
  • Merge pull request 'General cleanup and optimisation feature/76-cleanup' (#86) from feature/76-cleanup into dev 0803abc
  • Intruduced a new folder structure for action models 3bc172e
  • Updated imports a00231d
  • added trackscan update tests 7e95103
  • added trackscan add tests 0c86e5d
  • Added card update tests 35ea315
  • added card add tests 8463bee
  • Unified the openapi generation 1721594
  • Implemented trackscan updateing 638898f
  • added trackscan get tests f1dee10
  • added trackscan delete tests efe1a1f
  • Added card creation 36ecae7
  • Added a barebones runnercard controller 52eb7b1
  • Implemented runner updateing 32fda46
  • Added runner card get endpoints 4faeddc
  • Added card deletion + errors a5bfe4e
  • Moded group updateing to a updateusergroup action model be40507
  • Renamed the to>Entity Name>() functiuons to toEntity() e6b9d4f
  • Added basic response calss for runner cards af3a9e5
  • Fixed manual trackscan creation 188f26a
  • Added card get tests df39166
  • Added card delete tests ebf6682
  • Implmented the EAN generation 860680d
  • Renamed the update>Entity Name>() functiuons to update() 3f7b0f6
  • Fixed some typos in errors ee9df21
  • Dependency bump 1bb98c1
  • Implemented proper scan invalidation 61cf0fc
  • Implemented cascading scan, track and card deletion 3d07aac
  • Renamed the auth response call to ResponseAuth 01e0d5b
  • Fixed some typos and extended comments for the middlewares f96b256
  • Implmented basic release mgnt dc6ec23
  • Added missing parameter fro negative-test 4fea690
  • Renamed the auth response call to ResponseAuth ac00667
  • Moved all update() and toEntity action model functions to async 3deae2b
  • Fixed runner distance resolution 9013b94
  • Removed total distance from tests 3ceb5a0
  • Revert "Temporary: extended live logging" 1e37186
  • Temporary: extended live logging 154c763
  • removed distance checks from tests e7cd68e
  • Implemented cascading scan, track and card deletion 1a5493f
  • Cleaner implementation of the api version getter e4fafd7
  • App now automagicly displays the current package version as the openapi version 9355138
  • Fixed runner total distance not getting resolved e1ce052
  • Removed everything comit related from the release-it config 02ae883
  • Reverted temporary logging 02e3239
  • Temporary: extended live logging 89926b2
  • Unified remove parameters bca979b
  • Reverted temporary logging 8a54b02
  • Temporary: extended live logging 7b4e895
  • Merge pull request 'feature/78-trackscan' (#85) from feature/78-trackscan into dev 80197d5
  • Merge pull request 'New feature: runner cards (feature/77-runner_cards)' (#84) from feature/77-runner_cards into dev 70a379e
  • Added card permission target 98f7bf3

v0.0.10

8 January 2021

  • Merge pull request 'Alpha Release 0.0.10' (#83) from dev into main 490fbd2
  • Fixed responsescheme for the user controller c1e680a
  • Version bump f132131

v0.0.9

8 January 2021

  • Merge pull request 'All users get profile pics feature/79-profile_pics' (#81) from feature/79-profile_pics into dev #79
  • Merge pull request 'Added scan (station) apis feature/67-scan_apis' (#80) from feature/67-scan_apis into dev #67
  • Merge pull request 'Alpha Release 0.0.9' (#82) from dev into main c66b06c
  • Added scan update tests 975ad50
  • Added scan add tests 0c27df7
  • Added basics for scan creation (to be tested after scanstations got added) 72b5ca4
  • Added scan station add tests 5510cbb
  • Added the enabled flag for scanstations 4f01baa
  • Added scan station update tests ccf2a3b
  • Added barebones scans controller ee2433a
  • Implemented "normal" scan updateing eec5284
  • Added scan add tests with the station based auth a005945
  • Defined responses for scans and trackscans a4b0dfe
  • Added a barebones scanstation controller eea656b
  • Implemented the second round of the toResponse normalisationf for all classes 2cad2ac
  • Implemented scan auth middleware db6fdf6
  • Added Creation class for ScanSatations 857de9f
  • Fixed Creation of normal scans 30502ec
  • Added scan get tests 3f23e4f
  • Added scan delete tests 102a860
  • Added a ScanStation response class c447114
  • Implemented the first route of the toResponse normalisationf for all classes 58156e0
  • Added scan station get tests a434173
  • Added scan station delete tests 09ab638
  • Added scan station delete tests a4f88c7
  • Implemented cascading station deletion 9b9ee70
  • Added single scan get w/ errors aeec2e1
  • Implemented single scan station get +e errors b9c0a32
  • First part of the permission return (buggy!) f3cd138
  • First part of the permission return (buggy!) a2c3dfb
  • Added profile pics to all user related models 3c37aaf
  • Implmented getting all scan stations 82644a2
  • Implemented scan deletion 88a6a76
  • Adusted the way scan distances are implemented f1c7713
  • Ajusted the way scan distances are implemented d6a41d5
  • Updated comments c591c18
  • Implemented scan station creation 2628f69
  • Track deletion now recognizes associated stations 9776a35
  • Updated OPENAPI Descriptions for the new controllers ce8fed3
  • Fixed getting all permissions for users aa0337e
  • Fixed scan runner in response e67d1c5
  • Added openapi sec scheme for the scan station auth 7728759
  • Added alias for posting track scans 7387f70
  • Implemented scans get including the response classes f9889be
  • Finned node version for ci c3b9e13
  • Fixed wrong auth type being used cf86520
  • Fixed runner scan validation bug edac1a2
  • Finned node version for ci e6576f4
  • Added tmp files to gitignore 324d570
  • Added (scan) stations as a new permission target 3d2c93b
  • Added Scan permission target 2151b85
  • Version bump 65e605c
  • Fixed wrong relation getting resolved d0deb9d
  • Pinned sqlite3 to 5.0.0 as a temporary bugfix 4991d73
  • Fixed wrong error getting thrown c8f941a
  • Fixed typo 09b37f0

v0.0.8

3 January 2021

  • Merge pull request 'Fixed relative paths not being updated + version bump for bugfix release' (#75) from dev into main d948fe2
  • Fixed relative paths not being updated + version bump for bugfix release 2b55253
  • Merge pull request 'Bugfix for the openapi exporter' (#74) from dev into main b57fde9
  • Fixed switch up between node/js and ts-node/ts 0687f26

v0.0.7

3 January 2021

  • Merge pull request 'Minimum lap times for tracks feature/71-track_times' (#72) from feature/71-track_times into dev #71
  • Merge pull request 'New Feature: Donor endpoints feature/65-donor_controllers' (#69) from feature/65-donor_controllers into dev #65
  • Merge pull request 'bugfix/68-address_circular_dependencies' (#70) from bugfix/68-address_circular_dependencies into feature/65-donor_controllers #68
  • Merge pull request 'Automatic and manual license collection 📖' (#62) from feature/59-license_collection into dev #59
  • Merge pull request 'Alpha Release 0.0.7' (#73) from dev into main bc42683
  • Switched to automatic license attribution generation via oss-attribution-generator 580a73f
  • Removed legacy license txt file eb40de6
  • new license file version [CI SKIP] 6efd09d
  • Removed the old basic test class daa899a
  • Added copy of runnerController with some stuff reanames for donors 4126d31
  • Added track update tests d67be31
  • Added track add tests 1a0573e
  • Added donor post (add) tests e4c1930
  • Added donor put (update) tests deb1367
  • Implemented track upodates using the "new" method 59cb72a
  • Mitigated circular dependency (to be fixed) 1dc438b
  • Added basic runner updateing ab67e5f
  • Added donor get tests b337ab4
  • Revert "Added --full option for the license exporter to export the license path and text as well" a501625
  • Added --full option for the license exporter to export the license path and text as well 62c7f26
  • Implemented a possible bugfix 2c47436
  • Added track delete tests 15d2d02
  • Added track get tests 9f103d8
  • Added donor delete tests 17c82ff
  • Added everything for basic donor creation 557608e
  • Added first donor-specific errors a83fedc
  • Revert "Added license exporter (to json)" 5cfd2c9
  • Added license exporter (to json) 84a0bd2
  • Added the base logic for donor getters 3df1db4
  • Improved error handling for negative lap times 28c1b6d
  • Removed the testing pipeline and updated the dev license pipeline 8757813
  • Revert "Added test pipeline for automatic license export" cc64ce4
  • Added test pipeline for automatic license export c9378e6
  • Added donor response class e46cfa0
  • Revert "Removed addresses from tests until the circular dependencies are solved" 56c6a7e
  • Updated track tests for paralellism 82a0e19
  • Removed addresses from tests until the circular dependencies are solved 599296c
  • Revert "Added automatic license export on dev push/merge" 2924ac2
  • Added automatic license export on dev push/merge 18e3ef9
  • Added address check for donors that want a receipt 335d4e2
  • Implemented basic donor deletion 61a17b1
  • Marked property as optional 02f7ddb
  • Added the laptime to the track response dcb791c
  • Added the minimum lap time to the track entity 63b1ca9
  • Added donor add test for address needed error f9e314b
  • Revert "Moved package script related files to their own folder" 6c7b31d
  • Moved package script related files to their own folder 395b010
  • Reenabled addresses in org responses 1e2de76
  • Added helpful comment about the tracktime's unit f378b06
  • Added address check for donors that want a receipt on update 2594a60
  • Fixed copy-paste mistake b6ea5e6
  • Added the laptime to createtrack 907259b
  • Added comments to the bugfix 9c4e54f
  • Bumped license lib version 05868e0
  • Added new donor permission target 9d9549c
  • Version bump 276e553
  • Change requested by @philipp 97e8470
  • Dependency: Bumped license-exporter version 6b0e350
  • Fixed not null constraint 52cdd41
  • Fixed not null constraint 53548ba
  • Extended todo w/ issue link c9ba697
  • Adjusted ci dependencies 82d4b11
  • Adjusted ci dependencies 7547393
  • Canged drone branch a68bbab
  • Removed useless console.log a5d70ce
  • Added todo relateing to the bugfix issue 9b5d16a
  • Added secondary dependency for piupeline a684f60
  • new license file version [CI SKIP] 931cae3

0.0.6

30 December 2020

  • Merge pull request 'feature/56-stats_endpoint' (#60) from feature/56-stats_endpoint into dev #56
  • Merge pull request 'Merge for alpha 0.0.6' (#61) from dev into main 9cd181c
  • Added stats and stats responses for orgs 5d31d8d
  • Added stats response 53a01ad
  • Added a controller for stats clients (todo: put) 500b94b
  • Added a response class for team stats ec64ec3
  • Added response class for the runner stats d850650
  • Update: keys cant be updated (for security reasons) b53b5cf
  • Added authed stats routes 555e37e
  • Created a response for the statsClient 2b38044
  • Impelemented stats api auth via token or the usual auth (jwt with get for runners, teams and orgs). 43e256f
  • Added basic status api key checking middleware 7c5a389
  • Updated the method of api key creation. 0481317
  • Implemented more stats endpoints 6e121a3
  • Added the new statsClient class for stats api auth a738c19
  • Added stats endpoint with some basic stats (more to come) - to be tested 1b7424f
  • Added Create action for the statsclients e2cc0c0
  • Added some comments e0fa58d
  • Added example endpoint for stats auth 345851b
  • Added basic errors for stats clients 641466a
  • Added enabled flag for the stats clients 4c3d264
  • Updated security for the stats endpoints 6cb978d
  • Moved the authchecker to the middleware folder (b/c it pretty much is a glolified middleware) b5f9cf2
  • Added openapi scheme for the stats api tokens. 9675e79
  • Switched to hased tokens based on uuid (to be canged) bb24ed5
  • Added team and org stats 6a762f5
  • Added donation amount to the stats runner response 35dbfeb
  • Added ResponseSchemas and fixed donation resolution bug dd48ee2
  • Added mission relation resolving d779175
  • Added response schemas a9ecfcc
  • Adapted the new async behaviour c4270b0
  • Adjusted the validation type b7cbe2a
  • Added STATSCLIENT as a new permission target b604374
  • Version bump 41828a6
  • Added response schemas 4cb0efa
  • Renamed class 1b74b21
  • Removed async flag, b/c this doesn't need to perform anything async e3ea83b
  • Removed abstract flag from class ce55dce
  • Adjusted return type, since async is no longer needed here (thanks to db relations) bdd4f70

0.0.5

29 December 2020

  • Merge pull request 'feature/52-alternative_openapi_viewers' (#53) from feature/52-alternative_openapi_viewers into dev #52
  • Merge pull request 'feature/49-openapi_cookie_schema' (#51) from feature/49-openapi_cookie_schema into dev #49
  • Merge pull request 'feature/45-auth_tests' (#50) from feature/45-auth_tests into dev #45
  • Merge pull request 'feature/40-pw_reset' (#48) from feature/40-pw_reset into dev #40
  • Merge pull request 'feature/43-postal_from_env' (#46) from feature/43-postal_from_env into dev #43
  • Merge pull request 'Updated the put methods and cleaned up a shitload of comments' (#42) from feature/39-update_puts into dev #39
  • Merge pull request 'Fixed a bug concerning user updates' (#38) from bugfix/37-user_update into dev #37
  • Merge pull request 'feature/34-status_health' (#36) from feature/34-status_health into dev #34
  • Merge pull request 'Auth for everything (and everything auth) #6' (#35) from feature/6-api_auth into dev #6
  • Merge pull request 'Runner import' (#33) from feature/22-runner_import into dev #22
  • Merge pull request 'feature/24-production_dockerfile' (#30) from feature/24-production_dockerfile into dev #24
  • Merge pull request 'feature/25-refresh-token-cookie' (#29) from feature/25-refresh-token-cookie into dev #25
  • Merge pull request 'New Feature: User seeding feature/19-user_seeding' (#26) from feature/19-user_seeding into dev #19
  • Merge pull request 'Added drone pipeline that automaticly runs on prs (or at least it should)' (#27) from feature/23-tests_on_pr into dev #23
  • Merge branch 'feature/18-exported-env-vars' into dev #16 #18
  • final phone validation move to ZZ default #16
  • Merge branch 'feature/12-jwt-creation' into dev #12
  • - close #14 #14
  • tsdoc generation #8
  • Merge pull request 'Updates for the tag build pipeline' (#58) from dev into main bc76afa
  • switched over to using the static deployment of swaggerUI 39ad43b
  • Added very basic api doc chooser ebedea9
  • Cleanup 6e316a7
  • Moded runner get tests to a new file and added more of them 49ac7be
  • Added responseusers efecffb
  • Consolidated the json import for a cleaner result 0d8fbf1
  • Implemented new Permission system on the DB side. cc5a309
  • Added runner update tests c20f01f
  • Added org deletion tests (orgs that still have teams) 32a92b1
  • Added runner creation tests 47862f2
  • Added auth reset tests c6ecde2
  • Added team update tests 105efdd
  • Runner updateing now works with it's own class f3000f1
  • Bugfix for runner team updates 721af32
  • Implemented basic password reset caeb173
  • Added auth refresh tests 13949af
  • Added logut tests 3c003a6
  • added the first login tests af27448
  • Added a basic pw reset action aa146cd
  • refactoring: cleaned up the names d295100
  • Added runner deletion tests d2e0384
  • Added team update test 92dee66
  • Added basic update test 64725d9
  • Went back to using id's for deletion (for cleaner query params) df5b8ac
  • Now disableing users while they're in the process of resetting their password 4b9bfe3
  • Added openapi cookie security schema dae51cf
  • Changed method of triggering lib builds ded14b1
  • Implemented a password reset timeout 17ee682
  • Added first demo seed 09decd5
  • Set trigger to ref tags only b737fe6
  • Little comment cleanup 02877ec
  • Implemented the getter for loading the postalcodelocale from env b8c93bf
  • Added basic runner get tests d0d050e
  • Updated ci to trigger the builds for the new libs ce5f4b4
  • Implemented toe password reset route 5aad581
  • Renamed the password reset token creation class to better fit the scheme aef8485
  • Added drone pipeline that automaticly runs on prs (or at least it should) d543dfb
  • Added login test after logout a9dbf1d
  • Users now can be disabled from the start a16c4c5
  • Updated the openapi descriptions for all team routes 16e5b69
  • Updated the openapi descriptions for all team routes 58a12c7
  • Updated the openapi descriptions for all organisation routes f256dec
  • Updated the openapi descriptions for all runner routes 66631f5
  • Updated the openapi descriptions for all runner routes 8de35f3
  • Updated the openapi descriptions for all permission routes 05319e6
  • Updated the openapi descriptions for all auth routes 50f2462
  • Added comments 146787f
  • All things auth now check if the user is disabled bf4250b
  • Added a password reset token request route 61aff5e
  • User seeding now automaticly runs if no users are detected 473033a
  • added non-existant deletion test for teams 71e5be2
  • Updated the openapi descriptions for all import routes b7827fe
  • new get test 5a27689
  • Added wron password auth test 69796a8
  • Added the POSTALCODE_COUNTRYCODE to the sample and ci env files f300897
  • Added seed yarn script effa790
  • Fixed uniqueness error a4ddeee
  • Renamed the return variable to fit the class 5aa83fe
  • Added a test:ci script (for testing in ci enviornments) 79e418f
  • Switched to yarn abb1304
  • Added validator as a explicit dependency, b/c pnpm doesn't fallback to peer dependencies a85e914
  • Removed bs enabled check 2f7b0d5
  • Changed docker image tag fbd3f61
  • Merge pull request 'Final fix for the tag pipeline triggers' (#57) from dev into main a22a7a1
  • Added very basic api doc chooser 5c3c3eb
  • 🎨 fixed landing html + styling 11c7d04
  • Removed the firsttests jest tests (they were redundant) ce0500e
  • Added tests for the api docs 9ab6eb5
  • Tried switching to global when 607630c
  • Switched from trigger to when a7976c0
  • Updated the openapi descriptions for all group routes 1f061c7
  • Now using the exact trigger snytax the gitea project uses 6a8247f
  • Moved to the official tag recognition a79bed2
  • Fixed typo c34bde7
  • Back to when syntax for triggering tag builds b3f7412
  • Removed everything concerning the swaggerUI express middleware 9fc282d
  • Updated the openapi descriptions for all user routes 578f930
  • Updated the openapi descriptions for all track routes 9b47f3a
  • Set package version (+openapi version) c93e93b
  • Removed push from tag build triggers e33076c
  • Added branch to when f2970f4
  • Added tag as ref to tag build 5ed5f18
  • Renamed the package to fit the scheme for the project d8e38f4
  • Added the static files to the build step bb70bf5
  • Removed the branch requirements from dev 519d11b
  • Added pushing to tags as trigger b51da15
  • Added push as drone tag build event trigger ae35f50
  • Merge pull request 'Bugfix for the release pipeline (no other changes)' (#55) from dev into main cc5d90c
  • Merge pull request 'Merge alpha 0.0.5 to master' (#54) from dev into main cbed5fc
  • Added auth to all tests b19f18a
  • Added pw reset jwt generation 6042089
  • Merge pull request 'Disabled the x-served-by and x-powered-by Headers' (#44) from feature/41-owasp_headers into dev b6cf3b2
  • Code + comment cleanup for the entities d20d738
  • Implemented permission getting d89fcb8
  • Code + comment cleanup for the response models 7533298
  • First part of the action comment refactoring 1d0d79f
  • Now with 1000% cleaner jwt generation 65a8449
  • Fixed some weired user update behaviour ca14237
  • Implemented permission updateing 8820654
  • Second part of the action comment refactoring 48bef8d
  • Added Permission creation dc485c0
  • Now with smooth access token refreshing 6403e38
  • Now with cleaner participants in the responses 145a08b
  • Added specific permission getting ebb0c5f
  • Switched runner orgs to the cleaner syntax via a update entity 532b5a5
  • Implemented permission deletion d4293c1
  • Added auth to all endpoints 744faba
  • Fixed messages and comments for AuthErrors 4ca85a1
  • Fixed the user->Group relation d670b81
  • Added a admin group with all permissions to seeding f25ae9b
  • Cleaned up the auth checker a little bit b9e9150
  • Fixed some stuff not getting checked against null 7a4238f
  • Moved runners to the new put mechanism cc68948
  • Added coments to the jwt creator 428e2c3
  • added a simple health route cea5993
  • User deletion now also delete's the users permissons ff3a5b4
  • Added the openapi security header to all routes that need some kind of auth cdfd0e0
  • Added permission deletion on group deletion 9dc336f
  • Added comments and formatting to the auth checker 595a921
  • Code + Comment cleanup for the middlewares a88c038
  • Added class validation for the enum 2240a45
  • Reverted simplification that created loops 7d5f3b0
  • Updated some nameing to fit with the rest of the models 4a21c1f
  • Fixed messages and comments for TrackErrors + spelling for some other errors 75b6489
  • Fixed messages and comments for RunnerOrganisationErrors 37afc10
  • Moved permissions to the new put mechanism b2bd617
  • Moved runner teams to the new put mechanism 24de82f
  • Reimplmented the old permission checking system 6237e62
  • Updated loader comments and descriptions 43a4f11
  • Fixed messages and comments for RunnerTeamErrors 389f634
  • Added toString for permissions 445e96d
  • Jwt's now feature group permissions and permission deduplication d742ccd
  • Added missing username property to the responseuser cf583a2
  • Shoothed out variable nameing scheme 1d54fb0
  • Fixed messages and comments for UserErrors ee76f1c
  • Formatting implemented for @philipp a0a08f7
  • Added additional targets and actions for permissions e25fc79
  • Now with duplication avoidance 6a7e8cc
  • Code + comment cleanup for the enums a03f1a4
  • Code + comment cleanup for the seeds a85d524
  • Fixed messages and comments for UserGroupErrors 2199cb0
  • Fixed messages and comments for PermissionErrors c1d784e
  • Formatting #6 1a9c860
  • Added tracks/get as test-route for auth b21dd6f
  • Fixed messages and comments for RunnerErrors 5de81ad
  • Fixed wrong error type b55d210
  • Renamed function to better reflect it's function 3850bd9
  • Bugfix for bs file names 23758e7
  • removed useless deletes adec2bc
  • Fixed import for linux 631310f
  • Updated the openapi json path for the ci testing script 0b4d30b
  • fixed typo 5d75f70
  • Updated the openapi descriptions for all status routes 84b97be
  • Removed the user disableing 9458b77
  • Fixed weired query behaviour 8d860cb
  • Set reset token expiry to 15 mins 4868545
  • Disabled the x-served-by and x-powered-by Headers 19422ed
  • Small bugfix 0ef6d9c
  • Added a missing poiunt/exclamation mark de91d49
  • Moved tracks to the new put mechanism fbe2b35
  • Moved usergroups to the new put mechanism 18ede29
  • Fixed some weired toString beviour ec4d751
  • Bugfix for bs file names c7fd059
  • Fixed messages and comments for RunnerGroupErrors 82ced34
  • Manual overwrite c3e3c6b
  • Merge pull request 'feature/17-automated_tests' (#21) from feature/17-automated_tests into dev 57f6775
  • Fix for the 404 in the swagger doc bd07763
  • Fixed runner get test e223c06
  • Removed console logs 7fe9480
  • Runner update tests now run clean 6eee80d
  • future proved the group update failture 6e12b01
  • Replaced a console log with a consola.error aaeef4a
  • Fixed optional property bc80be9
  • Adjustes responsecode 80ef7e8
  • Added squlite jurnal tmp file to the gitignore 3e961e3
  • Removed sqlite jurnal (however it managed to end up here) ff6a4ea
  • Merge pull request 'latest work' (#20) from dev into main e3a5b41
  • Added more basic tests for the runner orgs db5feb0
  • Added import-action classes a8ec014
  • Pulled out some linguini-esc code 5dc9edf
  • Added status codes 3aae8f8
  • Working csv import 03b7e34
  • Removed the bs code ff178f9
  • test drone pipeline 8d00487
  • Added downstream trigger 0c6f3d1
  • Now organisations and teams can import runners 71228fb
  • Added rawbody if needed b9fd237
  • Added responseschemas and content types 15ed9f5
  • Fixed the dynamic class creation cad30c7
  • Added endpoints for runner import by json and csv 2e4a4f1
  • Added a basic import controller 1b1f8f2
  • Removed the test pipeline fcb3e35
  • Runners can now be imported into a org 97494ae
  • Cleaned up relation types eb9473e
  • Expanded API Decriptions 9db4344
  • removed the lib generation part ec69f6c
  • Abstracted a little bit more for potential company runner import 1b59d58
  • Updated nameing to fit the usual scheme 476afc6
  • Marked csv import as not implemented 30952aa
  • Fixed typo 388fc6b
  • Fixed path c90f9f1
  • Cleanup 3e6c7b6
  • Push d0c5323
  • I just need to trigger sth 4705b5a
  • fixed command order 20ec6e0
  • fixed duplicate name e10a394
  • Removed useless console.log 4801e01
  • Merge pull request 'feature/31-lib_generation' (#32) from feature/31-lib_generation into dev 39b932a
  • Moved to a "cleaner" directory structure e8727ca
  • More dynamic creation of objects 4352910
  • Create models now feature the createparticipant abstract 56202ec
  • Added basics for the runner team controller ca917b0
  • Moved Create Runner to it's own file 9e3ee43
  • 🚧 UserGroups 3275b5f
  • User + UserGroup 48e28e7
  • Cleaned up a load of relations and optional stuff a1105f0
  • Added basics for runnerorg controller a35e6d0
  • Now with even more inheritance and fancy stuff: RunnerResponses now get their information from participant responses b480912
  • Runnerteams now with resolving relations and response types :O a437ada
  • Reverted to id based relation setter 65b2399
  • Fixed the cirvular import BS ac0ce79
  • New response model for runners 8beb658
  • Now with working runner orga controller including responses 7b08489
  • All things deletion for runner* now are clean af and cascadeing 45675b0
  • Error cleanup 33b3bcb
  • Error cleanup 1ae466a
  • Created basic runner controller 701207e
  • 🚧 UserController d556e9b
  • Working(tm) implementation of group and team deletion 795599f
  • Added basic creation class 7bbf769
  • A step towards inheritance for the create* objects relating to runner groups 5d7d80d
  • Switched to using a response model for tracks 9130333
  • 🚧 better/ more errors a0e6424
  • 🚧 starting work on LogoutHandler 675717f
  • 🚧 basic AuthErrors 🔒 b9bbdee
  • 🚧 Permissions 1cf35f0
  • Added comments and decorators for existing create models 330cbd5
  • Updated relationships to be nullable 4c80ab1
  • Impementing more methods for the runner orgs 0c6528b
  • Emergency fix: Switched to table inheritances a895622
  • Cleaned up the createUser a little bit a42595b
  • 🚧 CreateUser model d2c826c
  • Moded track controller related models to a new file da4597f
  • implement proper jwt checking in authchecker 76e19ca
  • first part of the user class cleanuo dadaacf
  • 🚧 UserAction 82ca8f4
  • 🚧 User + Permissions a78bbb1
  • Smoothed out the participant creation process regarting addresses 975d30e
  • Updated a bunch of optional collumns to be nullable aa565c6
  • 🚧 basic JWTAuth Middleware 1f3b312
  • Cleanup: Renamed the creation folder to the more fitting "actions" 0e92444
  • temp commit: added first part of create runner 3ade01d
  • Fixed bugs concerning posts aca13f7
  • 🚧 Permissions 1d57264
  • 🚧 starting work on RefreshAuth 2f90275
  • CreateAuth model a7afcf4
  • working on AuthController + CreateAuth 6cb0109
  • Still broken distance, we'll fix this together c30922e
  • 🚧 better uuid + starting hashing implementation f162944
  • basic jest + typescript support 8ae5cea
  • Part 1 of the relation fix c53e94d
  • 🚧 UserAction relation f50e7f0
  • Added basic runner related errors 980ac64
  • 🚧 CreateAuth - credential validation bd0c7ce
  • 🐞 fixed UserGroupNotFoundError throwing d4753a0
  • CreateUser b101682
  • Added more runner errors cb5d5e5
  • Deletes now work based on EntityFromParam 8870b26
  • Cleaned up the createUserGroup a little bit 109e145
  • Fixed amount calculations afef95e
  • 🚧 CreateUserErrors model 983fa41
  • Cleaned up the loaders f58a715
  • implemented refreshcount increase 13d568b
  • 🚧 RefreshAuth - refresh tokens now working 51addd4
  • better errors c0c9505
  • basic Auth model b0a24c6
  • first accesstoken generation c33097f
  • 🚧 AuthController with multiple endpoints 28c2b86
  • Now all runner endpoints return a response runner 0564135
  • 🚧 CreateUser group search + adding 5b7f3ae
  • 🚧 reference new Errors from CreateUser 1efca47
  • 🚧 Permission e4d5afb
  • 🧹 cleanups e5b605c
  • trying to fix UserGroupNotFoundError (false/not triggering) 451d0c9
  • 🚧 Scan.ts - secondsSinceLastScan 9395813
  • 🚧 UserNotFoundOrRefreshTokenCountInvalidError 093f6f5
  • Turned the abstracts into entities 5bf978d
  • basic RefreshAuth checking 126799d
  • first jwt generation 6ae0c1b
  • UserNotFoundError d803704
  • Added Comments. 6d81fc1
  • Added defaults back in 932e782
  • Cleaned up relations dd5f448
  • TrackController now also deletes based on a entityfromparam 0e3cf07
  • Little bugfix 9c63a34
  • integrate UserNotFoundError 6244c96
  • Added basic openapi security scheme for the bearer auth header 5a4a6cd
  • 🚧 JwtNotProvidedError d23ed00
  • Now throwing errors even faster 179add8
  • Cleaned up some relations for users 74ee77f
  • Cleanup: Renamed Responses to represent their response nature 61e7ae4
  • remove routes/v1/test 740d7f1
  • 🚧 CreateAuth - basic jwt creation with user details a0fe8c0
  • 🚧 User entity - add @Column 7f3358d
  • authchecker - use new custom Errors f251b7a
  • Attention: Broken 32c4270
  • 🚧 User.ts - optional phone number 8d1dd78
  • Fixed user<-> Group relationship 4a9fd57
  • sample json validation 431fd60
  • remove sampletoken generation 5c25948
  • 🚧 CreateAuth now returns a sample jwt d46ad59
  • 🚧 User - mark columns as unique b8bc39d
  • Formatting af75d6c
  • Added missing getter 84dd1fe
  • 🧹 clean up CreateAuth 1850dd5
  • ⚙ tsconfig - includes + excludes 8ef6f93
  • Fixxed dockerfile ee35da7
  • 🚧 AuthController - add proper response schemas 0d21497
  • note on refreshtokencount checking e5f65d0
  • class-validator on Auth model c4b7ece
  • 🚧 move to uuidV4 091b455
  • Shortened db call c4f0202
  • ⚙ vscode setting - import organize + fix 92bafb0
  • ⚙ settings - standard imports + quote formatting 684e7c4
  • add response schemas to AuthController 8c229db
  • 🚧AuthController - add all Error response schemas to post 2a1b65f
  • ⚙tsconfig - no sourcemaps ffc3150
  • 🚧 RunnerCard EAN 33d159d
  • CreateUser - remove uuid from params a7854fb
  • clean up jwtauth c5c3058
  • 🔒argon2 password hashing w/ salt ce2c38e
  • 📏 fit to new structure ae24c33
  • Fixed missing child declaration 5bbf522
  • Now creating runner orgs again ec2ff98
  • Removed console logs 21ad622
  • Now returning the saved runner 084691c
  • added await (async stuff und so) 7e4ce00
  • 🚧 CreateAuth - use proper refreshTokenCount 82f3118
  • 🚧 CreateUser - add group as object instead of nested array a7cf86e
  • Fix a3b79ef
  • 🐞 VSCode formatting broke code by removing all unused 5e0fcf1
  • Added missing import e3133e0
  • ⚙target: es2017 ▶ ES2020 9051b75
  • 🐞 CreateRunner - optional orgId & teamId 098699e
  • Merge pull request 'feature/11-new_classes' (#15) from feature/11-new_classes into dev 7d9e003
  • Initial commit 80cb16c
  • Added errors and fixed the create model b382f06
  • Added participant abstract class f350007
  • fixed auth parsing 5f4aed2
  • Added Runnergroup abstract class f999c41
  • fixed component definition 51ff9de
  • Added differenciation between local and docker based testing/dev setup 860b6c8
  • Adjusted the comments for tsdoc f0a7cbb
  • Added custom errors 01542ae
  • Added openapi style response schemas 0e3ec4e
  • implementation details d85c126
  • Added Basic Scan interface abb7f7f
  • Switched from implementing the "interfaces" as interface to abstract classes a2cf8d1
  • Changed nameing scheme for the abstract classes since we're not useing interfaces f8e1bf7
  • Merge pull request 'Added our branch structure to the readme' (#10) from bugfix/readmeupdate into main 96a99c4
  • Now using typeorm-routing-controllers-extensions for cleaner controllers 2c29fe2
  • Added basic ignores 186e172
  • Added basic ignores ba5a4cb
  • precommit hooks & file formatting 595aacb
  • move to module e29d59a
  • Switched to using controllers via routing-controllers 8cbcfe7
  • Added the track scan class 8b2d684
  • Added tracks route 4ba0219
  • Added the address class 2bd0cba
  • Added rlly basic lib generation 421ddc5
  • Implemented more loaders 6ce88a1
  • Cleaned up the pipelines 40fb081
  • 🐳 working Dockerfile b8aebc1
  • gets now use the db 7b948f0
  • 🚀 CI/CD 359e955
  • sample implementation of authorizationChecker d5c6c92
  • Added scanstation class f7beebc
  • Added first team creation tests 862834c
  • Added runnerCard class fbbb5df
  • Added team delete test c3258b9
  • 🧪tracks.spec.ts - adding + getting + updating tracks 29acabf
  • Deletes now return 204 instead of 404 (better rest compatability) a068c4d
  • Added distance Donation 6c32a9e
  • Added put tests for runner orgs 0a00503
  • Added delete test 13f96e3
  • 🚚 basic move to config.ts 99d8a03
  • move to dotenv + custom env validations 622bdf7
  • Added the donation abstract/interface 57ba0c3
  • basic track testing 07e03ff
  • sample implementation of db connection 0d870be
  • initial package setup + tsconfig a4656e4
  • basic build works 47e4f6c
  • Added TrackScan relationships c1242b2
  • Added basic openapi support 3ce9a0b
  • clean up app.ts 9925047
  • Added bad test to the put 4e3b038
  • First tests for orgs 34fa94e
  • basic jwt auth test 3a84cc8
  • Basic track route 619485b
  • Now using class validator annotations a6bd723
  • Untested dockerfile and compose 36192ea
  • sample route actions for jwt + consola demo 8140d76
  • Removed garbage file ad6c9e7
  • Moved attribute to super c82cc9a
  • move orm config to src folder 3c38993
  • 🧪tracks.spec.ts - move to baseurl def7ca3
  • 🐳 optimize Dockerfile in speed and size (pnpm + layers) c391201
  • Updated author, contributors and license 2000909
  • basic prettier config 8e107fd
  • 🚀 CI build on feature branch tags a1c3751
  • Added the runnerteam class ac40527
  • Added the runner org class 66f7a79
  • Now throwing errors 77b7694
  • Added finxed donations deae0bb
  • Added the runner class 5a04e61
  • Set env to node_env for the server f2efc4e
  • Added createtrack model that omits the id from the track model e5562ef
  • Now w/ working logout ac2da0a
  • 🚧tracks.spec.ts - check if track was added 15e3d04
  • Added donor b632c09
  • basic loaders logic ab0e925
  • Now w/ working cookie based refresh aca3eaa
  • Added more negative tests for the teams b4b5271
  • Fix for getting one 204e235
  • Cleaned up up the middlewares 1fb09e5
  • Added relations for runners a6222a8
  • Now creating (json)schemas from class validator annotated classes 796b894
  • first sample router - ref #4 0d1d3c5
  • Basic typreorm config abb5b44
  • Added relations to RunnerGroup f28b08e
  • Now also serving the openapi 9b2ea8c
  • Added pirst part of track model db connection 203d95e
  • Added simple tracks model d7b5563
  • 🚧 tracks.spec.ts - sample track adding + getting a671bf8
  • Added scan station relationship f32291d
  • Added relations for participants 4075276
  • Added relationships for donation 2b69391
  • Added endpoint descriptions b267d87
  • removed husky 6363595
  • clean up initial route sample 529ebb2
  • move to node:14.15.1-alpine3.12 bcb266e
  • switched to custom clone logic 553a35b
  • testing branch parameter ef3fcee
  • Added test for non-existant deletion 6396fff
  • phone countrycode validation in env vars fcfc10f
  • ⚙ use new config loader 39cefbc
  • Relations for distanceDonation 1c43442
  • vscode workspace settings.json b6ddda6
  • Added relations for Scans 8e2eac9
  • Added relations for RunnerTeams 0d9d72c
  • Added relations to RunnerOrganisation 7ac46a7
  • Added relations for runner cards 029e4be
  • Removed relation that was already implemented in the super 4d593eb
  • Cleaned up imports and descriptions 748fff5
  • Added "/api" route prefix 4e5e084
  • Switched to declaring the track route for the whole controller c85fdda
  • Make the linter happier 90136af
  • README - basic editor informations 0dbac89
  • Added ci env 6cfaec8
  • ⚙ nodemon config - ignore tests 4ff6f8c
  • Added our branch structure to the readme 5b4224b
  • Added reflect-metadata - typeorm requires it 27629fb
  • Added test for getting an non-existant team f4abbfc
  • Added group contact class 96d70d5
  • default to only jwt checking (empty @Authorized() ) 37baa4e
  • debugging cb5f5b9
  • Moved cors to the routing-controller function 24d890f
  • formatting f7d7f5e
  • Added first db connection for a tack endpoint b5518d0
  • basic recommended editor extensions 9ce6209
  • 🚧 implementation in AuthController@login 36fbccb
  • Now throwing errors to the next instance af1ad48
  • Updated file structure in readme 60c1b5d
  • Added basic file structure for routes, models and controllers 8340cce
  • Updated tsconfig to work with await and node imports 79f883f
  • sample ExpressJS code fb00f50
  • Renamed some drone steps [skip-ci} c3aa88c
  • Added cookie-parser to app.use c07d40a
  • integrate pm2 process manager to keep the app up and running 8bcaf71
  • Updated folders in the readme 5103e8a
  • Other classed are now using the new Address class rather than the old location placeholder dca9aef
  • Put now isn't allowed to change ids aef2f95
  • Added jsdoc style class documentation d2278fd
  • Added update and delete function functionallity 1d57f4a
  • dependency: body-parser, cors, helmet, sqlite3 (dev) 5034cbf
  • Added dev setup description 84fee8b
  • drop unused packages a7e27c6
  • Added dedicated clone step 31e7d07
  • Added sqlite testing db to ignores cfbf1ff
  • Added some fixxes for typeorm entities 8791bed
  • Cleaned up some errors 6aa1e0d
  • Removed secure flag and added expiry basd on ht refresh token 615b54e
  • Set cookies to secure 0e003d2
  • Added source 1fbddf5
  • Fixed typos 5845a91
  • resolve groups + permissions 2d603a1
  • Renamed property, so it fits with the rest of the nameing 084e2d9
  • fixxed missing imports and commented out a non-implemented function call 79eecbb
  • sample in TrackController c15b650
  • tsconfig not strict 447f4d8
  • remove prettier config f96f5a6
  • Now creating db schemas b5cf040
  • Switched to export default exports e58da2a
  • license update - move to CC BY-NC-SA 4.0 5e059cb
  • 🩺🐳 Docker healthcheck 95f40a9
  • package.json - drop nodemon delay 5ccdfe1
  • 🐞 fixed app.ts for production use a1e3289
  • Test for branch restrictions 7a79f35
  • test:watch script 34567f2
  • Fixed import abf7aae
  • Changed the distance to be an abstract df3715d
  • Marked amount as abstract a8d1ec6
  • Amount no longer is a column by default daea056
  • Added todo's for relationships 72f8085
  • Now importing entities from src/models 40d7d44
  • gitignore /build folder - ref #1 f854f13
  • tsc building script 0b92d82
  • Switched to installing all dependencies 16769b1
  • Added dotenv-save types a5fc6dd
  • Fixed broken substitution ad908a3
  • More switching e59630b
  • Added lib to gitignore f304b86
  • Switched env to dev for tests(ci) c321da6
  • Switched to prefering body provided tokens over cookie tokens 3092818
  • 🚧 move sqlite to to production e398009
  • switched to using the ci testing script 0f41962
  • fixed typo a83a23a
  • renamed step 61b2baa
  • send empty array for user permissions if null 02236ca
  • Removed relations resolution that broke the update e4cb8eb
  • Renamed to better fit the content 6da7c23
  • Fixxed missing plural 4df63a8
  • Renamed getter d0a1ea3
  • Fixed copy-paste slip up 7ce8c37
  • Extended error message 2649965
  • Fixed wrong type 27462b0
  • Loading db first 4151f05
  • Changed type to const 29979a3
  • imported bodyparser e3883fe
  • added jsonwebtoken dependency 03a4898
  • Added libs for databases: postgres and mysql 6c5c61b
  • dotenv-safe usage e764fcb
  • Switched to dotenv-save 36d2573
  • Removed useless return db5da3d
  • Removed console logging only used for dev 65f995c
  • 🚧 User class WIP d47983a
  • remove @types/helmet f527cad
  • added consola dependency 6b46a0a
  • add @types/dotenv-safe a5cae04
  • Renamed b/c runner teams also need dedicated tests 7606553