Yonto
Español

Registro de cambios

Qué cambió en cada versión de Yonto, de la más reciente a la más antigua.

El registro de cambios solo está en inglés.

5.0.7

  • A film’s title page says Play, or Resume and the time once started, instead of the name its source gives the stream (such as “HD”). A film with one way to play has just that button; one with several keeps them under it.
  • On the TV, a synopsis cut short can be read in full: Up from Play reaches it, and OK opens the whole of it.
  • Continue Watching and History show how far into a title you are even a minute in, inset from the poster’s edge and readable over light artwork.
  • On the TV, History opens on its first title rather than on Clear All.
  • On the TV, the Home icon the remote is on grows into a pill with its name: Browse, Search, History or Settings.
  • The source picker says why a source is red or grey, with the same line Settings shows (“Not logged in”, “Connection: Can’t connect”), and a source that can’t connect is greyed out.
  • Search’s field says movies and shows, and a search that finds nothing says which source it looked in.
  • In the player, Episodes opens the list over the picture instead of leaving for the title page, so the stream keeps going.
  • Home paints the shelves it showed last straight away and refreshes them behind, instead of waiting on the source every time. On the phone, Home draws an outline of the hero and shelves while a source loads, rather than a grey block.
  • Sources is one list of what you have, with a header per repo instead of a folder, and the source picker is a flat list of sources. A repo’s page shows what it offers as Added or Not added, and several can be added at once; adding a repo lands on that page with no separate pick step. Home’s second level, a source’s sites or servers, is called a library.
  • Every source is checked, a repo’s included, five at a time, so a repo says which of its sources can’t be reached.
  • An XPTV subscription pasted into a MacCMS source is refused with a reason instead of saving as an empty source, and Add Source no longer offers XPTV by hand; such an address is a repo.
  • A browser check whose page fails to load at the network no longer counts as passed.
  • On the phone: the code sign-in page leads with its link, the keyboard goes away once a plugin installs, and pages above the tab bar meet it without a strip.

5.0.6

  • Yonto runs on Android phones and tablets, as its own app beside the television’s. It has the TV app’s sources, plugins, repos and Master PIN, set up on the phone itself, with Home, Browse, Search, the title page, History and Settings drawn for touch. The player is full screen, with touch controls, swipes for seeking, brightness and volume, picture-in-picture, and a media session that a headset’s buttons reach. On a tablet, Browse sits beside its categories, the title page has two columns, and Settings opens a page beside its list.
  • Each release has two downloads, one for the television and one for phones and tablets, and each app updates only to its own.
  • A plugin that hangs no longer leaves a spinner running forever. The call is abandoned at its deadline and the screen says “’s plugin got stuck”, with Retry, rather than blaming the network. Settings shows the same source as “Plugin got stuck” instead of saying it can’t connect.
  • A stream that stops moving now ends with “Playback got stuck” and Retry, rather than sitting frozen. Only one whose data stopped arriving says to check the connection.
  • Posters load at most four at a time, so a screenful of artwork no longer fires twenty requests at once.
  • A server a plugin reaches by name is no longer refused when the name resolves to a private address, as it does behind a proxy or DNS that answers with local addresses. A plugin that asks for a private address written out, such as a private IP, localhost or a .local name, is still refused unless you typed that address.
  • Back pressed while a code sign-in says it is logged in no longer leaves the page and loses the sign-in.

5.0.5

  • The player’s controls answer a TV’s own remote again. With the box driven by the television’s remote over HDMI, OK on play/pause, Next or the title page did nothing, so a paused film could only be resumed by pressing Back first; the box’s own remote was never affected.

5.0.4

  • The player’s bar puts Previous and Next either side of play/pause, so Next is one press to the right of where the remote lands. The title page sits on the right; the back and forward 10 seconds buttons are gone, since Left and Right on the picture already seek.
  • The player’s own default controls no longer flash over the loading screen for a moment while a stream starts.

5.0.3

  • Home remembers the hero it showed last, for each source and library, and paints it straight away instead of waiting on the source. The banner no longer swaps under you once the source answers; the same picks stay for 36 hours, and only then are they replaced. A source that reads nothing still shows its empty screen rather than a remembered banner over nothing.
  • Back in the player hides the controls first, whether paused or playing, and only leaves the player once nothing is showing. It used to move the remote to the scrub bar and keep the controls up.
  • Home opens with the remote on Play every time. On some launches it started on the source avatar, so the first OK opened the source picker instead of playing.

5.0.2

The first regular release of the plugin platform, carrying everything in the two 5.0.x previews below.

  • Plex: a Plex server plays in Yonto, at a typed address or through a Plex login. Signing in is a code shown on the television and entered on a phone; the login’s shared servers become libraries beside a typed one, and each server’s connections are probed at once.
  • Sign-in with a code, which Plex uses: the television holds the session and the plugin never sees it, and posters and streams carry the server’s credential.
  • The source picker opens where you are, offers a login one level down for a source that needs one, skips the picker when there is only one library to read, and says why a row stays red under the remote.
  • Sources are grouped by where they came from: added by you, from repos, from plugins. Several can be turned on, off or deleted together, and a source that needs no login sorts before one that does.
  • A repo is named after its file and can be renamed; its sources are checked when its folder is opened.
  • A source’s browser check can be opened from Settings and from the editor’s Test Connection, not only from Home.
  • The plugins page says on every row what the plugin may ask of you.
  • Long Settings pages fade at their edges, a group’s first row brings its header along, and a read-only row is still a stop for the remote.

5.0.1-preview

A pre-release, never offered as an update.

  • A source that asks for a browser check opens it from Home, and passing it is proved by the call that follows.
  • A plugin that is a source is the source itself, not a copy saved on install, so a plugin update is the source’s update.
  • A saved source runs one call at a time.

5.0.0-preview

A pre-release, never offered as an update: the plugin platform.

  • Every source is now a plugin running on the television in a sandbox that can reach only the servers it declares, and never a private address you didn’t type. Jellyfin, Emby, MacCMS servers and XPTV catalogs are all plugins.
  • Plugins install from an address or from a repo’s list, behind a dialog that says which servers the plugin reaches and what it may ask for; an installed plugin stands in front of the built-in copy of the same plugin, and the page offers the built-in one back when it is newer.
  • Repos: an XPTV index or a Yonto repo is added from Settings and its sources are picked from; a repo’s sources follow their repo.
  • Settings became levels and groups like Android TV’s own, with a source’s page, health and login under it.
  • The source picker replaced the rail: the top-left avatar opens the sources, and a badge picks among a source’s libraries.
  • Browse shows categories and filters as pills that open lists.
  • The player has a transport bar with controls, time remaining and a scrub bar that shows it has the remote.
  • History and resume points are kept per source, a title from a deleted source says so, and Watch Next cards open where a title moved.
  • An address field asks for an English keyboard.
  • A command-line tool for writing plugins, yonto-plugin: lint, doctor, record and replay fixtures, bundle, and a conformance suite.

4.5.1

  • A shelf’s focus search answers with a card that is there, so the remote no longer lands on nothing.

4.4.0

  • Posters are fetched a few at a time, and a card whose poster never arrives shows a quiet panel instead of a grey box.

4.3.0

  • A poster the server fumbled is asked for again.

4.2.2

  • The player’s transport bar shows the time remaining, not the total.

4.2.1

  • The player buffers two minutes ahead.
  • The update button scrolls back into view when a check grows the section.

4.2.0

  • A season’s episodes page in rather than all of them being laid out at once.

4.1.0

  • Back on Home asks once before leaving the app.
  • The library no longer loads behind the lock screen, and the PIN digits are centred.

4.0.1

  • A spinner while the hero loads, instead of a skeleton of it.

4.0.0

  • Down off Browse’s filter chips goes to the first result, and a chip is no longer cut in half.
  • Browse asks for its next page off the grid, not off a card taking focus.

3.8.2

  • The title page’s wash covers the whole synopsis.
  • A source rail closing on nothing no longer takes the app down.

3.8.0

  • A card says when a watched series has a new episode.
  • The hero’s space is held while it is still being worked out.

3.5.2

  • Down off Home’s top bar goes back to the body.

3.5.1

  • Home’s top bar floats over the banner instead of sitting above it.

3.5.0

  • Episodes are sorted into seasons, with the next one at the top.
  • A shelf starts at its first card, and Continue Watching comes first.

3.4.1

  • The hero’s poster takes the right of the banner over a blurred copy of itself.

3.4.0

  • One press to update, four digits to unlock, and a poster that is no longer cropped to a chin.

3.3.0

  • A bad address, a dead server or a damaged store no longer takes the app down.
  • Errors say what went wrong in plain words and hold still while the remote is on them.

3.2.1

  • A title shows from memory at once, and the source is always asked again.

3.2.0

  • What every source last answered is kept, in memory and on disk.

3.1.1

  • The remove dialog stays open when the long press that opened it is released.

3.0.0

  • A source badge and the app icon in the top bar.
  • Every saved source is probed and its status shown in Settings.
  • A single title is removed from History with a long press.
  • The on-screen keyboard opens only when a field is clicked.
  • The remote keeps answering on Home before the hero settles, and Up aims at the top bar.

2.9.0

  • The Home hero is a carousel of the source’s own recommendations.

2.8.0

  • The player’s transport icon shows the action, not the state.

2.7.0

  • Step to the previous or next episode from the player.

2.6.0

  • The app locks behind a master password.

2.4.0

  • The Home hero rotates through the source’s latest titles.

2.3.0

  • The on-screen Back buttons are gone, with the focus bugs around them.

2.1.0

  • Shelves no longer jitter while a focused poster zooms.
  • A Browse category shows as soon as the remote lands on it, in a grid five posters wide.
  • The source rail tucks away until Left is pressed twice at the edge.

2.0.0

  • Sources are switched from a rail beside the library.

1.7.0

  • Browse a category with the source’s own filters.

1.6.0

  • The title page is filled with the title’s artwork, and episodes are laid out in rows.

1.5.0

  • A series that plays from several lines offers them as a top-level choice on the title page.

1.3.0

  • Errors say why a source is unavailable, not only which one.
  • The D-pad moves focus out of text fields, stays inside a shelf at its ends, and Back no longer pops two screens in the player.
  • The whole hero shows on launch, the playback buttons stay on screen at 1080p, and focus highlights no longer stack on cards and buttons.

1.2.0

  • Resume playback and watch history, with progress bars on Continue Watching cards.
  • Auto-play the next episode with an “Up next” countdown.
  • A D-pad-driven transport bar, held-key seek acceleration, and a player hardened for Google TV Streamer: background pause, wake locks, audio focus.
  • The Android TV Watch Next row, and voice search from the remote.
  • In-app updates.
  • Focus and scroll position come back when returning to Home, the title page and Search.
  • Editing the active source in place takes effect.

1.0.0

  • The first Yonto: an Android TV app with Jellyfin as its first source, and sources switchable at runtime.
  • A launcher icon and Android TV banner, initial D-pad focus, a SERIES badge.