KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,691
Total Changes
6,095
Features
5,347
Fixes
30
Projects
Filter by project
All Projects17,691AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService331KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,878TranslateService62VOIPService251VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,424kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,691kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,264Feature6,095Fix5,347Other998Performance165Refactor278Revert23Style42Test162Upgrade1
June 16, 2026
Featurekamo-shared-library

Dodaj niewrażliwe na przypadek findByEmailEmailE ignoreCase

E-maile są przechowywane w niespójnym przypadku (np. Sage-KamoCRM.com) i Równość łańcuchowa CockroachDB jest wrażliwa na przypadek, więc znajdźByEmailEmail miss...

Kamo·4mo ago
June 15, 2026
FeatureEmailService

Samonagotne konta skrzynek pocztowych z aplikacji DB (odzyskiwanie drytu)

Aplikacja DB jest źródłem prawdy, dla której powinny istnieć skrzynki pocztowe; KamoMail Konta na żywo w serwerach poczty virtual_users. Jeśli poczta DB straci ...

Kamo·4mo ago
Featurekamo-internal

Kompozytorko/wysłać w imieniu przełączanej skrzynki pocztowej członkowzanej

- Właściciel skrzynki pocztowej wątkówId z przełącznika przez activeMailbox do Kontekst komponowania (wydarzenia + URL param). - Nowa wiadomość / odpowiedź / ...

kamo·4mo ago
Featurekamo-internal

Przenieś w sesji per-tabStorage zamiast udostępnionego pliku cookie

Id session żył w przeglądarce plików cookie udostępniany we wszystkich zakładkach Pochodzenie, więc druga zakładka (poduszina) nie mogła zorganizować własnej se...

kamo·4mo ago
Featurekamo-internal

Przycisk podszywania się pod nagłówkiem ustawień członu

Dodaje najwyższej prawą prawą akcję "Impersonate" na /settings/member/[id], widoczny Tylko wtedy, gdy podpisane sesja niesie za sobą tryb godowy (getsGod) i cel...

kamo·4mo ago
FeatureSecurityService

Punkt końcowy podszywania się pod członka trybu bogotowego

POST /api/security/personate miętuje świeżą + OTK dla arbitrów Członek obecnego orgi dzwoniącego, zamknięty na sesji rozmówcy Tryb Boga (GD). Rejestruje członka...

Kamo·4mo ago
June 14, 2026
FeatureSecurityService

Zwraca orgName + język w /user-info

Rozwiązywać nazwę wyświetlania orgi i wybrany język członka (ISO-639-1 Kod) z DB, więc kamo-universe może pokazać org + flagę językową każdego gracza Na ich tab...

Kamo·4mo ago
June 13, 2026
June 12, 2026
FeatureKlusterServices

Przestrzeń nazw Kamo-universe + intaż +valkey, Kopie zapasowe CockroachDB, stos obserwacji

- wszechświat/: przestrzeń nazw + ResourceQuota, valkey-universe (AOF, hostPath k1m1), CockroachDB Backup CronJob, skrypt bootstrap operatora bootstrap - moni...

Kamo·4mo ago
June 10, 2026
FeatureKlusterServices

Dodaj k3m1 węzeł + migrate klasat peering do adresów IP LAN

- stanowy: reklamuj/dołączenie powyżej 192.168.4.x (k1m1x2, k3m1 x .36); WireGuard spadł (k3m1 wg0 10.8.0.1 zderzył się z reklamą IP k0m1). - init-job + CI ku...

Kamo·4mo ago
Featurekamo-login

Trasa płatne zapisy do kasy po zalogowaniu

Po udanym auth (manualne lub autologiczne), spożywaj domenę apex-domain ciasteczka sp_checkout_plan pozostawione przez kamo-rejestr i przekierować kupującego na...

Kamo·4mo ago
Featurekamo-register

Noś płatne?plan od rejestracji w kasie

Kiedy rejestracja członków pochodzi z płatnej cenowej CTA (?plan-pro|business), Upuść apex-domain ciasteczko sp_checkout_plan po zakończeniu. kamo-login zużywa ...

Kamo·4mo ago
Featurekamo-shared-library

Szablony sygnatariuszy e-sygnatariuszy (weryfikacja + zaproszenie)

Dodaj dwa kanoniczne szablony wiadomości e-mail o szerokości całej platformy rozstawione leniwie na org: - esign.sign.signer_verification (step-up OTP: ?code, ?...

Kamo·4mo ago
FeatureBillingService

E-sign użytkowania pomiar + samoobsługa dla konsumentów

4 pomiary: - EsignMeterSubmissionService (ślicany codziennie): agregaty API-oryginalne EsignUsageRecords na org/p. + okres; pierwsze 40/okres wliczone w cenę,...

Kamo·4mo ago
Featurekamo-internal

Zakres kluczy API_SIGNATURE (E-Signature API)

Dodaj zakres interfejsu API E-Signature do menedżera klucza API org, aby personel mógł przyznać Business orgs programmatic e-sign dostęp. Stosowanie poza wliczo...

kamo·4mo ago
FeatureAPIService

Publiczna brama e-sygnazna API (zakres API_SIGNATURE)

Add /api/public/esign/' do PublicApiController: waliduje klucz API org, Wymaga zakresu API_SIGNATURE, limitów stawek i przekazuje do ESigService's Wewnętrzne AP...

Kamo·4mo ago
FeatureESigService

Wewnętrzne programmatic kopert API (origin-API) dla biznesu

- EsignInternalController (/api/esig/internal/'): X-Internal-Auth + X-Org-Id authed, wywołany przez APIService po poprawnieniu klucza API_SIGNATURE; Powtórn...

Kamo·4mo ago
Featurekamo-shared-library

Zakres API_SIGNATURE api-key + EsignGenericEnvelope.origin

Additive, bez wersji bump: - ApiKeyScope.API_SIGNATURE — bramy programowego e-podpisu API (Business) - EsignGenericEnvelope.origin (EsignUsageOrigin, nieważne) ...

Kamo·4mo ago
Featurekamo-internal

Wyślij akcję do podpisu + stan koperty w edytorze dokumentów

Dodaj przycisk "Wyślij do podpisu" do nagłówka edytora szablonów, który otwiera Okno dialogowe wysyłanie dokumentu do odbiorców i śledzenie statusu podpisywania...

kamo·4mo ago
FeatureESigService

Generyczny silnik tworzenia/wyskończ (po stronie nadawcy)

Dodaj OTK-authed /api/esig/envelopes API kamo-internal do wysłania Dokumenty do podpisu, ponowne wylewaniu tych samych podmiotów wspólnych i libów, które są pub...

Kamo·4mo ago
FeatureESigService

Publiczne podpisywanie API silnika dla sign.sign.pink

Wdrożenie /api/esig/public/e) Logowanie API do wywołania aplikacji kamo-signer, Przekształcenie sygnatariusza na żywo z preview-stub w działający backend. - wa...

Kamo·4mo ago
Featurekamo-internal

Przełączanie produktów platformy w zakładce Organizacje

Powierzenie oznaczenia produktu platformy, gdzie należy – Platforma Organizacje. Dodaje ogrodzone przełącznika na org (nie wyłączone dla org najwyższego poziomu...

kamo·4mo ago
FeatureBillingService

Zarządzaj Organization.isPlatformProdukt z platformy ? Orgs

PlatformAccountSummary ujawnia isPlatformProduct + hasSubscriptionMarket; nowy PUT (platforma-admin gated) Ustawia banderę i unieważnia uprawnienia członków org...

Kamo·4mo ago
Featurekamo-shared-library

Explicit Organization.isPlatformProdukt jako sygnał uprawnia do korzenia

Zastąpienie pochodnego rynku SUBSCRIPTION" wyraźnym, Flaga własnościowa sygn. Produkt platformy (np. sign.pink) jest białą etykietą Produkt, który działa platfo...

Kamo·4mo ago
June 9, 2026
FeatureSecurityService

Zakres uprawnień do roota produktu, a nie KamoCRM

Uprawnienia USkutecznie rozwiązuje teraz root uprawnienia każdego członka poprzez UprawnienieRootResolver (niezależny przodek-właściciel rynku z lub siebie) zam...

Kamo·4mo ago
Featurekamo-shared-library

Rozwiązy uprawnienia według org produktu, a nie platformy na najwyższym poziomie

Wprowadzenie uprawnieńRootResolver: najbliższy przodek-właściciel rynku lub ja orgi (jego root produktu), spadając z powrotem na platformę na najwyższym poziomi...

Kamo·4mo ago
Featurekamo-shared-library

Dodaj odbiorcę koperty, wartość pola, podmioty statusowe odbiorcy

Sprawdź w modelu nadajnika w progresji: EsignEnvelopePoceńent (+repo), EsignFieldValue (+repo), EsignRecipientStatus i aktualizacja ESignSignerType. Additive; b...

Kamo·4mo ago
Featurekamo-shared-library

Dodaj EsignUsageRecord dla do pomiaru użytkowania na podpis

Nowy podmiot korzystający tylko z dodatków (zwolnik AiUsageRecord) emitowany przy podpisie Zakończenie. Tylko sygnatury pochodzące z API liczą się do miesięczne...

Kamo·4mo ago
June 8, 2026
FeatureConversionService

Zachowaj proporcje, nigdy nie rozciągną logotypów innych niż okwadrat

Ramy Favicon PNG/ICO zostały wyprodukowane z konserwa AspectRatio (fałszywie), rozciągając się dowolne logo nie-kwadratowe w zniekształconym kwadratowym. Center...

Kamo·4mo ago
FeatureKlusterServices

Znak wstępny.pink + www.sign.pink w STATIC_DOMAINS

sign.pink to nowa domena apex (konsument e-podpisy / białe etykiety Kamo lokator org). Wstępnie apex + www, więc a Let's Encrypt cert istnieje wcześniej Pierwsz...

Kamo·4mo ago
June 7, 2026
Featurekamo-signer-monorepo

Nowa aplikacja do podpisywania monorepo + pierwsza aplikacja do podpisywania e-podpisu

Turborepo + pnpm workspacesy monorepo obudowy wielokrotnego użytku e-sign Wydobywana z kamo-internal plus nowa, ultrapolizowana aplikacja kamo-signer — Doświadc...

Kamo·4mo ago
May 30, 2026
Featurekamo-internal

Pełnej szerokości przedsiębiorstwa przeróbka z podglądem na żywo

PożyczanProductForm był pojedynczą wąską kolumną (maxWidth: 880) z kodem twardym Wszędzie po angielsku. Teraz używa tego samego wzorca przedsiębiorstwa, co stro...

kamo·5mo ago
Featurekamo-internal

Dwukolumnowy układ z okienkiem podglądu na żywo

Nowa strona była wysoką wąską kolumną na szerokich ekranach — zmarnowaną połowę Widnieje widokowe. Teraz używa CSS Grid z formularzem po lewej (5fr) i a Na żywo...

kamo·5mo ago
May 29, 2026
Featurekamo-internal

Polska strona nowej oferu — stan pusty, odznaka LOC, niestandardowe terminy

Trzy luki UX, które strona oferty miała po wcześniejszym refaktorze: 1. Pusty stan. Gdy rynek nie ma jeszcze produktów pożyczkowych, wykorzystano rozwijanie ...

kamo·5mo ago
Featurekamolos

Przepisy per-off dla stawek, RRSO i opłatę za pochodzenie

PożyczPożyczPożyczOfferCreateRequest zyskuje trzy pola opcjonalne — odsetkiRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft stosuje je...

Kamo·5mo ago
Featurekamo-internal

Expose PERSONAL_LOANS w pickerach typucommerce i zaangażowania

Dodaje PERSONAL_LOANS do COMMERCE_TYPES i EngagementType listy Nowy rynek pożyczek osobistych KamoLOS może być tworzony z rynków/nowo nowych i Rynkowe/strony do...

kamo·5mo ago
Featurekamo-internal

T6 + T7 frontendowy raport + raporty / automatyczny płat

Frontend polski (T6): - Nowy lib/format.ts: pomocnicy lokalnizna — formatCurrency / formatData / formatDateTime / formatPercentBps. Zastępuje zakodowane w twa...

kamo·5mo ago
Featurekamolos

Poziom 6+7+9+10 — frontend polish, org, OpenAPI, JaCoCo

T6 (plopol frontendowy): - Nowy /lib/format.ts: locale-aware formatCurrencykl / formatData / formatDateTime / formatPercentBps za pośrednictwem hoteli w ramac...

Kamo·5mo ago
Featurekamolos

Dozwanowy partia zgodności Tier 5

- OfacSanctionsService: Jaro-Winkler fuzzy match - 0,92 GBP po dokładnym meczu Przejście. Hits surface podobieństwo. Konfigurowalny przez los.ofac.fuzzy-thres...

Kamo·5mo ago
Featurekamo-shared-library

LoanChargeOffReasonCode (IRS 1099-C box 6) + wyszukiwanie audytu

- Nowa LoanChargeOffResonCode enum (A_BANKRUPTCY..H_OTHER) na IRC ?6050P - Pożyczka.chargeOffasonCode kolumna - - multifiltr ?Query dla wezwań regulatorowych ...

Kamo·5mo ago
Featurekamolos

Bezpieczeństwo poziomu 3 + Tier 8 bug cleanup batch

T3 — Bezpieczeństwo: - Nowa RateLimitFilFilter (Bucket4j): 1000/min na adres IP dla webhooks, 10/min na sesję dla oferty akceptacja/dekoder/rescind, 60/min ge...

Kamo·5mo ago
Featurekamo-shared-library

- )

Używany przez . do reaktywacji istniejącego Plan PAUSED zamiast tworzyć duplikat wiersza, który osieroci zatrzymanego.

Kamo·5mo ago
May 28, 2026
Featurekamo-internal

/api/los proxy HMAC-signs nagłówki tożsamości

Gdy LOS_PROXY_HMAC_SECRET env var jest ustawiony, serwer proxy teraz oblicza - tajna) i wysyła X-Proxy-Signature + X-Proxy-Timestamp obok X-Org-Id / Nagłówki X-...

kamo·5mo ago
Featurekamo-internal

Strona opisowa pożyczki Org-side + korekty/promise API

- losApi: manualAdjust, odrzutFee, obietnicaToPay - Pełna strona org-operations 4-wzrostowe karty bilansowe (aktualne, kapitałowe, odsetki, następne należne) ...

kamo·5mo ago
Featurekamolos

Final partia – zgodność, pakiety, korekty, Grafana, testy

Zgodność: - MlaCheckService — Ustawa o pożyczkach wojskowych obejmowała lookup-rower DoD MDC jednonagraniowe zapytanie. Zwraca NotCovered jeśli nie jest skonf...

Kamo·5mo ago
Featurekamolos

P2 partia — obserwowalność, testy, podatek na koniec roku, prawdziwe identyfikatory Stripe

Obserwacja: - mikrometr-rejestr-prometeusz na ścieżce klasy - /aktork/prometeusz narażony poprzez konfig zarządzania (oba lokalna konfiskata + k8s) - Usługa Poż...

Kamo·5mo ago
Featurekamo-shared-library

LoanOrgStripeConnect + podatkowo pożyczkowe/naliczkowe pola + hot indexes

- Nowy podmiot LoanOrgStripeConnect (one-per-org, posiada stripeConnecteAccountId + Podłącz funkcje onboardingu) + repozytorium - Pożyczka: stripecrueCustomer...

Kamo·5mo ago
Featurekamo-internal

P1 frontend — kolejka charge-off + harmonogram audytu

- losApi: chargeOffQueue / potwierdź ChargeOff / audytByLoan - Strona kolejki do recenzji D120; użytkownik org Przegląd każdej pożyczki, dodaje powód, kliknię...

kamo·5mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing