NetSendo Logo
Platform Updates

NetSendo v2.0.7: Wielka aktualizacja do Tailwind v4 i Vite 8

NetSendo TeamMarch 31, 20266 min czytania
NetSendo v2.0.7: Wielka aktualizacja do Tailwind v4 i Vite 8

W świecie oprogramowania nie wszystkie aktualizacje dotyczą efektownych nowych funkcji. Niektóre z najważniejszych zmian zachodzą pod maską, udoskonalając silnik, aby był szybszy, bezpieczniejszy i łatwiejszy w obsłudze. Właśnie o to chodzi w NetSendo v2.0.7: to znacząca przebudowa techniczna, zaprojektowana, aby przygotować naszą platformę na przyszłość i poprawić Twoje doświadczenia.

To wydanie stanowi kamień milowy, ponieważ migrujemy cały nasz stos frontendowy do najnowszych i najlepszych narzędzi, w tym Tailwind CSS v4 i Vite 8. Dla Ciebie oznacza to szybszy interfejs, bezpieczniejsze środowisko i bardziej stabilną platformę do automatyzacji marketingu.

TL;DR: NetSendo v2.0.7 modernizuje frontend dzięki Tailwind CSS v4 i Vite 8, co skutkuje szybszym i nowocześniejszym doświadczeniem deweloperskim. Wprowadza także krytyczne poprawki bezpieczeństwa dla PHPUnit i PsySH oraz rozwiązuje kluczowe problemy ze stabilnością w Dockerze i migracjach bazy danych.

🚀 Co nowego w v2.0.7: Stos gotowy na przyszłość

Ta wersja jest pełna aktualizacji zależności, ulepszeń bezpieczeństwa i ważnych poprawek. Przyjrzyjmy się najważniejszym zmianom.

🎨

Tailwind CSS v4

Całkowicie nowy, bardziej wydajny silnik CSS z uproszczoną, natywną dla CSS konfiguracją.

Vite 8 i Vue 3.5

Najnowsze wersje naszego narzędzia do budowania frontendu i frameworka zapewniają szybsze kompilacje i responsywny interfejs użytkownika.

🛡️

Wzmocnienie bezpieczeństwa

Poprawki dla krytycznych podatności w PHPUnit i PsySH, aby Twoja samodzielnie hostowana instancja była bezpieczna.

🐳

Stabilność Dockera

Rozwiązano krytyczny błąd buforowania tras, który wpływał na uruchamianie niektórych kontenerów Docker.

Skok na Tailwind CSS v4

Główną cechą tego wydania jest nasza migracja do Tailwind CSS v4. To nie jest tylko podbicie numeru wersji; to fundamentalna zmiana w sposobie, w jaki zarządzamy stylami. Największą zmianą jest eliminacja złożonych plików konfiguracyjnych, takich jak tailwind.config.js i postcss.config.js.

Zamiast tego, konfiguracja znajduje się teraz bezpośrednio w głównym pliku CSS, używając nowej, intuicyjnej składni natywnej dla CSS. Pomyśl o tym jak o uporządkowaniu głównego katalogu projektu i umieszczeniu konfiguracji tam, gdzie jest używana.

ℹ️ Zza kulis: Zastąpiliśmy naszą konfigurację opartą na PostCSS nowym pluginem @tailwindcss/vite, który jest oficjalnym i najbardziej wydajnym sposobem integracji Tailwind v4 z projektem Vite, takim jak NetSendo.

Oto krótkie porównanie, jak zmieniła się personalizacja motywu:

Przed (tailwind.config.js):

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      fontFamily: {
        sans: ['Inter', 'sans-serif'],
      },
    },
  },
}

Po (app.css):

/* app.css */
@import "tailwindcss";

@theme {
  --font-family-sans: "Inter", sans-serif;
}

Krytyczne poprawki błędów i stabilność

Platforma jest tak dobra, jak jej niezawodność. W tym wydaniu rozwiązaliśmy dwa ważne błędy:

  • Błąd pamięci podręcznej tras w Dockerze: Naprawiliśmy irytujący błąd TypeError, który występował podczas uruchamiania kontenera, jeśli pamięć podręczna tras już istniała. Nasz skrypt startowy Dockera teraz inteligentnie czyści starą pamięć podręczną przed utworzeniem nowej, zapewniając płynne restarty za każdym razem.
  • Naruszenie ograniczenia w migracji: Migracja bazy danych dotycząca reputacji skrzynki pocztowej kończyła się niepowodzeniem w niektórych systemach z powodu ograniczenia NOT NULL. Poprawiliśmy migrację, aby używała prawidłowej wartości domyślnej, co zapewnia bezproblemowy proces aktualizacji.

🎯 Korzyści z aktualizacji do v2.0.7

Chociaż jest to wydanie techniczne, korzyści mają realny wpływ na wszystkich użytkowników NetSendo.

👨‍💻

Dla Deweloperów i Agencji

Jeśli personalizujesz swoją instancję NetSendo, natychmiast odczujesz różnicę. Przejście na Vite 8 i Tailwind v4 oznacza:

  • Szybszy czas budowania: Zobacz swoje zmiany szybciej podczas developmentu.
  • Uproszczone stylowanie: Koniec z szukaniem plików konfiguracyjnych. Dostosuj czcionki, kolory i inne elementy bezpośrednio w swoim CSS.
  • Nowoczesne narzędzia: Bądź na bieżąco z najnowszymi standardami w ekosystemach Vue i Laravel.
🏢

Dla Właścicieli Firm i Marketerów

Stabilna, bezpieczna i wydajna platforma to podstawa skutecznej automatyzacji marketingu. Ta aktualizacja daje Ci:

  • Spokój ducha: Dzięki załataniu priorytetowych podatności (CVE), Twoje dane i operacje są lepiej chronione. Własność danych jest kluczem do samodzielnego hostingu, podobnie jak bezpieczeństwo.
  • Żwawszy interfejs użytkownika: Poprawa wydajności wynikająca z aktualizacji zależności przekłada się na płynniejszy i bardziej responsywny interfejs użytkownika.
  • Zwiększona niezawodność: Poprawki błędów zapewniają, że Twoja instancja działa płynnie bez nieoczekiwanych przerw.

⚙️ Jak zaktualizować do NetSendo v2.0.7

Aktualizacja instancji NetSendo opartej na Dockerze jest prosta. Postępuj zgodnie z poniższymi krokami, aby uzyskać najnowszą wersję.

⚠️ Ważne: Zawsze twórz pełną kopię zapasową woluminu NetSendo i bazy danych przed rozpoczęciem jakiegokolwiek procesu aktualizacji.
  1. Przejdź do katalogu NetSendo

    Otwórz terminal i przejdź do katalogu, w którym znajduje się plik docker-compose.yml.

  2. Pobierz najnowszy obraz Docker

    Pobierz nowy obraz v2.0.7 z rejestru Docker Hub.

    docker compose pull
  3. Uruchom ponownie kontenery

    Zatrzymaj stare kontenery i uruchom nowe w trybie odłączonym (detached).

    docker compose up -d
  4. Uruchom polecenie aktualizacji

    To polecenie uruchomi migracje bazy danych i wyczyści wszystkie niezbędne pamięci podręczne, aby nowa wersja działała poprawnie.

    docker compose exec app php artisan netsendo:update
  5. Zweryfikuj aktualizację

    Zaloguj się do panelu NetSendo. W stopce powinieneś zobaczyć numer wersji v2.0.7. Twoja platforma jest teraz aktualna!

🎯 Wskazówki ekspertów dla v2.0.7

1
Przebuduj zasoby frontendu po personalizacji

Jeśli wprowadzasz niestandardowe zmiany w komponentach Vue lub CSS NetSendo, pamiętaj o uruchomieniu npm install, a następnie npm run build w kontenerze app, aby zastosować zmiany przy użyciu nowego łańcucha narzędzi Vite 8 i Tailwind v4.

2
Użyj Laravel Pail do logowania w czasie rzeczywistym

Zaktualizowaliśmy laravel/pail. Debugowanie jest teraz łatwiejsze niż kiedykolwiek. Uruchom docker compose exec app php artisan pail, aby uzyskać filtrowalny strumień logów w czasie rzeczywistym bezpośrednio w terminalu. Jest to niezwykle przydatne do monitorowania kampanii lub zdarzeń webhooków.

3
Sprawdź niestandardowe skrypty startowe Dockera

Zaawansowani użytkownicy z własnym plikiem docker-entrypoint.sh powinni upewnić się, że dodali polecenie php artisan route:clear przed wszelkimi komendami route:cache, aby zapobiec błędowi uruchamiania, który naprawiliśmy w tym wydaniu.

Gotowy na szybsze i bezpieczniejsze NetSendo?

NetSendo v2.0.7 jest dowodem naszego zaangażowania w dostarczanie nowoczesnej, bezpiecznej i wydajnej platformy marketingowej do samodzielnego hostingu. Zaktualizuj już dziś, aby skorzystać z tych fundamentalnych ulepszeń.

#tailwind css#vite#laravel#security#docker#vue#platform-update
Share: