Dziennik zmian na żywo

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

17,868
Całkowite zmiany
4,583
Funkcje
4,513
Oprawy
32
Projekty
Filtruj według projektu
Wszystkie projekty17,868AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService349InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,555kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtruj według typu
Wszystkie typyBuild24CI522Chore670Docs226Feature4,583Fix4,513Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
July 7, 2026
Fixkamo-internal

Zatrzymaj duplikat wyskakujących okienek czatu dla tej samej rozmowy

Odpadka typu tool-window tylko dokładnie dopasowany do jednego klucza użytkownikaId przeciwko async-mirored windowsRef, więc ten sam czat 1:1 otworzył się dwa r...

kamo·2mo ago
ChoreSecurityService

Odbudowa przeciwko kamo-shared-libiry-prawo-waterfallowi (5f20d29)

CI klonuje i buduje kamo-wewnące bibliotekę ze źródła, więc to puste commit Wyzwala budowę, aby podnieść rozwiązywanie wielowarstwowych praw. Na butach MemberRi...

Kamo·2mo ago
Fixkamo-internal

Pokaż wszystkie utwierdzne grupy uprawnień w pracy i redaktorach działów

JobTitleManager i DepartmentManager zawsze mieli dwie grupy uprawnień – Ogólne i CRM – więc prawa były niewidoczne i Nie do zmiatność, podczas gdy SecurityRoleM...

kamo·2mo ago
Fixkamo-shared-library

Rozwiązać prawa członkowskie jako prawdziwy wodospad zamiast NUKE-ways-wygrać

Skuteczne prawa zostały oblistosowane poprzez składanie każdego źródła (roli, dział, praca Tytuł, członek) na jednej mapie, gdzie NUKE zawsze wygrywa. Oznaczało...

Kamo·2mo ago
FixSecurityService

Zaokrętowanie zabezpieczeń do samokontrolowania; prawa do samonagotania

Dwie prodki z bezpieczeństwaZmiana lustra zapewniającego: 1. Enter-as-System-Member nie powiódł się z "Bez członkostwa w organizacji Dostawca zabezpieczeń" ...

Kamo·2mo ago
Fixkamo-internal

Odśwież status dostawcy, gdy OAuth wyskakujące okienko

Dostawca przekierowuje teraz do oddzwonienia typu api-gateway (pochodzenie innego), Tak więc jego postMessage może nie przejść kontroli początkowego otwieracza....

kamo·2mo ago
FeatureAPIService

Przejść publiczny dla wiadomości e-mail OAuth callback

Przewiń GET - do sesji EmailService bezzaowo (paski auth, brak przekierowania), odzwierciedlając oddzwoń RingCentral OAuth. Jest to stały publiczny przekierowan...

Kamo·2mo ago
FeatureEmailService

Naprawiono publiczne przekierowanie + zwrotne z powrotem na bramę

Poczta elektroniczna Platformy OAuth (Microsoft 365 / Google / Zoho) nie miała ważnego miejsca publicznego przekierowanie URI: przekierowanie pochodziło z hosta...

Kamo·2mo ago
FixDocsService

Podawaj e-sign editor PDF dla dowolnego konwertowanego pliku doc, z natywnych plików PDF

Edytor e-sygnał (DocumentEditor - PdfCanvas / PageThumbnailSidebar) otwiera dowolny Przekonwertowany dokument, nie tylko pliki przesłane przez przepływ sig-temp...

Kamo·2mo ago
Fixkamo-internal

My Docs używa MY_DOCS ordinal (3), nie enum id (4)

Zaplecze udziela ImageAssocType przez .values()[assocType] (cenny indeks) I upoważnień to -Enumerated (ORDINAL). Każda powierzchnia obrazowania przechodzi przez...

kamo·2mo ago
FixConversionService

Konwertuj zdewiplikowane dokumenty, aby e-nalityfikacyjne zostały włączone

Gdy przesłane byty pliku pasują do istniejącego ImgDat, ścieżka dedup (istniejące) ponownie użył tego dat dosłownie i nigdy nie przeprowadził konwersji Rozmowy....

Kamo·2mo ago
FixVOIPService

Zwrot 200 wszystkichFalse dla nieskonfigurowanych możliwości org

GET /api/voip/capabilities rzucił DostawcęNotSkonfiguredException (422) podczas org nie miał dostawcy usług telefonicznych, rejestrując błąd czerwonej konsoli n...

Kamo·2mo ago
Fixkamo-internal

Zatrzymaj błędy konsoli 404/422 dla niestandardowych nav i org bez telefonu

Przeczytaj punkt końcowy kolekcji ui-preferences (zawsze 200) dla inicjałów NavLayout ładunki zamiast pojedynczego klucza GET, który wynosi 404, gdy członek ma ...

kamo·2mo ago
FixKlusterServices

Proaktywne udostępnianie tylko a aliasów przeglądarki (media.)

Mechanizm odkrywania skanu kłód nigdy nie może uruchomić aliasu „media”: Dostępna jest tylko przeglądarka za pośrednictwem subresource WebSocket/XHR (SockJS /ws...

Kamo·2mo ago
Featurekamo-internal

Gate lead contact-info przez przydział + nowe prawa do prywatności

Odzwierciedlać trzy nowe prawa CRM. Na stronie głównej szczegółów, mask/zablokuj Podstawowe pola Kontaktu, Adres e-mail i pola adresu nieruchomości dla leadów N...

kamo·2mo ago
FeatureSecurityService

Enforce lead contact-info praw do prywatności

getAllLeads teraz zwraca szczupły LeadListDTO i ukrywa nieprzypisane tropy Od członków bez VIEW_UNASSIGNED_LEADS. getLeadByD. Kontakt masekLeadByD Informacje (z...

Kamo·2mo ago
Featurekamo-shared-library

Lead contact-info praw do prywatności + lista lean DTO

Dodaj trzy prawa CRM (161-163): "Zasygnowane do innych: Widok / Edytuj Ołów Kontakt Info” i „Zobacz Owoce podpisane Unassign”. Dodaj LeadListDTO — szczupła Proj...

Kamo·2mo ago
FixSecurityService

Blokada tłumacza LAST_EDIT_AT jako UTC dla wygaśniowego wygasa z epoki

dbNow() teraz zwraca blokadę ścienną DB-UTC (obecnie (::timestamp), więc odzyskaj absolutny Natychmiast z toInstant (UTC) zamiast domyślnej strefy JVM — zachowa...

Kamo·2mo ago
Fixkamo-shared-library

DbNow() obsada teraz()->::timestamp (TIMESTAMPTZ->Instant złamał LocalDateTime)

SELECT nowi() zwraca TIMESTAMPTZ, który Hibernate materializuje się jako java.time.Instant i nie można rzucić na deklarowany typ zwrotu LocalDateTime — rzucanie...

Kamo·2mo ago
Featurekamo-register

Wyślij typ członkostwa ze ścieżek /członka i /zespołu

/zapisy zespołu tworzą TEAM_MEMBER (utworzony PROSPECT, oczekujący na aktywację administratora); / członek Zapisy tworzą MEMBER. RegisterFlow przyjmuje rekwizyt...

Kamo·2mo ago
FeatureSecurityService

/team tworzy TEAM_MEMBER (PROSPECT), /member tworzy datę porozumiewcza

Rejestracja publiczna honoruje teraz członkaType, który wysyła strona rejestru (od / członka vs /team tworzy TEAM_MEMBER — jako PROSPECT, więc administrator mus...

Kamo·2mo ago
July 6, 2026
Fixkamo-internal

Filtr agenta pokazuje nazwę członka + rozszerzenie telefonu, a nie e-mail

Liczba osób, których agentka oznaczyła każdego z członków drużyny e-mailem, ponieważ ładowarka Przeczytaj firstName/lastName klucze, których backend nigdy nie w...

kamo·2mo ago
FeatureSecurityService

Rozszerzenie telefonu zespołowego na zespół w zespole-członków-kontrakonta

Filtr agenta /leads potrzebuje rozszerzenia telefonu roboczego do opcji etykietowania jako "Nazwij (odstępna 8080)". Rozszerzenie istnieje już w TeamMember (get...

Kamo·2mo ago
Featurekamo-internal

Popup-sługa pokazuje rodzic-org udostępnione tematy

Wskaż, że temat sprzedaży biletu-rezynacji w nowym /api/support/topics/available punkt końcowy (własny-org + tematy współdzielone przez rodzicielstwo) Użytkowni...

kamo·2mo ago
FeatureMediaService

Surface parent-org podzieliły się tematami w popupie wspierającej zapytanie

Użytkownicy Child-org nie mogli zobaczyć wspólnych tematów wsparcia dla rodziców org (przypisToOwnOrg-false) podczas żądania wsparcia, ponieważ tylko wyskakując...

Kamo·2mo ago
Fixkamo-shared-library

Prawidłowe nawrócony rodzic-podzielone zapytanie tematu

Zapytanie tematu dziecka-org przefiltrowane na przypisieToNaZWOwn-TRUE (własny-org-only) Kiedy powinien zwrócić tematy SHARED z dzieckiem orgs (assignToOwnOrg-F...

Kamo·2mo ago
FeatureSecurityService

Nowe orgi dziecka dziedziczą bezpieczeństwo rodzicaProvidera

Podczas tworzenia orgi dziecka z kamo-internal, ustaw bezpieczeństwo nowego orgiProvidera na Ochrona rodzica org (oznacz, pod którym jest stworzony), zamiast po...

Kamo·2mo ago
Featurekamo-login

Pokaż powiadomienie związane z kontem na ?linked 1

Po zarejestrowaniu istniejącego konta z nowym orgiem, przekierowuje tutaj z ?linked nr 1. Pokaż "Masz już konto Kamo - dodaliśmy tę organizację do To się stanie...

Kamo·2mo ago
Featurekamo-register

Obsługa odpowiedzi powiązanej z kontami dla istniejących użytkowników

Gdy wprowadzona wiadomość e-mail jest już do konta ACTIVE, backend łączy to org do niego i zwraca KONTA_LINKED. Trasuj tych użytkowników prosto do logowania (?l...

Kamo·2mo ago
Featurekamo-internal

Podsłuchijczłonek / członek zespołu tworząc + Prospect-gate UI

- Dodaj brakujące trasy proxy POST /api/security/members/create oraz /create-team-członek zespołu (te 405'd wcześniej, więc stworzenie nigdy nie dotarło do za...

kamo·2mo ago
FeatureSecurityService

Ponowne wykorzystanie istniejących użytkowników, lustro do zabezpieczeniaProvider, zalogin.

Ponowne użycie (bez zduplikowanych kont dla tej samej osoby): - MemberCreateController ponownie wykorzystuje istniejącego użytkownika za pomocą osobistej poczty...

Kamo·2mo ago
Featurekamo-shared-library

Wzemne członkostwa w zabezpieczeniach + ponowne wykorzystanie / pochwy

- userId): odwróć uwagę użytkownika orzistra ochrony org org jako podstawowy Członek (zadeptowany; no-op, gdy org Zabezpiecza się lub użytkownik już tam jes...

Kamo·2mo ago
Fixkamo-register

Wyślij nazwę gospodarza rejestru w ciele, aby konto wylądował pod prawym org

Ułatwiony org był dostępny na kliencie, ale nigdy nie został wysłany na zaplecza - org został przeniesiony tylko domyślnie przez X-Forwarded-Host, który wnikał ...

Kamo·2mo ago
FixSecurityService

Plik nowych kont pod orgi domeny, a nie kamocrm

/rejestracja przywiązała orgi nowego członka do wniosku Host, ale sygnał org Nigdy nie przeżył hop: ka-rejestrator proxy każdego zapisu do wspólnego api.kamorm....

Kamo·2mo ago
Fixkamo-shared-library

Rozwiązuje org-by-domain z najgłębszym etykietem aliasback

Dodaj ? dokładna domena Mecz, a następnie upuść najgłębszą etykietę raz (register.optionone.com -> optionone.com) Tak więc poddomena / subdomena per-org rozwiąz...

Kamo·2mo ago
Fixkamo-login

Przestań wstrząsać przeglądami na przeglądarkach z klasycznymi paskami przewijania

Na komputerach, których Chrome wykorzystuje paski przewijak zużywające układy (nieprzekładane), Strony logowania/odzyskiwania wifały z tymi, o których migotalił...

Kamo·2mo ago
Featurekamo-internal

Zakładka Zadań druciek do prawdziwego zaplecza + delete akcji + liczba na żywo

Dodaje Następne trasy proxy dla /liads/'id'/tasks[/ataskId] (zakładka getTasks/ addTask/updateTask/completeTask to 404ing), akcja deleteTask w Zasłona zadaniowa...

kamo·2mo ago
FeatureSecurityService

Zadania Leadowe REST API + w czasie rzeczywistym TASK_CHANGED

Wdraża zaplecza zakładkę /leads/view Tasks już dzwonił, ale to Nigdy nie istniał: GET/POST/PUT/DELETE (LeadTaskController + LeadTaskService) strzeżony jak punkt...

Kamo·2mo ago
Featurekamo-shared-library

Podmiot leadTask do zadań następczych

Backs the /liads/view Tasks tab (wcześniej z przodu tylko stub z no Uporczywość). LeadTask (table LEAD_TASK) odzwierciedla frontendowy kształt TaskItem + LeadTa...

Kamo·2mo ago
Featurekamo-internal

Datagrid w czasie rzeczywistym + widok na żywo z zamkami edycji per-pane

/liads jest teraz w pełni na żywo przez websocket (NATS-STOMP): wiersze dodają/usuń/aktualnia Do aktywnego filtra automatycznie i zmienione komórki mrugają raz ...

kamo·2mo ago
FeatureMediaService

Org-guard the /topic/leads/rt/orgId ?subskrypcja w czasie rzeczywistym

Cross-tenant SUBSCRIBE strażniczny dla nowego głównego tematu w czasie rzeczywistym, odzwierciedlający Istniejąca/ostrzeżenia /topij/społeczna: członek może sub...

Kamo·2mo ago
FeatureSecurityService

Per-pane edit-lock REST API + automatyczny zamiatacz

Dodaje /api/security/odźwierne/ogienia/zamki LeadLockService: ekskluzywna rezerwacja per-szenu, bicie serca, które Zresetuj 5-miliminowy TTL i planowaną zamiata...

Kamo·2mo ago
Featurekamo-shared-library

Wydanie NATS w czasie rzeczywistym + jednostka edycji per-pane

Opublikuj org-scoped lead event na security.leads.rt.orgId (utworzony/aktualizowany/aktualizowany/ Usunięto z zmienionymi kluczami pola, za pomocą zapisanej w h...

Kamo·2mo ago
Fixkamo-internal

Usuń sekcję "Niedostępne dla Ciebie"

Stop surfować nav, która ma do członka, do którego nie ma dostępu. Nawigacja Strona układana wymieniona każda ukryta opcja nawigacja jako zablokowane żetony; up...

kamo·2mo ago
FixDocsService

Ogólne ziintemowane punkty końcowe odmawiają MLOS per-partyjnych docs (sault/pożyte)

Ogólne punkty końcowe do obrazowania (pobierz / stream / pobierz masowo / miniatura) i agregacja spoiwa dozwolona tylko na org + numeryczny Pułap odprawy — brak...

Kamo·2mo ago
Featurekamo-internal

Zintegruj główne zakładki z nagłówkiem na pozostałych stronach Style A

Następne do przeczesania stylu A-B, obejmujące strony, które nie przechodzą UstawieniaView: - /kb: KbNavBar staje się nagłówkiem gradient bohatera z Artykułami...

kamo·2mo ago
Fixkamo-internal

Centrum sprzedawcy-produkty-produkty podjada na szczycie

Pigułka statusu zapisu/aktualnia wykorzystała domyślną kotwicę MUI (bot-left, nie KotwicaOrigin set), więc renderował poza centrum. Zakotwicz w górnym środku.

kamo·2mo ago
Fixkamo-shared-library

CreatePair jest idempotent dla pary podstawowej (stops duplikat Pożyczkobiorców Kredytobiorców)

Twoij jedyną dzwonicą Paair jest „zapewnić głównego pożyczkobiorcę” kreatora, ale to Bezwarunkowo włożyła nową parę każdego połączenia, więc równoczesny autosav...

Kamo·2mo ago
Featurekamo-internal

Przeniesiej pręty dolnej liczenia do nagłówka w całym świecie, zakładki importu

Stosuje obróbkę z taśmą dostawców do powierzchni ustawień CRM rodzeństwa, więc Samodzielny pasek podsumowujący "x ? y" na dole nie je już nieruchomości na stron...

kamo·2mo 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