Skip to content

feat(frontend): add "What's new" to the sidebar, ship the release video - #979

Merged
ussaama merged 1 commit into
mainfrom
feat/whats-new-release-video
Aug 10, 2026
Merged

feat(frontend): add "What's new" to the sidebar, ship the release video#979
ussaama merged 1 commit into
mainfrom
feat/whats-new-release-video

Conversation

@ussaama

@ussaama ussaama commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Point the release video at the real dembrane recording and give people a way back to it. The automatic showing is unchanged: once per release, recorded as release_video_seen on app_user.settings, then never again on its own.

  • Add "What's new" to the Help block, above Documentation. It ignores the seen gate, so the video stays reachable after it has been dismissed.
  • Move ReleaseVideoModal from BaseLayout into HelpBlock, where the button that reopens it holds the open state via useDisclosure. HelpBlock renders for every signed-in user and survives a collapsed sidebar, so the automatic showing is unaffected.
  • Fix the modal arriving with no visible scrim. Mantine applies a style prop on Modal.Content to the full-viewport .inner wrapper as well as to the panel, so the background painted over the overlay. Use styles, which is keyed by selector. Drop the backdrop blur so the overlay matches every other modal.
  • Turn ENABLE_RELEASE_VIDEO_MODAL on in production.
  • Fill the last two untranslated Dutch strings.

Point the release video at the real dembrane recording and give people a
way back to it. The automatic showing is unchanged: once per release,
recorded as release_video_seen on app_user.settings, then never again on
its own.

- Add "What's new" to the Help block, above Documentation. It ignores the
  seen gate, so the video stays reachable after it has been dismissed.
- Move ReleaseVideoModal from BaseLayout into HelpBlock, where the button
  that reopens it holds the open state via useDisclosure. HelpBlock
  renders for every signed-in user and survives a collapsed sidebar, so
  the automatic showing is unaffected.
- Fix the modal arriving with no visible scrim. Mantine applies a `style`
  prop on Modal.Content to the full-viewport .inner wrapper as well as to
  the panel, so the background painted over the overlay. Use `styles`,
  which is keyed by selector. Drop the backdrop blur so the overlay
  matches every other modal.
- Turn ENABLE_RELEASE_VIDEO_MODAL on in production.
- Fill the last two untranslated Dutch strings.
@ussaama
ussaama merged commit 39b0190 into main Aug 10, 2026
11 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.

1 participant