backend/CHANGELOG.md
Nicolai Ort 3b3e68900b
All checks were successful
continuous-integration/drone/push Build is passing
🚀Bumped version to v0.14.6
2023-04-15 18:20:54 +02:00

214 KiB

Changelog

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

v0.14.6

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