Dziennik zmian na żywo

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

17,922
Całkowite zmiany
4,609
Funkcje
4,537
Oprawy
32
Projekty
Filtruj według projektu
Wszystkie projekty17,922AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService372InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,520TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,574kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtruj według typu
Wszystkie typyBuild24CI523Chore670Docs226Feature4,609Fix4,537Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 18, 2026
FeatureSecurityService

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

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

Dodaj punkt końcowy rejestru do nieuwierzytelnionych awatarów porejestrowanych

POST - akceptuje userId + plik/fileSm/fileMd/fileLg Bez sesji. Straże: użytkownik musi być niezweryfikowany i nie ma jeszcze awatara, zapobiegając Nadużycia wob...

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

Dodaj GET /api/bezpieczeństwo/geoip/me do wyglądu kraju IP klienta

Czyta prawdziwy adres IP klienta z nagłówków X-Fora-For / X-Real-IP, Czy wyświetla GeoLite2 i zwraca "code country_code, country_nazwa". Używany przez etap auto...

Kamo·4mo ago
FixSecurityService

Rozwiązuj duplikat e-mailTruduSkonflikt konflikt fasoli

/i :-) Były identyczne - Komercje o tej samej domyślnej nazwie fasoli, powodując - w przypadku startupu. Usuń duplikat w Rejestracja/import odzyskiwania z e-mai...

Kamo·4mo ago
FixSecurityService

Adres 4 wyniki przeglądu kodu w ścieżkach rejestracji i logowania

- Ukryj surową wiadomość wyjątku na / ścieżce / rejestracja 500; zamiast tego dziennik - Niezamknięte (503) na podstawie zweryfikowanej przez e-mail DB czeku DB...

Kamo·4mo ago
FeatureSecurityService

Wdrożenie weryfikacji i rejestracji SP4 weryfikację i rejestrację

- Usuń sejsszą e-mail/VerificationEmail.java (hardcoded SMTP stub) - Dodać ? (wzorzec pakietu odzyskiwania luwek) - Dodawanie - Generowanie tokenów/hashing SHA-...

Kamo·4mo ago
FeatureSecurityService

Dodaj AccountSettingsSAdministrator + Usługa dla telefonów + pytania bezpieczeństwa (SP3)

Umożliwia zalogowanym użytkownikom ustawione/weryfikowanie telefonu i skonfigurowanie 3 pytań zabezpieczających. Trasy do /api/konto/o (sesyjne – za pośrednictw...

Kamo·4mo ago
FeatureSecurityService

Dodaj grę BulkTextSmsClient + EmailTemplateServiceClient + PasswordRecoveryController (SP3)

Pełny przepływ odzyskiwania hasła: e-mail-link, SMS OTP, pytania bezpieczeństwa, fraza nasiona. Trasy do /api/recover/ (nieuwierzytelniona). Używa rurociągu poc...

Kamo·4mo ago
FeatureSecurityService

Wire EmailTemplateSeedClient do -

Thin RestTemplate klient, który POSTuje się do poczty e-mailService Po org + właściciel TeamMember Wytrwale. Retries dwa razy z backoffem; porażka rzuca OrgProv...

Kamo·4mo ago
FixSecurityService

Doda się Z do tej poryPozeń, więc JS analizuje go jako UTC

LocalDateTime.toString() nie produkuje oznacznika strefy czasowej, powodując JavaScript's new Date() do traktowania wartości UTC jako czasu lokalnego i Wyświetl...

Kamo·4mo ago
FixSecurityService

Konwertuj odcięcie PT midnight na UTC dla zapytania o dzisiejszą liczbę

Zobowiązania są przechowywane w UTC, ale odcięcie było naiwnym LocalDateTime w PT, powodując wczorajsze zobowiązania PT (00:00–06:59 UTC) Liczyło się jak dzisia...

Kamo·4mo ago
April 17, 2026
FeatureSecurityService

Dodaj "spotkaj" jako wymagany alias DNS

Kamo·4mo ago
RefactorSecurityService

Skonsoliduj WYMAGANE_ALIASY w poznajneAliases stały

Kamo·4mo ago
OtherSecurityService

Zmiana na konfigmapę, aby dodać kamo-nowww

Kamo·4mo ago
OtherSecurityService

Zmiana w konfigmapie, aby dodać kamo-analityczne

Kamo·4mo ago
FeatureSecurityService

Tokeny Redact nr 32 w dezynfekcji changelog

Każde słowo (bieganie o nie-białej przestrzeni), które jest 32 znaków lub dłuższe, to Zastąpiono z ? przed wysłaniem tytułów i opisów do usługi tłumaczeniowej, ...

Kamo·4mo ago
FeatureSecurityService

Wygeneruj token weryfikacji TXT na domenie tworzenia, sprawdzania w verify-dns

- createDomain: generuj 32-łowy token UUID i przechowywać za pośrednictwem setVerificationToken - verifyDns: sprawdź _kamo-verify rekord TXT dla kamo-site-verif...

Kamo·4mo ago
FixSecurityService

Zbieżność tłumaczenia zielami do 3 wątków, aby zapobiec wyczerpaniu basenu DB

UnbounddAsync (SimpleAsyncTaskExecutor) stworzył jednocześnie 50 wątków Kiedy zlecony jest harmonogram retryczny, każdy otwiera transakcję DB i drenuje Basen po...

Kamo·4mo ago
FixSecurityService

Trzy błędy uniemożliwiają zatalenie tłumaczeń changelog

1. - odrzucał wydarzenia, ponieważ uchwytWebhook() nie miał ’Transactional — zapisz + publikowanieWydarzenie() wystartujące na zewnątrz - W każdej transak...

Kamo·4mo ago
FeatureSecurityService

Dodaj /setup/dns backend — egzekwowanie jednej domeny, sonda SSL, nowe aliasy

- Wymuś jedną niestandardową domenę na org w POST /api/security/domenie - Dodaj capcha, docs, podpisuj do standardowych aliasów; usuń stare aliasy - Aktualizacj...

Kamo·4mo ago
FixSecurityService

Zastosuj wymianę słów w czasie tłumaczenia, a nie spożycie

Oryginalny tekst jest zachowany w DB, aby dodać nową regułę i Wyzwalanie tłumaczenia to wszystko, co jest potrzebne do aktualizacji istniejących rekordów. Zmia...

Kamo·4mo ago
FeatureSecurityService

Przenieś changelog word replacement na backend przed tłumaczeniem

Zamienniki tekstu (Docs-Docs, Meet-Meet itp.) i tajna nazwa Redaction (tajne nazwy K8s) były wcześniej stosowane po stronie klienta w ChangelogClient.tsx, co oz...

Kamo·4mo ago
FixSecurityService

Sprawdź TeamMember.isOrganizationOwner flaga dla wykrywania właściciela w punkcie końcowym my-networks

Poprzedni czek dotyczył tylko org.getOwner() (kolumna użytkownika_id_owner), która Może być null dla istniejących orgów. Autorytatywcza flaga właściciela mieszk...

Kamo·4mo ago
FixSecurityService

Uwzględnij odpowiedź rodzica org in /org/domain

Punkt końcowy getOrganizationByDomain ręcznie buduje mapę odpowiedzi Ale nigdy nie uwzględnił odniesienia do organizacji macierzystej. To zapobiegło Frontend od...

Kamo·4mo ago
FixSecurityService

Nie pozwól, aby anla przetłumaczonego opisu ukryły angielski oryginał w changelogu

Posługiwania tłumaczenia dla miejsc nieen były bezwarunkowym nadpisem Opis z - który jest nieważny, gdy: - tłumaczenie zostało zapisane przed zakończeniem tłuma...

Kamo·4mo ago
FeatureSecurityService

Dodaj BillingService do zmian projektów publicznych

Kamo·4mo ago
April 16, 2026
CISecurityService

Dodaj grupę concurrency, aby zapobiec duplikatowi biegów przepływu pracy

Gdy pchnięcie uruchamia przepływ pracy i przepływ pracy_dispatch jest również wystrzelony (lub dwa pchnięcia przychodzą w szybkim tempie), oba biegi zostaną uru...

Kamo·4mo ago
FeatureSecurityService

Dodaj zarządzanie wychyciem ołowiu i kontrolerom odbioru publicznego

Dodaje dwa sterowniki do zautomatyzowanego systemu wlotu ołowiu: - LeadIntakeController: uwierzytelniony CRUD dla punktów końcowych, pola przyjęć mapowania, z...

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