Release 2022-Q4
Poniżej opisane są najważniejsze zmiany wykonane w czwartym kwartale 2022 roku.
Współpraca z MongoDB
W bieżącym kwartale zwiększona została ergonomia w obszarze odpowiedzialnym za integrację z MongoDB.
- Zakładka panelu bazodanowego wyświetlająca zawartość bazy MongoDB, pozwala operować na dowolnie zagnieżdżonej strukturze dokumentów z kolekcji.
- Edytor zapytań do MongoDB został rozszerzony o mechanizm intelisense podpowiadający składnię.
- Oprócz istniejących bloczków odczytu/zapisu dla MongoDB powstały dodatkowe operacje odczytu i zapisu obiektów kolekcji MongoDB umożliwiające wykonywanie zapytań do tej bazy bezpośrednio z poziomu mapowania (czyli również np. bezpośrednio na formularzu).

Zarządzanie użytkownikami
Począwszy od bieżącego release, aplikacja zarządzania użytkownikami, w ramach operacji zmiany hasła użytkownika, dokonuje weryfikacji słownikowej nowego hasła. W efekcie nie pozwala użyć najczęściej wykorzystywanych kombinacji haseł, ograniczając możliwość potencjalnego złamania hasła użytkownika metodą brute force.
Pozostałe usprawnienia w obszarze zarządzania użytkownikami:
- Dla środowiska deweloperskiego prezentowana jest dodatkowa informacja ułatwiająca pierwsze zalogowanie się na środowisko deweloperskie.

- Dla środowisk produkcyjnych, podczas tworzenia środowiska, istnieje możliwość wybrania unikalnego, nie standardowego loginu dla super-użytkownika, co również ogranicza możliwości potencjalnie udanego ataku na aplikację.
- Ujednolicony został sposób prezentacji danych użytkowników w aplikacji WWW; nie ma już potrzeby ręcznego dodawania do menu pozycji związanych ze zmianą hasła użytkownika i wyświetlaniem szczegółów użytkownika.

Optymalizacje
Czas uruchamiania procesu instalacji i aktualizacji środowiska uległ skróceniu, dzięki zoptymalizowaniu etapów związanych z:
- wykonywaniem skryptów aktualizujących serwer wersji,
- aktualizacji (kopiowania) plików Libre Office w projekcie końcowym.
Funkcjonalność Harmonogramowania zyskała większą responsywność w obszarze prezentacji historii wykonanych zadań. Różnica jest zauważalna na systemach posiadających dużą historię wykonanych zadań.
Zmiany ergonomiczne
Tworzenie list w systemie zostało w znacznym stopniu uproszczone. Możemy budować listy metodą drag & drop: przeciągając na designer strukturę danych z serwera wersji automatycznie zostanie uzupełnione pole zapytania SQL dla listy. Co więcej – jeśli lista korzysta z pól słownikowych automatycznie zostaną dodane relacje do tych pól.

Mechanizm drag & drop jest także szerzej wykorzystywany podczas budowy pakietów przetwarzania:
- przeciągając na pakiet przetwarzania strukturę danych z panelu bazodanowego automatycznie tworzone jest zapytanie,
- przeciągając z panelu serwera wersji obiekty wywołania algorytmu lub generacji dokumentu automatycznie tworzone są bloczki czynności związanych z wywołaniem tych obiektów.

VSoft archITekt Launcher sam informuje użytkownika o wydaniu nowej wersji platformy. W górnej belce pojawiają się powiadomienia o dostępności nowej wersji platformy do pobrania. Dodatkowo, dla każdego projektu, który może być zaktualizowany do nowszej wersji wyświetlana jest notyfikacja przypominająca o tym.

Mechanizm predefiniowanych ustawień będący częścią UI został rozbudowany. Obecnie funkcjonalność predefiniowanych ustawień została także zaimplementowana do kontrolek: lista powtarzalna, lista wertykalna, lista, grupa. Użytkownik ma możliwość zmiany większej ilości właściwości możliwych do ustawienia z poziomu dialogu predefiniowanych ustawień, bez konieczności posługiwania się padem Właściwości.

Kontrolka harmonogramu zyskała lepszą obsługę trybów wyświetlania listy. Możliwe jest definiowanie kolorów dla poszczególnych typów wydarzeń w kalendarzu, a całość zmian uzupełnia dodanie obsługi zdarzeń drag & drop.
