Skip to content

promotion: dev to main#37

Merged
colombefioren merged 11 commits into
mainfrom
dev
Jun 29, 2026
Merged

promotion: dev to main#37
colombefioren merged 11 commits into
mainfrom
dev

Conversation

@colombefioren

Copy link
Copy Markdown
Member

No description provided.

Mathieu-bot and others added 11 commits June 28, 2026 18:23
* feat: add ProgressBar for instant navigation feedback

* feat: add skeleton loading components for events, speakers, and favorites pages

* feat: replace spinners with skeleton loaders in loading.tsx pages

* feat: add keepPreviousData to all React Query hooks for smooth transitions

* fix: refactor ProgressBar to comply with eslint hooks rules

* fix: wrap ProgressBar in Suspense boundary for useSearchParams

* fix: use undefined instead of empty useRef to satisfy TypeScript strict

* fix: increase progress bar animation speed for better sync with navigation

* fix: replace spinner with skeleton and add fade-in transitions for speakers pages

* fix: replace spinners with skeletons on session pages and fix SessionModal spinner logic

* fix: remove duplicate import in session player page

* fix: ProgressBar now catches all programmatic navigations via history.pushState interceptor

* feat: add keepPreviousData to remaining queries (speaker-questions, favorites)

---------

Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
* fix: replace force-cache with no-store on GET requests

* feat: add 5min staleTime to useGetEvents and useGetEvent

* feat: add staleTime to useGetEventSessions (5min) and useGetEventSession (2min)

* feat: add 5min staleTime to useGetEventRooms and useGetRoomSessions

* feat: add 5min staleTime to venues query

---------

Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
* refactor: progressive loading for events page — static shell + per-section skeleton

* refactor: progressive loading for events pages

* refactor: progressive loading for session detail page

* refactor: progressive loading for session player page

* refactor: progressive loading for speaker profile page

* refactor: static shell loading for speakers list and favorites pages

* chore: remove comments from skeleton components

* fix: remove unused Link import in session player loading

* feat: fetch real speaker count from API in landing speakers section

* refactor: progressive loading for event detail page with static filters visible

* fix: remove duplicate filter pills in event detail by adding hideHeader prop to EventSchedule

* fix: replace force-cache with no-store on GET requests

* refactor: extract shared EventDetailSkeleton component

* feat: render interactive filter pills in event detail with external control props

* fix: remove duplicated schedule header when external controls are active

* feat: progressive loading for sessions detail page with per-section skeletons

---------

Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
* feat: add q search param to events endpoint

* feat: add q search param to event sessions endpoint

* feat: add q search param to event rooms endpoint

* feat: add q search param to room sessions endpoint

* feat: add q search param to speakers endpoint

* feat: add q search param to venues endpoint

* feat: add q search param to questions endpoint

* fix: narrow mode type to QueryMode with as const in speakers route

* fix: narrow mode type to QueryMode with as const in venues route
* feat: add q search param to events endpoint

* feat: add q search param to event sessions endpoint

* feat: add q search param to event rooms endpoint

* feat: add q search param to room sessions endpoint

* feat: add q search param to speakers endpoint

* feat: add q search param to venues endpoint

* feat: add q search param to questions endpoint

* feat: add standalone rooms list endpoint with pagination and q search

* feat: add standalone room detail endpoint

* feat: add standalone event sessions list endpoint with pagination, q search, and filters

* feat: add q search param to events endpoint

* feat: add q search param to venues endpoint

* feat: add q search param to speakers endpoint

* feat: add q search param to room sessions endpoint

* feat: add q search param to event rooms endpoint

* feat: add q search param to event sessions endpoint

* feat: add q search param to questions endpoint

* feat: add standalone rooms list endpoint with pagination and q search

* feat: add standalone room detail endpoint

* feat: add standalone event sessions list endpoint with pagination, q search, and filters

* docs: update OpenAPI spec with q params, standalone rooms and sessions endpoints, and add eventId to SessionSummary

* fix: add eventId to all session mappings to match updated DTO

* fix: narrow mode type to QueryMode with as const in speakers route

* fix: narrow mode type to QueryMode with as const in venues route

* fix: apply status filter in Prisma where clause instead of post-query to fix pagination count

* feat: add GET /api/questions/{questionId} endpoint for question detail

* fix: add eventId and capacity to EventSessionSummaryDto and standalone endpoint

* fix: add eventId, capacity, questionCount to event-scoped sessions endpoint

* fix: add eventId and capacity to all session endpoints returning EventSessionSummaryDto

* fix: add eventId to SpeakerEventSessionDto and speaker detail endpoint

* fix: narrow mode type to QueryMode with as const in speakers route

* fix: narrow mode type to QueryMode with as const in venues route

* fix: apply status filter in Prisma where clause instead of post-query to fix pagination count

* feat: add GET /api/questions/{questionId} endpoint for question detail

* fix: add eventId and capacity to EventSessionSummaryDto and standalone endpoint

* fix: add eventId, capacity, questionCount to event-scoped sessions endpoint

* fix: add eventId and capacity to all session endpoints returning EventSessionSummaryDto

* fix: add eventId to SpeakerEventSessionDto and speaker detail endpoint

* docs: add GET /questions/{questionId} endpoint and capacity field to SessionSummary schema

* feat: add pagination support to venues endpoint

* docs: add pagination params and PaginatedVenuesResponse to spec

* feat: add venueId query param to rooms endpoint

* fix: move venueId param from speakers to /rooms section in spec
@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hibento Ready Ready Preview, Comment Jun 29, 2026 7:26am

@colombefioren colombefioren merged commit 003dcd7 into main Jun 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants