Dodaj przypomnienie o folderze spamu na ekranie weryfikacji wiadomości e-mail
Zaakceptuj legacy tab/title/helpTips rekwizyty na EmailMailboxManager router
Dodaj kartę Moje połączenia e-mail do strony członkowskiej dla dostawców osobistych
Zaktualizuj ścieżkę łącza resetowania hasła z /odzyskaj do /reset-haszwówka
Dodaj karty personal i Outlook Personal i komponenty konfiskatowe Gmaila Personal i Outlook
Dodaj stronę /reset-haszwy, aktualizacja Zapomniałeś hasła
Trzystopniowy reset hasła e-mail: formularz e-mail - 8-char code wpis Nowe hasło. Automatycznie sprawdza token z adresu URL. Karta szklano-morfizmu, Karusza w t...
Usunąć /odzyskać stronę i proxy (przemienia do kamo-login jako /reset-has)
Wyciąg AliasesTab, SharedMailboxTab; Unij e-mailMailboxManager cienki router
Przekierowanie Zabranie hasła do rejestracji.
Używa istniejącej wymianyDeepestAlias wzór, zgodny z Link do rejestru. Resetowanie haseł żyje teraz na kamo-rejestr.
Dodaj /odzyskaj stronę resetowania hasła i serwera proxy API
Przepływ na trzystopniowy: e-mail - 8-char code entry - nowe hasło. Automatycznie sprawdza token z param URL, karuzyla tła, Karta szklano-morfizmowa, Capcha, me...
Dodaj szablony wiadomości e-mail w WELCOME_MEMBER i WELCOME_TEAM_MEMBER
Dodaj osobiste dostawcy poczty e-mail i specyfikacja projektu per-mailbox auth
Egzekwowania praw członkowskich na wszystkich elementach nav
Każdy element nav wymaga teraz zarówno flagi funkcji org, jak i członka. 7 nowych praw dostępu dodano: ACCESS_COMMERCE, VIEW_CALENDAR, ACCESS_CHAT, ACCESS_MAIL,...
Dodaj 7 praw dostępu modułowego (IDs 112-118)
ACCESS_COMMERCE, VIEW_CALENDAR, ACCESS_CHAT, ACCESS_MAIL, ACCESS_VOIP, VIEW_SUPPORT, ZOBACZNY
Przesuń getLogoSrc przed użyciem, aby naprawić błąd zamówienia deklaracji TS
Użyj pola avatarType + JDBC do generowania adresów URL zdjęć do obsługi Hibernate
- wcześniej używany instance AvatarPhoto do Określ typ avatar i odlejeć do odczytu plikuRozszerzenie. Kiedy Hibernacja powróci proxy klasy podstawowej (np. za p...
Zaktualizuj EMAIL_VERIFICATION sample vars, aby dopasować się do bieżącego szablonu
Użyj wygaśnięciaTekt zamiast wygaśnięciaCzemia orzechy (zmieniona nazwa) i aktualizacja SprawdźLink, aby wskazać poddomenę rejestru (poprawna ścieżka wysyłania)...
Zapobiegaj podwójnemu owijaniu pełnodokumentowego bodyHtml w projektantze bloków
Kiedy bodyBlocks jest zerowy, a bodyHtml jest pełny dokument .!DOCTYPE html> (np. kanoniczne szablony rozstawione), importowanie go jako pojedynczego bloku Seri...
Przekaż czas ważności czytelny dla człowieka, aby wysłać wiadomość e-mail na szablon weryfikacji wiadomości e-mail
Dodaj humanizeMinutes() pomocnik, który formatuje minuty w dni/godziny/minuty (enp. "1 dzień" przez 1440 min). Przekaż jako „ekspiryTekt”, aby dopasować zaktual...
Popraw szablon weryfikacji poczty e-mail — URL nieuprawnienie, tekst wygaśnięcia, temat
- Dodaj link weryfikacji zwykłego poniżej przycisku jako copy-paste fallback - Przełącz zmienną wygaśnięcia z "expiryMinutes" na "wyraźnyTyt" Format czytelny ...
Przywracanie układu strony weryfikacyjnej przez zerowanie wymiarów ukrytych danych wejściowych
MUI Box interpretuje szerokość/wytężenie wartości wysokości 0–1 jako procenty, więc Szerokość: 1 sprawił, że ukryte wejście pokryło pełną kartę. Zmieniono na 0,...
Preserve DB przypadek domeny w NoReply z adresu
Usunięto doLowerCase() — domena już pochodzi z rozwiązaniaPrimaryDomain Czyta org_domeny z bazy danych, więc przypadek jest kanoniczny z DB.
Serializuj pełny email HTML z ramką inacyjną na szablonach
- serializeFullEmailHtml owija wewnętrzne bloki w markowej ramie zewnętrznej (klimateriałowa, tytuł/podpis, obszar treści, logo footer + nazwa org) Używanie...
Dodaj markową ramkę outer do szablonu kanonicznego weryfikacji poczty e-mail
Owija wewnętrzną zawartość za pomocą odpowiedniej powłoki e-mail: nagłówek z nazwą org, Wyściełany obszar treści i stopa. Używa identyfikatora „orgName”.
Dodaj ścieżkę weryfikacji wiadomości e-mail opartą na kodzie do /weryfikuj punkt końcowy-e-mail
Punkt końcowy obsługuje teraz zarówno token (link click), jak i userId+ kod (wstęp osobowy 6-cyfrowy). Ścieżka tokena niezmieniona; ścieżka kodu ma nawiązaną Do...
Link token automatycznie sprawdza i przekierowuje do logowania; dodaj wskaźnik ostrości kodu
- /verification?token-xxx teraz połączenia verifyEmailByToken na górze i przekierowania do logowania się do sukcesu; wraca do wpisu kodu z powodu niepowodzeni...
Lift - widget powyżej nakładki click-to-focus (z-index)
Nakładka (pozycja: absolutna, z-indeks:0) pokrywała Capcha Widget, ponieważ pojawił się później w porządku DOM. Dodawanie z-index:1 do - kontener pozwala dotrze...
Usuń nieistniejące opakowanie postfix-lmdb, zainstaluj bibliotekę lmdb zamiast
Postfix-lmdb nie jest ważnym pakietem Alpine; lmdb wsparcie jest wbudowane w Podstawowy pakiet poprawek. Kapsuła była CrashLoopBackOff z powodu porażki apk.
Dodaj cotygodniową śliwkę obrazu i pamiętnik CronJob dla k1m1
CronJob działa w każdą niedzielę 3 nad ranem, uprzywilejowany, przypięty do k1m1. - crictl rmi --prune usuwa nieużywane obrazy kontenerów - nsenter journal vacu...
Fix Rejestr obrazów Docs, dodaj strategię Odtwarzanie w celu ponownego tworzenia / postfix, zwiększ pamięć qdrant
- Dokumenty: naprawić niewłaściwy rejestr obrazów (redis.kamo.svc... - dodaj strategię Odtwórz - coturn: dodaj strategię Odtwarzać, aby zapobiec konfliktom z po...
Kompaktowy nagłówek edytora — usuń duży tytuł / taśmy, przesuń akcje do nav row
Usuwa lepką kartę nagłówka (tzw., podtytuł, Save/Cancel/Preview Przyciski, Edycja / Przeglądanie kart kreskówki) z EmailTemplateEdytuj, aby odzyskać ?200px O pi...
Utwórz rekord użytkownika w rejestracji, aby nowi użytkownicy mogli się zalogować
Wymagać na stronie weryfikacyjnej przed każdą próbą weryfikacji/przekazuj
- jest resetowany po każdym działaniu (sukces lub awaria) tak świeże Rozwiązanie jest wymagane dla każdej kolejnej próby.
Przełącz Postfix sasl_passwd z formatu hash do lmdb
Alpine postfix build nie obejmuje wsparcia hash — po mapie i smtp_sasl_password_maps cicho zawodzili, odraczając każde wyjście Próba przekaźnika przez smtp.mail...
Przekierowanie do /weryfikację po rejestracji zamiast rendering inline
Utrzymuje dokładny adres URL — wyświetla przeglądarka / nieweryfikacja /member.
Rozgrzesz domenę głównego dla NoReply z aadresu zamiast gołyej subdomeny
upar.PrimaryDomain() zwracał pierwszy wpis domeny (np. "www") W produkcji NoReply-wwww. Teraz preferuje domeny podstawowe (rodzic - null) więc Transakcje e-mail...
Populate wszystkie zmienne szablony EMAIL_VERIFICATION
Wysyłał tylko „token, kod” — szablon również potrzebuje orgName, firstName, SprawdźLink i wygadzenieCz. Załaduj org i użytkownik, aby zbudować pełne vars Mapa i...
Zaktualizuj przekierowanie z /resend-verification do /weryfikację na stronie
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.