Dziennik zmian na żywo

Zobacz, co budujemy, w czasie rzeczywistym. Każda funkcja, naprawa i ulepszenie wysyłane na całej platformie.

17,933
Całkowite zmiany
4,614
Funkcje
4,543
Oprawy
32
Projekty
Filtruj według projektu
Wszystkie projekty17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtruj według typu
Wszystkie typyBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 19, 2026
Fixkamo-internal

Ujednolicć podgląd i edytor w jeden spójny system

- Wyodrębnij zawartość szablonu systemu za pośrednictwem DOMParser atakującej zawartość komórki .td>, Zapobieganie podwójnemu zawijaniu, gdy EmailFrame ponown...

kamo·4mo ago
Fixkamo-shared-library

Wejścia typu OrgRoleRight w SecurityRoleDTO

Kamo·4mo ago
Fixkamo-register

Prześlij awatar Avatar Creator do serwera po rejestracji

Awatary Creator avatary były przechowywane tylko jako adresy URL danych SVG w stanie lokalnej formy Nigdy nie wysyłano na serwer, pozostawiając nowych użytkowni...

Kamo·4mo ago
FixSecurityService

Użyj podstawowego pubu NATS / sub dla e-mail-przeskonego fan-out SSE

Zastępuje w pamięci ConcurrentHashMap broadcast z NATS core pub / sub Tak więc wszystkie kapsuły otrzymują zdarzenia weryfikacyjne niezależnie od tego, która ka...

Kamo·4mo ago
Fixkamo-internal

Fix środkowy przewijanie i przechowydywanie bloku systemu

- Usuń wysokość: 100% z EmailFrame, więc zawartość rośnie naturalnie i przewija się - Wyodrębnij zawartość z pełnych szablonów systemów HTML do edytowalne blok

kamo·4mo ago
Fixkamo-internal

Wyodrębnij wewnętrzną zawartość z kanonicznego HTML podczas ładowania w edytorze bloków

Kiedy bodyBlocks jest znistra, a bodyHtml zaczyna się od!DOCTYPE, ekstrahuj Główna zawartość jako początkowy blok HTML, dzięki czemu użytkownicy widzą istniejąc...

kamo·4mo ago
FixSecurityService

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...

Kamo·4mo ago
FixEmailService

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)...

Kamo·4mo ago
Fixkamo-internal

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...

kamo·4mo ago
Fixkamo-register

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,...

Kamo·4mo ago
April 18, 2026
FixEmailService

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.

Kamo·4mo ago
Fixkamo-register

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...

Kamo·4mo ago
Fixkamo-register

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...

Kamo·4mo ago
FixKlusterServices

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.

Kamo·4mo ago
FixKlusterServices

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...

Kamo·4mo ago
FixKlusterServices

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...

Kamo·4mo ago
Fixkamo-register

Przekierowanie do /weryfikację po rejestracji zamiast rendering inline

Utrzymuje dokładny adres URL — wyświetla przeglądarka / nieweryfikacja /member.

Kamo·4mo ago
FixEmailService

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...

Kamo·4mo ago
FixSecurityService

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...

Kamo·4mo ago
FixEmailService

Dodaj wewnętrzną.auth.secret do konfigmapy EmailService

InternalAuthFilter odrzucał wszystkie połączenia między służbami a usługami (wysłać, Nasiłocie-org) z 503, ponieważ internal.auth.secret był nieskonfigurowany. ...

Kamo·4mo ago
FixEmailService

Zezwalaj na wysyłanie transakcji na przekaźniku port-25 i automatycznych brakujących szablonów

Port-25 SMTP (postfix) nie wymaga żadnego auth — transakcyjneCredentials() wyrzucanie ProviderUnavailableException, gdy użytkownik/przejść był nieskonfigurowany...

Kamo·4mo ago
FixSecurityService

Użyj SQL świadomy subdomena, aby dopasować do findByDomain JPQL logic

Org domain lookup in resendVerification wykonywała dokładne zapytanie Nie powiodło się to w przypadku subdomen przechowywanych jako rejestry dzieci (np. „api” z...

Kamo·4mo ago
Fixkamo-login

Ustaw Host/X-Forwarded-Host, więc APIService rozwiązuje poprawny org

APIService zastępuje X-Forwarded-Host z request.getServerName(), który czyta Z nagłówka gospodarza. Bez wyraźnego nagłówka hosta wewnętrzna służba K8s Nazwa hos...

Kamo·4mo ago
FixSecurityService

Prawidłowy port URL usługi e-mail w konfiguracji (4203 -> 80)

Usługa EmailService K8s eksponuje port 80, a nie 4203. Weryfikacja wiadomości e-mail Wydawy były wymierzone w każdej próbie rejestracji.

Kamo·4mo ago
FixSecurityService

Omiń JPA org lookup, aby uniknąć błędu kasanego Hibernate

- wyzwalacze :-) To powoduje autoprzepływy hibernacji. Ten spłuch nie powiedzie się, ponieważ Organization.features było Wcześniej zastąpiono zwykłą Listą (naru...

Kamo·4mo ago
Fixkamo-shared-library

Zbiór funkcji cisza na miejscu, aby uniknąć kaskadowego błędu sierocegoUmowalnianie

Calling org.setFeatures (newList) zastępuje stałe śledzenie Hibernate Gromadzenie, powodując JpaSystemException, gdy jakiekolwiek zapytanie uruchamia auto-flush...

Kamo·4mo ago
FixSecurityService

Użyj getReferenceById, aby uniknąć kaskadowych sierotUmoczenie błędu flush podczas rejestracji

Załadunek organizacji za pośrednictwem findById wewnątrz "Transactional" spowodował Hibernacji Wykrycie kolekcji funkcji zostało odwrotne podczas automatycznego...

Kamo·4mo ago
Fixkamo-login

Ponowna weryfikacja za pomocą poczty e-mail nie userId, forward X-Forwarded-Host

SecurityService /rejestr / reorganizacja/weryfikacja z wyprzedzeniem oczekuje wiadomości e-mail w ciele, Nie userId (której odpowiedź błędu logowania nigdy nie ...

Kamo·4mo ago
FixEmailService

Dodaj dao.repositories do skanowania JPA, aby znaleźć e-mailTemplateRepository

Ten sam wzór co KamoInitializerService — podstawa Podpisy Skanowanie domyślne i musi zawierać wszystkie pakiety, które mają repozytoria.

Kamo·4mo ago
Fixkamo-register

Przekaż ciało błędu w górę strumienia przez proxy bezpieczeństwa zamiast ogólnej wiadomości

Poprzednio zwrócił "error: "Ak error" na non-2xx, tracąc rzeczywistość Komunikat o błędach z SecurityService. Teraz przekazuje kod statusu i ciało bezpośrednio.

Kamo·4mo ago
FixSecurityService

Dostosuj nazwy pól rejestracyjnej i kształtu odpowiedzi za pomocą umowy frontend

Frontend wysyła nazwę na pierwsze/nazwaLO, ale kontroler odczytuje firstName/lastName, Wywołanie 400 „Wymagane jest pierwsze imię”. Reakcja na sukces powraca "s...

Kamo·4mo ago
Fixkamo-register

Zapobiegaj nieświeżej ageReqType pamięci podręcznej z powodu nieprawidłowego sprawdzania wieku

- Trasa Org: zmniejsz Redis TTL z 24h do 5min i dodaj wiekReqTypeMember Do nieświeżego wykrywania, aby pola bezpieczeństwa zachować świeżość po zmianach DB - ...

Kamo·4mo ago
FixSecurityService

Dodaj usługi SecurityService i dao.repositories do skanowania EnableJPPRepozytoria

UserPhoneLookupRepozytorium w pakiecie naprawczym nie zostało odebrane, ponieważ EnableJpaRepositories tylko na liście dao.repos i commerce. Dodano Pakiet bazow...

Kamo·4mo ago
Fixkamo-register

Ustaw kartę przeglądarki na 'Register - "Nazwa doorg'"

DynamicMetaLoader teraz dzwoni useThemeConfig i aktualizuje dokument.tytuł 'Rejestruje - "org.title" po załadowaniu org. Statyczny upadek w layout.tsx zmienił s...

Kamo·4mo ago
Fixkamo-register

Rozwiązywanie błędów TS z kroków używanych przed deklaracją i odlewem w stylu Capcha

Przesuń - użyjMemos powyżej useEffects, które Od nich zależy; importuj typ CSSVariables i używaj go do rekwizytu w stylu Capcha-widget.

Kamo·4mo ago
FixInitializerService

Dodaj dao.repositories do skanowania EnableJPPReposries

EmailTepllateRepository żyje pod numerem dao.reposries.email, a nie dao.repos, Nie został podniesiony jako wiosenna fasola.

Kamo·4mo ago

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.

Start Free ForeverZobacz ceny