Skip to content
This repository was archived by the owner on Jan 2, 2026. It is now read-only.
This repository was archived by the owner on Jan 2, 2026. It is now read-only.

feat(YouTube/Spoof client): partial fix for watch history issue of brand accounts on iOS clients #2297

@inotia00

Description

@inotia00

Application

YouTube

Feature description

This is not a patch request, but a description of the feature that will be introduce in the next release.

Watch history does not work on brand accounts when spoofing with iOS clients.

I've been tracking this known issue for a long time and found out that SmartTubeNext can force the generation of Watch history.

(This is invoked by the TrackingService class in the MediaServiceCore library.)

Of course, it is impossible to directly apply the method of SmartTubeNext, which is a completely different client, to ReVanced, but it seems possible to apply it to ReVanced with restrictions.

If this is implemented in ReVanced, there are the following limitations:

  1. Watch history for brand accounts only works on YouTube 18.38.45 or earlier.
  2. The last watched time is not saved. (I haven't implemented this in the patch yet.)

Motivation

Although there are many prerequisites, it may be useful for someone.

Acknowledgements

  • This is not a feature request for YouTube.
  • This issue is not a duplicate of an existing feature request.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • I have written the title and contents in English.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions