## discord/access — v1.3.1…v1.4.0

_44 commits._

### Features
- **Metrics - New api endpoint for metrics collection (#313)** (00b3bc9)
- **Introduce Access History for Group/Role Access Requests (#304)** (6e8a7fe)
- **[Apps] New accordion groups, autocomplete search to filter by existing set of all users with App permissions (#172)** (2087ecc)
- **Add role owner view for expiring roles page (#300)** (0907467)
- **Add plugin install to CI (#303)** (162d023)
- **Add hover styles highlight, make table row clickable when all items link to same page (#280)** (ba02d0e)
- **[sentry] Add sentry breadcrumbing for referrer query param (#269)** (86713db)
- **Add browser tab titles (#272)** (798d954)

### Fixes
- **Fix externally managed groups notification bug (#323)** (7068591)
- **Fix custom MoreTime icon color (#312)** (aa6825f)
- **Fix db migration (#305)** (ce06fbf)
- **App owner group description bug (#271)** (5ecde91)

### Backend
- **Bump on-headers and compression (#319)** (0f4e518)
- **Make blocked roles more clear (#318)** (e053e00)
- **Get unowned roles to show up for admins in expiring access (#317)** (5a2491d)
- **Update front page docs (#316)** (64a407c)
- **Highlight type of access on request message notification_slack  (#306)** (bdae848)
- **Make direct requests clearer in role recommendations dialog (#314)** (657b512)
- **App Groups - Test memo all the things app groups (#311)** (e02fe03)
- **Wrong function called in role owner expiring access notifs (#310)** (cf8dc64)
- **App Groups - Make list titles bolder, change color to contrast most for a11y (#309)** (dff3c2a)
- **Notifications Update (#299)** (8710044)
- **Metrics Plugin + Datadog Example Metrics Plugin (#302)** (f6b92d1)
- **Missing import causing app build error (#301)** (aadb8a5)
- **Expiring Access do not renew (#281)** (576e66d)
- **Raise errors from the Cloudflare API (#285)** (6c7e3c0)
- **UI: Give autocomplete text field automatic focus on first page load (#284)** (d567ca8)
- **Bump requests from 2.32.3 to 2.32.4 (#283)** (55d0021)
- **JSX Refactor: Common empty list item component (#276)** (92cbfc5)
- **Additional helper functions for client-side grouping and filtering (#277)** (9da3ff1)
- **JSX linting for blank `<TableRow>` (#275)** (f6942db)
- **Show expiration date on chip hover (#274)** (1f62c78)
- **Pull the membership `Chip` logic into a component (#266)** (a162d47)
- **Jle platsec 3706 redact token log (#265)** (52a778a)
- **Show disabled role request button when the user owns no roles (#270)** (200b121)
- **Use a "centered" time icon for access requests (#267)** (e06b957)
- **Bump flask-cors from 5.0.0 to 6.0.0 (#263)** (d89d7f7)
- **Bump flask from 3.1.0 to 3.1.1 (#262)** (5aea1c3)
- **Notify requester and approvers via Slack on access request creation and completion (#258)** (6d7007c)
- **Implement retry logic for Slack API operations and enhance error handling (#257)** (d78beac)
- **Bump http-proxy-middleware from 2.0.6 to 2.0.9 (#255)** (9e8428c)
- **Bump @babel/runtime from 7.24.4 to 7.27.0 (#256)** (750cb09)
- **Bump react-router and react-router-dom (#254)** (3101994)
- **For Role Requests, filter owners for Role search in the API (#252)** (25827d0)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/discord/access?utm_source=github-action)._