Verze hlavních aplikací

Historie vývoje

Přehled vybraných aplikací, jejich verzí a významnějších změn. Nejnovější verze je u každé aplikace uvedena nahoře.

Přehled zachycuje významnější vydání a úpravy aplikací. Nepředstavuje úplný seznam každého interního commitu ani všech drobných oprav.

Přístup a infrastruktura

SOFON ID

Jednotné přihlášení a správa přístupu k propojeným službám SOFON.

Otevřít aplikaci ↗

Registrace byla převedena na ověření e-mailové adresy jednorázovým kódem před vytvořením účtu.

  • 6místný ověřovací kód s omezenou platností a počtem pokusů.
  • Účet se vytvoří až po úspěšném ověření e-mailu.
  • Doplněny ochrany proti automatizovaným a opakovaným pokusům o registraci.

Rozšíření evidence e-mailových ověření a provozních statistik VPN.

  • Doplněna databázová podpora e-mailových ověření.
  • Připravena evidence klouzavých 30denních přenosů VPN a opravy časové základny.

Verze 5.0.1 byla potvrzena a sjednocena v uživatelském rozhraní.

  • Označení verze 5.0.1 zobrazeno konzistentně v aplikaci.
  • Navázání na dokončenou vývojovou fázi 4B.1.

Rozšíření jednotné identity a vícefaktorového ověřování.

  • Ověřena funkčnost e-mailového 2FA.
  • Opraven zápis WebAuthn AAGUID při registraci bezpečnostního klíče.
  • Migrovány a sjednoceny OIDC klienty a související přístupové vazby.

Aplikace

Monitoring teplot

Evidence, vyhodnocování a dlouhodobé sledování teplot měřených prostor.

Otevřít aplikaci ↗

Aktualizace vzhledu a motivů aplikace.

  • Přidán režim Automaticky / Světlý / Tmavý.
  • Přepínač motivu upraven tak, aby nekolidoval s modálními okny.
  • Sjednocen vzhled a zaoblení polí Měsíc, Rok, Od a Do.
  • CSS/JS cache-busting sjednocen na verzi 3.6.1.

Rozšířené analytické nástroje pro vyhodnocení naměřených hodnot.

  • Analytický modal s trendy a srovnáváním.
  • Prognóza, detekce anomálií a heatmapa.
  • Rozšířené nastavení statistického přehledu.

Nový základ aplikace a rozsáhlý redesign monitoringu.

  • Přepracované SPA rozhraní a modernizovaný vzhled.
  • Limity, chybějící měření, statistiky a grafy.
  • Stránkování, správa a historie zařízení.
  • Atomické ukládání JSON dat, nápověda a migrace starších dat.

Rozšíření exportů a podpory uživatele.

  • Exporty TXT, CSV a PDF.
  • Možnost odeslat zprávu administrátorovi.
  • Rozšířená nápověda a doplnění odkazu v patičce.

Opravná verze editace záznamů.

  • Oprava frontendové editace a konfliktů HTTP 409.
  • Opravy českého formátu dat.
  • Odstranění chybného odkazu na source-map.

Rozšíření práce se záznamy a grafy.

  • Editace záznamů a poznámek.
  • České formáty data a času.
  • Úpravy grafů a potvrzení při přepsání existujícího záznamu.

Nástroje

SOFON Počasí

Aktuální počasí, 24hodinový vývoj, 10denní předpověď, ovzduší, Slunce, Měsíc a meteorologické mapy.

Otevřít aplikaci ↗

Jemné opravy vizualizace astronomie a mobilního rozložení.

  • Přesnější pohyb Slunce po elipse.
  • Jemnější a průhlednější zastínění Měsíce.
  • Úpravy mobilního rozložení metrik.

Stabilní vizuální verze nové generace SOFON Počasí.

  • Lokalizované aktuální počasí a předpovědi.
  • AQI, astronomická data, meteorologické mapy a upozornění.
  • Denní charakteristiky a dynamické CSS efekty bez obrazových pozadí.

Vývoj nové generace ve vedlejším projektu před produkčním přepnutím.

  • Bezpečnostní a stabilizační práce.
  • Refaktoring backendu a správnější výpočet předpovědi.
  • Příprava redesignu a nových funkcí.

Rozšíření meteorologických a mapových dat.

  • Radarové vrstvy a grafy.
  • AQI s interpretací, blesky a satelitní pohled.
  • Slunce a Měsíc, UV index a meteorologická upozornění.

Backend pro načítání aktuálních dat a předpovědi.

  • PHP backend nad OpenWeatherMap API.
  • Podpora souřadnic i ručně zadaného města.
  • Aktuální data a až pětidenní předpověď.

První interaktivní výběr polohy.

  • Automatická geolokace uživatele.
  • Možnost ručního zadání města.
  • Frontend pro aktuální počasí a předpověď.

Cloud a soubory

SOFON Poznámky

Formátované online poznámky bez účtu, s lokálním konceptem, sdílením a exportem.

Otevřít aplikaci ↗

Rozsáhlé rozšíření editoru, sdílení a exportu.

  • Nový hero a rozšířený editor.
  • Lokální koncepty v LocalStorage.
  • QR a sdílení, expirace a ochrana heslem.
  • Export PDF, DOCX, HTML, Markdown a TXT.

Oprava spolehlivého odesílání obsahu z editoru.

  • Editor používá standardní pole note_content.
  • Před odesláním se obsah synchronizuje přes TinyMCE triggerSave().
  • Opravena obsluha POST požadavku.

Oprava synchronizace editoru a analytiky.

  • Synchronizace TinyMCE přes skryté pole note_content.
  • Aktivováno měření Matomo pro SOFON Poznámky.

Nová podoba aplikace a bezpečnější práce s poznámkami.

  • Redesign uživatelského rozhraní.
  • Editor TinyMCE, obrázky a odkazy.
  • Sdílení přes unikátní odkaz a posílení zabezpečení.
  • Zachována jednoduchá architektura bez databáze.

Základ veřejného poznámkového bloku bez nutnosti účtu.

  • Poznámky ukládány na server.
  • Přístup pouze prostřednictvím unikátního odkazu.
  • Postupně doplněno formátování přes TinyMCE.

Cloud a soubory

SOFON Files

Jednoduché odeslání jednoho velkého souboru pomocí časově omezeného odkazu doručeného e-mailem.

Otevřít aplikaci ↗

Produkční dokončení OTP uploadu a spolehlivější odesílání e-mailů.

  • SMTP odesílání převedeno přes sendmail → msmtp → smtp.forpsi.com.
  • Odstraněna závislost na dřívějším sdíleném SMTP konfiguračním souboru.
  • Zachován OTP postup před uploadem a následný e-mail s odkazem.
  • Produkční test OTP → upload → e-mail s odkazem úspěšně ověřen.

E-mailové ověření před nahráním souboru.

  • Jednorázový 6místný kód s omezenou platností a počtem pokusů.
  • Maximální velikost souboru nastavena na 1 GiB.
  • Posílena ochrana chunk uploadu, rate limiting a anti-bot ochrany.
  • Automatický úklid dočasných a expirovaných dat.

Kompletní redesign a nový základ uploadu.

  • Jednostránková PHP aplikace bez databáze, data v JSON.
  • Chunk upload po 5 MiB a tehdejší limit do 2 GB.
  • Volitelná expirace, e-mailové odkazy a administrace.
  • CSRF ochrana, bezpečnější ukládání/locking, cron cleanup a Matomo.

Oprava zachování původního názvu souboru při chunk uploadu.

  • Frontend začal předávat originální název samostatně.
  • Backend používá explicitní originalName místo názvu dočasného chunku.
  • Sanitizace zachovává běžné tečky, pomlčky a podtržítka.

Aplikace

SOFON Sklady

Skladové hospodářství pro produkty, objednávky, šarže, expirace, pohyby a inventury.

Otevřít aplikaci ↗

Dotažení responzivního vzhledu a motivů.

  • Úpravy Tailwind/CSS.
  • Responzivní menu a kompaktnější přihlašovací karty.
  • Opravy světlého a tmavého režimu.

Oprava konfigurace databázového připojení.

  • Sjednocena priorita načítání DB konfigurace.
  • Stabilnější inicializace aplikace v různých vstupních bodech.

Hotfix bílé stránky po přihlášení.

  • Kompatibilnější načítání bezpečnostních helperů.
  • Opraveno pořadí inicializace identity a lokální bezpečnostní vrstvy.
  • Dotažen režim Automaticky / Světlý / Tmavý.

Rozšíření provozní evidence a uživatelského rozhraní.

  • Log událostí.
  • Objednávky e-mailem s PDF a historií.
  • Světlý režim a bezpečnostní opravy.

Spuštění základní verze SOFON Sklady.

  • Základ evidence skladových zásob a pohybů.
  • Položen základ pro další objednávkové a inventurní funkce.

Aplikace

SOFON Marketing

CRM přehled pro kontakty, schůzky, aktivity, poznámky a historii komunikace.

Otevřít aplikaci ↗

Oddělena veřejná prezentace od přihlášené aplikace.

  • Nová veřejná landing page na kořeni domény.
  • Původní chráněný Dashboard přesunut na /dashboard.php.
  • Zachován vzhled aplikace, doplněno výrazné tlačítko pro vstup a Matomo.

Verze 1.1 je doložena přímo v patičce aplikace.

  • Označení aplikace sjednoceno na verzi 1.1.
  • Další rozvoj v tomto období směřoval ke kalendáři, událostem, úkolům a importu dat; úplný release changelog není v historii jednoznačně svázán s číslem 1.1.

První doložená verze interní marketingové aplikace.

  • Dashboard a přihlášení přes SOFON ID.
  • Správa pracovníků a JSON úložiště.
  • Jednotný SOFON glass vzhled.
  • V této etapě ještě bez plného modulu kontaktů a schůzek.

Aplikace

Cestovní příkazy

Vytvoření, automatický výpočet a tisk tuzemských i podporovaných zahraničních pracovních cest.

Otevřít aplikaci ↗

Oddělení domácích a zahraničních konceptů a šablon.

  • Samostatné koncepty a šablony podle typu cesty.
  • Opravené odkazy, typy a načítání uložených položek.
  • Navazující hotfixy po produkčním ověření.

Rozšířený zahraniční cestovní příkaz.

  • Zahraniční intervaly a sazby včetně krácení.
  • Kurzy ČNB a kapesné.
  • Validace, ukládání a náhled zahraniční cesty.

Aktualizace tuzemských náhrad a validace.

  • Tuzemské sazby pro rok 2026.
  • Základní náhrada za osobní automobil 5,90 Kč/km.
  • Aktualizovaná cena nafty používaná od 1. 6. 2026.
  • Kompletní ukládání a validace tuzemské části.

Produkční verze aplikace doložená v červenci 2026.

  • Lokální Composer/PHPMailer závislosti.
  • SMTP odesílání přes Forpsi.
  • Zpětná vazba směřovaná na info@sofon.cz.

Zahájen vývoj zahraničního cestovního příkazu vedle stabilní tuzemské části.

  • Samostatný modul foreign.php.
  • Měny a kurzy ČNB.
  • Státy a sazby podle podkladů MFČR.
  • Import pomocných JSON dat.

Aplikace

Moje zdraví

Soukromý zdravotní přehled pro měření, laboratorní výsledky, péči, dokumenty, termíny, export a řízené sdílení.

Otevřít aplikaci ↗

Zpětná vazba a opravy laboratorního rozhraní.

  • Tlačítko Zpětná vazba s formulářem a HTML e-mailem.
  • CSRF, validace, honeypot a omezení opakovaného odesílání formuláře.
  • Opravy světlého režimu laboratorních modálů.
  • Opravené vrstvení modálu Upravit údaje odběru.

Sjednocení layoutu a veřejné prezentace.

  • Společný layout a druhé menu.
  • Motivy a použití health.png.
  • Úpravy soukromí, patičky, Matomo a CSP.
  • Produkční data zůstala beze změny.

Uzavření výkonnostní optimalizační etapy.

  • Dokončena fáze 13E.
  • Souhrnný výkonnostní verifier skončil úspěšně.

Bezpečnostní hardening aplikace.

  • Zpřísnění práce se session.
  • HSTS/CSP a explicitní blokace citlivých cest.
  • Kontroly záloh a bezpečnostních verifierů.

Opravy a rozšíření dashboardu.

  • Upozornění a rychlé akce.
  • Hluboké odkazy do jednotlivých částí.
  • Responzivnější navigace.

FOUNDATION + SECURITY – první základ aplikace.

  • Základ aplikace a databáze.
  • Veřejné stránky a přihlášení.
  • Základní audit a bezpečnostní vrstva.

Aplikace

SOFON Wallet

Osobní a domácí finance: příjmy, výdaje, rozpočty, cashflow a praktické finanční kalkulačky.

Otevřít aplikaci ↗

První plnohodnotná verze SOFON Wallet.

  • Dokončen základ evidence osobních a domácích financí.
  • Nastavení domácnosti a struktury pro příjmy, výdaje a rozpočty.
  • Sjednocené označení WALLET_VERSION 1.0.0 v aplikaci a patičce.

Počáteční projektová verze aplikace.

  • Základní konfigurace aplikace s app_version 0.1.0.
  • Položen základ pro následný rozvoj finanční evidence.

Nástroje

SOFON Kalkulačky

Základní a vědecká kalkulačka, procenta, data, geometrie, poměry, zdraví a praktické nástroje.

Otevřít aplikaci ↗

Velké rozšíření sady kalkulaček a nástrojů.

  • Nové kalkulačky procent, data, geometrie, poměrů a trojčlenky.
  • Zdravotní kalkulačky.
  • Stopky a odpočet.
  • Opraven QR generátor přes vlastní PHP endpoint.
  • Matomo Site ID 27.

Rozšíření ovládání a práce s výsledky.

  • Historie posledních výpočtů.
  • Kopírování výsledku.
  • Plnější ovládání klávesnicí.
  • Procenta upravena chováním blíže běžné kalkulačce.

Základ online kalkulačky.

  • Základní, vědecký a převodní režim.
  • Paměť kalkulačky a vyhodnocování výrazů přes math.js.
  • Později doplněn režim proměnných a vlastní logo.

Nástroje

Online konvertor

Online konverze a úpravy obrázků a audia včetně metadat a doplňkových nástrojů.

Otevřít aplikaci ↗

Dokončení veřejné indexovatelnosti a závěrečná kontrola.

  • Meta robots sjednoceno na index, follow.
  • Doplněny a ověřeny robots.txt a sitemap.xml.
  • Finální read-only audit potvrdil crawlable homepage a HTTP 200.

Audio metadata a tagy.

  • Individuální i hromadná editace tagů.
  • Odstranění tagů při zachování bookletu.
  • Automatické číslování stop.
  • Zápis pro MP3, M4A, FLAC, OGG a Opus.

Audio editor.

  • Střih audia.
  • Gain a fade operace.
  • Převod mezi podporovanými formáty; ověřen například MP3 → FLAC.

Obal a booklet audiosouborů.

  • Zobrazení a práce s obalem/bookletem.
  • Ověřen reálný zápis a odstranění u MP3, M4A a FLAC.

Základní podpora audia.

  • Přepínač Obrázky / Audio.
  • Upload jednoho souboru.
  • Analýza přes ffprobe a zobrazení základních metadat.

Čtení a zápis metadat obrázků.

  • Backend a frontend nad ExifTool.
  • Modální okno pro metadata.
  • API metadata-read.php a metadata-write.php.
  • Nasazení a funkce byly produkčně ověřeny.

Doložená verze obrazového konvertoru před audio rozšířením.

  • Tmavý režim a lokální frontendové knihovny.
  • Metadata, Cropper úpravy a komprese.
  • PDF nástroje a AI odstranění pozadí.

První obrazový konvertor.

  • Upload obrázku a volba cílového formátu.
  • Nastavení kvality a velikosti.
  • Backend přes ImageMagick a dočasné výstupní soubory.

Přístup a infrastruktura

Monitoring dostupnosti

Aktuální dostupnost služeb, historie měření a přehled provozních incidentů.

Otevřít aplikaci ↗

Retence a úklid historických monitorovacích dat.

  • Nastavena 30denní retence historie monitoringu.
  • Optimalizováno pět monitorovacích tabulek.
  • Fyzická velikost databáze SERVER se po úklidu výrazně snížila.
  • Data SOFON ID v téže databázi zůstala beze změny.

Nová sjednocená generace status panelu.

  • MariaDB databáze SERVER pro historické metriky.
  • Aktuální vytížení CPU načítané z /proc/stat.
  • Pravidelný sběr historických metrik pomocí cronu.
  • Sjednocení veřejného statusu a interního monitoringu.

Rozšíření provozního stavu služeb o režim údržby.

  • Návrh a následné používání stavů údržby pro vybrané služby.
  • Oddělení skutečného výpadku od plánované údržby.

Přístup a infrastruktura

Online FTP klient

Webový klient pro přístup k souborům přes FTP, FTPS a SFTP bez nutnosti samostatné desktopové aplikace.

Otevřít aplikaci ↗

Stabilizační release a sjednocení značek aplikace.

  • Opraven release marker a sjednoceny cache verze.
  • Canonical favicon a Apple Touch Icon.
  • Aktualizován footer a maintenance status.
  • API, přenosy, CSP, rate limiting a Matomo zůstaly funkčně beze změny.

Provozní ochrany a údržba.

  • Rate limiting a auditní schema 2.
  • Oddělené temp a rate-limit úložiště.
  • Hodinová údržba, health check a logrotate.

Pohodlnější práce s připojeními a soubory.

  • Vyhledávání a řazení.
  • Lokální profily a historie bez ukládání hesel.
  • Rychlá připojení a klávesové zkratky.

Branding a motivy SOFON.

  • Logo a favicon.
  • Režim Automaticky / Světlý / Tmavý.
  • Odkaz na dobrovolný příspěvek.
  • Matomo Site ID 61.

Rozšířený upload.

  • Vícenásobný upload a drag & drop.
  • Sekvenční fronta.
  • Průběh, rychlost a ETA.
  • Zrušení a opakování přenosu.

Zápisové operace na vzdáleném serveru.

  • Upload do 512 MiB.
  • Vytváření adresářů, přejmenování a přesun.
  • Mazání souborů a prázdných adresářů.
  • Potvrzovací tikety a audit; bez automatického přepisování souborů.

Navigace a bezpečné stahování.

  • Navigace a breadcrumbs.
  • Metadata položek a bezpečné stahování.
  • Krátkodobý secretbox vault a download tikety.
  • Limit stahování 512 MiB; stále bez zápisových operací.

První skutečné připojení k FTP/FTPS/SFTP.

  • FTP, explicitní FTPS a SFTP.
  • Read-only výpis kořenového adresáře.
  • SSRF/IP ochrany a TLS ověřování.
  • SFTP TOFU/known_hosts, CSRF a SOFON ID; hesla se neukládají.

Hotfix nginx konfigurace instalační fáze.

  • Opravena duplicitní direktiva try_files.
  • Test nginx konfigurace přesunut před přepnutí webrootu.
  • Bezpečnější rollback instalačního postupu.

Základ nového SOFON FTP.

  • Veřejná landing page a chráněná část /app/.
  • Registrace služby ftp v SOFON ID.
  • PHP-FPM/nginx konfigurace a rollback.
  • Samotné FTP/FTPS/SFTP připojení bylo připraveno pro následující fázi.