KamoCRM

Dziennik zmian na żywo

Każda funkcja, naprawiać i ulepszać, publikowany jako statki. Nic nie jest zatrzymany na start.

17,500
Całkowite zmiany
5,986
Funkcje
5,284
Oprawy
30
Projekty
Filtruj według projektu
Wszystkie projekty17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtruj według typu
Wszystkie typyBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 11, 2026
Featurekamo-shared-library

Domain enums i point-in-time version resolver

Enums są wszystkie ’Enumerated(STRING) na stronie połączenia: ORDINAL emituje numeryczny Zakres zawierający i który SchemaCleanupRunner's IN-list sweep Celowo p...

Kamo·2mo ago
Fixkamo-internal

Umieść własny rachunek danej osoby, dokąd może dotrzeć

Panele samopłatne i pokrywkowe były na /settings/account?tab'billing. Ta strona przekierowuje każdego bez CONFIGURE_SYSTEM lub finansów z powrotem do /settings,...

kamo·2mo ago
FixInitializerService

Przejmuj konflikt serializacyjny zamiast przerwać cały inicjizer

Znalezione przez prowadzenie go. YugabyteDB przeprowadza zmianę schematu online, więc wydany przez CREATE UNIQUE INDEX Podczas gdy przepustka Hibernate ddl-auto...

Kamo·2mo ago
Featurekamo-internal

Pokaż członkom, którzy płacą za swoje miejsce, i przestań oferować drugą

Punkt końcowy pokrycia był dostarczany z kluczami do tłumaczenia i bez komponentu, więc Pytanie, na które odpowiada – kto płaci za moje miejsce – wciąż nie było...

kamo·2mo ago
FeatureBillingService

Niech plan grupy zostanie anulowany i przestań płatować podwójnie za jedną osobę

Trzy luki w tym, co zostało wysłane: Grupa z planem nigdy nie może zostać usunięta. delete() odmawia podczas zamieszkania Subskrypcja istnieje - poprawne, poni...

Kamo·2mo ago
Featurekamo-internal

Grupa, na którą możesz włożyć ludzi i zapłacić za

Tworzenie grupy wytworzyło nazwę i nic więcej – nie ma sposobu, aby dodawać kogokolwiek, nie ma mowy Za menedżera wybrać plan, nie ma nic do zapłacenia. Otwarci...

kamo·2mo ago
FeatureBillingService

Spraw, aby grupy rozliczeniowe działały na koniec i przestań za darmo za darmo za nic

Grupa może teraz gromadzić ludzi, kupować plan na własnej karcie swojego menedżera i ręcznie - Na zewnątrz. Nic z tego nie istniało: jedyne operacje były tworzo...

Kamo·2mo ago
RefactorSecurityService

Postępuj zgodnie ze z zmieniam wylikaczem subskrypcji

- zniknęła z dzielonego Biblioteka. Opcjonalny zwrot zależał od wyjątkowego ograniczenia, które już nie Istnieje, więc gdy jedno konto zawiera zarówno subskrypc...

Kamo·2mo ago
FeatureInitializerService

Schemat dla grup, które faktycznie mogą zapłacić

Trzech biegaczy: BillingGroupRosterMigration tworzy billing_pay_group_members — kogo grupa oznacza za to, że zanim cokolwiek kupi. org_id jest na to denormaliz...

Kamo·2mo ago
Featurekamo-shared-library

Niech grupa rozliczeniowa będzie swoim własnym płatnikiem

Grupę można nazwać i nic więcej. Jego subskrypcja nigdy nie została ustawiona – Nic na platformie o nazwie setSubscription — więc subskrypcja_uid pozostał Null ...

Kamo·2mo ago
FixEmailService

Połowa źródła 1b3553f, które popełniło tylko testy

1b3553f wystawił dwa nowe pliki testowe i nic więcej, więc wylądował, twierdząc, że FolderManager.setFlags, który jeszcze nie istniał i nie może skompilować na ...

Kamo·2mo ago
FixEmailService

Zatrzymaj nienazwany flagę IMAP przed nadpisaniem

Flagi IMAP są niezależne, więc "znacz to czytane" nie powinno nic powiedzieć o gwieździe. EmailImapService.setFlags zawsze robił znieważalne Booleans i pominął ...

Kamo·2mo ago
Featurekamo-internal

Edytor kursu HR, gracz w zakresie zadań i gracz kursu

/hr/szkolenie zastępuje swojego zastępstwa dwoma sub-tabami, o które prosiłem, oraz członkiem Przydzielona siatka treningowa zyskuje kolumnę akcji, którą wstrzy...

kamo·2mo ago
FeatureDaemonService

Godzinowe przypomnienie o treningu kleszcz

RZEczo o :10, w przeciwieństwie do legalnego zamiatania codziennie o 13:00. Szkolenie przypomina każdy org w jego OWN local send Godzina i strefa organizacyjna ...

Kamo·2mo ago
FeatureDocsService

Kompletny backend HR Training

Autoryzowanie kursu, publikowanie, przypisanie, gracz członkowski, ocena po stronie serwera, Dowody WORM i Zamiatanie przypomnienia — cały moduł za /api/docs/sz...

Kamo·2mo ago
Featurekamo-shared-library

Cztery szablony e-mail treningów

Ten sam podział stałego / kropkowanego klucza, co rodzina prawna HR: CONSTANT to nazwa pliku, templateKey platforma SENDS to wartość kropkowana w każdym .json. ...

Kamo·2mo ago
Featurekamo-internal

Jedna powierzchnia dla obu obowiązków, jedna odznaka dla obu

Zakładka zgodności z członkami miała dwa pod-tabs, oczekujące i kompletne, dla jednego rodzaju zobowiązania. Są to państwo, a nie rodzaj – więc zapadają się w f...

kamo·2mo ago
FeatureDocsService

Interfejs API szkolenia z członkostwom

com.kamo.z.shared.hr.training in .EnableJpaRepositories — EntityScan jest szeroki, więc Podmioty są w ten sposób znajdowane, ale repozytoria nie są. Dwa lejki ...

Kamo·2mo ago
Fixkamo-internal

Pozwól przesłać dokumenty faktycznie do sufitu 3 GiB backend

Zaplecze jest teraz przesyłane strumieniowo do 3 GiB, ale trzy rzeczy w przeglądarce i BFF to zrobił Nieosiągalny, każdy śmiertelny sam w sobie. Serwer do prze...

kamo·2mo ago
FixConversionService

Podniesienie pułapu przesyłania dokumentu z 500MB do 3 GiB

załączniki czatu działają w 3 GiB przez ten sam rurociąg obrazowy przez ten sam rurociąg obrazowy przez jakiś czas; dokumenty Objęto limit na 500 MB. Różnica ni...

Kamo·2mo ago
FeatureInitializerService

Stwórz schemat szkolenia HR

Rejestry com.kamo.z.shared.hr.training w jawnej liście „EnableJpaRepositories) — EntityScan jest szeroki, więc jednostki są znajdowane w obie strony, ale repozy...

Kamo·2mo ago
Featurekamo-shared-library

Przesyłaj dokumenty i dodaj schemat szkolenia HR

ImageService zyskuje uploadDocumentStreaming, odpowiednik przesyłania strumieniowego przesyłaniaDokumentu. Formularz buforowany nie może w ogóle wyrazić dużego ...

Kamo·2mo ago
ChoreEmailService

Odbudowa przeciwko wspólnemu bliżystaowi JetStream konsumenckiemu

Podnosi kamo-shared-library f3a7283. Ośmiu członków trzyma wiadomość e-mail-ws---id> Konsument nadal filtrowany na email.inbox.-addr> z subskrypcjiToPosą i prze...

Kamo·2mo ago
Fixkamo-shared-library

Odtworzenie trwałego konsumenta, którego przechowywany filtr nie pasuje już

Trwały konsument JetStream utrzymuje obiekt filtra, z którym został stworzony dla Życie tego strumienia. Kiedy kod własny później zmienia ten temat, jnats Odrzu...

Kamo·2mo ago
Fixkamo-internal

Stylizuj pasek przewijania na element, który faktycznie przewija

SettingsView deklaruje podstawowy pasek przewijania o 8px na białej karcie, ale Ta karta nigdy się nie przelewa - każdy przodek w dół do TabPanel jest flex:1 z ...

kamo·2mo ago
Fixkamo-internal

Podaj zakładkę Plans & billingów swoją stronę rynną i powierzchniami sekcji

Konsola renderowana przepłukana kartą ustawień na wszystkich czterech stronach. Nic W kontenerach klocki sieciowe kartki dziecko — SettingsView karta, jej wewnę...

kamo·2mo ago
Fixkamo-internal

Zatrzymaj jeden nieudanym telefonem od wymazania całej konsoli

Załadunek konsoli wykonuje cztery połączenia, a każdy z nich wyprodukował "Nie można załadować rachunku" bez niczego innego na ekranie. Subskrypcja Lista jest r...

kamo·2mo ago
ChoreBillingService

Odbudowa na przemieliny stół grupy pay-group

Podmiot przeszedł z billing_groups do billing_pay_groups po tym, jak się okazało Ten pierwszy to tabela na żywo o innym kształcie. Ta usługa wciąż jest Posiada ...

Kamo·2mo ago
FeatureInitializerService

Utwórz billing_pay_groups wyraźnie i cofnie starą kolizją

Tworzenie go w migracji, a nie pozostawienie go ddl-auto, który wytworzył W połowie zbudowany stół, gdy jednostka została wycelowana w istniejących wcześniej bi...

Kamo·2mo ago
Fixkamo-shared-library

Zatrzymaj podmiot w grupie pay siedzącej na starszym stole

BillingGroup został zmapowany do billing_groups. Ta tabela już istniała - jedna z podsystem siedmiostoliunkowy (billing_group_members, _subskrypcje, _licjum, _f...

Kamo·2mo ago
Fixkamo-internal

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

MINIO_SECRET_KEY został przeniesiony do tajemnicy minio-app-credentials, ale envOd dostarczania go był stosowany tylko na żywo i nigdy nie był zaangażowany, wię...

kamo·2mo ago
FixSecurityService

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...

Kamo·2mo ago
FixMediaService

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...

Kamo·2mo ago
FixMCPGatewayService

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...

Kamo·2mo ago
FixKBService

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...

Kamo·2mo ago
FixESigService

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...

Kamo·2mo ago
FixDocsService

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...

Kamo·2mo ago
FixConversionService

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...

Kamo·2mo ago
FixAIService

Ogłosić tajemnicę przechowywania obiektów, utkniszkę, że ConfigMap nie nosi już

Klucz MinIO został przeniesiony z ConfigMap do minio-aplikacyjnych. Tajny, ale envFrom ten zaopatruje, to było stosowane tylko do życia. Wdrażanie – nigdy nie z...

Kamo·2mo ago
Fixkamo-shared-library

Nigdy nie pozwól, aby usługa kwotowa zatrzymała uruchomienie usługi

StorageQuotaService wziął swoje pięć repozytorów jako wymagany konstruktor Argumenty. Usługi w tym komcencie nieruchomości-scan com.kamo z dziką kartą, ale ogło...

Kamo·2mo ago
Fixkamo-internal

Zatrzymaj wysyłkę wspólnego poświadczenia w tym repo

Klucz do przechowywania obiektów siedzących w k8s/configmap.yaml, który kubectl będzie wręczał Każdy, kto potrafi odczytać przestrzeń nazw, a ten sam ciąg był z...

kamo·2mo ago
FeatureEmailService

Rozmiar każdej skrzynki pocztowej w stosunku do miejsca przechowywania organizacji

Dovecot wymusza teraz limit na skrzynkę pocztową i nic nie ustawiało jej kolumny Czytam. To pisze to co noc, po migawce magazynu, więc pojemność jest Podzielona...

Kamo·2mo ago
Testkamo-shared-library

Pin, jak pula dzieli się na limity skrzynek pocztowych

Dovecot potrzebuje liczby bytów na skrzynkę pocztową, ale przechowywanie jest w jednej organizacji w całej organizacji Basen w 18 domenach. Dział musi posiadać ...

Kamo·2mo ago
FixSecurityService

Zatrzymaj wysyłanie wspólnego poświadczenia jako domyślnego zobowiązania konfiskatowego

Podzielone hasło platformy zostało upieczone jako upadek dla DB_PASSWORD i MINIO_ROOT_PASSWORD, więc żył w tym repo i na zbudowanym obrazie, jak również W groma...

Kamo·2mo ago
FixMediaService

Zatrzymaj wysyłanie wspólnego poświadczenia jako domyślnego zobowiązania konfiskatowego

Podzielone hasło platformy zostało upieczone jako upadek dla DB_PASSWORD i MINIO_ROOT_PASSWORD, więc żył w tym repo i na zbudowanym obrazie, jak również W groma...

Kamo·2mo ago
FixMCPGatewayService

Zatrzymaj wysyłanie wspólnego poświadczenia jako domyślnego zobowiązania konfiskatowego

Podzielone hasło platformy zostało upieczone jako upadek dla DB_PASSWORD i MINIO_ROOT_PASSWORD, więc żył w tym repo i na zbudowanym obrazie, jak również W groma...

Kamo·2mo ago
FixInitializerService

Zatrzymaj wysyłanie wspólnego poświadczenia jako domyślnego zobowiązania konfiskatowego

Podzielone hasło platformy zostało upieczone jako upadek dla DB_PASSWORD i MINIO_ROOT_PASSWORD, więc żył w tym repo i na zbudowanym obrazie, jak również W groma...

Kamo·2mo ago
FixKBService

Zatrzymaj wysyłanie wspólnego poświadczenia jako domyślnego zobowiązania konfiskatowego

Podzielone hasło platformy zostało upieczone jako upadek dla DB_PASSWORD i MINIO_ROOT_PASSWORD, więc żył w tym repo i na zbudowanym obrazie, jak również W groma...

Kamo·2mo ago
FixEmailService

Zatrzymaj wysyłanie wspólnego poświadczenia jako domyślnego zobowiązania konfiskatowego

Podzielone hasło platformy zostało upieczone jako upadek dla DB_PASSWORD i MINIO_ROOT_PASSWORD, więc żył w tym repo i na zbudowanym obrazie, jak również W groma...

Kamo·2mo ago
FixESigService

Zatrzymaj wysyłanie wspólnego poświadczenia jako domyślnego zobowiązania konfiskatowego

Podzielone hasło platformy zostało upieczone jako upadek dla DB_PASSWORD i MINIO_ROOT_PASSWORD, więc żył w tym repo i na zbudowanym obrazie, jak również W groma...

Kamo·2mo ago

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny