Notes de version
Tout ce qui a changé dans l'application, de la plus récente à la première.
Les notes de version antérieures sont en français.
- Version 1.2.31🚨 Le chat reste sous tes yeux quand tu alertes ton équipe. Sur la page « Alerter mon équipe », les messages s'affichent dans la page : tu lis ton équipe et tu lui réponds sans la quitter.
🍎 Plus de rappel de nutrition après ton arrivée. Dès que ton arrivée est pointée, ton téléphone ne te rappelle plus de manger.
⌚ Montre Garmin (en essai, sur iPhone) : un menu « Montre » dans ☰ pour couper la connexion à ta montre, ou laisser ta montre poser tes cailloux automatiques. Le GPS de ton téléphone vérifie chaque position.🚨 The chat stays in sight when you alert your crew. On the “Alert my crew” page, messages show in the page itself: you read your crew and reply without leaving it.
🍎 No more nutrition reminders after your finish. As soon as your finish is recorded, your phone stops reminding you to eat.
⌚ Garmin watch (in testing, on iPhone): a “Watch” menu in ☰ to turn off the connection to your watch, or let your watch drop your automatic pebbles. Your phone's GPS checks every position.🚨 De chat blijft in beeld als je je crew waarschuwt. Op de pagina „Mijn crew waarschuwen” staan de berichten in de pagina zelf: je leest je crew en antwoordt zonder de pagina te verlaten.
🍎 Geen voedingsherinneringen meer na je finish. Zodra je finish geregistreerd is, herinnert je telefoon je niet meer aan eten.
⌚ Garmin-horloge (in test, op iPhone): een menu „Horloge” in ☰ om de verbinding met je horloge uit te zetten, of je horloge je automatische steentjes te laten leggen. De gps van je telefoon controleert elke positie.
- Version 1.2.30🍎 Une course quittée ne sonne plus. Sur l'appli iPhone et Android, revenir à l'accueil efface les rappels de nutrition programmés dans ton téléphone : il ne te rappelle plus de manger pour une course que tu as quittée.🍎 A race you left no longer rings. In the iPhone and Android app, going back to the home screen clears the nutrition reminders scheduled on your phone: it no longer reminds you to eat for a race you left.🍎 Een verlaten wedstrijd laat niets meer horen. In de iPhone- en Android-app wist teruggaan naar het startscherm de voedingsherinneringen die op je telefoon gepland staan: hij herinnert je niet meer aan eten voor een wedstrijd die je verlaten hebt.
- Version 1.2.29🪨 Tes cailloux automatiques sont toujours actifs : plus de case à cocher. Entre ton départ pointé et ton arrivée, Cailloux pose un caillou toutes les 20 minutes. Sur l'appli iPhone et Android, même écran verrouillé ; si ton suivi se tait 45 minutes, ton équipe est prévenue.
🔑 Si ton PIN change, ton ancien téléphone est déconnecté. Tes pointages et tes cailloux en attente sont gardés et partent dès que tu entres le nouveau PIN. Ton SOS marche toujours.🪨 Your automatic pebbles are always on: no more box to tick. Between your recorded start and your finish, Cailloux drops a pebble every 20 minutes. In the iPhone and Android app, even with the screen locked; if your tracking goes silent for 45 minutes, your crew is alerted.
🔑 If your PIN changes, your old phone is disconnected. Your pending check-ins and pebbles are kept and sent as soon as you enter the new PIN. Your SOS still works.🪨 Je automatische steentjes staan altijd aan: geen vakje meer om aan te vinken. Tussen je geregistreerde start en je finish legt Cailloux elke 20 minuten een steentje. In de iPhone- en Android-app, zelfs met vergrendeld scherm; als je tracking 45 minuten stil blijft, wordt je crew gewaarschuwd.
🔑 Als je PIN wijzigt, wordt je oude telefoon losgekoppeld. Je wachtende check-ins en steentjes blijven bewaard en worden verstuurd zodra je de nieuwe PIN invoert. Je SOS werkt nog steeds.
- Version 1.2.28🍎 Tes rappels de nutrition sonnent, même appli fermée. Dans l'appli Cailloux pour iPhone et Android, c'est ton téléphone qui programme tes rappels : ils sonnent à l'heure, même appli fermée, même sans réseau. Ils se calent sur ton départ pointé, sinon sur l'heure prévue. Une prise cochée n'est plus rappelée. Sur Android, autorise « Alarmes et rappels » pour qu'ils sonnent à la minute près.🍎 Your nutrition reminders ring, even with the app closed. In the Cailloux app for iPhone and Android, your phone schedules your reminders itself: they ring on time, even with the app closed, even without network. They follow your recorded start, or the planned time. A ticked intake is no longer reminded. On Android, allow “Alarms & reminders” so they ring to the minute.🍎 Je voedingsherinneringen gaan af, ook als de app gesloten is. In de Cailloux-app voor iPhone en Android plant je telefoon je herinneringen zelf: ze gaan op tijd af, ook als de app gesloten is, ook zonder netwerk. Ze volgen je geregistreerde start, anders het geplande uur. Een afgevinkte inname wordt niet meer herinnerd. Sta op Android „Wekkers en herinneringen” toe, zodat ze op de minuut afgaan.
- Version 1.2.27🔒 Plus de sécurité, sans rien changer pour toi. L'appli vérifie mieux ce qu'elle affiche et ce qu'elle envoie : les messages de l'équipe, les liens de suivi et les notifications. Un message envoyé quand la messagerie de la course est coupée n'est plus enregistré. Et le débit d'eau d'un contenant ne s'affiche plus « 0 ml/h » quand il manque.🔒 More security, nothing changes for you. The app checks better what it shows and what it sends: crew messages, tracking links and notifications. A message sent while the race chat is switched off is no longer saved. And a container's water rate no longer shows “0 ml/h” when it is missing.🔒 Meer veiligheid, er verandert niets voor jou. De app controleert beter wat hij toont en wat hij verstuurt: de berichten van de crew, de volglinks en de meldingen. Een bericht dat verstuurd wordt terwijl de chat van de wedstrijd uit staat, wordt niet meer opgeslagen. En het waterdebiet van een container toont niet meer « 0 ml/u » als het ontbreekt.
- Version 1.2.26🧭 Le Cairn de la même version. Le lien « Le Cairn → » de l'accueil ouvre maintenant Le Cairn de la bêta quand tu es sur la bêta, et aussi depuis l'appli iPhone ou Android. Avant, il ouvrait toujours celui de l'application publique.
📱 iPhone ou Android. L'appli dit maintenant sur quel téléphone elle tourne, pour que l'équipe de Cailloux sache qui utilise quoi.🧭 Le Cairn of the same version. The “Le Cairn →” link on the home screen now opens the beta Le Cairn when you are on the beta, and also from the iPhone or Android app. Before, it always opened the one of the public app.
📱 iPhone or Android. The app now says which phone it runs on, so the Cailloux team knows who uses what.🧭 Le Cairn van dezelfde versie. De link « Le Cairn → » op het beginscherm opent nu Le Cairn van de bèta als je op de bèta zit, en ook vanuit de iPhone- of Android-app. Vroeger opende hij altijd die van de openbare app.
📱 iPhone of Android. De app zegt nu op welke telefoon hij draait, zodat het Cailloux-team weet wie wat gebruikt.
- Version 1.2.25🗑️ Supprimer ton compte. C'est maintenant possible depuis l'appli : sur l'accueil, ou dans le menu ☰ de la page athlète. Tu retapes ton identifiant et ton mot de passe. L'écran te dit ce qui est effacé et ce qui reste. Si une de tes courses est en ligne, mets-la d'abord hors ligne.
🚨 Côté équipe, l'alerte se reconnaît. Quand ton athlète touche « Alerter mon équipe », la notification et le bandeau affichent 🚨, comme le bouton. Le journal de l'équipe dit « demande de l'aide ».
💬 Les encouragements du public sont mis de côté. On les retire de la 1.2 pour le moment. Ils reviendront plus tard, avec de quoi signaler un message et bloquer quelqu'un.🗑️ Delete your account. You can now do it from the app: on the home screen, or in the ☰ menu of the athlete page. You type your username and password again. The screen tells you what is deleted and what stays. If one of your races is online, take it offline first.
🚨 For the crew, the alert is easy to spot. When your athlete taps “Alert my crew”, the notification and the banner show 🚨, like the button. The crew log says “asks for help”.
💬 Public cheers are set aside. We are taking them out of 1.2 for now. They will come back later, with a way to report a message and block someone.🗑️ Je account verwijderen. Dat kan nu vanuit de app: op het beginscherm, of in het menu ☰ van de atletenpagina. Je typt je gebruikersnaam en wachtwoord opnieuw. Het scherm zegt wat er gewist wordt en wat blijft. Staat een van je wedstrijden online, zet die dan eerst offline.
🚨 Voor de crew is de melding herkenbaar. Als je atleet op « Mijn crew waarschuwen » tikt, tonen de melding en de balk 🚨, net als de knop. Het crewlogboek zegt « vraagt om hulp ».
💬 De aanmoedigingen van het publiek liggen even aan de kant. We halen ze voorlopig uit 1.2. Ze komen later terug, met een manier om een bericht te melden en iemand te blokkeren.
- Version 1.2.24🧪 La bêta s'ouvre. La 1.2 arrive sur beta.app.cailloux.app pour toutes les personnes inscrites au programme bêta. Tu y retrouves ton compte, tes courses et ton armoire : ce sont les mêmes que sur l'appli publique. Une bande en haut de l'écran te dit où tu es : « Version bêta » ici, « Version alpha » sur l'adresse de l'équipe de test. Si ton compte n'est pas inscrit, l'appli te dit où cocher la case. Pas encore de compte ? Tu peux le créer directement sur la bêta : il y est inscrit d'office, et il marche aussi sur l'application publique.
🏁 Le suivi suit ta course, du départ à l'arrivée. Les cailloux automatiques démarrent quand ton départ est pointé, par toi ou par ton équipe, et s'arrêtent quand ton arrivée est pointée. Si l'heure du départ est passée et que ton départ n'est pas pointé, un bandeau te le rappelle, que tes cailloux automatiques soient actifs ou non : un départ pointé sert aussi à tes temps de passage. Touche le bandeau pour pointer. Tu peux toujours poser un caillou à la main, et l'alerte à ton équipe marche à tout moment.
🚨 Le SOS s'appelle maintenant « Alerter mon équipe ». Il prévient ton équipe avec ta position, comme avant, mais il n'appelle pas les secours : son nom le dit. L'écran qui suit le dit aussi, et te propose « 📞 Appeler le 112 ». Le PC course et le numéro d'urgence de la course restent dessous.
🔁 Les boucles et les allers-retours. Quand le départ et l'arrivée sont au même endroit, un caillou posé sur la ligne avant la course se place au départ, et plus à l'arrivée.
📍 Le GPS qui ne te trouve pas. L'appli réessaie, puis te le dit dans un bandeau. Si la localisation est refusée, elle te dit où la rouvrir. Si tu touches « Poser un caillou » pendant que le GPS cherche, elle te le dit aussi.
📵 Un seul téléphone à la fois. Ta course ne s'ouvre plus sur 2 téléphones à la fois. Le dernier téléphone entré avec ton PIN prend la main, et te le dit. L'autre garde ce qu'il n'a pas envoyé, et peut « Reprendre ici ».
⏳ Tout ce qui attend le réseau est compté : cailloux, pointages, prises, messages et arrêts.
🔔 Les alertes. À l'entrée d'une course, l'appli te propose de les activer, une seule fois.
🪨 Les notifications de caillou arrivent sans son ni vibration ; les autres alertes sonnent comme avant.🧪 The beta opens. Version 1.2 arrives on beta.app.cailloux.app for everyone signed up to the beta programme. You find your account, your races and your cupboard there: they are the same as in the public app. A band at the top of the screen tells you where you are: “Beta version” here, “Alpha version” on the test team's address. If your account is not signed up, the app tells you where to tick the box. No account yet? You can create it directly in the beta: it is signed up straight away, and it also works in the public app.
🏁 Tracking follows your race, from start to finish. Automatic pebbles start when your start is recorded, by you or by your crew, and stop when your finish is recorded. If the start time has passed and your start is not recorded, a banner reminds you, whether your automatic pebbles are on or not: a recorded start also gives your split times. Tap the banner to record it. You can still drop a pebble by hand, and alerting your crew works at any time.
🚨 The SOS is now called “Alert my crew”. It alerts your crew with your position, as before, but it does not call the emergency services: its name says so. The screen that follows says it too, and offers “📞 Call 112”. Race control and the race's emergency number stay below.
🔁 Loops and out-and-backs. When the start and the finish are in the same place, a pebble dropped on the line before the race goes to the start, no longer to the finish.
📍 When the GPS cannot find you. The app tries again, then tells you in a banner. If location is denied, it tells you where to turn it back on. If you tap “Drop a pebble” while the GPS is searching, it tells you too.
📵 One phone at a time. Your race no longer opens on 2 phones at once. The last phone to enter with your PIN takes over, and tells you so. The other one keeps what it has not sent, and can “Take over here”.
⏳ Everything waiting for a signal is counted: pebbles, check-ins, intakes, messages and stops.
🔔 Alerts. When you enter a race, the app offers to turn them on, once.
🪨 Pebble notifications now arrive without sound or vibration; the other alerts ring as before.🧪 De bèta gaat open. Versie 1.2 komt op beta.app.cailloux.app voor iedereen die ingeschreven is voor het bètaprogramma. Je vindt er je account, je wedstrijden en je kast terug: ze zijn dezelfde als in de openbare app. Een band bovenaan het scherm zegt je waar je bent: « Bètaversie » hier, « Alfaversie » op het adres van het testteam. Is je account niet ingeschreven, dan zegt de app je waar je het vakje aanvinkt. Nog geen account? Je kunt het rechtstreeks in de bèta aanmaken: het wordt meteen ingeschreven, en het werkt ook in de openbare app.
🏁 De tracking volgt je wedstrijd, van start tot finish. Automatische steentjes starten wanneer je start geregistreerd is, door jou of door je crew, en stoppen wanneer je finish geregistreerd is. Is het startuur voorbij en je start niet geregistreerd, dan herinnert een balk je eraan, of je automatische steentjes nu aan staan of niet: een geregistreerde start dient ook voor je doorkomsttijden. Tik op de balk om te registreren. Je kunt altijd met de hand een steentje leggen, en je crew waarschuwen werkt op elk moment.
🚨 De SOS heet nu « Mijn crew waarschuwen ». De knop waarschuwt je crew met je positie, zoals voorheen, maar belt de hulpdiensten niet: de naam zegt het. Het scherm daarna zegt het ook, en stelt « 📞 112 bellen » voor. De wedstrijdleiding en het noodnummer van de wedstrijd blijven eronder staan.
🔁 Lussen en heen-en-terug. Liggen start en finish op dezelfde plek, dan komt een steentje dat je vóór de wedstrijd op de lijn legt aan de start, en niet meer aan de finish.
📍 Als de gps je niet vindt. De app probeert opnieuw en zegt het je daarna in een balk. Is locatie geweigerd, dan zegt de app waar je ze weer aanzet. Tik je op « Steentje leggen » terwijl de gps zoekt, dan zegt de app het ook.
📵 Eén telefoon tegelijk. Je wedstrijd staat niet meer open op 2 telefoons tegelijk. De laatste telefoon die met je pincode binnenkomt, neemt het over en zegt het je. De andere bewaart wat hij nog niet verstuurde, en kan « Hier overnemen ».
⏳ Alles wat op bereik wacht, wordt geteld: steentjes, check-ins, innames, berichten en stops.
🔔 Meldingen. Als je een wedstrijd binnenkomt, stelt de app één keer voor om ze aan te zetten.
🪨 Steentjesmeldingen komen nu zonder geluid of trilling binnen; de andere meldingen klinken zoals voorheen.
- Version 1.2.23🌍 Toute l'appli parle aussi anglais et néerlandais. Après le suivi public, c'est le tour de l'accueil, de l'écran Équipe, de l'écran Athlète et de L'Armoire. Tu les lis maintenant en français, en anglais ou en néerlandais. Les 3 pastilles 🇫🇷 🇬🇧 🇳🇱 te laissent changer de langue sur chaque écran, et ça marche aussi sans réseau. Si tu as un compte, il retient ta langue : tu la retrouves sur un autre téléphone et dans Le Cairn. Les alertes reçues sur ton téléphone arrivent dans la langue de ton appli. Les noms des points, des produits et de la course restent tels qu'on les a écrits. Les notes de version d'avant celle-ci restent en français.🌍 The whole app now speaks English and Dutch too. After public tracking, it is the turn of the home screen, the Crew screen, the Athlete screen and The Cupboard. You can now read them in French, English or Dutch. The 3 flags 🇫🇷 🇬🇧 🇳🇱 let you switch language on every screen, and it also works without a network. If you have an account, it remembers your language: you find it again on another phone and in Le Cairn. The alerts your phone receives arrive in the language of your app. Checkpoint, product and race names stay as they were written. The release notes before this one stay in French.🌍 De hele app spreekt nu ook Engels en Nederlands. Na het publieke volgscherm zijn nu het beginscherm, het scherm Crew, het scherm Atleet en De Kast aan de beurt. Je leest ze nu in het Frans, het Engels of het Nederlands. Met de 3 vlaggetjes 🇫🇷 🇬🇧 🇳🇱 wissel je op elk scherm van taal, en dat werkt ook zonder bereik. Heb je een account, dan onthoudt het je taal: je vindt ze terug op een andere telefoon en in Le Cairn. De meldingen op je telefoon komen binnen in de taal van je app. De namen van de punten, de producten en de wedstrijd blijven zoals ze geschreven zijn. De versienotities van vóór deze blijven in het Frans.
- Version 1.2.22🌍 Le suivi public parle aussi anglais et néerlandais. Sur l'écran Public, tu suis maintenant une course en français, en anglais ou en néerlandais. Au premier lancement, l'appli prend la langue de ton téléphone si elle la parle, et l'anglais sinon. En haut de l'écran, 3 pastilles 🇫🇷 🇬🇧 🇳🇱 te laissent en changer, et ton choix est retenu. Changer de langue marche aussi sans réseau. Les noms des points et de la course restent tels que la personne qui trace la course les a écrits. Pour l'instant, le reste est encore en français : les autres écrans (athlète, équipe, L'Armoire, l'accueil), les alertes reçues sur le téléphone et les notes de version d'avant celle-ci.🌍 Public tracking also speaks English and Dutch. On the Public screen, you can now follow a race in French, English or Dutch. On first launch, the app uses your phone's language if it speaks it, and English otherwise. At the top of the screen, 3 flags 🇫🇷 🇬🇧 🇳🇱 let you change it, and your choice is remembered. Switching language also works without a network. Checkpoint and race names stay as the person who builds the race wrote them. For now, the rest is still in French: the other screens (athlete, crew, The Cupboard, the home screen), the alerts your phone receives and the release notes before this one.🌍 Het publieke volgscherm spreekt nu ook Engels en Nederlands. Op het scherm Publiek volg je een wedstrijd nu in het Frans, het Engels of het Nederlands. Bij de eerste start neemt de app de taal van je telefoon als ze die spreekt, en anders Engels. Bovenaan het scherm laten 3 vlaggetjes 🇫🇷 🇬🇧 🇳🇱 je van taal wisselen, en je keuze wordt onthouden. Van taal wisselen werkt ook zonder bereik. De namen van de punten en van de wedstrijd blijven zoals de persoon die de wedstrijd uitzet ze heeft geschreven. Voorlopig blijft de rest in het Frans: de andere schermen (atleet, crew, De Kast, het beginscherm), de meldingen op je telefoon en de versienotities van vóór deze.
- Version 1.2.21👀 Le suivi public, en direct pour de vrai. Côté Public, un pointage, un caillou ou un abandon s'affiche maintenant dans la seconde, au lieu de 20 secondes à 3 minutes plus tard. À l'ouverture, les passages arrivent avec la course, sans attendre 20 secondes de plus. Et le suivi consomme moins de données : 3 fois moins sur 80 minutes de course mesurées, et l'écart grandit sur une course longue. Après une coupure de réseau, rien de ce que tu as déjà n'est retéléchargé.
- Version 1.2.1Le début de la 1.2. Tu as ici exactement la 1.1 sortie le 4 octobre, celle que tout le monde a en production. Les nouveautés de la 1.2 arriveront sur cette adresse d'abord, et chaque note te dira ce qui bouge.
- Version 1.1La 1.1 — ton armoire dans la poche, et une course qui te parle.
🗄️ L'Armoire. Ton stock, tes ressentis, ta préparation. Avant la course, tu coches ce que tu sors du tiroir, et c'est à ce moment-là seulement que le stock baisse. En rentrant, tu déclares ce qui revient, et l'appli reconstitue ce que tu as vraiment consommé.
⏱️ L'avance et le retard, depuis ton départ RÉEL. Si tu pars 3 heures après l'heure du road-book, tu n'as pas 3 heures de retard. Tout ce qui parle d'effort part de ton vrai départ.
🌦️ La météo aux points de passage. Le col à l'heure où tu y seras, pas la météo de la vallée maintenant.
🆘 Le SOS se lit du coin de l'œil. Un décompte 3 → 2 → 1 pendant l'appui, et « je vais bien » devient un vrai bouton. Sur iPhone, le retour est visuel : c'est la seule chose qui marche à tous les coups.
📈 Le profil entre 2 ravitos, la pente en couleur : tu vois le terrain qui vient.
⏲️ Le chrono de base de vie. Il s'ouvre tout seul 3 secondes après le pointage, montre le temps passé et le temps prévu, et se ferme par un appui long. Le SOS reste joignable pendant tout l'arrêt.
📍 Le pointage proposé quand tu y es, et une alerte quand ton téléphone cesse de donner sa position, avant que ton équipe s'inquiète.
☕ La caféine se place comme un geste, pas comme un débit : une dose, un moment.
💧 Chaque contenant a son rôle : eau, boisson ou les 2, à régler dans Le Cairn. À chaque ravito, l'appli te dit quoi verser dans quoi, au vrai besoin.
👥 Côté équipe et suivi : la météo de toute la course, le profil depuis le bord de la route, et les pointages de l'équipe qui arrivent sur le téléphone de la personne qui court, même saisis sans réseau, sans jamais effacer les siens.
Les notes qui suivent, jusqu'à la 1.1.70, racontent l'essai. L'histoire des versions d'essai s'arrête ici : à partir de maintenant, chaque note dira ce qui bouge.
- Version 1.1.70🧪 L'essai a changé d'adresse. La 1.1 est publique : l'ancienne adresse d'essai, beta.app.cailloux.app, renvoie maintenant vers l'appli publique, app.cailloux.app, en gardant le code de la course. L'essai de la prochaine version vit à une adresse neuve, alpha.app.cailloux.app, réservée à l'équipe de test ; la bande en haut de l'écran y dit « Version alpha ». L'Armoire s'y ouvre avec un code seulement si le compte qui tient le tiroir est de l'équipe de test : sinon le message renvoie vers app.cailloux.app, où le même code ouvre le même tiroir.
- Version 1.1.69🎒 Ce qui t'attend en base de vie est proposé au ravito. En quittant une base de vie, « À préparer » compte aussi les contenants que tu y as déposés : « à prendre », en plus de ceux que tu portes ; « rechange », à la place d'un contenant du même type ; « reste là », jamais.
- Version 1.1.68🩹 La recette de la 1.1, deuxième passage : 34 correctifs dans cette appli. Une relecture de bout en bout, jouée sur une vraie course. Voici ce qui est réparé ici.
⚠️ Ton sac contenait moins que ton plan. Les ziplocks se découpaient sur ton meilleur scénario alors que tes prises sont posées sur le moins bon : une prise tombée entre les deux arrivées n'était dans aucun sac, ni dans « À préparer en tout ». Relevé sur un plan de 100 km : 23 produits sur 24, 14 capsules sur 15. Et les frontières glissaient — une purée de +13:30 partait dans le sac d'après le ravito, alors qu'il faut l'avoir avant d'y arriver. Le découpage suit maintenant la même grille que tes prises, et le dernier sac est ouvert : ce qui tombe après l'arrivée prévue se prépare quand même.
⚠️ Un SOS sur une course terminée disait « ton équipe a été prévenue ». Plus personne ne la suivait. L'alerte est maintenant refusée, et l'écran le dit en rouge — « Ton alerte n'est partie à personne. Cette course est terminée : appelle le PC course ou les secours. » Ni « prévenue », ni « pas de réseau », ni « tout va bien » : aucun des trois n'était vrai.
⚠️ Ce que ton équipe pointait pour toi ne t'arrivait pas. Après un pointage hors réseau, ton appareil gardait sa propre liste et masquait celle de la course : l'Arrivée pointée par ton équipe n'apparaissait jamais, même après réouverture. Ta liste recouvre maintenant celle de la course au lieu de la remplacer.
⚠️ L'écran s'éteignait pendant le chrono de base de vie. C'est le seul écran qu'on regarde sans y toucher — assis, en train de manger — et il fallait rallumer le téléphone pour savoir si on traînait. Il reste allumé, comme pendant une alerte.
⚠️ Tes prises ne repartaient qu'à la réouverture de L'Armoire. Sur un iPhone, l'appli installée est suspendue dès qu'elle passe en arrière-plan — c'est-à-dire chaque fois qu'on remet le téléphone dans le sac. La file rejoue maintenant par 4 portes : le réseau qui revient, le canal du serveur, le retour au premier plan, et un rappel toutes les 20 s. Et le bandeau se touche pour forcer l'envoi.
Une alerte levée hors réseau ne reste plus « active » chez ton équipe. Les 2 écritures arrivent l'une après l'autre au retour du réseau : la fenêtre d'alarme s'ouvrait et rien ne la refermait. Elle dit maintenant que l'alerte est levée.
Passer par Public ne bloque plus l'entrée côté Athlète. « Je n'ai pas de PIN » ouvrait le formulaire public, sans champ PIN, et « Entrer » réclamait un PIN — il fallait recharger la page.
Après un abandon en ligne, la bannière ne dit plus « Pas de réseau — ton équipe sera prévenue dès que possible ». Et la question « 🚀 Surveiller ton départ ? » ne reste plus affichée.
Un « + » raté hors réseau dans L'Armoire ne laisse plus le chiffre raté à l'écran — 1 pour 0, 7 pour 6 —, le stock revient à sa dernière valeur connue. Hors réseau, le message n'est plus une trace en anglais mais une phrase. Et à ta première connexion, un placard commun n'affiche plus « 0 » pendant quelques secondes.
Le retour de course retrouve les capsules sautées. Quand un moment porte un produit ET une gélule, seul le produit était lu : 2 capsules revenues en plus des coches, et l'étape « moments sautés » était sautée. Une course finie et rangée ne réclame plus « 8 lignes à sortir ».
Un encouragement envoyé le dit enfin. La fenêtre se fermait sans un mot.
Les petits mots qui comptent : l'écart d'un onglet se lit en heures (« +11h06 », plus « +666 »), la fiche de l'Arrivée ne parle plus de « temps au ravito », un décompte vers l'avant s'écrit « dans 00:08 » et non « -00:08 », les noms ne se chevauchent plus au km 0, les onglets de personnes font 44 px comme les autres, la signature du chat dit « athlète », et la sortie côté Public ne promet plus de garder des pointages qu'on n'a jamais faits.
Et le mode Simulation est cohérent d'un écran à l'autre : ta position simulée vaut aussi pour le SOS, un caillou automatique prend l'heure qu'il est au lieu d'une heure figée — parfois dans le futur —, et l'allure n'est plus mesurée sur le vrai GPS quand seule l'heure est simulée.
- Version 1.1.67🔗 Le lien de confirmation dit à quel compte il appartient. Si un autre compte est connecté sur ce téléphone, l'écran le dit après avoir confirmé, et le message reste jusqu'à « J'ai compris ». Un changement d'adresse s'annonce comme tel : « Nouvelle adresse en service ». Et l'équipe comme le public sont tutoyés partout, jusque dans les alertes.
- Version 1.1.66💧 Une poche à eau reçoit le vrai besoin. « À préparer » annonçait la contenance de la poche, 1,5 L, au lieu de ce qu'il faut. L'eau d'une poche est maintenant celle du plan. Les flasques se remplissent toujours à ras, et quand la poche partage avec des flasques, l'écran dit combien va dans la poche.
- Version 1.1.65🫗 La boisson et l'eau vont dans les bons contenants. À chaque ravito, « À préparer » tient compte de ce que chaque contenant reçoit, choisi dans Le Cairn. La boisson va d'abord dans les contenants prévus pour elle, l'eau dans les siens, puis le reste dans ceux qui prennent les 2.
- Version 1.1.64🎒 Ton sac de base de vie dit quoi faire de chaque objet. Dans la check-list « Avant course », chaque objet déposé dans un sac porte maintenant « à prendre », « rechange » ou « reste là », comme choisi dans Le Cairn.
- Version 1.1.63🕐 Le départ se cale au lieu de la course, plus sur le minuit du téléphone. Le 25/10, au changement d'heure, un départ à 6 h restera à 6 h.
📨 Au retour du réseau, un message, un abandon ou un SOS ne part plus 2 fois, avec 2 notifications. 🆘 Le SOS continue de suivre ta position après une première position trouvée.
🗄️ L'Armoire : tes produits restent visibles sans réseau ; sur un téléphone partagé, les prises de l'un ne sortent plus du stock de l'autre ; le retour de course ne se fait qu'une fois ; « Je le porte sur moi » s'enregistre.
En course : « Réinitialiser » efface aussi les prises cochées et les arrêts ; un caillou posé sans réseau se voit tout de suite ; la liste Ravito suit un plan republié ; « il approche » annonce le vrai délai ; plus de vibration à chaque ouverture.
Équipe et public : le décompte part du départ réel ; chaque athlète est suivi, même sans GPX ; un passage ne notifie plus 2 fois ; la carte se cadre à sa 1re ouverture ; les pages sont plus légères, 38 Ko de moins. Et l'appli démarre même hors réseau, quand le module de la base n'a pas pu se charger.
- Version 1.1.62🆘 Sans réseau, le SOS ne se dit plus « envoyé » trop tôt. Quand tu déclenchais une alerte sans réseau, l'écran affichait « ALERTE ENVOYÉE » alors qu'elle attendait encore de partir. Il dit maintenant qu'elle n'est pas encore partie, tant que le serveur ne l'a pas vraiment reçue. Même chose pour la levée de l'alerte et pour l'abandon.
👥 La liste des pointages ne se fige plus. Sur une course avec un tracé, la liste et le décompte pouvaient s'arrêter dès la 2e ouverture de l'appli, alors que les notifications continuaient d'arriver. La liste suit maintenant chaque pointage, et la carte aussi.
🔔 « A levé son alerte » arrive de nouveau. Cette notification ne partait plus. Et une alerte ou un abandon pouvait ne pas être notifié quand l'un des téléphones abonnés n'existait plus. C'est réparé.
- Version 1.1.61🏁 Après un abandon, le débrief reste. La carte de fin de course disparaissait en entier après un abandon, bouton « 📊 Débrief de fin de course » compris. Seule la bande 🏆 de finisher part maintenant : le débrief mène toujours au retour de ta course dans L'Armoire, parce qu'un sac se vide aussi quand on s'arrête avant l'arrivée.
🎒 Un sac coché à moitié. Si tu n'as coché qu'une partie de ton sac avant de partir, « 🏠 Retour de course » te propose de sortir aussi du tiroir le reste de ce que prévoyait le plan, pour que le compte de ce qui a été mangé soit juste. Tu peux refuser : on compte alors seulement ce qui a été coché. La question n'est posée que si le tiroir a encore de quoi compléter.
- Version 1.1.60👀 Le suivi public dit de quelle course il parle. L'appli rouvre toute seule la dernière course suivie. Si elle n'est plus en ligne, le message nomme maintenant son code — « La course X n'est plus disponible » — pour qu'on sache qu'il faut saisir celui de la course du jour.
📱 Sur iPhone, le clavier ne corrige plus le code d'une course. « FRANDRE » devenait « Flandre » au moment de valider — une course qui n'existe pas. La correction automatique est coupée dans les 3 champs de code.
- Version 1.1.59👀 Le suivi public ne déclare plus une course disparue à tort. Si la course mettait plus de 6 secondes à arriver, la page affichait « Cette course n'est plus disponible », et ce message restait même quand la course arrivait ensuite. Il ne s'affiche plus que si la base a vraiment répondu que la course n'existe pas, et il disparaît tout seul dès qu'elle arrive.
- Version 1.1.58👀 Le suivi public ne se coupe plus en pleine course. Sur certaines courses, la page du public demandait d'un coup les données de toutes les courses en direct, ce que la base refuse. Résultat : « Cette course n'est plus disponible » à l'ouverture, ou un suivi figé en cours de route, pointages absents. Elle ne demande plus que la course suivie.
⏱️ L'arrivée au prochain point se calcule autrement. Pointer un ravito puis poser un caillou 17 s plus tard faisait croire à une vitesse de 155 km/h : « 1 h 15 d'avance », le point suivant « dans 12 min ». L'appli ne mesure plus une vitesse mais un rythme par rapport au plan : celui de ton dernier tronçon pointé, corrigé peu à peu par le tronçon en cours — il faut 15 min de mesure pour qu'il compte entièrement. Le temps prévu qui reste se répartit selon le dénivelé du tracé, et un caillou douteux (GPS imprécis, loin du tracé) ne compte pas. Chez l'athlète, l'équipe et le public, avec un seul calcul pour les 3. Et à chaque pointage fait sur place, l'appli pose elle-même un caillou à ta position GPS : c'est lui qui ouvre la mesure du tronçon suivant, à l'endroit réel du ravito.
- Version 1.1.57🏠 Le retour de course, même sans avoir rien coché. Dans L'Armoire, le bouton « Retour de course » ne s'affichait que si des produits avaient été sortis du tiroir avant le départ. Il est maintenant toujours là. Rien de coché ? L'appli propose de sortir pour toi ce que prévoyait le plan, puis enchaîne sur le compte de ce qui revient.
📊 Le débrief dès l'arrivée. Une fois l'arrivée pointée, la page de course montre d'abord un bouton « Débrief de fin de course », qui ouvre directement le retour de cette course. La carte de finisher est rangée en petit dessous.
📱 Sur iPhone, le « + » du retour de course ne sort plus de l'écran.
Et une course reste dans L'Armoire après sa mise hors ligne, jusqu'à sa clôture : le retour peut se faire quelques jours plus tard.
- Version 1.1.56🌍 L'heure de la course, où que tu la suives. Une course à La Réunion ou au Népal affichait ses heures sur l'horloge du téléphone qui la regardait. Juste pour qui court — le téléphone est sur place — mais faux de 2 heures pour l'équipe restée à la maison, et c'est sur les marges de barrière que ça comptait le plus. Tout se lit désormais sur le cadran du lieu de la course : pour l'athlète, pour l'équipe, pour le public.
⚠️ Rien ne change pour une course belge ou française.
- Version 1.1.55✍️ Un dernier mot pour tout le monde. Hors réseau, l'écran du SOS dit maintenant « L'alerte n'est encore arrivée chez personne. » — le même aveu qu'avant, en clair, sans accord au masculin. Rien d'autre ne change.
- Version 1.1.54🏃 « Athlète » remplace « Qui court ». Un mot qui vaut pour tout le monde, et qui se lit d'un coup : à l'entrée, dans le titre, et pour les lignes sans nom (« Athlète 1 »).
- Version 1.1.53✍️ L'appli s'écrit pour tout le monde. Chaque écran, chaque message, chaque bouton a été relu : « celles et ceux qui courent », « la personne qui trace ta course », « la personne que tu suis » — et jamais de point médian, illisible avec une dyslexie et pour un lecteur d'écran. À l'entrée, le rôle Coureur s'appelle maintenant Athlète ; sans nom, une ligne s'appelle « Sans nom ». Les anciennes notes de version, elles, restent écrites comme à leur époque.
- Version 1.1.52🏠 Retour de course : tu rentres, tu ranges, et le compte est juste. Dans L'Armoire, après une course que tu as préparée, un nouveau bouton. En trois écrans :
1. Ce qui revient dans le tiroir. Le chiffre proposé est ce que tes coches laissent attendre — corrige sur ce que tu as dans le sac, c'est toi qui vois.
2. S'il revient plus que tes coches ne l'expliquent, on te montre les moments dont on ne sait rien et tu coches ceux que tu n'as pas pris. Ça ne change pas le compte : ça dit lesquels tu as sautés.
3. Ce que tu en as pensé — 👍 👎 🤢, rien d'obligatoire.
⚠️ C'est ce qui compte désormais, et rien d'autre. Ton traceur ne recompte plus de son côté : deux endroits qui comptent, ce sont deux comptes qui divergent. Et il ne peut pas archiver la course tant que tu n'as pas rangé.
⏱️ Tes coches donnent l'heure. Chaque prise que tu coches pendant la course garde son heure réelle : c'est elle qui remplit le tableau « consommé, et quand » que ton traceur retrouve dans son débrief.
💊 Et les capsules de sel comptent à part dans ta check-list d'avant course, au lieu de créer une deuxième ligne du produit auquel elles étaient collées.
- Version 1.1.50🎒 Préparer sa course, depuis L'Armoire. Un nouvel onglet dans ton tiroir à ravito. Dès qu'une de tes courses est publiée, tu y trouves la liste de ce qu'il faut sortir du tiroir : 8 × Gel citron, 5 × doses de poudre, 2 × capsules de sel.
Tu coches quand c'est dans le sac, et le stock baisse à ce moment-là — pas avant. Décocher y remet exactement ce qui avait été pris : tu peux te tromper sans conséquence.
⚠️ S'il t'en manque, on te le dit, on ne t'arrête pas. Coche 5 gels quand il n'en reste que 2 : on en sort 2, et la ligne affiche « il t'en manque 3 ». Ce qui reste à sortir est en tête de liste ; ce qui est fait s'efface sans disparaître.
Le soir, quand ton traceur clôture la course, ce que tu as sorti est compté juste : ce qui est parti dans ton sac et n'est pas revenu a bien été mangé.
💧 Tes ziplocks portent leur compte. Dans « Avant course », chaque ligne sait combien il en faut — c'est ce qui permet à ton traceur d'en faire un total.
- Version 1.1.49💧 Ta check-list dit quand un contenant est obligatoire. Une gourde ou une poche que le règlement impose apparaît maintenant dans « Avant course » avec la mention « hydratation · obligatoire ».
Jusqu'ici elle était rangée comme un contenant ordinaire, et rien ne disait qu'elle était contrôlée au départ — tu pouvais la chercher dans la section du matériel obligatoire, où elle n'a jamais été : un contenant reste avec les contenants, sinon il perdrait sa contenance.
Rien à faire de ton côté : c'est ton traceur qui coche « Obligatoire » dans sa liste, et ta check-list le reprend.
- Version 1.1.48🎽 Une case « je le porte sur moi » dans ton tiroir à matos. Ta montre, ta ceinture, tes bâtons à la main : ils pèsent, mais pas dans ton sac. Coche-les sur leur fiche, et le poids de ton sac cesse de les compter — leur poids reste affiché, à part.
C'est ton habitude : chaque course peut en décider autrement, sans que ça revienne changer ton tiroir.
💧 Tes contenants gardent leur nom. Une flasque nommée « Salomon Soft 500 » s'affiche sous ce nom-là dans ta check-list d'avant course, au lieu du seul mot « Flasque ». C'est celui que tu reconnais dans ton sac.
▾ Les menus déroulants se reconnaissent. Le petit repère qui dit « ceci est un menu » partait à l'extrême droite du champ, loin du mot qu'il commande. Il est maintenant collé au texte, à sa gauche.
- Version 1.1.47🛡️ Le rapport imprimé se fabrique autrement. Les noms que ton traceur donne aux points de passage s'affichaient tels quels sur tes écrans. Sans conséquence presque partout — mais le rapport imprimé du suivi public, lui, les recopiait dans une fenêtre où ils auraient pu faire autre chose que s'afficher. Ce rapport ne recopie plus rien : il écrit du texte, et rien d'autre ne peut s'y glisser.
⚠️ C'est la seule chose qui change visiblement. Si tu utilises « 📄 Export PDF » depuis le suivi public et qu'il ne s'imprime plus, ou qu'il sort vide, dis-le tout de suite avec 🐞.
🔑 Et un mot de passe neuf fait maintenant au moins 8 caractères, les plus courants refusés. Le tien continue de marcher, même s'il est plus court : rien ne t'oblige à en changer.
- Version 1.1.46🛡️ Plus sûre — et rien ne change à l'écran. L'appli n'exécute plus de code qui aurait été glissé dans une de ses pages : c'était la dernière porte de ce genre, Le Cairn et le site l'ont déjà fermée. Pour y arriver, tous les boutons ont été rebranchés, un par un. Si l'un d'eux ne répond plus — un bouton, un onglet, une case, le SOS — dis-le tout de suite avec 🐞 : c'est exactement ce qu'on cherche. Au passage, l'appli est 8 Ko plus légère.
- Version 1.1.45🛒 L'Armoire ne dit plus « plein » à un tiroir vide. Sans aucun produit en favori, l'onglet Réassort affichait « Ton tiroir est plein. » — l'inverse de la vérité — pendant que l'onglet voisin disait bien qu'il était vide. Les deux disent maintenant la même chose : ton tiroir compte tes produits favoris, et tu les choisis avec une ⭐ depuis Le Cairn. « Plein » ne s'affiche plus que si tous tes favoris sont au-dessus de leur seuil.
- Version 1.1.44📍 Ton téléphone n'efface plus le pointage fait par ton équipe. Jusqu'ici, chaque appareil envoyait sa liste entière et le serveur remplaçait la précédente. Si ton équipe te pointait à un ravito pendant que tu étais sans réseau, ton prochain envoi effaçait ce passage — sans un mot, ni pour toi ni pour elle. Maintenant les deux listes se rejoignent : chacun ajoute ce qu'il sait, et seul un effacement volontaire retire un point. Effacer un pointage marche exactement comme avant. ⚠️ Ton équipe doit aussi être en 1.1.44 pour que ça vaille dans les deux sens.
- Version 1.1.43⏱ Un arrêt de base de vie retrouvé au démarrage t'est proposé. Si ton téléphone ferme l'appli pendant que tu es à la base de vie — ça arrive, la page dort dans ta poche —, le chrono ne disparaît plus en silence. En rouvrant l'appli tu lis « Un arrêt à … court depuis 42 min », avec deux réponses : ⏱ Reprendre, et le compteur repart à la bonne minute ; ou J'étais reparti, et l'arrêt est oublié. Rien ne se rouvre en plein écran tout seul, et aucune heure de sortie n'est inventée.
- Version 1.1.42🆘 Le SOS n'arrête plus le chrono d'une base de vie. Tu touchais 🆘 pendant ton arrêt — même par erreur — et le chrono se fermait pour de bon : ton arrêt était compté comme terminé, sans retour possible. Maintenant l'écran du SOS s'ouvre, mais ton arrêt continue de tourner et une bande reste en haut : « ⏱ Chrono en cours à … — touche pour y revenir ». Un doigt dessus et tu retrouves ton compteur, les minutes du SOS comptées comme les autres. Seul l'appui long met fin à l'arrêt.
- Version 1.1.41⏱️ Le chrono d'une base de vie s'ouvre tout seul, 3 s après ton pointage. Plus de bouton « J'entre » : tu pointes la base de vie comme n'importe quel autre point, un message apparaît — « chrono dans 3 s » — et l'écran s'ouvre. Touche le message pour annuler si tu ne fais que traverser. Rattraper un point oublié une heure plus tard n'ouvre rien : seul un pointage fait sur place compte. Une fois reparti, le temps passé s'affiche sur le point. ⇄ Et le bouton du profil de course est centré, à la taille de son texte.
- Version 1.1.40⏱️ Le chrono des bases de vie. Si ton traceur a allumé le module, un bouton « ⏱ J'entre » apparaît sur chaque base de vie. Au clic, le chrono s'affiche en très gros, avec le temps d'arrêt prévu par le plan à côté — tu sais si tu traînes sans avoir à calculer. Tu en sors par un appui long : un simple clic partirait tout seul dans une poche. Le 🆘 SOS reste à un geste pendant tout l'arrêt, et le temps passé part dans le bilan de fin de course — même si tu repars sans réseau, il attend la connexion.
- Version 1.1.39⏱️ L'avance et le retard se comptent depuis TON départ. Parti à une autre heure que celle du road-book, l'appli prenait le décalage du départ pour un retard sur ton plan : pointer un ravito faisait sauter la tuile à « Retard 3 h » alors que tu étais pile à l'heure, et l'heure d'arrivée estimée comptait ce retard 2 fois. L'écart, ta position entre 2 points et les heures estimées partent maintenant de ton départ réel — dans ton appli comme sur les écrans de ton équipe et du public. ⚠️ Les barrières horaires, elles, ne bougent pas : elles restent à l'heure de l'organisateur, donc un départ retardé mange bien ta marge, et l'appli continue de le dire. ⇄ Et le bouton du profil dit ce qu'il montre — « Section : Bonnezue » ou « Tout le parcours » — au lieu d'annoncer où il t'emmène.
- Version 1.1.38✉️ Le mail de confirmation peut mettre jusqu'à 1 h. Le bandeau le dit, et rappelle de regarder dans les spams avant de renvoyer le lien.
- Version 1.1.37🔔 La notification d'un pointage part vraiment. Sur une course publiée depuis la bêta, un temps saisi par le coureur ou par l'équipe n'envoyait pas la notification « Ravito 2 pointé à 14:05 » à l'équipe ni au suivi public. C'est maintenant le serveur qui l'envoie, dès que le temps lui arrive — même saisi sans réseau, au retour de la connexion.
- Version 1.1.35⏱️ Les pointages de l'équipe partent vraiment. Sur une course publiée depuis la bêta, un temps saisi côté équipe restait bloqué sur « Envoi de 1 pointage en cours… » : ni le coureur ni le suivi public ne le voyaient. Il part maintenant par le serveur. Sans réseau, il reste gardé sur le téléphone et repart au retour de la connexion.
- Version 1.1.34↺ « Réinitialiser » efface vraiment les cailloux. Sur une course publiée depuis la bêta, le bouton annonçait « tous les pointages et tous les cailloux seront effacés » — mais les cailloux restaient en ligne, et revenaient au rechargement. Ils sont maintenant effacés, avec l'abandon et les pointages, côté coureur comme côté équipe. Sans réseau, un message le dit, au lieu de faire comme si c'était fait.
- Version 1.1.33✉️ « Recevoir les nouveautés de Cailloux » dit ce qu'on reçoit. À l'inscription, sous la question : les nouvelles versions, l'ouverture d'une bêta, un bon plan pour ta prochaine course — jamais de publicité. Et, oui ou non, on t'écrit toujours pour tes courses (mise en ligne automatique, bilan) et pour les choses importantes de ton compte (confirmer ton adresse, mot de passe oublié).
- Version 1.1.32✉️ À l'inscription, une question et un lien. « Recevoir les nouvelles de Cailloux ? » est désormais une question, oui ou non, sans réponse choisie d'avance : la case était cochée d'office. Et un lien part par e-mail pour confirmer ton adresse. Ton compte marche tout de suite, un bandeau te le rappelle ; sans clic au bout de 7 jours, la connexion se ferme jusqu'au clic. Les comptes déjà créés ne changent pas.
- Version 1.1.31🔔 Les notifications aussi sont protégées. Le dernier verrou du chantier de sécurité. Jusqu'ici, le service qui envoie les notifications (« ton coureur approche », un message, une alerte) pouvait en théorie être sollicité par n'importe qui. Sur les courses récentes, il n'accepte désormais de prévenir ton équipe que si la demande vient bien de toi ou d'elle. Rien ne change à l'usage. Le SOS reste, lui, toujours déclenchable — mais sa notification suit maintenant la même règle : elle part de qui a le code, pas d'un inconnu.
- Version 1.1.30🔒 La porte est maintenant fermée à clé. Fin du chantier commencé en 1.1.28. Depuis les versions précédentes, ton app envoyait déjà pointages, cailloux, prises et abandon par le serveur ; à partir de maintenant, sur les courses récentes, c'est le SEUL chemin autorisé — plus personne ne peut écrire à ta place en contournant le serveur. Rien ne change pour toi : tu ne t'en aperçois pas, et le hors réseau reste identique. Si tu étais déjà en course au moment de la mise à jour, l'app reprend ton entrée toute seule, sans rien te demander. Le SOS et les messages, eux, restent joignables comme avant.
- Version 1.1.29🔒 Tout le suivi part maintenant par le chemin sûr. Suite de la 1.1.28. Ce que ton abandon faisait déjà, tes pointages, tes cailloux, tes prises de ravito et tes messages le font désormais aussi : ils passent par le serveur, qui vérifie que c'est bien toi avant d'enregistrer. Rien ne change pour toi à l'usage.
Le hors réseau est inchangé, et on l'a éprouvé : tout ce que tu fais sans réseau est gardé dans ton téléphone et repart tout seul au retour — pointage, caillou, coche de ravito, message. Ton message s'affiche même tout de suite, comme avant, sans attendre le réseau. Le bouton SOS reste à part : joignable à qui a le code, exprès, pour que personne ne reste sans pouvoir alerter.
- Version 1.1.28🔒 Ton abandon part par un chemin plus sûr. Rien ne change pour toi — c'est une mécanique interne. Jusqu'ici, l'app écrivait ton abandon directement dans la base ; nous avons vérifié que quelqu'un connaissant le code d'une course pouvait, en théorie, écrire à la place d'un coureur. Désormais ton abandon passe par le serveur, qui s'assure que c'est bien toi (ton code de course te l'a prouvé à l'entrée) avant de l'enregistrer.
Et surtout : rien ne change hors réseau. Si tu abandonnes là où il n'y a pas de réseau — c'est souvent la raison de l'abandon —, il est gardé dans ton téléphone et repart tout seul dès que le réseau revient, exactement comme avant. C'est le premier pas : les pointages, les cailloux et les messages suivront le même chemin. Le bouton SOS, lui, ne change pas : il reste joignable à qui a le code, exprès.
- Version 1.1.27Coureur🚀 L'application te prévient si tu pars trop vite. Demandé par Olivier, dans la foulée du temps visé — et c'est la même idée prise par l'autre bout : un plan qu'on remplit la veille ne sert à rien si on le brûle dans les 20 premières minutes. C'est le seul moment de la course où l'on est frais, entouré de monde, et où personne ne regarde sa montre.
Ce que ça fait : pendant tes 20 premières minutes, l'application compare ton allure réelle à celle de ton plan. Si tu dépasses de plus de 10 %, ton téléphone vibre et affiche « Tu es 12 % plus rapide. » Rien d'autre — pas de conseil, pas de consigne : c'est à toi de décider quoi en faire. Et tant que ça dure, elle te le redit chaque minute.
⚡ Elle te demande d'abord, parce que ça consomme. Au moment où tu pointes ton départ, elle pose la question et dit ce que ça coûte : elle lit le GPS toutes les minutes. Tu peux refuser, et on ne te le redemandera pas. C'est aussi la raison des 20 minutes : passé le départ, l'emballement n'est plus le risque — et la batterie, elle, doit tenir jusqu'à l'arrivée.
Elle mesure sur 3 minutes glissantes, jamais sur la minute écoulée. À 10 km/h, 3 minutes font 500 m : l'imprécision d'un point GPS y devient négligeable. Sur une minute seule, le bruit du GPS suffirait à déclencher l'alerte — elle ne dirait plus rien de ta course. Et glissantes, pas cumulées depuis le départ : sinon, à la 15e minute, 3 minutes de trop-vite se noieraient dans les 12 d'avant.
Une montée n'est pas une survitesse. La comparaison se fait en kilomètres d'effort, avec ton coût du dénivelé — sans quoi chaque descente crierait « trop rapide » et chaque montée « trop lent » : l'alerte finirait par décrire le relief, pas ton allure.
Et sans plan, elle se tait. Il lui faut des temps de passage remplis et le départ pointé. Il manque l'un des deux : rien ne s'affiche, et le GPS n'est même pas lu. Il faut aussi que ton traceur ait ouvert la fonction — c'est lui qui pose ton seuil, 10 % par défaut.
- Version 1.1.26🧰 Les comptes de test ne faussent plus les chiffres. Rien ne change pour toi : c'est une mécanique interne. Les comptes que j'utilise pour essayer l'application créaient des courses, des directs et des ouvertures qui se mélangeaient aux vrais usages — je ne pouvais plus savoir ce qui servait vraiment.
Ces comptes sont maintenant marqués comme tels depuis ma console, et l'application le sait : elle ne compte plus ses propres ouvertures. Aucune donnée nouvelle n'est prise sur toi ; c'est même l'inverse, il y en a moins de comptées.
- Version 1.1.25Coureur📊 Les 4 tuiles du haut, revues — et la 4e enfin visible. Elles réclamaient 382 px sur un écran de 375 : la dernière était coupée, et il fallait faire défiler sur le côté pour la lire — un geste que personne ne devine, et surtout pas en courant. Elles se partagent maintenant la largeur.
Le contenu suit l'ordre des questions qu'on se pose : Temps de course · Avance ou Retard · Prochain ravito · Arrivée estimée.
⚠️ Le signe a quitté le cadran. « −12 min » demandait de savoir que le moins veut dire l'avance ; au km 70, à 3 h du matin, personne ne fait cette traduction. C'est l'étiquette qui dit AVANCE ou RETARD, et le nombre reste nu.
Le décompte vise un RAVITO, plus le prochain point quel qu'il soit. Entre deux ravitos il peut y avoir trois cols pointés, et savoir qu'un col arrive dans 24 minutes ne dit pas quand tu manges. Passé le dernier ravito, la tuile bascule sur l'arrivée — et elle le dit.
Dessous, la ligne garde tes deux scénarios et gagne ton dernier caillou.
- Version 1.1.24🔧 Une icône illisible ne peut plus bloquer toutes les mises à jour. Ce défaut a frappé la version 1.0 aujourd'hui, pas la bêta — mais la bêta n'y échappait que par chance, elle porte la même mécanique.
Ce qui se passait : l'application met tous ses fichiers en cache d'un seul geste, et ce geste est tout ou rien. Un seul fichier que le serveur refuse de servir, et l'installation entière échoue : la nouvelle version ne s'active jamais, l'ancienne page continue d'être servie, et la boîte « nouvelle version disponible » revient indéfiniment. Relancer l'application n'y change rien. Rien ne le dit — ni erreur, ni page blanche.
Désormais les pages et le code restent tout ou rien (sans eux, l'app ne s'ouvrirait pas hors réseau — mieux vaut alors garder la version d'avant, qui marche), mais les icônes et le logo ne peuvent plus rien bloquer. Deux autres garde-fous ont été posés au passage : l'envoi vers le serveur repose les droits de lecture sur chaque fichier, et un test refuse désormais tout fichier que le serveur ne pourrait pas lire.
- Version 1.1.23Coureur · Équipe⚠️ Appuyer sur un point sélectionnait le texte, et la fiche devenait inutilisable. Signalé par Pierre, capture à l'appui : on maintient sur un ravito, la barre de progression se remplit — mais l'écran se surligne en bleu, et la barre « Copier · Chercher · Traduire » de l'iPhone se pose par-dessus le champ d'heure et le bouton « Maintenant ». Impossible de pointer.
C'est le geste lui-même qui la déclenchait : ouvrir un point demande 1 seconde de maintien — choisi exprès pour qu'une fiche ne s'ouvre pas toute seule dans une poche — et un maintien d'une seconde sur du texte, pour un iPhone, c'est le début d'une sélection. Le geste qui devait protéger l'écran le rendait inutilisable.
Les rangées de points et la fiche ne se sélectionnent plus. Le champ d'heure, lui, garde sa sélection : il faut pouvoir y placer son curseur et corriger un chiffre.
- Version 1.1.23Coureur🍎 Les rappels de nutrition sont ON par défaut. Il y avait deux interrupteurs : « Activer les alertes », et un second au fond de l'onglet Ravito. Sans le second, le serveur sautait purement le coureur — aucun rappel de manger, jamais, sans qu'un seul écran ne le dise. Qui ne le trouvait pas courait sans rien recevoir.
Le défaut s'inverse, comme celui des prises cochées : on te rappelle, sauf si tu dis non. Le bouton « 🍎 Alertes nutrition » reste là pour ça, et un abandon déclaré les coupe tout seul. La question qui te proposait le second interrupteur a disparu — elle n'avait plus d'objet.
- Version 1.1.22Coureur🆘 Le SOS ne bouge plus : c'est une tuile, à côté du nom de la course. Il était le premier onglet, « pour qu'il soit au même endroit pour tout le monde ». Il ne l'était pas : la rangée d'onglets défile sur le côté, donc dès que tu regardais le ravito ou la météo, le SOS sortait de l'écran. L'entête, elle, reste collée en haut — la tuile est maintenant au même pixel, quoi que tu regardes.
Elle n'apparaît que si ton traceur a activé le module, comme avant. Deux précautions au passage : un glissement du doigt ne peut plus ouvrir la page d'urgence par accident, et il ne peut plus la quitter non plus — un doigt qui dérape en maintenant le gros bouton ne t'emmène plus ailleurs.
- Version 1.1.22Coureur📱 Le haut de l'écran tient sur une ligne, et il ne s'en va plus quand tu fais défiler. L'entête empilait un titre, un sous-titre, cinq boutons et ton nom de compte : 139 px avant même d'arriver aux onglets, sur un écran qu'on lit en courant. Il en reste 61 px — le menu ☰, le nom de la course, la tuile SOS.
Tout ce qui ne se regarde pas en course est descendu dans le menu ☰ : la date et le profil de la course, les alertes, ↩︎ Sortie, ↺ Réinitialiser, 🐞 Signaler un problème et le numéro de version.
Et le haut de la page Course reste sous tes yeux pendant que les ravitos défilent : où tu en es, depuis combien de temps tu cours, ton abandon s'il est déclaré. C'est précisément ce qu'on cherche au moment où l'on fait défiler la liste.
- Version 1.1.22Coureur🔒 « Se déconnecter » a quitté l'écran de course. Le bloc du compte portait ton nom, un bouton pour changer de dossard et une déconnexion — et il ne s'affichait que pour qui entre avec un compte, donc jamais pour un coureur entré par PIN, c'est-à-dire presque personne.
Se déconnecter en pleine course était surtout un piège : ↩︎ Sortie couvre le besoin réel, elle te ramène à la page d'avant, et elle demande confirmation — plus fermement encore hors réseau, où sortir revient à s'enfermer dehors.
- Version 1.1.21Coureur🍽️ Tes prises se cochent toutes seules — tu ne décoches que ce que tu n'as pas mangé. « En course, on n'a pas le temps de cocher » (Pierre). Le défaut s'inverse : une prise est considérée comme prise, sauf si tu dis le contraire. Et ce que tu décoches ne revient jamais.
Une prise devient acquise à l'heure de la SUIVANTE, pas à la sienne : elle garde ainsi toute sa fenêtre pour te rappeler de manger. Une prise dont l'heure passe pendant que l'application est fermée est rattrapée à la réouverture — tu n'as pas à la garder ouverte pour que ça marche.
Le bilan de l'onglet Ravito le dit autrement : il ne te demande plus de cocher, il compte ce qui est acquis.
- Version 1.1.20⚠️ « Mettre à jour » annonçait un échec alors que tout allait bien. Pierre l'a vu dans L'Armoire : la boîte disait que la mise à jour avait raté, pendant que l'appli servait déjà la version neuve.
Ce qui se passait : en ouvrant l'application, le navigateur installe le nouveau code tout seul. Mais la page affichée, elle, était déjà chargée — elle portait encore l'ancien numéro, donc la boîte s'ouvrait. Au clic, il n'y avait plus rien à faire… et l'app comprenait « rien à faire » comme « ça a raté ».
Elle distingue maintenant les deux, et ne se trompe plus : si le code neuf est déjà là, elle recharge et l'affiche ; si le téléchargement a vraiment manqué, elle le dit — une seule fois, sans tourner en rond.
- Version 1.1.20🔧 Une seule mécanique de mise à jour pour toute l'application. Elle était recopiée dans les 5 écrans, et les copies avaient fini par diverger — c'est cette divergence qui a produit le défaut ci-dessus, dans le seul écran où personne ne l'avait relue. Il n'y en a plus qu'une. Rien ne change à l'usage ; c'est ce qui fait qu'un défaut de mise à jour ne pourra plus se cacher dans un écran sur cinq.
Au passage, la boîte de L'Armoire ne parle plus de « bêta » : c'était la dernière à le faire, et elle l'aurait annoncé à tout le monde le jour de la sortie publique. C'est le bandeau du haut qui dit qu'on est en version d'essai — et lui sait s'éteindre.
- Version 1.1.19Coureur🗺️ La carte tient enfin sur un écran, et la puce de recentrage est en haut. La carte se calculait sans retrancher la zone du bas de l'iPhone — celle du trait d'accueil. Elle dépassait donc de 34 px : la page devenait plus haute que l'écran, elle défilait, et la puce posée au bas de la carte passait sous le pli. Un seul terme manquant expliquait les deux. La puce est remontée en haut à droite, là où il n'y a rien — les commandes de zoom sont à gauche.
- Version 1.1.19Coureur📄 « Export PDF » a quitté le profil de course. Il ouvrait une fenêtre d'impression par-dessus l'écran qu'on regarde en courant, la nuit, avec des gants — un geste de bureau au mauvais endroit. L'écran public le garde : là on suit quelqu'un depuis un ordinateur, et imprimer les temps de passage a un sens.
- Version 1.1.18⚠️ Ton téléphone te rappelle de manger À L'HEURE. Le rappel arrivait d'un serveur qui ne regarde le plan que toutes les 5 minutes : il passait quelques secondes avant l'heure due, puis 4 minutes après — et si tu avais coché ta prise entre-temps, il se taisait, parce qu'on ne rappelle pas ce qui est déjà mangé. Résultat : sur une course entière, aucun rappel. Ton téléphone, lui, vérifie toutes les 5 secondes — mais il ne sonnait que hors réseau. C'était à l'envers. Il sonne désormais à l'heure, réseau ou pas ; le serveur reste le filet quand l'application est fermée.
- Version 1.1.18🪨 Ton caillou passe, même si l'application vient d'en poser un. Un caillou automatique tombé dans la minute faisait refuser le tien, avec « déjà un caillou ici ». Or c'est justement quand le suivi automatique s'est trompé qu'on appuie. Seul un double appui — deux tapes en moins de 5 secondes au même endroit — est encore écarté.
- Version 1.1.18✓ Le bouton passe au vert 6 secondes. Après un caillou, le message qui passait s'effaçait et on repartait sans savoir si le geste avait pris. Sous la pluie, avec des gants, la seule question est « est-ce que c'est validé ? » — le bouton y répond maintenant tout seul.
- Version 1.1.17Coureur⚠️ Tes courses pouvaient rester invisibles, sans un mot. Tu t'identifiais avec ton prénom, ton nom et ton PIN, et l'écran répondait « Aucune course en direct pour toi » — alors que la course était bien en ligne, avec ton nom au départ. Le lien entre ton nom au carnet de ton traceur et ton nom dans la course ne se pose que si le traceur t'a ajouté depuis son carnet ; saisi à la main, rien ne reliait plus les deux, et la course disparaissait de ta page. Ton nom suffit désormais à la retrouver — tant qu'une seule personne le porte au carnet : entre deux homonymes, on préfère ne rien ouvrir plutôt qu'ouvrir la course de quelqu'un d'autre.
- Version 1.1.17Coureur🗄️ L'Armoire : « ← Retour au coureur » remplace « Sortir ». Le bouton de l'entête te déconnectait : pour passer de ton placard à ta course, il fallait retaper ton nom et ton PIN. Il te ramène maintenant à ta page — ton armoire d'un côté, tes courses de l'autre — sans rien effacer, et sans perdre ce qui attend encore le réseau.
- Version 1.1.17Ta page t'annonce enfin les nouvelles versions. Les trois écrans de course le faisaient, pas la page d'accueil — celle où tu atterris et où tu restes. Qui ouvrait l'application, regardait ses courses et passait à son placard ne croisait donc aucun avertissement : sa version ne bougeait plus, sans un mot.
- Version 1.1.15La recette de la 1.1 : 15 correctifs dans cette appli. Une relecture de bout en bout a joué 194 des 205 vérifications prévues. Voici ce qui est réparé ici.
⚠️ Glisser sans avoir mis l'heure disait « Passage validé » — et effaçait ton pointage. La fiche d'un point pas encore pointé laisse le champ d'heure vide, et rien n'empêchait de glisser quand même : l'application annonçait une réussite qui n'avait pas eu lieu, en effaçant au passage un pointage existant. Un coureur qui glisse au km 70 et lit « Passage validé » n'a aucune raison de rouvrir pour vérifier. La piste refuse maintenant, dit pourquoi, et te donne la main sur le champ — « Maintenant » est à un pouce.
⚠️ Une fausse alerte de sécurité partait pour un coureur qui avait FINI. 45 minutes après son dernier caillou, toute son équipe recevait « 🛰 Silence GPS » — pendant qu'il était sous la douche. Le serveur cherchait le point d'arrivée de la course dans un champ qui n'existe pas : la garde « il est arrivé » ne s'est jamais déclenchée sur une vraie course. Le même défaut décalait aussi tes rappels de nutrition, qui repartaient de l'heure de départ PRÉVUE au lieu de celle que tu as pointée.
⚠️ « Alertes activées » sur l'écran public, et rien ne partait jamais. Un spectateur pouvait s'abonner, lire « 🔔 Alertes activées » et n'être prévenu de rien — aucun message, d'aucun type, ne pouvait l'atteindre. Il reçoit maintenant ce que son écran affiche déjà : le passage à un point, la position, l'approche d'un ravito, l'abandon. Pas le chat — c'est la conversation privée de l'équipe — et pas le SOS : une détresse ne part pas à des inconnus.
La barre des coureurs de l'Équipe pouvait s'éteindre pour de bon. Elle se vidait et affichait « 0 coureur » alors qu'ils étaient bien là, jusqu'au rechargement — qui la revidait un peu plus tard.
La carte hors réseau tient enfin par son cache. Les tuiles étaient rangées dans un cache qui ne se remplissait jamais : en zone blanche, la carte ne tenait que par chance.
Les points pointés restaient gris sur la carte. Pointer depuis l'onglet Course ne la repeignait pas, et y revenir ne repeignait que ta position.
« Pas de réseau » restait affiché sous la course qui venait de s'afficher. Le message d'erreur survivait à la réussite qui le démentait : tu venais de retrouver du réseau et tu lisais que tu n'en avais pas.
Un rappel de manger arrivait pour une prise déjà cochée, hors réseau — précisément là où la notification du serveur ne vient pas te contredire. Le serveur tenait déjà cette promesse ; le rappel de ton téléphone ne la connaissait pas.
« pointages en attente » ne s'affichait jamais. L'application se croyait à jour parce qu'elle relisait ce qu'elle venait d'écrire elle-même. Mesuré : 7 pointages en file, aucun annoncé, 6 arrivés.
La levée d'une alerte SOS passe au vert chez le coureur, comme chez l'équipe. Elle virait au gris : l'écran devenait moins rassurant à mesure que la situation s'améliorait.
« 🎒 Avant course » suit tes coches tout de suite sur l'écran d'accueil, au lieu d'attendre la prochaine ouverture de la course — c'est-à-dire précisément pendant que tu prépares ton sac.
Les onglets de l'Équipe et du Public font 44 px, comme chez le coureur : de quoi viser avec des doigts gantés, la nuit, dehors.
🗄️ L'Armoire annonçait en boucle une mise à jour qui n'arrivait jamais — elle se croyait en 1.1.7 alors qu'elle servait déjà la version du jour, et « Mettre à jour » ne pouvait rien y changer. Et un problème signalé depuis L'Armoire ne pouvait recevoir aucune réponse : le code qui va la chercher n'y avait jamais été posé.
⚠️ L'entrée des versions d'essai dit maintenant ce qu'elle coûte. Un compte qui passe en 1.1 n'y revient pas tel quel : dès qu'un coureur a sa propre liste de produits, les étoiles ne s'affichent plus dans les applis 1.0 — sans message. C'était écrit à un seul endroit, et au moment du geste ; c'est dit avant d'entrer.
- Version 1.1.12🆘 Le traceur voit d'où vient une alerte. N'importe qui connaissant le code d'une course peut choisir un dossard et déclencher un SOS sous ce nom — c'est voulu, on ne ferme jamais la porte à quelqu'un qui court. Mais Le Cairn dit maintenant si l'alerte a été déclenchée avec le code personnel du coureur ou non.
⚠️ Rien n'est bloqué, et rien n'est ajouté sur toi : aucun identifiant d'appareil n'a été créé. C'est le code personnel, que tu tapes déjà, qui fait la différence — et l'écran du traceur finit toujours par « dans le doute, on y va ».
- Béta 1.1.11Une course clôturée ne t'envoie plus rien. Un rappel parti juste avant qu'un traceur clôture sa course pouvait encore arriver, et recréer au passage un bout de la course qu'on venait d'effacer. Le serveur vérifie maintenant que la course existe encore avant d'écrire quoi que ce soit — le SOS comme le reste. Rien ne change tant que ta course est en ligne.
- Béta 1.1.10Le temps depuis ton départ, pendant que tu cours. L'en-tête donnait ton écart au plan, ton dernier point et ton heure d'arrivée — jamais depuis combien de temps tu courais. Une ligne s'ajoute sous les 4 cases : le temps écoulé, puis les 2 scénarios, optimiste et pessimiste. À 3 h du matin, c'est le chiffre qu'on cherche.
- Béta 1.1.10Activer les alertes propose maintenant les rappels de nutrition. Il y avait 2 interrupteurs et rien ne les reliait : sans le second, dans l'onglet Ravito, le serveur sautait purement le coureur. On pouvait donc activer « les alertes » la veille et n'avoir aucun rappel, sans jamais savoir pourquoi. Le premier propose désormais le second — il ne l'impose pas : tu peux vouloir les messages de ton équipe sans les rappels de ravitaillement.
- Béta 1.1.10Tes rappels de nutrition suivent ton départ réel. Le rappel envoyé par le serveur partait de l'heure prévue de la course, celui de ton téléphone de ton départ réel : parti avec 20 minutes de retard, tu recevais le même rappel à 2 heures différentes selon le chemin. Le serveur se cale maintenant sur ton premier pointage, et retombe sur l'heure prévue tant que tu n'as pas pointé.
- Béta 1.1.10Plus de bouton Valider, et 2 gestes qui se maintiennent. Le bouton « Valider » sous le glissement est parti : 2 façons de faire la même chose, dont une trop facile au fond d'une poche. « Effacer » demande 2 secondes de maintien, « Annuler » 1 seconde — le temps de s'apercevoir qu'on ne voulait pas.
- Béta 1.1.8Coureur🗄️ L'Armoire n'est plus une application à part. Elle est entrée dans Cailloux : une icône de moins sur ton écran, un compte de moins à retenir, et le même placard. Tu la trouves depuis la porte Coureur, après t'être identifié avec ton prénom, ton nom et ton PIN à 6 chiffres.
- Béta 1.1.8CoureurTa page, une fois identifié. Ton placard et tes courses publiées, au même endroit. Tu y atterris directement au retour — l'identification tient 30 jours. L'entrée par code de course n'a pas bougé : si tu n'as pas de PIN, tu entres exactement comme avant, en un clic depuis la même page.
- Béta 1.1.8Coureur🎒 L'état de « Avant course » se voit depuis ta page. À côté de ta course : rouge tant qu'il manque quelque chose dans tes ziplocks, vert quand tout y est. Il apparaît après avoir ouvert la course une fois sur l'appareil.
- Béta 1.1.8Coureur · ÉquipeOuvrir un point demande 1 seconde de maintien. Un appui bref ouvrait la fiche — avec des gants, ou un téléphone qui ballotte dans une poche, elle s'ouvrait toute seule. Une barre se remplit sous la carte pendant l'appui. Faire défiler la liste reste un simple glissement : dès que le doigt bouge, le maintien s'annule.
- Béta 1.1.8CoureurLes demi-prises dans tes ziplocks. 3 demi-purées au plan, ce sont 2 purées à emporter — on n'en emporte pas une moitié. Le sac le dit : « 2 × Purée », avec le compte en dessous. La moitié qui reste ne se reporte pas au tronçon suivant, et c'est écrit noir sur blanc.
- Béta 1.1.7Équipe · PublicL'écran suit enfin le réglage de ton téléphone. Tu attends au ravito à midi, ou tu suis la course depuis un col en plein soleil : un écran sombre y devient illisible au moment précis où tu en as besoin. Ces deux écrans passent maintenant en clair si ton téléphone est en clair. L'écran du coureur reste sombre, et c'est voulu : on court la nuit, et le noir tient la batterie.
- Béta 1.1.7Équipe« Ton ravito », et un mot quand il approche. Une tuile dit désormais à quelle heure ton coureur sera au prochain point où tu peux aller — plus au prochain point tout court, qui peut être une crête où personne ne monte. Avec une fourchette, pas une heure exacte : tu pars en avance, pas à l'heure pile. Et 30 minutes avant, le téléphone te prévient. Même quand le coureur ne pointe rien à la main : l'alerte se règle sur les cailloux automatiques, c'est-à-dire justement sur celui qu'on ne voyait pas venir.
- Béta 1.1.7Équipe📜 Un journal de course. Tu dors 2 heures dans la voiture et tu te réveilles : que s'est-il passé ? Il fallait fouiller 4 onglets et 3 coureurs. Le journal donne le déroulé, du plus récent au plus ancien — passages, cailloux, alertes posées et levées, abandons, messages — avec un repère « depuis ta dernière visite ».
- Béta 1.1.7La carte survit à la zone blanche. Les fonds de carte que tu as regardés restent sur le téléphone : consultée à la maison la veille, la carte s'affiche encore en montagne. Et la bibliothèque de cartographie vit maintenant dans l'application au lieu d'être téléchargée — sans réseau, elle manquait à l'appel.
- Béta 1.1.7La connexion est plus rapide, et le restera. Se connecter téléchargeait la liste de tous les comptes — brouillons de courses et archives compris. C'était invisible à deux, et de plus en plus lent à mesure que des testeurs arrivent. L'application ne demande plus que le compte concerné.
- Béta 1.1.6Les rappels de nutrition arrivent enfin partout. Deux défauts se cachaient l'un derrière l'autre. L'application se taisait dès que le téléphone croyait avoir du réseau — ce qu'il croit derrière un portail captif ou sur une barre sans données, c'est-à-dire en montagne — en supposant que le rappel viendrait du serveur. Il ne venait pas. Et sur Android, la notification que l'app fabriquait elle-même ne pouvait pas s'afficher du tout : elle échouait en silence, sur la moitié des téléphones. Les deux sont corrigés, et les rappels ne peuvent plus arriver en double.
- Béta 1.1.6CoureurL'écran reste allumé quand tu le regardes. Pendant l'arrêt à un ravitaillement et pendant une alerte SOS — les deux seuls moments où l'écran sert — il ne s'éteint plus au bout de 30 secondes. Plus besoin de déverrouiller son téléphone avec des gants mouillés pour savoir si on dépasse ses minutes prévues.
- Béta 1.1.6CoureurEffacer un pointage se dit, et se reprend. Pointer demande un glissement, exprès. Défaire tenait en un tap, collé au bouton « Annuler » : un pouce qui ripe au km 70 effaçait le passage en silence, et l'écart, l'heure d'arrivée et l'affichage de l'équipe se décalaient sans que tu le voies. Un message le dit maintenant, avec 6 secondes pour annuler. Et la liste des ravitaillements ne se reconstruit plus sous le doigt qui coche.
- Béta 1.1.6ÉquipeTes coureurs, tous, sur les onglets. Chaque onglet porte maintenant l'écart au plan et un ⚠ quand la barrière approche : plus besoin de cycler les onglets pour découvrir que celui qu'on ne regardait pas est à 20 minutes du couperet. Et le passage d'un coureur non affiché fait sonner le téléphone, avec son nom.
- Béta 1.1.6PublicUn bouton pour envoyer le suivi. Le lien se partage d'un geste, avec la course et le coureur affiché — une application installée n'a pas de barre d'adresse à copier. Hors réseau, le bandeau dit désormais de quand datent les infos affichées, au lieu de promettre des pointages qu'un spectateur ne fait pas.
- Béta 1.1.6Une mise à jour ne peut plus tomber au mauvais moment. Pendant une course, la fenêtre de nouvelle version ne recouvre plus l'écran : une pastille discrète attend l'arrivée. Et si le téléchargement échoue, on te le dit au lieu de recharger en boucle.
- Béta 1.1.5Aucun écran ne peut plus t'enfermer dans l'application. Quand la course que tu suivais est effacée, l'application te l'annonce et t'ouvre le champ pour en saisir une autre. Sans autre code sous la main, il n'y avait alors plus rien à faire de cet écran : il recouvre tout, une application installée n'a ni bouton retour ni barre d'adresse, et la relancer rouvrait le même mur. Un bouton « ⇄ Changer de course ou de rôle » ramène désormais à l'accueil depuis tous les écrans qui recouvrent l'application — il y en avait 4 autres qui pouvaient s'ouvrir sans le moindre bouton.
- Béta 1.1.4Un problème signalé peut recevoir une réponse. Quand tu écris depuis le bouton 🐞, tu ne laisses ni nom ni adresse — et jusqu'ici, ça voulait dire qu'aucune réponse ne pouvait te revenir. Désormais, l'explication s'affiche dans l'app, au prochain lancement. C'est ton appareil qui garde la trace de ce qu'il a signalé, et qui vient chercher la suite : personne n'a besoin de savoir qui tu es pour te répondre.
- Béta 1.1.2Coche ce que tu manges, pendant la course. Tape sur une prise de ton plan quand tu l'as avalée : elle se barre, la pastille verte se remplit, et un compteur en tête dit où tu en es — « 3 / 10 prises cochées ». Retape pour annuler. Ça marche sans réseau : les coches attendent sur le téléphone et repartent toutes seules.
Les doses de boisson aussi. À chaque ravito, sous « À préparer », un − et un + comptent les doses que tu prépares vraiment. Une dose est une dose, même si tu jettes la moitié de la flasque au ravito suivant : elle a quitté le placard.
À quoi ça sert : à la fin, ton traceur n'a plus à deviner ce que tu as mangé. Sa fenêtre de clôture arrive pré-remplie avec tes coches au lieu du plan — il n'a plus qu'à vérifier ce qui reste. Et ton équipe voit tes prises en direct.
Un rappel de moins. Une prise déjà cochée ne déclenche plus sa notification : elle arriverait après le repas.
- Béta 1.1.1Le SOS se lit du coin de l'œil. Un décompte de 128 px pendant l'appui — 3, 2, 1 — parce qu'un iPhone ne vibre pas. Il ne descend jamais à zéro tout seul. « Je vais bien » devient un vrai bouton, vert et large.
L'app te prévient quand ton téléphone se tait. Un GPS muet ne préviendra personne : tu le sais avant que ton équipe s'inquiète.
Le pointage se propose quand tu y es, au lieu d'attendre que tu y penses.
Le terrain qui vient, entre deux ravitos, avec la pente en couleur — et la météo au col à l'heure où tu y seras, pas celle de la vallée maintenant.
Ton sac ne pèse plus pareil du départ à l'arrivée : le plan sait ce que tu portes sur chaque segment, et ce que tu laisses en base de vie.
La caféine se place comme un geste, une dose à un moment, plus comme une boisson qui coule.
- Version 0.95Normalement la dernière version d'essai avant la sortie. La 1.0 sort le 31 août à 11 h. D'ici là, c'est cette version-ci qui doit tenir : si tu croises quoi que ce soit d'anormal cette semaine, dis-le avec le bouton 🐞. C'est le dernier moment où une correction peut encore entrer avant le lancement.
- Béta 0.921Une course remplacée te le dit, au lieu d’accuser ton téléphone. Quand ton traceur publie une nouvelle course, la précédente s’arrête — c’est normal, une seule course est suivie en direct à la fois. Mais l’application affichait alors « le réseau répond lentement », et masquait le champ où saisir le code de la nouvelle : plus rien à faire, devant un message qui accusait ta connexion alors qu’elle fonctionnait parfaitement. Elle dit maintenant que la course n’est plus en ligne, et te rouvre aussitôt de quoi entrer la suivante.
- Béta 0.921Le bouton « Reprendre » ne te renvoie plus dans une course éteinte. L’écran d’accueil proposait de reprendre là où tu en étais, même quand cette course venait d’être remplacée — on y retournait en boucle. Il l’annonce désormais, et remet le choix du rôle en avant. Il continue de s’ouvrir sans réseau, exactement comme avant : c’est ce qui compte en zone blanche, et rien ne l’a touché.
- Béta 0.92CoureurTon dossard est le tien. Le code à six chiffres que ton traceur t'a donné te reconnaît déjà : l'application ne te propose donc plus d'en changer une fois entré. Personne ne peut plus pointer, abandonner, ni déclencher ou lever une alerte sous le dossard d'un autre coureur de la course. Pour changer de dossard ou de rôle, on repasse par l'accueil, avec le PIN correspondant.
- Béta 0.92Les alertes de ta course sont hors de portée. L'abonnement aux notifications de chaque téléphone était rangé avec la course, à un endroit où beaucoup de monde peut écrire ; il vit désormais dans un espace fermé que seul le serveur relit. Plus personne ne peut, de l'extérieur, faire taire les notifications d'une course — ni les passages, ni les messages, ni une alerte. Rien ne change à l'usage : le bouton 🔔 fonctionne comme avant.
- Béta 0.911Cailloux a maintenant une cagnotte de soutien — l'application est gratuite, sans publicité et sans revente de données, ce sont les serveurs qui coûtent. Elle vit sur le site, et volontairement nulle part ici : ni sur cet écran, ni pendant une course. Quelqu'un qui suit un proche la nuit, ou qui court depuis dix heures, n'a rien à lire sur l'argent.
- Béta 0.91CoureurLe SOS vibre pendant l'appui. Une vibration brève à chaque seconde, une longue quand l'alerte est réellement partie : de nuit, sous la pluie, on n'a plus à regarder l'écran pour savoir où on en est. Sur iPhone, le bouton ne vibre pas — Safari ne donne aux applications web aucun accès au vibreur. C'est alors la jauge du bouton qui fait foi : elle se remplit pendant les trois secondes, et l'écran annonce l'alerte partie.
- Béta 0.91L'écran « Mise à jour de la course » s'efface tout seul au bout de deux secondes quand ta course est affichée derrière : il annonce, puis laisse passer. Le bouton « Continuer avec cette course » reste pour qui ne veut pas attendre.
- Béta 0.904Ta course s'affiche tout de suite, même sans réseau. Elle était déjà gardée dans le téléphone, mais elle attendait la connexion au serveur pour apparaître — plusieurs secondes, davantage sur un réseau qui traîne. Elle est là instantanément, et se met à jour en arrière-plan. Une course affichée n'est plus non plus déclarée disparue au premier silence du réseau : cette conclusion effaçait justement ce qui était gardé.
- Béta 0.904L'attente du réseau ne te redemande plus ta course. Elle était connue, et l'app la réclamait quand même — jusqu'à rouvrir la saisie du code côté Équipe, avec « Pas de réseau » posé dessous comme une faute de frappe. L'écran annonce désormais ce qu'il fait vraiment : une mise à jour en attente. Et comme ta course reste affichée derrière, un bouton t'y ramène.
- Béta 0.904Ce que l'app affiche quand elle ne sait pas encore. En la relançant, tu voyais apparaître une course qui n'était pas la tienne — « Trail de la Chouffe », 78,1 km — le temps que la vraie arrive. C'était la course de démonstration des tout débuts, restée là comme décor. L'écran dit maintenant simplement qu'il attend.
- Béta 0.904CoureurLe SOS se sent sous le doigt. Une vibration brève à chaque seconde d'appui, une longue quand l'alerte est réellement partie : de nuit, sous la pluie, en montée, tu n'as plus à regarder l'écran pour savoir où tu en es. La levée d'alerte parle le même langage. Le rapport imprimé, lui, annonçait encore « Trail de la Chouffe » — il porte enfin le nom de ta course.
- Béta 0.903Un renvoi en pied de page vers Le Cairn, pour qui monte une course et s'est trompé d'adresse — c'est là que vivent les comptes, et le mot de passe oublié.
- Béta 0.902Un bouton ⇄ Changer de rôle dans l'en-tête. Une fois entré, on ne pouvait plus ressortir : il ramène à l'accueil, où l'on choisit un autre rôle, une autre course ou un autre PIN. Il demande confirmation d'abord — y revenir suppose de ressaisir ton code et ton PIN, et cette vérification a besoin de réseau. Tes pointages, eux, restent sur le téléphone.
- Béta 0.902CoureurPartir à une autre heure que prévu ne dérègle plus rien. Si tu pointais ton départ à 11h pour une course annoncée à 8h, le Départ s'affichait sous tes premières prises dans l'onglet Ravito : deux façons de compter le temps se mélangeaient dans la même liste. Plus gênant et invisible, les rappels « c'est l'heure de manger » hors réseau partaient de l'heure prévue — ils sonnaient avant même que tu sois parti, puis plus rien en fin de course. Les deux comptent désormais depuis ton heure de départ, y compris si tu pars en avance ou si la course passe minuit.
- Béta 0.901Le mot organisateur cède la place à traceur dans toute l'application. Sur une course, l'organisateur, c'est l'organisation officielle — celle qui pose les barrières et tient le PC course. Celui qui monte ta course dans Le Cairn, lui, trace ton chemin. Et les notes de version que tu lis en ce moment ne sont plus dispersées dans chaque écran : elles sont rassemblées ici, derrière le numéro de version.
- Béta 0.901CoureurDans l'onglet Ravito, un seul point est en couleur : celui que tu prépares maintenant. Avant le départ c'est le Départ, puis le ravito suivant à chaque pointage — les autres passent en gris. Jusqu'ici ils criaient tous la même chose et il fallait chercher lequel te concernait. Valider un passage se glisse au lieu de se presser : un bouton part tout seul dans une poche, et un pointage faux décale ton horaire comme celui de ton équipe. Enfin, le temps au ravito compte depuis ton heure de passage et se compare aux minutes d'arrêt prévues — « il te reste 8 min sur 15 », puis « +13 min » en rouge si la soupe s'éternise. Avant, il repartait de zéro chaque fois que tu rouvrais la fenêtre.
- Béta 0.9Les trois applications n'en font plus qu'une. Coureur, Équipe et Public vivaient chacune à son adresse, avec son icône et son installation ; il y en a maintenant une seule, sur app.cailloux.app : tu choisis ton rôle en arrivant, et ton code personnel à six chiffres fait le reste. Les anciennes adresses continuent de fonctionner et renvoient vers la nouvelle — sauf si quelque chose t'attend encore dessus, un pointage ou une alerte pas encore partis : dans ce cas elles te retiennent le temps que le réseau revienne.
- Béta 0.9CoureurTrois défauts trouvés en répétition générale, corrigés avant le vrai départ : le Départ se rattrape comme les autres points — sans lui, l'arrivée ne donnait ni temps ni carte de finisher ; un abandon annonce ta dernière position connue, plus une estimation au plan présentée comme un fait ; et sur un téléphone tout neuf, l'app ne dit plus à tort « course plus en ligne » pendant qu'elle établit sa connexion. Bonus : si les notifications sont bloquées dans les réglages, elle te dit où les débloquer.
- Béta 0.9ÉquipeSur un téléphone tout neuf, l'app ne répond plus à tort « cette course n'est plus en ligne » au premier chargement : elle attend d'avoir vraiment pu lire avant d'accuser. Et le PIN équipe ouvre les numéros des coureurs, jamais leurs PIN : chacun garde sa clé.
- Béta 0.9PublicSur un téléphone tout neuf, la course s'affiche du premier coup — l'app concluait « course plus disponible » simplement parce qu'elle n'avait pas fini de se connecter.
- Béta 0.873CoureurL'onglet 🧪 Simulation n'apparaît plus que si ton traceur l'autorise. Et s'il retire l'autorisation alors qu'une simulation tourne, elle s'éteint au lieu de te laisser sur de fausses heures avec le bouton d'arrêt devenu invisible. Par ailleurs, le bouton pour décocher ta liste de préparation est remonté en haut de l'onglet Avant course : il était en bas, après trente lignes, et on ne le trouvait qu'en le cherchant.
- Béta 0.873ÉquipePublicL'onglet 🧪 Simulation n'apparaît plus que si le traceur l'autorise. S'il retire l'autorisation en cours de route, une simulation active est éteinte plutôt que laissée à l'écran.
- Béta 0.872CoureurAnnuler une alerte demande maintenant trois secondes d'appui, comme en déclencher une. Un clic suffisait : une poche, un doigt mouillé, et ton équipe recevait « tout va bien » alors que non — pire que le silence, puisqu'elle cesse de chercher. Et si tu as plusieurs bases de vie, ta check-list « Avant course » dit enfin ce qui t'attend dans chacune : chaque base a son sac, au lieu que tout soit versé dans la première.
- Béta 0.872ÉquipeQuand votre coureur lève son SOS, vous êtes prévenus — vous l'appreniez jusqu'ici en rouvrant l'app, c'est-à-dire en voiture ou sur un ravito. La notification ne ressemble pas à une alerte : pas de vibration longue, et elle n'efface pas le SOS de votre écran de verrouillage avant que quelqu'un l'ait lu.
- Béta 0.871CoureurQuand ton traceur met une nouvelle course en ligne, l'app ne reste plus bloquée sur l'ancienne. Elle continuait de l'afficher, tirée de sa mémoire locale, sans rien signaler — tu pouvais préparer ta course sur des données remplacées. Elle te dit maintenant que la course n'est plus en ligne et te propose la nouvelle. Et si tu n'as pas de réseau, elle ne t'accuse de rien : elle attend la connexion.
- Béta 0.871ÉquipeQuand une alerte arrive, vous avez maintenant le numéro du coureur directement sous les yeux, en gros, avant même le lien vers sa position — c'est ce qu'on cherche en premier, et il fallait jusqu'ici le retrouver dans son propre téléphone. Le numéro reste affiché dans le bandeau rouge tant que l'alerte n'est pas levée, pas seulement dans la fenêtre. Par ailleurs, quand le traceur met une nouvelle course en ligne, l'app ne reste plus sur l'ancienne sans le dire.
- Béta 0.871PublicQuand le traceur met une nouvelle course en ligne, l'écran ne reste plus sur l'ancienne. Il vous demande le nouvel identifiant au lieu d'afficher indéfiniment une course remplacée. Et il distingue désormais une course terminée d'un téléphone sans réseau.
- Béta 0.87CoureurCorrection importante : tes alertes n'étaient pas enregistrées. Le bouton affichait « Alertes activées » alors que la course n'en savait rien — et plus aucune notification n'arrivait, ni message de ton équipe, ni passage, ni même un SOS. C'est réparé, et le bouton ne l'affirme plus sans l'avoir vérifié : s'il n'y arrive pas, il le dit, et sans réseau il te prévient que l'inscription partira au retour de la connexion. Tes alertes se réinscrivent aussi toutes seules à chaque démarrage. L'onglet SOS ne disparaît plus quand aucun dossard n'est choisi : le bouton reste rouge et pleine taille, simplement désarmé, et la page t'explique quoi faire — et les boutons flottants ne recouvrent plus tes coordonnées GPS. Le rappel de la page SOS parle maintenant d'un besoin d'aide et non d'aide médicale : on appuie aussi sur ce bouton perdu, bloqué ou à bout. Enfin, les notes de version se lisent sur téléphone — elles s'affichaient en colonnes de deux mots qui débordaient de l'écran.
- Béta 0.87ÉquipeCorrection importante : vos alertes n'étaient pas enregistrées. Le bouton affichait « Alertes activées » alors que la course n'en savait rien — plus aucune notification n'arrivait, ni message, ni passage, ni même un SOS de votre coureur. C'est réparé, le bouton ne l'affirme plus sans l'avoir vérifié, et l'abonnement se réinscrit tout seul au démarrage. L'identifiant de course s'écrit désormais en majuscules pendant la frappe, et surtout il est accepté tel qu'on vous le dicte : taper « chouffe26 » répondait « Course introuvable » au lieu de simplement fonctionner. Et les notes de version se lisent enfin sur téléphone.
- Béta 0.87PublicCorrection importante : vos alertes n'étaient pas enregistrées. Le bouton affichait « Alertes activées » alors que la course n'en savait rien — plus aucune notification n'arrivait, ni message, ni passage. C'est réparé, le bouton ne l'affirme plus sans l'avoir vérifié, et l'abonnement se réinscrit tout seul au démarrage. L'identifiant de course s'écrit désormais en majuscules pendant la frappe, et surtout il est accepté tel qu'on vous le dicte : taper « chouffe26 » répondait « Course introuvable » au lieu de simplement fonctionner. Et les notes de version se lisent enfin sur téléphone.
- Béta 0.86CoureurLe SOS a sa propre page, en premier onglet, avec un grand bouton rouge impossible à manquer — le petit bouton flottant a disparu, et avec lui les cas où il ne s'affichait pas. Correction importante : l'écran d'alerte s'ouvrait sous ton doigt et le relâchement annulait l'alerte à la seconde où elle partait. Désormais tout s'affiche sous le bouton, et « Je vais bien, annuler » est descendu en bas de page, loin du pouce. Le rappel que le SOS n'appelle aucun secours reste affiché en permanence. Enfin, tu peux changer de page en glissant le doigt de droite à gauche, plutôt que de viser un onglet avec des mains froides.
- Béta 0.86ÉquipeTu peux changer de page en glissant le doigt de droite à gauche. La carte, le profil, la barre de tes coureurs et la messagerie gardent leurs propres gestes : glisser dessus ne change pas de page.
- Béta 0.86PublicTu peux changer de page en glissant le doigt de droite à gauche. La carte, le profil et la barre des coureurs gardent leurs propres gestes.
- Béta 0.85CoureurDeux boutons pour les moments où la course ne se passe pas comme prévu. Tout en bas de l'onglet Course, sous tes pointages, un lien discret J'abandonne : il te demande confirmation, prévient ton équipe et te rappelle d'appeler le PC course, avec les numéros directement appelables. Ta course passe en DNF et tes prévisions s'arrêtent — seul ton traceur peut revenir en arrière. Si ton traceur l'a activé, un bouton SOS rouge reste à portée sur tous les onglets : maintenu 3 secondes, il alerte ton équipe et lui envoie ta position GPS. Il n'appelle aucun secours — l'app te le répète et te donne les numéros. Et sans réseau, il te dit franchement que rien n'est parti : ton alerte attend, mais personne n'est encore prévenu.
- Béta 0.85ÉquipeTu es prévenu quand ton coureur s'arrête. Un abandon t'arrive en notification et s'affiche une fois à l'écran — avec l'essentiel : il est en sécurité. Son point se fige là où il s'est arrêté, au lieu de continuer d'avancer sur la carte. Une alerte SOS est autrement plus visible : notification qui ne s'efface pas, vibration longue, et un lien qui ouvre sa position dans ton application de plans. Elle reste affichée jusqu'à ce qu'il la lève lui-même, et tu vois alors que tout va bien.
- Béta 0.85PublicQuand un coureur abandonne, l'heure d'arrivée estimée laisse la place à l'annonce — au kilomètre où il s'est arrêté, avec la mention qu'il est en sécurité. Son point ne progresse plus sur la carte, et les points de passage suivants s'éteignent.
- Béta 0.84CoureurLe public peut t'encourager : si ton traceur l'a autorisé, les messages de tes proches arrivent dans ta messagerie, en orange et signés 📣 — tu les distingues d'un coup d'œil des consignes de ton équipe, qui parle maintenant d'une seule voix sous le nom « Équipe » au lieu d'un identifiant. La messagerie se ferme d'un glissement vers le bas, plus besoin de viser la croix avec un pouce mouillé, et ton traceur peut la couper entièrement. Sur téléphone, le nom de ta course ne passe plus sous l'heure et la batterie, et les onglets du haut ne se chevauchent plus quand ils sont nombreux.
- Béta 0.84ÉquipeQuand tu écris au coureur, il lit « Équipe » et non ton identifiant de compte. La messagerie se ferme d'un glissement vers le bas, et le traceur peut la couper. Surtout : le hors-réseau est enfin complet. L'app ne prétend plus que la course a disparu alors que c'est le réseau qui manque — elle dit ce qu'il en est et se recharge dès que la connexion revient. Et le bouton « Suivre la course » ne reste plus muet à jamais quand le réseau ne répond pas. Sur téléphone, l'en-tête ne passe plus sous la barre d'état, et les onglets ne se chevauchent plus.
- Béta 0.84PublicTu peux encourager le coureur. Si le traceur l'a autorisé, un bouton 📣 apparaît : tu signes de ton prénom, tu écris un mot, il arrive directement dans sa messagerie. Il le lira quand il pourra — n'attends pas de réponse, il a autre chose à faire. Une minute entre deux messages, pour lui laisser courir. L'identifiant de course accepte aussi les minuscules désormais. Sur téléphone, l'en-tête ne passe plus sous l'heure et la batterie, et les onglets ne se chevauchent plus.
- Béta 0.83CoureurTa course est maintenant gardée sur le téléphone : si l'app redémarre en pleine course sans réseau — après un plantage, une batterie vide, un passage en zone blanche — tu retrouves tes checkpoints, tes ravitos et ta stratégie au lieu d'un écran de démonstration. Tout se remet à jour dès que la connexion revient. Et quand le réseau manque vraiment, l'app le dit clairement au lieu d'annoncer à tort que ta course n'existe plus.
- Béta 0.83ÉquipeLa course de ton coureur est maintenant gardée sur le téléphone : si l'app redémarre sans réseau — en zone blanche, sur un parking de ravito — tu retrouves son parcours et ses temps de passage au lieu de l'écran de démonstration. Tout se remet à jour dès que la connexion revient.
- Béta 0.82CoureurL'identifiant de course accepte désormais les minuscules. « chouffe », « Chouffe 26 » et « CHOUFFE26 » mènent au même endroit — pratique quand le code se dicte au téléphone au milieu d'une course. Cela vaut aussi pour les liens partagés, qui échouaient jusqu'ici s'ils n'étaient pas en majuscules.
- Béta 0.82ÉquipePublicL'identifiant de course accepte désormais les minuscules, dans le lien reçu comme dans la barre d'adresse. « chouffe », « Chouffe 26 » et « CHOUFFE26 » mènent au même endroit.
- Béta 0.81CoureurVersion de fond, sans rien de neuf à l'écran. Ton mot de passe est désormais protégé par un calcul bien plus coûteux à casser, et les tentatives de connexion en rafale sont freinées, même quand elles visent des comptes différents. Surtout, une course mal formée ne peut plus t'envoyer sur un écran vide en pleine course : le serveur vérifie maintenant la structure de chaque course avant de la mettre en ligne. Le bouton 🐞 Bug passe par un canal contrôlé.
- Béta 0.81ÉquipeVersion de fond, sans rien de neuf à l'écran. Ton mot de passe est désormais protégé par un calcul bien plus coûteux à casser, et les tentatives de connexion en rafale sont freinées. Une course mal formée ne peut plus vider ton écran au ravito : le serveur vérifie la structure de chaque course avant de la mettre en ligne. Le bouton 🐞 Bug passe par un canal contrôlé.
- Béta 0.81PublicVersion de fond, sans rien de neuf à l'écran. Une course mal formée ne peut plus vider la page : le serveur vérifie désormais la structure de chaque course avant de la mettre en ligne. Le bouton 🐞 Bug passe par un canal contrôlé.
- Béta 0.8CoureurNouvel onglet 🎒 Avant course, la check-list de la veille : tes ziplocks — un sac par tronçon entre deux ravitos, avec chaque aliment à cocher et le nombre de dosettes de boisson calculé d'après ton plan — puis la répartition : ce que tu portes au départ, ce que l'équipe te remet à chaque point d'assistance, ce qui t'attend dans le sac de base de vie. Rouge tant qu'il manque quelque chose, vert quand tout est coché, et l'onglet s'efface au pointage du départ. Dans l'onglet Ravito, chaque point affiche désormais en gros ce qu'il faut préparer en le quittant : la boisson d'abord — arrondie en recharges entières — puis l'eau, réparties dans tes propres contenants, du plus adapté au plus grand. Si tes flasques ne suffisent pas sur un tronçon, l'appli te le dit avant la course, pas pendant.
- Béta 0.8ÉquipeLes points de passage ont désormais un rôle : la notification « ton coureur approche » est envoyée aux points d'assistance et aux bases de vie avec assistance — y compris les nouveaux types créés dans Le Cairn, le nouveau nom de l'application de préparation. Et sur la check-list du coureur, chaque point de rendez-vous liste maintenant les ziplocks que tu lui remets : tu sais exactement quoi préparer.
- Béta 0.8PublicLes points de passage arborent leurs nouvelles icônes — 🔋 le ravitaillement, 🎒 la base de vie, 📍 le simple point de passage — définies dans Le Cairn, le nouveau nom de l'application de préparation.
- Béta 0.76Rien de nouveau ici : cette version accompagne celle de l'application Gestion, où les traceurs peuvent désormais bâtir leur horaire directement à partir des barrières.
- Béta 0.75CoureurTes pointages ne se perdent plus dans les zones blanches. Ils restent sur ton téléphone jusqu'au retour du réseau, et le bandeau t'indique combien sont en attente — même si l'app a été fermée entre-temps. Les cailloux posés hors réseau sont gardés de la même façon, puis renvoyés sans jamais compter double.
- Béta 0.75ÉquipeLes pointages saisis hors réseau ne se perdent plus : ils restent sur le téléphone jusqu'au retour du réseau, et le bandeau indique combien sont en attente. Auparavant, un pointage fait dans une zone blanche pouvait disparaître au retour de la connexion.
- Béta 0.75PublicSous le capot : des compteurs anonymes permettent de savoir quelles fonctions servent vraiment, sans aucune donnée personnelle.
- Béta 0.74CoureurÀ l'arrivée, une carte de finisher partageable : ton temps, ton dénivelé, ton profil d'altitude avec les cailloux que tu as semés — prête à envoyer. Le bandeau orange de simulation gagne un bouton « désactiver » pour tout couper d'un geste. Et sous le capot, l'affichage des noms de coureurs et de points est durci contre les caractères piégés.
- Béta 0.74ÉquipePublicLe bandeau orange de simulation gagne un bouton « désactiver » pour tout couper d'un geste. Sous le capot, l'affichage des noms de coureurs et de points est durci contre les caractères piégés.
- Béta 0.73CoureurLes heures de passage tiennent compte du temps d’arrêt prévu à chaque ravito, et l’alerte de barrière porte sur l’heure de SORTIE — c’est celle-là qui compte pour les commissaires. Les courses de plusieurs jours sont pleinement gérées : l’onglet Ravito reste dans l’ordre du parcours au-delà de vingt-quatre heures (un ravito à 3 h du matin ne repasse plus avant le départ), les barrières J+1 sont comprises comme telles, et un caillou posé le deuxième jour est daté du bon jour. Les icônes du profil ne se déforment plus quand le téléphone passe en paysage. Le numéro de version, à côté du bouton Bug, ouvre ces notes.
- Béta 0.73ÉquipeLes heures de passage de ton coureur tiennent compte du temps d’arrêt prévu à chaque ravito, et les barrières J+1 des courses de plusieurs jours sont comprises comme telles : plus d’horaire aberrant après minuit sur une course de trente heures. Les icônes du profil ne se déforment plus en orientation paysage. Le numéro de version, à côté du bouton Bug, ouvre ces notes.
- Béta 0.73PublicLes heures de passage tiennent compte du temps d’arrêt prévu à chaque ravito, et les barrières J+1 des courses de plusieurs jours sont comprises comme telles : plus d’horaire aberrant après minuit sur une course de trente heures. Les icônes du profil ne se déforment plus en orientation paysage. Le numéro de version, à côté du bouton Bug, ouvre ces notes.
- Béta 0.721CoureurCorrections issues d’une simulation de course complète de 21 heures. Le bouton « Maintenant » du pointage suit désormais l’heure simulée quand elle est active — même règle que les cailloux. Et une arrivée entre 02h00 et 05h00 du matin n’est plus datée de la veille : la tolérance prévue pour un départ pointé en avance ne s’applique plus qu’au départ, si bien que l’écart final d’une course de 21 à 24 heures est enfin juste.
- Béta 0.721ÉquipeCorrection : un passage pointé entre 02h00 et 05h00 du matin n’est plus daté de la veille — l’écart et la position d’un coureur qui finit sa course à ces heures-là restent justes.
- Béta 0.721PublicCorrection : un passage pointé entre 02h00 et 05h00 du matin n’est plus daté de la veille — l’écart et la position d’un coureur qui finit à ces heures-là restent justes.
- Béta 0.72CoureurLes courses de nuit tiennent enfin debout. Toute l’arithmétique du plan raisonne désormais en temps de course : après minuit, ta position, ton avance ou ton retard, le compte à rebours et les alertes barrière restent justes — avant, un passage à 01h30 « précédait » le 23h00 et tout déraillait. L’appli s’ancre aussi sur la DATE de la course : ouverte la veille au soir, elle ne croit plus le départ donné. Un bandeau orange s’affiche sur tous les onglets tant qu’une simulation est active, et changer de course éteint la simulation — fini le risque de courir le jour J avec une heure d’essai restée allumée. Le rappel « tu as oublié de pointer » propose l’heure interpolée depuis ton dernier repère connu. Réinitialiser remet aussi à zéro les rappels nutrition déjà envoyés, pour qu’une répétition ne consomme pas ceux du jour J. Et tes temps de passage sont mémorisés par course et par coureur sur le téléphone.
- Béta 0.72ÉquipeLes courses de nuit tiennent enfin debout : position estimée, écarts, compte à rebours et alertes barrière restent justes après minuit, et l’appli s’ancre sur la date de la course — ouverte la veille au soir, elle ne croit plus le départ donné. Un bandeau orange signale l’heure simulée sur tous les onglets, et changer de course l’éteint. Les points sans barrière n’affichent plus « barrière 00:00 ». Côté serveur, les notifications sont désormais composées à partir de ce qui existe réellement en base — impossible d’en forger.
- Béta 0.72PublicLes courses de nuit tiennent enfin debout : position estimée, écarts et compte à rebours restent justes après minuit, et l’appli s’ancre sur la date de la course — ouverte la veille au soir, elle ne croit plus le départ donné. Un bandeau orange signale l’heure simulée sur tous les onglets, et changer de course l’éteint. Les points sans barrière n’affichent plus « barrière 00:00 ».
- Béta 0.712CoureurCorrections issues d’une recette complète. Quand tu repasses au même ravito sur une boucle, les deux passages sont enfin distincts : valider le premier ne validait plus que le second soit compté comme fait. Le rappel « tu as oublié de pointer » propose une heure crédible — estimée entre le dernier repère connu avant le point et ton caillou suivant, au lieu de te proposer l’heure à laquelle tu étais déjà loin devant. Une course dont le traceur n’a pas renseigné la date n’affiche plus la distance et le dénivelé d’une autre course. Et si elle n’a aucun point de passage, tu lis pourquoi au lieu d’une page blanche.
- Béta 0.712ÉquipeCorrections issues d’une recette complète. Sur une boucle repassant au même ravito, les deux passages sont désormais distincts : valider le premier ne marquait plus le second comme fait, ce qui projetait ton coureur des dizaines de kilomètres en avant. Une course sans date n’affiche plus la distance et le dénivelé d’une autre course. Et le dossard ne colle plus au nom dans les onglets.
- Béta 0.712PublicCorrections issues d’une recette complète. Sur une boucle repassant au même ravito, les deux passages sont désormais distincts : valider le premier ne marquait plus le second comme fait. Une course sans date n’affiche plus la distance et le dénivelé d’une autre course, et le dossard ne colle plus au nom dans les onglets.
- Béta 0.71CoureurL’estimation d’arrivée tient enfin compte du relief. Elle raisonne en kilomètres-effort — 100 m de dénivelé positif comptent comme un kilomètre de plus, lu sur ta trace GPX — et mesure l’allure que tu tiens vraiment depuis le dernier ravito. En début de segment, la mesure porte sur trop peu de distance pour être fiable : elle se mélange au plan et prend le relais progressivement, sans à-coup. Ton traceur règle le taux de conversion et le seuil pour chacun. Nouveau garde-fou : si tes cailloux montrent que tu as dépassé un point de plus d’un kilomètre sans l’avoir validé, l’appli te le rappelle et te propose l’heure estimée de ton passage. À l’inverse, valider un passage pose désormais ta position sur ce point. Chaque coureur a maintenant ses propres temps de passage, réglés dans Gestion. L’onglet Position devient Simulation et contient deux interrupteurs indépendants : l’un simule une position (heure et kilomètre), l’autre l’heure qu’il est. Enfin, un bouton 🐞 Bug à côté de Réinitialiser permet de signaler un problème en deux phrases.
- Béta 0.71ÉquipeLes heures d’arrivée de ton coureur tiennent enfin compte du relief. Elles raisonnent en kilomètres-effort — 100 m de dénivelé positif comptent comme un kilomètre de plus, lu sur la trace GPX — et mesurent l’allure qu’il tient vraiment depuis le dernier ravito, plutôt qu’une simple règle de trois sur les distances. En début de segment, la mesure se mélange au plan et prend le relais progressivement : plus d’estimation qui s’affole cinq cents mètres après un ravitaillement. Chaque coureur suit désormais ses propres temps de passage : deux copains sur la même course n’ont plus le même horaire de référence. Un simulateur d’heure a été ajouté dans l’onglet Simulation, pour répéter le jour J depuis le canapé. Et un bouton 🐞 Bug, à côté de Réinitialiser, permet de signaler un problème en deux phrases.
- Béta 0.71PublicLes heures d’arrivée tiennent enfin compte du relief. Elles raisonnent en kilomètres-effort — 100 m de dénivelé positif comptent comme un kilomètre de plus, lu sur la trace GPX — et mesurent l’allure réellement tenue depuis le dernier ravito, plutôt qu’une simple règle de trois sur les distances. En début de segment, la mesure se mélange au plan et prend le relais progressivement : plus d’estimation qui s’affole juste après un ravitaillement. Chaque coureur suit désormais ses propres temps de passage. Un simulateur d’heure a été ajouté dans l’onglet Simulation, et un bouton 🐞 Bug permet de signaler un problème.
- Béta 0.701Correction : l’application retrouve maintenant ta course toute seule quand elle est lancée depuis l’écran d’accueil, au lieu de rester sur une page vide. Si tu suis plusieurs courses, elle te les propose.
- Béta 0.7CoureurLes cailloux arrivent. Un bouton pose ta position sur le tracé en un geste : le caillou apparaît sur ta carte et sur ton profil, prévient ton équipe et tes suiveurs, et recale les heures de passage de tous les points restants d’après ton avance ou ton retard réels — chaque ligne indique si son horaire vient du plan ou de ton dernier caillou. Ton traceur peut activer la pose automatique : un caillou à l’ouverture de l’appli, puis toutes les 20 minutes tant qu’elle reste à l’écran. Le plan de ravitaillement affiche désormais, sous chaque point de passage, ce qu’il faut boire jusqu’au suivant : débit d’eau et débit de boisson en ml/h. Nouvel onglet Position pour essayer l’appli sans être sur le parcours, en saisissant une heure et un kilomètre. Les noms de produits à rallonge ne débordent plus sur trois lignes.
- Béta 0.7ÉquipeTon coureur peut maintenant poser un caillou : sa position réelle, rattachée au tracé. Tu reçois une notification, le caillou s’affiche sur la carte et sur le profil à sa couleur, et les heures de passage prévues se recalent sur son avance ou son retard mesurés. Sa fiche indique son arrivée estimée au prochain point, et chaque horaire précise s’il vient du plan ou du dernier caillou.
- Béta 0.7PublicLes coureurs peuvent maintenant poser un caillou : leur position réelle, rattachée au tracé. Tu reçois une notification, le caillou s’affiche sur la carte et sur le profil à la couleur du coureur, et les heures de passage prévues se recalent sur son avance ou son retard mesurés. Chaque horaire précise s’il vient du plan ou du dernier caillou.
- Béta 0.60CoureurTon plan de ravitaillement affiche maintenant les points de passage : ravitos, points d'eau et postes d'assistance apparaissent à leur place dans la liste, d'abord à l'horaire prévu, puis à ton horaire réel dès que tu pointes le passage. Nouvelle section Stratégie glucides avec ta cible par tranche horaire. Tes prises restent calées sur ton temps de course : elles ne se décalent plus selon ton avance ou ton retard. Corrections : le ravito en cours suit ton temps de course et non l'heure qu'il est, les courses de nuit s'affichent dans le bon ordre, et l'alerte de barrière ne recouvre plus les onglets.
- Béta 0.60ÉquipePublicCorrection : l'alerte de barrière ne recouvre plus la barre d'onglets en haut de page.
- Béta 0.59CoureurAlerte de barrière anticipée : on te prévient quand la marge avant une barrière horaire devient faible (seuil réglable par le traceur), au lieu de l'être trop tard.
- Béta 0.59ÉquipeNotification « ton coureur approche » : quand il pointe le point juste avant un ravito équipe (👥), tu reçois son heure d'arrivée estimée pour sortir les bidons au bon moment. Alerte de barrière anticipée (marge réglable). Barre d'onglets masquée quand il n'y a qu'un seul onglet.
- Béta 0.59PublicAlerte de barrière anticipée : signalée quand la marge avant une barrière horaire devient faible (seuil réglable par le traceur). Barre d'onglets masquée quand il n'y a qu'un seul onglet.
- Béta 0.581CoureurGraphe et carte en couleur par coureur, correction du suivi qui ne se mettait à jour que pour un seul coureur, boutons plus lisibles (fini le zoom involontaire sur iPhone), bouton Réinitialiser remonté en haut, saisie de pointage avec Annuler et effacer, et l'alerte de barrière horaire se referme d'elle-même
- Béta 0.581ÉquipeGraphe avec tous les coureurs (cliquez sur un nom pour voir sa progression dans sa couleur), tracé de la carte à la couleur du coureur, points de contrôle passés en vert et prochain en orange, correction du suivi bloqué sur un seul coureur, bouton Changer de course / Déconnecter, boutons plus lisibles et alerte de barrière qui se referme d'elle-même
- Béta 0.581PublicGraphe avec tous les coureurs (cliquez sur un nom pour voir sa progression dans sa couleur), tracé de la carte à la couleur du coureur, points de contrôle passés en vert et prochain en orange, correction du suivi bloqué sur un seul coureur et bouton Changer de course
- Béta 0.572CoureurÉquipeCorrection : le chat réapparaît bien au rechargement de l'application
- Béta 0.572PublicAccès par identifiant de course, sans compte à créer
- Béta 0.57Suivi par course (le lien du traceur ouvre la bonne course), compte à rebours sans les secondes, noms de ravito longs ajustés, alerte de nouvelle version
- Béta 0.56Inscription avec e-mail + choix de recevoir les mises à jour
- Béta 0.55Profil : noms des points de passage affichés sous le graphe (à la place des ravitos)
- Béta 0.54CoureurCorrections : profil sur une nouvelle course, nom de la course affiché, chargement au 1ᵉʳ accès + icône et nom d'installation (Cailloux Coureur/Équipe/Public)
- Béta 0.54ÉquipeCorrections : profil sur une nouvelle course, tous les coureurs sur le profil, nom de la course affiché, chargement au 1ᵉʳ accès + icône et nom d'installation (Cailloux Équipe)
- Béta 0.54PublicCorrections : profil sur une nouvelle course, tous les coureurs sur le profil, nom de la course affiché, chargement au 1ᵉʳ accès + icône et nom d'installation (Cailloux Public)
- Béta 0.53CoureurAlertes nutrition (activables) : rappel à l'heure de manger — par notification push quand il y a du réseau, ou en rappel local (vibration) hors-réseau tant que l'app est ouverte
- Béta 0.52CoureurCorrections : connexion mémorisée + taille de la messagerie
- Béta 0.52ÉquipeCorrections : notifications à l'ouverture, connexion mémorisée, taille de la messagerie
- Béta 0.52PublicCorrections : notifications à l'ouverture + connexion mémorisée
- Béta 0.51Sécurisation de la base de données (authentification requise)
- Béta 0.5Installation sur l'écran d'accueil + notifications push (téléphone verrouillé)
- Béta 0.4CoureurETA, alerte barrière, QR code, profil interactif, export PDF, messagerie
- Béta 0.4ÉquipeETA, alerte barrière, QR code, profil interactif, messagerie
- Béta 0.4PublicETA, alerte barrière, QR code, profil interactif, export PDF
- Béta 0.3Ajout carte et profil
- Béta 0.2Ajout multi-coureur
- Béta 0.1Mise en place