YTPA - Play All For YouTube azray n lqem - 4 ileqman
YTPA - Play All For YouTube sɣur Robert Wesner
YTPA - Play All For YouTube azray n lqem - 4 ileqman
Ɣur-k ɣef yileqman yezrin! TTwaseknen-d kan i usekyed akked umuqel.Yessefk yal tikkelt ad tesqedceḍ lqem aneggaru n uzegrir.
Lqem aneggaru
Lqem 1.1.788.0
Yeffeɣ-d deg 18 de jul de 2026 - 384,97 KBIteddu d firefox 58.0 d yileqman imaynuten, android 120.0 d yileqman imaynutenTangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only
Ileqman iqbuṛen
Lqem 1.0.20260223.0
Yeffeɣ-d deg 23 de fev de 2026 - 372,89 KBIteddu d firefox 128.0 d yileqman imaynuten, android 128.0 d yileqman imaynutenTangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only
Lqem 1.0.20260222.0
Yeffeɣ-d deg 23 de fev de 2026 - 404,36 KBIteddu d firefox 128.0 d yileqman imaynuten, android 128.0 d yileqman imaynuten20260222-0
A lot of housekeeping, many internal refactors.
Implemented new UI and settings capabilities.- Refactored script.user.js to have a custom-made single-file module system.
- Moved most of the boilerplate definitions into individual modules.
- Added way too many FP patterns.
- Created an extensible DSL for declaratively rendering the settings-dialog.
- Extended
$builderand removed$populateentirely. - Added button theming, spacer, and settings dialog.
20260220-0
Strong progress towards improvements for future testing.
Additional fixes for the new UI for channels with members-only content.- Made testing harness more modular.
- Refactored initial testing to
Run.Test.Allmodule. - Added
Run.Playground.Ui.V20260219module to testing harness. - #56 Added compatibility to the new members-only UI.
20260208-0
More stability and cleaner code. A maintenance release without feature changes.
Added automated validation of userscript with eslint and semgrep.- Applied eslint recommendations.
- Improved reliability of automated testing.
- Added more steps to manual testing script (
test.user.js). - Ensure playlist emulation only runs when a playlist is part of the URL.
- Ensure every error within the script is handled properly.
- Remove the need for trusted type bypass by using
$builder()amd$populate()(formerlysafeBuildDynamicHtml) for all dynamic HTML. - Increase mobile reliability for switching between Latest and Popular.
- #51 #53 Improved the regular expression for extracting channelId.
- Compatibility with partially released new YouTube UI elements.
eslintandsemgrepare used to check for risky/insecure code inside the userscript.
This is a measure to build reliability and trust by making it easier to audit the code.
20251115-1
Slight improvements to stability in edge cases.
Strong work towards automatic testing. Commands are used to trigger tests.- Attributes that are not HtmlElement properties are set from safeBuildDynamicHtml.
- Ensure all links in playlist during random play lead to random play.
- Minor UI improvements for random play.
- Made fetching of channelId more reliable when starting at a channel page and navigating to another.
There are now automated testing tools for YTPA, written in purescript and running puppeteer.Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only
Lqem 1.0.20251115.0
Yeffeɣ-d deg 15 de nov de 2025 - 50,74 KBIteddu d firefox 128.0 d yileqman imaynutenImproved branding and stability.Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only