Przejdź do głównej zawartości

🆕📝 Wersja - 6.5.5

Obsługa błędu przy brakującym basenie na diagramie

📌 Numer zagadnienia: 3280

Naprawiono błąd powodujący zwracanie błędu 500 podczas próby zapisu diagramu, z którego został usunięty główny basen. Ponieważ diagram wizualnie nie różni się od poprawnego, użytkownicy mogli nieświadomie usuwać basen i nie być w stanie zidentyfikować przyczyny problemu. Teraz w takiej sytuacji system wyświetla czytelny komunikat informujący o brakującym głównym basenie, co znacznie ułatwia diagnozę i korektę błędu.

Duplikowanie pól po operacjach grupowania

📌 Numer zagadnienia: 3583

Naprawiono błąd powodujący powstawanie zduplikowanych pól formularza podczas wielokrotnego grupowania i rozgrupowywania elementów w wersji roboczej dokumentu. Problem występował w sytuacji, gdy operacja grupowania była wykonywana bezpośrednio po otwarciu wersji roboczej, bez uprzedniego wprowadzenia jakichkolwiek zmian. Dodano też dodatkowe zabezpieczenie uniemożliwiające zapis wersji w przypadku powstania duplikatów. W przypadku wykrycia zduplikowanych pól system zwraca stosowny komunikat o błędzie.

Przepisanie obsługi AI na TypeScript

📌 Numer zagadnienia: 2880

Przepisano warstwę obsługi sztucznej inteligencji z wykorzystaniem języka TypeScript oraz frameworka Mastra. Zmiana ta poprawia stabilność, czytelność i utrzymywalność kodu odpowiedzialnego za integrację z AI, a także stanowi podstawę dla dalszego rozwoju funkcjonalności opartych na sztucznej inteligencji w systemie Logito.

Ograniczenie dostępu do danych organizacyjnych dla użytkowników bez uprawnień

📌 Numer zagadnienia: 3741

Przeprowadzono audyt publicznych endpointów API pod kątem dostępu użytkowników z najniższymi uprawnieniami. W ramach zmiany usunięto zbędne i nieużywane endpointy oraz wycofano nieużywany kod przeniesiony z poprzedniej wersji systemu (V5). Dodatkowo wprowadzono nową sekcję uprawnień kontrolującą dostęp do danych pracowników: "Włącz pełny dostęp do danych pracowników na listach rozwijanych i filtrach". Bez nadania tego uprawnienia pracownik widzi na listach rozwijanych wyłącznie siebie oraz swoich podwładnych, co ogranicza ekspozycję danych osobowych pozostałych pracowników organizacji.

Optymalizacja wyszukiwania w kontrolce dokumentu powiązanego

📌 Numer zagadnienia: 3843

Poprawiono działanie wyszukiwania oraz sortowania wyników w kontrolce dokumentu powiązanego. Wyszukiwanie obejmuje teraz wyłącznie pola widoczne na kontrolce, co eliminuje pojawianie się nieistotnych wyników. Dodatkowo wyniki są sortowane według trafności, tytuł dokumentu ma najwyższy priorytet dopasowania, a pozostałe pola uwzględniane są zgodnie ze zdefiniowaną kolejnością, co sprawia, że najbardziej odpowiednie dokumenty trafiają na górę listy.

Obsługa szybkiego skanowania (TWAIN) w kontrolkach załączników i dokumentów

📌 Numer zagadnienia: 3859

Dodano obsługę szybkiego skanowania dokumentów bezpośrednio z poziomu kontrolek Załączniki oraz Dokument. Użytkownicy mogą teraz zainicjować skanowanie bez konieczności wcześniejszego zapisywania pliku na dysku, a zeskanowany dokument trafia bezpośrednio do systemu.

6.5.5/0

Opcja skanowania jest widoczna wyłącznie wtedy, gdy w środowisku użytkownika dostępny jest Logito Agent (weryfikacja odbywa się automatycznie). Jeżeli go nie ma, prezentowana jest instruckaja dla użytkownika, jak to zrobić.

6.5.5/1

Dotychczasowa możliwość dodawania plików z dysku pozostaje bez zmian. Administrator modułu może włączyć lub wyłączyć opcję skanowania poprzez konfigurację kontrolki na formularzu dynamicznym.

Ukrycie opcji „Wybierz wszystko" przy dużej liczbie elementów

📌 Numer zagadnienia: 3890

Zmieniono zachowanie kontrolek rozwijanych. Teraz opcja "Wybierz wszystko" jest teraz widoczna wyłącznie wtedy, gdy lista zawiera mniej niż 20 elementów.

Obsługa operacji na zbiorach dokumentów przez MCP

📌 Numer zagadnienia: 3894

Dodano obsługę operacji grupowych na dokumentach w module Logito MCP. Użytkownicy mogą teraz wykonywać akcje zbiorcze na dokumentach, w tym zakładanie procesów, bezpośrednio z poziomu integracji MCP. W ramach zmiany wprowadzono dwa nowe uprawnienia: - Odczyt dokumentów przez MCP - umożliwiające pobieranie danych o dokumentach,

  • Zapis/Modyfikacja dokumentów przez MCP - pozwalające na wprowadzanie zmian i wykonywanie akcji na dokumentach.

Uprawnienia te pozwalają na precyzyjne zarządzanie dostępem do operacji MCP dla poszczególnych ról i użytkowników systemu.

Poprawne działanie mapowania pól zależnych

📌 Numer zagadnienia: 3928

Naprawiono problem powodujący nieprawidłowe działanie kaskadowego ładowania wartości pól powiązanych. W przypadku gdy pole nadrzędne (np. kategoria) ustawiało to samo mapowanie co pole podrzędne (np. podkategoria), to często wartości mogły zostać błędnie zmaoowane. Teraz w systemie wyliczana jest hierarchia pól, dzięki czemu mapowanie zachowuje się w sposób przewidywalny.

Poprawa walidacji długości nazwy źródła danych

📌 Numer zagadnienia: 3940

Naprawiono błąd powodujący wyświetlanie błędu serwera (500) przy próbie zapisania źródła danych z nazwą przekraczającą 100 znaków. Teraz system wyświetla użytkownikowi czytelny komunikat informujący o przekroczeniu dopuszczalnego limitu znaków, zamiast przerywać działanie aplikacji.

Poprawki bezpieczeństwa i kodu

📌 Numer zagadnienia: 3947, 3948, 3993

Wprowadzono szereg poprawek związanych z bezpieczeństwem systemu. Zmiany obejmują wzmocnienie mechanizmów ochrony danych oraz eliminację potencjalnych luk bezpieczeństwa w obszarze kluczowych komponentów aplikacji.

Wprowadzono też poprawki jakościowe kodu wykryte przez narzędzie SonarQube. Zmiany obejmują eliminację potencjalnych problemów technicznych, poprawę czytelności oraz zgodności kodu ze standardami jakości, co przekłada się na większą stabilność i niezawodność systemu.

Wsparcie dla tworzenia modułów z wykorzystaniem MCP

📌 Numer zagadnienia: 3952

Opracowano i wdrożono scenariusz pracy wspierający tworzenie modułów z wykorzystaniem podejścia MCP. W ramach zmiany wypracowano metodykę opartą na Spec Driven Development, umożliwiającą definiowanie modułów na podstawie wcześniej przygotowanej specyfikacji. Wprowadzono optymalizację kosztów tokenów AI poprzez zastosowanie predefiniowanych modeli oraz ustrukturyzowanego scenariusza pracy, co skraca czas realizacji i ogranicza zasoby potrzebne do budowania nowych modułów. Usprawnieniu uległo również zarządzanie zmianami w kolejnych wersjach modułów oraz proces tworzenia widgetów.

Poprawki UX i mobilnego interfejsu użytkownika

📌 Numer zagadnienia: 3954

Wprowadzono szereg poprawek usprawniających działanie aplikacji w trybie mobilnym oraz poprawiających ogólne doświadczenie użytkownika. Naprawiono problem z brakiem opcji przełączania modułów w widoku mobilnym oraz błąd powodujący konieczność odświeżenia strony po przełączeniu między trybem mobilnym a desktopowym. Poprawiono wyświetlanie widoków administracyjnych po powrocie do trybu desktopowego. Usprawniono widok dashboardu, widgety są teraz poprawnie wyświetlane, a przyciski akcji zostały przeniesione do menu kontekstowego. Zaktualizowano ikony w przełączniku modułów dla lepszej czytelności interfejsu. Naprawiono brak przycisku powrotu na widoku formularza po dodaniu rekordu oraz działanie przycisku menu na widoku szczegółów. Poprawiono zapis i wyświetlanie konfiguracji kolumn mobilnych na widoku listy. Kolumny są teraz poprawnie renderowane po zapisaniu konfiguracji. Usprawniono wygląd nagłówka w mobilnym widoku listy, etykieta została usunięta, a nagłówek stał się klikalny i przenosi do widoku szczegółów. Poprawiono obsługę długich tekstów w nagłówkach rekordów. Usunięto zbędne ramki zewnętrzne w widoku mobilnym, poprawiając estetykę interfejsu. Dostosowano również zachowanie chatu w aplikacji mobilnej oraz poprawiono wygląd przycisków sortowania.

Wyłączenie zbędnych cyklicznych reindeksów plików

📌 Numer zagadnienia: 3955

Przeprowadzono przegląd i wyłączono zbędne zadania cykliczne (joby) odpowiedzialne za reindeksowanie plików. Zadania te były uruchamiane okresowo, generując niepotrzebne obciążenie systemu bez wymiernych korzyści dla jego działania. Wprowadzona zmiana poprawia wydajność środowiska oraz ogranicza zużycie zasobów serwerowych.

Rozbudowa Logito CLI

📌 Numer zagadnienia: 3963

Wprowadzono szereg ulepszeń i poprawek błędów w narzędziu logito-cli oraz powiązanym API po stronie serwera. Zmiany obejmują proces synchronizacji skryptów między środowiskami, kompilację, historię zmian oraz konfigurację wielu wdrożeń z jednego repozytorium. Poprawiono również wykrywanie konfliktów, rejestrowanie historii zmian i diagnostykę błędów kompilacji, a także uporządkowano strukturę dokumentacji dla narzędzi AI.

Poprawa wykonywania akcji grupowych dla starszych wersji modułu

📌 Numer zagadnienia: 3964

Naprawiono błąd powodujący nieprawidłowe lub częściowe wykonywanie akcji grupowych w starszych wersjach modułu. Teraz akcje grupowe są wykonywane w całości i poprawnie, niezależnie od wersji modułu, na którym działają.

Dopracowanie układów danych (listy, dashboardy, szczegóły)

📌 Numer zagadnienia: 3965

Wprowadzono szereg poprawek i udoskonaleń w obszarze prezentacji danych w systemie. Dopracowano działanie układów list, dashboardów oraz widoków szczegółów, eliminując niespójności w wyświetlaniu danych. Zmiany zapewniają bardziej spójne i przewidywalne zachowanie interfejsu, co przekłada się na wygodniejszą pracę użytkowników z danymi w codziennym użytkowaniu systemu.

Rozmowa z użyciem danych z kolekcji wektorowej w chacie

📌 Numer zagadnienia: 3967

Dodano możliwość prowadzenia rozmowy odwołując się do wybranej kolekcji wektorowej bezpośrednio z poziomu chatu. Użytkownik może wskazać kolekcję jako źródło kontekstu, a system generuje odpowiedzi oparte o zawartość powiązanej bazy wiedzy. W przypadku braku dopasowania lub niskiego poziomu trafności wyników, chat informuje o tym użytkownika stosownym komunikatem. W ustawieniach edycji kolekcji wektorowej dostępna jest nowa opcja umożliwiająca włączenie obsługi kolekcji w chacie.

Poprawka zapisu formularza po usunięciu ServiceTaska OneDrive

📌 Numer zagadnienia: 3971

Naprawiono błąd uniemożliwiający poprawny zapis formularza w sytuacji, gdy ServiceTask OneDrive został dodany, a następnie usunięty. System błędnie weryfikował konfigurację usuniętego elementu, zgłaszając brak wymaganych pól mimo jego nieobecności. Teraz formularz zapisuje się poprawnie, a walidacja uwzględnia wyłącznie aktywne ServiceTaski.

Poprawne zapisywanie osoby udostępniającej dokument w OneDrive

📌 Numer zagadnienia: 3972

Naprawiono błąd powodujący brak zapisu danych osoby udostępniającej dokument w OneDrive podczas udostępniania za pośrednictwem ServiceTask. Nieprawidłowa wartość pola CreatedBy (ustawiana jako 0) uniemożliwiała późniejsze cofnięcie udostępnienia dokumentu. Teraz dane osoby udostępniającej są poprawnie zapisywane, co pozwala na prawidłowe zarządzanie uprawnieniami do dokumentów w OneDrive.

Brak widoczności kolumny w filtrach na sitemap dla pól TAK/NIE

📌 Numer zagadnienia: 3974

Naprawiono błąd powodujący nieprawidłowe wyświetlanie stanu filtrowania dla pól typu TAK/NIE na widoku sitemapy. Mimo że filtr działał poprawnie, po ponownym wejściu w widok pole nie było oznaczone jako aktywnie filtrowane. Teraz stan filtrowania jest zachowywany i wyświetlany prawidłowo.

Poprawne sortowanie po statusie

📌 Numer zagadnienia: 3975

Naprawiono błąd powodujący nieprawidłowe sortowanie wyników według kolumny statusu. Teraz rekordy są poprawnie porządkowane zgodnie z wybranym kryterium sortowania.

Naprawa zapisu konfiguracji pola z niespójnymi flagami filtrowania

📌 Numer zagadnienia: 3978

Naprawiono błąd uniemożliwiający zapisanie konfiguracji pola modułu, gdy pole było oznaczone jako widoczne na listach, ale wyłączone z filtrów. Walidator nieprawidłowo sprawdzał stan flag bezpośrednio w bazie zamiast wartości przesyłanych w żądaniu, przez co każda próba zapisu kończyła się błędem. Po wprowadzonej poprawce walidacja blokuje wyłącznie próby włączenia filtrowania na polu, które nie jest filtrowalne. Wyłączenie widoczności w filtrach zawsze kończy się sukcesem, operacja grupowa „pokaż w filtrach" pomija pola niefiltrowalne, a pola w niespójnym stanie można naprawić bezpośrednio z poziomu interfejsu użytkownika – bez konieczności ingerencji w bazę danych.

Poprawa ponownego udostępniania dokumentów w OneDrive

📌 Numer zagadnienia: 3981

Naprawiono błąd powodujący wystąpienie błędu serwera podczas ponownego udostępniania dokumentu w OneDrive po wcześniejszym zatrzymaniu jego udostępniania. Problem objawiał się brakiem możliwości załadowania listy użytkowników w oknie modalnym „Udostępnij" zamiast listy użytkownik otrzymywał komunikat o błędzie serwera. Przyczyną było nieprawidłowe odwołanie do stanu udostępniania pozostałego po wcześniejszym zatrzymaniu. Teraz dokument można ponownie udostępnić w OneDrive bez przeszkód, a lista użytkowników ładuje się poprawnie niezależnie od wcześniejszej historii udostępniania.

Poprawa UX chata dla małych rozdzielczości

📌 Numer zagadnienia: 3982

Wprowadzono poprawki interfejsu modułu czatu poprawiające jego działanie i wygląd na urządzeniach z małą rozdzielczością ekranu. Elementy czatu są teraz prawidłowo skalowane i wyświetlane, co zapewnia wygodniejszą obsługę na mniejszych ekranach oraz urządzeniach mobilnych.

Poprawna kolejność opcji w kontrolce wyboru

📌 Numer zagadnienia: 3985

Naprawiono błąd powodujący nieprawidłową kolejność opcji w kontrolce "Wybór". Serwer sortował opcje po identyfikatorze wewnętrznym traktowanym jako tekst, przez co kolejność wyświetlana użytkownikowi nie odpowiadała układowi zdefiniowanemu w designerze formularza. Teraz kolejność opcji jest zgodna z kolejnością ustaloną w definicji formularza, a opcje wyświetlają się dokładnie tak, jak zostały ułożone podczas projektowania.

Automatyczne przesunięcie daty kursu waluty o jeden dzień wstecz

📌 Numer zagadnienia: 3988

Naprawiono nieprawidłowe działanie kontrolki kursu faluty w zakresie wyznaczania daty, według której pobierany jest kurs NBP. Dotychczas data kursu była ustawiana identycznie jak data powiązana (np. data wystawienia faktury). Po wprowadzonej zmianie, jeśli w konfiguracji pola zostanie zaznaczona nowa opcja „Ustaw datę kursu na dzień poprzedzający datę wskazaną w wybranym wyżej polu", system automatycznie ustawi datę kursu na dzień wcześniejszy niż data powiązana. W przypadku gdy wyznaczony dzień wypada w weekend lub święto, system pobiera najnowszy dostępny kurs NBP z daty nieprzekraczającej wskazanej daty.

Zabezpieczenie danych ukrytych warunkowo w szczegółach pola

📌 Numer zagadnienia: 3989

Naprawiono błąd bezpieczeństwa, w wyniku którego dane pól ukrytych warunkowo były nadal zwracane w odpowiedzi serwera (response), mimo że nie powinny być dostępne dla użytkownika. Teraz dane te są poprawnie filtrowane po stronie serwera i nie są przesyłane, gdy warunek ukrycia pola jest spełniony.