Skip to content

chore(main): release 0.1.0#232

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main
Closed

chore(main): release 0.1.0#232
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.1.0 (2026-03-24)

Features

  • add a login button to the welcome email (227b8d8)
  • add a login button to the welcome email (34a968e)
  • add admin route for capturing revoke reasonings (e21d4fd)
  • add allowed email domains for SBP registration to settings (775fefd)
  • add an --email-only flag to scheduler (#222) (3631545)
  • add auth0_db_connection config (784ed92)
  • add author and action timestamp for revocation/rejection reasoning (0a46b25)
  • add author and timestamp for revocation/rejection reason (cfba4c8)
  • add captcha validation to the registration endpoint (4a75685)
  • add check_password method to Auth0Client (837936f)
  • add data model for platform admin response (830860d)
  • add duplicate email suppression for welcome email sending (056414f)
  • add durable queue for sending emails (c60e438)
  • add email verification endpoint (#193) (be086fe)
  • add endpoint to retrieve admin groups for current user (df0e8ed)
  • Add extra information to the GET /users response for admin user list (004a80d)
  • add filters to /admin/users endpoint and allow combining multiple filters AAI-420 (#86) (1eb5993)
  • add given_name and family_name fields to user schemas (a3b1a10)
  • add logins_count field to UserInfo and UserProfileData models (1c82e08)
  • add method to validate recaptcha token (3897488)
  • add new admin using starlette-admin (8fb310a)
  • add password change route (b8a0043)
  • add platform access roles (AAI-467) (#112) (ca927c2)
  • add Platform database model that defines the admin roles for each platform AAI-388 (#80) (e721d0e)
  • add recaptcha secret to config (9a96a68)
  • add rejected approval status (AAI-526) (#141) (478fed8)
  • add request_reason to group and platform memberships (3191d10)
  • add request_reason to group and platform memberships (AAI-622 AAI-716) (eb82b95)
  • add revocation reasons in the backend db admin view (dfffa24)
  • add revocation reasons in the backend db admin view (82d9ec4)
  • add separate optional config for setting up admin (deecf68)
  • add settings to main config to support admin dashboard (4ce7102)
  • add short_name field to BiocommonsGroup and related models (4c36dc7)
  • add show_welcome_message field to UserInfo and UserProfileData models (23229ce)
  • add tests for welcome email queuing during password migration (8ada5b3)
  • add the no_reply_email_sender for sending emails (f0038c1)
  • add update username endpoint (f9942a8)
  • add update_user() method for Auth0Client (008a51f)
  • add updated_at timestamp in *MembershipData (065c28e)
  • add updated_at timestamp in MembershipData (ae57d53)
  • add user calculation endpoint (1c4f70a)
  • add user calculation endpoint and updating pending/revoked logic (538503b)
  • add username change notification and admin endpoint for updating usernames (0897afc)
  • add version to GET / (0c4df2f)
  • add version to GET / (bd46361)
  • add welcome email functionality for new verified and migrated users (bf9f32d)
  • added endpoint for checking admin groups (AAI-378) (8a01345)
  • admin endpoint with pagination info (AAI-529) (32f9ea3)
  • admin unreject endpoint (AAI-606) (7f5b6c4)
  • admins to update users' emails (8963e96)
  • admins to update users' emails (186c9a1)
  • allow admins to (soft) delete users (AAI-607) (#159) (f96388d)
  • allow skipping full user sync when running scheduled jobs (#201) (eda542d)
  • API to fetch user profile data (AAI-435) (#110) (5cc64af)
  • backend validation of recaptcha during registration (9b57d82)
  • backend validation of recaptcha during registration (6db2801)
  • better syncing of email verification status (AAI-558) (c7f3b29)
  • biocommons admin endpoint to update group roles (fb6b9e3)
  • db migration (ac14193)
  • disable SBP in production for now (#216) (dd26b23)
  • enable admin sending password reset emails (6136131)
  • enable revoke access via updating db (f3898ce)
  • enable unrevocation for users' access to services (2aac7ec)
  • enable unrevocation for users' access to services (28c6c3e)
  • enable user removal from groups (590938c)
  • Enable username change for users as admins on user detail page (AA-694) (7c20a36)
  • Enable users to soft-delete their own accounts via user profile page (AAI-628) (08e8c0c)
  • enhance email domain validation for SBP registration with improved error handling and testing (e091a19)
  • enhance user profile update to support first and last name fields (930a937)
  • enhance username and password update responses with structured error handling (8cf85c4)
  • exact username matching & update route (e528adc)
  • exclude current user when getting user list (b3c49e0)
  • exclude current user when getting user list (01b3557)
  • Field error for username & password update in profile (6c36c17)
  • group and role sync to initialize/populate the backend database (AAI-452) (#95) (e884e14)
  • handle existing usernames and emails during registration (cfe3cf1)
  • handle existing usernames and emails during registration (AAI-518) (0945278)
  • implement email domain validation for SBP registration (6f762bb)
  • implement role checks across the whole admin API (AAI-453) (#99) (88d9b7c)
  • implement send-welcome-email endpoint for verified users (0ebed90)
  • implement soft delete functionality for user accounts (7b2d40b)
  • include request reason in group approval email to admins (3641b2c)
  • Increase max length for full name validation to 300 characters (AAI-563) (ccce80b)
  • method to refresh unverified users - with basic throttling (0ca700e)
  • new endpoint with total number/number of pages for a user query (dabbc38)
  • password migration process (#169) (621df1c)
  • platform roles reworked (AAI-467) (#114) (b615d28)
  • profile update endpoints (including email change with OTP) (#132) (84f34ac)
  • recover email from username (#184) (27c13af)
  • refactor group revocation so model now owns both auth0 cleanup and status update (75ddcea)
  • refresh verified status when admins search for it explicitly (1326b92)
  • replace logins_count with show_welcome_message in UserInfo and related models (3a05298)
  • replace show_welcome_message with logins_count in Auth0UserData model (86ef3c4)
  • revoke service access for users (29d4f21)
  • robust email sending updates (e727497)
  • robust email sending updates (f5663ac)
  • send bundle approval emails (9928733)
  • send emails to sbp admins for new user registration (99214c4)
  • send emails to sbp admins for new user registration (928f0bc)
  • Send welcome email to users after email verification & migration (AAI-673) (bb1eb67)
  • seperate approve / revoke in platforms and groups (5a18831)
  • set SES source ARN from settings, if available (#210) (4a8415f)
  • Simplify revocation reason handling and update timestamp to be timezone aware (AAI-560) (237f9f8)
  • soft-deletion of database objects (#102) (7b79d23)
  • sync all master data (#107) (a314624)
  • update allowed email domains for SBP registration in .env.example (20494d2)
  • update allowed email domains for SBP registration in config and .env.example (19b8b52)
  • update bundles request email and no-reply email sender (a75831e)
  • update email change confirmation email (2ef12c7)
  • update email change confirmation email (b826de7)
  • update email endpoints to return error responses with field errors (15481b6)
  • Update email endpoints to return error responses with field errors (d0d9b31)
  • Update emails (80b49d9)
  • update name validation to require either full_name or both first_name and last_name (9e9f069)
  • Update profile picture upon name change (AAI-681) (#172) (8b7cd39)
  • update username and password endpoint (AAI-474 + AAI-432) (171b854)
  • update wording for bundle request emails (3417baa)
  • update wording for bundle request emails (bbadc44)
  • use Auth0's given_name and family_name for registration & profile (AAI-588 AAI-614) (21155c1)
  • use no-reply emails for all emails (96f3543)
  • use no-reply emails for all emails (7a17ca9)
  • use the right url in approval emails sent to bundle admins (1f035e3)
  • use the right url in approval emails sent to bundle admins (ecd6c2e)
  • user history tracking (AAI-698) (#178) (1172c6c)
  • view and restore deleted users in debug dashboard (AAI-607) (#160) (fb6b2a3)
  • view email sender in admin dashboard (040b783)
  • view email sender in admin dashboard (117e3d4)

Bug Fixes

  • get_users() so it accepts a q filter (ca1da5d)
  • add back RoleDataFactory (fd802d1)
  • add default_email_sender to config.settings (735df9f)
  • add Email related db components to diagram and db-admin dashboard (bdd5e86)
  • add Email related db components to diagram and db-admin dashboard (352dc34)
  • add in missing _notify_bundle_admins (e43cb99)
  • add migrations (445d274)
  • add missing migration script (2b079e9)
  • add no-reply email variables (2d2b086)
  • add reason for GroupMembershipHistoryView (2d9e92b)
  • add RoleDataFactory back into the tests.datagen namespace (1d07343)
  • add timeouts to DB connections to prevent DB lockout (#104) (0d07fc3)
  • address feedbacks from pul request reviews (866f1fd)
  • admin routes and tests (fd86c35)
  • admin soft-delete should preserve memberships (AAI-607) (#163) (49147ef)
  • alway use the no-reply email to send (#209) (d88a423)
  • autodeploy (27f7d73)
  • autodeploy (0ce3bd3)
  • autodeploy (6963672)
  • better syncing of platform roles (#204) (0a4debd)
  • blocked status should be optional in Auth0UserData (#162) (2d3007e)
  • build and deploy (1b43a40)
  • bump dependencies (#186) (de44163)
  • check admin roles for approval/revoke access (f966774)
  • check reason is saved correctly based on status (#161) (68ca81d)
  • cleaner way to delect admin_roles in query method (cf05d0c)
  • db-migration-tests for pg and sqlite, detailed tests (#145) (f7a7681)
  • dev url in config.py (5a68db7)
  • dev version id PEP440 compliancy (caba34b)
  • dev version id PEP440 compliancy (d62c655)
  • dev version id PEP440 compliancy (28da907)
  • dev version id PEP440 compliancy (c4484d7)
  • disable create/edit/delete on admin by default (0b50484)
  • do not cause multiple migrations by limiting retry (907d15b)
  • don't use group or platform mapping (9d9218c)
  • duplicated instructions in README (49f36c6)
  • email logging (#208) (145fcff)
  • fix a sync issue when users are created between export and processing (#220) (c91ef4b)
  • fix circular import caused by type annotations (#111) (daf0687)
  • fix db migration (59e7707)
  • fix db migration (78bfc0d)
  • fix log message where variables aren't showing (#226) (65c5620)
  • fix migrations, add a migration for revoke reason without deleting platform migrations (bc54840)
  • get admin dashboard auth working again (4e942b6)
  • get_user_count only gets revoked users from platform (f6dbb73)
  • get_users() so it accepts a q filter (1da6a78)
  • handle user stub on role sync (#108) (a5ba688)
  • improve email queue and send email to group admins (1d7ec10)
  • improve logging for scheduled tasks (#199) (7645090)
  • improve user restore to prevent CircularDependency error (#197) (60be062)
  • incorrect command for running the script (afc8657)
  • incorrect response handling in BioCommonsUser.add_role() (1f36d90)
  • incorrect response handling in BioCommonsUser.add_role() (#119) (161f0cd)
  • just redirect to admin home on login (f4cfb58)
  • link the user detail page on the admin email for approval (10a0000)
  • lint (f64af7f)
  • lint (0ee15cd)
  • lint (6b1c870)
  • lint (ef3266b)
  • lint (80aedac)
  • lint (e213aa8)
  • lint (99f1338)
  • lint and updated db diagram (d3048cf)
  • linting (8eb5c92)
  • log ses kwargs (#214) (134c19d)
  • make AdminSettings easier to override for testing (931ca5d)
  • make auth0 client id optional and add tests (6bdf916)
  • make get_user_count on UserQueryParams (98630fd)
  • make group revision migration run after email send (e03305f)
  • make group revision migration run after email send (86224cd)
  • make pre-commit consistent with gh action (186aca4)
  • make ruff happy (d5ea85a)
  • make ruff happy (3afe58e)
  • make ruff happy (69f82f9)
  • make ruff happy (8abd9be)
  • make ruff happy (0890d6b)
  • make sure AdminSettings are optional (5bd0608)
  • make sure password requirements are in sync with Auth0 (AAI-615) (#165) (e2a3fa6)
  • make sure we leave some time between auth0 calls to avoid rate limit (#228) (b42247d)
  • make sure we strip trailing slash from custom domain (ed426d9)
  • migration (b8cdd70)
  • migration and lint (c184dce)
  • migration files (18c7a84)
  • migration files and lints (2ed5011)
  • missing None check during registration (69b68e3)
  • move email related vars to scheduled_tasks/email_retry (ad87f20)
  • move the otp email method to email.py (3509b3f)
  • moved import of RoleDataFactory closer to where its used (f7f0fdb)
  • need to check if bundle is None when sending mail (2f0c275)
  • no default email sender (3304b1d)
  • publish upon version tag, instead of published release (59d0d2f)
  • refactor user query logic and add general approval_status filter (97a6934)
  • regression in GroupMembership.save_history (7597cd6)
  • regression in GroupMembership.save_history (e52601f)
  • remove auth0_management_* (23de1e2)
  • remove default None for background_tasks (e0bef93)
  • remove obsolete Galaxy username check (#105) (4f28113)
  • remove redundant email (08e2632)
  • remove send_email flag and set up email queue in DB (447872b)
  • remove send_email flag everywhere (b41272e)
  • remove the password update functionality (d4b16a0)
  • remove unnecessary migration (5b3fbd4)
  • remove unrelated comment (6dacba9)
  • remove unused resources and services routes (ea637e9)
  • remove unuused variable (22c7a3e)
  • remove user registeration emails (8cc7508)
  • remove user registration emails (1beb2bf)
  • rename to last_attempt_at (7e43792)
  • return better errors for username update issues (c6e430b)
  • return better errors for username update issues (AAI-474) (294a50c)
  • reuse self.platform_role (afc14be)
  • revoke platform access properly (05b7617)
  • revoke/pending logic for admins (27d9431)
  • rework Auth0 API calls to allow large numbers of users (#190) (d3e4632)
  • rework backend admin to get it working again (2d32253)
  • rework platform role sync for API limits (AAI-743) (#195) (f6d5107)
  • rework user sync use export data for first pass, fresh data after (#225) (7d41a9b)
  • run schema generation with uv so required packages are installed (7405a53)
  • run_scheduler.py --immediate on empty database causes exception (#96) (2790af0)
  • ses test (a2a242a)
  • set release-please type to simple (bf63694)
  • set release-please type to simple (08b249b)
  • show deleted users in DB admin for group/platform memberships (AAI-762) (#203) (e794eab)
  • simplify _notify_bundle_group_admins() for checks (8beb5ef)
  • simplify getting bundle membership in _notify_bundle_group_admins (8c7e403)
  • switch release please to python release type (1023c4b)
  • switch to python version string (d844bc2)
  • sync conflict w.r.t. username (#188) (2cbd052)
  • test (29b9bb2)
  • test and update email wordings (1506879)
  • tests (f496d7a)
  • tests (9c7fbb1)
  • tests (6b6c67f)
  • tests (97fe40e)
  • tests for emails (65fb3a7)
  • tweak scheduler to reduce timeouts (#202) (45a8c52)
  • unify email addresses used for sending (AAI-617) (#168) (11652b9)
  • update AAI Portal references to BioCommons Access Portal in email notifications (003f054)
  • update approval email instructions for clarity (9ce3f5f)
  • update approval email with first names for users (9dc9f59)
  • update email content and support links (e2025d5)
  • update soft_delete_filter - was having issues with aliased joins (77743b8)
  • url in the approval email (30a31e2)
  • url in the approval email (57eed01)
  • url in the config test (33e46d4)
  • url to portal in welcome email and everywhere (a62d207)
  • url to portal in welcome email and everywhere (e36d159)
  • url to repo github secrets (ecbde09)
  • use default null for from_address in migration (129e81e)
  • use exisiting auth0 client id (2f87e4c)
  • use fake.unique.email to use distinct emails (bedbec8)
  • use HTTPBearer for authentication (#196) (b550bba)
  • use migration task for migration (d89fa08)
  • use no-reply email senders by default (46320be)
  • use no-reply email senders by default (79ba6ca)
  • user sync improvements (#200) (d4a0f16)
  • username validation requirements (AAI-757) (#191) (b3e6e27)

Documentation

  • add explanation for group_approval_status_query (b29b517)
  • add info on db-admin to README (c0874f6)
  • add instructions on how to set up db locally (324b2c8)
  • add instructions on how to set up db locally (2a6cfef)
  • add missing Platform model in diagram (dce9033)
  • add more details for migration changes (587329d)
  • add portal link to bundle approval email (04d87f2)
  • add portal link to bundle approval email (45413b6)
  • add reminder to update secrets (28e2ff0)
  • add reminder to update secrets (db28c41)
  • add sample pull request for updating database schema diagram (563da82)
  • add sample pull request for updating database schema diagram (d59f7ae)
  • comment to send email to SBP admin after a user registers (9c441d1)
  • fix email signature (7b549a0)
  • fix email signature (d8303ec)
  • improve dev DB docs (5135473)
  • update database schema diagrams (a674c5a)
  • update database schema diagrams (a44120b)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant