KamoCRM

Live Change Log

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

17,644
Total Changes
6,069
Features
5,335
Fixes
30
Projects
Filter by project
All Projects17,644AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,408kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,069Fix5,335Other998Performance165Refactor278Revert23Style42Test162Upgrade1
March 24, 2026
Featurekamo-internal

Dodawanie typów frontend i trasy proxy API

Interfejsy TypeScript dla wszystkich obsługują DTO i 13 tras proxy API Przesłanie do MediaService dla tematów, biletów i raportowania punktów końcowych.

kamo·7mo ago
Fixkamo-internal

Przeprojektowanie przełączania przetwarzania sztucznej inteligencji jako przełącznik oznaczonej za pomocą ikony asystenta

Wymień przycisk ikony przełącznika za pomocą asystenta MUI Ikona, oznaczona jako "Train AI With This Note". Przesunięty w lewo od Zapisz przycisk. Przeznaczone ...

kamo·7mo ago
March 23, 2026
Featurekamo-internal

Dodawanie obsługi głębokiego linkowania do strony notatek za pomocą query param

Wsparcie /noty?id-note-note-Wzór URL, więc linki źródłowe AI do czatu Może poruszać się bezpośrednio do konkretnej notatki. Otwiera notatkę w Edytuj widok, gdy ...

kamo·7mo ago
Featurekamo-internal

Dodaj przełączanie przetwarzania AI do notatek UI

Dodaj pole aiProcessingEnabled do typów notatek i przycisk przełączania W pasku narzędzi NoteEditor. Członkowie mogą włączyć / nie należy do działania AI Na noc...

kamo·7mo ago
Fixkamo-internal

Dodaj przycisk przełączania filtra do nagłówka notesu

Przycisk zawalenia się paska bocznego był ukryty za lewym paskiem nav aplikacji. Zastąpił go przełącznikiem ikony filtra w NotesHeader, który jest Zawsze dostęp...

kamo·7mo ago
Featurekamo-internal

Dostępne warianty awatarów wielkości użycia — medium dla profili/e-maili, małe dla nav/lists

Dodaj parametr rozmiaru do fetchMemberAvatar (domyślnie do "sm"). Podpisy e-mailowe, Wysyłanie e-maile, nagłówki profilowe, posty, komentarze i głowice hex tera...

kamo·7mo ago
Fixkamo-internal

Wyodrębnij zwykły tekst Lexical JSON do podglądu kart notatnych

Zawartość notatek jest teraz Lexical JSON, a nie HTML. Funkcja podglądu Cofał się, aby stripHtml, który porzucił surowy JSON jako podgląd. Teraz analizuje Lexic...

kamo·7mo ago
Featurekamo-internal

Dodawanie narzędzia do przycinania zdjęć z re-easy-crop i wielowymiarowe przechowywanie awatarów

Zamień stare PhotoCropDialog interaktywne narzędzie przycinające z wykorzystaniem re-aasy-crop. Podczas przesyłania lub edycji zdjęcia użytkownicy wybierają ter...

kamo·7mo ago
Fixkamo-internal

Przewiń surowe odpowiedzi JSON w notatkach na trasach API w celu zachowania precyzji ID

Identyfikatory cockroachDB unique_rowid() przewyższają JavaScript MAX_SAFE_INTEGER. Poprzednia odpowiedź.json() + NextResponse.json() w obie strony JSON.parse d...

kamo·7mo ago
Fixkamo-internal

Poprawa zauważaw save flow — utrzymuj edytor otwarty, wyświetlaj rzeczywiste błędy

- Nie zamykaj edytora po zapisaniu istniejącej noty (tylko blisko Po utworzeniu nowego) - Napraw fetchWithAuth, aby odczytać error.error zamiast error.message...

kamo·7mo ago
Fixkamo-internal

Otwórz notatki bezpośrednio na kliknięcie, wyjmowanie kategorii z danych, usunięcie szyfrowania

- Kliknij notatkę, aby otworzyć ją bezpośrednio w edytorze, zamiast robić Oddzielne wywołanie API, które zawiodło - Pochodne kategorie i tagi z załadowanych d...

kamo·7mo ago
Featurekamo-internal

Załaduj kraje z CountryType enum, dodaj ikony flagi do blokowania geograficznego

Kraje traktują teraz proxies do /api/bezpieczeństwo/kraje (krajowe (TuntryType enum) Zamiast - (pusty stół GeoLite). Dodaje flagi świata reagującego na flagę kr...

kamo·7mo ago
March 22, 2026
Featurekamo-internal

Przepisuj blokady programu Access Wskazówki dotyczące przejrzystości

Wyjaśnia wszystkie cztery sekcje (whitelist, czarna lista, bloki temperatury, blokowanie geograficzne) W prostym języku. Dodaje przewodnika serii CIDR z przykła...

kamo·7mo ago
Fixkamo-internal

Resolve notes awaria ładowania strony i zamień edytor Quill na Lexical

Dodaj brakującego czasu uruchomienia / eksportu dynamicznego do wszystkich notatek tras API, aby umożliwić Prawidłowe uwierzytelnianie OTK. Zamień React Quill W...

kamo·7mo ago
Fixkamo-internal

Przewiń odwiedzający IP / User-Agent do backendu, dodaj czas trwania wybierania jednostek

apiProxy: Teraz przekazuje X-For i User-Agent z oryginału Odwiedzający więc backend rejestruje prawdziwe informacje o kliencie zamiast serwera Next.js. AccessB...

kamo·7mo ago
Fixkamo-internal

Przywróć bramę uprawnień na AccessBlockManager

Ponowne dodawanie uprawnień do kontroli uprawnień MANAGE_ACCESS_RULES, które były nieprawidłowe Usunięto. Kwestia leżąca u podstaw (naprawiono ról administrator...

kamo·7mo ago
Fixkamo-internal

Usuń pełną komponentową bramkę uprawnień z AccessBlockManager

Nowe prawa nie są jeszcze przypisane do żadnej roli, blokując wszystkich użytkowników. Inne Zakładek ustawień zabezpieczeń (API Access, OAuth2, System Debug) ni...

kamo·7mo ago
Fixkamo-internal

Zastępuj tryb boski stan synchronicznie z localStorage

Czy BógMod został zainicjowany jako fałszywy i załadowany tylko z localStorage w localStorage in useEffect (po pierwszym renderowaniu), więc checkRight() zwróci...

kamo·7mo ago
Fixkamo-internal

Pozwól użytkownikom bo-mode-aktywnie omijać właściwe kontrole w kontrolieRight

Nowe prawa bezpieczeństwa nie są jeszcze przypisane do żadnej roli, powodując, że wszyscy użytkownicy Odmówić. Użytkownicy bo-mode-aktywni teraz przechodzą wszy...

kamo·7mo ago
March 21, 2026
Featurekamo-internal

Dodaj system zabezpieczeń dostępu frontend

13 API trasy proxy, moduł sprawdzania dostępu z dopasowywania CIDR, proxy.ts Integracja z egzekwowaniem prawa. Reworks AccessBlockManager (prawdziwe API + bloko...

kamo·7mo ago
Featurekamo-internal

Dodaj przycisk Utwórz dokument z bogatym rozwijakiem na /doc/menedżera

Dodaje stylizowane menu rozwijane z opcjami typu dokumentu (Dokument, Arkusz kalkulacyjny, prezentacja, rysowanie) każdy z tekstem opisowym. Usuwa ikonę NewDocu...

kamo·7mo ago
Fixkamo-internal

Pokaż produkt nav KB bezwarunkowo na pasku bocznym

Usunięto bramę funkcji isKnowledgeBase, więc KB zawsze wyświetla, Dopasowanie poprzedniego zachowania NavTop.

kamo·7mo ago
Fixkamo-internal

Wymień zepsute antropiczne, OpenRouter i logo xAI SVG

Pierwotnie pliki to 404 zastępców (14 bajtów). Zastąpiony odpowiednimi logo SVG od Simple Icons.

kamo·7mo ago
March 20, 2026
Refactorkamo-internal

Aktualizuj wewnętrzne typy identyfikatorów jednostki z numeru do łańcucha dla migracji UUID

Aktualizacje typów skryptów, haczyków i komponentów do użycia identyfikatorów znaków ciągowych dla jednostek Nawrócił się na UUID na zaplecza. Identyfikatory po...

kamo·7mo ago
Chorekamo-internal

Dodaj zasoby logo dostawcy SMS

kamo·7mo ago
Featurekamo-internal

Dodaj preferencje kalendarza UI

kamo·7mo ago
Fixkamo-internal

Uwzględnij wymagane pola w kreację ładunku książki

Zaplecza DTO wymaga odzadanego isOrgDefault, isOrgLevel, i jestVisible Pola — wysyłanie tylko nazwy spowodowało 415 Nieobsługialny typ medialny.

kamo·7mo ago
Featurekamo-internal

Dodaj inline book creation inline w oknie dialogowym Dodaj do kontaktu

Zwieńką z książki kontaktowej ma teraz opcję "Utwórz nową książkę" na Na dole. Kliknięcie go ujawnia wejście tekstowe w linii inline z przyciskiem Dodaj. Użytko...

kamo·7mo ago
Featurekamo-internal

Dodaj trasę proxy zbiorczego i klienta API

kamo·7mo ago
Featurekamo-internal

Inline Dodaj do dialogów kontaktowe z wyskakującym odbiorcą

Zastąp stare zachowanie (nawigacja na stronie /kontakty, utrata Kompozytor) z lekkim dialogiem w linii dialogowej, który: - Wstępne wypełnienie imienia/ostatni...

kamo·7mo ago
Chorekamo-internal

Usuń starą zakładkę Integracje stron trzecich i nieużywany kod

- Usuń składnik ThirdPartyIntegrationsTab (stary interfejs użytkownika synchronizacji kalendarzowej, Zamiastony nowym systemem CalDAV/CardDAV) - Skierowanie s...

kamo·7mo ago
Fixkamo-internal

Zapobiegaj wyskakującym pokucie odbiorcy z migania w lewym górnym rogu

Wywrotek został zainicjowany w pozycji 0-0 i przestawiono w a useEffect (po farbie), powodując widoczny lot z lewej strony. Naprawiono za pomocą useLayoutEffec...

kamo·7mo ago
Fixkamo-internal

Portal wszystkie nakładki poza kontekstem układania okien narzędziowych

ToolWindowShell stosuje "transformację: translateY(0)" - co tworzy Kontekst układania CSS. Spowodowało to wszystkie nakładki: stałe (autocomplete dropdown, popo...

kamo·7mo ago
Fixkamo-internal

Fix autouzupełnianie — nieskończona pętla, brak API, auth

Trzy przyczyny roota stałe: 1. Infinite re-render loop: istniejące e-maile były nowym odniesieniem do tablicy Każdy render, powodując wyszukiwanie useEffect...

kamo·7mo ago
Fixkamo-internal

Napraw nietypowe wejścia odbiorcy i dopasowanie stylizacja pola tematu

- Naprawiono fajerowanie ostrości wejściowej, blokując ostrości wejściowe, pomijając RefDefault Po kliknięciu na elementy lub przyciski INPUT - Rewired Recipi...

kamo·7mo ago
Chorekamo-internal

Usuń nieużywane legacy MessageComposer and Manager

Komponenty te zostały zastąpione przez okno narzędzia MessageTool.tsx I nie są już nigdzie importowane w bazie kodu.

kamo·7mo ago
Fixkamo-internal

Zintegruj pola odbiorców z kompozytorem okna narzędziowego

Poprzedni commit dodał komponenty odbiorcy, ale zmodyfikował Niewłaściwy kompozytor (MessageComposer.tsx). Integracja RecipientField MessageTool.tsx — rzeczywis...

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