Release 2020-Q1
Poniżej opisane są najważniejsze zmiany wykonane w pierwszym kwartale 2020 roku.
Zmiany biznesowe
Najważniejsze zmiany z punktu widzenia biznesowego.
Wersja angielska archITekt Studio
VSoft archItekt Studio może pracować w dwóch wersjach językowych: polskiej i angielskiej. Wybór wersji językowej dokonywany jest na poziomie konfiguracji komponentu.
Zmiany techniczne
Najważniejsze zmiany z punktu widzenia technicznego.
Zmiana sposobu konfiguracji zabezpieczenie HSTS dla aplikacji WWW
W najnowszej wersji aplikacji VSoft archITekt został zmieniony sposób konfiguracji włączenia flagi HSTS. Włączenie nagłówka HSTS (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security).
W pliku Configuration\Environment\Security.config został usunięty atrybut ForceHttps, który odpowiadał jednocześnie za ustawienie opcji Secure na Cookies i włączenie flagi HSTS. W jego miejsce został dodany atrybut CookieScureOption odpowiadający wyłącznie za ustawienie opcji Secure na Cookies.
Możliwość włączenia flagi HSTS dla aplikacji WWW została przeniesiona do pliku Web.Config sekcji httpProtocol/customHeaders jako dodanie specyficznego nagłówka. W pliku Web.Config zawarty jest komentarz instruujący w jaki sposób można włączyć tą flagę.
Uruchamianie pakietów WebService z poziomu archITekt Studio
W najnowszej wersji archItekt Studio możliwe jest uruchamianie pakietów przetwarzania działających jako WebService z poziomu archITekt Studio bez konieczności posiadania praw administratora.
archITekt Studio przy próbie pierwszego uruchomienia takiego pakietu spróbuje w imieniu użytkownika zarejestrować w systemie odpowiedni prefix. Jeśli nie będzie to możliwe, wyświetli komendę realizującą tą czynność (komendę tę należy wykonać z prawami administratora).
Instalując VSoft archITekt za pomocą instalatora rejestracja jest wykonywana automatycznie w czasie instalacji.
Możliwość wykorzystania wyrażeń regularnych w konfiguracji technicznej
Mechanizm konfiguracji technicznej umożliwia użycie w tabeli CONFIG_KEYS w kolumnie CK\NODE_NAME wyrażeń regularnych.
Przykładowo, konfigurując wartości w tej kolumnie w taki sposób: „MyComputer_.*” można uzyskać oddzielną konfigurację dla wybranych komputerów działających z danym projektem.