Version 2.2.0 |
Version 2.2.0 was released on 15.4.2021.
Doplněna podpora klientského prostředí iOS.
Podpora .NET 5.0+ v hostující web aplikaci.
Doplnění libICASecureStorePkcs11.dylib pro čtečky od I.CA do automatického vyhledání PKCS11 modulů na Mac OSX platformě.
Vylepšené zachytávání a popis chyb při podpisu (vylepšená diagnostika případných problémů).
Podpora režimu uspávání prohlížečů na mobilní platformě, pokud se během podpisu nachází v pozadí.
Kompletní přepracování způsobu synchronizace komunikace mezi prohlížečem a klientskou aplikací přes server. Primární důvod je podpora uspávání prohlížečů na mobilních platformách, sekundární efekt je pak snížení latence při komunikaci klientské aplikace se serverem (není nutno čekat na synchronizaci).
[Client runtime] podpora spuštění novější verze klienta, než kterou vyžaduje server, pokud ji má uživatel nainstalovánu a je kompatibilní s verzí požadovanou serverem.
[Obsolete] Nahrazení metody SignerBase.GetIdentityName novou implementací prostřednictvím nového interface IAuthenticationPersistor. Implementaci možno ovlivnit v konfiguraci startup aplikace nebo nenastavovat a využít default implementaci.
[Obsolete] Metoda SignerBase.Login nahrazena samostatnou implementací ICertificateAuthenticationProvider. Implementaci možno nastavit v konfiguraci startup aplikace, pokud je přihlášení pomocí certifikátu používáno.
Ignorování uri schema (http vs. https) při ověřování licence pro případy, kdy je hostující web aplikace za reverzní proxy, která mění schema protokolu.
Zobrazení verze klienta v záhlaví hlavního okna desktop klient aplikací.
Doplněna podpora PEM certifikátů na Windows prostředí s novějším PBES2 šifrováním pomocí SHA2. Vyžaduje .NET 4.7.2 či vyšší na klientovi. Na ostatních klientských platformách bylo podporováno již dříve.
Podpora konfigurace viditelného podpisu v PDF v rámci SignTools komponenty.
Použití nejnovější verze SignTools 2.1.0 (nutná licence pro SignTools)
Oprava pádu aplikace při zobrazení systémového dialogu pro výběr souboru s certifikátem na některých novějších verzích Linux distribucí (například Arch Linux, jádro 5.11.13).
Oprava chyby, kdy po manuálním přidání/odebrání certifikátu se ve výběru seznamu certifikátů původní certifikáty duplikovaly.
Oprava chyby, kdy v případě, že již byla spuštěna klientská aplikace pro Android před spuštěním podpisu z prohlížeče, mohlo následně dojít chybě v klientské aplikaci znemožňující podpis.
Oprava chyby, kdy klientská aplikace pro Android chybně nabízela k podpisu i certifikáty, kterým byla již ukončena časová platnost.
Oprava chyb, uvolňování paměti a optimalizace při paralelním podepisování více dokumentů současně.
Oprava chyby, kdy při neúspěšném provedení podpisu zůstala session na serveru dále k dispozici.
Oprava chyby, kdy za určitých okolností mohlo dojít k zamrznutí web stránky při případné chybě při zobrazení podepisovaného dokumentu.
Ošetření pádu aplikace na chybu NullReferneceException, pokud není nalezen obsah pro podpis při volání z klienta. Nově se zobrazí uživatelská chyba.
Ošetření pádu aplikace na chybu NullReferneceException, pokud nebyl na serveru dostupný HttpContext.Current.User.Identity.
Drobné interní opravy při použití HW token na Mac OSX a Linux způsobující nefunkčnost ve specifických případech.