Historie změn
Co je nového v MyBodyAI. Klikněte na verzi a uvidíte, co se změnilo.
v0.991 beta
Nejnovější
16. května 2026
Nové
- AI Hub — záložka AI je přejmenovaná a strukturovaná do tří vrstev (Dnes / Co se děje / Širší obraz) se sekcí Výhled · další dny a CTA Otevřít Insight
- 10pásmový decilový systém metrik — všech 13 zdravotních metrik nyní používá jednotnou 10pásmovou tabulku copy (závažnost + insight + AI tip CS+EN) místo původních 3–5 stupňů, každá pozice skóre má vlastní výklad
- Body Status hero přepracovaný na dashboardu — gauge cca dvojnásobně větší a odstraněn konkurující obrys postavy uvnitř kruhu, hlavní číslo je teď vizuální kotva
- Týdenní digest přepracovaný — hero s porovnáním proti minulému týdnu a gauge páskou, čtyři delta dlaždice, 7denní bar chart, top tři highlights a doporučení. Posíláno pondělí 10:00 Europe/Prague (dříve neděle 8 UTC)
- Confidence chip na dlaždicích dashboardu — když confidence klesne pod 0.8, objeví se chip (žlutý pod 0.8, červený pod 0.5), pohled na dlaždici se čte jako hodnota, trend, confidence
- Tier badge u každého signálu na /connect — zlatý / stříbrný / bronzový puntík vedle signálu ukazuje, který provider je důvěryhodný zdroj (Fitbit VO2max zlatý vs Fitbit kroky bronzový atd.), žádná jednolitá barva na providera
- Pět topic-cluster hub stránek na aiclysm.com — HRV, Spánek, Regenerace, Dlouhověkost a Stres — každá propojuje cca deset článků, slovníkových hesel, nástrojů a porovnání zařízení
- Nový článek na blogu — Přesnost HRV: Garmin vs Polar vs Fitbit vs Withings, dvojjazyčný, s osmi citacemi peer-reviewed studií
- /.well-known/security.txt — koordinovaný disclosure kontakt podle RFC 9116 pro bezpečnostní výzkumníky
- Aktivity nyní zobrazují další detaily — rychlost, výkon, převýšení, dobu pohybu, minimální tep a počet kroků vedle trvání, vzdálenosti a zátěže — taženo z Garminu nebo Stravy a slučováno po polích
- Dvojjazyčný potvrzovací e-mail po úspěšném Garmin GDPR importu — shrne, co dorazilo (HRV, SpO2, VO2max, aktivity), a doporučí doplňující službu, když něco chybí
Vylepšeno
- Ranní energie přepočítaná — HRV přepnuto na absolutní mapování (dříve personální percentil), váhy 0.2 HRV / 0.5 spánek / 0.3 RHR po grid searchi, plus 10pásmový insight copy a driver chipy (Spánek / ANS / Spánkový dluh)
- Spánkový dluh je nyní zobrazen v hodinách se znaménkem napříč UI — −X.Xh dluh / +X.Xh rezerva — místo 0–100 skóre, které skrývalo směr
- Audit AI tipů — sedm chyb v logice a copy opraveno napříč micro-tipy, training tipy, AI insighty, alerty, denním shrnutím, týdenním digestem a adaptivním enginem
- Flagship karty přepsány laičtějším tónem — vyhozen žargon „sympatický“ / „vagální“ / „autonomní“ / „normál“ ve prospěch reakce na stres, rovnováha, systém regenerace
- Transakční e-maily vizuálně přepracované (všech 11 šablon) plus dark-mode override pro nový Outlook pro Windows / Outlook.com / Gmail / Apple Mail — paleta hluboké navy už není přemalována na šedou
- Světlý režim přepracovaný — teplá krémově písková paleta sjednocená napříč marketingem i dashboardem, plus vlasový obrys na Body Status hero, aby barvy zůstaly čitelné na světlejším pozadí
- Refresh typografie — Manrope pro tělo i nadpisy (JetBrains Mono ponechán pro kód), ikony emoji na úvodní stránce nahrazeny Lucide SVG (sedm stroke ikon ladících s brandem)
- Sjednocení typografie na dashboardu — hero gauge zmenšen, signature ring ztenčen a Bio Age zarovnán na jednu konzistentní velikost napříč všemi záložkami, aby hlavní čísla zůstala vizuální kotvou na mobilech
- Slovníková hesla, blogové články a topic huby se nyní automaticky propojují — přidáno cca 190 inline odkazů v EN i CS, takže čtení článku o HRV nabídne odpovídající slovníková hesla a související posty jedním kliknutím
Opraveno
- Ranní energie proxy nedosáhla non-Garmin uživatelů v živé pipeline — stará pojistka počítala dny Garmin historie a vyhazovala proxy kontext pro všechny ostatní. Doplněno 549 historických řádků pro 11 dotčených uživatelů
- Karta Biologický věk zůstává interaktivní i bez data narození — kliknutí na prázdný stav vás vezme rovnou do Nastavení → Profil → datum narození
- Garmin GDPR import automaticky doplní vstupy pro bio věk (pohlaví, datum narození, výška, váha, VO2max) z user_profile.json a BioMetricProfileData uvnitř export ZIP
- Garmin GDPR aktivity se nyní importují a slučují se Strava záznamy — Garmin přidává training load, training effect a VO2max do stejného řádku aktivity, na úrovni polí vítězí bohatší zdroj
- Uložení profilu nyní invaliduje AI a scoring cache — dříve dashboard vracel 6h stará data hned po vyplnění data narození a pohlaví
- Stránky nástrojů (biologický věk, hrv-decoder, sleep-calculator) se už nezacyklí v nekonečném reloadu, když se localStorage.lang liší od jazyka URL
- Mobilní Chrome auto-translate už neshazuje aplikaci — meta hint notranslate brání prohlížeči obalovat textové uzly, což dříve desynchronizovalo React na Nastavení
- Český URL prefix /cs/ má nyní přednost před localStorage jazykem — sdílení CS odkazu s někým, kdo má prohlížeč v angličtině, už nepřeklopí stránku do angličtiny
- Webhooky Strava a Garmin jsou nyní správně proxyovány přes Caddy na backend wearables — dříve tyto události končily 404 a tiše se zahazovaly
Bezpečnost a infra
- Sliding expiry mobilního auth tokenu — každé úspěšné ověření X-Mobile-Token obnoví časové razítko (throttle 1× za 24h), takže denně nošené spárované hodinky Garmin mají token stále aktivní a 90 dní nepoužitý token stejně expiruje
- PostgreSQL časové značky nyní native — 16 sloupců migrováno z TEXT na timestamptz, odpadají ::timestamptz casty u každého indexovaného čtení v adminu, auth cooldownech a premium expiry
- Major dependency bumps — Stripe SDK 14.4.1 na 15.1.0, gunicorn 25.1.0 na 26.0.0, sentry-sdk 2.29.1 na 2.59.0, postcss 8.5.8 na 8.5.14, vite 7.3.1 na 7.3.3 (4 npm advisories uzavřeno)
v0.99 beta
4. května 2026
Nové
- Záznam dne zpětně až 7 dní — výběr dne (Dnes / Včera / den v týdnu), můžete doplňovat zmeškaný check-in z minulého týdne
- Garmin Connect IQ aplikace pro hodinky (Pre Release) — zdravotní dashboard přímo na hodinkách pro 67 modelů (Fenix, Forerunner, Venu, Epix, Vivoactive, Enduro, Instinct), párování 6místným kódem v Nastavení
- Garmin GDPR import nyní čte HRV, SpO2, VO2max a AFib události z FIT souborů uvnitř export ZIP — obrovský skok v pokrytí Garmin dat
- Garmin Index Smart Scale — váha, % tělesného tuku, svalová hmota, kostní hmota a % vody z GDPR ZIP, zobrazeno na kartě Tělo
- Oba sloty signature stripu (levý i pravý) lze nyní nastavit — výběr ze 14 metrik pro každou stranu, uloženo napříč záložkami a zařízeními
- Tlačítko Odpojit jedním kliknutím na /connect pro všechny OAuth providery (Fitbit, Polar, Withings, Strava) — revokuje tokeny server-side, zastaví dormant upozornění
- FAQ kategorie Problémy s připojením — 10 dvojjazyčných záznamů o opětovném připojení, dormant providerech, chybějících datech a párování
- Model Rizika nemoci přidává trend růstu dýchání (Mason 2022) — stoupající noční respirace je doložený časný signál infekce
Vylepšeno
- Karta Biologický věk se nyní zobrazí vždy, i když chybí delta proti kalendářnímu věku — vidíte radar všech 8 domén a top tři přispívající
- Detail metrik se zobrazuje inline — otevře se nad metrikou místo celoobrazovkového modalu, se správným scrollováním a responzivní mřížkou
- Dormant banner nyní rozlišuje „není spárováno zařízení“ od „chybí oprávnění“ od „sync zamrzl“ — konkrétní akce pro každý stav
- Apple Health odebráno z UI — provider byl uzavřen a uvedení v seznamu mátlo uživatele
- Karta Párování hodinek v Nastavení — vygenerujte 6místný kód s 5minutovým odpočtem, tlačítkem Kopírovat a instrukcemi pro Garmin Connect Mobile
Opraveno
- Graf Tréninková zátěž ve záložce Zdraví se konečně plní — skóre se počítalo, ale neproudilo do historie, sparkline zůstával prázdný
- Opětovné připojení expirovaného nebo revoked providera ho skutečně reaktivuje — dříve se uložily nové tokeny, ale stav zůstal „expired“ a zařízení bylo neviditelné
- Párovací endpoint hodinek už nezamítá všechny požadavky jako forbidden — CSRF kontrola správně vynechána pro párování bez session
- Zpětný zápis stávajícího záznamu při odznačení „aktuálně nemocný“ již nezanechává orphan illness signature — routůje se přes správnou edit pipeline
- Banner „zkuste za N sekund“ po lockoutu používá skutečné cooldown okno z databáze, ne pevnou hodnotu
- Bio Age kalibrační popisek už nemá nadbytečný násobitel ×100, který dělal z drobných úprav 1500% odchylky
- Polar 404 hluk vypnut pro uživatele bez Polar zařízení — dříve každý sync zalogoval 2400+ falešných chyb denně
- Hodnoty alkohol 2 (středně) a 3 (hodně) v Záznamu dne se ukládají — dříve POST endpoint capoval na 0/1 a vyšší hodnoty tichě zahazoval
Bezpečnost a infra
- Hardening admin panelu — XSS escape v search výsledcích logu, RBAC self-protect (admin se nemůže degradovat na 401), persistentní audit log s prohlížečem, asynchronní transakční emaily
- OAuth tokeny šifrované v uložišti — access a refresh tokeny providerů jsou v databázi obaleny Fernetem, dual-write fáze hotová s 21/21 připojeními backfillnuto
- P0 audit — CSRF ochrana rozšířena na každý ne-admin endpoint měnící stav s dokumentovanými výjimkami, sanitizace OAuth logů, contract drift guardů, hardening webhook HMAC
v0.98 beta
20. dubna 2026
Nové
- Daily Narrative — Váš den jako příběh od kouče s dnešním sloganem, rekapitulací včerejška, 7denním trendem a výhledem na zítřek
- 10stupňová barevná škála v týdenním trendu — okamžitě vidíte kritické, stabilní, silné i špičkové dny
- Nová metrika Training Load + Strain kontext — sleduje týdenní tréninkovou zátěž se 7denní historií
- Panel odemčení — přesně ukáže, které metriky získáte připojením dalšího zařízení
- Import Garmin dat přes oficiální GDPR export (nahrání ZIP) — než získáme přístup ke Garmin Connect API
- Indikátory stavu u každé metriky — aktivní, omezený, zastaralý nebo nedostupný, vždy jasné proč
- Community karta v Nastavení — připojte se k naší rostoucí komunitě
- Riziko nemoci — přepracováno jako AI „obranný štít" s animovaným prstencem, dechovým glow, pulzem AI monitoringu, přispívajícími chipy (Imunita, Dýchání, Regenerace) a adaptivním insightem k Vašemu aktuálnímu stavu.
- Biologický věk — párový „ukazatel mladosti" vedle Rizika nemoci s vlastním prstencem, dechovým glow, top třemi přispívajícími doménami (např. kardiovaskulární, spánek, regenerace) a věkovou delta v centru.
- Přepracované AI objevy — korelace a sezónní vzorce se nyní zobrazují jako prvotřídní karty se sílovými pásmy, ikonami metrických dvojic a čtyřsezónním pruhem nejlepší vs nejhorší.
- Klepněte na jakoukoli metriku a uvidíte detailní vysvětlení — co znamená, jak ji počítáme, co ji ovlivňuje a jak číst skóre. Kompletní překlad do češtiny a angličtiny.
Vylepšeno
- Srozumitelné popisky skóre a mobilně přívětivé rozbalovací panely napříč dashboardem
- Přirozená, rodilá čeština napříč všemi AI-generovanými denními tipy
- Body Status nyní vyžaduje alespoň 5 klíčových metrik před verdiktem „Stabilní" — žádné falešné „vše OK", když chybí data
- Efektivita spánku nyní odpovídá klinickému standardu AASM (čistý spánek / čas v posteli) — konzistentní se spánkovou medicínou
- Self-report symptomy nyní slouží jako doplňková informace vedle biometrie místo přepisování skóre — transparentnější
- Rychlejší přihlášení — aktualizace poslední aktivity přesunuta mimo kritickou cestu
- Lepší zážitek pro uživatele jen s Fitbitem nebo jen s váhou — řídká data zpracována elegantně
- Karta týdenního shrnutí nyní porovnává skóre týden po týdnu s označením trendu
- Přepracované rozvržení dashboardu — klíčové metriky jsou nahoře, týdenní trendy přesunuty pod ně, aby nejdůležitější informace zůstávala okamžitě na obrazovce
- Sjednocená hero sekce — jeden Body Status gauge s kompaktním Training Readiness čipem namísto dvou konkurenčních ukazatelů
- Přepracovaná stránka historie změn — každá verze je akordeon na jedno kliknutí, snadné procházení celé historie
- Rizikové metriky (Riziko nemoci, Stresová zátěž, Přetrénování) nyní zobrazují syrové hodnoty — nízké číslo znamená dobrý stav a bar je odpovídajícím způsobem krátký. Žádné počítání v hlavě „je 94 dobré nebo špatné?".
Opraveno
- Obnoven VO2max badge na kartě metriky
- Popisky Strain Chip nyní správně přeloženy do češtiny
- Panely Mysl / Tělo / Spánek již po otevření nemizí
- Karta Training Readiness vrácena do hero sekce
- Garmin ranní Body Battery nyní správně používá denní špičku
- Ikony v Quick Tips (vítr, fajčka) se zobrazují správně
- Dark mode: pruhy pod prahem jsou nyní viditelné
- Výpočet skóre na pozadí se opakuje při dočasných blokacích databáze — žádné tiché chybějící aktualizace
- Obnovení stránky dashboardu vás už nepřesměruje na úvod — URL zůstane na Vašem dashboardu, jak se očekává.
- Synchronizace Withings tréninků — opravena chyba parsování data, která bránila synchronizaci tréninků u všech Withings uživatelů.
v0.97 beta
10. dubna 2026
Vylepšeno
- Výpočet biologického věku nyní používá plynulé přechody ve všech zdravotních doménách — přesnější a stabilnější výsledky
- Špičkový den vyžaduje silnější HRV signál — méně falešných detekcemní při šumu v měření
- Skóre cirkadiánního rytmu nyní správně zpracovává směnné pracovníky a nepravidelné časy budíka
- Dotykové cíle zvětšeny pro lepší mobilní ovládání
- Optimalizace výkonu — rychlejší výpočty, snížená zátěž serveru
Opraveno
- Synchronizace dat již nezahazuje platné záznamy spánku v ojedinělých případech
- Distribuční modely zdravotních dat nyní správně zahrnují všechna platná měření
- Indikátor synchronizace na dashboardu již neblokuje ovládací prvky v hlavičce
- Posílení zabezpečení a vylepšení infrastruktury
v0.96 beta
7. dubna 2026
Vylepšeno
- Skóre kvality spánku nyní reaguje na jednotlivé noci — špatná noc okamžitě sníží Vaše skóre namísto skrytí v týdenním průměru
- Kvalita spánku nyní využívá 6 signálů (skóre poskytovatele, spánkové fáze, délka, efektivita, noční dobíjení, trend) místo jediného průměru
- Překalibrované skóre cirkadiánního rytmu — konzistence hlubokého spánku již nepenalizuje normální noční variabilitu
- Tréninková doporučení nyní přesně odpovídají Vaší zóně připravenosti — žádná doporučení intenzivního tréninku ve dnech střední připravenosti
- Vysvětlení trendů nyní správně identifikují hnací signál pro každou změnu zdravotního indexu
Opraveno
- Hodnoty hlubokého spánku pod 5 minut jsou nyní odfiltrovány (chybná klasifikace senzoru)
- Úpravy rizika nemoci na základě vzorů ranní energie jsou nyní viditelné v diagnostice skóre
- Historická skóre přepočítána podle aktualizovaných algoritmů — žádné umělé skoky v grafech trendů
v0.95 beta
5. dubna 2026
Nové
- Rozšířené pokrytí signálů na 19 signálů napříč 5 poskytovateli (dříve 14)
- Polar: SpO2, teplota kůže, VO2max, váha a ANS Charge (skóre regenerace) se nyní synchronizují
- Fitbit: denní statistiky aktivity (kroky, kalorie, patra) a VO2max (Cardio Fitness Score) se nyní synchronizují
- Withings: teplota kůže a dechová frekvence ze spánkových dat se nyní synchronizují
- Signal Matrix — nová kategorizovaná srovnávací tabulka na stránce Zařízení (5 kategorií, 27 signálů)
- Efektivita spánku, vystoupaná patra a vzdálenost se nyní sledují v denních souhrnů
Vylepšeno
- Souhrny spánku nyní zahrnují HRV, dechovou frekvenci a SpO2 od všech poskytovatelů
- Klidový tep a HRV se nyní aplikují na všechny historické dny (nejen dnešek)
- Tabulka porovnání poskytovatelů v aplikaci nyní zobrazuje 5 kategorizovaných skupin
- Kompletní seznamy zařízení pro všechny poskytovatele (konkrétní modely místo obecných popisů)
Opraveno
- Audit obsahu webu — odstraněny odkazy na nepodporované poskytovatele, opraveny všechny počty signálů a metrik
- Vylepšení českých textů — vykání, diakritika a opravy překlepů ve více než 20 souborech
v0.94 beta
4. dubna 2026
Nové
- Feature stránky — samostatné stránky pro Detekci zdravotních vzorců, Biologický věk a Tělesný stav
- Systém migrací databáze — automatické upgrady schématu bez ztráty dat
- Přepracování admin panelu — vylepšené UX, testování SMTP, správa emailu
Vylepšeno
- Týdenní zdravotní souhrn — přeskakuje uživatele bez dat, opravené zobrazení biologického věku
- Přihlašovací flow — odstraněná duplicita kódu, přidáno IP blokování na OTP verifikaci
v0.93 beta
29. března 2026
Nové
- CI/CD pipeline — automatické testování při každém commitu přes GitHub Actions
- Plán obnovy po havárii a dokumentace posouzení dopadu na ochranu údajů
Vylepšeno
- Pokrytí testy rozšířeno z 353 na 875+ testů napříč celým kódem
- Důkladná revize kódu — 40 000+ řádků zrevidováno, 35+ oprav bez regresí
Opraveno
- Omezovač počtu požadavků nyní používá skutečnou IP klienta (používala se IP proxy)
- Admin panel — rozdělen na submoduly pro lepší udržitelnost
v0.92 beta
22. března 2026
Nové
- Přístupnost (WCAG 2.1 AA) — klávesnicová navigace, focus trapy, ARIA popisky v celé aplikaci
- Progresivní webová aplikace (PWA) — instalovatelná na mobil s offline podporou
- Stránka FAQ — 26 otázek v 5 kategoriích s vyhledáváním
- Body Status gauge — průběžná 5stavová vizualizace (Varování → Regenerace → Stabilní → Silný den → Špička)
Vylepšeno
- Posílení bezpečnosti — OTP hašováno scrypt, TLS 1.3, non-root kontejnery, 100% audit logování adminu
- SEO audit — strukturovaná data, kanonické URL, hreflang tagy na všech stránkách
Opraveno
- Audit profesionální kvality — 14 backend + 9 frontend oprav, pinování závislostí
- Standardizace českých textů — vykání ve všech komponentách
v0.91 beta
18. března 2026
Nové
- Scoring engine v2 — kompletní přepracování všech 12 zdravotních indexů s formule podloženými studiemi
- Doživotně zdarma — všechny funkce zdarma pro příchozí, placené plány jako dobrovolná podpora
- Právní soulad — ochrana soukromí, podmínky služby, GDPR export a mazání dat
- Omezování požadavků a monitoring — throttling, upozornění na chyby přes Telegram
Vylepšeno
- Přepracování autentizace — heslo-first flow se 6krokovým stavovým automatem, anti-enumerace
- Restrukturalizace kódu — health_scores, database, ai_engine, routes jako balíčky
- Gzip/zstd komprese, rozdělení kódu, lazy-loaded routy
v0.90 beta
12. března 2026
Nové
- Spuštění platformy MyBodyAI — 12 zdravotních indexů, biologický věk, tělesný stav, tréninková připravenost
- Dashboard se 3 režimy zobrazení — Veliteliské centrum, Focus a Zen
- 4 integrace poskytovatelů — Polar, Fitbit, Withings a Strava přes Open Wearables API
- Gamifikace — 26 úspěchů, 10 hodností, evoluční systém BioClass
- AI podněty — detekce vzorců, analýza trendů, mikro-tipy a denní cíle
- Dvoujazykové rozhraní — plná podpora angličtiny a češtiny s vykáním