Obsah
v4.0.0
v3.1.0
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v2.3.0
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.1
v2.0.0
v1.2.2
v1.2.1
v1.2.0
v4.0.0
Nabre:
Sledování stavu požadavků — nový endpoint umožňuje zjistit, v jakém stavu je zpracovávaný záznam při použití fronty
Nabre hlasování:
Vážené hlasování — jednotlivé hlasy mohou mít různou váhu.
Předčasné ukončení hlasování — administrátor může hlasování uzavřít, jakmile odhlasovali všichni voliči, bez čekání na konec termínu.
Ukončena podpora staré verze blockchain klienta (hfc-v2).
Chybové odpovědi jsou srozumitelnější a konzistentní napříč celým rozhraním.
Výrazně vyšší stabilita — služba spolehlivě zvládá výpadky blockchainu i Redisu a korektně se restartuje bez ztráty rozpracovaných požadavků.
Vstupy
API
mají nyní definované limity velikosti a formátu.
Zabezpečená WebSocket připojení.
Rozsáhlá bezpečnostní revize.
v3.1.0
Velký bezpečnostní audit - opraveny bezpečnostní rizika
Nová služba „hfc-api-service“
v3.0.3
Přidány vychozí konfigurace pro redis a email službu
Vylepšené logování
Přidán nový ditribuovaný mód gateway
v3.0.2
Lepší zpracování HFC chyb (vraceno jako 6xx) - nyní vraceno jako response requestzu
Přepracována služba pro odesílání emailů
Nová služba pro načítání parametrů kanálu
Přidány nové loadbalancing možnosti pro hfc gateway
v3.0.1
Přidána podpora ws
Lepší zpracování HFC chyb (vraceno jako 6xx)
Přidáno nové zpracování časovaných a pravidelných služeb (redis + bullmq)
Přidána možnost nastavit povolené uživatele v rámci login service
v3.0.0
Upraven formát konfiguračního souboru
Přidána podpora pro nové gateway HFC SDK
Přidána podpora pro openID connect login služby a google for web login
v2.3.0
Upraven formát konfiguračního souboru
v2.2.5
Využití nové instance sdílené cloud služby
Interní využití pouze UTC timestamp
v2.2.4
Vylepšeno logování do souboru
Přidaná možnost nastavení default timeoutů pro jednotlivé HFC clienty
v2.2.3
Vylepšeno logování do souboru
Přidána služba pro vytvoření uživatelských certifikátu s CSR
Produkční build má ve výchozím nastavení úplně vypnutý swagger a debug web log
Přidány nové služby pro obsluhu bcasdb_cc
v2.2.2
Přidána možnost vytvářet couchdb databázy mimo db-service
Další drobné opravy
v2.2.1
Opravena chyba při přenačtení prošlých certifikátů
v2.2.0
Opravena chyba v JWT auth cache
JWT validace je prováděna pouze proti wallet
Rozšíření modelu JWT
Používání pouze UTC timestamp
Opraven problém s prošlými certifikáty v paměti
Vylepšení zabezpečení Notaria
v2.1.4
Přidáno dynamické nastavení počtu trusted proxy serverů
Využiváno pro zjištění IP requestu pro IP request limiter
Přidán testovací endpoint
/api/v1/test/ip
v2.1.3
Povoleno načítání AN a SA uživatelů na endpointu
Přidána možnost rate limiteru na endpointy
Na včechny defautlně nastaven rate limiter pro failed requesty
v2.1.2
Přidáno cachovaní autentikovaných uživatelů
Nyní je možné pro jednotlivé service definovat jiný hfc connection profile
Autetikace uživatele je možná i pouze proti wallet (standardně wallet + CA)
K načítání konfigurace nodu se používá .config-env (.list-env soubory se již nepoužívají)
+ další drobné opravy nalezených chyb
v2.1.1
Vylepšený build process docker image - zmenší velikosti výsledného image a zlepšení bezpečnosti
Proces aplikace neběží defaultně pod root uživatelem
Opraven případ kdy při načítání verze není načtena (null hodnota je nyní korektně přidadá do výsledného objektu)
Opraven překlep ve funkci pro vytváření uživatele (způsoboval chybu v návratové hodnotě)
Opraven překlep v logování při posílání emailu
v2.1.0
Místo staré dedikované cloud email service se nyní používá společná cloud service zahrunující více funkcí
Vylepšený build process docker image - zmenší velikosti výsledného image téměř na polovinu
Přidán nový versions endpoint - gateway má možnost načíst verze všech aktivních komponent nodu
Použití nové knihovny pro billing service a přepracování samotné billing service pro větší flexibilitu
v2.0.1
Implementována správa child organizací
Předělána práce s exceptions, aby byly vraceny smyslupnější http respone v případě chyby
Přidána možnost vyhledávat notarius dokumenty pomocí stavu schválení
v2.0.0
Swagger dokumentace je nyní rozdělena podle services
Přidáno cachování pro HFC user session
Update na poslední HFC SDK
Pro build použit apline linux base image
Předěláno spouštění na dynamické načítání configu z env
v1.2.2
Opraveno přepínání identit při připojování k chaincodu
Upraven availability monitoring
Gateway nyní kontroluje pouze sebe a komponenty HFC na daném nodu
v1.2.1
Obsahuje fixy poslední security issues dle container registry
v1.2.0
Přidána kontrola platnosti certifikátů pro všechny typy systémových účtu (AN_xx, SA_xx a CA/super-admin) uložených v lokálním adresáři WALLET
Kontrola a prodloužení certifikátu je provedeno funkcí scheduleru, každý den ve 23:30
Logika je umístěna v modulu ca-service.js ve funkci checkCertificatesExpirationDate