This repository has been archived by the owner on Apr 19, 2023. It is now read-only.
Releases: staart/api
Releases Β· staart/api
v3.1.1
v3.1.0
v3.0.1
v3.0.0
v3.0.0 (2020-11-08)
β¨ New features
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
β»οΈ Updates
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 userna...