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
August 11, 2026
Featurekamo-internal

Pozwól członkowi licencjonuj własne miejsce z konsoli

Panel, który zamyka pętlę na samopłatnie. Pojawia się tylko tam, gdzie Polityka organizacji na to pozwala, a tylko dla osób, które jeszcze nie kupują W imieniu ...

kamo·4w ago
FeatureBillingService

Powiedz ludziom, że ich płatność nie powiodła się i zachwić subskrypcję

Wyniszczenie, które nie istniało. invoice.payment_failed napisało wiersz i zwróciło: Nie skonfigurowano e-maila, bez flagi, brak zmiany stanu, a billing.email-s...

Kamo·4w ago
FeatureInitializerService

Dodaj kolumny zegara ociekającej

past_due_since i suspension_notified_at, oba zniweczone. Null oznacza płacenie i Nie tylko opowiedziany.

Kamo·4w ago
Featurekamo-shared-library

Wykonaj nieudaną płatność oznacza coś

PAST_DUE liczony jako w pełni żywy w obu delegujących uprawnieniach, bez znacznika czasu I brak czapki, więc klient, którego karta nie powiodła się, zachował ka...

Kamo·4w ago
FeatureBillingService

Pozwól członkowi kupić własne miejsce i zamknąć otwór na karpas.

Samopłacenie nie miało drogi wewnątrz konsoli. Wszystko na powierzchni rozliczeniowej jest W kształcie konta – musisz już posiadać wiersz kontaMemior, zanim Pla...

Kamo·4w ago
Featurekamo-internal

Pozwól właścicielowi zdecydować, kto może zapłacić i zarządzaj grupami, które to robią

Właściciel miał dokładnie jedną dźwignię nad samopłatnością i był to niewłaściwy kształt: Nieodwracalny gest promujący, bez możliwości wcześniejszego powiedzeni...

kamo·4w ago
FeatureBillingService

Org polityka i grupy rozliczeniowe APIs

Kto w organizacji może zapłacić Kamo jest teraz odpowiedzialny i ustawiony. Oba Trasy są lubg-scoped i dlatego celowo na zewnątrz /api/billing/konta/ . I jego p...

Kamo·4w ago
Featurekamo-internal

Konsola Planów i rozliczenia, która właściciel może znaleźć

Nie było sposobu, aby kupić pierwszą subskrypcję w dowolnym miejscu w produkcie. Listy planów Były dostępne tylko dzięki subskrypcji, którą już posiadałeś, więc...

kamo·4w ago
FeatureBillingService

Domyślić docelową org nowej subskrypcji do dzwoniący

Pierwszy zakup nie ma istniejącej subskrypcji, aby kopiować targetOrganizationId od, I wymaganie go bezwarunkowo jest tym, co stworzyło jeden z konsoli Niemożli...

Kamo·4w ago
Featurekamo-internal

Pokaż sufit, nie tylko bajty

Panel przechowywany, dodany, dodano, usunięty i bajtów życia na brak W ogóle odniesienie - więc właściciel patrząc na 400 GB nie miał możliwości, aby stwierdzić...

kamo·4w ago
FeatureSecurityService

Promocja bramy na politykę właściciela, uczynij go idempotentem, dodaj jej odwrotną

Promowanie członka do płacenia za siebie było bezwarunkowe, jednokierunkowe i niebezpieczne. Powtarzam. Teraz odmawia, gdy polityka organizacji mówi, że organi...

Kamo·4w ago
FeatureInitializerService

Zrezygnuj z ograniczenia, które ograniczyło członka do jednego konta rozliczeniowego

Ustala ograniczenie przez kształt, a nie z imienia i nazwiska - Hibernate go wygenerował i Nazwa nie jest stabilna w różnych środowiskach, więc wszelkie unikaln...

Kamo·4w ago
Featurekamo-shared-library

Niech członkowie i grupy płacą za siebie, zgodnie z zasadami właściciela

Brakowało trzech rzeczy, a jedna była aktywnie szkodliwa. Członkowie account_members mieli globalny unikalny namember_id — członek mógłby administrować Dokładn...

Kamo·4w ago
FeatureSecurityService

Wyrażanie otwartego wpływu na operatora

Strona katalogu aplikacji już odpowiada na pytanie niezależne od orgów — robi dowolne Plan wspomina tę aplikację - i podnosi ostrzeżenie, gdy tego nie robi. To ...

Kamo·4w ago
Featurekamo-shared-library

Pokaż, ile kosztowałoby wyłączenie, awaria -

kamo.entitlement.fail-open zapewnia dowolną aplikację, o której wersja planowa matryca nigdy nie wspomina. To jest Udokumentowany jako tymczasowy zawór na zasyp...

Kamo·4w ago
Featurekamo-internal

Pokaż, czy ktoś tam jest, i jego przedłużenie

Każdy rząd teraz nosi kropkę obecności i słowo obok nazwy i jej rozszerzenia w linii szczegółów – więc wybór osoby nie oznacza już wybrania imienia i nazwiska o...

kamo·4w ago
FeatureSecurityService

Przenieś dostępność, obecność i rozszerzenie w wierszu katalogu

Wybór osoby jest łatwiejszy, gdy rząd mówi, czy tam jest i jak to zrobić Dotarcie do nich, więc każdy z nich teraz nosi to, co ostatnio zadeklarowali, czy cokol...

Kamo·4w ago
FeatureBillingService

Kup blok, gdy wybiega się z org

Biegnie wkrótce po nocnym zamiataniu, ponieważ to właśnie produkuje Liczba użytkowników, na które decyduje się – rozszerzenie na wczorajszy numer kupi Blokada o...

Kamo·4w ago
FeatureInitializerService

Dodaj kolumny automatycznego rozszerzanie

Kamo·4w ago
Featurekamo-shared-library

Zdecydowanie o automatycznej ekspandie z sufitem

Dwie kolumny na subskrypcji, która zawiera bloki: czy kupić inną Automatycznie, gdy organizacji zabrakło miejsca, a najbardziej może Zawsze kup. Celowo domyśln...

Kamo·4w ago
FeatureBillingService

Niech zmiana ceny katalogowej faktycznie dotrze do Stripe

Ceny Stripe są niezmienne, a mapowanie zawiera jeden wiersz na (org, typ, kod, Cykl) za unikalnym kluczem, więc gdy tylko cena istniała, nigdy nie mogła się zmi...

Kamo·4w ago
FeatureInitializerService

Dodać kolumny, które sprawiają, że zmiana ceny jest wykrywalna

Order(0), nieważne, bez zasypiania — nie ma broni łamania brzmi tak, jak "nie wiemy, co Cena ta została stworzona z" a gornik traktuje ją jako niewiadomą, a nie...

Kamo·4w ago
Featurekamo-shared-library

Nagraj to, co każda cena Stripe została stworzona z

Odwzorowanie przechowywane tylko w cenie id, więc zmiana ceny katalogowej może być Nawet nie być zauważone. Upewnij się, że PlanPrices zwarł się na istnieniu rz...

Kamo·4w ago
Featurekamo-internal

Wpisz pojemność magazynową, z powrotem podsumowania

Utrzymuje umowę klienta w pogotowiu za pomocą BillingService, która teraz informuje, co Plan obejmuje, jakie bloki zostały zakupione, połączony sufit i Frakcja ...

kamo·4w ago
FeatureBillingService

Zgłoś pojemność wraz z użytkowaniem

Panel przechowywania zgłoszony bytes przechowywany za nic nie w ogóle – brak zasiłku, Brak procentu, bez pieniędzy - więc właściciel patrząc na 400 GB nie miał ...

Kamo·4w ago
Featurekamo-shared-library

Nadaj przydziałowi magazynowe efekt

Przechowywanie było mierzone w dziewiętnastu domenach, nocą, z efektem budowy. Test pokrycia – i nigdzie nie obliczył zasiłku lub odmówił bajtowi. Dane dotycząc...

Kamo·4w ago
Featurekamo-internal

Powiedz wnioskodawcy, czy ich agent rzeczywiście tam jest

Cichy wątek nie odróżnia "nikt nie patrzył na to" od "mój agent Odszedł”, a osoba oczekująca nie może powiedzieć, która. Zawiadomienie w ramach Rozmowa mówi, kt...

kamo·4w ago
FeatureMediaService

Przypisanie dociera do nowego agenta, a wnioskodawcy mówi się, kto tam jest

Przypisanie nie dotarło do nikogo. zadanieOpenedAt rekordy, które umieścił klient Rozmowa na ekranie i to jest to, co podnosi bilet przy logowaniu - ale to Nada...

Kamo·4w ago
Featurekamo-internal

Przypisz prośbę o czat i przypisać z listy biletów

Dwie luki, ta sama przyczyna – przydział został potraktowany jako coś, co dzieje się z czymś, co się dzieje Bilet zamiast na pracę. Przycisk przypisujący zosta...

kamo·4w ago
Featurekamo-internal

Silnik wyceny dla zbieracza planu, dopasowujący to, co Stripe będzie rozliczać

Irytmetyka za żywą sumą biegu, trzymana od siebie oddzielona od dowolnego składnika, więc Liczby można przetestować bezpośrednio. Odzwierciedla ;) ;) Dokładnie:...

kamo·4w ago
FeatureBillingService

Zrób pierwszy plan do kupie, a także zwróć realne ceny planu

Dwie rzeczy zatrzymały organizację, która kiedykolwiek kupiła pierwszą subskrypcję. Listy planów były osiągalne tylko za pośrednictwem sub.marketId w subskrypc...

Kamo·4w ago
Featurekamo-internal

Brama zapłaciła akcja na licencjonowanym miejscu, w punkcie zadławieni

Prawie każda akcja bramowa w produkcie — wybierz rozszerzenie, e-mail użytkownika, Otwórz asystenta AI, odtworzyć nagranie, rozpocząć rozmowę społeczną – jest n...

kamo·4w ago
FeatureSecurityService

Rozwiązuj to, co może zrobić członek, a nie tylko to, co obejmuje ich plan

Dotacje fabularne opisują plan. Nigdy nie opisali tego członka, ponieważ Nawigacja bramek konsolowych na org-level org.features — tak więc członek bez licencji ...

Kamo·4w ago
FeatureBillingService

Bill per-ont przez jednostki zakupione, a nie przez liczbę pracowników

Wątek nowej ilości dodatku poprzez tworzenie i aktualizowanie: dodatek FLAT teraz Odbiera swoją ilość Stripe z tego, co faktycznie kupiła subskrypcja, więc czte...

Kamo·4w ago
FeatureInitializerService

Wycena dodatkowa pamięć masowa jako 2,50 USD za 10 GB, org

Dodatek opisał wspólną pulę w całej organizacji, a następnie był wyceniony USAGE_BASED za 4 USD z "25 GB" podanym tylko w prozach. Nic nigdy nie zgłosiło Zdarze...

Kamo·4w ago
Featurekamo-shared-library

Daj dodatki rozmiar jednostki i ilość do przejmą

Jednostka dodatkowa istniała tylko jako proza w swoim opisie ("Każda jednostka Dodaje 25 GB") i jako zakodowana stała w witrynie marketingowej, więc nic nie mog...

Kamo·4w ago
August 10, 2026
Featurekamo-internal

Wybierz agenta, aby przydzielić bilet, zamiast wpisać ich id

Przypisz i ponowny przypisanie otworzyło pole tekstowe, w którym wpisałeś surowy id członka — który Oznaczało to już znać id osoby, której chciałeś, za działani...

kamo·4w ago
FeatureMediaService

Punkty końcowe dla automatycznego otwierania logowania

GET /sessions/chat/auto-open zwraca rozmowy na czacie klienta tego członka Powinien podnieść; POST /sessions/'guid'/auto-otwarte rekordy, które to zrobił. Trwał...

Kamo·4w ago
Featurekamo-shared-library

Trwały zapis rozmowy klienta podniesionego przez siebie

MediaSessionMember zyskuje AUTO_OPENED_AT, obok msgIdLastViewed, ponieważ jest to To samo ziarno – fakt o związku jednego członka z jedną sesją. Ten jeden Odpow...

Kamo·4w ago
Featurekamo-internal

Rewij panel preferencji

Cztery zrzuty i przełącznik na panelu umyty na górę na dół w dzierżawcy Kolor w pełni sił, więc każda kontrola walczyła z własnym tłem. Każdy z nas Wybierz ukry...

kamo·4w ago
Featurekamo-internal

Zamień spinnery skrzynki pocztowej szkieletem, który się składa

Każdy stan załadunku na /messages był ładowarka2 na pustej szybie — Buty, lista wiadomości, drzewo folderów, ciało wiadomości i następna strona Rozpiętość na mi...

kamo·4w ago
Featurekamo-internal

Dodawanie i usuwanie gości z dialogu wydarzenia

Ostatnia rzecz, której dialog nie mógł zrobić. Może pokazać, kto już był na Wydarzenie, ale nie było sposobu, aby umieścić kogoś tam - jedyna kontrola gości Był...

kamo·4w ago
FeatureEmailService

Zarządzanie listą gości wydarzenia

Okno dialogowe może pokazać, kto był już na wydarzeniu, ale nigdy nie dodawać ani nie usuwać Każdy; jedyną operacją gościa było ponowne zganizowanie ludzi, któr...

Kamo·4w ago
Featurekamo-shared-library

Batched guest lookup i usunąć przez wypozwijenie

Okno dialogowe zdarzenia pokazuje, z kim jest zdarzenie, a lista zwraca punkt końcowy Miesiąc wydarzeń na raz. Prośba o gości na wydarzenie jest zapytaniem w je...

Kamo·4w ago
Featurekamo-internal

Powiedz członkowi, z czym koliduje się zdarzenie, gdy je ustawiają

Najbardziej użyteczną rzeczą, jaką może powiedzieć dialog w harmonogramie, jest "już masz Coś wtedy" i punkt końcowy, aby odpowiedzieć, że istniała wszystko raz...

kamo·4w ago
FeatureEmailService

Niech punkt końcowy konfliktów wyklucza edytowane wydarzenie

ConflictDetectionService zawsze przyjmował wyłączenieWydarzenia; ten punkt końcowy Zremisował null. Bez tego wydarzenie nakłada się na siebie, więc w momencie, ...

Kamo·4w ago
Featurekamo-internal

Odbuduj dialog wydarzenia wokół, gdy, a nie wokół pól

Dziesięć identycznych ważonych pól w kolumnie, w kolejności Kolumny znajdują się w tabeli: tytuł, opis, lokalizacja, kalendarz, Całodniowy, początek, koniec, ko...

kamo·4w ago
Featurekamo-internal

Strategia automatycznego przydziału i automatycznie otwiera przypisaną konwersację

Ustawienia tematu zyskują czwartą strategię. W wierszach listy i okno dialogowe edycji Udostępnić tę samą etykietę, a klucz wysłany najpierw do kamo-translation...

kamo·4w ago
FeatureMediaService

AUTO_ASSIGNMENT, i podnieś przydzieloną rozmowę na ekranie agenta

Żądanie czatu i przesłany bilet są tą samą jednostką pracy; temat jest Strategia jest jedyną rzeczą, która decyduje o tym, jak to się wydaje. W tym, w tym, w ty...

Kamo·4w ago
Featurekamo-shared-library

Strategia AUTO_ASSIGNMENT i trwały rekord niewidoczne przekazania

AUTO_ASSIGNMENT(3) jest dodany do SupportAssignmentStrategyType — przypisać Natychmiast do agenta, który jest naprawdę online, preferując każdego, kto posiada N...

Kamo·4w 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