📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
6982a103
Bump @types/node from 14.14.30 to 14.14.32
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
e60fd38e
Bump @nestjs/core from 7.6.11 to 7.6.132ce3004a
Bump aws-sdk from 2.846.0 to 2.849.08c411507
Bump actions/setup-node from v2.1.4 to v2.1.5dbb3b74c
Bump p-retry from 4.3.0 to 4.4.0f64a5110
Bump @nestjs/cli from 7.5.4 to 7.5.5bcae7edd
Bump @typescript-eslint/parser from 4.15.0 to 4.15.2691fd32f
Bump aws-sdk from 2.849.0 to 2.850.0
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
ae120229
Bump @typescript-eslint/eslint-plugin from 4.14.2 to 4.15.0866477fa
Bump vsoch/pull-request-action from 1.0.13 to 1.0.146611b210
Bump pascalgn/automerge-action from v0.13.0 to v0.13.15e9246cb
Bump @types/puppeteer from 5.4.2 to 5.4.311795072
Bump @types/node from 14.14.25 to 14.14.28fd3d507d
Bump @octokit/rest from 18.1.0 to 18.1.1b04fc4ec
Bump typescript from 4.1.3 to 4.1.5f3455510
Bump vsoch/pull-request-action from 1.0.14 to 1.0.150330ddd0
Bump @nestjs/swagger from 4.7.12 to 4.7.13370a2194
Bump @nestjs/testing from 7.6.11 to 7.6.12d3346c2a
Bump @elastic/elasticsearch from 7.10.0 to 7.11.004d3337d
Bump ua-parser-js from 0.7.23 to 0.7.24c0b527de
Bump aws-sdk from 2.834.0 to 2.845.0a4418322
Bump @nestjs/platform-express from 7.6.11 to 7.6.1248172884
Bump aws-sdk from 2.845.0 to 2.846.0087fc2af
Bump crypto-random-string from 3.3.0 to 3.3.1fa66722d
Bump @types/fs-extra from 9.0.6 to 9.0.77567b09c
Bump @types/cheerio from 0.22.23 to 0.22.247e95a6ab
Bump @types/node from 14.14.28 to 14.14.302a6f4ea0
Bump twilio from 3.55.1 to 3.56.0a014d424
Bump nunjucks from 3.2.2 to 3.2.37218f2ff
Bump stripe from 8.135.0 to 8.137.018d64b74
Bump nodemailer from 6.4.17 to 6.4.18f5009cb7
Bump @octokit/rest from 18.1.1 to 18.2.039d546b0
Bump eslint from 7.19.0 to 7.20.0
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
1a7cad3d
Bump stripe from 8.132.0 to 8.134.0be45b563
Bump @types/node from 14.14.22 to 14.14.2574fe75ab
Bump @nestjs/core from 7.6.8 to 7.6.11ae3a30c3
Bump @types/nunjucks from 3.1.3 to 3.1.4ab248292
Bump @sentry/node from 6.0.4 to 6.1.0e84a503c
Bump stripe from 8.134.0 to 8.135.05e6ac37e
Bump ts-loader from 8.0.14 to 8.0.16479707c4
Bump @typescript-eslint/parser from 4.14.2 to 4.15.0
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
e7ab1d35
Bump @sentry/node from 6.0.2 to 6.0.3e59eea6a
Bump cloudinary from 1.23.0 to 1.24.06d3a3fd5
Bump eslint from 7.18.0 to 7.19.0e35e5c18
Bump ts-jest from 26.4.4 to 26.5.00cb227e4
Bump @octokit/rest from 18.0.14 to 18.0.15a55f5155
Bump @nestjs/testing from 7.6.7 to 7.6.8a4853571
Bump @sentry/node from 6.0.3 to 6.0.4937d45a5
Bump @nestjs/core from 7.6.7 to 7.6.8c70193f3
Bump @typescript-eslint/parser from 4.14.1 to 4.14.2390c9eb7
Bump @nestjs/platform-express from 7.6.7 to 7.6.8954548c3
Bump aws-sdk from 2.833.0 to 2.834.0342eb12b
Bump @nestjs/common from 7.6.7 to 7.6.83d34dc02
Bump @nestjs/common from 7.6.8 to 7.6.117382ade4
Bump @nestjs/testing from 7.6.8 to 7.6.1122a64eaa
Bump @nestjs/platform-express from 7.6.8 to 7.6.119facb61d
Bump @typescript-eslint/eslint-plugin from 4.14.1 to 4.14.2405b1895
Bump @octokit/rest from 18.0.15 to 18.1.0e9641a7c
Bump @nestjs/config from 0.6.2 to 0.6.3
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
c039311d
Bump @nestjs/config from 0.6.1 to 0.6.2810f9e0b
Bump aws-sdk from 2.830.0 to 2.831.0aeb037c9
Bump aws-elasticsearch-connector from 9.0.1 to 9.0.3d281dc80
Bump @nestjs/schedule from 0.4.1 to 0.4.2470ad4d6
Bump supertest from 6.1.1 to 6.1.2b4a0dc00
Bump p-retry from 4.2.0 to 4.3.07d77fdcb
Bump @nestjs/schematics from 7.2.6 to 7.2.77e265f6d
Bump @octokit/rest from 18.0.13 to 18.0.144bc1ea47
Bump @sentry/node from 6.0.1 to 6.0.2c2522e92
Bump supertest from 6.1.2 to 6.1.3aa8cdb72
Bump @typescript-eslint/parser from 4.14.0 to 4.14.135553763
Bump @typescript-eslint/eslint-plugin from 4.14.0 to 4.14.1e9cfda57
Bump @nestjs/testing from 7.6.5 to 7.6.69c43988d
Bump @nestjs/common from 7.6.5 to 7.6.6132933f8
Bump @nestjs/core from 7.6.5 to 7.6.686d6d090
Bump @nestjs/core from 7.6.6 to 7.6.787d17644
Bump twilio from 3.55.0 to 3.55.11a6bf548
Bump @nestjs/platform-express from 7.6.5 to 7.6.7b158071e
Bump @nestjs/common from 7.6.6 to 7.6.7838e17e9
Bump aws-sdk from 2.831.0 to 2.832.070f116ac
Bump @nestjs/testing from 7.6.6 to 7.6.73cdb9253
Bump aws-sdk from 2.832.0 to 2.833.0
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
bd0baca6
Bump eslint-config-prettier from 7.1.0 to 7.2.092b705ad
Bump @typescript-eslint/parser from 4.13.0 to 4.14.006043340
Bump helmet from 4.4.0 to 4.4.15463fd71
Bump @typescript-eslint/eslint-plugin from 4.13.0 to 4.14.08df7a8c2
Bump aws-sdk from 2.828.0 to 2.829.0c2022ccd
Bump @sentry/node from 5.30.0 to 6.0.0f5a380f8
Bump @types/node from 14.14.21 to 14.14.22fdf181df
Bump fs-extra from 9.0.1 to 9.1.01e9cfec9
Bump @prisma/cli from 2.14.0 to 2.15.0b5ef46c5
Bump @googlemaps/google-maps-services-js616bfb48
Bump @octokit/rest from 18.0.12 to 18.0.136669588a
Bump @sentry/node from 6.0.0 to 6.0.18987b207
Bump aws-sdk from 2.829.0 to 2.830.0c8dd8a62
Bump stripe from 8.131.1 to 8.132.0e8bdc1e1
Bump @nestjs/swagger from 4.7.11 to 4.7.12
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
12511426
Bump @types/express from 4.17.9 to 4.17.10dea87dc5
Bump @typescript-eslint/eslint-plugin from 4.12.0 to 4.13.03e244c63
Bump aws-sdk from 2.824.0 to 2.825.0b2c9f3c4
Bump @typescript-eslint/parser from 4.12.0 to 4.13.027c2a43d
Bump aws-sdk from 2.825.0 to 2.826.0df090c76
Bump @nestjs/swagger from 4.7.9 to 4.7.10b0227bd9
Bump @types/express from 4.17.10 to 4.17.11d0ad37ca
Bump @slack/web-api from 5.15.0 to 6.0.0bf60e861
Bump aws-sdk from 2.826.0 to 2.827.0bd83ac32
Bump twilio from 3.54.2 to 3.55.0e4688514
Bump @sentry/node from 5.29.2 to 5.30.05e37e70b
Bump @types/node from 14.14.20 to 14.14.213579cbb0
Bump @googlemaps/google-maps-services-jsf3ecfad1
Bump stripe from 8.130.0 to 8.131.0b0c7d6f7
Bump aws-sdk from 2.827.0 to 2.828.0172f11b0
Bump class-transformer from 0.3.1 to 0.3.296abb0e2
Bump supertest from 6.0.1 to 6.1.1eb1cfb79
Bump stripe from 8.131.0 to 8.131.1c5012a6f
Bump helmet from 4.3.1 to 4.4.00e8c844d
Bump @nestjs/swagger from 4.7.10 to 4.7.11ee45f005
Bump eslint from 7.17.0 to 7.18.0
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
35aecbdc
Bump rate-limiter-flexible from 2.1.16 to 2.2.1
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
ec40a981
Add audit logs to users/groupsede77f40
Add metrics module (#1142) (Issues:#1142
)-533f690a
Update metrics, verify domains, delete audit logs in tasksa96f8245
Add profile picture, deleting to user93d9d78b
Add meta module
10f6cc8f
Update configuration0ebf7425
Update API keys module, logger10e7ab82
Add origin, session ID, role to auth385c93c9
Update domain module with methods670e7b31
Update email module with imports7398bc86
Update group modulefd347eeb
Update memberships module0cbe65c8
Update MFA module with returns62ac6266
Use config in Stripe module, add comments66e63e5e
Remove playwrite, use puppeteer0d02e650
Update approved subnet, session, webhook modules54deaf57
Update services4d48402b
Add config for S3 profile picture0e63ccd7
Update app module with metrics, puppeteer, exceptionb3418d0f
Make gravatar optional (fixed #1114) (Issues:#1114
)
9c609b19
Bump @prisma/cli from 2.13.0 to 2.14.06d2db524
Bump aws-sdk from 2.815.0 to 2.822.078c68454
Bump helmet from 4.2.0 to 4.3.17f2c0c20
Bump @typescript-eslint/eslint-plugin from 4.11.1 to 4.12.07c20f043
Bump @nestjs/swagger from 4.7.6 to 4.7.912bcb6f3
Bump @nestjs/common from 7.6.4 to 7.6.5f05888c3
Bump eslint from 7.16.0 to 7.17.0212099c2
Bump @typescript-eslint/parser from 4.10.0 to 4.12.0
4f70e60c
Update where pipe with filters
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
99ff80a0
Bump akhileshns/heroku-deploy from v3.7.8 to v3.8.878c5160c
Bump @nestjs/core from 7.6.3 to 7.6.5ac0e5f65
Bump @typescript-eslint/eslint-plugin from 4.11.0 to 4.11.1
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
2e06d1f6
Bump @nestjs/platform-express from 7.5.5 to 7.6.394f92f7a
Bump aws-sdk from 2.807.0 to 2.814.0d43ceecd
Bump vsoch/pull-request-action from 1.0.12 to 1.0.137f2beed6
Bump aws-sdk from 2.814.0 to 2.815.043329a70
Bump typescript from 4.1.2 to 4.1.35a1c3a74
Bump pascalgn/automerge-action from v0.12.0 to v0.13.0ea54504a
Bump node-notifier from 8.0.0 to 8.0.1a1c1e818
Bump swagger-ui-express from 4.1.5 to 4.1.6030388b1
Bump eslint from 7.15.0 to 7.16.0fe2fe64e
Bump @nestjs/common from 7.6.1 to 7.6.422a80d4e
Bump playwright from 1.7.0 to 1.7.132f67c87
Bump @types/node from 14.14.10 to 14.14.1693b8203c
Bump @typescript-eslint/eslint-plugin from 4.10.0 to 4.11.0
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
1d54b8a1
Bump nodemailer from 6.4.16 to 6.4.173df56fa8
Bump firebase-admin from 9.4.1 to 9.4.2ff674348
Bump @nestjs/swagger from 4.7.5 to 4.7.6b12c6e33
Bump got from 11.8.0 to 11.8.126c6347f
Bump @typescript-eslint/parser from 4.9.1 to 4.10.0596bf7ce
Bump @nestjs/common from 7.5.5 to 7.6.124bf0a77
Bump @nestjs/core from 7.5.5 to 7.6.1ea1e0290
Bump @prisma/client from 2.12.1 to 2.13.0bbf894d5
Bump playwright from 1.6.2 to 1.7.0e0502541
Bump @typescript-eslint/eslint-plugin from 4.9.1 to 4.10.0ec890edf
Bump @nestjs/cli from 7.5.3 to 7.5.432a57284
Bump ts-loader from 8.0.11 to 8.0.1217c4c5f2
Bump actions/setup-node from v2.1.3 to v2.1.42296a22a
Bump @nestjs/testing from 7.5.5 to 7.6.3498512a5
Bump rate-limiter-flexible from 2.1.13 to 2.1.144f9f56d6
Bump @nestjs/core from 7.6.1 to 7.6.37444e976
Bump stripe from 8.127.0 to 8.129.0
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
8743ea89
Bump @nestjs/schematics from 7.2.2 to 7.2.5104de030
Bump @types/jest from 26.0.18 to 26.0.198c28425c
Bump actions/setup-node from v2.1.2 to v2.1.3
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
da8bd32c
Add [*] scope to admins
60478842
Bump eslint from 7.14.0 to 7.15.0c4c5d483
Bump aws-sdk from 2.803.0 to 2.804.05c04197c
Bump hibp from 9.0.0 to 9.0.339b7601e
Bump ts-node from 9.1.0 to 9.1.1cc025c5b
Bump @typescript-eslint/eslint-plugin from 4.9.0 to 4.9.100d9497f
Bump aws-sdk from 2.804.0 to 2.805.08b7398e6
Bump @typescript-eslint/parser from 4.9.0 to 4.9.168a7332e
Bump @types/jest from 26.0.16 to 26.0.18d7486ed7
Bump @octokit/rest from 18.0.11 to 18.0.1287aebdbc
Bump uuid from 8.3.1 to 8.3.27e59c2aa
Bump @prisma/cli from 2.12.1 to 2.13.0d9e99280
Bump aws-sdk from 2.805.0 to 2.807.0c53701b9
Bump @types/ua-parser-js from 0.7.33 to 0.7.357bfdc870
Bump akhileshns/heroku-deploy from v3.6.8 to v3.7.8
📝 Release notes · 💻 Compare · 🔖 Tag · 🗄️ Archive (zip · tar.gz)
c33e0ad6
Bump aws-sdk from 2.800.0 to 2.802.0b01e785d
Bump @octokit/rest from 18.0.9 to 18.0.107f543317
Bump @types/jest from 26.0.15 to 26.0.164f8ea6ea
Bump @koj/config from 1.2.9 to 1.2.11d4c35105
Bump @octokit/rest from 18.0.10 to 18.0.11dd082b6c
Bump stripe from 8.126.0 to 8.127.0dd452b40
Bump aws-sdk from 2.802.0 to 2.803.04a571b67
Bump ts-node from 9.0.0 to 9.1.0
v3.6.11 (2020-12-02)
bb2181f1
Bump aws-sdk from 2.799.0 to 2.800.06b07b4c4
Bump @typescript-eslint/eslint-plugin from 4.8.2 to 4.9.07db658c6
Bump @typescript-eslint/parser from 4.8.2 to 4.9.0
v3.6.10 (2020-11-30)
956bfb80
Remove extra # from UI colors
5a37720b
Bump prettier from 2.2.0 to 2.2.1
v3.6.9 (2020-11-30)
e06499e3
Bump @slack/web-api from 5.13.0 to 5.14.001949b33
Bump @prisma/client from 2.12.0 to 2.12.1364a477a
Bump @prisma/cli from 2.12.0 to 2.12.1
v3.6.8 (2020-11-26)
4c5c427e
Ignore auth if user is not found
v3.6.7 (2020-11-25)
5afc6d23
Add Slack method to message channel
v3.6.6 (2020-11-25)
553d08cd
Fix defaults for Twilio service
5eb74986
Bump stripe from 8.125.0 to 8.126.044136726
Bump @types/node from 14.14.9 to 14.14.10919bf7da
Bump @nestjs/passport from 7.1.3 to 7.1.5
v3.6.5 (2020-11-25)
9ab66dfb
Use prisma code references
d63790e1
Fix Prisma update changes
fd366850
Update @prisma/client, @prisma/server to v2.12.0
v3.6.4 (2020-11-23)
v3.6.3 (2020-11-18)
76181f1a
Add Stripe controllers to module018837c4
Add billing portal session linkdba69e18
Redirect to session homeaa64deef
Use GET method for billing portal
c2637fad
Update koj-co/template
v3.6.2 (2020-11-17)
v3.6.1 (2020-11-17)
d1e7c654
Remove unauthorized scopes from API keys
v3.6.0 (2020-11-16)
666e37eb
Add endpoint for subgroups
ef2dc724
Get subgroup scopes on loginc5c54c45
Add select/include pipe2adfc21b
Use create group helper in membership service4dd62efc
Remove attributes from DTO9a9cca5d
Use /auth/link for token links0c2b15b3
Move merging accounts to auth.service70c5328b
Send token response on email verification
69a88ce7
Return created membership with group3f9bbaef
Use email ID to verify, not user IDed3a2103
Combine specific keys of users, fix response
v3.5.6 (2020-11-15)
d0a4aceb
Check for primary email on deleting emails1777332d
Auto-join groups based on email address5abcc56d
Use explicit ID type in paramsc499a62c
Store parsed details in session, Change Mac OS -> macOSe54ddd9b
Allow cursors with implicit IDcf873b1a
Use colon instead of space in order-by pipe
150f42f0
Ensure there is at least 1 owner in group3d73c616
Use groupId request param1804bf39
Render mustache before setting subjectc3dcb4a5
Fix scopes for user, groups routes3c645992
Validate domain name3175c42d
Only add Stripe scopes if account exists
v3.5.5 (2020-11-15)
cfe9855a
Return user info on update/delete
v3.5.4 (2020-11-15)
bacd1e0b
Include user in membership response
v3.5.3 (2020-11-15)
ed3b942e
Delete sessions on deactivate
v3.5.2 (2020-11-15)
a8c75f8b
Merge requests cannot go for the same user
v3.5.1 (2020-11-15)
95678056
Validate new email
v3.5.0 (2020-11-14)
a7197cb5
Rename service clients to `client`163f170e
Use tokensService instead of jwtService16afe470
Add default boolean configuration values
v3.4.0 (2020-11-13)
99f17c8e
Add Slack modulebd930bec
Add Airtable module7bc5e7c6
Add AWS S3 service37c1eb8b
Add Cloudinary module835eb270
Add Firebase modulea0eff5a8
Add GitHub module
v3.3.1 (2020-11-13)
b9b30146
Ensure API key is a UUID
v3.3.0 (2020-11-13)
a761d017
Use Authorization header instead of X-Api-Key
b73cd6aa
Return API key data from LRU if available
v3.2.0 (2020-11-12)
4631bbb8
Add ElasticSearch service
v3.1.2 (2020-11-10)
8e896920
Add configuration for retries
c03fb8d8
Update aws-sdk, stripe
v3.1.1 (2020-11-09)
v3.1.0 (2020-11-09)
dc1a3704
Auto-set account to active on login
v3.0.1 (2020-11-08)
ac17d989
Fix CWE-20 in URL parsing
v3.0.0 (2020-11-08)
47ceb5bc
Add support for login links161b2643
Add endpoint for password detailsef5654db
Ship Casbin-powered permissions (fixed #337) (Issues:#337
)-872559c6
Add user access token scopes endpoint5225c309
Add API scopes endpoint8de94323
Add gender prediction APIe9baebd9
Auto-fill country, timezonecbb355ee
Add Sentryff44de69
Add support for disabling billingb248d84c
Add new user registrations check54774f25
Add newUserRegistrationDomains checkd6beaf83
Add Prisma CRUD endpointsb1074976
Add pipes for optional int, order by6b732e2a
Add support for cursor6d43fcfe
Use DTO in PATCH methodc9f03df3
Add auth module with registerc9291532
Add registration with email conflict checkb311e5af
Add common configuration7b6902d8
Render and send emails9fe994d3
Add HTML email layouta7979c22
Add resend email verification endpoint3b4a4680
Add authentication5abd4987
Add refresh token endpointd1e9e252
Add scope authorization in Guard93d82e1c
Expose data by removing secrets0e7c8b20
Add session endpoints8233d52a
Add endpoints for access tokens276c95a3
Add endpoints for user membershipsf7082e0f
Add emails module818ad11a
Add groups endpoints26c0c0ef
Add group membership controllera642b7ea
Support creating groups, memberships183b6749
Add Pwned module21a7cb4f
Add support for password change, refactor authd99de49c
Add scheduler to delete sessionsb3ec3fc4
Add helmet for security754495e1
Add OpenAPI docse3628898
Add tokens module, 2FA9aaee67a
Add logout endpointcee3a55c
Add 2FA enable/disable endpointsf8f47f29
Add password forgot/reset339a29da
Add verify emails endpointe4e78e1d
Add approved subnets endpointsb3f60938
Add geolocation service2c892e83
Add approve subnet endpoint0f219cdc
Add support for MFA when logging ine314375b
Login with email token endpoints8c7f926b
Send membership welcome email9857fbc5
Support logging in backup codef1337775
Add group API keys module62ee163d
Add basic Stripe module0dc4b422
Add Stripe invoices endpointsec9ec37b
Add Twilio modulece710401
Add SMS MFA OTPb147b685
Add email MFAf39eddac
Add Stripe sources endpoints74df85c2
Add API key scopes2a8170f1
Add domain module59a4a7cb
Add DNS modulee160f8ef
Add HTML domain verification9da99653
Add subscription endpoints7506cb20
Handle Stripe webhook event049e3eb0
Add audit logs module36bda486
Create audit log47869cdd
Add webhooks module53ebb4a8
Trigger webhooks on audit log8a5c0152
Implement LRU for API keysbf9976d8
Add API key users controllers7c35bd21
Serve static filescbc8034c
Add support for merging users (fixed #950) (Issues:#950
)-727b6112
Add SMS-based MFA method
3dadf22f
Change snake to camel casee7ab0eb7
Change organization to group5cd080ea
Update organization group9691e797
Update user service referencesdd86fb40
Update orgefbc78f9
Organize imports, update user restcabd9e13
Make login password optional8b2e8e12
Use object param for mail6b09c3e3
Allow all attributes in mail4dc4bf69
Update helpers91ac3cc6
Use TWT instead of username3f3ccf14
Use number for ID, not string8cae2670
Remove fallback from TWT0efe1c8f
Use number instead of string in ID1a7a1181
Use number IDs in controllers170ba999
Add login link token to email5edf233a
Use number ID for user, validate numbera3535905
Use number for org ID2c201062
Use TWT for IDse70fa98c
Use TWT of length 108327891f
Support all id-like keys with TWTbba4a39a
Allow empty passwordsae0022b9
Add decode TWT function5a6fa2e7
Use string for ID validation08a2c53a
Use Joi.number() for ID8c90ee64
use take in restd598a1f1
Use any for res.locals9558c36d
Use take in Prisma905e0181
Use new authorization helper in user.ts9301944a
Add Casbin admin scopes02799be5
Use new authorization can in group, auth28b0b142
Change params to subject, action, objectcd1fb73e
Remove expiry from access tokensfefcdba2
Move access token scopes to security2a75733f
Use constants in policy13490a14
Update delete casbin policies3fac6c93
Remove username validation63577fad
Change API key, access token length to 32629b7aac
Update group ID as attribute1e040a76
Change stripeCustomerId to stripeCustomer9b760e1d
Skip test for Stripecd433d17
Make tracking optionald83146ce
Check tracking config before ES0f300e3b
Move some config from file733f923d
Use config helpr instead of importsb4c6176d
Use email config with Nodemailer interface34eb080f
Use session UUID as refresh token527ab9a3
Get user ID, scopes in JWT strategy3e259b43
Use access toke ngenerator abstraction6a31e886
Use local scope guards (https://stackoverflow.com/a/50801832/1656944)d30ce2fa
Use session ID as param959dc7b8
Use global guards, @Public decoratorbe84f02f
Use new scope structure915c5ae6
Send email not verified exception messageb7cf9f39
Hash passwords, ensure uncompromised62d6ae04
Use prisma directly not authServicef7697ebd
Use safe email helper75fc733f
Lowercase, remove plus from emaile69cc370
Use import instead of import type750eb880
Change 2fa to totp0857ae77
Use auth module-scoped constants3fb490fa
Change approved location -> approved subnetfe973961
Hash approved subnetsd0bb693c
Add cache to geolocationd9899226
Store geolocation in approved subnets24afea03
Approve new subnets in auth63bac411
Allow adding team members without nameffd8fdf8
Generate/regenerate backup codes in 2FAe3349735
Add email verification templated4c10d29
Add create/delete/replace customer endpoint560c03ac
Allow uppercase sorting6c2897da
Use relative import paths170bc5de
Use .env data in configuration20d8cebb
Change twoFactorEnabled -> twoFactorMethodb5d94ce7
Use TokensService for UUIDb490af16
Update scopes in controllers3253de5b
Normalize domain URLc401a330
Normalize +, . in emailsc0b928a8
Use raw/JSON middlewarec797457b
Change auth controller login routesaa80db1b
Use constant for login token suba39009b7
Add membership module to app27066a69
Add pretty profile pictures for domain, group, user86a456d1
Add ID to auth token43e85967
Use Gravatar as user profile picture5a1cb701
Add audit log decorators on controller74705d67
Add webhook scopes to API key6c546cfa
Add webhook scopes endpoint89af8027
Add group/user methods in API kesc84bccba
Add API key scopes for user24f0d246
Only allow clean, secure scopes in API keysb32c5af3
Use custom JWT strategy49ed4a47
Support referrer restrictions in API keyse24b26d0
Check IP address restrictions in API keys269d1f17
Rename jwt -> staart in auth500534bf
Use user object in auth objects149651c2
Use service name in loggers8ac6f7f3
Send response time headers8e248ffa
Don't use native errors402ce140
Don't use HttpExceptiona7ee700f
Use error constants91aba2e3
Add constants errors in pipesd0e58468
Add descriptions for errors52e5de85
Add global controller prefix
cf4a8fd7
Wait for token to be generated128d995b
Use Tokens.LOGIN_LINK to verify JWT661bf6d0
Use string for userId in TWT75fc64fc
Use take instead of first97b21181
Use TWT in local to token780e7d6b
Use where with ID keyaea4d9f0
Use numbers not TWTs in controllersb3f2f9bc
Use string adapter for casbin model294a5682
Use integer IDs, not TWTs, in casbin policy14f3182e
Change scopes type in access token, API key17f07562
Make sure user has a verified emaildc67971e
Only allow admin, member roles in teams4d070cf1
Create memberships manually27baa6ec
Allow prefers email ID3a0f0c4d
Change profilePicture to Url suffix87c9b13e
Fix stripe customer ID keyd3c8c255
Change imports to config5e6d6918
Make keys in DTO optionalf27c6b9d
Ensure result exists before accessing usera166eaa1
Fix use authentication in class9cdea097
Specify IP address when adding member, add module97096b3f
Use object payload for JWT99f9058d
Fix registration, location10a4b3c0
Fix password hash in Pwned087701ea
Use module imports, not servicefb46eeb4
Import StripeModulef883155b
Move scopes endpoint to tope2541a16
Add ConfigModule to ApiKeysModule
5693784b
Update @staart/redisc38e0464
Update @staart/redis to v2.3.0b9e775fd
Update @staart/scripts to v1.17.0713dc5af
Update @staart/payments to v4.0.059f2ec6b
Update @prisma to v2.4.16e121dc5
Update twt to v1.2.071f81595
Update cosmic to v1.0.1517fd0d1
Update @staart/scripts to v1.18.09bf7fcb5
Update staart/scripts to v1.18.151c8f8e8
Update @staart/elasticsearch to v2.2.40edb1ad5
Update @staart/scripts to v1.18.2114e200d
Update @sentry/node, @staart/scripts34242e21
Update update-template to v1.1.21262a0ff
Update all dependencies5f48cf67
Update all dependencies
ec11d6f2
Add v3