Sharegon Core v3.7 - Komunikator prywatny v2 - oznaczenie nieprzeczytanych wątków - wdrożenia blue-green

Dzień dobry,

myślę, że warto szerzej omówić zmiany, które pojawiły się na Sharegon wraz z aktualizacją Core v3.7. Najważniejszą z nich jest przebudowa prywatnego komunikatora. Jego dotychczasowa wersja była mało wygodna, nie pasowała już do obecnego wyglądu platformy i sprawiała użytkownikom sporo problemów. Przyszedł więc czas, aby ją porządnie odświeżyć zarówno pod względem działania, jak i wyglądu. W wersji v3.7 wprowadziliśmy również nowy sposób oznaczania przeczytanych i nieprzeczytanych tematów oraz system wdrażania kolejnych aktualizacji bez przerw w działaniu Sharegon. Poniżej dokładnie omówię wszystkie zmiany.

Ulepszenia prywatnego komunikatora

Po kliknięciu ikony koperty w prawym górnym rogu zobaczysz nową wersję prywatnego komunikatora. Zmieniliśmy jego układ i wygląd, aby był spójny z pozostałymi częściami Sharegon. Zrezygnowaliśmy również z fioletowych barw widocznych w pierwszej wersji projektu. Co dokładnie się zmieniło?

Wyszukiwanie rozmów

Od wersji v3.7 możesz wyszukiwać rozmowy bezpośrednio na liście wiadomości. Na początek wyszukiwarka obsługuje nazwy użytkowników. W kolejnych wersjach planujemy ją rozbudować o możliwość wyszukiwania konkretnych wiadomości i fragmentów rozmów.

Nowe zakładki w liście wiadomości

Dodaliśmy trzy zakładki: "Wszystkie", "Nieodczytane" i "Online". Dzięki nim możesz wyświetlić wszystkie rozmowy, szybko odnaleźć nieprzeczytane wiadomości albo sprawdzić, którzy z Twoich znajomych są obecnie dostępni.

messanger list.png

grupowanie wiadomości

Wiadomości napisane pod rząd od tej samej osoby będą grupowane.

Zmiany:

  • przeniesiona nazwa użytkownika i czas poza dymek wiadomości,

  • przeniesiono status odczytania poza dymek wiadomości

  • nowy wygląd dla statusu wiadomości wysłane, odczytane,

  • nowa wersja pola wiadomości

  • nowy przycisk otwierania mini komunikatora,

  • obsługa wklejania ze schowka (tylko mini),

  • zamiast twojego nicku w będzie widniało określenie "Ty"

  • zmieniono kolory dymków,

  • nowy dźwięk powiadomienia o nowej wiadomośći,

  • nowy wskaźnik pisania w takim samym stylu,

mess main.png

Nowa wersja minimalizowania mini komunikatora

Tu zaszły większe zmiany odeszliśmy od układu samych awatarów w taką sekcję możesz zminimalizować mini komunikator wtedy skrót zostanie umieszczony w panelu bocznym. Nowe wiadomości będę odpowiednio oznaczone. Widzisz również status użytkownika po kliknięciu w rekord zostanie otworzony mini komunikator z lekkim wejściem, nowe wiadomości będą miały również delikatny efekt pulsowania.

messege sidebar.png
Nagrywanie 2026-09-13 094301.mp4

Mini komunikator

Tak się prezentuje obecnie mini komunikator. Tu również zaszło wiele zmian między innymi status aktywności, nowa wersja układu dodaliśmy również border wokół niego aby oddzielić go bardziej od głównego widoku.

new mini komunikator.png

Ładowanie konwersacji

Wiadomości prywatne zminimalizowane do panelu bocznego mają stan ładowania aby zapobiec przeskokom interfejsu w ten sposób zostaną płynnie załadowane.

skeleton.png

Tak się prezentuje oznaczenie nieodczytanych wiadomości

nowa.png

Rozpocznij nową konwersację

Poprzez przycisk plusa możesz rozpocząć nową konwersacje wpisując nazwę użytkownika. Możesz się zdziwić, gdy na liście nie będą pojawiać się użytkownicy dzieje się tak ponieważ pisanie wiadomości prywatnych jest możliwe tylko do znajomych jeśli dany użytkownik nie jest w gronie twoich znajomych nie zostanie wyświetlony i nie możesz rozpocząć konwersacji.

new mess.png

Oznaczenie odczytanych i nieodczytanych tematów

Ten mechanizm już był dostępny natomiast zaszły zmiany w wizualizacji. Problem we wcześniejszej wersji był taki, że tytuły tematów były bardzo intensywne i po wejściu na forum widziałeś głównie masę świecących napisów nawet gdy temat został odczytany. Zaktualizowaliśmy kolor, opacity i pogrubienie dla nieodczytanych tematów i odczytanych. W najnowszych wpisach dodatkowo będzie przed tytułem niebieska kropka również przy działach. Gdy temat, post zostanie odczytany tytuł będzie odpowiednio wyciemniony abyś mógł łatwo odróżnić co nowego, a co już widziałeś.

odczyt.png

Nowe oznaczenie powiadomień

Sporo eksperymentowałem, ale wracamy do klasyki oznaczenie powiadomień w górnej nawigacji będą teraz w kolorze czerwonym.

notification.png

System wdrożeń nowych wersji

Pewnie wielu z was irytowały ciągłe przerwy w ostatnim czasie. Co wejdziesz to przerwa techniczna... nosz kurwa ile można. To już historia z wersją v3.7 wdrożony został system, który pozwala nam migrować bez żadnej przerwy w działaniu.

Jest to powszechnie stosowana technika wdrożenia typu blue green. W dużym skrócie oznacza to, że stara wersja cały czas działa, a nowa jest uruchamiana obok niej. Ruch zostaje przełączony dopiero wtedy gdy nowa wersja przejdzie pełny etap wdrożenia.

Jak to działa?

  1. pobierana jest nowa wersja z gh,

  2. sprawdź konfigurację środowiska,

  3. uruchom testy przed wdrożeniem,

  4. zbuduj nowe obrazy,

  5. przygotowanie konfiguracji nginx'a i zapis obecnej konfiguracji w razie rollbacku,

  6. migracja bazy danych,

  7. uruchamianie nowej wersji obok starej,

  8. sprawdzenie czy nowe obrazy działają poprawnie,

  9. przełączenie ruchu,

  10. aktualizacja workerów,

  11. wygaszanie starej wersji,

Przez cały ten proces działa stara wersja, dopiero w momencie gdy wszystkie połączenia ze starą wersją zostaną zakończone wtedy następuje pełne wygaszenie czyli najzwyczajniej wyłączenie i usunięcie starych kontenerów.

Optymalizacje

A tu efekty prac w optymalizacyjnych bardzo dużych w obrębie całego Sharegon Core proces ten rozpocząłem już w v3.5 i wersja v3.7 to finalna wersja.

mobile

mobile.png

web

pc.png

Odświeżone formularze logowania i rejestracji

Podczas przejścia do formularzu logowania, rejestracji panel boczny będzie teraz nadal widoczny.

rejestracja

register.png

logowanie

logotwanie.png

Pełna lista zmian

Standardowo pełną listę zmian znajdziesz na changelog

Z poważaniem,

Zespół Sharegon.pl

fajnie fajnie

Kiedy entry core

images-13-.jpg