Historia aktualizacji

Wersja 3.0.5 z 2 kwietnia 2026

Ulepszenia

Rozróżnienie administratora i zwykłego użytkownika

gdzie: panel Ninext

Moduły zarezerwowane dla administratorów (zarządzanie skryptami, operacje na polach, dodatkowe narzędzia itp.) nie są już wczytywane dla użytkowników bez uprawnień administratora. Poprawia to szybkość wczytywania i pozwala uniknąć wyświetlania niedostępnych funkcji.

Poprawki błędów

Błąd przy wykonywaniu niektórych zapytań select

gdzie: natywny JS

Błąd mógł w pewnych przypadkach zatrzymać wykonanie kodu, zwłaszcza przy niektórych klauzulach where w instrukcjach select. Problem został naprawiony.

Niechciany alert dla użytkowników bez uprawnień administratora

gdzie: Ustawienia

Gdy schemat został zmieniony w innej sesji, zapisanie ustawień wywoływało alert u wszystkich połączonych użytkowników bez uprawnień administratora. Zapisywanie ustawień jest teraz zastrzeżone dla administratorów.

obraz.png

Zbędne zapisy w Przeglądzie schematu

gdzie: Fields & Fx → Przegląd schematu

Zapisy były uruchamiane nawet bez rzeczywistej zmiany (odświeżenie schematu, przełączenie na ten sam widok itp.). System porównuje teraz stan przed zapisem i pomija wywołania bez zmian.

Wersja 3.0.4 z 12 marca 2026

Poprawki błędów

Awaria przy niektórych nazwach funkcji globalnych

Gdy funkcja globalna nosiła tę samą nazwę co natywna metoda JavaScript Array.prototype (filter, map, find, first, keys itp.), powodowało to awarię uniemożliwiającą wyświetlenie karty Fields & Fx. Problem został naprawiony.

Wersja 3.0.3 z 9 marca 2026

Poprawki błędów

Naprawiono wyświetlanie Fields & Fx

Niektóre pola mogły powodować błąd uniemożliwiający pełne wyświetlenie karty Fields & Fx. Zdarzało się to, gdy pole miało pustą nazwę wewnętrzną (null caption), zwłaszcza w przypadku niektórych elementów wizualnych lub pól systemowych.

Ulepszenia

Wykrywanie zduplikowanych identyfikatorów

Karta Błędy wykrywa teraz tabele zawierające pola o tym samym identyfikatorze wewnętrznym (na przykład pole wejściowe i element wizualny o tym samym ID). Takie duplikaty powodują nieprzewidywalne zachowanie formuł i skryptów. Dotknięte pola są wymienione wraz z ich zależnościami w zwijanej sekcji.

Wyświetlanie komunikatów o błędach kompilacji

gdzie: karta Błędy

Karta Błędy wyświetla teraz komunikaty o błędach kompilacji, zamiast jedynie wskazywać wiersz zawierający błąd.

Wersja 3.0.2 z 7 marca 2026

Poprawki błędów

Karta Fields & Fx nie wyświetlała się przy zduplikowanych identyfikatorach

Gdy pole wejściowe i element wizualny (przycisk, tytuł, separator itp.) miały ten sam identyfikator w tej samej tabeli, karta Fields & Fx odmawiała wyświetlenia. Problem został naprawiony.

Bezpośredni dostęp do pól z edytora Ninox

gdzie: panel Ninext

Plakietki są teraz klikalne: gdy znajdują się Państwo w oknie edycji pola w Ninox, kliknięcie plakietki Ninext automatycznie otwiera panel Ninext na karcie Fields & Fx i wybiera odpowiednie pole. Koniec z ręcznym szukaniem pola w Ninext — wystarczy jedno kliknięcie.

Ulepszenia

Pełne odseparowanie od Ninox

Ninext nie sięga już do wewnętrznych obiektów Ninox drogą pośrednią. Cała komunikacja przebiega teraz oficjalnym kanałem udostępnianym przez interfejs wtyczek Ninox. W praktyce oznacza to mniejsze ryzyko kolizji między Ninext a przyszłymi aktualizacjami Ninox — a więc lepszą stabilność w czasie.

Wersja 3.0.1 z 28 stycznia 2026

Ulepszenia

Wyświetlany numer wersji

Numer wersji jest teraz wyświetlany na pasku ikon panelu Ninext.

obraz.png

Lepiej dopasowane listy rozwijane

Listy rozwijane (wybór tabeli, pól itp.) dopasowują się teraz do rzeczywistej wysokości panelu Ninext, zamiast wychodzić poza dolną krawędź ekranu. Zajmują 80% dostępnej przestrzeni panelu, co jest szczególnie przydatne na mniejszych ekranach lub gdy panel jest w trybie częściowym.

Poprawki błędów

Stabilne wyświetlanie panelu

Zdarzało się, że zawartość panelu Ninext wychodziła poza jego obszar, powodując niechciane paski przewijania lub przesunięcie w pionie. Problem został naprawiony: panel zajmuje teraz dokładnie miejsce przydzielone przez Ninox.