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
May 12, 2026
Fixkamo-login

Rozwiązuj wiadro podawanego-towa-dziodawcze org do własnego folderu MinIO

getThemePath() redukował nazwę hosta do apex+tld dla obu tematów Gospodarz i folder łyżki, więc najemcy poddomeny, jak gnosia.demo.kamocrm.com załadował brandin...

Kamo·4mo ago
Fixkamo-internal

Route NavTop picker przez /me/język

Wybór o nazwie generyczny członek PUT, który SystemUserGuard 403s for Użytkownik Systemu zalogował się do sub-org. Połów zarejestrował się cicho, więc Plik cook...

kamo·4mo ago
FixSecurityService

Dodaj /me/point końcowy języka, który omija SystemUserGuard

Wybrańca języka NavTop nie zrobił nic dla użytkownika systemu zalogowanego sub-org: PUT - najpierw działa SystemUserGuard, Która 403s każda mutacja zespołu syst...

Kamo·4mo ago
Fixkamo-internal

Rozwiązuj wiadro podawanego-towa-dziodawcze org do własnego folderu MinIO

getThemePath() redukował nazwę hosta do apex+tld (mainDomain.tld) dla Zarówno tematyczny host i folder łyżki. Dla najemców subdomeny, takich jak gnosia.demo.kam...

kamo·4mo ago
Fixkamo-internal

Przestań przycinać ciemne wady wejściów kolorów w ModernColorGroup

Wiązowe rzędy szerzały miały zaszyfrowane opakowanie 280px wewnątrz siatki 1fr 1fr z Przepełniony: ukryty, więc wejście zostało posiekane na wąskich kolumnach. ...

kamo·4mo ago
Fixkamo-internal

Traktuj rzucone subskrypcje jako brak subskrypcji, a nie błąd

Dziedzictwo getCurrentSubscription stub rzuca przez projekt, więc dzwonią i spadają Wracaj na żwaną ścieżkę. StatsManager wygłaszał rzut jako "Nie może załadowa...

kamo·4mo ago
Fixkamo-internal

Zwrot puste metra zamiast zerowej od getCurrentUsage

StatsManager renderował "UsageMeters użycie" nie lagno>, gdy dziedzictwo stub Ustany się null, rozbijając się na użyciu.meters. Zwrot - mierniki: [] - tak Eleme...

kamo·4mo ago
Fixkamo-internal

Sekcja wysuwania konta na CONFIGURE_SYSTEM

Ukryj menu "Moje konto" od członków, którym brakuje CONFIGURE_SYSTEM, więc Nie widzą linków (Statystyki i koszty, aplikacje i funkcje, typy oddziałów, Strumieni...

kamo·4mo ago
Fixkamo-internal

Auto-route właściciele dzieci-org do ich dozwolonego org

Kiedy /settings/account ładuje się dla użytkownika, który nie ma CONFIGURE_SYSTEM na Aktualny org, poprzednie zachowanie było ciche przekierowanie do /settings ...

kamo·4mo ago
Fixkamo-internal

Użyj pełnego FQDN, a nie eTLD+1, podczas posyernia org według domeny

RenestrableDomainFromAlias usuwa dowolną poddomę wielogabelkową (np. "gnosia.demo.kamorm.com") aż do eTLD+1 ("kamormm.com"). To było Gość API / host logowania /...

kamo·4mo ago
FixKlusterServices

Zachowaj pełne FQDN dla subdomenów głębiej niż dwie etykiety

organize_by_root() wyodrębniło tylko pierwszą etykietę i dwie ostatnie Etykiety z każdej nazwy hosta Traefik-logged. W przypadku wspólnego dwupoziomowego przypa...

Kamo·4mo ago
FixSecurityService

Nigdy nie należy dotmuj należących do Kamo subdomenów na własność TXT

Child orgs, które wybrało pseudonim internetowy Kamo (np. gnosia.demo.kamorm.com) Znaleziono "rekord TXT, ale kod weryfikacyjny nie pasuje" W interfejsie DNS se...

Kamo·4mo ago
Fixkamo-internal

Nie pokazuj globalnej nakłady ładowania dla formularzy obsługi klienta

NawigacjaPrzesłanie słuchacza użytkownika potraktowane dowolną formą, której Form.action był prawdomówny i metoda-get jako nawigacja, i nazywana setLoading(true...

kamo·4mo ago
FixSecurityService

Dotację posiadaczy org najwyższego poziomu, którzy przejmą / dostęp do daty randowania

UsuńDomain i updateDomain wcześniej odrzucone administratory platformy Działa na domenach childorg, ponieważ sprawdzili, toUserOwnerOfOrg wobec org celu bezpośr...

Kamo·4mo ago
May 11, 2026
FixSecurityService

Zezwalaj na usuwanie naorg .kamocrm.com subdomeny

Strażnik z (".kamorm.com") zablokował każdy demo org z Wymiana subdomeny platformy (np. gmosia.demo.kamocrm.com) na a Niestandardowa domena. Platforma root kamo...

Kamo·4mo ago
FixKlusterServices

Reklamować nowy adres IP 47.181.8.83 dla mediów zewnętrznych

JVB-k1m1 reklamował 75.83.113.11, a coturn reklamował IP LAN IP węzłów za pośrednictwem status.hostIP — oba zepsuły zewnętrzne nośniki WebRTC teraz WAN publiczn...

Kamo·4mo ago
Fixkamo-shared-library

Prawa administratora esminowego + role ponownego zasienia na edycji szablonu

WYSOKI: - teraz odmawia W celu utrzymania ustawienia NUKE lub FORCE_NUKE na którymkolwiek z ADMINISTRATORA Prawa admin-istotne szablonu (CONFIGURE_SYSTEM, MANAG...

Kamo·4mo ago
FixSecurityService

Propagate status administratora child-org-creator na członkostwo rodzic-org

Gdy użytkownik tworzy orgia dziecka, staje się jego właścicielem + admin (poprzez - ich członkostwo w Paryżu, Jednak jest to, czym było wcześniej – zazwyczaj cz...

Kamo·4mo ago
Fixkamo-internal

Wrap toolbar i zmniejsz wyszukiwanie / data, więc Nowe Wydarzenie pozostaje na stronie

Pasek narzędziowy zapakował zbyt dużo stałej szerokości w pojedyncze nieowijane flex row; z głównym obszarem macierzystym ustawionym do przepełnienia: ukryte, p...

kamo·4mo ago
Fixkamo-internal

Odczyt ? od master after session odświeżyć, aby uniknąć opóźnienia repliki

Poprzednia poprawka miała /api/user-info call /api/security/session/refresh Przed przeczytaniem Redis, ale przeczytana była czytana ReadKsemJsonFromRedisWithRet...

kamo·4mo ago
Fixkamo-internal

Śledź zakładkę po imieniu + odśwież sesję przed przeczytaniem informacji o użytkowniku

Dwa powiązane błędy nawigacyjne, które zarówno manifestują się jako "niewłaściwa zakładka otwiera się": 1. SettingsView śledził aktywną kartę przez .index. d...

kamo·4mo ago
FixKlusterServices

Zamień heredoc z pogrupowanymi ech, więc YAML lit. Blok dołuje

Ciało /etc/odbc.ini heredoc siedziało w kolumnie 1, które odcięło się od Około start.sh: | dosłowny-blok skalar i złamania „kubecttl apply”. Z ConfigMap. Przełą...

Kamo·4mo ago
FixKlusterServices

Podążaj za remontami rclone za pomocą propagacji HostToContainer

Bez propagacji niewolników kapsuła przechwytuje FUSE wiązanie montowania jednocześnie w Pojemnik start; jeśli rclone-mount.service ponownie rozpocznie się na go...

Kamo·4mo ago
Fixkamo-internal

Zakładka Docs do Bramy na VIEW_DOKUMENTS / MANAGE_DOCS_SETTINGS

Odzwierciedla bramki poczty e-mail + telefon. Członek bez VIEW_DOCUMENTS (podstawowy Dostęp na poziomie użytkownika) i bez MANAGE_DOCS_SETTINGS (admin) już nie ...

kamo·4mo ago
Fixkamo-internal

Gate Email + Zakładki telefoniczne na prawach, edycja konfig bramy VOIP, okresowe odświeżanie sesji

Dodaje brakującego prawa-gating, więc podstawowy Członek bez ACCESS_MAIL / ACCESS_VOIP Nie można już samodzielnie wyświetlać kart E-mail i Mailbox lub Ustawieni...

kamo·4mo ago
May 10, 2026
Fixkamo-internal

Align Type/Nowe / TTL pola, przesuwając wskazówkę TTL do podpowiedź z narzędziami

Pole TTL sprawiło, że jego "użyto 1 godzinę, jeśli rejestrator" pokaże Zapis rozwijany jako akapit poniżej wejścia. Ta kolumna się skończyła W górę wyższy niż T...

kamo·4mo ago
Fixkamo-internal

Karta SSL przestaje twierdzić, że rekordy są weryfikowane przed ich pojawieniem się

Karta SSL miała dwa stany (instalowanie / komplet) więc "Instalowanie" kopii ("Wszystkie wymagane rekordy są zweryfikowane, jesteśmy Instalacja certyfikatu tera...

kamo·4mo ago
Fixkamo-internal

Usuń lukę nagłówka, odrzuć subdomeny, upuść rejestrator

- Przenieś DnsProvisioningPanel wewnątrz DnsSetupStudio tak, aby był pusty px:4 pt:3 owijarka wokół niego (która stworzyła pasmo białej przestrzeni nad boha...

kamo·4mo ago
Fixkamo-internal

Lądowe na rodzicielstwie /setup/dns po utworzeniu org

Czarnoksiężnik wcześniej przekierowywał twórcę do - " tuż po POST /api/security/org powrócił. Nowa domena orgi Nie ma jeszcze DNS, więc przekierowanie zostało r...

kamo·4mo ago
Fixkamo-shared-library

Drop CountryTypeConverter od EmbAddress.country

Konwerter zapisuje nazwę enum (np. "UNITED_STATES") jako strąk, Ale każdy stół osadzający EmbAddress (orgs, użytkownicy, członkowie, user_adreses, account_adres...

Kamo·4mo ago
Fixkamo-register

Pokaż tylko krok do ziarno konta dla konta w latach-13

Dlaczego: 13+ użytkowników już dostarcza pytania e-mail, telefoniczne i bezpieczeństwa Jak metody odzyskiwania, dzięki czemu fraza nasyca jest dla nich zbędna. ...

Kamo·4mo ago
FixKlusterServices

Scale do 2 replik w celu wchłonięcia synchronizacji + ruch w czasie rzeczywistym

Pojedyncza replika to wąskie gardło dla przepływu pracy synchronizacji słownikowej: Każdy pracownik gunicorn obsługuje jedno żądanie, a następnie automatycznere...

Kamo·4mo ago
FixTranslateService

Bump LibreTranslate na akcję timeout do 90s; zachowaj jednotranslację do tyłu

Dwie kontynuacje zmiany w zmianie/nieudanychKeys: 1. Przepustka z prośbą o napomowanie wynosiła 30 lat. Produkcja ma już rozmówców (chata, powiadomienia itp...

Kamo·4mo ago
FixTranslateService

Przejrzyj błędy przejściowe i nieudane klucze powierzchniowe (nie fake passthrough)

Dwa tryby awarii były nie do odróżnienia w odpowiedzi, więc skrypt Nie mógł ich odróżnić i "przetłumaczył" te same klucze do angielskiego Na każdym biegu z sync...

Kamo·4mo ago
FixTranslateService

Alias zh -> zh-Hans so en->zh faktycznie tłumaczy

Lidery /languages endpoints reklamuje chińskie pod Kody specyficzne dla regionu "zh-Hans" i "zh-Hant" (nigdy nie nagiej "zh"), Nawet jeśli POST / Translate akce...

Kamo·4mo ago
May 9, 2026
FixEmailService

Zachowaj oryginalną nazwę pliku i zawartość typu na file download

Punkty końcowe (zarówno osobiste) I kontrolery współsprawców poczty) emitowały Content-Disposition: załącznik bez parametru nazwy pliku i Content-Type: applicat...

Kamo·4mo ago
Fixkamo-internal

Złamane obrazy inline, załączniki do pobrania i migotanie lustrom

- Pasek "img" z cid: src w dezynfekcji e-mail, więc osadzone obrazy nie Renderuj jako migoczący ikonę złamania obrazu i ukryj obrazy, które zawodzą Wybieg z...

kamo·4mo ago
FixTranslateService

Prowadź obsługiwane cele z /languages, a nie lista nieświeżych

Twardokodowe SUPPORTED_TARGETS twierdziły, że sw/ta/etc. były obsługiwane, ale Nie ma dla nich publicznych pakietów argos, więc każda en-sw / en-> Żądanie tłuma...

Kamo·4mo ago
FixKlusterServices

Upuść nierozpoznane --robotnicy arg powodujący arloop

CLI nie akceptuje — robotnicy, tylko rożek strzelec Proces wewnątrz niego robi. Przejście go spowodowało, że strąk zawiódł argapse Buty i CrashLoopBackOff (1384...

Kamo·4mo ago
May 1, 2026
FixMediaService

Opublikuj zdarzenie NATS CREATE po transakcji zaangażuj się w naprawienie wyścigu załączników obrazu

Przesłanie NATS zostało opublikowane w „Transakcjonalnym ciele”, co oznaczało Odbiorcy mogą otrzymać zdarzenie CREATE i poprosić o obraz za pośrednictwem /iagin...

Kamo·4mo ago
FixMediaService

Serializuj załączniki w historii przekaźnika WS i wiadomości; zezwolić na wysyłanie tylko załączników

Trzy błędy naprawione: 1. ChatSessionSubscriptionManager budował komunikat STOMPMap ręcznie i Pomijanie załączników, źródłoJanguageId, readMemberId, msgIdLa...

Kamo·4mo ago
Fixkamo-shared-library

Dodaj załączniki i pola zdarzeń do ChatMessageDto; ignoruj nieznane pola

ChatMessageDto zabrakło „attachments”, ?readMemberId, ?msgIdLastViewed, "dataLastViewed", "dodanyMemId", "obj"ImgId", "transitMemberI" i "isJoin" Pola. Jackson ...

Kamo·4mo ago
FixMediaService

Napraw NPE w getChatSessions z Map.of() odrzucanie null nextcoder

java.util.Map.of() rzuca NullPointerException, gdy nextcoder jest null (nie ma więcej stron). Zastąp HashMap, który akceptuje wartości zerowe. Również owiń cały...

Kamo·4mo ago
Fixkamo-internal

Wady C/D/E — nazwa wyświetlania tytułu, układ paska narzędzi, podnośnik nagłówka

Wada C: Dodaj GET proxy dla /sessions/'gud/members so ChatBox.loadMembers() can Zapełnij pole nazwy SessionMem.. ChatTool już używa członków[0].name dla the Tyt...

kamo·4mo ago
FixMediaService

Napraw 500 (brakujące EmbRecordState) i kartę pustych czatów (odlewa Timestamp)

Wada A: ChatAttachmentService.upload pominięty Powodowanie naruszenia NOT NULL na imgs.is_active. Dodano domyślny rekordState. Utwardzony ChatAtchmentController...

Kamo·4mo ago
FixMediaService

Preferuj nazwę użytkownikaAlias over User.name in memberDisplayName

Przełącza priorytetowe wyświetlanie nazwy na: Member.usernameAlias - User.name.name.name. Zawiera również poprawkę wysyłki zapytań stronni z poprzedniego commit...

Kamo·4mo ago
Fixkamo-internal

Pokaż toast błędów przesyłania w Kompozytoru, gdy załączniki zawiodą

Wyłapuje błędy wyrzucane przez uploadAll() i renderuje MUI Alert nad wierszem wejściowym. Przyczyną korzeniowym wady 4 była brakujący wiadr wiader MinIO (aaging...

kamo·4mo ago
Fixkamo-internal

Zakładka Empty Chats — frontend już oczekuje kształtu strony ?rows (nie jest potrzebna zmiana)

Komponent ChatsList już odczytuje data.rows. Poprawka zapasowa (shared-lib + MediaService) Jest to przyczyna: HAVING CAST (null AS TIMESTAMP) JUNULL nie działał...

kamo·4mo ago
FixMediaService

Użyj split First/After zapytań dla sesji czatu na stronie punktu końcowego

Adresy puste zakładki Czaty poprzez wysłanie na .

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