Skip to content

feat(dearrow): add Casual mode option for DeArrow#8840

Open
nancysangani wants to merge 1 commit intoFreeTubeApp:developmentfrom
nancysangani:feat/dearrow-casual-mode
Open

feat(dearrow): add Casual mode option for DeArrow#8840
nancysangani wants to merge 1 commit intoFreeTubeApp:developmentfrom
nancysangani:feat/dearrow-casual-mode

Conversation

@nancysangani
Copy link
Copy Markdown

Pull Request Type

  • Bugfix
  • Feature Implementation
  • Documentation
  • Other

Related issue

closes #8473

Description

Adds a "Use DeArrow Casual Mode" toggle to the SponsorBlock settings section.
The toggle is only visible when DeArrow titles or thumbnails are enabled.

In Casual mode, original titles that the community has upvoted are preserved.
If no well-voted original exists, the best custom DeArrow title is used as a
fallback. In Classic mode (default), behaviour is completely unchanged.

Files changed:

  • src/renderer/store/modules/settings.js — new deArrowCasualMode boolean setting (default: false)
  • src/renderer/helpers/sponsorblock.js — appends ?fetchAll=true to the branding request when casual mode is on, so upvoted original titles are included in the response
  • src/renderer/components/ft-list-video/ft-list-video.js — new selectDeArrowTitle method handles mode-aware title selection
  • src/renderer/components/SponsorBlockSettings.vue — new conditional toggle in the UI
  • static/locales/en-US.yaml — two new localization keys

Screenshots

Before (DeArrow disabled — Casual Mode toggle hidden):
Screenshot 2026-03-19 224732

After (DeArrow titles enabled — Casual Mode toggle appears):
Screenshot 2026-03-19 224809

Testing

  1. Go to Settings → SponsorBlock
  2. Enable "Use DeArrow Video Titles" or "Use DeArrow for thumbnails"
  3. Verify the "Use DeArrow Casual Mode" toggle appears
  4. Disable both DeArrow options — verify the toggle disappears
  5. Re-enable DeArrow titles, turn on Casual Mode, browse the home/subscription feed
  6. Verify original titles are shown where the community has upvoted them
  7. Turn off Casual Mode — verify custom DeArrow titles are shown instead
  8. Restart the app — verify the Casual Mode setting persists

Desktop

  • OS:
  • OS Version:
  • FreeTube version:

Additional context

DeArrow Casual mode documentation: https://wiki.sponsor.ajay.app/w/DeArrow/Casual_mode

Copilot AI review requested due to automatic review settings March 19, 2026 17:20
@FreeTubeBot FreeTubeBot enabled auto-merge (squash) March 19, 2026 17:20
@github-actions github-actions bot added the PR: waiting for review For PRs that are complete, tested, and ready for review label Mar 19, 2026

This comment was marked as spam.

@nancysangani
Copy link
Copy Markdown
Author

@efb4f5ff-1298-471a-8973-3d47447115dc @absidue Please review it when you get a chance. Thanks!

@absidue
Copy link
Copy Markdown
Member

absidue commented Mar 20, 2026

@nancysangani Please stop spam pinging, that's the second time already (trying to hide what you did by deleting your comment really isn't helping your case), your pull request has been open for less than a day. Additionally you already got close to violating the no AI or LLM policy by requesting a GitHub Copilot review. So if you would like you pull request reviewed at some point, I would recommend not annoying us any further.

@nancysangani
Copy link
Copy Markdown
Author

nancysangani commented Mar 20, 2026

@nancysangani Please stop spam pinging, that's the second time already (trying to hide what you did by deleting your comment really isn't helping your case), your pull request has been open for less than a day. Additionally you already got close to violating the no AI or LLM policy by requesting a GitHub Copilot review. So if you would like you pull request reviewed at some point, I would recommend not annoying us any further.

Understood, sorry about that. I won’t send further pings.

I also wasn’t aware that having GitHub Copilot enabled could be considered a violation—I didn’t intentionally request a review from it, but I understand the concern and will make sure it’s disabled going forward.

Thanks for your patience.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

This PR is stale because it has been open 14 days with no activity. Remove stale label or comment or this will be closed in 14 days.

@nancysangani
Copy link
Copy Markdown
Author

Hi! This PR was marked as stale by the bot.
Just leaving a note to keep it active. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR: waiting for review For PRs that are complete, tested, and ready for review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request]: Add option to enable 'Casual' mode for DeArrow

3 participants