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
Forks importing server/storage/analytics/index.js (or its concern modules): replace getViewSessionsForPresentation with listViewSessions and getPresentationsWithAnalytics with listDashboardPresentations; ANALYTICS_LIST_SORTS is removed. These lists, listAnalyticsReports, listOrganizationMembers and listUsers now require a page argument and return { items, next } instead of arrays or offset/total envelopes. See docs/reference/storage-layer.md.
parsePaginationParams is removed from server/utils/request-validators.js; use parseListPage or, for bounded searches, parseListLimit from server/services/list-page.js.
The internal dashboard, viewer-session, report, organization-member and admin-user list endpoints now use limit/cursor and return the named list plus nextCursor; offset is refused and total is removed. The dashboard deck list rejects sort and orders by last modification; members and users are newest first. Public v1 and MCP contracts are unchanged in this release.
Upgrade
Migration 101 backfills missing creation timestamps in analytics reports, organization memberships and users, makes those timestamps required and adds/replaces list indexes. It deletes no rows. Back up the database before upgrading; index creation can hold locks while startup migrations run. No new dependency or configuration setting.
Added
the last lists are read a page at a time (B825) (#1831) (e819113)
Fixed
a revoked editor loses the analytics dashboard (B841) (509a33c)