Another brief summary of changes that went into the dashboard over the past 2 weeks ππ
Update to the Authentication Users page#
You may have already noticed but we've recently had to make some changes to the Users page under the Authentication section, specifically around how users are fetched and searched π The reason behind the change is primarily technical which is summarized nicely in this tweet here, but TLDR the query which the dashboard was running to retrieve users from the database wasn't performant in particular if your project had a large number of users.
Understandably this makes the UX less than ideal consequently, in particular with sorting since users are no longer sorted by "Created at" by default which was helpful for seeing new users who signed up to your application. While this is still possible by swapping the search mode to "Unified search", it was pretty inconvenient since the search configurations aren't persisted across sessions (we definitely hear all feedback as promised! ππ)
As such and we've recently shipped an update that moves search configuration into the URL (so that refreshing keeps you in the same state), but also persist the search mode in local storage to ensure that it's restored whenever you return to the Users page.
There's definitely more than we can do here and we're actively looking into this! In the meantime, feel free to leave any thoughts or feedback in this discussion here! ππ
PR:
- https://github.com/supabase/supabase/pull/39349
- https://github.com/supabase/supabase/pull/39599
- https://github.com/supabase/supabase/pull/39649
Link: https://supabase.com/dashboard/project/_/auth/users
Other bug fixes and improvements#
- Add settings to disable hotkeys in dashboard (PR)
- Add more context for common issues in session expired dialog (PR)
- Add visibility toggle for password input field in sign in page (PR)
- Consolidate information in Connect dialog to reduce cognitive load (PR)
- Add support for rating individual assistant responses (PR)
- Add error handler for when conversation gets too long (PR)
- Add support for switching models for Assistant (PR)
- Add Hide / Show anonymous key CTA in Edge Function details page "Invoke function" section (PR)
- Opt to ignore "Cannot find modules" errors in Edge Functions code editor (PR)
- Omit quotes when pasting contents of a
.envfile into Edge Functions secrets (PR)
- Add Assistant CTA to set up realtime for project (PR)
- Add max events per second configuration in realtime settings (PR)
- Add timezone to tooltips (PR)
- Improve clarity in Postgres upgrade callout regarding objects that need to be removed (PR)
- Fix occasional duplicate rows issue when exporting table into CSV (PR)
