Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Sep 28, 2025

🤖 I have created a release beep boop

0.1.0 (2025-12-18)

Features

  • add admin route for capturing revoke reasonings (e21d4fd)
  • add allowed email domains for SBP registration to settings (775fefd)
  • 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 durable queue for sending emails (c60e438)
  • 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 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 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 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 version to GET / (0c4df2f)
  • add version to GET / (bd46361)
  • added endpoint for checking admin groups (AAI-378) (8a01345)
  • admin endpoint with pagination info (AAI-529) (32f9ea3)
  • API to fetch user profile data (AAI-435) (#110) (5cc64af)
  • backend validation of recaptcha during registration (9b57d82)
  • backend validation of recaptcha during registration (6db2801)
  • biocommons admin endpoint to update group roles (fb6b9e3)
  • db migration (ac14193)
  • 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)
  • enhance email domain validation for SBP registration with improved error handling and testing (e091a19)
  • exact username matching & update route (e528adc)
  • 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)
  • Increase max length for full name validation to 300 characters (AAI-563) (ccce80b)
  • new endpoint with total number/number of pages for a user query (dabbc38)
  • platform roles reworked (AAI-467) (#114) (b615d28)
  • profile update endpoints (including email change with OTP) (#132) (84f34ac)
  • refactor group revocation so model now owns both auth0 cleanup and status update (75ddcea)
  • 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)
  • seperate approve / revoke in platforms and groups (5a18831)
  • 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 username and password endpoint (AAI-474 + AAI-432) (171b854)
  • 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 RoleDataFactory back into the tests.datagen namespace (1d07343)
  • add timeouts to DB connections to prevent DB lockout (#104) (0d07fc3)
  • admin routes and tests (fd86c35)
  • autodeploy (27f7d73)
  • autodeploy (0ce3bd3)
  • autodeploy (6963672)
  • build and deploy (1b43a40)
  • check admin roles for approval/revoke access (f966774)
  • cleaner way to delect admin_roles in query method (cf05d0c)
  • db-migration-tests for pg and sqlite, detailed tests (#145) (f7a7681)
  • 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)
  • fix circular import caused by type annotations (#111) (daf0687)
  • fix db migration (59e7707)
  • fix db migration (78bfc0d)
  • fix migrations, add a migration for revoke reason without deleting platform migrations (bc54840)
  • get admin dashboard auth working again (4e942b6)
  • 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)
  • 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)
  • lint (0ee15cd)
  • lint (6b1c870)
  • lint (ef3266b)
  • lint (80aedac)
  • lint (e213aa8)
  • lint (99f1338)
  • lint and updated db diagram (d3048cf)
  • linting (8eb5c92)
  • make AdminSettings easier to override for testing (931ca5d)
  • 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 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)
  • 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 send_email flag and set up email queue in DB (447872b)
  • remove send_email flag everywhere (b41272e)
  • remove unnecessary migration (5b3fbd4)
  • remove unused resources and services routes (ea637e9)
  • 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 backend admin to get it working again (2d32253)
  • run schema generation with uv so required packages are installed (7405a53)
  • run_scheduler.py --immediate on empty database causes exception (#96) (2790af0)
  • set release-please type to simple (bf63694)
  • set release-please type to simple (08b249b)
  • 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)
  • tests (9c7fbb1)
  • tests (6b6c67f)
  • tests (97fe40e)
  • tests for emails (65fb3a7)
  • update soft_delete_filter - was having issues with aliased joins (77743b8)
  • url to repo github secrets (ecbde09)
  • use default null for from_address in migration (129e81e)
  • use fake.unique.email to use distinct emails (bedbec8)
  • use migration task for migration (d89fa08)

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 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)
  • improve dev DB docs (5135473)
  • update database schema diagrams (a674c5a)
  • update database schema diagrams (a44120b)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--main branch 12 times, most recently from f9c8715 to f7024c0 Compare October 6, 2025 03:31
@github-actions github-actions bot force-pushed the release-please--branches--main branch 9 times, most recently from acd67e6 to 6d2deba Compare October 10, 2025 00:59
@github-actions github-actions bot force-pushed the release-please--branches--main branch 4 times, most recently from fa60d41 to ae6c14d Compare October 17, 2025 02:56
@github-actions github-actions bot force-pushed the release-please--branches--main branch 3 times, most recently from 056a595 to aa542a6 Compare October 19, 2025 23:46
@github-actions github-actions bot force-pushed the release-please--branches--main branch 11 times, most recently from bea8cf1 to a487a64 Compare November 24, 2025 05:05
@github-actions github-actions bot force-pushed the release-please--branches--main branch 12 times, most recently from 60ddb58 to 93ae0ea Compare November 30, 2025 23:31
@github-actions github-actions bot force-pushed the release-please--branches--main branch 3 times, most recently from a27f583 to 127ac96 Compare December 16, 2025 03:05
@github-actions github-actions bot changed the title chore(main): release 1.1.0 chore(main): release 0.1.0 Dec 16, 2025
@github-actions github-actions bot force-pushed the release-please--branches--main branch from 127ac96 to daef759 Compare December 16, 2025 03:43
@github-actions github-actions bot force-pushed the release-please--branches--main branch from daef759 to 6e19b26 Compare December 18, 2025 23:57
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