Nowa wersja systemu SuiteCRM 8.7.0
SalesAgility, producent SuiteCRM, ogłosił nadejście SuiteCRM 8.7.0, który niesie ze sobą wiele ulepszeń, w tym aktualizacje do Symfony 6.4 LTS.
SuiteCRM jest wspierany przez oddaną społeczność, której członkowie poświęcają swój czas i umiejętności, aby rozwijać produkt, z którego wszyscy mogą korzystać.
Co nowego w SuiteCRM 8.7.0?
Nowe wydanie przynosi poważne aktualizacje, między innymi Symfony 6.4 LTS. Obejmuje to znaczące zmiany w SuiteCRM 8, a także pozwoli na utrzymanie najwyższych standardów i zwiększy bezpieczeństwo systemu.
Nowa aktualizacja to nowy zestaw funkcji, które umożliwią dalszy rozwój w przyszłości.
Aktualizacja zawiera również szereg przełomowych zmian w kodzie.
Poniżej znajdziesz listę głównych modernizacji, które zachodzą razem z aktualizacją systemu SuiteCRM.
Oprócz aktualizacji Symfony, wydanie 8.7.0 zawiera również:
- Implementację brakującej funkcji; Target Conversion
- Podział rekordów (wcześniej znane jako VCR)
- Zmiana stylu i ulepszenie strony przedinstalacyjnej
- Ulepszenia dla programistów; akcje w polach
Nowe funkcje systemu SuiteCRM
Konwertuj targety
Ponownie wdrożono akcję „konwertuj targety”.
Podział rekordów
Ponownie wdrożono również funkcję podziału rekordów w widokach. Wcześniej ta funkcja była nazywana VCR.
Zmiana strony przedinstalacyjnej
Główną i najbardziej zauważalną zmianą jest jej UI. Strona została przeprojektowana. Dodano nowe walidacje i informacje kontrolne, które mają ułatwić instalację systemu.
Dodawanie przycisków do pól
Umożliwiono konfigurację przycisków z poziomu pola.
Release Notes
Upgrade platformy
SuiteCRM od teraz korzysta z Symfony v6.4 i API Platform 3.2. Wprowadza to pewne aktualizacje wymagań systemowych i przełomowe zmiany.
Zmiany w wymaganiach systemowych
Zmiany zaszły również w wymaganiach systemowych. Od czasu aktualizacji systemu SuiteCRM minimalna wersja PHP to teraz 8.1. Od wersji 8.7, PHP 7.4 nie będzie działać.
Composer 1.x nie jest już obsługiwany.
Zmiany w konfiguracji
Zmianie ulega konfiguracja SAML.
Zaktualizowano uwierzytelnienie SAML, dostępne są nowe opcje konfiguracji, a większość zadań można teraz wykonać w plikach env.
Aby zobaczyć, jak ustawić i skonfigurować metody uwierzytelniania, zapoznaj się z poniższą dokumentacją: https://docs.suitecrm.com/8.x/admin/configuration/saml/8.7.0-saml-configuration/
Zmiany niezgodne z poprzednimi wersjami
- Wymagana właściwość to env APP_Secret. W przypadku nowych instalacji losowych APP_SECRET zostanie wygenerowany podczas procesu instalacji. W przypadku aktualizacji dodano migrację w celu wygenerowania losowego APP_SECRET.
- Przejście do środowiska Symfony. SuiteCRM teraz używa środowiska Symfony, podstawowy kod SuiteCRM w index.php został przeniesiony do: core/backend/Composer/Runtime/autoload_runtime.template
- Zastąpienie adnotacji atrybutami. Zostały one wyłączone w konfiguracji Symfony, a zależność doctrine/annotations została usunięta.
- Wycofanie Data Providers i Data Persisters. W wersji API Platform 3.2 dostawcy i rejestratory danych zostały zastąpione przez StateProvider i StateProcessor.
- Zaktualizowane strukturę odpowiedzi API Graphql Record i RecordList. Wraz z API Platform 3.2 struktura odpowiedzi graphql uległa zmianie, np. odpowiedź zwraca teraz atrybut recordList zamiast getRecordList-.
- Ścieżka interfejsów resolvera Graphql uległa zmianie. Wszystkie resolvery zostały zaktualizowane, aby używać nowego interfejsu QueryItemResolverInterface.
- ExtensionAssetCacheWarmupDecorator został zastąpiony dodatkowym cache warmerem.
- Usunięto zamianę starszych sesji. Zaktualizowano starsze programy obsługi i ładowanie importów, aby usunąć potrzebę zamiany sesji. Od teraz używany będzie tylko jeden plik cookie LEGACYSESSID został usunięty.
- Komendy Symfony wymagają teraz użycia atrybutu ASCommand. Wszystkie podstawowe komendy zostały zaktualizowane do użycia nowego atrybutu AsCommand.
- Zależność Session zastąpiona przez RequestStack. Nie możliwe jest już przekazywanie Session poprzez wstrzykiwanie zależności Symfony, zamiast tego należy użyć RequestStack. Kod rdzenia został zaktualizowany.
- Zaktualizowano konfigurację uwierzytelniającą.
- Zastąpiono zależność SAML i zaktualizowano konfigurację. Zależność SAML Hslvich została zastąpiona przez Nbgrp.
- Bazowe konfiguracje SAML zostały zaktualizowane.
- Dodano nowe opcje env Saml, aby umożliwić konfigurację tylko z tych plików.
- Zaktualizowano zastosowania metody Doctrine DBAL execute. Metoda ta została wycofana, jej zastosowanie zaktualizowano, aby można było używać alternatyw.
- Aktualizacje konfiguracji logów. Zostały przeprojektowane w celu filtrowania przestarzałych logów i rozdzielenia ich dla bezpieczeństwa.
Dokładne informacje i dokumentację dotyczącą zmian znajdziesz na stronie producenta: https://docs.suitecrm.com/8.x/admin/releases/8.7/
Zakończenie
SuiteCRM 8.7 wprowadza szereg istotnych zmian w technologii i funkcjonowaniu. Wzmacniają one pozycję systemu jako jednego z najnowocześniejszych rozwiązań Open Source.
Zaktualizowany do Symfony 6.4 LTS, system oferuje ulepszoną wydajność, zwiększone bezpieczeństwo oraz bardziej elastyczne opcje konfiguracyjne, co czyni go atrakcyjnym wyborem dla różnych organizacji.
Dzięki wsparciu rozwijającej się społeczności oraz dedykowanym zmianom w kodzie SuiteCRM pozostaje stabilną i skalowalną platformą, gotową sprostać potrzebom użytkowników.
Jeśli chcesz dowiedzieć się więcej na temat systemu, skontaktuj się z nami!