This repository was 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
47ceb5bcAdd support for login links161b2643Add endpoint for password detailsef5654dbShip Casbin-powered permissions (fixed #337)
(Issues:#337)-872559c6Add user access token scopes endpoint5225c309Add API scopes endpoint8de94323Add gender prediction APIe9baebd9Auto-fill country, timezonecbb355eeAdd Sentryff44de69Add support for disabling billingb248d84cAdd new user registrations check54774f25Add newUserRegistrationDomains checkd6beaf83Add Prisma CRUD endpointsb1074976Add pipes for optional int, order by6b732e2aAdd support for cursor6d43fcfeUse DTO in PATCH methodc9f03df3Add auth module with registerc9291532Add registration with email conflict checkb311e5afAdd common configuration7b6902d8Render and send emails9fe994d3Add HTML email layouta7979c22Add resend email verification endpoint3b4a4680Add authentication5abd4987Add refresh token endpointd1e9e252Add scope authorization in Guard93d82e1cExpose data by removing secrets0e7c8b20Add session endpoints8233d52aAdd endpoints for access tokens276c95a3Add endpoints for user membershipsf7082e0fAdd emails module818ad11aAdd groups endpoints26c0c0efAdd group membership controllera642b7eaSupport creating groups, memberships183b6749Add Pwned module21a7cb4fAdd support for password change, refactor authd99de49cAdd scheduler to delete sessionsb3ec3fc4Add helmet for security754495e1Add OpenAPI docse3628898Add tokens module, 2FA9aaee67aAdd logout endpointcee3a55cAdd 2FA enable/disable endpointsf8f47f29Add password forgot/reset339a29daAdd verify emails endpointe4e78e1dAdd approved subnets endpointsb3f60938Add geolocation service2c892e83Add approve subnet endpoint0f219cdcAdd support for MFA when logging ine314375bLogin with email token endpoints8c7f926bSend membership welcome email9857fbc5Support logging in backup codef1337775Add group API keys module62ee163dAdd basic Stripe module0dc4b422Add Stripe invoices endpointsec9ec37bAdd Twilio modulece710401Add SMS MFA OTPb147b685Add email MFAf39eddacAdd Stripe sources endpoints74df85c2Add API key scopes2a8170f1Add domain module59a4a7cbAdd DNS modulee160f8efAdd HTML domain verification9da99653Add subscription endpoints7506cb20Handle Stripe webhook event049e3eb0Add audit logs module36bda486Create audit log47869cddAdd webhooks module53ebb4a8Trigger webhooks on audit log8a5c0152Implement LRU for API keysbf9976d8Add API key users controllers7c35bd21Serve static filescbc8034cAdd support for merging users (fixed #950)
(Issues:#950)-727b6112Add SMS-based MFA method
β»οΈ Updates
3dadf22fChange snake to camel casee7ab0eb7Change organization to group5cd080eaUpdate organization group9691e797Update user service referencesdd86fb40Update orgefbc78f9Organize imports, update user restcabd9e13Make login password optional8b2e8e12Use object param for mail6b09c3e3Allow all attributes in mail4dc4bf69Update helpers91ac3cc6Use TWT instead of username3f3ccf14Use number for ID, not string8cae2670Remove fallback from TWT0efe1c8fUse number instead of string in ID1a7a1181Use number IDs in controllers170ba999Add login link token to email5edf233aUse number ID for user, validate numbera3535905Use number for org ID2c201062Use TWT for IDse70fa98cUse TWT of length 108327891fSupport all id-like keys with TWTbba4a39aAllow empty passwordsae0022b9Add decode TWT function5a6fa2e7Use string for ID validation08a2c53aUse Joi.number() for ID8c90ee64use take in restd598a1f1Use any for res.locals9558c36dUse take in Prisma905e0181Use new authorization helper in user.ts9301944aAdd Casbin admin scopes02799be5Use new authorization can in group, auth28b0b142Change params to subject, action, objectcd1fb73eRemove expiry from access tokensfefcdba2Move access token scopes to security2a75733fUse constants in policy13490a14Update delete casbin policies3fac6c93Remove userna...