Historia zmian

Changelog

Historia zmian Sharegon.

Sharegon Core v3.8 — Sharegon Core v3.8

  • Przebudowano publiczny profil użytkownika, odświeżając jego układ, nagłówek oraz prezentację najważniejszych informacji,

  • Odświeżono wygląd statusu aktywności użytkownika na profilu,

  • Dopracowano prezentację avatarów i statusów aktywności,

  • Uproszczono prezentację treści użytkownika w przestrzeniach,

  • Dopracowano separatory i szczegóły wizualne sekcji statystyk profilu,

  • Dodano kolorowe nazw użytkowników zgodnie z ich główną rangą,

  • Naprawiono zachowywanie kolorów rang na liście użytkowników,

  • Dodano osobne oznaczenie moderatorów,

  • Dodano na czacie osobną sekcję prezentującą członków ekipy Sharegon,

  • Usprawniono układ statystyk działów, grupując je w bardziej czytelnej formie,

  • Naprawiono przypadki, w których czat błędnie uznawał aktualną pozycję za rzeczywisty koniec historii,

  • Naprawiono przywracanie brakującej części najnowszych wiadomości po przewinięciu w dół,

  • Naprawiono automatyczne odzyskiwanie śledzenia najnowszych wiadomości, gdy użytkownik znajduje się ponownie blisko końca rozmowy,

  • Naprawiono przypadki, w których nadejście odpowiedzi mogło odwrócić kierunek przewijania lub przesunąć użytkownika w niewłaściwe miejsce,

  • Naprawiono utrzymywanie użytkownika przy końcu rozmowy po wysłaniu własnej wiadomości,

  • Dopracowano wygląd wskaźnika pisania oraz przycisku przejścia do najnowszych wiadomości,

  • Ustabilizowano dopisywanie nowych wiadomości otrzymywanych przez realtime do aktualnie wyświetlanej historii,

  • Naprawiono synchronizację nowych wiadomości podczas chwilowego odłączenia widoku czatu,

  • Naprawiono obsługę opóźnionych potwierdzeń wysłania wiadomości,

  • Wzmocniono mechanizm odzyskiwania czatu po przerwach lub niespójnościach połączenia realtime,

  • Naprawiono przypadki utraty odpowiedzi podczas odświeżania najnowszej części rozmowy,

  • Naprawiono migotanie rozmowy podczas pojawiania się nowych odpowiedzi,

  • Ustabilizowano wygląd odpowiedzi oraz zachowanie pozycji czatu podczas odpowiadania,

  • Naprawiono utratę subskrypcji aktualnego pokoju czatu podczas odświeżania sesji użytkownika,

  • Usprawniono odświeżanie tokenów dostępu przed ich wygaśnięciem,

  • Usprawniono połączenie mechanizmu realtime ze zmianami i odświeżaniem sesji,

  • Rozdzielono utrzymywanie subskrypcji pokoju od pobierania jego historii, zwiększając odporność połączenia,

  • Dodano rozbudowaną diagnostykę problemów czatu występujących na iOS,

  • Naprawiono pozycjonowanie użytkownika przy pierwszej nieprzeczytanej wiadomości,

  • Naprawiono otwieranie historii posiadającej dużą liczbę nieprzeczytanych wiadomości,

  • Usprawniono obliczanie liczby nieprzeczytanych wiadomości,

  • Naprawiono pozycjonowanie oraz edycję wiadomości zawierających wzmianki,

  • Ujednolicono mobilny ekran początkowego ładowania czatu i usunięto przypadki wyświetlania podwójnego loadera,

  • Naprawiono obsługę emoji wykorzystujących złożone sekwencje ZWJ,

  • Dodano odrzucanie nieprawidłowo zbudowanych sekwencji emoji,

  • Naprawiono przypadki ponownego pojawiania się usuniętej najnowszej wiadomości z nieaktualnego stanu klienta,

  • Naprawiono zachowanie zmian wykonywanych na czacie podczas przechodzenia pomiędzy kolejnymi sesjami uwierzytelnienia,

  • Wyłączono zbędne alerty czatu, gdy użytkownik znajduje się już w pokoju, którego dotyczą,

  • Usprawniono wydajność historii czatu poprzez optymalizację indeksów bazy danych,

  • Przeniesiono czyszczenie załączników czatu do procesu wykonywanego w tle,

  • Usprawniono wygląd osadzonych postów X na czacie,

  • Usunięto zbędną dodatkową ramkę wokół postów X,

  • Dopracowano zaokrąglenia osadzonych postów X,

  • Naprawiono interakcje z postami X oraz sterowanie osadzonymi materiałami wideo na urządzeniach mobilnych,

  • Naprawiono przewijanie czatu gestem wykonywanym nad osadzonym postem X,

  • Dodano powiadomienia push przeglądarki dla wzmianek otrzymywanych na czacie,

  • Odświeżono wygląd menu konta użytkownika,

  • Naprawiono krótkie pojawianie się nieostylowanej strony głównej podczas jej odświeżania,

  • Naprawiono migotanie informacji o wersji Sharegon podczas uruchamiania aplikacji,

  • Zaktualizowano środowisko uruchomieniowe do Node.js 26.9.0,

  • Znacząco poprawiono stabilność przewijania czatu na urządzeniach z iOS,

  • Naprawiono blokowanie wczytywania starszej historii czatu po dotarciu do górnej granicy przewijania na iOS,

  • Naprawiono przypadki, w których gest przewijania na iOS nie uruchamiał dalszego wczytywania historii,

  • Naprawiono zachowywanie pozycji użytkownika podczas doczytywania starszych wiadomości na iOS,

  • Naprawiono stan wirtualizatora po przerwaniu gestu dotykowego na iOS,

  • Dodano możliwość dotarcia gestem przewijania do brakujących najnowszych wiadomości na urządzeniach mobilnych,

  • Naprawiono układ czatu i komunikatora na iOS podczas otwierania i zamykania klawiatury,

  • Naprawiono pozycjonowanie mobilnego menu konta względem widocznego obszaru ekranu,

Sharegon Core v3.7.2 — Sharegon Core v3.7.2

  • Rozszerzono zabezpieczenia przed problemami wynikającymi z nieaktualnych pomiarów oraz odłączania wirtualizatora,

  • Usunięto zbędne korekty pozycji końca historii w prywatnych rozmowach,

  • Zaktualizowano mechanizm wirtualizacji do React Virtual 3.14.12,

  • Naprawiono przypadki utraty wcześniej załadowanej historii rozmowy podczas korekt wykonywanych przez wirtualizator,

  • Naprawiono zachowanie końca listy wiadomości podczas przewijania i dynamicznych zmian wysokości zawartości

  • Ustabilizowano wirtualizowaną listę wiadomości na czacie,

  • Poprawiono zgodność zabezpieczeń strony z przekierowaniami wymaganymi przez osadzone posty X,

  • Naprawiono przypadki, w których post z X pozostawał ukryty pomimo załadowania jego zawartości,

  • Naprawiono obsługę zagnieżdżonych elementów osadzonych postów z X,

  • Naprawiono przypadki, w których osadzone posty z X mogły zakłócać przewijanie czatu,

  • Naprawiono odtwarzanie dźwięku powiadomienia o nowych wiadomościach prywatnych,

  • Poprawiono błąd w odtwarzaniu dźwięku powiadomienia na czacie (deformacja),

  • Dodano nowy dźwięk powiadomienia dla wiadomości prywatnych,

  • Naprawiono przycinanie długich tytułów nieprzeczytanych wpisów oraz ustabilizowano ich wygląd podczas pierwszego ładowania,

  • Naprawiono przypadki, w których podczas ładowania strony treści mogły być chwilowo błędnie oznaczane jako nieprzeczytane,

  • Naprawiono początkowe wyświetlanie statusu przeczytanych i nieprzeczytanych treści podczas uruchamiania strony,

  • Naprawiono zachowywanie prawidłowego stanu przeczytania najnowszych wpisów w działach,

Sharegon Core v3.7 — Sharegon Core v3.7

  • Wprowadzono nowy system wdrażania aktualizacji w architekturze Blue-Green, umożliwiający publikowanie nowych wersji Sharegon bez przerw w działaniu platformy,

  • Usprawniono proces wdrażania tak, aby nowa wersja interfejsu była zawsze łączona z odpowiadającą jej wersją API,

  • Usprawniono automatyczną weryfikację nowej wersji przed przełączeniem ruchu produkcyjnego,

  • Naprawiono obsługę połączeń realtime podczas wdrażania nowych wersji,

  • Przebudowano prywatny komunikator i odświeżono jego interfejs,

  • Dodano możliwość edytowania własnych wiadomości prywatnych,

  • Dodano status „Wysłano” dla wiadomości, które nie zostały jeszcze odczytane,

  • Naprawiono przypisywanie statusu wysłania do właściwej, najnowszej wiadomości,

  • Dopracowano wygląd trybu edycji wiadomości oraz paska edycji,

  • Naprawiono pozycjonowanie paska edycji wiadomości,

  • Naprawiono migotanie elementów ładowania listy prywatnych rozmów,

  • Usprawniono ekran wyboru odbiorcy podczas rozpoczynania nowej wiadomości,

  • Dopracowano wygląd oznaczeń wybranych odbiorców nowej wiadomości,

  • Odświeżono nagłówek prywatnej rozmowy,

  • Usunięto zbędne ikony statusu wiadomości z listy rozmów,

  • Naprawiono synchronizację statusu aktywności użytkowników pomiędzy różnymi widokami prywatnego komunikatora,

  • Naprawiono wyświetlanie statusu online użytkownika w bocznym panelu,

  • Naprawiono licznik nieprzeczytanych prywatnych wiadomości w zminimalizowanym panelu,

  • Dodano bezpośrednie wyświetlanie prywatnego komunikatora w panelu bocznym,

  • Zaktualizowano przycisk otwierania minikomunikatora w osobnym widoku,

  • Usunięto zbędne cienie z mini komunikatora,

  • Naprawiono niepożądane odtwarzanie dźwięku podczas otwierania mini komunikatora,

  • Naprawiono zachowanie przewijania czatu podczas dodawania i obsługi reakcji,

  • Naprawiono przewijanie klawiatury niestandardowych emoji na czacie,

  • Naprawiono przewijanie panelu wyboru emoji przy obsłudze klawiatury,

  • Usprawniono ekran ładowania czatu i zachowanie interfejsu podczas otwierania rozmowy,

  • Dodano nowe oznaczenia tematów przeczytanych i nieprzeczytanych,

  • Dopracowano wskaźniki nieprzeczytanych tematów w przestrzeniach i działach,

  • Dodano osobny stan przeczytania dla poszczególnych najnowszych wpisów,

  • Zwiększono kontrast tytułów nieprzeczytanych tematów, ułatwiając ich rozpoznawanie,

  • Dopracowano wygląd wskaźników najnowszych tematów w działach,

  • Dopracowano wygląd kart ostatniej aktywności w przestrzeniach,

  • Dopracowano odstępy pomiędzy najnowszymi tematami,

  • Naprawiono przypadki, w których tematy po pierwszym załadowaniu były chwilowo wyświetlane z nieprawidłowym stanem przeczytania,

  • Naprawiono ustalanie stanu przeczytania przed załadowaniem danych zalogowanego użytkownika,

  • Naprawiono przypadki, w których wszystkie najnowsze wpisy mogły być początkowo oznaczane jako nieprzeczytane,

  • Naprawiono podwójne ładowanie i ponowne uruchamianie animacji najnowszych tematów po wejściu na stronę,

  • Naprawiono przypadki, w których wszystkie najnowsze tematy pojawiały się jednocześnie, znikały, a następnie ponownie ładowały się z animacją,

  • Skrócono czas animacji pojawiania się najnowszych tematów

  • Usunięto zbędne ekrany zastępcze powodujące powtarzanie animacji ładowania,

  • Ustabilizowano pierwsze wyświetlenie najnowszych tematów tak, aby rekordy pozostawały widoczne podczas inicjalizacji strony,

  • Naprawiono migotanie i chwilowe znikanie zawartości przestrzeni podczas uruchamiania strony,

  • Naprawiono przypadki, w których działy mogły znikać po odświeżeniu strony z powodu nieaktualnych danych zapisanych w pamięci przeglądarki,

  • Dodano automatyczne unieważnianie nieaktualnych danych przestrzeni poprzez realtime,

  • Naprawiono odświeżanie nieaktualnej pamięci podręcznej przestrzeni,

  • Naprawiono pozostawianie starych danych po wejściu na nieistniejącą przestrzeń,

  • Naprawiono konflikty pomiędzy równolegle wykonywanymi żądaniami pobierającymi dane przestrzeni,

  • Ustabilizowano widok przestrzeni podczas przechodzenia ze strony wygenerowanej przez serwer do interaktywnej aplikacji,

  • Naprawiono różnice w wyświetlaniu przestrzeni pomiędzy użytkownikami zalogowanymi i niezalogowanymi,

  • Naprawiono nieprawidłowe formatowanie dat najnowszej aktywności po stronie serwera,

  • Rozszerzono względne oznaczenia dni najnowszej aktywności na pełny ostatni tydzień,

  • Naprawiono chwilowe nakładanie się liczników działów podczas pierwszego ładowania strony,

  • Znacząco usprawniono pierwsze wyświetlenie strony głównej i przestrzeni,

  • Ograniczono migotanie oraz przesuwanie elementów interfejsu podczas uruchamiania strony

  • Ograniczono ponowne renderowanie zawartości wygenerowanej wcześniej przez serwer,

  • Zoptymalizowano proces przejmowania strony przez aplikację po renderowaniu SSR,

  • Zmniejszono ilość JavaScriptu potrzebnego podczas pierwszego ładowania strony głównej,

  • Rozdzielono kod przestrzeni od początkowego pakietu aplikacji, zmniejszając ilość danych wymaganych na starcie,

  • Ograniczono pracę głównego wątku przeglądarki podczas uruchamiania Sharegon,

  • Odroczono ładowanie elementów znajdujących się poza aktualnie widocznym obszarem strony

  • Zoptymalizowano ładowanie krytycznych stylów strony,

  • Zoptymalizowano ładowanie czcionek wymaganych podczas pierwszego wyświetlenia,

  • Ustabilizowano pierwsze wyświetlenie strony na komputerach,

  • Wprowadzono poprawki wydajnościowe wynikające z audytów pagespeed na produkcji,

  • Zoptymalizowano obrazy wyświetlane na publicznych stronach,

  • Dodano mniejsze warianty obrazów przeznaczone dla kompaktowych widoków,

  • Przeniesiono generowanie brakujących kompaktowych wariantów obrazów do zadania wykonywanego w tle,

  • Ograniczono rozmiar zasobów wymaganych podczas pierwszego wyświetlania publicznych przestrzeni,

  • Naprawiono przesunięcia układu występujące podczas przechodzenia pomiędzy stronami,

  • Odświeżono wygląd bocznego panelu nawigacyjnego,

  • Wprowadzono nową niebieską kolorystykę dolnej części panelu bocznego

  • Zmieniono kolory aktywnej pozycji nawigacji,

  • Dopracowano układ dolnej części panelu bocznego,

  • Odświeżono wygląd ikon oraz liczników w górnym pasku,

  • Zmieniono kolor licznika w górnym pasku,

  • Dopracowano wygląd oznaczenia aktywnych tematów,

  • Ujednolicono rozmiar wyskakującego powiadomienia o użytkownikach online,

  • Dopracowano wygląd przycisku Strefy Pobierania w górnym pasku,

  • Odświeżono wygląd logowania i pozostałych elementów procesu uwierzytelniania,

  • Naprawiono zachowanie nawigacji zalogowanego użytkownika po odświeżeniu strony,

  • Przyspieszono uruchamianie publicznych połączeń realtime,

  • Usunięto zbędne opóźnienie inicjalizacji realtime,

  • Dodano diagnostykę wydajności procesu uruchamiania połączeń realtime,

  • Ustabilizowano uruchamianie realtime w środowisku produkcyjnym,

  • Przygotowano Sharegon do aktualizacji PostgreSQL 19

  • Usprawniono proces aktualizacji klastra PostgreSQL i zachowywanie jego konfiguracji,

  • Usprawniono proces tworzenia kopii zapasowych podczas aktualizacji PostgreSQL,

  • Zaktualizowano środowisko uruchomieniowe do Node.js 26.8.2,

  • Uporządkowano strukturę aplikacji oraz usunięto nieużywany i przestarzały kod.

  • Odświeżono pole tworzenia wiadomości prywatnej i dostosowano je do interfejsu mobilnego,

  • Naprawiono utrzymywanie klawiatury podczas pisania wiadomości prywatnych na urządzeniach mobilnych,

  • Naprawiono przypadki utraty fokusu podczas pisania wiadomości,

  • Dodano animację wejścia do komunikatora na urządzeniach mobilnych,

  • Usprawniono otwieranie komunikatora poprzez wcześniejsze przygotowanie jego zasobów na urządzeniach mobilnych,

  • Przywrócono prawidłową sekwencję animowanego pojawiania się najnowszych tematów na urządzeniach mobilnych,

  • Dodano wcześniejsze ładowanie najważniejszych czcionek tekstowych na urządzeniach mobilnych,

  • Naprawiono zachowanie nawigacji na mobilnym Safari po przejęciu strony wygenerowanej przez serwer,

  • Ustabilizowano układ strony głównej na urządzeniach mobilnych,

  • Usunięto przyklejoną nawigację tematów na urządzeniach mobilnych,

  • Odświeżono mobilny przycisk akcji tematu i dostosowano jego wygląd do nowego interfejsu,

  • Ukryto zbędne informacje o aktywności działu na urządzeniach mobilnych,

  • Dopracowano wygląd liczników w dolnej nawigacji mobilnej,

Sharegon Core v3.6.1 — Sharegon Core v3.6.1

  • Ulepszono podgląd multimediów w odpowiedziach wiadomości na czacie,

  • Dopracowano animację pojawiania się nowych wiadomości na czacie,

  • Dodano możliwość wklejania obrazów bezpośrednio do edytora postów i automatycznego przesyłania ich na serwer,

  • Naprawiono wyświetlanie oznaczeń użytkowników po opublikowaniu wpisu w temacie,

  • Dodano zapisywanie rekordów liczby użytkowników online z ostatnich 48 godzin,

  • Dodano aktualizowanie informacji o rekordach online w czasie rzeczywistym,

  • Naprawiono zachowywanie najwyższych wyników liczby użytkowników online w ruchomym okresie 48 godzin,

  • Dodano wyświetlanie daty i godziny ustanowienia rekordu online na pasku statusu,

  • Naprawiono nieprawidłowe zachowanie wyskakujących powiadomień,

  • Przeniesiono część nawigacji na dół panelu bocznego,

  • Naprawiono układ przycisków akcji na kartach użytkowników na urządzeniach mobilnych, aby nie wychodziły poza ich obszar,

  • Naprawiono widok czatu i wiadomości prywatnych na IOS,

Sharegon Core v3.6 — Sharegon Core v3.6

  • Zoptymalizowano aktualizowanie wiadomości na osi czasu czatu, ograniczając niepotrzebne przebudowy całej listy,

  • Naprawiono zapisywanie rzeczywistego statusu dostarczenia powiadomień push,

  • Zaktualizowano ustawienia powiadomień żeby aktywne powiadomienia push były uzależnione od rzeczywiście istniejącej subskrypcji,

  • Naprawiono sytuacje, w których nieaktualny status obecności użytkownika mógł blokować wysłanie powiadomienia push,

  • Zaktualizowano wygląd panelu bocznego,

  • Dodano licznik nowych wiadomości przy przycisku przejścia do najnowszych wiadomości na czacie,

  • Przebudowano wewnętrzną obsługę akcji wykonywanych na wiadomościach czatu,

  • Przebudowano mechanizm odpowiedzialny za zachowanie użytkownika znajdującego się przy najnowszych wiadomościach,

  • Uporządkowano obsługę pola tworzenia wiadomości poprzez rozdzielenie jego poszczególnych mechanizmów,

  • Przebudowano mechanizm pobierania historii czatu, ograniczając konflikty pomiędzy równoległymi żądaniami,

  • Zoptymalizowano renderowanie pojedynczych wiadomości na czacie, ograniczając niepotrzebne ponowne renderowanie pozostałych wpisów,

  • Odświeżono listę użytkowników oraz sposób prezentowania ich aktualnej aktywności online,

  • Naprawiono ustalanie statusu online użytkowników, aby korzystało ze spójnego przedziału aktywności,

  • Naprawiono paginację publicznej listy użytkowników,

  • Naprawiono konflikty pomiędzy równoległymi zapytaniami podczas ładowania i odświeżania listy użytkowników,

  • Usunięto zbędne operacje diagnostyczne wykonywane podczas przewijania końca historii czatu na urządzeniach mobilnych,

  • Naprawiono natychmiastowe doczytywanie kolejnych użytkowników po osiągnięciu końca listy,

  • Usprawniono koordynację odświeżania listy użytkowników, ograniczając powielone i konkurujące ze sobą zapytania,

  • Przeniesiono liczniki aktywności użytkowników do redis, zmniejszając koszt obsługi cyklicznych heartbeatów,

  • Zoptymalizowano obliczanie liczby użytkowników online poprzez agregowanie danych o obecności,

  • Naprawiono oznaczanie prywatnych wiadomości jako przeczytane na podstawie wiadomości rzeczywiście widocznych przez użytkownika,

  • Zmieniono łączenie kolejnych odpowiedzi tego samego użytkownika w tematach, wpisy mogą być automatycznie łączone tylko w określonym przedziale 24 godzin,

  • Dodano, wyszukiwarkę użytkowników na liście online,

  • Dodano przełącznik do wyboru sposobu wyświetlania listy użytkowników grid lub lista,

  • Dodano licznik rekordu online w 1 momencie oraz /48h po osiągnięciu zostanie wystrzelone konfetti i wysłane powiadomienie globalne,

  • Dodano zakładki, które pozwolą wyświetlić użytkowników z konkretnego przedziału czasowego którzy byli zalogowani,

  • Dodano szybkie zaproszenie do znajomych bezpośrednio z listy online,

  • Zaktualizowano sposób otwierania prywatnej rozmowy po kliknięciu w przycisk priv na liście online teraz otworzy mini komunikator,

  • Zaktualizowano animację zmiany rekordu podczas zmiany aktywności,

  • Dodano oznaczenie rangi na liście online,

  • Usunięto mały nagłówek z listy w edytorze,

  • Zaktualizowano semantykę dla nagłówków teraz to Nagłówek sekcji oraz Nagłówek pomocniczy,

  • Przebudowano listę użytkowników oraz zoptymalizowano jej architekturę, sposób pobierania danych i zarządzania stanem,

  • Dodano wirtualizację listy użytkowników, poprawiając wydajność przy większej liczbie wyświetlanych profili,

  • Zoptymalizowano ilość danych pobieranych przez listę użytkowników oraz zapytania dotyczące obserwowanych osób,

  • Ograniczono niepotrzebne ponowne renderowanie listy użytkowników wywoływane przez aktualizacje czatu,

  • Zoptymalizowano animacje zmian statusów użytkowników przesyłanych w czasie rzeczywistym,

  • Dodano płynne animacje podczas przełączania widoków listy użytkowników,

  • Usprawniono płynność przejść i zmian układu kafelków użytkowników,

  • Zmieniono domyślny widok listy na wszystkich użytkowników oraz zmniejszono rozmiar pojedynczych stron wyników,

  • Naprawiono natychmiastowe doczytywanie kolejnych użytkowników podczas przewijania listy,

  • Naprawiono problemy z paginacją publicznej listy użytkowników,

  • Naprawiono konflikty pomiędzy równoległymi żądaniami odświeżania listy użytkowników,

  • Naprawiono przypadki utraty użytkowników z listy podczas odświeżania jej początkowej części,

  • Naprawiono zachowanie pamięci podręcznej oraz przynależności użytkowników do odpowiednich stron listy,

  • Usprawniono walidację danych podczas odświeżania listy użytkowników,

  • Naprawiono możliwość ponownego odświeżenia listy po wystąpieniu błędu walidacji,

  • Dodano dokładniejszą obsługę błędów operacji wykonywanych na konkretnych użytkownikach,

  • Naprawiono rozmiar i stabilność kafelka aktualnie zalogowanego użytkownika,

  • Naprawiono sposób prezentowania statusu aktualnie zalogowanego użytkownika w widoku kafelkowym,

  • Ujednolicono oznaczenia znajomych pomiędzy różnymi widokami listy użytkowników,

  • Ujednolicono sposób określania, którzy użytkownicy są aktualnie online,

  • Zoptymalizowano obliczanie liczby użytkowników online poprzez agregację danych o publicznej obecności,

  • Przeniesiono obsługę liczników aktywności użytkowników do redis, ograniczając obciążenie głównej warstwy danych,

  • Dodano status aktywności na awatarze użytkownika z prywatnego czatu,

  • Zaktualizowano pozycją awataru użytkownika po zminimalizowaniu okna prywatnych waidomości,

  • Naprawiono renderowanie listy użytkowników czatu na urządzeniach mobilnych,

  • Naprawiono ustalanie rzeczywistego końca historii czatu po otwarciu pokoju posiadającego nieprzeczytane wiadomości,

  • Naprawiono problemy z początkowym ładowaniem czatu oraz obsługą potwierdzeń odczytu,

  • Usprawniono animacje pojawiania się nowych wiadomości, zwiększając ich płynność i ograniczając koszt renderowania,

  • Dodano nowy ekran ładowania czatu,

  • Usprawniono sposób wyświetlania ekranu ładowania, aby nie pojawiał się niepotrzebnie przy szybkim wczytywaniu danych,

  • Naprawiono automatyczne oznaczanie powiadomień jako przeczytane dopiero po rzeczywistym i stabilnym wyświetleniu wiadomości użytkownikowi,

  • Dodano grupowe wysyłanie potwierdzeń odczytu, ograniczając liczbę pojedynczych operacji wykonywanych przez klienta,

  • Dodano indeksowane powiązania powiadomień z konkretnymi treściami, umożliwiające ich automatyczne oznaczanie jako przeczytane,

  • Naprawiono oznaczanie prywatnych wiadomości jako przeczytanych zgodnie z rzeczywiście widocznym miejscem rozmowy,

  • Ujednolicono wygląd nawigacji bocznej z nowym stylem społeczności Sharegon,

  • Naprawiono zgodność dolnej części nawigacji z docelowym projektem interfejsu,

  • Dodano stylizowany spis sekcji w edytorze wraz z płynnym przechodzeniem do wybranego fragmentu treści,

  • Zaktualizowano komunikaty ogłoszeń,

  • Naprawiono problemy z cache miniaturek na stronie głównej, które przy każdym odświeżeniu strony pobierały je na nowo,

  • Naprawiono zawieszanie animacji ładującej rekordy w najnowszych tematach,

  • Usprawniono niezawodność web push na urządzeniach iOS,

  • Naprawiono przewijanie czatu na Safari, które w określonych sytuacjach mogło cofać użytkownika do najnowszych wiadomości podczas próby przewinięcia historii w górę,

  • Usprawniono stabilność przewijania czatu na urządzeniach mobilnych podczas zmian wysokości widocznego obszaru ekranu,

  • Naprawiono zachowanie czatu na urządzeniach mobilnych w przeglądarkach niewspierających zdarzenia scrollend,

  • Zaktualizowano nawigacje,

  • Zoptymalizowano obsługę końca historii czatu na urządzeniach mobilnych, usuwając zbędne operacje wykonywane podczas przewijania,

Sharegon Core v3.5 — Sharegon Core v3.5

  • Zaktualizowano płynność przewijania wiadomości do najnowszych na czacie,

  • Zaktualizowano wygląd pola wiadomości i placeholderu,

  • Zaktualizowano przycisk wysyłki wiadomości i dodawania mediów,

  • Zaktualizowano legendę wersji z której aplikacji korzystasz,

  • Naprawiono błąd synchronizacji odczytanych wiadomości na czacie na różnych urządzeniach,

  • Dodano nowy niezależny stan 'zobaczone' dla powiadomień oddzielny od 'przeczytane',

  • Zmieniono działanie licznika przy dzwonku powiadomień po otwarciu centrum licznik nowych powiadomień jest zerowany, ale same powiadomienia pozostają nieprzeczytane do momentu ich otwarcia lub oznaczenia jako przeczytane.

  • Naprawiono synchronizację stanu "zobaczone" podczas oznaczania pojedynczych powiadomień jako przeczytane,

  • Naprawiono zerowanie licznika niezobaczonych powiadomień po użyciu opcji oznaczenia wszystkich jako przeczytane,

  • Dodano dodatkową walidację liczników nowych powiadomień, aby ograniczyć możliwość rozjazdów pomiędzy dzwonkiem, centrum powiadomień i stanem zapisanym na serwerze,

  • Zaktualizowano obsługę centrum powiadomień tak, aby korzystało z dedykowanego endpointu,

  • Zaktualizowano cykl życia powiadomień dotyczących prywatnych wiadomości,

  • Poprawiono prezentowanie informacji o nieprzeczytanych prywatnych wiadomościami,

  • Naprawiono agregowanie powiadomień prywatnych wiadomości, żeby istniejące były ponownie wykorzystywane zamiast tworzenia kolejnych rekordów,

  • Usprawniono trwałość agregatów prywatnych wiadomości, aby ich stan nie był tracony podczas aktualizacji odczytu,

  • Dodano prezentowanie rzeczywistego stanu przeczytania prywatnych wiadomości w centrum powiadomień,

  • Naprawiono kolejność powiadomień podczas synchronizacji ich stanu odczytu,

  • Zachowano istniejące agregaty powiadomień podczas aktualizacji stanu odczytu,

  • Naprawiono synchronizację liczników i statusów prywatnych wiadomości pomiędzy centrum powiadomień a czatem,

  • Naprawiono ustalanie granicy pomiędzy przeczytanymi i nieprzeczytanymi wiadomościami podczas synchronizacji czatu,

  • Naprawiono odzyskiwanie brakujących fragmentów historii podczas paginowanego ładowania wiadomości,

  • Dodano testy synchronizacji stanu odczytu czatu pomiędzy wieloma sesjami użytkownika,

  • Naprawiono synchronizację czatu po wznowieniu działania przeglądarki lub powrocie do wcześniej uśpionej karty,

  • Naprawiono ponowne uruchamianie połączenia realtime po wznowieniu przeglądarki,

  • Usprawniono reconnect realtime tak, aby istniejące subskrypcje pokojów nie były tracone podczas pełnego ponownego połączenia,

  • Naprawiono zachowanie liczników nieprzeczytanych wiadomości dla wiadomości już znanych klientowi,

  • Naprawiono automatyczne śledzenie nowych wiadomości po wejściu do pokoju posiadającego zaległe nieprzeczytane wiadomości,

  • Dodano śledzenie aktywności i fokusu pola wiadomości w celu dokładniejszego ustalania stanu odczytu,

  • Naprawiono stabilność pola wiadomości przy zmianach wysokości oraz uzyskiwaniu i utracie fokusu,

  • Uporządkowano sposób ładowania współdzielonych kontraktów czatu w środowisku Vite,

  • Dodano obsługę nowych skrótów klawiszowych composera,

  • Naprawiono przewijanie do końca podczas pracy z wirtualizowaną listą wiadomości,

  • Naprawiono przypadki, w których płynne przewijanie zatrzymywało się przed rzeczywistym końcem listy,

  • Rozdzielono logikę widoczności przycisku od samej odległości użytkownika od końca listy,

  • Dodano poprawną obsługę przerwania automatycznego scrollowania przez gest użytkownika,

  • Naprawiono problemy wirtualizacji osi czasu czatu,

  • Dopracowano rozmiary reakcji i wygląd elementów odpowiedzi,

  • Przebudowano wygląd powiadomień systemowych na czacie,

  • Zastąpiono duży pasek edycji wiadomości bardziej kompaktowym elementem,

  • Dopracowano wyróżnianie wzmianek oraz oznaczenie edytowanych wiadomości,

  • Dopracowano nagłówki listy użytkowników, wskaźniki obecności i efekty hover,

  • Usprawniono wygląd metadanych wiadomości i dodatkowych oznaczeń,

  • Zmniejszono zbyt duże odstępy pomiędzy wiadomościami,

  • Zaktualizowano zasoby graficzne oraz wymiary logo,

  • Zmieniono nazwę publicznego pokoju czatu oraz dopracowano licznik aktywnych użytkowników,

  • Dodano zabezpieczenie wymagające aktywnej sesji podczas zapisywania zmian pochodzących z realtime,

  • Dodano dodatkową ochronę przed zapisami pochodzącymi ze starej lub zakończonej sesji użytkownika,

  • Ograniczono zakres odczytu store powiadomień na froncie, redukując zbędne aktualizacje komponentów,

  • Poprawiono obsługę tooltips dla akcji wiadomości,

  • Dopracowano obsługę klawiatury i dostępności,

  • Uproszczono i oczyszczono CSS action bar,

  • Dostosowano wygląd desktopowego paska akcji tak, aby mniej dominował nad treścią wiadomości,

  • Naprawiono migotanie akcji wiadomości podczas przewijania,

  • Usprawniono wykrywanie wiadomości znajdującej się pod kursorem,

  • Usunięto powielające się aktualizacje stanu odpowiedzialnego za ukrywanie hovera podczas scrollowania,

  • Przebudowano wskaźnik informujący o pisaniu wiadomości, wydzielono jako osobny komponent,

  • Zarezerwowano minimalną przestrzeń na wskaźnik, aby zapobiec skakaniu layoutu,

  • Odizolowano subskrypcję informacji o pisaniu na czacie publicznym od pozostałych mechanizmów realtime,

  • Dopracowano animację kropek wskaźnika pisania,

  • Wyłączono animację w momentach, gdy wskaźnik jest nieaktywny, ograniczając zbędne wykorzystanie zasobów,

  • Naprawiono obsługę krótkich linków TikTok podczas tworzenia embedów,

  • Nowa wersja panelu aktualizacji,

  • Naprawiono brak rezerwacji przestrzeni dla paska stanu na urządzenia IOS w aplikacji PWA,

  • Usunięto wysyłanie technicznych zdarzeń synchronizacji stanu jako powiadomień push na Androidzie,

  • Dodano nowy mobilny panel akcji wiadomości,

  • Usprawniono wygląd zaznaczonych i niezaznaczonych reakcji,

  • Przebudowano mobilny composer wiadomości oraz sposób jego nakładania się na interfejs czatu,

  • Ukryto podpowiedzi skrótów klawiszowych na urządzeniach mobilnych,

  • Poprawiono wyrównanie pola wiadomości względem kolumny avatarów,

  • Poprawiono przezroczystość tła composera,

  • Dopracowano układ przycisku wysyłania oraz jego stany fokusu,

  • Przebudowano wygląd przycisku przejścia do najnowszych wiadomości,

  • Usprawniono płynne przewijanie do końca rozmowy,

  • Usprawniono zachowanie przycisku "przejdź do najnowszy" podczas zmiany wysokości viewportu,

  • Dodano poprawną obsługę przerwania automatycznego scrollowania przez gest użytkownika,

  • Naprawiono wstawianie niestandardowych emoji na IOS,

  • Zmieniono ikonę aplikacji PWA na właściwą białą wersję,

  • Dodano synchronizację badge z liczbą nieprzeczytanych powiadomień pomiędzy różnymi klientami push,

  • Dodano poprawną obsługę web push dla aplikacji Sharegon zainstalowanej na ekranie głównym iOS,

Sharegon Core v3.4 — Sharegon Core v3.4

  • Przebudowano system grupowania powiadomień - reakcje na ten sam post oraz kolejne wiadomości prywatne są teraz łączone zamiast tworzyć wiele osobnych powiadomień.

  • Rozdzielono nową aktywność od aktualizacji istniejącego powiadomienia, zmiana lub usunięcie reakcji nie powoduje już nowego zdarzenia,

  • Zapobieganie wysyłce powiadomienia o własnej reakcji,

  • Poprawiono obsługę wzmianek i cytowanej treści również gdy zostaną usunięte,

  • Dodano dokładniejsze filtrowanie powiadomień o wzmiankach,

  • Naprawiono synchronizację powiadomień z przeczytanymi wiadomościami prywatnymi,

  • Usprawniono obsługę powiadomień po wylogowaniu i ponownym zalogowaniu,

  • Usunięto starsze mechanizmy agregacji, które po zakończeniu migracji nie były potrzebne,

  • Rozdzielono obsługę powiadomień na stronie, realtime oraz web push,

  • Powiadomienia push dotyczące tego samego zdarzenia są teraz grupowane ograniczając duplikaty,

  • Poprawiono język oraz lokalizacje tresci i dat w powiadomieniach push,

  • Zoptymalizowano wysyłkę dużej liczby powiadomień jednocześnie,

  • Przebudowano wewnętrzne centrum powiadomień dzieląc je na mniejsze i łatwiejsze w utrzymaniu komponenty,

  • Poprawiono wydajność listy powiadomień i ograniczono niepotrzebne odświeżanie interfejsu,

  • Dodano płynniejsze przełączanie zakładek,

  • Poprawiono animację pojawiania się nowych wiadomości,

  • Centrum powiadomień lepiej dopasuje swoją wysokość do wielkości ekranu,

  • Dopracowano separator dat oraz wizualne oznaczenie różnych stanów powiadomień,

  • Poprawiono wygląd przycisku oznacz jako przeczytane,

  • Wprowadzono poprawki dostępności centrum powiadomień,

  • Dodano obsługę nowych akcji powiadomień,

  • Zoptymalizowano grupowanie reakcji i wiadomości prywatnych, zmniejszając liczbę operacji wykonywanych przez bazę danych,

  • Dodano nowe indeksy przyspieszające obsługę grupowanych powiadomień,

  • Poprawiono migracje systemu powiadomień i zabezpieczono je przed ponownym wykonaniem tych samych operacji,

  • Dodano automatyczne testy migracji na PostgreSQL,

  • Cięższe operacje związane z naprawą spójności danych zostały przeniesione do pracy w tle,

  • Dodano testy wydajnościowe sprawdzające zachowanie systemu przy wysyłaniu powiadomień do większej liczby użytkowników,

  • Naprawiono pobieranie plików, które wymagają wcześniejszego spełnienia warunku dostępu, np. zareagowania na post,

  • Poprawiono pobieranie plików z nazwami zawierającymi znaki specjalne,

  • Poprawiono obsługę osadzonych materiałów z TikToka poprzez API,

  • Dopracowano wygląd i branding górnej nawigacji,

  • Nowe ikony w panelu zarządzania górna nawigacja,

  • Poprawiono kilka elementów responsywności i zachowania interfejsu powiadomień,

  • Rozszerzono automatyczne testy UI, aby szybciej wykrywać problemy wizualne po kolejnych aktualizacjach,

  • Dodatkowa zakładka wzmianki w centrum powiadomień,

  • Poprawiono układ powiadomień na urządzeniach mobilnych,

  • Nowa animacja wysuwania panelu powiadomień,

Sharegon Core v3.3.2 — Sharegon Core v3.3.2

  • Naprawiono błąd ładowania załącznika video na safari IOS.

Sharegon Core v3.3.1 — Sharegon Core v3.3.1

  • Naprawiono problem z pobieraniem załączników z cloud sharegon.

Sharegon Core v3.3 — Sharegon Core v3.3

  • Naprawiono błąd sterowania w panelu custom emoji na czacie strzałki góra i dół.

  • Dodano obsługę embeded Tiktoka na czacie.

  • Rozszerzenie do reagowania na wiadomości czatu poprzez wybór dowolnego emoji.

  • Dodano automatyczną konwertowanie wewnętrznych linków na estetyczne karty.

  • Nowa wersja elementów sterowania playerem.

  • Zaktualizowano pasek z znajomymi online w profilu.

  • Naprawiono podwójne ładowanie zasobów fontów.

  • Nowa moduł Strefa Pobierania.

  • Naprawiono błąd powodujący problem z załadowaniem czatu (nieskończony spiner)

  • Naprawiono liczne błędy z doczytywaniem historii na czacie IOS.

  • Naprawiono błędy z przeskokami na czacie na IOS.

  • Nowa wersja menu

  • Nowa wersja ostatnio aktywnych znajomych w profilu.