You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a home page with hero search, popular searches, a category browser, curated extension rows and get-involved cards
Add a dedicated search page under /search with query, category, sort field and sort order synced to the URL
Add global keyboard shortcuts
Add keyboard navigation of search results: ↑/↓
Add a structured footer
Add scroll-to-top on forward navigation
Support searching users and managing their roles in the admin dashboard (#1847)
Added an extension details page to admin dashboard and user settings (#1939)
Changed
Redesign the web UI: new navbar with integrated search field, new theme, extension cards, category pills and page layout
Consolidate the app-wide providers into a single AppProviders; keyboard shortcuts and search now wrap every route, including the admin dashboard
Improve accessibility: visible focus outlines on interactive controls
Morph the hero search into the navbar search field using the View Transitions API
Token display in generate-token dialog now uses a masked input with show/hide toggle and copy button (#1966
Migrate admin dashboard to use @tanstack/react-query (#1917
Replace formatting from stylistic with prettier (#1916)
Upgrade to vite 8+ and disable manual chunks for bundling (#1989)
Upgrade to react-router 7: import everything from react-router instead of react-router-dom. Consumers passing additionalRoutes must upgrade to react-router 7 as well
Fixed
Refresh the extension version list in the delete views when a delete fails with a conflict
Keep the hero-to-navbar search morph working under react-router 7, which wraps location updates in React.startTransition
Dependencies
Bump brace-expansion from 1.1.11 to 1.1.16 (#1981)