| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 10 days | Fix issues caught by mypy. HEAD main | Frederick Muriuki Muriithi | |
| 2025-12-03 | Add endpoint for getting user details, given user ID | zsloan | |
| 2025-07-30 | Type-Check fix: Function does not return anything. | Frederick Muriuki Muriithi | |
| 2025-07-30 | Implement revocation of `system-administrator` role. | Frederick Muriuki Muriithi | |
| 2025-07-30 | Grant user `system-administrator` role on all resources | Frederick Muriuki Muriithi | |
| During promotion of a user to system admin, grant the user `system-administrator` role on all resources in the system. | |||
| 2025-07-30 | Rename function, retaining some backwards compatibility. | Frederick Muriuki Muriithi | |
| 2025-07-30 | Function to fetch the `system-administrator` role details from db. | Frederick Muriuki Muriithi | |
| 2025-07-28 | Add group details to masquerade data. | Frederick Muriuki Muriithi | |
| 2025-07-28 | Only include the group if the user is a member of one. | Frederick Muriuki Muriithi | |
| 2025-07-17 | Bugfix: remove obsolete variable name. | Frederick Muriuki Muriithi | |
| 2025-07-17 | Bugfix: Get user IDs from objects. | Frederick Muriuki Muriithi | |
| 2025-07-17 | Bugfix: Retrieve the reasons, not the entire dict. | Frederick Muriuki Muriithi | |
| 2025-07-17 | Improve messaging for deletion failures. | Frederick Muriuki Muriithi | |
| 2025-07-17 | Add note to self for possible "improvement" in user deletion | Frederick Muriuki Muriithi | |
| Add a note for considerations to make regarding recovery from error trying to delete users, so we can respond with more informative messages. Here, "improvement" is in quotes, because the priority leans more towards collecting more information for better feedback, which might be at the expense of speed of code. | |||
| 2025-07-16 | Bugfix: Handle possible missing json data. | Frederick Muriuki Muriithi | |
| 2025-07-03 | Fix minor issues caught by mypy. | Frederick Muriuki Muriithi | |
| 2025-07-03 | Bugfix: Fix clauses for user listing query. | Frederick Muriuki Muriithi | |
| 2025-07-03 | Fix some linting issues. | Frederick Muriuki Muriithi | |
| 2025-07-03 | Bugfix: Build up "WHERE" clauses correctly | Frederick Muriuki Muriithi | |
| Have the email and name checked with "OR" where both are present. | |||
| 2025-07-03 | Provide missing symbol. | Frederick Muriuki Muriithi | |
| 2025-07-03 | Bugfix: Set the correct value. | Frederick Muriuki Muriithi | |
| 2025-06-25 | Delete system users. | Frederick Muriuki Muriithi | |
| 2025-06-24 | Search in names too. Fix query params. | Frederick Muriuki Muriithi | |
| 2025-06-24 | Enable filtering of data, and limiting length. | Frederick Muriuki Muriithi | |
| 2025-05-06 | Fix failing mypy. | Munyoki Kilyungi | |
| Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com> | |||
| 2025-05-05 | Fix "C0301: Line too long" pylint error. | Munyoki Kilyungi | |
| Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com> | |||
| 2025-03-14 | Add missing fix: Make display of minutes more human-friendly. | Frederick Muriuki Muriithi | |
| 2025-03-14 | Make display of number of minutes more human-friendly. | Frederick Muriuki Muriithi | |
| 2025-03-14 | Move expiry of auth-based emails into a config variable. | Frederick Muriuki Muriithi | |
| To ease setting up of value without changing code, move the value out into a configuration variable. | |||
| 2025-02-26 | Fix pylint errors. | Frederick Muriuki Muriithi | |
| 2024-10-09 | Linting: Fix minor linting errors | Frederick Muriuki Muriithi | |
| 2024-10-09 | Fix masquerading logic | Frederick Muriuki Muriithi | |
| Update the code to actually use JWT bearer tokens that the older plain authorisation tokens that were previously used. | |||
| 2024-10-09 | Update Configs: Change `OAUTH2_SCOPE` => `OAUTH2_SCOPES_SUPPORTED` | Frederick Muriuki Muriithi | |
| Use the OAUTH2_SCOPES_SUPPORTED application configuration variable, that is used by the flask integration for the Authlib library to set up the supported scopes. | |||
| 2024-10-09 | Pass on all GET parameters when redirecting. | Frederick Muriuki Muriithi | |
| 2024-10-03 | Provide a way to change OAuth2 client secrets. | Frederick Muriuki Muriithi | |
| 2024-08-30 | If config variables are not set, return empty string. | Frederick Muriuki Muriithi | |
| 2024-08-21 | Only import anonymous collections if they contain traits | zsloan | |
| 2024-08-21 | Update 'changed' field when traits are added or removed from collections | zsloan | |
| 2024-08-21 | Do actual password change. | Frederick Muriuki Muriithi | |
| 2024-08-21 | Provide email and improve UI text/notification. | Frederick Muriuki Muriithi | |
| 2024-08-20 | Save to DB then send email | Frederick Muriuki Muriithi | |
| Separate the saving of the token from its sending. | |||
| 2024-08-20 | Handle the "GET" part of the change-password request | Frederick Muriuki Muriithi | |
| - Delete any expired tokens - Display the UI if token is valid, else redirect with error notification. | |||
| 2024-08-20 | Pass GET parameters for correct redirection. | Frederick Muriuki Muriithi | |
| 2024-08-20 | Fix query: Replace any existing token. | Frederick Muriuki Muriithi | |
| 2024-08-19 | Generate token and send out "Forgot Password" email | Frederick Muriuki Muriithi | |
| * Generate token to use for verifying the password-change request * Send out email with token | |||
| 2024-08-15 | Fix a bunch of linting errors. | Frederick Muriuki Muriithi | |
| 2024-08-15 | Reduce UI complexity | Frederick Muriuki Muriithi | |
| Providing both the "Enter Verification Token" and the "Send Verification Email" elements of the same user interface seems to confuse users. This commit ensures that the system will provide one or the other, but not both, depending on whether or not there is a pending verification token present for the user. | |||
| 2024-08-15 | Import specific classes from the datetime module. | Frederick Muriuki Muriithi | |
| 2024-08-15 | fix: bugs with generating auth tokens | John Nduli | |
| 2024-08-15 | fix: bugs in masquerade api | John Nduli | |
