Skip to content

release: develop to main — seekable timeline, Ultra Fast speed, algorithm tips, Turnstile fix - #218

Merged
ayoub3bidi merged 9 commits into
mainfrom
develop
Aug 4, 2026
Merged

release: develop to main — seekable timeline, Ultra Fast speed, algorithm tips, Turnstile fix#218
ayoub3bidi merged 9 commits into
mainfrom
develop

Conversation

@ayoub3bidi

Copy link
Copy Markdown
Owner

Contribution workflow

  • Base branch is main: This PR targets main for production release.
  • Guidelines and docs: I have read CONTRIBUTING.md and the docs relevant to my change.
  • This template: I kept the PR template structure and filled in the sections below.

Description

Release develop to production. This batch includes the BetaBloom feedback (seekable timeline, Ultra Fast speed, algorithm use-case tips) and the Cloudflare Turnstile signup-gate fix with its CodeRabbit follow-up.

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 🧪 Test addition or improvement
  • 📚 Documentation update

Related Issues

Merges PRs #216, #217 from develop.

Changes Made

Testing

  • All existing tests pass
  • New tests added for new functionality
  • Manual testing completed

Code Quality

  • ESLint passes (pnpm lint)
  • Prettier formatting applied (pnpm format:check)
  • Build succeeds (pnpm build)

Breaking Changes

  • None

Additional Notes

Ops required after this release reaches production (from #217): add GitHub Actions secret VITE_TURNSTILE_SITE_KEY, confirm Supabase edge function secret TURNSTILE_SECRET_KEY, allow Turnstile widget hostnames (bayanflow.com, dev.bayanflow.com, localhost), and keep Cloudflare Bot Fight Mode off.

- Route-level code splitting: lazy-load app pages (VisualizerApp, panels,
  Monaco, Pyodide, Remotion) so the landing page ships a smaller initial
  bundle; Suspense fallback spinner for lazy routes
- Cache GitHub repo data in localStorage (24h TTL) and defer refresh to
  idle, removing the render-blocking GitHub API chain from load
- Extract cache-first GitHub data into githubRepoService with fallback
  and stale-while-revalidate handling
- Target es2022 to drop legacy browser transforms
- Preload the Inter latin woff2 in built index.html via a closeBundle
  plugin (rolldown-vite emits HTML outside generateBundle)
- Mark decorative social icons aria-hidden (Google sign-in, YouTube,
  Instagram, TikTok)
- Serve /llms.txt as markdown to LLM crawlers in the worker
- Restore the URL global stub in useVideoExporter tests to fix a flaky
  singleFork coverage failure
- githubRepoService: add 10s fetch timeout via AbortController and dedupe
  concurrent in-flight requests
- settingsConfig/setup: align ANIMATION_SPEEDS test mock with production
  values (5000/3000/1500/700/350)
- worker: preserve ASSETS response status for /llms.txt
- VisualizerApp: show algorithm tip for the target algorithm when
  navigating via favorites (was showing stale key)
- VisualizerApp.test: render seek controls only when steps are available
- Add coverage for non-OK repo responses, fetch timeout signal, in-flight
  dedup, and /llms.txt status passthrough
feat: BetaBloom feedback — seekable timeline, Ultra Fast speed, algorithm use-case tips, and landing page critical-path improvements
- Add fake-timer test for Turnstile challenge timeout rejection path
- Return Allow: POST header on before-signup 405 responses
Fix: restore Cloudflare Turnstile client wiring for Google signup gate
@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 9ef3fb3b-67c0-4e43-9d78-c538ecf60f14

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added documentation Improvements or additions to documentation style Improve styling, design, and animation ci Workflows config tests labels Aug 4, 2026
@codecov

codecov Bot commented Aug 4, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 99.69605% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/components/AlgorithmTipToast.jsx 98.24% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@ayoub3bidi
ayoub3bidi merged commit 6ab2e8d into main Aug 4, 2026
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Workflows config documentation Improvements or additions to documentation style Improve styling, design, and animation tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant