Live Change Log

Sehen Sie, was wir bauen, in Echtzeit. Jede Funktion, Behebung und Verbesserung über die Plattform ausgeliefert.

17,933
Totale Änderungen
4,614
Merkmale
4,543
Behebungen
32
Projekte
Filter nach Projekt
Alle Projekte17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter nach Typ
Alle ArtenBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 25, 2026
Fixkamo-internal

fügen Sie horizontalen Überlauf in E-Mail-Ansichtsablauf zur 3. Spalte

- Überlauf-x-versteckter zu MessageBrowser Außencontainer als harte Grenze hinzufügen - Überlauf-x-versteckt zu Spalte 3 Wrapper und Overflow-x-auto zum E-Mail-...

kamo·4mo ago
FixKlusterServices

Coqui TTS mit Piper TTS (en_US-norman-medium) ersetzen

Coqui VCTK-Modell hat keine benannten Lautsprecher - ersetzen mit Piper TTS, die die genaue norman[medium] Stimme. Piper-Binär (ca. 3 MB) und Modell (ca. 60 MB)...

Kamo·4mo ago
FixEmailService

Reset abgestandene hat Anhäufe auf Synchronisation und richtig ansammeln

- Reset hat_attachments=false zu Beginn der Bulk-Sync so abgestandene wahre Werte von der alten falsch-positiven MIME-Erkennung werden vor der Re-Indizes gelö...

Kamo·4mo ago
Fixkamo-internal

Pre-populate FROM on Antwort/Forward und fix senden von Address

- DraftMessage trägt jetzt von Address, so dass es von openNewMessage fließt bis zum Komponisten - MessageBrowser speichert die aktive Mailbox-E-MailAdresse (...

kamo·4mo ago
FixEmailService

Unterstützung von Address override auf Senden

Fügt FromAddressRequest zu EmailSendRequest hinzu, so dass das Frontend angeben kann die Alias/Shared/Mailbox-Adresse zum Absenden von. SmtpOnlyProvider jetzt v...

Kamo·4mo ago
FixKlusterServices

local_net für split-DNS / LAN Client RTP fix hinzufügen

Telefone im selben LAN wie k1m1 über split DNS verbinden (domain löst auf 192.168.4.22 intern). Ohne local_net wirbt Asterisk immer noch für die externe Domain ...

Kamo·4mo ago
FixKlusterServices

Bestehender Zauberkontakt=Speicher fix und blockiert SIP-Scanner im Start.sh

- Injizieren [res_pjsip] contact=Speicher in sorcery.conf bevor Asterisk beginnt; das Standard-Wrerei-astdb SQLite Backend lässt lautlos alle REGISTER-Kontakt...

Kamo·4mo ago
Fixkamo-internal

Sub-Tab-Inhalt füllt volle Inhaltsbreite

Lassen Sie die zentrierte max-Breite Einschränkung (war 920 / 1200 / 680 / 720 je abhängig auf Registerkarte) auf SubTabShell. Die Seite lebt bereits im Inhalt ...

kamo·4mo ago
FixEmailService

Fix Befestigungsparing und hat Fehlalarme

Drei Korrekturen an EmailImapService: 1. toEnvelope: schmaler mehrteiliger Check nur auf multipart/mixed HTML+Text E-Mails (Multipart/Alternative) zeigen ke...

Kamo·4mo ago
Fixkamo-internal

Download-Button zum Abschnitt mit der Ansicht hinzufügen

Die klassische Ansicht (MessageBrowser) hatte eine eigene Anlageliste, die fehlt der Download-Button - nur die Gesprächsansicht wurde behoben vorher. passt auch...

kamo·4mo ago
April 24, 2026
FixEmailService

com.kamo.z.shared.commerce zu EnableJpaRepositories scan hinzufügen

**************** (erforderlich von **************** in der gemeinsamen Bibliothek) lebt unter com.kamo.z.shared.commerce in der JPA-Repository-Scan enthalten, w...

Kamo·4mo ago
Fixkamo-internal

Richtge Layout, Polsterung und Anbieter-Logos

Layout / Abstandsbehebungen: - Alle sechs Registerkarten (Provider, Erweiterungen, Telefonbenutzer, Geräte, Voicemail, Gesundheit) jetzt wickeln ihren Inhalt ...

kamo·4mo ago
FixEmailService

Korrekter Feldname und Typ in getFromAddresses Antwort

Backend schickte 'E-Mail' Schlüssel, aber Frontend erwartet 'Adresse', und gesendet, gaben die 'shared_mailbox' an, wenn das Frontend 'geteilt' erwartet. Auch F...

Kamo·4mo ago
Fixkamo-internal

Laden Sie Adressen aus zugänglichen Mailboxen und Aliasnamen

Ersetzt den defekten getFromAddresses() Endpoint (der 'E-Mail' gesendet hat statt 'Adresse') mit getAccessibleMailboxes() + listMemberAliases(), passend zur gle...

kamo·4mo ago
FixInitializerService

Verwenden Sie CockroachDB-kompatible DROP INDEX CASCADE Syntax

CockroachDB lehnt ALTER TABLE ... DROP CONSTRAINT für UNIQUE Einschränkungen mit: unausgewiesen: UNIQUE constraint "uk_org_oauth_provider" nicht fallen lasse...

Kamo·4mo ago
FixVOIPService

Fügt com.kamo.z.shared.commerce in Repository-Scan bei

Neueste Kamo-Shared-Bibliothek propagiert ************ (donotmodify.dao.services), die eine Konstruktor-Abhängigkeit von ******************************** Servic...

Kamo·4mo ago
Fixkamo-internal

Download-Button hinzufügen und mark-as-read-erkoppeln

- Jede Anlagezeile mit einem Download-Symbol hinzufügen, damit Benutzer eine Datei herunterladen statt nur in einem neuen Tab öffnen - DeCouple markConversati...

kamo·4mo ago
FixKlusterServices

Verschieben Sie hostPath von MinIO (rclone FUSE) nach lokal /var/lib/pbx

MinIO via rclone FUSE unterstützt POSIX chmod oder symlink() nicht benötigt durch das Modulsystem von FreePBX. Alle FreePBX und MariaDB geändert hostPath-Volume...

Kamo·4mo ago
FixKlusterServices

Wrap fwconsole/amportal via php für MinIO FUSE hostPath

/var/lib/asterisk wird von MinIO über rclone FUSE unterstützt, das nicht unterstützt POSIX chmod, so dass fwconsole-Skripte auf diesem Volume nicht ausführbar s...

Kamo·4mo ago
FixKlusterServices

PreStop-Haken und Kündigung hinzufügenGracePeriodSeconds

Container wurden in Terminierung stecken, weil Hintergrund Asterisk Prozesse weitergelaufen, nachdem apache2ctl (PID 1) beendet wurde. preStop Hook sendet SIGTE...

Kamo·4mo ago
FixKlusterServices

Bootstrap.php hinzufügen, um /etc/freepbx.conf zu regenerieren

Der Installer schreibt freepbx.conf mit datasource=' und a require_once für bootstrap.php, von welcher config.php abhängt, um die FreePBX-Klasse zu laden. Unser...

Kamo·4mo ago
FixKlusterServices

Regenerieren /etc/freepbx.conf beim Neustart

/etc ist ephemeral (kein hostPath), also /etc/freepbx.conf geschrieben Installer geht bei jedem Pod-Restart verloren. Zusätzliche Zweige zu regenerieren es von ...

Kamo·4mo ago
FixKlusterServices

Bypass start_asterisk, warten Sie stattdessen auf Steuerbuchse

start_asterisk verwendet "pidof asterisk", das ein falsches Positives auf pod zurückgibt Startt wieder, wodurch die Warte-für-Sternchen-Schleife hängt. Jetzt st...

Kamo·4mo ago
FixKlusterServices

Starten Sie Asterisk im Hintergrund, warten Sie darauf, dann installieren Sie Installer

Der Entrypoint.sh führt nicht mit dem FreePBX Installer . es startet nur Dienstleistungen. startup.sh repliziert jetzt die Eingabepunkt-Setup-Schritte, beginnt ...

Kamo·4mo ago
FixKlusterServices

Lassen Sie entrypoint handle install, not startup.sh

FreePBX Installer (php install -n) erfordert Asterisk bereits Laufen. Unser Startup.sh rief es an, bevor Asterisk begann, was "Fehler kommunizieren mit Asterisk...

Kamo·4mo ago
FixKlusterServices

Mount /etc/asterisk only, not /etc, um PHP simplexml Fehler zu beheben

Das Montieren der vollen /etc als HostPath-Volumen beschädigt PHP-Erweiterung Laden auch nach Aussaat aus dem Bild - simplexml_load_file undefiniert bei der Ins...

Kamo·4mo ago
FixKlusterServices

Reduzierung der CPU-Grenzen auf 2:1 Verhältnis, um Überbindungen zu beseitigen

Docs 4 x 1 Kern, jibri 4x2 Kern, libretranslate 2 x 1 Kern, bergamot 2 x 1 Kern, Coturn 1 x 0,5 Kern. Speichert 7,5 Kerne von Knotengrenzen.

Kamo·4mo ago
FixKlusterServices

Wechsel zu escomputern/freepbx:17 mit der richtigen Architektur

tiredofit/freepbx hat kein FreePBX 17 Bild (seit 2022 aufgegeben). escomputer/freepbx:17 (aktualisiert Apr 2026, Asterisk 21 + FreePBX 17) benötigt eine separat...

Kamo·4mo ago
Fixkamo-internal

Parse formDaten vor der Versenzung binäre Korruption

request.text() auf mehrteilige/form-data verdörnte Binärdatei-Bedate; pass parsed FormData als init.body so forwardToApi überspringt request.text() und lässt ei...

kamo·4mo ago
Fixkamo-internal

Entfernen minHH verursacht doppelte Scrollbars

Die äußere Box minHHH übertraf das Layout calc(100vh - 56px) Container, die sowohl die Browser-Level-Scroll und die innere Überlauf:Auto gleichzeitig aktiv zu s...

kamo·4mo ago
Fixkamo-internal

Drop abgestandene Pay-Spalte-Kolumne von Sicherheits-Modelle Tabelle

Wenn die Mitarbeiter Self-Pay Kamo Fees Feld wurde entfernt, die Übereinstimmung TableCell im Zeilenkörper wurde gelöscht, aber die Header-Reihe hatte noch die ...

kamo·4mo ago
FixSecurityService

Oberfläche realer Grund für GoDaddy 400 Fehler

GoDaddy gibt jetzt HTTP 400 mit Code=UNABLE_TO_AUTHENTICATE und Body zurück "Schlechte Anfrage: Schlechte Anfrage", wenn ein Konto nicht ihren aktuellen Förderp...

Kamo·4mo ago
Fixkamo-internal

Zensur Sub-Tab macht ATF jetzt zuerst pro Spez

Bestellt die Zensur-Sub-Tab-Karten, um die angeforderte Reihenfolge zu entsprechen: 1. Alkohol, Tabak & Schusswaffen 2. Gestattte Mitglied Altersbereiche ...

kamo·4mo ago
FixSecurityService

Eager-load-Domains über findByIdWithDomains, Drop @Transactional

@Transactional auf einer Controller-Methode hält eine DB-Verbindung offen die gesamte MinIO Upload, und auch Risiken LazyInitializationException, wenn die inner...

Kamo·4mo ago
Fixkamo-internal

Duplikat ?type= von apiPath entfernen

forwardToApi fügt bereits IncomingSearch (?type=...) vom Original an URL anfordern. Einbetten ?type= ein zweites Mal in den apiPath produziert ?type=full?type=f...

kamo·4mo ago
Fixkamo-internal

Postfach-Switcher für int64-Mitgliedsausweise wiederherstellen

Verwenden Sie getMemberIdString für Mailboxes/member fetch, normalisieren id/mailboxId von EmailService, und fahren Sie den Switcher von zugänglichen persönlich...

kamo·4mo ago
Fixkamo-register

Cache-Bust Logo URLs mit themeRevision von config.json

DynamicMetaLoader speichert jetzt ThemaRevision in sessionStorage und Brände KAMO_THEME_CONFIG_LOADED nach dem Einholen von config.json. ThemeLogo hört für dies...

Kamo·4mo ago
Fixkamo-internal

Cache-Bust Logo URLs mit themeRevision von config.json

DynamicMetaLoader speichert jetzt ThemaRevision in sessionStorage und Brände KAMO_THEME_CONFIG_LOADED nach dem Einholen von config.json. ThemeLogo hört für dies...

kamo·4mo ago
FixSecurityService

direkt in die Öffentlichkeit/{domain-folder]/img/ statt Inszenierung Eimer hochladen

Der Upload-Logo-Endpunkt schrieb an einen fest codierten 'sumtingwong' Platzhalter (ungefüllte Einstellung) anstelle des eigentlichen öffentlichen Themenpfades ...

Kamo·4mo ago
FixSecurityService

Herabgeknickte k2m1-Knoten von Edge-Nodes default entfernen

k2m1 (10.8.2.1) ist dauerhaft unten. Verlassen Sie es in der Fassliste verursachte Upload-Retries, bis zum neuen OkHttp Timeout Feuer zu hängen. Default ist jet...

Kamo·4mo ago
Fixkamo-shared-library

Über OkHttpClient an MinioClient anwenden/schreiben/lesen

Ohne Timeouts verursachte ein heruntergekesessener Standort-Replikations-Peer (k2m1) makeBucket und putObject Anrufe auf unbestimmte Zeit zu blockieren, Auftauc...

Kamo·4mo ago
Fixkamo-internal

Mailbox-Checkbox liest org_domains, nicht Provider-Domains

Die vorherige Verkabelung gelesen /api/email/domains (email_provider_domains Tabelle). Diese Tabelle ist nur bevölkert, wenn ein Drittanbieter-E-Mail-Anbieter I...

kamo·4mo ago
Fixkamo-internal

Umschlag auspacken {märkte:[...]

GET /api/Security/Commerce-Märkte gibt { Märkte: [...], Nachricht: "... - nicht ein bloßes Array. Der Attach Commerce Market Dialog behandelte das Ganze Reaktio...

kamo·4mo ago
Fixkamo-internal

OTK-redirect in Proxy.ts fusionieren, duplizieren.mittel

Next.js 15 weigert sich zu bauen, wenn beide Middleware.ts und Proxy.ts existieren. Die OTK Hand-off-Redirect, die in middleware.ts lebte . Senden Sie jede Anfr...

kamo·4mo ago
Fixkamo-internal

Lesen Sie neu *** von Redis master und dedupe OTK POST

Replik liest verpasst frisch geschriebene Sitzungen nach OTK Austausch, was false failure und login umdirect. Überspringen Sie Intro-Verzögerung, wenn otk vorha...

kamo·4mo ago
Fixkamo-internal

Schutz vor Nicht-Rarray-Antworten auf /platform/orgs

Eine Nicht-Array-Antwort (leerer Körper, Fehlerumschlag oder {Daten: [...]] Wrapper) landete im Orgs-Staat und sprengte das Render mit 'e.map ist keine Funktion...

kamo·4mo ago
April 23, 2026
FixSecurityService

Enforce /network geben Regeln Server-Seite ein

Reject, wenn Ziel ist aktuelle Sitzung org, benutzerdefinierte Domain SSL ist nicht bestätigt, oder menschliche Zielmitgliedschaft ist inaktiv. Domain-Einsbildu...

Kamo·4mo ago
FixSecurityService

Benötigen Sie DestinationsmitgliedId und Validierung org Mitgliedschaft

Enter-als baut jetzt immer das neue *** mit dem vom Kunden bereitgestellten Ziel Mitgliedsreihe; lehnen unpassende org/member. Verbessern Sie die Sitzung debug ...

Kamo·4mo ago

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen