Skip to content

Releases: MKDevTests/Kora

Kora v1.8.28

Choose a tag to compare

@Hitman47 Hitman47 released this 30 Sep 14:16

Settings you can find. The settings root now opens on your profile, with a one-line summary and a coloured icon for every section. The search box finds individual settings, not just pages: type "rotation", "dark" or "badge" and it opens the page that holds the setting.

Appearance in five pages. The long Appearance page becomes a hub: Theme & colours, Text & language, Covers & badges, Screens & bars, Names & authors. Every setting is still there. The covers page keeps a live preview with the badges pinned at the top while you adjust them.

A new Search tab. Before you type, it shows your recent searches and the books you read lately. Results come as a cover grid, with the number of series and books found.

Statistics, redesigned and adjustable. The page opens on your streak, with large totals, a single history chart and your recent reads with their covers. New: "Statistics settings" (at the bottom of the page, or in Settings › Navigation) lets you switch off libraries. A library switched off leaves every figure — books, streak, pages, charts, recently read — and the Home card too. The first time you exclude one, Kora looks up the library of the books already in your history, once.

Releases by day, and what just came out. The calendar groups releases by day, as covers with the volume number on them. A second tab, "Out recently", lists what came out in the last 30 days.

Discover and French. Suggestion cards are larger, with a two-line summary and genre pills. 68 labels that had stayed in English are now in French.


Des réglages qu'on trouve. L'écran des réglages s'ouvre maintenant sur votre profil, avec un résumé d'une ligne et une icône colorée pour chaque section. La recherche trouve les réglages eux-mêmes, pas seulement les pages : tapez « rotation », « sombre » ou « badge » et elle ouvre la page qui contient le réglage.

L'apparence en cinq pages. La longue page Apparence devient un sommaire : Thème et couleurs, Texte et langue, Couvertures et badges, Écrans et barres, Noms et auteurs. Tous les réglages sont toujours là. La page des couvertures garde un aperçu en direct des badges, épinglé en haut pendant que vous les réglez.

Un nouvel onglet Recherche. Avant même de taper, il affiche vos recherches récentes et les livres lus dernièrement. Les résultats s'affichent en grille de couvertures, avec le nombre de séries et de livres trouvés.

Des statistiques repensées et réglables. La page s'ouvre sur votre série de jours, avec de grands totaux, un seul graphique d'historique et vos lectures récentes avec leurs couvertures. Nouveau : « Réglages des statistiques » (en bas de la page, ou dans Réglages › Navigation) permet de désactiver des bibliothèques. Une bibliothèque désactivée sort de tous les chiffres — livres, série de jours, pages, graphiques, lectures récentes — et de la carte de l'accueil aussi. La première fois que vous en excluez une, Kora retrouve une seule fois la bibliothèque des livres déjà présents dans votre historique.

Les sorties par jour, et ce qui vient de sortir. Le calendrier regroupe les sorties par jour, sous forme de couvertures avec le numéro du tome. Un second onglet, « Sortis récemment », liste ce qui est sorti ces 30 derniers jours.

Découvertes et français. Les cartes de suggestion sont plus grandes, avec un résumé sur deux lignes et des pastilles de genre. 68 libellés restés en anglais sont maintenant en français.

Kora v1.8.27

Choose a tag to compare

@Hitman47 Hitman47 released this 30 Sep 01:27

A new library picker. The drawer that slid in from the left is gone. Tapping the page title (or long-pressing the Libraries button of the bottom bar) now opens a sheet from the bottom: one tile per library, with three of its latest covers and its number of series, "All libraries" across the top, and Favorites and To read below. Long-press a library for its menu (scan, edit, empty the trash…), as before.

"Continue reading" at the top of Home. The book you are reading now opens Home as a large card over a blur of its cover: series, volume, page and pages left, a "Continue" button that opens the reader and an info button for the book's page.

One bar instead of two. The "Kora" bar above Home and the libraries is gone. The online/offline and light/dark buttons are now in the Home header, and the library menu (⋮) sits next to the sort buttons of each library.

Cards and shelves get a fresher look. Titles now sit under the covers, with rounder corners and a deeper shadow; the language pill, unread count and progress bar stay. Shelf headers use the title font, show how many items they hold ("20+" when there are more) and open with a round arrow. If you preferred titles on the cover, Settings › Appearance turns it back; corner radius and shadow you had changed by hand are kept.

A glassier bottom bar. The floating bar now blurs what is behind it, the active tab is highlighted, and on a tablet it shows its name.


Un nouveau sélecteur de bibliothèques. Le volet qui glissait depuis la gauche disparaît. Un appui sur le titre de la page (ou un appui long sur le bouton Bibliothèques de la barre du bas) ouvre maintenant une feuille qui monte du bas : une tuile par bibliothèque, avec trois de ses dernières couvertures et son nombre de séries, « Toutes les bibliothèques » en haut, Favoris et À lire en dessous. Un appui long sur une bibliothèque ouvre son menu (analyser, modifier, vider la corbeille…), comme avant.

« Reprendre la lecture » en haut de l'accueil. Le livre en cours ouvre maintenant l'accueil sous forme de grande carte, sur un flou de sa couverture : série, tome, page et pages restantes, un bouton « Continuer » qui ouvre le lecteur et un bouton d'information pour la fiche du livre.

Une seule barre au lieu de deux. La barre « Kora » au-dessus de l'accueil et des bibliothèques disparaît. Les boutons en ligne/hors ligne et clair/sombre sont maintenant dans l'en-tête de l'accueil, et le menu de la bibliothèque (⋮) se trouve à côté des boutons de tri de chaque bibliothèque.

Des cartes et des étagères plus modernes. Les titres passent sous les couvertures, avec des coins plus arrondis et une ombre plus marquée ; la pastille de langue, le compteur de non-lus et la barre de progression restent. Les en-têtes d'étagère prennent la police des titres, indiquent combien d'éléments elles contiennent (« 20+ » quand il y en a davantage) et s'ouvrent avec une flèche ronde. Si vous préfériez les titres sur la couverture, Réglages › Apparence permet de revenir en arrière ; un arrondi ou une ombre réglés à la main sont conservés.

Une barre du bas en verre. La barre flottante floute maintenant ce qui passe derrière elle, l'onglet actif est mis en valeur et, sur tablette, il affiche son nom.

Kora v1.8.26

Choose a tag to compare

@Hitman47 Hitman47 released this 29 Sep 19:07

Turning the tablet no longer crops the page. In the page-by-page reader, a page opened in portrait stayed zoomed in after turning the tablet to landscape: only its middle part showed, as if cropped. The reader now fits the page again whenever the screen changes size (rotation, split screen), so the whole page is visible, exactly as if the book had been opened in landscape. Pages loaded before the rotation follow too.

Adaptive background lines up after a rotation. With the adaptive background on, the coloured bands on each side of the page used to keep their portrait position after turning the tablet, leaving black gaps between them and the page. They now meet the page edges in both orientations.

Offline downloads no longer fail on duplicate authors. When a book lists the same author twice in its metadata, downloading it for offline reading failed with a database error. Duplicates are now dropped before saving. Both this fix and the rotation fix come from Komelia, the app Kora is built on.


Tourner la tablette ne rogne plus la page. Dans le lecteur page par page, une page ouverte en portrait restait zoomée après avoir tourné la tablette en paysage : seule sa partie centrale s'affichait, comme rognée. Le lecteur réajuste maintenant la page dès que l'écran change de taille (rotation, écran partagé) : la page entière est visible, exactement comme si le livre avait été ouvert en paysage. Les pages chargées avant la rotation suivent aussi.

Le fond adaptatif s'aligne après une rotation. Avec le fond adaptatif activé, les bandes de couleur de chaque côté de la page gardaient leur position du portrait après avoir tourné la tablette, laissant des bandes noires entre elles et la page. Elles touchent maintenant les bords de la page dans les deux orientations.

Les téléchargements hors ligne n'échouent plus sur les auteurs en double. Quand un livre cite deux fois le même auteur dans ses métadonnées, le télécharger pour la lecture hors ligne échouait sur une erreur de base de données. Les doublons sont maintenant écartés avant l'enregistrement. Ce correctif et celui de la rotation viennent de Komelia, l'application sur laquelle Kora est construite.

Kora v1.8.25

Choose a tag to compare

@Hitman47 Hitman47 released this 23 Sep 10:03

Your server changed address? Fix it without starting over. When Kora cannot reach your server, the error screen now offers "Change server address", and the login form of an existing server has the same link. Type the new address: Kora checks that a server answers there before saving anything, then switches to it and keeps the old one as a fallback. It is the same server profile, so your favorites, reading stats, ratings and settings are all kept. Your session usually carries over, so no password is needed; if it has expired, Kora asks for it.

The server list shows the real address. A server's address in the login menu and in Connected servers now follows the address Kora actually uses, including after an automatic switch to a fallback address. A server you named keeps its name, shown as "Name — address".

Check for updates without a server. The connection error screen shows the app version and a "Check for updates" link. Updates come from GitHub, so this works even when your server cannot be reached, which is exactly when you may need a newer version.

Typing an address fast no longer scrambles it. In the address field, typing quickly could move a letter to the end ("shodan" became "sodanh"). Fixed.


Votre serveur a changé d'adresse ? Corrigez-la sans tout recommencer. Quand Kora n'arrive pas à joindre votre serveur, l'écran d'erreur propose désormais « Modifier l'adresse du serveur », et le formulaire de connexion d'un serveur existant a le même lien. Tapez la nouvelle adresse : Kora vérifie qu'un serveur y répond avant de rien enregistrer, puis bascule dessus et garde l'ancienne en secours. C'est le même profil de serveur, donc vos favoris, statistiques de lecture, notes et réglages sont conservés. La session suit en général, sans mot de passe ; si elle a expiré, Kora vous le demande.

La liste des serveurs affiche la vraie adresse. L'adresse d'un serveur dans le menu de connexion et dans Serveurs connectés suit maintenant celle que Kora utilise réellement, y compris après une bascule automatique vers une adresse de secours. Un serveur que vous avez nommé garde son nom, affiché « Nom — adresse ».

Rechercher une mise à jour sans serveur. L'écran d'erreur de connexion affiche la version de l'application et un lien « Rechercher une mise à jour ». Les mises à jour viennent de GitHub : cela fonctionne même quand votre serveur est injoignable, justement le moment où une nouvelle version peut être utile.

Taper une adresse vite ne la mélange plus. Dans le champ Adresse, une frappe rapide pouvait envoyer une lettre à la fin (« shodan » devenait « sodanh »). Corrigé.

Kora v1.8.24

Choose a tag to compare

@Hitman47 Hitman47 released this 19 Sep 12:42

Adding a server, step by step. The server address is no longer one free-text field: pick http or https, type the IP or host name, and the port in its own box, with the full address shown underneath as you type. A small hint reminds you that Komga listens on port 25600 by default, and leaving the port empty means exactly that. Pasting a full URL still works, it is spread over the fields for you. The same form is used when adding another address to an existing server.

Kora genres: up to five. A series can now carry up to five Kora genres instead of four, from none at all to five, never more.

Two crashes on the server switch path fixed. Picking "Connect to a new server" could crash one time in two with a "database pool has been closed" error, and logging in to a brand-new server could crash right after a successful login. Both came from screens still writing to the previous server's database while it was being closed; the app now waits for the switch to finish before moving on.


Ajouter un serveur, étape par étape. L'adresse du serveur n'est plus un seul champ libre : on choisit http ou https, on tape l'IP ou le nom d'hôte, et le port dans sa propre case, l'adresse complète s'affichant en dessous au fil de la saisie. Un petit rappel indique que Komga écoute sur le port 25600 par défaut, et laisser le port vide veut dire exactement ça. Coller une URL complète fonctionne toujours, elle est répartie dans les champs pour vous. Le même formulaire sert à ajouter une autre adresse à un serveur existant.

Genres Kora : jusqu'à cinq. Une série peut maintenant porter jusqu'à cinq genres Kora au lieu de quatre, de zéro à cinq, jamais plus.

Deux plantages à la bascule de serveur corrigés. Choisir « Connect to a new server » plantait une fois sur deux avec une erreur « database pool has been closed », et se connecter à un tout nouveau serveur pouvait planter juste après une connexion réussie. Les deux venaient d'écrans qui écrivaient encore dans la base du serveur précédent pendant sa fermeture ; l'application attend désormais la fin de la bascule avant de continuer.

Kora v1.8.23

Choose a tag to compare

@Hitman47 Hitman47 released this 16 Sep 18:03

The library's series tab can be shown as a list: a grid/list button next to the sort menu switches, and the choice is remembered. Each line shows the cover, the title, the writers, "N books · X unread" and a thin read-progress bar, with the same long-press and ⋮ actions menu as the cards.

The unread badge on series cards has a style: the number (as before), a small dot, or none; it can also sit in the top-left corner instead of the top-right. The complete-series colour and check mark stay in every mode.

A "Compact" switch in Appearance tightens the home shelves, shrinks the cards by 15 % and shortens the settings rows.

The app icon can be changed from Appearance: Kora, Ember, Forest or Mono. The new icon appears once you leave the app, which is the moment Android lets a launcher icon change without closing what you are doing.

In the reader, the return links at the bottom of the panel (book, series, library, home) are taller and easier to tap, and "Return home" is finally translated in French.


L'onglet Séries de la bibliothèque peut s'afficher en liste : un bouton grille/liste à côté du tri bascule, et le choix est mémorisé. Chaque ligne montre la couverture, le titre, les auteurs, « N tomes · X non lus » et une fine barre de progression, avec le même menu d'actions (appui long ou ⋮) que les cartes.

Le badge non-lu des cartes de série a un style : le nombre (comme avant), un petit point, ou aucun ; il peut aussi se placer en haut à gauche plutôt qu'en haut à droite. La couleur des séries complètes et la coche restent dans tous les cas.

Un interrupteur « Compact » dans Apparence resserre les étagères de l'accueil, réduit les cartes de 15 % et raccourcit les lignes de réglages.

L'icône de l'application se choisit dans Apparence : Kora, Braise, Forêt ou Mono. La nouvelle icône apparaît quand vous quittez l'application, le seul moment où Android laisse changer une icône de lanceur sans fermer ce que vous faites.

Dans le lecteur, les liens de retour en bas du panneau (tome, série, bibliothèque, accueil) sont plus hauts et plus faciles à toucher, et « Retour à l'accueil » est enfin traduit.

Kora v1.8.22

Choose a tag to compare

@Hitman47 Hitman47 released this 16 Sep 14:44

Appearance is rebuilt around three independent choices instead of five fixed themes. Mode: light, dark, or follow the system, with an optional "dark at night" window (hours of your choosing). Palette: six seed colours (Ink, Forest, Ember, Ocean, Lavender, Sand) or a custom one from a hue and saturation slider or a hex code; the whole interface follows at once, buttons, sliders, switches, badges and chips, with a live preview on the settings page. Pure black: dark mode on true black surfaces for OLED screens, whatever the palette. Your current theme carries over unchanged: Dark modern becomes dark + Ink, which is the same look.

Series and book pages can take their accent from the cover: the read button, chips and tabs pick up the cover's most vivid hue. Black-and-white covers keep the theme colour. A switch in Appearance turns it off.

Text size is now a setting, from 85 % to 120 %, and it applies everywhere in the app. The title face is a choice too: serif (the default), Inter, or the system font.

The splash screen uses the same dark surface as the app instead of a navy blue.


L'Apparence est refaite autour de trois choix indépendants au lieu de cinq thèmes figés. Le mode : clair, sombre, ou suivre le système, avec une plage « sombre la nuit » optionnelle (heures au choix). La palette : six couleurs de base (Encre, Forêt, Braise, Océan, Lavande, Sable) ou une couleur personnalisée par curseur de teinte et de saturation ou par code hex ; toute l'interface suit d'un coup, boutons, curseurs, interrupteurs, badges et puces, avec un aperçu en direct dans les réglages. Le noir pur : mode sombre sur des surfaces vraiment noires pour les écrans OLED, quelle que soit la palette. Votre thème actuel est repris tel quel : Sombre moderne devient sombre + Encre, c'est le même rendu.

Les fiches série et tome peuvent prendre leur accent sur la couverture : le bouton Lire, les puces et les onglets prennent la teinte la plus vive de la couverture. Les couvertures en noir et blanc gardent la couleur du thème. Un interrupteur dans Apparence le désactive.

La taille du texte devient un réglage, de 85 % à 120 %, appliqué partout dans l'application. La police des titres aussi : serif (par défaut), Inter, ou la police du système.

L'écran de démarrage utilise le même fond sombre que l'application au lieu d'un bleu nuit.

Kora v1.8.21

Choose a tag to compare

@Hitman47 Hitman47 released this 16 Sep 07:44

A visual refresh across the whole app. Titles use one serif face and everything else one sans face (Inter), corners come in three sizes instead of a dozen, and the two modern themes keep a single blue accent: sliders, toggles and badges no longer show three shades of cyan. Chips are filled, never outlined. Card corner radius stays your setting.

Series and book pages get a wide read button right under the title ("Resume · page 64 / 232") with restart or incognito and download as square buttons beside it. The bottom bar keeps its resume button as before. Titles are no longer written in capitals, and the facts nobody taps (book count, pages, reading direction) become one grey line instead of chips.

Home shows its stats and next releases cards side by side, and every shelf header ends with "See all". The library's A–Z filter is a single line of plain letters. Settings rows each get an icon and lose their inner dividers.

The reader's controls panel is shorter: the four return links (series, book, library, home) sit on one line each. The 12-month reading chart starts where your data starts instead of showing empty months. Next releases show a bigger cover with the date in the accent colour. Card title gradients are shorter and softer.


Une refonte visuelle sur toute l'application. Les titres utilisent une seule police serif et tout le reste une seule sans-serif (Inter), les coins n'ont plus que trois tailles au lieu d'une douzaine, et les deux thèmes modernes gardent un seul accent bleu : curseurs, interrupteurs et badges ne mélangent plus trois nuances de cyan. Les puces sont pleines, jamais entourées. Le rayon des cartes reste votre réglage.

Les fiches série et tome ont un large bouton de lecture juste sous le titre (« Reprendre · page 64 / 232 ») avec recommencer ou incognito et téléchargement en boutons carrés à côté. La barre du bas garde son bouton de reprise comme avant. Les titres ne sont plus en capitales, et les infos que personne ne touche (nombre de tomes, pages, sens de lecture) deviennent une ligne grise au lieu de puces.

L'accueil affiche ses cartes statistiques et prochaines sorties côte à côte, et chaque en-tête d'étagère se termine par « Tout voir ». Le filtre A–Z de la bibliothèque tient sur une seule ligne de lettres. Les lignes des réglages ont chacune une icône et perdent leurs séparateurs internes.

Le panneau de commandes du lecteur est plus court : les quatre liens de retour (série, tome, bibliothèque, accueil) tiennent sur une ligne chacun. Le graphique de lecture sur 12 mois commence là où vos données commencent au lieu d'afficher des mois vides. Les prochaines sorties montrent une couverture plus grande avec la date en couleur d'accent. Les dégradés des titres de cartes sont plus courts et plus doux.

Kora v1.8.20

Choose a tag to compare

@Hitman47 Hitman47 released this 15 Sep 00:37

Analyze all libraries. Settings → Server → Server management gains an "Analyze all libraries" button, under Deep scan: one confirmation, then a Komga analysis is queued for every library instead of one library at a time. The Maintenance button that only rebuilt the suggestions index is now named "Rebuild the suggestions index".

Network loss cancels what is in flight. When the last network goes, every request still running is cancelled at once instead of sitting on a dead socket until its timeout: the home shelves and the pages used to wait up to 60 s before reacting, they now react in under half a second.

No network, no wasted retries. A page that fails with no network at all now waits for it to come back without spending its retries, and the reader says so: "No network — resumes as soon as it is back". Before, six attempts went by in forty seconds and the page ended on an error while the Wi-Fi was simply off.

Busy server. A 500/502/503/504 answer on a page is retried twice, 3 s then 6 s, with a "Server busy" line instead of an error.

Home keeps its shelves. When some shelves fail to refresh, the ones already on screen stay there and a single error notification appears; the error screen is only for when there is nothing to show. The home reloads by itself once the network is back, including when it came back in the middle of the failed load.

Faster reconnections. The live-events stream (SSE) is dropped and reopened as soon as the network comes back or the server address switches, instead of staying 60 s on the old socket. A reading-progress push gives up after 15 s instead of 60 s and is delivered later, as before.


Analyser toutes les bibliothèques. Réglages → Serveur → Gestion du serveur gagne un bouton « Analyser toutes les bibliothèques », sous le scan approfondi : une confirmation, puis une analyse Komga est lancée pour chaque bibliothèque au lieu d'une par une. Le bouton de Maintenance qui ne reconstruisait que l'index des suggestions s'appelle désormais « Reconstruire l'index des suggestions ».

La perte du réseau annule ce qui est en cours. Quand le dernier réseau disparaît, toutes les requêtes en vol sont annulées immédiatement au lieu d'attendre leur délai sur un socket mort : les étagères de l'accueil et les pages pouvaient attendre 60 s avant de réagir, elles réagissent maintenant en moins d'une demi-seconde.

Sans réseau, pas d'essais gaspillés. Une page qui échoue sans aucun réseau attend son retour sans consommer ses essais, et le lecteur le dit : « Aucun réseau — reprise dès son retour ». Avant, six essais partaient en quarante secondes et la page finissait en erreur alors que le Wi-Fi était simplement coupé.

Serveur occupé. Une réponse 500/502/503/504 sur une page est retentée deux fois, 3 s puis 6 s, avec une ligne « Serveur occupé » au lieu d'une erreur.

L'accueil garde ses étagères. Quand certaines étagères échouent au rafraîchissement, celles déjà à l'écran restent et une seule notification d'erreur apparaît ; l'écran d'erreur est réservé au cas où il n'y a rien à montrer. L'accueil se recharge tout seul au retour du réseau, y compris quand il est revenu au milieu du chargement raté.

Reconnexions plus rapides. Le flux d'événements (SSE) est coupé et rouvert dès que le réseau revient ou que l'adresse du serveur bascule, au lieu de rester 60 s sur l'ancien socket. Un envoi de progression de lecture abandonne après 15 s au lieu de 60 s, et est livré plus tard, comme avant.

Kora v1.8.19

Choose a tag to compare

@Hitman47 Hitman47 released this 14 Sep 13:07

The page you are looking at comes first

During a network cut, the page on screen used to wait its turn behind the pages read ahead of it: all of them shared the same four download slots, and each held one for a connection attempt that could not succeed, so the page you wanted got its error last, forty seconds after the ones you could not see. One slot is now reserved for the pages on screen, and a page already queued as read-ahead is promoted the moment you turn to it. Measured with the Wi-Fi cut, twelve pages turned: the visible page was answered three seconds after the network came back, ahead of every page queued before it. The "Connection lost — retrying in N s" line under the spinner now counts down for the page you are looking at, not for whichever page happened to be next.

Error screens repair themselves

Any screen that fell to "Reload" during a cut — the home shelves, a library, a series — now presses Reload by itself when the network is back. Measured: home in error, Wi-Fi back, shelves refilled three seconds later without a touch.

Test a server address

A "Test" button next to the active address and each alternate asks the server whether it answers, and says "Reachable, 98 ms" or "Unreachable (ConnectException, 2 s)". It is the very same probe the automatic switch uses, so what it says is what the switch would decide.

Measured and left alone

Switching back to the LAN address as soon as the Wi-Fi returns, instead of staying on the VPN address until it fails, was considered and measured: a 2 MB download from the tablet took 0.25 s over the LAN and 0.29 s over the VPN. Not worth a rule.


La page que vous regardez passe en premier

Pendant une coupure réseau, la page à l'écran attendait son tour derrière les pages préchargées après elle : toutes se partageaient les mêmes quatre créneaux de téléchargement, et chacune en tenait un pour une tentative de connexion vouée à l'échec, donc la page voulue recevait son erreur en dernier, quarante secondes après celles que vous ne voyiez pas. Un créneau est maintenant réservé aux pages à l'écran, et une page déjà en file comme préchargement est promue dès que vous arrivez dessus. Mesuré Wi-Fi coupé, douze pages tournées : la page visible a été servie trois secondes après le retour du réseau, avant toutes celles demandées avant elle. La ligne « Connexion perdue — nouvel essai dans N s » sous la roue décompte maintenant pour la page que vous regardez, pas pour la prochaine de la file.

Les écrans d'erreur se réparent seuls

Tout écran tombé sur « Recharger » pendant une coupure — les étagères de l'accueil, une bibliothèque, une série — appuie lui-même sur Recharger au retour du réseau. Mesuré : accueil en erreur, Wi-Fi revenu, étagères remplies trois secondes plus tard sans un geste.

Tester une adresse de serveur

Un bouton « Tester » à côté de l'adresse active et de chaque alternative demande au serveur s'il répond, et dit « Joignable, 98 ms » ou « Injoignable (ConnectException, 2 s) ». C'est exactement la sonde de la bascule automatique, donc ce qu'il dit est ce que la bascule déciderait.

Mesuré et laissé tel quel

Revenir sur l'adresse locale dès le retour du Wi-Fi, au lieu de rester sur l'adresse VPN jusqu'à ce qu'elle échoue, a été envisagé et mesuré : un téléchargement de 2 Mo depuis la tablette prend 0,25 s par le LAN et 0,29 s par le VPN. Pas de quoi justifier une règle.