KamoCRM

Mabadiliko ya Tabianchi

Kila kipengele, kurekebisha na kuboresha, posted kama meli. Hakuna kitu kilichofichwa kwa ajili ya uzinduzi.

17,594
Mabadiliko ya Jumla
6,048
Features ya
5,310
Wa
30
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,594AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,377kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
Filter ya aina
Aina zoteBuild16CI523Chore775Docs3,257Feature6,048Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
September 23, 2026
OtherKlusterServices

Badilisha programu DNS alias kutumia

orodha ya SUBDOMAINS ya auto-cert, URL ya kuangalia afya na Maoni ya katikati sasa yanafanana na programu -> kutumia jina la subdomain katika Huduma ya ndani na...

Kamo·4w ago
September 16, 2026
OtherKlusterServices

backup ya ulimwengu: kuvuta mc kutoka quay.io, docker.io/minio/mc ni gone [skip ci]

MinIO iliondoa picha zake za Docker Hub, kwa hivyo chombo cha kupakia cha Backup kiliketi katika Picha zote na Wizara ya Mambo ya Ndani ya Nchi. ..................

Kamo·1mo ago
OtherKlusterServices

node-config: usajili wa kupogoa haipaswi kukusanya takataka na -delete-untagged [skip ci]

Kupogoa kwa usiku kwenye k1m1 kuliishi tu kwenye mwenyeji. - - - - - - - -delete-untagged, ambayo inafuta per-platform inaonyesha index ya picha ya OCI Kumbuka ...

Kamo·1mo ago
OtherKlusterServices

auto-cert: kuacha utoaji wa www.stack.loans

Bei ya mafuta ya petroli imepanda hadi 0 tangu 2026-08-04, hivyo hakuna majibu. HTTP-01 kwa ajili ya stack.loans. Hati zake zilikamilika katika 2026-08-02 na am...

Kamo·1mo ago
OtherKlusterServices

Mkusanyaji wa xfs wa node-exporter [skip ci]

Haiwezi kuunganisha kernel hii /proc / fs / xfs /stat ("xpc") na watumiaji wa hitilafu kwenye programu. 240 240 240 240 240 240 240 240 240 240 240 240 240 240 ...

Kamo·1mo ago
OtherKlusterServices

Kamo app inamiliki meza za ocr * [skip ci]

Huduma ya OCR (mtandao na mfanyakazi) hubadilisha meza zake za ocr * kwenye kuanza na kukataa Kuanza bila umiliki; baada ya kubadili kwa kamo app mfanyakazi al...

Kamo·1mo ago
OtherKlusterServices

Jukumu la kamo app lisilo la mtumiaji kwa upakiaji wote wa maombi [skip ci]

Huduma hizi ni pamoja na superuser kamo. Ongeza maandishi yenye nguvu ambayo yanatengeneza kamo app (hakuna superuser, sio mwanachama wa kamo hivyo haiwezi SET ...

Kamo·1mo ago
OtherKlusterServices

Scrape YugabyteDB tserver / YSQL na metrics ya pool ya huduma ya usalama [skip ci]

Uunganisho wa kuunganisha haukuwa na data nyuma yake: hakuna chochote kilichotoka kwenye hifadhidata au data. Visiwa vya Hikari. Ongeza kazi ya Tserver ya kiwan...

Kamo·1mo ago
OtherKlusterServices

node-config (k3m1-ext): eno1 kwenye DHCP kama k3m1-ext, inayotumiwa tu na trafiki kutoka anwani yake mwenyewe

cable ya tatu ya k3m1 ni bandari inayozunguka kwa wingi (mashirika ya posta, 47.181.8.86) hutuma kupitia. DHCP inatoa anwani na hakuna kitu kingine, hivyo meza ...

Kamo·1mo ago
August 23, 2026
OtherKlusterServices

auto-cert: let the junk-cert cleanup actually see the junk it was written for

cleanup_orphan_certificates() listed with '-l auto-cert.kamo/fqdn'. That label is newer than the scanner certs the function exists to remove, so the selector ex...

Kamo·2mo ago
OtherKlusterServices

auto-cert: issue an org's certificates as a batch, not one every 90 seconds

A new organization needs a certificate for all eleven of its hosts, and each one is a separate cert-manager Certificate. The loop waited for each host to become...

Kamo·2mo ago
August 20, 2026
OtherKlusterServices

Prefer brotli on the theme host, and correct the previous rationale

Two things, one of them a correction to the commit before this. The previous commit justified `encodings: [br, gzip]` with a probe against api.kamocrm.com. Tha...

Kamo·2mo ago
OtherKlusterServices

Prefer brotli, stop compressing what is already compressed

The shared `compress` middleware was `compress: {}`, which is three separate defaults and none of them is the one we want. Traefik picks gzip whenever the clie...

Kamo·2mo ago
August 10, 2026
OtherKlusterServices

Load with explicit column lists -- positional COPY corrupts silently

COPY t FROM STDIN with no column list maps CSV fields to the table's PHYSICAL column order. The CSVs come from COPY (SELECT *) on CockroachDB, and Hibernate cre...

Kamo·2mo ago
OtherKlusterServices

Load with explicit column lists -- positional COPY corrupts silently

COPY t FROM STDIN with no column list maps CSV fields to the table's PHYSICAL column order. The CSVs come from COPY (SELECT *) on CockroachDB, and Hibernate cre...

Kamo·2mo ago
OtherKlusterServices

Schema parity with CockroachDB -- 714 tables, 8706 columns

The drift diff earned its place. KamoInitializerService builds the schema from JPA entities and produced 599 tables; production carries 714. The 115 difference ...

Kamo·2mo ago
OtherKlusterServices

Schema parity with CockroachDB -- 714 tables, 8706 columns

The drift diff earned its place. KamoInitializerService builds the schema from JPA entities and produced 599 tables; production carries 714. The 115 difference ...

Kamo·2mo ago
August 9, 2026
OtherKlusterServices

Full CockroachDB->YSQL translator for the universe migrations

All 15 migrations now apply cleanly to YugabyteDB: 111 tables, matching CockroachDB exactly. Eight distinct CockroachDB-only constructs had to be handled, found...

Kamo·2mo ago
OtherKlusterServices

Full CockroachDB->YSQL translator for the universe migrations

All 15 migrations now apply cleanly to YugabyteDB: 111 tables, matching CockroachDB exactly. Eight distinct CockroachDB-only constructs had to be handled, found...

Kamo·2mo ago
OtherKlusterServices

CSV export via COPY TO STDOUT, plus a CSV-aware verifier

Transport is COPY ... TO STDOUT WITH (FORMAT CSV), not `cockroach sql --format=csv`. The latter renders SQL NULL as the literal string "NULL", indistinguishable...

Kamo·2mo ago
OtherKlusterServices

CSV export via COPY TO STDOUT, plus a CSV-aware verifier

Transport is COPY ... TO STDOUT WITH (FORMAT CSV), not `cockroach sql --format=csv`. The latter renders SQL NULL as the literal string "NULL", indistinguishable...

Kamo·2mo ago
OtherKlusterServices

Make every sweep schema-aware; kamo has 714 tables, not 680

Cross-checking SHOW BACKUP (714 objects) against a table_schema='public' inventory (680) exposed 34 tables living in five other schemas: email_metadata, email_p...

Kamo·2mo ago
OtherKlusterServices

Make every sweep schema-aware; kamo has 714 tables, not 680

Cross-checking SHOW BACKUP (714 objects) against a table_schema='public' inventory (680) exposed 34 tables living in five other schemas: email_metadata, email_p...

Kamo·2mo ago
OtherKlusterServices

Baseline capture for CockroachDB to YugabyteDB parity checking

Two passes: cheap batched count(*), then an order-independent checksum. The checksum sums per-row md5 hashes as integers rather than the obvious md5(string_agg...

Kamo·2mo ago
OtherKlusterServices

Baseline capture for CockroachDB to YugabyteDB parity checking

Two passes: cheap batched count(*), then an order-independent checksum. The checksum sums per-row md5 hashes as integers rather than the obvious md5(string_agg...

Kamo·2mo ago
July 8, 2026
OtherKlusterServices

Meet-secrets **************** for jibri recording ingest

Lets jibri finalize.sh authenticate its recording upload to MediaService; matches the cluster *** value MediaService validates against.

Kamo·3mo ago
July 2, 2026
OtherKlusterServices

Provision R1 MEDIA JetStream stream via idempotent bootstrap Job

Media/lead-feed events (media.feed.*, media.post.*) had no JetStream stream, so publishes returned '503 No Responders Available For Request' (chat.> is covered ...

Kamo·3mo ago
July 1, 2026
OtherKlusterServices

node-config(k1m1-runner): record data.forgejo.org IPv4 pin + capacity=6

Documents the live on-node change: data.forgejo.org is IPv6-only and k1m1 has no IPv6 route, so job containers hung ~133s and actions/checkout failed. Pin its I...

Kamo·3mo ago
June 30, 2026
OtherKlusterServices

Tumia klusterservices kwenye nguzo moja ya k1m1 +k3m1

- NATS: kawaida moja pod pinned k1m1 (tone k2m1 + generic cluster variants) - CockroachDB: pin k1m1, singlenode - pamoja MySQL: mfano mmoja umehamia kutoka kwa ...

Kamo·4mo ago
June 25, 2026
OtherKlusterServices

Upgrade v3.0 -> v3.3 (fix intermittent WebSocket disconnect)

v3.0.0 inakamilisha uboreshaji wa WS 101 kisha hufunga tundu kabla ya yoyote mtiririko wa sura - "kuunganisha tena kwenye mzigo" katika mteja wa mchezo wa ulimw...

Sage·4mo ago
June 12, 2026
OtherKlusterServices

node-config: document k1m1 forgejo-runner config (--add-host for submodule DNS)

Job containers on k1m1 fall back to public DNS, so the fleet-swept http://k1m1:3000 .gitmodules URLs fail to clone there. Pin k1m1 into job containers via conta...

Sage·4mo ago
OtherKlusterServices

node-config: document k1m1 docker daemon insecure-registries

The k1m1 forgejo-runner's builds push to the HTTP Forgejo registry; the daemon.json shipped with only the :5000 entries, so every build job landing on k1m1 fail...

Sage·4mo ago
June 11, 2026
OtherKlusterServices

Join shared two-node cluster with k3m1 over LAN; account isolation

Retire WireGuard routes (10.8.x.x) for LAN routes (192.168.4.22 <-> 192.168.4.36 :6222) with creds embedded in the route URLs. Rename cluster to kamo-ratestack-...

Sage·4mo ago
May 17, 2026
OtherKlusterServices

node-config: raise k1m1 kubelet max-pods 110 -> 200

Default RKE2 max-pods=110 was being hit, blocking kamolos rolling-update deploys (maxSurge:1,maxUnavailable:0 needs slot to create new pod before killing old; d...

Kamo·5mo ago
February 10, 2026
February 2, 2026
OtherKlusterServices

Use VPN addresses for k0m1/k2m1 minio-public backends

- Endpoints: k0m1 10.8.0.1, k2m1 10.8.2.1 (VPN); k1m1 stays local - IngressRoute host match: 100.64.x.x -> 10.8.0.1, 10.8.1.1, 10.8.2.1

Kamo·8mo ago
December 17, 2025
December 16, 2025
December 5, 2025
OtherKlusterServices

Add complete Kamo logo SVG with all 14 paths

Embed full SVG content directly instead of partial paths

snadjafinia·10mo ago
OtherKlusterServices

Use CSS-only approach for Kamo logo

Removed broken SVG file mount, using CSS background-image to load external logo directly on #logo element

snadjafinia·10mo ago
OtherKlusterServices

Fix logo.svg to reference external Kamo logo URL

Use SVG image element to embed external logo instead of complex paths with broken transforms

snadjafinia·10mo ago
OtherKlusterServices

Replace Roundcube logo.svg with Kamo logo SVG

Mount custom logo.svg to **************** to replace the Roundcube watermark/background logo

snadjafinia·10mo ago
OtherKlusterServices

Add custom CSS file to override Roundcube watermark logo

- Created custom.css with watermark override - Mount CSS file to /var/www/html/custom.css - Configure Roundcube to load additional_stylesheets

snadjafinia·10mo ago
OtherKlusterServices

Replace all Roundcube logos with Kamo logo including watermark

Updated skin_logo config to array format to cover: - Main header logo - Small collapsed header logo - Inbox watermark/background logo

snadjafinia·10mo ago
OtherKlusterServices

Add mail subdomain to auto-cert SUBDOMAINS list

Enables automatic SSL certificate creation for mail.kamocrm.com

snadjafinia·10mo ago
OtherKlusterServices

Expose Postfix ports 25 and 587 via hostPort for inbound mail

Required for receiving external SMTP connections on K1M1

snadjafinia·10mo ago
OtherKlusterServices

Configure Roundcube to use Mailgun SMTP directly

Bypassing local Postfix for outgoing mail, connecting directly to smtp.mailgun.org with TLS on port 587

snadjafinia·10mo ago
OtherKlusterServices

Switch Postfix to Alpine-based deployment with MySQL support

Similar to Dovecot, using Alpine 3.18 with postfix-mysql package installed at runtime for reliable MySQL virtual maps support

snadjafinia·10mo ago
OtherKlusterServices

Fix postfix command to use apt-get instead of apk

boky/postfix is Debian-based, not Alpine

snadjafinia·10mo ago
OtherKlusterServices

Add postfix-mysql support for MySQL virtual maps

Installed postfix-mysql package at container startup to enable MySQL dictionary lookups for virtual domains/users/aliases

snadjafinia·10mo ago

Je, unaona nini kuhusu usafiri?

Kila kitu kinaingia kwenye tovuti yako mwenyewe. Anza kwenye mpango wa bure na usome ukurasa huu tena katika mwezi mmoja.

Kuwa Huru MileleMtazamo wa bei