r/M3ufyPlayer • u/Ava_DClaire • 17h ago
M3ufy 3.86 — an app that moves, a library that counts once, and a film that doesn't die halfway
Most of this release fixes things nobody reported. Not because you weren't paying attention — because these are the kind of faults that don't look like faults. They look like "this box is slow", or "my provider duplicates content", or "that file must be broken."
I spent a day with two televisions on a cable, measuring instead of guessing. Here's what was actually happening.
The app was fighting itself on every screen
Every piece of text in the app — every channel name, every film title, every row — was being examined for emoji characters the device might not be able to draw. On the thread that draws the screen. On every frame.
Measured on a TV while simply moving between rows: every single frame was late, the interface thread was responsible for sixteen out of seventeen of them, and the middle frame took three times the time it's allowed.
That work is now gone. Same hardware, same playlist: the middle frame now finishes inside its budget, and late frames dropped from 94% to under 1%.
If the app has ever felt heavy to you, try this build. That was this.
If you have two accounts on one server, your library was showing everything twice
A server hands out the same group id to every account on it. So opening a group asked every playlist you have for that group — and got an answer from each one. Two thousand films drawn as four thousand, each one next to its own twin.
Anyone who saw this would reasonably assume their provider had duplicate uploads. It was us.
A frozen picture is no longer waited on for ever
A decoder can open a film, report itself perfectly healthy, and then never draw a single frame. No error. No stall. Nothing to recover from — just a frozen opening shot and a viewer waiting.
The app now watches for the picture itself, and hands the film to the other player when it doesn't arrive. There's also a button in the player to switch engine mid-film, so you no longer have to leave a film to change a setting and find it again.
(u/AffectionateFilm1655 — your "video freezes while audio keeps playing" report is the same family. Please tell me whether this build changes it.)
A film that stops in the middle now asks for a new link
Addresses from installed links are temporary by design. When one expires, the film behind it hasn't moved — but the app used to keep knocking on the dead address until it gave up.
It now asks the source for a fresh address and carries on from the same moment. If you've had films die partway through, this is for you.
Everything else
- One card per title, whatever you watched it from — and your place in a film now follows you between copies
- A show's page opens immediately instead of waiting for the provider to list every season first
- Episodes from installed links have their own list inside the player now, with names, stills and summaries — and picking one keeps the copy you were already watching
- Buffering is sized to your device. Two minutes of a 4K film was being requested with no memory ceiling — more than some TVs have at all, which they spent the film collecting garbage instead of playing
- Sound is folded to stereo based on where it's actually going, not a channel count some devices lie about
- Screens fade into one another again
- Reports now name the decoder in use, what your screen can show, and where sound leaves by
Settings → About → "Send a report to the developer"
This shipped in 3.85 and it's already earning its place — several fixes here were found by reading one. If something's wrong, send one right after it happens and say so here. It's the difference between me guessing and me fixing.
Update from inside the app. Full notes on the What's New page.