Quiblo wiki

Using Quiblo

Release notes

Every version of Quiblo and what it added, newest first — including the alpha that is not on the releases page yet.

# The current alpha — whose settings are these

This is not on the releases page yet. It is one round of work waiting on a merge. Everything below it has shipped.

Settings are yours, not the television's

A profile used to carry your favourites and your resume points and nothing else. Everything else — your theme, how far the skip buttons jump, which writing systems you had hidden, which shelves you had turned off — was shared by everybody using the device, and nothing on screen said so. Two people on one television had their own lists and one shared idea of what the app looked like.

Everything a person chooses now belongs to that person, and the settings screen says which is which: it opens on two tabs, Profile and App. Profile holds your theme, playback tuning, subtitles, hidden writing systems, hidden categories, the merge switches and your tabs. App holds the device — sources, the Movie Database key, backup, updates and licences. Switching profile redraws the app immediately.

Nothing changes on upgrade. Every profile starts out seeing the settings the device already had, and they only go their own way when somebody changes one.

Hiding a category now actually hides it

Switching a category off removed it from the list of categories and from search, and left every title in it sitting in the catalogue — in the phone's grid, in the television's rows and in Recently Added. The browse queries never looked at the setting at all. They do now.

The one exception is Favourites: a title you starred stays visible even if you later hide the shelf it came from. Hiding a category filters the catalogue; it never removes something you picked by hand.

Hide the tabs you never use

Live, Movies, Series and Favourites can each be switched off, per profile. An M3U with no films no longer shows a Movies tab that opens on nothing. Search, Sources and the television's Home always stay, and the last visible tab will not switch off.

It is a preference, not a lock — anybody can switch a tab back on. Quiblo still has no parental controls, and a chooser that looked like one without being one would be worse than none.

One grid instead of shelves

A second switch beside Merge duplicate titles. Providers file the same film under FILMS HD, FILMS 4K and FILMS AR, so merging the copies still left it reachable from three shelves and the catalogue still read as three catalogues. Turn this on and the shelves go, leaving one grid of everything.

Quiblo tells you when there is a newer version

Quiblo is installed from an APK and has no store behind it, so a build eight months old had no way of saying so — and the Check now button added last round only helps somebody who thinks to press it.

It now asks our own releases page once each time it opens, and offers Update now or Later if there is something newer. The television downloads it and verifies the published checksum before the installer sees it, exactly as the button does; the phone opens the releases page in a browser, because it holds no install permission and deliberately never will.

It says nothing at all unless there is something newer. Not "up to date", not "could not reach" — those belong to the button, where you asked. One switch in Settings turns the whole thing off, and off means no request is made rather than an answer being hidden. Nothing about you or your device is ever sent; your version is compared on the device. The terms screen names it, because "the app never phones home" was written before this existed and is worth keeping honest.

Smaller things

  • A film or series screen on the television is lit again. The ambient light belonged to the shell, and the shell is taken down whenever a detail screen opens over it — so the two screens with the best artwork in the app were the two that stayed black.
  • The favourite control on the television's hero slider is no longer red. A filled icon, a red tint, a red panel and a red border all said the same thing four times, in the one colour a television uses for errors. The heart is filled or hollow; the chrome follows focus.
  • Search result headings stay on screen on a real television panel. Live, Movies and Series were there on a phone and on the emulator and gone on the television: the poster row was a fixed size, so on a shorter panel it did not fit under the search field. The tiles are now sized from the room the row is actually given.

# 0.25.0 — one entry per title, and a key on the first screen

Merge duplicate titles

A provider that lists one film in SD, HD, FHD and 4K sends four rows. Turn this on in Settings and the catalogue, the search results, the recently-added row and the category counts show it once, with the copies offered on the film's own screen — so switching to the 4K one is a press. Off by default, because merging hides rows a provider sent.

First launch asks for a Movie Database key

A fourth page after the playlist, skippable in one press, with a button that opens the page where a key is made. Nothing on screen used to say a key existed, so anybody who never opened Settings never found out why their films had no posters.

Advanced search filters by year

A Years chip beside Genres on the television, listing every year the app has metadata for, newest first — on its own or together with a genre. It shares the one chip strip rather than taking a row of its own, because a second row is what pushes a focused result off the bottom of the screen.

Your categories are yours

Hiding, renaming and reordering a category used to decide it for everybody on the device. Everything that existed is copied to every profile on upgrade, so nobody's list changes; they go their own way from there.

Smaller things

  • The button that changes the featured titles is back on the television home screen.
  • The launch screen no longer plays again every time the screen rotates.
  • The Quiblo mark on the launch screen is the app's own mark again, rather than a hand-made copy with the ring, the tail and the play triangle in the wrong places.
  • The television build is a megabyte smaller — it shipped the launch sound twice.

# 0.21.0 to 0.24.0 — a hero slider, and a launch screen with a sting

A featured hero slider on the television

The television home screen opens on a full-bleed hero banner with a six-step D-pad flow through the top controls, play, a heart, and the pagination dots. Favourite a featured title without leaving the banner. Backdrops and posters moved to full resolution, because a large panel is exactly where a scaled-up thumbnail shows.

A launch screen

An animated mark with the version number in the corner, on both apps, crossfading into the consent and profile screens. The television's got an audio sting and a zoom-through timed to it.

Smaller things

  • Home-screen shelves are ordered — Popular films, Popular series, Recently added, You may like — with a dark scrim keeping the tab bar legible over a full-bleed backdrop.
  • Outlined rating thumbs when unselected, and icon-only start-over and remove-from-history buttons on the television's film and series screens.
  • The series screen scrolls its header out of the way on focus, and the season row navigates more predictably.
  • The television search bar is optically centred with tighter filter spacing.

# 0.20.0 to 0.20.2 — the television, used rather than demonstrated

Eight faults found by using the app for an evening rather than by reading it — none of them reachable by opening a screen and looking at it.

  • Backing out of a film puts you back on the tile you opened it from. The television used to land you at the top of the catalogue. Every tab keeps its own place too, and switching between them no longer snatches the remote off the tab bar.
  • The remote can no longer be left on nothing inside the player. The controls arrive with the stream, so a button could disappear from under the cursor and leave presses going nowhere.
  • Scrubbing the timeline shows you where you are going. The mark has a handle, in a lane of its own so the buttons underneath do not shift as it grows.
  • A focused search result is no longer sliced along its title.
  • Back in the player exits playback rather than only hiding the controls.
  • "You may like" appears for people who star titles and finish none of them. A favourite is evidence about your taste.
  • Advanced search can look at live channels from the search screen, as a switch beside the field rather than a setting two screens away — and Include hidden is a switch too, beside the field instead of behind the suggestions.
  • A genre chip chooses, and Clear unchooses. Pressing a chip a second time no longer takes it off.

# 0.19.0 — the catalogue under load, and the light that keeps up

Movies, Series and Live load a screenful rather than a catalogue. Opening a tab used to read every title of that kind out of the database — tens of thousands of rows on a large account — build an object for each, and hand the lot to a list that draws about a dozen. It loads pages as you scroll now. The television's channel list pages too, and still asks for the guide of the first ten channels the moment it opens.

Advanced search answers a genre instead of thinking about it. Filtering used to re-clean every title on your account from scratch, fifty thousand of them, on every press, with nothing kept between presses. Each title's cleaned name is worked out when your playlist is loaded and remembered, so a genre is one indexed lookup. Hiding a writing system got the same treatment.

The ambient light keeps up with the picture — four times as many reads, settling twice as fast, close enough to read as the picture's own light. The light behind the catalogue keeps up with the remote in the same way. Search and Live now put out the light the catalogue left on, and Search lights itself instead: two soft pools travelling the screen on the same six-second circuit as the highlight going round the search box.

Generated profile pictures are faces rather than four coloured shapes — the same face on your phone, on the television, and after a restore, because what is stored is still only the seed.

Back twice on Search closes Quiblo, and it asks first. Backing out used to hand the press to the system, which backgrounds the app — so the next launch carried on as whoever was watching last, with no way to get the "who is watching" screen back.

Fixed: Now popular going missing on the television when the encrypted key had not been read yet, and the settings and profile buttons sometimes opening with nothing lit.

# 0.18.0 — For You, and a television that asks before it types

The television's Recently Added tab became For You, and holds three rows: Recently Added itself, Now popular — what the world is watching of the things your provider actually carries — and You may like, suggested from what has been watched on your profile, every tile saying which of your own choices put it there.

Suggestions are worked out on the device and nowhere else. No account, no server, nothing sent anywhere. Per profile, so nobody in the house sees anybody else's viewing. A row with nothing to say is not drawn — no empty shelf, no spinner that never finishes.

The television asks before it types. Every text field used to throw the on-screen keyboard over the screen the moment the remote landed on it, so walking down the settings list opened and dismissed a keyboard at every field on the way. A field now rests under focus and opens its keyboard when it is pressed, the way a field on a phone is tapped before it is typed into.

The category editor is a room you enter, not a list you walk through. It was a scroller among the settings rows, so passing it cost one press per category — two hundred of them on a real account.

Fixed: hiding a writing system now hides a title with any of it in, rather than reading the first letter and stopping; a hidden category is hidden from search too; advanced search returns films and series rather than whichever the database happened to reach first.

# 0.17.0 — Recently Added grows up, and the detail line fills in

Recently Added says what each poster is, covers the last thirty days rather than the newest forty titles whenever they arrived, and falls back to Latest in your playlist for a playlist that carries no dates — headed honestly, because where something sits in a playlist is not a date.

A film says what year it is from and how long it runs; a series says what year it began, with or without a metadata key; every episode says how long it is.

Fixed: the television's channel list shows what is on now without being prodded; a guide that is not arriving says why, and one of the two reasons is worth taking to your provider; an hour of metadata scanning survives a restart, including on a television whose clock is wrong when it boots; and saving the same TMDB key twice no longer empties the cache.

# 0.16.0 — Recently Added

A Recently Added tab on the television, between Live and Movies, holding the newest films and series in one row rather than one row each. Xtream accounts fill it, because a panel says when it added each title; M3U playlists carry no dates and the tab says so instead of showing a list ordered by nothing. It costs no extra request: the dates arrive inside lists the app already fetches.

# 0.15.0 and 0.15.1 — profiles on the television

Pick a face for a profile on the television — a row of generated pictures rather than five drawn faces that look alike from the sofa. The profile icon sits on the top bar to the right of the gear, and does the one thing a household reaches for: hand the remote to somebody else.

0.15.1 fixed the launcher tile, which was the square app icon dropped into a 16:9 frame; it is a proper 320x180 banner now. The gear and the profile picture were spaced like two tab labels and read as two unrelated controls.

# 0.14.x — the television stops being black

Whatever has focus lights the screen behind it. The poster you are looking at tints the corners of the catalogue, and in the player the picture lights its own letterbox bars, so a film in 2.35:1 or a channel in 4:3 sits in a room rather than in a void. It is light added to the black, never a replacement: artwork with no usable colour leaves the screen exactly as it was.

The search field gained a slow travelling highlight while the remote is elsewhere, which stops the moment the field takes focus — the focus ring is the one moving thing on a television that must never be competed with. Important buttons carry the same highlight at a third of the brightness.

The four patch releases after it are the search screen being corrected against a real fifty-inch panel rather than a laptop: the mark drawn at its true size, the block centred by measurement rather than arithmetic, Advanced offered once rather than twice, and the highlight travelling at a constant speed along the outline instead of crawling the short ends and leaping the long ones.

# 0.13.0 and 0.13.1 — a television player you can navigate

The television player has real controls. Play and pause in the middle with the two skips either side and the episode steps outside those; subtitles, audio and picture fit in a row underneath. Press down for them, down again for the second row. Every button says what it is to TalkBack, which an icon on its own does not. The remote's own keys still do everything they did with nothing on screen.

Next and previous episode, in the order the episodes were made, stopping at the first and last rather than wrapping — a series is a thing that finishes. When one ends the next starts on its own after a countdown you set from three to fifteen seconds, or Off, which still offers it and waits.

0.13.1 was fourteen fixes, several of them invisible until they were not: errors said what went wrong again in released builds, where a class name the release build renames had reduced every typed failure to "something went wrong"; an episode stopped restarting from the beginning when the screen was rebuilt; a subtitle file too large to load was refused instead of crashing after it had been read into memory; searching for a title containing % or _ found that title; and a 67,000-entry playlist stopped being parsed on the frame you were looking at.

# 0.12.0 — subtitles are actually drawn, and the guide gets a timeline

Subtitles are drawn. They were not before: the player selected a text track and showed nothing, because nothing on screen was drawing the cues. Every subtitle track the app had ever offered was invisible. Size, colour and background are set from inside the player, while a subtitle is showing, so the effect is visible as it is chosen.

A channel's whole programme guide, on a timeline. Long-press a channel and the listing is laid out against the clock — an hour behind, half a day ahead, each programme as wide as it is long. The times are the television's own, whatever zone the panel keeps. The full listing is asked of the provider only when you ask for it, once per channel per session.

# 0.11.0 — subtitle files

A film whose panel supplies subtitle files offers them in the player's subtitle list, and any film can be given one from the device: .srt, .vtt, .ass or .ttml. The choice is remembered against the title.

Read in the encoding they were written in. An Arabic .srt in windows-1256 — which is most of them — used to be a screen of symbols, because the player assumed UTF-8. A picked file is copied into the app rather than referenced, so it survives the picker's permission expiring and the file being moved later.

# 0.6.0 to 0.10.0 — writing systems, search and series order

  • 0.10.0 — hide titles written in a script you do not read. Ten writing systems in Settings; hiding one removes those titles from browse and from search. Favourites and what you have half-watched are never filtered: those are titles you picked by hand.
  • 0.9.0 — right-to-left titles are laid out right-to-left, on both apps, without turning the rest of the screen around them.
  • 0.8.0 — forget a title from Continue watching on the television by long-pressing it; search suggests as you type, from what is already loaded, at no extra request to the panel.
  • 0.7.0 — nothing user-facing. Published by the release lane on a merge that changed only documentation, and left here rather than tidied away.
  • 0.6.0 — seasons can be merged into one continuous list and the order reversed, remembered per person per series; a refresh button on both detail screens for a title whose artwork or plot came back wrong.

# Before 0.6.0

Versions before 0.6.0 predate the changelog. They are the first working app: M3U and Xtream sources, live TV, films and series with seasons and episodes, the player and its settings, favourites, resume, search, profiles, the metadata cache, and backup and restore. Those releases are on the releases page with their APKs and checksums.

Two of them — 0.2.1 and 0.2.2 — contained nothing at all, and are left published rather than deleted. The release lane was running on merges that changed only documentation; the fix is described in the engineering part of this wiki, and the empty releases are the evidence it was needed.