KamoCRM

Änderungsprotokoll anzeigen

Jedes Feature, jede Fehlerbehebung und jede Verbesserung wird sofort veröffentlicht und nichts wird für den Start zurückgehalten.

17,800
Änderungen insgesamt
6,161
Features
5,369
Fixes
30
Projekte
Nach Projekt filtern
Alle Projekte anzeigen17,800AIService262APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService597InitializerService332KBService151KlusterServices746MCPGatewayService265MediaService604RAGService79SecurityService1,903TranslateService62VOIPService256VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,460kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,715kamo-signer-monorepo57kamolos114
Filtern nach Kategorie
Alle Typen anzeigenBuild17CI523Chore786Docs3,273Feature6,161Fix5,369Other998Performance165Refactor278Revert23Style42Test164Upgrade1
August 14, 2026
FeatureEmailService

Veröffentlichen Sie jeden Zustandwechsel, nicht nur Ankünfte

Ein Mitglied hat diese offen in mehr als einem Tab etwa so oft wie nicht, und oft auf auch ein Telefon. Jeder von denen hält seine eigene Steckdose und zeichnet...

Kamo·2mo ago
Featurekamo-internal

Die Glocke sagt die Wahrheit in jedem Tab, nicht nur die, die Sie in geklickt

Die niv-Top-Glocke war live für Ankünfte und nichts anderes. Lesungen, Entlassungen, snoozes und Deletions wurden angewendet, um welche Registerkarte das Mitgli...

kamo·2mo ago
Featurekamo-internal

Lassen Sie die drei Chat-Channel-Rechte vom Frontend

Spiegelt die Shared-lib-Löschung: der enum Spiegel, sein Registry-Array, beide Hierarchiekanten (ACCESS_CHAT -" CREATE_CHANNELS -- MANAGE_CHANNELS und ACCESS_CH...

kamo·2mo ago
FeatureInitializerService

Lösen gespeicherte Zeilen für die gelöschten Chat-Channel-Rechte

Ids 74/75/76 nicht mehr lösen. RoleRightsSyncService würde sie auf einige fegen zukünftiges SecurityService Boot sowieso - lautlos, zu einem unvorhersehbaren Ze...

Kamo·2mo ago
Featurekamo-shared-library

Löschen Sie die drei Chat-Kanal-Rechte 196

CREATE_CHANNELS (74), MANAGE_CHANNELS (75) und MODERATE_CHAT (76) gated nothing und konnte nicht wie geschrieben umgesetzt werden: Chat ist real, aber die Platt...

Kamo·2mo ago
FeatureInitializerService

Verschieben Sie Notizen vom Kontobesitz auf Mitgliedschaft

Fügt Notizen.member_id hinzu und fügt jede Note an die früheste seines Besitzers bei Mitgliedschaft - die Organisation, der das Konto am längsten gehört hat, di...

Kamo·2mo ago
Featurekamo-internal

Ein Ereignis-Sound-System, drei Schichten, verdrahtet, was tatsächlich feuert

Es gab zwei Soundsysteme und keiner wusste über die andere: vier mp3s hinter useChatSounds und vier synthetisierte Töne hinter BenachrichtigungSound mit einem F...

kamo·2mo ago
FeatureSecurityService

Die drei Lagen des Event-Sound-Stacks lesen und schreiben

GET gibt alle drei Schichten in einer Rundreise zurück, plus was der Anrufer bearbeiten darf jede Einstellungsseite benötigt den gesamten Stapel, da ein Org-Adm...

Kamo·2mo ago
Featurekamo-shared-library

Ein Tisch für die drei Lagen des Event-Sound-Stacks

Plattform-Standards, die Overrides einer Organisation und die eigenen eines Mitglieds sind die gleiche Form, so sind sie die gleiche Tabelle: ein Umfang, die id...

Kamo·2mo ago
Featurekamo-internal

Geben Sie dem Deck seine Rutsche zurück, ohne den Taumel

Dropping "layout", um die Karte auf den Rand des Bildschirms taumeln zu stoppen auch nahm die Geschwisterrutsche mit: Entlassung einer Karte links der Rest schn...

kamo·2mo ago
Featurekamo-internal

Staggern die Kaskade, fügen Zweig Bulk-Aktionen, erklären Sie die Regel

Das Kaskaden-Highlight reist nun in der Kette, statt alle Betroffenen zu blinken Reihe auf einmal. enabledAncestors kommt bereits am nächsten-first an, so dass ...

kamo·2mo ago
Featurekamo-internal

Zeige und durchsetze die Berechtigungshierarchie in allen fünf Redakteuren

Fünf Redakteure gewährt 199 Rechte als fünf flache Listen von Checkboxen, und keiner von Sie zeigten, dass ein Recht eine Voraussetzung für ein anderes sein kan...

kamo·2mo ago
FeatureSecurityService

Normalisieren Mitglieder überschreibt gegen die Hierarchie

Mitgliedsrechte gehen jetzt durch RightsHierarchy.normalizeLevel, bevor sie sind beharrlich: ein bewilligtes Kind zieht seine Vorfahren bis zu GRANTED an das Mi...

Kamo·2mo ago
FeatureInitializerService

Backfill-Vorfahren, so dass Schließung nicht den Zugang entfernen kann

MemberRightsAppliedService verweigert nun jedes Recht, dessen Mutterkette nicht gewährt. Jede Reihe, die geschrieben wurde, bevor die Hierarchie existierte, wei...

Kamo·2mo ago
Featurekamo-shared-library

Eltern-/Kinderhierarchie für alle 199 Rechte

RoleRightType hat seit Jahren ein 'Eltern'-Feld und ein öffentliches getParent() ausgerufen. Jede Konstante ging null und nichts jemals nannte es. Dies endet, d...

Kamo·2mo ago
Featurekamo-internal

Die Erinnerung in der Farbe der Org neu färben, die Optionen öffnen

Die Karte ist jetzt die Hauptfarbe der Organisation, mit jeder Markierung darauf in --on-primary statt einem wörtlichen weißen - ein White-Label org, das eine b...

kamo·2mo ago
Featurekamo-internal

Legal & Compliance Einstellungen Registerkarte mit dem org Standard-Rechtstext

Ein neuer Reiter auf /settings/features/hrs holding Default Legal Text, verlinkt von der Einstellungen Menü und die Einstellungen Startplatz. Erstellen eines Pa...

kamo·2mo ago
Featurekamo-internal

Reicher Text in der klebrigen und die Vorschauen, und ein Modus, den Sie wechseln können

Eine Notiz sagt jetzt, ob es sich um einen reichen Text oder Klartext handelt, und sowohl der Herausgeber und der schwebende Sticky kann es wechseln. Die schwi...

kamo·2mo ago
FeatureKBService

Tragen Sie den Rich-Text / Klartext-Modus einer Notiz durch die API

Erstellen Sie ehrt den gewünschten Modus und Standardwerte zu reich, passend zu der Editor eine Notiz erstellt in. Update ist null-bewacht wie jedes andere Feld...

Kamo·2mo ago
FeatureInitializerService

Fügen Sie die is_rich_text-Spalte ein, verunversetzt und zu reich verfüllt

Ob eine Notiz als reicher Text oder Klartext bearbeitet wird, kann nicht zurückgelesen werden aus dem Inhalt: eine reiche Notiz, die noch niemand formatiert hat...

Kamo·2mo ago
Featurekamo-shared-library

Eine Notiz notieren, ob es sich mit reichen Text oder Klartext handelt

Der Modus kann nicht aus dem Inhalt abgeleitet werden. Eine reiche Note, die das Mitglied hat nicht formatiert noch serialisiert Byte für-Byte identisch zu eine...

Kamo·2mo ago
Featurekamo-internal

Eine Seite für die Benachrichtigungen und die Kontrollen darüber

Die Benachrichtigungen Seite trug eine eigene Kopfzeile - eine Augenbraue, einen Titel und drei Pillen-Tasten in einer umrandeten Karte - während jede benachbar...

kamo·2mo ago
FeatureDocsService

GET/PATCH der org's Standard-Rechtstext

/api/docs/legal/settings, hinter dem gleichen bewachten () Trichter wie jeder andere Mapping auf diesem Controller. Die gelesene NEVER erstellt eine Zeile: Sie...

Kamo·2mo ago
FeatureInitializerService

Seed jede Organisation einen Standard-Rechtstext

Eine hr_legal_settings-Reihe pro org, eindeutig auf org_id, tragend ******************** INSERT-ONLY, nie ein UPDATE. Eine Org, die ihre eigene Formulierung be...

Kamo·2mo ago
Featurekamo-shared-library

Org-Level Standard-Rechtstext

LegalSettings ist eine Reihe pro Organisation mit der Formulierung eine NEUE legal Paket beginnt mit. Es ist ein DEFAULT, nie eine Live-Referenz: Paket kopiert ...

Kamo·2mo ago
Featurekamo-internal

Die Geschichte wird zu einer Seite, und die Glocke läutet

Die Glocke öffnete einen Popover, der die richtige Form für "was gerade passiert ist" und die falsche für "was hat diese Erinnerung am Dienstag gesagt". Eine Ta...

kamo·2mo ago
FeatureEmailService

Eine geschichtsträchtige, filterbare Geschichte

Das Zentrum könnte eine Frage beantworten: die letzten hundert, ungelesen oder nicht, ohne Möglichkeit, nach dem zu fragen, was bereits gelesen worden war. Also...

Kamo·2mo ago
Featurekamo-shared-library

Lassen Sie die Geschichte durch Spezifikation abgefragt werden

Die browsable Historie filtert nach Art und ob eine Benachrichtigung lesen, und diese kombinieren frei - die als JPQL ist eine Abfrage pro Kombination, oder ein...

Kamo·2mo ago
Featurekamo-internal

Rebuild /notiert als Papierwand mit Split-Panne-Editor

Die Seite war der letzte Bildschirm noch auf rohem Tailwind blau-600/grau-50, während alles um ihn herum bewegte sich in das Haus-System, und jeder seiner 100 P...

kamo·2mo ago
Featurekamo-internal

Pin und unpin eine Note von seiner schwimmenden klebrig

Der klebrige könnte umfärben, umbenennen, minimieren, maximieren und schließen Sie eine Notiz, aber nicht pin it - so Pinning bedeutete, gehen zurück zu /bemerk...

kamo·2mo ago
Featurekamo-internal

Ein ruhiges Stunden-Fenster, das beide Benachrichtigungskanäle regelt

Es waren zwei. Das Paar in der Nähe der Spitze der Seite zum Schweigen gebracht die In-App-Karten; die Paar am unteren Rand zum Schweigen gebracht die verpasste...

kamo·2mo ago
Featurekamo-internal

Zwei Bedeutungen von 100% - eine Lesebreite und die ganze Pane

Der prozentuale Rückset-Bereich auf eine Grundlinie zurückgesetzt: die Seite, die zur Pane gewachsen, aber gedeckelt bei 920px, die auf einem breiten Monitor lä...

kamo·2mo ago
Featurekamo-internal

Aktualisieren Sie die NavTop-Uhr in dem Moment, in dem der Editor speichert

Die Leergabe der Stange ein Mitglied ist derzeit in unter bereits verlässt sie bereits geaktet OFF serverseitig: RosterService.clockState liest die neuesten LIV...

kamo·2mo ago
Featurekamo-internal

Zoomen Sie das Dokument, und packen Sie es, um es zu bewegen

Eine schwimmende Kapsel in der unteren Rechten der Dokumentenscheibe: Prozentsatz, +. Der READOUT IS THE RESET - ein separater Reset-Knopf wäre eine dritte Steu...

kamo·2mo ago
Featurekamo-internal

Pinned Notes auf der Startrampe, Farbrotation und eine ordnungsgemäße Absendung

Drei Dinge. Feste Notizen erreichen die Home Launchpad. Jeder auf /noten gepinnte Zettel bekommt Chip gibt es in seiner eigenen klebrigen Farbe, mit einer kurz...

kamo·2mo ago
Featurekamo-internal

Benachrichtigungseinstellungen über die Breite, mit einem Arbeitsmodell

Es war eine 760px Spalte von Schalterreihen, die sich als Formular liest, um es eher auszufüllen. als etwas zu tunen - und auf einem breiten Bildschirm links zw...

kamo·2mo ago
Featurekamo-internal

Benachrichtigungen werden zum Tab auf dem eigenen Profil des Mitglieds

Sie waren eine Seite für sich bei /settings/notifications, die eine Präferenz setzten über eine Person irgendwo anders als die Seite über diese Person - und ver...

kamo·2mo ago
Featurekamo-internal

Unterschreiben Sie ein Paket an /settings/sign, auf einer eigenen Route

Signieren war inline auf dem Mitgliedsprofil Registerkarte, so dass das Dokument saß unter die Einstellungen Tab-Streifen UND die Compliance-Sub-Tab-Streifen UN...

kamo·2mo ago
Featurekamo-internal

Erinnern Sie sich an die Größe und Position jeder schwimmenden Note pro Gerät

Das Wiedereröffnen einer abgelösten Zettel bringt ihn nun genau dorthin zurück, wo er gelassen wurde, an die Größe, die es verlassen wurde, auf diesem Bildschir...

kamo·2mo ago
Featurekamo-internal

Die Leerführung auf einem Rückruf wird gelesen, nicht erinnert - und ein Anruf kann wieder geöffnet werden

Zwei Dinge, beide über ein Kalenderereignis ist ein schlechter Ort, um eine Kopie von zu halten die Aufzeichnung von jemand anderem. Der Ereignisdialog liest n...

kamo·2mo ago
FeatureEmailService

Lesen Sie eine Veranstaltung von id

Die Lead-Seite hält eine Callback-Event-ID und will es in der gleichen wieder zu öffnen Dialog den Kalender verwendet, so dass er in der Lage sein muss, das Ere...

Kamo·2mo ago
Featurekamo-internal

Schwebende Notizen werden zu einer zweiten Klasse von Hexkopffenster

Hex köpft jetzt zwei Arten von Fenster zurück: die Popup-Tool-Fenster sie immer tat, und schwebende Noten. Minimieren ersetzt den alten Roll-up minimiert klebri...

kamo·2mo ago
Featurekamo-internal

Eine Steuerung, die tatsächlich öffnet, was das Ereignis hervorgebracht hat

Die Beschreibung des Callbacks trug "Open the lead: /leads/View/123" als Text und Text in einem Textbereich kann nicht angeklickt werden - der Ereignisdialog be...

kamo·2mo ago
Featurekamo-internal

Rückrufe im Kalender und ein Marker auf der Liste

Zwei Möglichkeiten, einen Anruf zu sehen, den Sie versprochen haben, ohne die Führung zu öffnen. Auf dem Kalender, bekommt ein Rückruf seine eigene Zeile Artik...

kamo·2mo ago
FeatureSecurityService

Callback-Zusammenfassung für die Lead-Listenmarker

Antworten, die führt haben einen Anruf noch warten, und wenn die am frühesten ist, für die Organisation des Anrufers in einem Antrag. Sein eigener Endpunkt eher...

Kamo·2mo ago
Featurekamo-shared-library

In einer Anfrage anstehende Rückrufe für eine ganze Organisation

Füttert den Callback-Marker der Lead-Liste pro-Reihe. Das Gitter hält jede Führung Mitglied kann sehen, so fragen pro Leage wäre eine Anfrage pro Zeile zu mache...

Kamo·2mo ago
Featurekamo-internal

Eine Benachrichtigungsstelle, auf jeder Seite

Erinnerungen hatten nirgendwo anzukommen. Das Popup des Kalenders war eine einfache Warnung in der Top-Ecke, welche Seite zufällig offen war, verschwand sie auf...

kamo·2mo ago
FeatureSecurityService

Ein Rückruf, der zurück an die Spitze führt

Der Rückruf erreichte bereits den Kalender des Mitglieds, als Ereignis mit dem Titel "Lead Callback" mit ihrem Kommentar in der Beschreibung. Nichts sagte, wess...

Kamo·2mo ago
FeatureInitializerService

Mitgliedsmitteilungstabellen und die Ursprungsspalten einer Veranstaltung

Zwei Hälften von einem Feature. Ein Rückruf an einer Leitung geplant ist auf die Terminplanung Mitgliedskalender, und der Punkt des Spiegels ist es, wieder auf ...

Kamo·2mo ago
Featurekamo-shared-library

Mitgliedsmeldezentrum und Herkunft der Veranstaltung

Fügt MemberNotification und MemberNotificationPreference hinzu: eine Zeile pro Mitglied Benachrichtigung, weil gelesen, entlassen und benoozed sind pro Person A...

Kamo·2mo ago

Wie das, was Sie sehen Versand?

Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.

Kostenlos für immer startenPreise anzeigen