
Witam,
Tym razem znacznik v27.79 [1] w gałęzi 'stable' oraz znacznik v26.112 [2] w gałęzi 'stable-26'.
Wszystkie nowe wersje zawierają przede wszystkim poprawki oraz kilka nowych funkcji:
- obsługa symboli specjalny w temacie wiadomości wysyłanej do klienta (w formularzu Nowa wiadomość),
- właściwość ignore_deleted_customers definicji wzroców konfiguracji parsera importowanych płatność umożliwia wyłączenie dopasowywania płatności do usuniętych klientów,
- format raportu TransGUS przystosowany do zmian z bieżącego roku,
- przy wyszukiwaniu klientów można wskazać, czy szukamy klienta podłączonego do urządzenia sieciowego (lub nie podłączonego),
- wszystkie załączniki plikowe dokumentu mogą być wysyłane do klienta w postaci archiwum ZIP; ustawienia konfiguracyjne documents.send_zip_filename [3] (pusta domyślna wartość oznacza brak aktywności mechanizmu), documents.send_zip_protection_password [4] (pusta domyślna wartość oznacza brak zabezpieczenia hasłem) oraz documents.send_zip_protection_algorithm [5] (pusta domyślna wartość oznacza użycie algorytmu szyfrującego _EM_TRAD_PKWARE_),
- w formularzu informacji o wiadomości prezentacja podsumowania o ostatnich zmianach statusów wysyłki do wszystkich adresatów,
- sekcje konfiguracyjne documents-<nazwa_aliasu_systemowego_odpowiadająca_typowi_dokumentu> umożliwiają użycie ustawień konfiguracyjnych mail_subject i mail_body specyficznych dla poszczególnych typów dokumentów,
- obsługa ustawienia konfiguracyjnego network_begin dla sekcji konfiguracyjnych specyficznych dla sieci IP w skrypcie bin/lms-makedhcpconf.php,
- nowy status wiadomości gotowa do wysyłki umożliwiający wskazanie, że element wiadomości jest przygotowany do przetworzenia przez skrypt backendowy celem jego przekazania do podsystemu odpowiedzialnego za fizyczne nadawanie wiadomości (dotychczasowy status nowa nie umożliwiał ustalenia, czy element wiadomości został już przetworzony czy nie),
- poprawki raportowania UKE/PIT pod kątem zmian z bieżącego roku,
- nowe, bardziej szczegółowo kontrolujące dostęp uprawnienia użytkownika związane z obsługą wiadomości,
- możliwość definiowania krajów w bazie danych (tabela countries) bez konieczności definiowania wszelkich procedur weryfikujących poprawność specyficznych dla danego kraju identyfikatorów (wówczas weryfikacja identyfikatorów nie jest aktywna),
- filtr schematu promocyjnego w raporcie z listą klientów oraz formularzu wyszukiwania klientów,
- obsługa grup opcji (ang. optgroup) w kontrolkach interfejsu użytkownika lms-ui-multiselect oraz lms-ui-advanced-select,
- obsługa symbolu _%customer_name _w ustawieniach konfiguracyjnych documents...mail_body,
- nowa opcja formularza Nowego dokumentu umożliwiająca dołączanie do wysyłanego zbioru załączników dokumentów również załączników pochodzących z dokumentu odniesienia,
- ustawieniem konfiguracyjnym documents.aggregate_reference_document_email [6] o domyślnej wartości _false_ (nieaktywne) można aktywować mechanizm próby wysłania wszystkich załączników obydwu dokumentów (bieżącego i wskazanego dokumentu odniesienia ) pojedynczą wiadomość e-mail do klienta,
- opcja uruchomieniowa --building-base-archived-filename-pattern skryptu bin/lms-teryt.php umożliwia wskazanie wzorca nazw plików, które będą traktowane jako bazy danych PRG (pozwala to na doładowanie własnego uzupełnienia bazy PRG),
- przycisk widoczny w interfejsie użytkownika umożliwiający szybkie generowanie nowego hasła użytkownika z jednoczesnym jego kopiowaniem do schowka,
- w formularzu definicji taryf schematu promocyjnego możliwość hurtowego nadawania/odbierania uprawnień użytkowników do modyfikacji ceny w poszczególnych okresach harmonogramu usług,
- ustawienie konfiguracyjne assignments.default_dont_create_assignments [7] o domyślnej wartości _false_ umożliwia zmianę domyślnego stanu opcji Nie twórz zobowiązań zakładki Schemat promocyjny formularza Nowego dokumentu,
- szablon wiadomości w ich pliku info.php mogą wskazywać jakie zgody klienta obsługują (właściwością supported-customer-consents),
- opcja uruchomieniowa --margins skryptu bin/lms-html2pdf.js określa (opcjonalnie) marginesy wszystkich generowanych na bazie HTML dokumentów PDF,
- pole opisu tekstowego pozycji faktur i korekt faktur zmienione na edytor wielowierszowy,
- w korektach faktur mogą być dodawane nowe pozycje,
- ustawienia konfiguracyjne customers.default_phone_flags [8] oraz customers.default_email_flags [9] określają domyślnie zaznaczone flagi nowych kontaktów klienckich,
- implementacja auto-wypełniania (z przeszukiwaniem historii wpisanych wartości) zawartości edytorów wielowierszowych (klasa CSS lms-ui-autocomplete elementu HTML textarea),
- nowe ustawienia konfiguracyjne odpowiedzialne z kontrolę procesu weryfikacji poprawności wybranych właściwości klienta zależnie od statusu klienta: customers.natural_person_required_property_validation_error [10], customers.legal_person_require_property_validation_error [11], customers.natural_person_required_property_validation_customer_statuses [11] i customers.legal_person_required_property_validation_customer_statuses [11],
- dodanie raportów z podsumowaniem zestawień billingów VoIP (przydatne w przypadku raportów przygotowanych na potrzeby UKE),
- ogólna obsługa podsekcji konfiguracyjnych w formacie oryginalna-nazwa-sekcji-<typ_zasobu>:<nazwa_zasobu>, umożliwiająca tworzenie sekcji konfiguracyjnych specyficznych dla wybranych typów zasobów o specyficznej nazwie,
- nowe ustawienie konfiguracyjne netdevices.ip_name_regexp [12] określa dozwolony format nazwy nadawanej adresowi IP przypisywanemu do urządzenia sieciowego,
- większość skryptów backendowych będzie korzystać z ustawień wskazujących parametry wysyłki SMTP z sekcji konfiguracyjnej mail jako domyślnych (ułatwienie w konfiguracji skryptów),
- możliwość filtrowania sesji komputerów na podstawie lokalizacji,
- zaznaczenie właściwości notatki w polu szybkiego wyszukiwania klientów powoduje uwzględnienie przy wyszukiwaniu również notatek z dedykowanej zakładki kartoteki klienta,
- możliwość wyszukiwania klientów wg niepoprawnie sformatowanego adresu e-mail,
- ustawienia konfiguracyjne sendinvoices.financial_history_reverse_order [13] oraz sendinvoices.financial_history_item_description_format [14] dają możliwość zmiany sposobu prezentacji historii operacji finansowych dołączanej do wysyłanych faktur,
- dodano obsługę symboli specjalnych _%cid_ i _%pin_ w ustawieniu konfiguracyjnym documents.mail_body [15],
- w formularzu Nowa wiadomość dodano możliwość określania adresów e-mail Do wiadomości, Ukryte do wiadomości oraz Odpowiedź do,
- w formularzu listy klientów dodano możliwość filtrowania wg osobowości prawnej,
- w formularzu wyszukiwania klientów przy filtrze grupy klientów dodano opcję dokładne dopasowanie, której włączenie powoduje, że wyszukiwani są klienci, którzy przynależą wyłącznie do wskazanych grup klientów,
- ustawienie konfiguracyjne customers.show_due_balance [16] umożliwia włączenie prezentacji w kartotece klienta salda uwzględniającego wyłączenie nieuregulowane należności przeterminowane,
- zewnętrzne identyfikatory wiadomości przypisane do elementów wiadomości nie muszą być unikalne, w związku z czym próbujemy dopasować elementy wiadomości na podstawie tych identyfikatorów w pewnym krótkim zakresie czasu (1 doby).
-------------------------
Kto na bieżąco synchronizował gałąź 'stable' nic nie robi.
Szczegółowa lista zmian w 27.79: https://github.com/chilek/lms-plus/compare/v27.78...v27.79
Szczegółowa lista zmian w 26.112: https://github.com/chilek/lms-plus/compare/v26.111...v26.112
Więcej informacji o wersjonowaniu wydań: https://github.com/chilek/lms-plus/wiki/faq#wersje-lms
Uczestnicy projektu LMS Plus mogą zapoznać się z informacjami o gałęzi stabilnej bazującej na 27 oraz procedurą aktualizacji pomiędzy wersjami 26 i 27 pod adresem: https://github.com/chilek/lms-plus/wiki/stable-26-27
-- Pozdrawiam
Tomasz Chiliński, Chilan kierownik projektu LMS Plus / LMS+ - https://lms.plus opiekun projektu LMS - https://lms.org.pl
Links: ------ [1] https://github.com/chilek/lms-plus/archive/refs/tags/v27.79.tar.gz [2] https://github.com/chilek/lms-plus/archive/refs/tags/v26.112.tar.gz [3] https://wiki.lms.plus/config/documents.send_zip_filename [4] https://wiki.lms.plus/config/documents.send_zip_protection_password [5] https://wiki.lms.plus/config/documents.send_zip_protection_algorithm [6] https://wiki.lms.plus/config/documents.aggregate_reference_document_email [7] https://wiki.lms.plus/config/assignments.default_dont_create_assignments [8] https://wiki.lms.plus/config/customers.default_phone_flags [9] https://wiki.lms.plus/config/customers.default_email_flags [10] https://wiki.lms.plus/config/customers.natural_person_required_property_vali... [11] https://wiki.lms.plus/config/customers.natural_person_required_property_vali... [12] https://wiki.lms.plus/config/netdevices.ip_name_regexp [13] https://wiki.lms.plus/config/sendinvoices.financial_history_reverse_order [14] https://wiki.lms.plus/config/sendinvoices.financial_history_item_description... [15] https://wiki.lms.plus/config/documents.mail_body [16] https://wiki.lms.plus/config/customers.show_due_balance