diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 37fcefaa..466df71c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.0.0" + ".": "0.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index e46c3cbe..a30339c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,321 @@ # Changelog +## 0.1.0 (2026-03-24) + + +### Features + +* add a login button to the welcome email ([227b8d8](https://github.com/AustralianBioCommons/aai-backend/commit/227b8d800577c5a65282e2e5e93205652bd91eef)) +* add a login button to the welcome email ([34a968e](https://github.com/AustralianBioCommons/aai-backend/commit/34a968edf7be8f47337621f877cbf8746b82401c)) +* add admin route for capturing revoke reasonings ([e21d4fd](https://github.com/AustralianBioCommons/aai-backend/commit/e21d4fd84ec0346bc4ac83801e093cfa755ccf35)) +* add allowed email domains for SBP registration to settings ([775fefd](https://github.com/AustralianBioCommons/aai-backend/commit/775fefd744f8e870111dea7f586f4743e3a48f06)) +* add an --email-only flag to scheduler ([#222](https://github.com/AustralianBioCommons/aai-backend/issues/222)) ([3631545](https://github.com/AustralianBioCommons/aai-backend/commit/36315451007c7d379c28b97599d47fe15db8fc1f)) +* add auth0_db_connection config ([784ed92](https://github.com/AustralianBioCommons/aai-backend/commit/784ed925399a1002c7ea2279e6a3e9ef14732f77)) +* add author and action timestamp for revocation/rejection reasoning ([0a46b25](https://github.com/AustralianBioCommons/aai-backend/commit/0a46b254e72c841a5fb617928b8e135460a2c8c0)) +* add author and timestamp for revocation/rejection reason ([cfba4c8](https://github.com/AustralianBioCommons/aai-backend/commit/cfba4c8c8ec3133d47e897ff52a8a0bd1f504a63)) +* add captcha validation to the registration endpoint ([4a75685](https://github.com/AustralianBioCommons/aai-backend/commit/4a7568562351b33809b33adf7227fd78712002be)) +* add check_password method to Auth0Client ([837936f](https://github.com/AustralianBioCommons/aai-backend/commit/837936fa029a52e0c24cfbf6c6d3c4e9794afc10)) +* add data model for platform admin response ([830860d](https://github.com/AustralianBioCommons/aai-backend/commit/830860d52ff945a7663d4ff08e80ba03b26c4631)) +* add duplicate email suppression for welcome email sending ([056414f](https://github.com/AustralianBioCommons/aai-backend/commit/056414f69cc6be672f61a4b0546f7fbc0472861f)) +* add durable queue for sending emails ([c60e438](https://github.com/AustralianBioCommons/aai-backend/commit/c60e438cde894d9a11f7365c75e6d7ca5efca72c)) +* add email verification endpoint ([#193](https://github.com/AustralianBioCommons/aai-backend/issues/193)) ([be086fe](https://github.com/AustralianBioCommons/aai-backend/commit/be086fe15c48982791fe38ac6fe4352f854f1b27)) +* add endpoint to retrieve admin groups for current user ([df0e8ed](https://github.com/AustralianBioCommons/aai-backend/commit/df0e8edeafede0a05bd89f7acb97d9c0c69fe203)) +* Add extra information to the GET /users response for admin user list ([004a80d](https://github.com/AustralianBioCommons/aai-backend/commit/004a80d5fb473e70ac1da347b351a28826918316)) +* add filters to /admin/users endpoint and allow combining multiple filters AAI-420 ([#86](https://github.com/AustralianBioCommons/aai-backend/issues/86)) ([1eb5993](https://github.com/AustralianBioCommons/aai-backend/commit/1eb59935dcaddf585a67c7e10410e94d8b92fe82)) +* add given_name and family_name fields to user schemas ([a3b1a10](https://github.com/AustralianBioCommons/aai-backend/commit/a3b1a10defed5bbd45fb292353b9629b3b1795e1)) +* add logins_count field to UserInfo and UserProfileData models ([1c82e08](https://github.com/AustralianBioCommons/aai-backend/commit/1c82e08ee9ee8039649f01de3b4c5dfc82740cfe)) +* add method to validate recaptcha token ([3897488](https://github.com/AustralianBioCommons/aai-backend/commit/3897488abc545398b69b1cede256d85ab0e103fb)) +* add new admin using starlette-admin ([8fb310a](https://github.com/AustralianBioCommons/aai-backend/commit/8fb310abb2aca8c90d10e286b2a2c0fee2fab966)) +* add password change route ([b8a0043](https://github.com/AustralianBioCommons/aai-backend/commit/b8a004386f5dadafd66286092f492b000d2a5735)) +* add platform access roles (AAI-467) ([#112](https://github.com/AustralianBioCommons/aai-backend/issues/112)) ([ca927c2](https://github.com/AustralianBioCommons/aai-backend/commit/ca927c24f2a5f8856664e447db9078ff90c8ecef)) +* add Platform database model that defines the admin roles for each platform AAI-388 ([#80](https://github.com/AustralianBioCommons/aai-backend/issues/80)) ([e721d0e](https://github.com/AustralianBioCommons/aai-backend/commit/e721d0e44c5a1b221fb861a9d37f7e1162e3d0b5)) +* add recaptcha secret to config ([9a96a68](https://github.com/AustralianBioCommons/aai-backend/commit/9a96a68a6dbf10e136ddde5e94d00acbc1bd4994)) +* add rejected approval status (AAI-526) ([#141](https://github.com/AustralianBioCommons/aai-backend/issues/141)) ([478fed8](https://github.com/AustralianBioCommons/aai-backend/commit/478fed875fe54e6283b1ec25214a6a92b648f81f)) +* add request_reason to group and platform memberships ([3191d10](https://github.com/AustralianBioCommons/aai-backend/commit/3191d100bf9232fffe0358c95ae3e134f2970aea)) +* add request_reason to group and platform memberships (AAI-622 AAI-716) ([eb82b95](https://github.com/AustralianBioCommons/aai-backend/commit/eb82b953b0185ff6b26134b7c28e4ee04cc3583c)) +* add revocation reasons in the backend db admin view ([dfffa24](https://github.com/AustralianBioCommons/aai-backend/commit/dfffa24400e932645096f0e8b8b3c426bac496e8)) +* add revocation reasons in the backend db admin view ([82d9ec4](https://github.com/AustralianBioCommons/aai-backend/commit/82d9ec41feb000131efc231565c870cfb8811bbd)) +* add separate optional config for setting up admin ([deecf68](https://github.com/AustralianBioCommons/aai-backend/commit/deecf6868012e0ea2eddb032bc693aefb44c52fc)) +* add settings to main config to support admin dashboard ([4ce7102](https://github.com/AustralianBioCommons/aai-backend/commit/4ce71029f39ed5b6f459f013cde5c71da8660c06)) +* add short_name field to BiocommonsGroup and related models ([4c36dc7](https://github.com/AustralianBioCommons/aai-backend/commit/4c36dc74c617eeda5e57d0a745dafdfa761fefea)) +* add show_welcome_message field to UserInfo and UserProfileData models ([23229ce](https://github.com/AustralianBioCommons/aai-backend/commit/23229ce4b94720adfce8881e8edb471a1d6503d5)) +* add tests for welcome email queuing during password migration ([8ada5b3](https://github.com/AustralianBioCommons/aai-backend/commit/8ada5b3cb2651366386b53acef693370617e2545)) +* add the no_reply_email_sender for sending emails ([f0038c1](https://github.com/AustralianBioCommons/aai-backend/commit/f0038c1ef3424f169ec8e7cab1441ea67c0a56a7)) +* add update username endpoint ([f9942a8](https://github.com/AustralianBioCommons/aai-backend/commit/f9942a894222ff6b68686bee1e66b506615a2214)) +* add update_user() method for Auth0Client ([008a51f](https://github.com/AustralianBioCommons/aai-backend/commit/008a51f367da03e15bf431526409b427308e0e47)) +* add updated_at timestamp in *MembershipData ([065c28e](https://github.com/AustralianBioCommons/aai-backend/commit/065c28e6b09cc6e31b13793135bcfc73ce5c5cdf)) +* add updated_at timestamp in MembershipData ([ae57d53](https://github.com/AustralianBioCommons/aai-backend/commit/ae57d5335224223ecf3db18bad51b3097cdf891c)) +* add user calculation endpoint ([1c4f70a](https://github.com/AustralianBioCommons/aai-backend/commit/1c4f70ae70160f779aa1d26b8de63a1c871b6a85)) +* add user calculation endpoint and updating pending/revoked logic ([538503b](https://github.com/AustralianBioCommons/aai-backend/commit/538503bb272a6e26ffd254b21a722249a223b068)) +* add username change notification and admin endpoint for updating usernames ([0897afc](https://github.com/AustralianBioCommons/aai-backend/commit/0897afc12c7f9806c38e1eb4b940b6d82abc6fa0)) +* add version to GET / ([0c4df2f](https://github.com/AustralianBioCommons/aai-backend/commit/0c4df2f41656224eab755f2eec16380e51d2b129)) +* add version to GET / ([bd46361](https://github.com/AustralianBioCommons/aai-backend/commit/bd46361c9c9976f0dfac7e2ab87d978e9b0250ea)) +* add welcome email functionality for new verified and migrated users ([bf9f32d](https://github.com/AustralianBioCommons/aai-backend/commit/bf9f32dae14787f7a0c2e927cc7ca800f35e5856)) +* added endpoint for checking admin groups (AAI-378) ([8a01345](https://github.com/AustralianBioCommons/aai-backend/commit/8a013451787399046c17828eb95fb36b9d65b139)) +* admin endpoint with pagination info (AAI-529) ([32f9ea3](https://github.com/AustralianBioCommons/aai-backend/commit/32f9ea347d80d8e607a27d4d4b053cc93cea85f9)) +* admin unreject endpoint (AAI-606) ([7f5b6c4](https://github.com/AustralianBioCommons/aai-backend/commit/7f5b6c48c47f4bf2fdad8734bc3076e56b652712)) +* admins to update users' emails ([8963e96](https://github.com/AustralianBioCommons/aai-backend/commit/8963e962af97a36bffaa7200541e855e0608448c)) +* admins to update users' emails ([186c9a1](https://github.com/AustralianBioCommons/aai-backend/commit/186c9a12cdae1b3e8ed97b065f4f240b49fbf858)) +* allow admins to (soft) delete users (AAI-607) ([#159](https://github.com/AustralianBioCommons/aai-backend/issues/159)) ([f96388d](https://github.com/AustralianBioCommons/aai-backend/commit/f96388dadb345257d76cd9ffe151581e044f839f)) +* allow skipping full user sync when running scheduled jobs ([#201](https://github.com/AustralianBioCommons/aai-backend/issues/201)) ([eda542d](https://github.com/AustralianBioCommons/aai-backend/commit/eda542d4d7b99bce363769be293310757e7411ef)) +* API to fetch user profile data (AAI-435) ([#110](https://github.com/AustralianBioCommons/aai-backend/issues/110)) ([5cc64af](https://github.com/AustralianBioCommons/aai-backend/commit/5cc64afea0f98f9efb1b0fffbddd99a72cfb4b6e)) +* backend validation of recaptcha during registration ([9b57d82](https://github.com/AustralianBioCommons/aai-backend/commit/9b57d828521aa1f1694d571f3644e3dd9af8a456)) +* backend validation of recaptcha during registration ([6db2801](https://github.com/AustralianBioCommons/aai-backend/commit/6db28016f2d33e7eb3b3e89df219483b9348c2a3)) +* better syncing of email verification status (AAI-558) ([c7f3b29](https://github.com/AustralianBioCommons/aai-backend/commit/c7f3b29703f528785c4d9b439fc2d6e16b305048)) +* biocommons admin endpoint to update group roles ([fb6b9e3](https://github.com/AustralianBioCommons/aai-backend/commit/fb6b9e335e3d974d555c6edf28538e6f26d1c190)) +* db migration ([ac14193](https://github.com/AustralianBioCommons/aai-backend/commit/ac1419385a54265f4e9ec643d38ff68b063a7ea8)) +* disable SBP in production for now ([#216](https://github.com/AustralianBioCommons/aai-backend/issues/216)) ([dd26b23](https://github.com/AustralianBioCommons/aai-backend/commit/dd26b23ed7411f7a3258e8074d8fb43f78ef9342)) +* enable admin sending password reset emails ([6136131](https://github.com/AustralianBioCommons/aai-backend/commit/6136131cb39b071936604a239ff961c0e9c482de)) +* enable revoke access via updating db ([f3898ce](https://github.com/AustralianBioCommons/aai-backend/commit/f3898ced910767f9d0f68b380196893d1c20c5f1)) +* enable unrevocation for users' access to services ([2aac7ec](https://github.com/AustralianBioCommons/aai-backend/commit/2aac7ec0df96b4d3418b6f20415061659d8e5b7e)) +* enable unrevocation for users' access to services ([28c6c3e](https://github.com/AustralianBioCommons/aai-backend/commit/28c6c3ead93a4946976adf8824e9c92aa70beea9)) +* enable user removal from groups ([590938c](https://github.com/AustralianBioCommons/aai-backend/commit/590938c6250f6aa2385ad8f481214a71f44ddd63)) +* Enable username change for users as admins on user detail page (AA-694) ([7c20a36](https://github.com/AustralianBioCommons/aai-backend/commit/7c20a36dc6f999ae189eda18f6c6ee0784a05267)) +* Enable users to soft-delete their own accounts via user profile page (AAI-628) ([08e8c0c](https://github.com/AustralianBioCommons/aai-backend/commit/08e8c0ca593844c5b176003d11b3601e9e6f86b9)) +* enhance email domain validation for SBP registration with improved error handling and testing ([e091a19](https://github.com/AustralianBioCommons/aai-backend/commit/e091a195b62a85c28c247e081ab99ae63ee9f1c0)) +* enhance user profile update to support first and last name fields ([930a937](https://github.com/AustralianBioCommons/aai-backend/commit/930a937641b70d7b1c3162f540c0aa8cf8a920cd)) +* enhance username and password update responses with structured error handling ([8cf85c4](https://github.com/AustralianBioCommons/aai-backend/commit/8cf85c4d387f286669c0d05cb2c0e41e002decff)) +* exact username matching & update route ([e528adc](https://github.com/AustralianBioCommons/aai-backend/commit/e528adc7585295861407afd321b60cde983801fe)) +* exclude current user when getting user list ([b3c49e0](https://github.com/AustralianBioCommons/aai-backend/commit/b3c49e095928f0d9e6671bd4e3780347ce923b7f)) +* exclude current user when getting user list ([01b3557](https://github.com/AustralianBioCommons/aai-backend/commit/01b3557e1f39bb9900c9d3f2ca3725f1a8e0bde5)) +* Field error for username & password update in profile ([6c36c17](https://github.com/AustralianBioCommons/aai-backend/commit/6c36c17190de87ddb8556e40566067f82e30113b)) +* group and role sync to initialize/populate the backend database (AAI-452) ([#95](https://github.com/AustralianBioCommons/aai-backend/issues/95)) ([e884e14](https://github.com/AustralianBioCommons/aai-backend/commit/e884e14bc8f398de24bbe2867236f5c37a2fb7f9)) +* handle existing usernames and emails during registration ([cfe3cf1](https://github.com/AustralianBioCommons/aai-backend/commit/cfe3cf1539f0f829ef0740af343b0b7480fef5e7)) +* handle existing usernames and emails during registration (AAI-518) ([0945278](https://github.com/AustralianBioCommons/aai-backend/commit/0945278228481be8dcaa6130d617d568e4510ad9)) +* implement email domain validation for SBP registration ([6f762bb](https://github.com/AustralianBioCommons/aai-backend/commit/6f762bb6f07df81e96fdc3c28f860800fae57d73)) +* implement role checks across the whole admin API (AAI-453) ([#99](https://github.com/AustralianBioCommons/aai-backend/issues/99)) ([88d9b7c](https://github.com/AustralianBioCommons/aai-backend/commit/88d9b7c6c91c27da57ac5550e8af8e59e462fc64)) +* implement send-welcome-email endpoint for verified users ([0ebed90](https://github.com/AustralianBioCommons/aai-backend/commit/0ebed90ee7bd37fe9cdc3d456a153421cf0a6b4b)) +* implement soft delete functionality for user accounts ([7b2d40b](https://github.com/AustralianBioCommons/aai-backend/commit/7b2d40b6d29914f1ba36d3d130bc764830632426)) +* include request reason in group approval email to admins ([3641b2c](https://github.com/AustralianBioCommons/aai-backend/commit/3641b2cb60303d28718039080898ad3644f27cae)) +* Increase max length for full name validation to 300 characters (AAI-563) ([ccce80b](https://github.com/AustralianBioCommons/aai-backend/commit/ccce80b53f09b7b57b3a2ac958880d2cd1d650b4)) +* method to refresh unverified users - with basic throttling ([0ca700e](https://github.com/AustralianBioCommons/aai-backend/commit/0ca700e92ba2f99e6c1bc070491649b0fc30d3d7)) +* new endpoint with total number/number of pages for a user query ([dabbc38](https://github.com/AustralianBioCommons/aai-backend/commit/dabbc389f5e814c3062b69fc87b86db03a119a70)) +* password migration process ([#169](https://github.com/AustralianBioCommons/aai-backend/issues/169)) ([621df1c](https://github.com/AustralianBioCommons/aai-backend/commit/621df1cf852bb6891841a26905f799908abdf594)) +* platform roles reworked (AAI-467) ([#114](https://github.com/AustralianBioCommons/aai-backend/issues/114)) ([b615d28](https://github.com/AustralianBioCommons/aai-backend/commit/b615d28ed372355f93ecaabcb7dd1caca0bbf8e5)) +* profile update endpoints (including email change with OTP) ([#132](https://github.com/AustralianBioCommons/aai-backend/issues/132)) ([84f34ac](https://github.com/AustralianBioCommons/aai-backend/commit/84f34ac17858666845c650bf660dc0179d12939a)) +* recover email from username ([#184](https://github.com/AustralianBioCommons/aai-backend/issues/184)) ([27c13af](https://github.com/AustralianBioCommons/aai-backend/commit/27c13afa7e4f04596953609b1ce36836411d708c)) +* refactor group revocation so model now owns both auth0 cleanup and status update ([75ddcea](https://github.com/AustralianBioCommons/aai-backend/commit/75ddcea5d6c9aaa893586ce77a96056ceb127f58)) +* refresh verified status when admins search for it explicitly ([1326b92](https://github.com/AustralianBioCommons/aai-backend/commit/1326b92f782553aa6800e965876f40d528a12930)) +* replace logins_count with show_welcome_message in UserInfo and related models ([3a05298](https://github.com/AustralianBioCommons/aai-backend/commit/3a05298a7637f481d09f1902e968d105d1f1a918)) +* replace show_welcome_message with logins_count in Auth0UserData model ([86ef3c4](https://github.com/AustralianBioCommons/aai-backend/commit/86ef3c4660e3bde977a31ad46e603cff32ce2876)) +* revoke service access for users ([29d4f21](https://github.com/AustralianBioCommons/aai-backend/commit/29d4f21e2fc00be0b46e724508d2bd2fbd0e116a)) +* robust email sending updates ([e727497](https://github.com/AustralianBioCommons/aai-backend/commit/e7274970efe18c1ef498c2a790388260c03903ea)) +* robust email sending updates ([f5663ac](https://github.com/AustralianBioCommons/aai-backend/commit/f5663acfbca46301fbcfaef23c799d095254021e)) +* send bundle approval emails ([9928733](https://github.com/AustralianBioCommons/aai-backend/commit/992873331d44fc10fbf27fbdda27324894fb9045)) +* send emails to sbp admins for new user registration ([99214c4](https://github.com/AustralianBioCommons/aai-backend/commit/99214c491739128e85d103df5064d7cd7b96d919)) +* send emails to sbp admins for new user registration ([928f0bc](https://github.com/AustralianBioCommons/aai-backend/commit/928f0bcfa2792fd6327e1dcc52edf8b190567c83)) +* Send welcome email to users after email verification & migration (AAI-673) ([bb1eb67](https://github.com/AustralianBioCommons/aai-backend/commit/bb1eb6747336c80cc557e93f6304333515c48dbd)) +* seperate approve / revoke in platforms and groups ([5a18831](https://github.com/AustralianBioCommons/aai-backend/commit/5a18831e00a9f32fe5f9e7e84fa34cdccef5abe0)) +* set SES source ARN from settings, if available ([#210](https://github.com/AustralianBioCommons/aai-backend/issues/210)) ([4a8415f](https://github.com/AustralianBioCommons/aai-backend/commit/4a8415f86d9478b39d19fd7662bce33f1b6d193b)) +* Simplify revocation reason handling and update timestamp to be timezone aware (AAI-560) ([237f9f8](https://github.com/AustralianBioCommons/aai-backend/commit/237f9f87092fdf8e3b4f80351741177df2c23a3c)) +* soft-deletion of database objects ([#102](https://github.com/AustralianBioCommons/aai-backend/issues/102)) ([7b79d23](https://github.com/AustralianBioCommons/aai-backend/commit/7b79d23727f5026dfa19be05e5dff0473c0285e5)) +* sync all master data ([#107](https://github.com/AustralianBioCommons/aai-backend/issues/107)) ([a314624](https://github.com/AustralianBioCommons/aai-backend/commit/a3146240fdcda736917a1dd28fb0262c3257b97b)) +* update allowed email domains for SBP registration in .env.example ([20494d2](https://github.com/AustralianBioCommons/aai-backend/commit/20494d29e8a991e080e9c5f1c97e09ea3a942816)) +* update allowed email domains for SBP registration in config and .env.example ([19b8b52](https://github.com/AustralianBioCommons/aai-backend/commit/19b8b5286278b235220fa10baf62921370a15f65)) +* update bundles request email and no-reply email sender ([a75831e](https://github.com/AustralianBioCommons/aai-backend/commit/a75831e78d3545026f7bbe03c79f9a6784967498)) +* update email change confirmation email ([2ef12c7](https://github.com/AustralianBioCommons/aai-backend/commit/2ef12c742bf83aa9915cf5429164a9b4fb5dec7b)) +* update email change confirmation email ([b826de7](https://github.com/AustralianBioCommons/aai-backend/commit/b826de764d2a79247f6829f0357f854ec7768fa7)) +* update email endpoints to return error responses with field errors ([15481b6](https://github.com/AustralianBioCommons/aai-backend/commit/15481b6f5161942195863a284d55f3bba975e692)) +* Update email endpoints to return error responses with field errors ([d0d9b31](https://github.com/AustralianBioCommons/aai-backend/commit/d0d9b3186e5e1dd5ac36d35479c24d7c5d428e72)) +* Update emails ([80b49d9](https://github.com/AustralianBioCommons/aai-backend/commit/80b49d9e68be2e548bd9437a3969f12a8249336c)) +* update name validation to require either full_name or both first_name and last_name ([9e9f069](https://github.com/AustralianBioCommons/aai-backend/commit/9e9f0697547cef8a77aa6ce33a875097017886c2)) +* Update profile picture upon name change (AAI-681) ([#172](https://github.com/AustralianBioCommons/aai-backend/issues/172)) ([8b7cd39](https://github.com/AustralianBioCommons/aai-backend/commit/8b7cd3937d45df10cc52e7eb73485650b000ee2c)) +* update username and password endpoint (AAI-474 + AAI-432) ([171b854](https://github.com/AustralianBioCommons/aai-backend/commit/171b854497c2df883665501df14a5c06d6e5ae6c)) +* update wording for bundle request emails ([3417baa](https://github.com/AustralianBioCommons/aai-backend/commit/3417baa65a4b414302b2da759fe63d703b7c140f)) +* update wording for bundle request emails ([bbadc44](https://github.com/AustralianBioCommons/aai-backend/commit/bbadc4417ee02c8b0b8396802fdad5c2ff736c40)) +* use Auth0's given_name and family_name for registration & profile (AAI-588 AAI-614) ([21155c1](https://github.com/AustralianBioCommons/aai-backend/commit/21155c1ad1fce7b960d244005151eac34591be9b)) +* use no-reply emails for all emails ([96f3543](https://github.com/AustralianBioCommons/aai-backend/commit/96f35431a1bf01ba4cfb32790189d97ad123ed1f)) +* use no-reply emails for all emails ([7a17ca9](https://github.com/AustralianBioCommons/aai-backend/commit/7a17ca9b94e9190af38755a94e47bb13f3399ff1)) +* use the right url in approval emails sent to bundle admins ([1f035e3](https://github.com/AustralianBioCommons/aai-backend/commit/1f035e34fe9e35af7ea60b69b9127ceaca09e768)) +* use the right url in approval emails sent to bundle admins ([ecd6c2e](https://github.com/AustralianBioCommons/aai-backend/commit/ecd6c2ec49d5c1b8ce301c84811ba1c28a28d233)) +* user history tracking (AAI-698) ([#178](https://github.com/AustralianBioCommons/aai-backend/issues/178)) ([1172c6c](https://github.com/AustralianBioCommons/aai-backend/commit/1172c6c39d5e92227dd9221c8fe73a00ee54187f)) +* view and restore deleted users in debug dashboard (AAI-607) ([#160](https://github.com/AustralianBioCommons/aai-backend/issues/160)) ([fb6b2a3](https://github.com/AustralianBioCommons/aai-backend/commit/fb6b2a3855c093b84ab2b946589991f8bc2972c6)) +* view email sender in admin dashboard ([040b783](https://github.com/AustralianBioCommons/aai-backend/commit/040b783ffbd565161d7ceaa1643822b292df9fa1)) +* view email sender in admin dashboard ([117e3d4](https://github.com/AustralianBioCommons/aai-backend/commit/117e3d42505cf92ba519da87018788744e52463c)) + + +### Bug Fixes + +* `get_users()` so it accepts a q filter ([ca1da5d](https://github.com/AustralianBioCommons/aai-backend/commit/ca1da5d87179bc46506d816fe2f635bc901954ee)) +* add back RoleDataFactory ([fd802d1](https://github.com/AustralianBioCommons/aai-backend/commit/fd802d18778caae7d75024711678fa6450a3c607)) +* add default_email_sender to config.settings ([735df9f](https://github.com/AustralianBioCommons/aai-backend/commit/735df9ff42d2c4c7b6dee6bb2833ec6edef3883b)) +* add Email related db components to diagram and db-admin dashboard ([bdd5e86](https://github.com/AustralianBioCommons/aai-backend/commit/bdd5e868864bdaddf9f8cc7b4a70b238590f2778)) +* add Email related db components to diagram and db-admin dashboard ([352dc34](https://github.com/AustralianBioCommons/aai-backend/commit/352dc34c56f0ceea3706d74d921c98ed1b95acf5)) +* add in missing _notify_bundle_admins ([e43cb99](https://github.com/AustralianBioCommons/aai-backend/commit/e43cb99d33ddc281cef0d3adcabe0e943cf76409)) +* add migrations ([445d274](https://github.com/AustralianBioCommons/aai-backend/commit/445d2742b44aa583d372b65ef97f97feabf1c540)) +* add missing migration script ([2b079e9](https://github.com/AustralianBioCommons/aai-backend/commit/2b079e92fc3932c2eca1827913c219a73a35cb5b)) +* add no-reply email variables ([2d2b086](https://github.com/AustralianBioCommons/aai-backend/commit/2d2b086e4d3837bac6c08f53e9d01e05a0b97dca)) +* add reason for GroupMembershipHistoryView ([2d9e92b](https://github.com/AustralianBioCommons/aai-backend/commit/2d9e92bcf225ae97018db898a9a49fb8c87d90a5)) +* add RoleDataFactory back into the tests.datagen namespace ([1d07343](https://github.com/AustralianBioCommons/aai-backend/commit/1d0734321e6f56f966df67b2b87fbd02c61eba7e)) +* add timeouts to DB connections to prevent DB lockout ([#104](https://github.com/AustralianBioCommons/aai-backend/issues/104)) ([0d07fc3](https://github.com/AustralianBioCommons/aai-backend/commit/0d07fc39525ed73df11b74bfd6bc71cdb501547a)) +* address feedbacks from pul request reviews ([866f1fd](https://github.com/AustralianBioCommons/aai-backend/commit/866f1fd9f87ffe6553403d4e5f4f3025a3ab0408)) +* admin routes and tests ([fd86c35](https://github.com/AustralianBioCommons/aai-backend/commit/fd86c35a09795f091e59119b4cb94138272adead)) +* admin soft-delete should preserve memberships (AAI-607) ([#163](https://github.com/AustralianBioCommons/aai-backend/issues/163)) ([49147ef](https://github.com/AustralianBioCommons/aai-backend/commit/49147efc2573a18eb01207d0a085cd5b14b4b970)) +* alway use the no-reply email to send ([#209](https://github.com/AustralianBioCommons/aai-backend/issues/209)) ([d88a423](https://github.com/AustralianBioCommons/aai-backend/commit/d88a423fffd532abdcbbf0f16eee12076de79321)) +* autodeploy ([27f7d73](https://github.com/AustralianBioCommons/aai-backend/commit/27f7d73a7fd37ae91a407bd20acfa87c051d3f66)) +* autodeploy ([0ce3bd3](https://github.com/AustralianBioCommons/aai-backend/commit/0ce3bd3b69352c1512d4283999c895d5067aa00e)) +* autodeploy ([6963672](https://github.com/AustralianBioCommons/aai-backend/commit/6963672a979e789994f06dc167dad6746cf96f3c)) +* better syncing of platform roles ([#204](https://github.com/AustralianBioCommons/aai-backend/issues/204)) ([0a4debd](https://github.com/AustralianBioCommons/aai-backend/commit/0a4debde0973107fded02b833bbccd96e229d701)) +* blocked status should be optional in Auth0UserData ([#162](https://github.com/AustralianBioCommons/aai-backend/issues/162)) ([2d3007e](https://github.com/AustralianBioCommons/aai-backend/commit/2d3007e4e1ed220b65baa54ca902be88266457f8)) +* build and deploy ([1b43a40](https://github.com/AustralianBioCommons/aai-backend/commit/1b43a40f2912804e4240af6423c69cf75701b6a9)) +* bump dependencies ([#186](https://github.com/AustralianBioCommons/aai-backend/issues/186)) ([de44163](https://github.com/AustralianBioCommons/aai-backend/commit/de44163518bd62fc44b79917477c6d0849d08180)) +* check admin roles for approval/revoke access ([f966774](https://github.com/AustralianBioCommons/aai-backend/commit/f9667744f488576eb595227a212981757fa4c7c0)) +* check reason is saved correctly based on status ([#161](https://github.com/AustralianBioCommons/aai-backend/issues/161)) ([68ca81d](https://github.com/AustralianBioCommons/aai-backend/commit/68ca81d90035f7731a2af50b14ddcc9abe462e26)) +* cleaner way to delect admin_roles in query method ([cf05d0c](https://github.com/AustralianBioCommons/aai-backend/commit/cf05d0c0c79efb3755577e76ec3e8e7ede63e8ab)) +* db-migration-tests for pg and sqlite, detailed tests ([#145](https://github.com/AustralianBioCommons/aai-backend/issues/145)) ([f7a7681](https://github.com/AustralianBioCommons/aai-backend/commit/f7a768144b861029116b372f2c3154a367930249)) +* dev url in config.py ([5a68db7](https://github.com/AustralianBioCommons/aai-backend/commit/5a68db7ddc7e5b5c7137ec01d37bf6a63032a381)) +* dev version id PEP440 compliancy ([caba34b](https://github.com/AustralianBioCommons/aai-backend/commit/caba34b9ad14d07e452a9ce6dc4cc6dfc2e50a91)) +* dev version id PEP440 compliancy ([d62c655](https://github.com/AustralianBioCommons/aai-backend/commit/d62c655817b7a5921fac263d7c08029d433fcf90)) +* dev version id PEP440 compliancy ([28da907](https://github.com/AustralianBioCommons/aai-backend/commit/28da90767738e5f6842deb4e91f73cdfc1d18543)) +* dev version id PEP440 compliancy ([c4484d7](https://github.com/AustralianBioCommons/aai-backend/commit/c4484d73f018c7b3aa2af8abd2a47fc2a7c8a79a)) +* disable create/edit/delete on admin by default ([0b50484](https://github.com/AustralianBioCommons/aai-backend/commit/0b5048472c5a8c331df3f2e09368c76e2516f56c)) +* do not cause multiple migrations by limiting retry ([907d15b](https://github.com/AustralianBioCommons/aai-backend/commit/907d15bdd3dc88901522ffc9ab5cd057b41dedc8)) +* don't use group or platform mapping ([9d9218c](https://github.com/AustralianBioCommons/aai-backend/commit/9d9218caf3f391192f0e06dd2118033ca854384a)) +* duplicated instructions in README ([49f36c6](https://github.com/AustralianBioCommons/aai-backend/commit/49f36c6b42662c070b093986acc46bfba21f7474)) +* email logging ([#208](https://github.com/AustralianBioCommons/aai-backend/issues/208)) ([145fcff](https://github.com/AustralianBioCommons/aai-backend/commit/145fcff91e75e75a3a6d6231de2b0ee06bbeb5e7)) +* fix a sync issue when users are created between export and processing ([#220](https://github.com/AustralianBioCommons/aai-backend/issues/220)) ([c91ef4b](https://github.com/AustralianBioCommons/aai-backend/commit/c91ef4bc583b6981d70d5016c69d7da5f523880b)) +* fix circular import caused by type annotations ([#111](https://github.com/AustralianBioCommons/aai-backend/issues/111)) ([daf0687](https://github.com/AustralianBioCommons/aai-backend/commit/daf0687e3a9ba436a2d22748bb284031a62a470d)) +* fix db migration ([59e7707](https://github.com/AustralianBioCommons/aai-backend/commit/59e7707c05609b2c8cadcff063a43d1ea1da3aa6)) +* fix db migration ([78bfc0d](https://github.com/AustralianBioCommons/aai-backend/commit/78bfc0d6f83bb6066681497c58c2e14a61f9fc5f)) +* fix log message where variables aren't showing ([#226](https://github.com/AustralianBioCommons/aai-backend/issues/226)) ([65c5620](https://github.com/AustralianBioCommons/aai-backend/commit/65c5620b34f4e3491a02e5035f1efeac036387ff)) +* fix migrations, add a migration for revoke reason without deleting platform migrations ([bc54840](https://github.com/AustralianBioCommons/aai-backend/commit/bc548401134551b99e0ca262f860495d23fb6bb3)) +* get admin dashboard auth working again ([4e942b6](https://github.com/AustralianBioCommons/aai-backend/commit/4e942b6480e8fbcc53dbef4746e31dd2ac21d567)) +* get_user_count only gets revoked users from platform ([f6dbb73](https://github.com/AustralianBioCommons/aai-backend/commit/f6dbb731136f02fe9aafd996745f1a598fdef4aa)) +* get_users() so it accepts a q filter ([1da6a78](https://github.com/AustralianBioCommons/aai-backend/commit/1da6a7852922a18ce93f8a80d41e798b8d084f6f)) +* handle user stub on role sync ([#108](https://github.com/AustralianBioCommons/aai-backend/issues/108)) ([a5ba688](https://github.com/AustralianBioCommons/aai-backend/commit/a5ba688c2fdd8128dea7595c4157fa04f384a965)) +* improve email queue and send email to group admins ([1d7ec10](https://github.com/AustralianBioCommons/aai-backend/commit/1d7ec1025271e7a71366daae7f2cbce3865d7538)) +* improve logging for scheduled tasks ([#199](https://github.com/AustralianBioCommons/aai-backend/issues/199)) ([7645090](https://github.com/AustralianBioCommons/aai-backend/commit/7645090de157f437c1d61c129171dd0b2328b5f8)) +* improve user restore to prevent CircularDependency error ([#197](https://github.com/AustralianBioCommons/aai-backend/issues/197)) ([60be062](https://github.com/AustralianBioCommons/aai-backend/commit/60be062acba30e469eabf49830e35657c1f4574f)) +* incorrect command for running the script ([afc8657](https://github.com/AustralianBioCommons/aai-backend/commit/afc8657ae4b693e3d1a36919863aa3bf9fcb8f8b)) +* incorrect response handling in BioCommonsUser.add_role() ([1f36d90](https://github.com/AustralianBioCommons/aai-backend/commit/1f36d907166508d82e36cfd54dba2d9e69b2e865)) +* incorrect response handling in BioCommonsUser.add_role() ([#119](https://github.com/AustralianBioCommons/aai-backend/issues/119)) ([161f0cd](https://github.com/AustralianBioCommons/aai-backend/commit/161f0cd322e3ad813b497a824ee6ff6108b1363c)) +* just redirect to admin home on login ([f4cfb58](https://github.com/AustralianBioCommons/aai-backend/commit/f4cfb582bae3d0472eeaf2f8524854462910689c)) +* link the user detail page on the admin email for approval ([10a0000](https://github.com/AustralianBioCommons/aai-backend/commit/10a00005ba6ac36f7aa5507d9a1c0853a33302e5)) +* lint ([f64af7f](https://github.com/AustralianBioCommons/aai-backend/commit/f64af7f613f5b36191e2919cb4f62466994a3eef)) +* lint ([0ee15cd](https://github.com/AustralianBioCommons/aai-backend/commit/0ee15cdf083a1f3ca94be992d84b93d921c35add)) +* lint ([6b1c870](https://github.com/AustralianBioCommons/aai-backend/commit/6b1c870df4cc9b89acbae082e110a4706407234e)) +* lint ([ef3266b](https://github.com/AustralianBioCommons/aai-backend/commit/ef3266b16a231b54659b4ce01d199d0237a56563)) +* lint ([80aedac](https://github.com/AustralianBioCommons/aai-backend/commit/80aedac622943318be1fc6ada0a16d0e5056ee9a)) +* lint ([e213aa8](https://github.com/AustralianBioCommons/aai-backend/commit/e213aa801018d32c03dffba92c1c2884382c7a63)) +* lint ([99f1338](https://github.com/AustralianBioCommons/aai-backend/commit/99f133875de81b75a4fa3ee356dc44178b3e5e75)) +* lint and updated db diagram ([d3048cf](https://github.com/AustralianBioCommons/aai-backend/commit/d3048cf5cb26d9608101be860705f2c3076be445)) +* linting ([8eb5c92](https://github.com/AustralianBioCommons/aai-backend/commit/8eb5c92b65d31f8974033ac138ea5be23e57a9a0)) +* log ses kwargs ([#214](https://github.com/AustralianBioCommons/aai-backend/issues/214)) ([134c19d](https://github.com/AustralianBioCommons/aai-backend/commit/134c19df6126d85d1ea2784035173bde206ca0f0)) +* make AdminSettings easier to override for testing ([931ca5d](https://github.com/AustralianBioCommons/aai-backend/commit/931ca5dbe8e1f914009127ff73bc7a36b6c09b94)) +* make auth0 client id optional and add tests ([6bdf916](https://github.com/AustralianBioCommons/aai-backend/commit/6bdf916f3544cbace52784d9990f8ecf54112db8)) +* make get_user_count on UserQueryParams ([98630fd](https://github.com/AustralianBioCommons/aai-backend/commit/98630fd09e6ef64b3dcb607e06727d7bebb242f9)) +* make group revision migration run after email send ([e03305f](https://github.com/AustralianBioCommons/aai-backend/commit/e03305f45460f7bee2ff9462bdf6368216daecbd)) +* make group revision migration run after email send ([86224cd](https://github.com/AustralianBioCommons/aai-backend/commit/86224cde9af40181f69c43e7795e08e99b3ff685)) +* make pre-commit consistent with gh action ([186aca4](https://github.com/AustralianBioCommons/aai-backend/commit/186aca49b261f00123479d990b1d5cf2d3a03d97)) +* make ruff happy ([d5ea85a](https://github.com/AustralianBioCommons/aai-backend/commit/d5ea85a1f9ed09aa35c8058240b36d9d54052a57)) +* make ruff happy ([3afe58e](https://github.com/AustralianBioCommons/aai-backend/commit/3afe58e7f7e81e530f551b3b394d011f6c9bad7f)) +* make ruff happy ([69f82f9](https://github.com/AustralianBioCommons/aai-backend/commit/69f82f95c240b4e2b0f9d66ad9c8a9db7bbaf27c)) +* make ruff happy ([8abd9be](https://github.com/AustralianBioCommons/aai-backend/commit/8abd9be204e39f78fd6ff785a1f0d4f8bc5581c8)) +* make ruff happy ([0890d6b](https://github.com/AustralianBioCommons/aai-backend/commit/0890d6be15ff16a1be36c4d728816a72b99aa12c)) +* make sure AdminSettings are optional ([5bd0608](https://github.com/AustralianBioCommons/aai-backend/commit/5bd06083b3be920432bca493f439274d7bde3b88)) +* make sure password requirements are in sync with Auth0 (AAI-615) ([#165](https://github.com/AustralianBioCommons/aai-backend/issues/165)) ([e2a3fa6](https://github.com/AustralianBioCommons/aai-backend/commit/e2a3fa68a10b3099bdaf63abe27aaea0787507a8)) +* make sure we leave some time between auth0 calls to avoid rate limit ([#228](https://github.com/AustralianBioCommons/aai-backend/issues/228)) ([b42247d](https://github.com/AustralianBioCommons/aai-backend/commit/b42247d78977c75b9d7fa6109a2dd5870160103d)) +* make sure we strip trailing slash from custom domain ([ed426d9](https://github.com/AustralianBioCommons/aai-backend/commit/ed426d9df0ac7a2b777e9fb3576245d519cc6ff5)) +* migration ([b8cdd70](https://github.com/AustralianBioCommons/aai-backend/commit/b8cdd702a9c62f696d16a80a918479058e62270a)) +* migration and lint ([c184dce](https://github.com/AustralianBioCommons/aai-backend/commit/c184dced3623c9c0808ff3774a35e9dcab0fb8c9)) +* migration files ([18c7a84](https://github.com/AustralianBioCommons/aai-backend/commit/18c7a84fb3d95c46525e68cf3c39a2653a017e62)) +* migration files and lints ([2ed5011](https://github.com/AustralianBioCommons/aai-backend/commit/2ed5011c6e3952ee0ef9cd58b8c85d42d581a313)) +* missing None check during registration ([69b68e3](https://github.com/AustralianBioCommons/aai-backend/commit/69b68e36fe893787b1437abedbd1e0dd1885ed3e)) +* move email related vars to scheduled_tasks/email_retry ([ad87f20](https://github.com/AustralianBioCommons/aai-backend/commit/ad87f201184677f04ea84a7d75e47484986cf9fc)) +* move the otp email method to email.py ([3509b3f](https://github.com/AustralianBioCommons/aai-backend/commit/3509b3f6da5cdf33afbd5c2bdd6d556eb8b488df)) +* moved import of RoleDataFactory closer to where its used ([f7f0fdb](https://github.com/AustralianBioCommons/aai-backend/commit/f7f0fdb50f5b85ef7b5ce6f9b9f2f4fbfb715e60)) +* need to check if bundle is None when sending mail ([2f0c275](https://github.com/AustralianBioCommons/aai-backend/commit/2f0c27531f7285ff7d681d626567f9a95a0b5161)) +* no default email sender ([3304b1d](https://github.com/AustralianBioCommons/aai-backend/commit/3304b1db29f0b1fc4ab886956c2065ac10a66af9)) +* publish upon version tag, instead of published release ([59d0d2f](https://github.com/AustralianBioCommons/aai-backend/commit/59d0d2fd50cdada23c97f8c1681b797159aea9d9)) +* refactor user query logic and add general approval_status filter ([97a6934](https://github.com/AustralianBioCommons/aai-backend/commit/97a69344de9a26dc856c1ea77af608da081a3e8b)) +* regression in GroupMembership.save_history ([7597cd6](https://github.com/AustralianBioCommons/aai-backend/commit/7597cd6fb5dd7de3e3b54b241fedd28de0331bcc)) +* regression in GroupMembership.save_history ([e52601f](https://github.com/AustralianBioCommons/aai-backend/commit/e52601fd8cfe7ddc29f3b4b0fe0509a7df0616df)) +* remove auth0_management_* ([23de1e2](https://github.com/AustralianBioCommons/aai-backend/commit/23de1e219e3c079558e698b38dc27fc40afbaac6)) +* remove default None for background_tasks ([e0bef93](https://github.com/AustralianBioCommons/aai-backend/commit/e0bef93c124aa77659ddccd7ad1cd50fea04b43e)) +* remove obsolete Galaxy username check ([#105](https://github.com/AustralianBioCommons/aai-backend/issues/105)) ([4f28113](https://github.com/AustralianBioCommons/aai-backend/commit/4f28113d1ab8b4ca12cc558f0c70b9a6b2e89c52)) +* remove redundant email ([08e2632](https://github.com/AustralianBioCommons/aai-backend/commit/08e2632f35881ecbf4795723b4044b1d1e4acea2)) +* remove send_email flag and set up email queue in DB ([447872b](https://github.com/AustralianBioCommons/aai-backend/commit/447872b1375c8aed94c2c436afc38ddf266f055b)) +* remove send_email flag everywhere ([b41272e](https://github.com/AustralianBioCommons/aai-backend/commit/b41272e2f7d4091acb8529379df6c0ad5eebb13e)) +* remove the password update functionality ([d4b16a0](https://github.com/AustralianBioCommons/aai-backend/commit/d4b16a0ab8c54e1c80b41682c5ff0e301773b718)) +* remove unnecessary migration ([5b3fbd4](https://github.com/AustralianBioCommons/aai-backend/commit/5b3fbd4d599bf3416e2ee8288b0cd4078b860dd0)) +* remove unrelated comment ([6dacba9](https://github.com/AustralianBioCommons/aai-backend/commit/6dacba99563d9e7eac8c0807db537f041d04db78)) +* remove unused resources and services routes ([ea637e9](https://github.com/AustralianBioCommons/aai-backend/commit/ea637e94b4bb6d2eb8d5212f125534ce21ecfee5)) +* remove unuused variable ([22c7a3e](https://github.com/AustralianBioCommons/aai-backend/commit/22c7a3e9ed5fe05eb38ba0a0de77c1edb9799b5b)) +* remove user registeration emails ([8cc7508](https://github.com/AustralianBioCommons/aai-backend/commit/8cc75087244e81a1e100982fe63fb50a303c5510)) +* remove user registration emails ([1beb2bf](https://github.com/AustralianBioCommons/aai-backend/commit/1beb2bfdb233d2a19efab35293d47bbb68898d7e)) +* rename to last_attempt_at ([7e43792](https://github.com/AustralianBioCommons/aai-backend/commit/7e437925aed070d01583794ca60d0c4b937d6034)) +* return better errors for username update issues ([c6e430b](https://github.com/AustralianBioCommons/aai-backend/commit/c6e430b463275dffbc8d986c7074cbc9d07e125d)) +* return better errors for username update issues (AAI-474) ([294a50c](https://github.com/AustralianBioCommons/aai-backend/commit/294a50c5efb7b58831f53ad614faf8c05c4e7505)) +* reuse self.platform_role ([afc14be](https://github.com/AustralianBioCommons/aai-backend/commit/afc14be57f97b10f9856f40ea9fd836b04c80f1d)) +* revoke platform access properly ([05b7617](https://github.com/AustralianBioCommons/aai-backend/commit/05b7617d03adb66cca78e83c2d609259e1b418c7)) +* revoke/pending logic for admins ([27d9431](https://github.com/AustralianBioCommons/aai-backend/commit/27d94314ab9c740b13fa14a95003c0572fbac88a)) +* rework Auth0 API calls to allow large numbers of users ([#190](https://github.com/AustralianBioCommons/aai-backend/issues/190)) ([d3e4632](https://github.com/AustralianBioCommons/aai-backend/commit/d3e46326d1a746b5fb00a59fad341a1fb23d074c)) +* rework backend admin to get it working again ([2d32253](https://github.com/AustralianBioCommons/aai-backend/commit/2d322539049077d8c9f75145198c86f567e7bd9e)) +* rework platform role sync for API limits (AAI-743) ([#195](https://github.com/AustralianBioCommons/aai-backend/issues/195)) ([f6d5107](https://github.com/AustralianBioCommons/aai-backend/commit/f6d5107523402ea8ed9471a90eed20f71fcd8142)) +* rework user sync use export data for first pass, fresh data after ([#225](https://github.com/AustralianBioCommons/aai-backend/issues/225)) ([7d41a9b](https://github.com/AustralianBioCommons/aai-backend/commit/7d41a9b099fe23c9eef4f5d721efef5501561ead)) +* run schema generation with uv so required packages are installed ([7405a53](https://github.com/AustralianBioCommons/aai-backend/commit/7405a538ee59bbb9ae4a3200603c0eab2fefce75)) +* run_scheduler.py --immediate on empty database causes exception ([#96](https://github.com/AustralianBioCommons/aai-backend/issues/96)) ([2790af0](https://github.com/AustralianBioCommons/aai-backend/commit/2790af0003a82796248221165762025f73fcdc2f)) +* ses test ([a2a242a](https://github.com/AustralianBioCommons/aai-backend/commit/a2a242a3fa3fde4d17bda056f7af5891cb7ecd81)) +* set release-please type to simple ([bf63694](https://github.com/AustralianBioCommons/aai-backend/commit/bf6369446d780c90c80fede405471aff2c1a1b13)) +* set release-please type to simple ([08b249b](https://github.com/AustralianBioCommons/aai-backend/commit/08b249b3f1e438b61dc0386099fd105b87781874)) +* show deleted users in DB admin for group/platform memberships (AAI-762) ([#203](https://github.com/AustralianBioCommons/aai-backend/issues/203)) ([e794eab](https://github.com/AustralianBioCommons/aai-backend/commit/e794eabec68aa3e2ae336eb5e3b3bf07a4e05814)) +* simplify _notify_bundle_group_admins() for checks ([8beb5ef](https://github.com/AustralianBioCommons/aai-backend/commit/8beb5efa08b601fa6c4c553b1a1470795a4d79d4)) +* simplify getting bundle membership in _notify_bundle_group_admins ([8c7e403](https://github.com/AustralianBioCommons/aai-backend/commit/8c7e403bd694fc1da5f6a623226898c9d73f2d1a)) +* switch release please to python release type ([1023c4b](https://github.com/AustralianBioCommons/aai-backend/commit/1023c4b56b44d9a7ec18fc73a30270cc9f48ab1c)) +* switch to python version string ([d844bc2](https://github.com/AustralianBioCommons/aai-backend/commit/d844bc29a26303f0354010b11988b87cb0e8d626)) +* sync conflict w.r.t. username ([#188](https://github.com/AustralianBioCommons/aai-backend/issues/188)) ([2cbd052](https://github.com/AustralianBioCommons/aai-backend/commit/2cbd05287f25d39fd4707fab08d4ed4271e9ddfc)) +* test ([29b9bb2](https://github.com/AustralianBioCommons/aai-backend/commit/29b9bb20f33662f0d025937822615417cc509a44)) +* test and update email wordings ([1506879](https://github.com/AustralianBioCommons/aai-backend/commit/15068791827cc3fb1a1b707a0bc5bda852c4b13e)) +* tests ([f496d7a](https://github.com/AustralianBioCommons/aai-backend/commit/f496d7a52d6e298f22ede011d476eb81291970c0)) +* tests ([9c7fbb1](https://github.com/AustralianBioCommons/aai-backend/commit/9c7fbb16c0f80a906238751f9a9bba090a1b0391)) +* tests ([6b6c67f](https://github.com/AustralianBioCommons/aai-backend/commit/6b6c67fa1ed52c281749212deebe48cb1319d2e7)) +* tests ([97fe40e](https://github.com/AustralianBioCommons/aai-backend/commit/97fe40e2a9d9dc5342d69f416a1e4d6cf65968b6)) +* tests for emails ([65fb3a7](https://github.com/AustralianBioCommons/aai-backend/commit/65fb3a72d1a86f581dd5c8e5f7ebd4046b56547f)) +* tweak scheduler to reduce timeouts ([#202](https://github.com/AustralianBioCommons/aai-backend/issues/202)) ([45a8c52](https://github.com/AustralianBioCommons/aai-backend/commit/45a8c5208871fb1166cc9a9585662b790f2fe8ff)) +* unify email addresses used for sending (AAI-617) ([#168](https://github.com/AustralianBioCommons/aai-backend/issues/168)) ([11652b9](https://github.com/AustralianBioCommons/aai-backend/commit/11652b9a1ccbe570658603c0b9a96aa1ba73bda9)) +* update AAI Portal references to BioCommons Access Portal in email notifications ([003f054](https://github.com/AustralianBioCommons/aai-backend/commit/003f054b317d542dde286865e61589f8c839699c)) +* update approval email instructions for clarity ([9ce3f5f](https://github.com/AustralianBioCommons/aai-backend/commit/9ce3f5f7a3884d3f37f8cf221c22f885bec4cdfd)) +* update approval email with first names for users ([9dc9f59](https://github.com/AustralianBioCommons/aai-backend/commit/9dc9f59989f839a161859c1ab46a3af3fd0fd9e0)) +* update email content and support links ([e2025d5](https://github.com/AustralianBioCommons/aai-backend/commit/e2025d5bb434ebb0e519390d6bdccff4d12644f8)) +* update soft_delete_filter - was having issues with aliased joins ([77743b8](https://github.com/AustralianBioCommons/aai-backend/commit/77743b8fbcb5cdf0b16a391db5df0b34a3b2864d)) +* url in the approval email ([30a31e2](https://github.com/AustralianBioCommons/aai-backend/commit/30a31e24cc8c7caf0dd17188d5a40298937285c4)) +* url in the approval email ([57eed01](https://github.com/AustralianBioCommons/aai-backend/commit/57eed01a8b53c7cc4ecc23fd73a455d3fc119139)) +* url in the config test ([33e46d4](https://github.com/AustralianBioCommons/aai-backend/commit/33e46d4852875f4df2a1308274804d92c4c35896)) +* url to portal in welcome email and everywhere ([a62d207](https://github.com/AustralianBioCommons/aai-backend/commit/a62d2071eac26ec69c3ac336c1f79bdadc284861)) +* url to portal in welcome email and everywhere ([e36d159](https://github.com/AustralianBioCommons/aai-backend/commit/e36d159adf4053e9c041137ea401a2616d1db202)) +* url to repo github secrets ([ecbde09](https://github.com/AustralianBioCommons/aai-backend/commit/ecbde092031f1eada06cbecbc8a390d8b0d21422)) +* use default null for from_address in migration ([129e81e](https://github.com/AustralianBioCommons/aai-backend/commit/129e81ee5b30525de68de6b2045a4bb63ec811f0)) +* use exisiting auth0 client id ([2f87e4c](https://github.com/AustralianBioCommons/aai-backend/commit/2f87e4c94073023979e487adf703bf842a97cd5a)) +* use fake.unique.email to use distinct emails ([bedbec8](https://github.com/AustralianBioCommons/aai-backend/commit/bedbec84db9dc43018ba44700e1fb5dbe867cc8e)) +* use HTTPBearer for authentication ([#196](https://github.com/AustralianBioCommons/aai-backend/issues/196)) ([b550bba](https://github.com/AustralianBioCommons/aai-backend/commit/b550bbaabab6d226036336b13323786de29ddabb)) +* use migration task for migration ([d89fa08](https://github.com/AustralianBioCommons/aai-backend/commit/d89fa08754ea182f076e4f83d71178683a729e83)) +* use no-reply email senders by default ([46320be](https://github.com/AustralianBioCommons/aai-backend/commit/46320be8b542bbee5a7048629749bcf7250b1194)) +* use no-reply email senders by default ([79ba6ca](https://github.com/AustralianBioCommons/aai-backend/commit/79ba6ca52766f70fbdb24de3ef7f37fd98700d6c)) +* user sync improvements ([#200](https://github.com/AustralianBioCommons/aai-backend/issues/200)) ([d4a0f16](https://github.com/AustralianBioCommons/aai-backend/commit/d4a0f16712aa9f5063eecd5fe9416a8ab2ac0f7f)) +* username validation requirements (AAI-757) ([#191](https://github.com/AustralianBioCommons/aai-backend/issues/191)) ([b3e6e27](https://github.com/AustralianBioCommons/aai-backend/commit/b3e6e279f1ab17b227804c0cc38502b305e33a9c)) + + +### Documentation + +* add explanation for group_approval_status_query ([b29b517](https://github.com/AustralianBioCommons/aai-backend/commit/b29b517e9166ba4adc89dc818249eff2157667a4)) +* add info on db-admin to README ([c0874f6](https://github.com/AustralianBioCommons/aai-backend/commit/c0874f660be9e9eb498aad5996fbe96f8c5640d9)) +* add instructions on how to set up db locally ([324b2c8](https://github.com/AustralianBioCommons/aai-backend/commit/324b2c82a343f5231eda6397becb8d0d74ef3e4e)) +* add instructions on how to set up db locally ([2a6cfef](https://github.com/AustralianBioCommons/aai-backend/commit/2a6cfef567aa4fa047d407051710e0250f38d01e)) +* add missing Platform model in diagram ([dce9033](https://github.com/AustralianBioCommons/aai-backend/commit/dce9033cff4b2e2bbb96a8026131b97c36bbcac9)) +* add more details for migration changes ([587329d](https://github.com/AustralianBioCommons/aai-backend/commit/587329d15ed9ee1723862eeb2e4a8ffff9ce8349)) +* add portal link to bundle approval email ([04d87f2](https://github.com/AustralianBioCommons/aai-backend/commit/04d87f2e0aee604948269df74d7d821f5bf110d7)) +* add portal link to bundle approval email ([45413b6](https://github.com/AustralianBioCommons/aai-backend/commit/45413b641f173e27dd3dd159b88ad32145a7bf54)) +* add reminder to update secrets ([28e2ff0](https://github.com/AustralianBioCommons/aai-backend/commit/28e2ff0f46d00b85dfa9f6ac9e987dbec5e69ab3)) +* add reminder to update secrets ([db28c41](https://github.com/AustralianBioCommons/aai-backend/commit/db28c417fe6ff788bfd4876614d222675e08002e)) +* add sample pull request for updating database schema diagram ([563da82](https://github.com/AustralianBioCommons/aai-backend/commit/563da825e36fd4c0cfd46f0fa7032638a81559c6)) +* add sample pull request for updating database schema diagram ([d59f7ae](https://github.com/AustralianBioCommons/aai-backend/commit/d59f7ae41b5b69cc61a00f31dfcc715d5ec3200b)) +* comment to send email to SBP admin after a user registers ([9c441d1](https://github.com/AustralianBioCommons/aai-backend/commit/9c441d15a5a51dd8aef16e03618b12f0ae856633)) +* fix email signature ([7b549a0](https://github.com/AustralianBioCommons/aai-backend/commit/7b549a089a5d64752b6f16cb5ac75942b39fe173)) +* fix email signature ([d8303ec](https://github.com/AustralianBioCommons/aai-backend/commit/d8303ec3c395f0728d2516a0db167d7f328f5ded)) +* improve dev DB docs ([5135473](https://github.com/AustralianBioCommons/aai-backend/commit/5135473bce3ba19b854803989fe0fec20751c451)) +* update database schema diagrams ([a674c5a](https://github.com/AustralianBioCommons/aai-backend/commit/a674c5a46a5e16aa44e740f249096341dbbc48e4)) +* update database schema diagrams ([a44120b](https://github.com/AustralianBioCommons/aai-backend/commit/a44120b078c071a98538f3369bfe92f3498e69b1)) + ## 1.0.0 (2025-09-26)