บันทึกการเปลี่ยนแปลงชีวิต

ดูว่าเราจะสร้างอะไรในเรียลไทม์ ทุก ๆ ลักษณะ, การ ซ่อม, และ การ ปรับ ปรุง ต่าง ๆ จะ ถูก ส่ง ข้าม เวที.

17,865
เปลี่ยนแปลงทั้งหมด
4,581
คุณสมบัติต่าง ๆ
4,512
แก้ไข
32
โครงการ
กรองโดยโครงการ
ทุกโครงการ17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
กรองตามประเภท
ทุกประเภทBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 25, 2026
FixEmailService

ใช้ HAS Attachine () เพื่อตรงกับประเภทกระดาษห่อของบูเลอัน

~ดอกไม้ดอกไม้เป็นบูเลอัน (ดอกไม้), ดังนั้นลุมบอกซ์ สร้างจาก Has Attachment () ไม่ใช่ Has Attachment () ส่วนหลังเท่านั้น มีอยู่จริงสําหรับบูเลอันดั้งเดิม ใช้ฟังก...

Kamo·4mo ago
FixMediaService

ขยายการค้นหาคลังดนตรี JPA เพื่อรวมแพกเกจพาณิชย์ด้วย

"คาโมะ-แชร์-ลิบรารีใหม่" นําเข้ามา ซึ่งต้องใช้ ~ประกาศออกไป~ (in com.kamo.z. แบ่งปัน.commerce). มีเดียเซอร์นิเตอร์แค่สแกน ไม่ให้แปลงเป็น. do.repos, ดังนั้นถั่วจ...

Kamo·4mo ago
FixMediaService

เรียกคืนค่านําเข้าของฮัชแมปใน ChartWeb Control

ตัวแก้ไขก่อนหน้านี้ได้ลบการนําเข้า HashMap แต่จับ Typing วิธีการนี้ยังคงสร้างข้อมูล แฮชแมปสําหรับทรัพยากรของเหตุการณ์พิมพ์อยู่ โดยสาเหตุคือ การสร้างฟอเกโจล้มเหล...

Kamo·4mo ago
Fixkamo-internal

เพิ่ม นาที- w- 0 เพื่อส่งเนื้อหา div ดังนั้น build-x-auto build

โดยไม่ต้องมี นาที-W-0, ค่าใช้จ่ายปริยายของเด็ก chick-col ของ min-width: Aauto แก้ไข minute- concontent, อนุญาตให้มีตารางอีเมลที่กว้างขยายการแบ่งส่วน divm ผ่านคอ...

kamo·4mo ago
Fixkamo-marketing

ลบการเชื่อมต่อที่ซ้ํากันออกจากการส่ง

เมื่อจดหมายแรกสร้างวาระการใช้งานใหม่ การอัปเดตของข้อความ ซึ่งตัวจุดชนวนจะใช้ Effect เพื่อเรียกเชื่อมต่อ การโทรภายในในการส่ง ถูกทําให้ซ้ําซ้อน และจะถูกสังหารทันท...

Kamo·4mo ago
FixMediaService

สร้างผู้บริโภค NATS อย่างมีประสิทธิภาพเมื่อสร้างกลุ่ม เพื่อป้องกันการสูญเสียข้อความ

ความเดิมตอนที่แล้วใน NATS JetStream Press ผู้บริโภคจะถูกสร้างเมื่อลูกค้า STOMP เท่านั้น ส่งแล้ว / app/chat/ under ด้วยเครื่องส่ง สร้างใหม่, แสดงข้อความใดๆ ก่อน ...

Kamo·4mo ago
Fixkamo-internal

ปิดการแนบช่องว่าง ทําให้จดหมายแบบเรียลไทม์ลดลง

ลบ `เชื่อมต่อ' ออกจากรายการผู้ใช้ที่ใช้งาน Effect Depps ในตั๋วชาตและ แชตบ็อกซ์ ความเดิมตอนที่แล้วใน, ทุกเว็บที่เชื่อมต่อกันSocket เปิดใช้งาน ทําการทําความสะอาดซ...

kamo·4mo ago
FixSecurityService

อนุญาตให้ผู้ใช้ระบบจัดการการแบรนด์และแก้ไขโลโก้ auth

- เพิ่มการบายพาสผู้ใช้ระบบเป็นยามแรกใน CanmanageOrganding ดังนั้นแพลตฟอร์ม ผู้ใช้ระบบมีการควบคุมการแบรนด์เต็มรูปแบบเหนือ โดเมนทั้งหมดที่ไม่ใช่ระบบ - แก้ไขการอัป...

Kamo·4mo ago
Fixkamo-internal

บรรจุส่วนเต็มทางแนวนอนของช่องมุมมองอีเมลไปยังคอลัมน์ที่ 3

ลบทั้งเธรด ลบทั้งเธรด - Constrain Sanitized EmailRenderer host with at at at foot- w overput-x-auto ดังนั้น ส่งอีเมลแบบกว้าง ๆ แบบ HTML (help- winds) ม้วนกระดาษ...

kamo·4mo ago
FeatureKlusterServices

การผลิตล้มเหลว 2ban กับคุก PJSIP และสภาพถาวร

- เพิ่มความล้มเหลว 2ban-configmap.yaml กับ [เสี่ยง] และ [ฟรีพส-เว็บ] คุก การสั่งห้ามเพิ่มขึ้น (1/24/30), LANDODip, และ ตัวกรองการรักษาความปลอดภัยที่กําหนดเอง 25...

Kamo·4mo ago
FixKlusterServices

แทนที่ Coqui TTTTS ด้วย Pier TTTS (en US-Norman-medium)

รุ่น โค คี วี CTK ไม่ มี การ ตั้ง ชื่อ ผู้ พูด — แทน ที่ จะ ใช้ คํา ที่ เรียก ว่า ไพ โอ เนียร์ ที ที ที เอส เสียงของนอร์แมน [เมเดียม] ที่แน่นอน ไพเพอร์ไบนารี (~...

Kamo·4mo ago
FixEmailService

Reset stale hasAttachments on sync and accumulate correctly

- Reset has_attachments=false at start of bulk sync so stale true values from old false-positive MIME detection are cleared before re-indexing - Accumulate ha...

Kamo·4mo ago
Featurekamo-shared-library

Add resetHasAttachmentsForFolder query to ConversationRepository

Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.

Kamo·4mo ago
FeatureKlusterServices

Integrate Coqui TTS with norman voice (VCTK p267)

- Deploy coqui-tts server (VCTK VITS model, CPU-only) as ClusterIP service on port 5002 with model cache at /var/lib/coqui-tts on k1m1 - Inject coqui_tts.agi ...

Kamo·4mo ago
Fixkamo-internal

Popped ล่วงหน้าจากเมื่อตอบกลับ/ ไปข้างหน้าและแก้ไขการส่งจาก Adchet

- ภาพร่างตอนนี้ดําเนินการจาก Adcheth ดังนั้นมันไหลมาจากโอเปคใหม่ ผ่านไปยังนักแต่งเพลง - ตัวเขียนจดหมายที่จะจัดเก็บอีเมลที่ทํางานอยู่ กล่องจดหมายส่วนตัว) และส่งต...

kamo·4mo ago
FixEmailService

การรองรับจาก Adchettop onการส่ง

เพิ่มจากโปรแกรม AdchemeRequest type ที่อยู่หรือที่อยู่ส่วนตัวที่จะส่ง โปรแกรมประมวลผล Smtp เท่านั้น ใช้ที่อยู่จากส่วนหัวเมื่อปัจจุบันจะถอยกลับไป ส่งอีเมลที่ปรับ...

Kamo·4mo ago
FeatureKlusterServices

Add LAN DNS pod for split-DNS on k1m1

Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...

Kamo·4mo ago
FixKlusterServices

Add local_net for split-DNS / LAN client RTP fix

Phones on the same LAN as k1m1 connect via split DNS (domain resolves to 192.168.4.22 internally). Without local_net, Asterisk still advertises the external dom...

Kamo·4mo ago
FixKlusterServices

Persist sorcery contact=memory fix and block SIP scanner in startup.sh

- Inject [res_pjsip] contact=memory into sorcery.conf before Asterisk starts; the default sorcery-astdb SQLite backend silently drops all REGISTER contacts - ...

Kamo·4mo ago
Fixkamo-internal

Sub-tab content fills full content-area width

Drop the centered max-width constraint (was 920 / 1200 / 680 / 720 depending on tab) on SubTabShell. The page already lives inside SettingsView's content column...

kamo·4mo ago
FixEmailService

Fix attachment parsing and hasAttachment false positives

Three fixes to EmailImapService: 1. toEnvelope: narrow multipart check to multipart/mixed only — plain HTML+text emails (multipart/alternative) no longer sh...

Kamo·4mo ago
Fixkamo-internal

Add download button to classic view attachment section

The classic view (MessageBrowser) had its own attachment list that was missing the download button — only the conversation view was fixed previously. Also align...

kamo·4mo ago
April 24, 2026
FixEmailService

Add com.kamo.z.shared.commerce to EnableJpaRepositories scan

**************** (required by **************** in the shared library) lives under com.kamo.z.shared.commerce but was not included in the JPA repository scan, ca...

Kamo·4mo ago
Fixkamo-internal

ผังแป้นพิมพ์, แผ่นพับ, และโลโก้ของผู้ให้บริการ

แก้ไขการจัดวาง / ช่องว่าง: ทั้งหกแท็บ (ผู้เผยแพร่, ผู้ใช้โทรศัพท์, อุปกรณ์เสียง, สุขภาพ) ตอนนี้ตัดเนื้อหาของพวกเขาในแท็บเชลล์ด้วย px: {xs:2,md:3} py:3 pb: 6 pin...

kamo·4mo ago
FixEmailService

Correct field name and type in getFromAddresses response

Backend was sending 'email' key but frontend expected 'address', and sent type 'shared_mailbox' when frontend expected 'shared'. Also fixes hasMailboxes flag wh...

Kamo·4mo ago
Fixkamo-internal

Load FROM addresses from accessible mailboxes and aliases

Replaces the broken getFromAddresses() endpoint (which sent 'email' instead of 'address') with getAccessibleMailboxes() + listMemberAliases(), matching the same...

kamo·4mo ago
FixInitializerService

ใช้ไวยากรณ์แบบ Cockroachedb ที่เข้ากันได้กับ JOP CASCade

Cockroachb ปฏิเสธ ALTER Table... Profiles สําหรับข้อจํากัด Unique Uk org auth continuctorr. ใช้ TERTALTIOP CONP ดําเนินการใช้ PAP Index Casscade แทน สลับการอพ...

Kamo·4mo ago
ChoreVOIPService

Drop stray VOIPService spec md from repo

Per project convention (.md files don't ship with services).

Kamo·4mo ago
FixVOIPService

รวม com.kamo.z. แบ่งปัน.commerce in Planguage สแกน

การจัดจําหน่ายแบบปลายกะโม-ใช้ร่วมกัน ~ประกาศออกไป~ (Notmodification.dao. services) ซึ่งมีการติดต่อผู้สร้าง ~ประกาศออกไป~ ~ประกาศออกไป~ เดอะ สแกนส่วนประกอบของ VO...

Kamo·4mo ago
Featurekamo-internal

แท็บปรับแต่งแพลตฟอร์ม (Genral / VOIP & SMS / System / ขั้นสูง)

ห่อ <i> - ทั่วไป: ภาพรวมของแพลตฟอร์มเท่านั้น — รวมแกน, servator ที่ใช้งานอยู่ ตัวนับตัวอย่าง, จํานวนโพรเซส SMS- EXIME ที่ทํางานอยู่, ปรับเทียบข้อมูลกับเครือข่า...

kamo·4mo ago
Fixkamo-internal

เพิ่มปุ่มดาวน์โหลดสิ่งที่แนบมาด้วยและลบเครื่องหมายเป็นอ่านแล้ว

- เพิ่มปุ่มไอคอนดาวน์โหลดไปยังแต่ละแถวสิ่งที่แนบมาด้วยเพื่อให้ผู้ใช้สามารถบังคับ การดาวน์โหลดแฟ้มแทนการเปิดเป็นแท็บใหม่ - การถอดรหัสเครื่องหมาย Decuple อ่านจาก ...

kamo·4mo ago
FeatureDaemonService

งานปรับเทียบข้อมูลแบบ Global VOIP (ระยะที่ตัดสัญญาณได้สูงสุด)

OffGlobalSync John kicks ทุกนาทีและบนแต่ละเห็บอ่าน ระบบConfiguration Olyton เพื่อตัดสินว่าการจับคู่ทั่วโลกมีผลหรือไม่: - ถ้า WOPSENIIIIIIIIIIIIIIIIIIIIIIIIIIII ...

Kamo·4mo ago
FeatureSecurityService

การตั้งค่าระบบ + ส่วนท้ายแบบแพลตฟอร์ม

พื้นผิวของการปรับแต่งแบบแพลตฟอร์มครอบคลุม, ประตูโดยเจ้าของระดับสูงที่มีอยู่ รปภ. (matches SystemConfig Contolter's เรียกข้อมูล Toplevolner). จุดสิ้นสุด: - Get ...

Kamo·4mo ago
FeatureVOIPService

ตัวควบคุมทรัพยากรต่อนาที + org คอมไพล์ + การจับคู่ภายใน

Internance Resource CRUD (พิเศษ / ผู้ใช้ / อุปกรณ์ / ฝากข้อความ): - วอพ เอกซ์เทนชั่น คอนเทนเมนท์เตอร์ที่ - ผู้ใช้ VipColter ที่ /api/vip/instances/ {iid} / ผู้ใ...

Kamo·4mo ago
FeatureVOIPService

ผู้จัดจําหน่ายหลายคน + เต็ม FreePBX + Flowrute SMS

การเปลี่ยนแบบแกน: org → จํานวนมาก Voip provieter Internances (คือ: one per org). ขณะนี้ผู้จัดหา API ทุกสายถูกตรวจสอบแล้ว ส่วนติดต่อผู้ตรวจสอบโทรศัพท์: - วิธีกา...

Kamo·4mo ago
FeatureInitializerService

โทรศัพท์/ SMS ผู้จัดจําหน่าย

ประมวลผลหลังจาก Hiberate del-auto: Update สร้างตารางใหม่ (VOP POVEDER NISTESTEE) การโทรศัพย์ โทรศัพท์ ถนอมทรัพย์ นพบูรณ์EMAIL OF TRANSLATORS Kamo-shared-library...

Kamo·4mo ago
Featurekamo-shared-library

มูลนิธิผู้จัดจําหน่าย SMS Schema

- เปลี่ยนชื่อ Voip PreviewerConfig → propreviewer instance; หย่อน UNIKE (org) เพิ่มชื่อตัวอย่าง, config config json, Last sync at, al sync fority error. - เปล...

Kamo·4mo ago
FixKlusterServices

Move hostPath from MinIO (rclone FUSE) to local /var/lib/pbx

MinIO via rclone FUSE does not support POSIX chmod or symlink() — both required by FreePBX's module system. Changed all FreePBX and MariaDB hostPath volumes fro...

Kamo·4mo ago
FixKlusterServices

Wrap fwconsole/amportal via php for MinIO FUSE hostPath

/var/lib/asterisk is backed by MinIO via rclone FUSE which doesn't support POSIX chmod, so fwconsole scripts can't be made executable on that volume. startup.sh...

Kamo·4mo ago
FixKlusterServices

Add preStop hook and terminationGracePeriodSeconds

Containers were getting stuck in Terminating because background Asterisk processes kept running after apache2ctl (PID 1) exited. preStop hook sends SIGTERM to A...

Kamo·4mo ago
FixKlusterServices

Add bootstrap.php require to regenerated /etc/freepbx.conf

The installer writes freepbx.conf with datasource='' and a require_once for bootstrap.php, which config.php depends on to load the FreePBX class. Our regenerate...

Kamo·4mo ago
FixKlusterServices

Regenerate /etc/freepbx.conf on restart

/etc is ephemeral (not a hostPath), so /etc/freepbx.conf written by the installer is lost on every pod restart. Added else branch to regenerate it from env vars...

Kamo·4mo ago
FixKlusterServices

Bypass start_asterisk, wait for control socket instead

start_asterisk uses `pidof asterisk` which returns a false positive on pod restarts, causing the wait-for-Asterisk loop to hang. Now startup.sh starts Asterisk ...

Kamo·4mo ago
FixKlusterServices

Start Asterisk in background, wait for it, then run installer

The entrypoint.sh does not run the FreePBX installer — it only starts services. startup.sh now replicates the entrypoint setup steps, starts Asterisk in backgro...

Kamo·4mo ago
FixKlusterServices

Let entrypoint handle install, not startup.sh

FreePBX installer (php install -n) requires Asterisk to already be running. Our startup.sh was calling it before Asterisk started, causing "Error communicating ...

Kamo·4mo ago
FixKlusterServices

Mount /etc/asterisk only, not /etc, to fix PHP simplexml error

Mounting the full /etc as a hostPath volume was corrupting PHP extension loading even after seeding from the image — simplexml_load_file undefined at install ti...

Kamo·4mo ago
FixKlusterServices

Reduce CPU limits to 2:1 ratio to eliminate overcommitment

Docs 4→1 core, jibri 4→2 cores, libretranslate 2→1 core, bergamot 2→1 core, coturn 1→0.5 core. Saves ~7.5 cores off node limits.

Kamo·4mo ago
FixKlusterServices

สลับไปยังเครื่องคอมพิวเตอร์/ ฟรีพไบซ์: 17 ด้วยสถาปัตยกรรมที่ถูกต้อง

footofit/freepbx ไม่มีอิมเมจ FreePBX 17 (ถูกเปิดใช้ตั้งแต่ 2022). escodes/ freepbx: 17 (เพิ่ม Appr 2026, Astevice 21 + FreePBX 17) ต้องการ กระสวย MariaDB และขั้...

Kamo·4mo ago
ChoreKlusterServices

Drop public admin ingress; access via http://k[12]m1:8088

Admin UI is now internal-only over LAN/WireGuard on port 8088 (FreePBX's nginx bound directly on hostNetwork). No Traefik route, no Let's Encrypt cert, no publi...

Kamo·4mo ago
FeatureKlusterServices

Deppling FreePBX 17 + Jigasi SIP สะพานที่ k1m1 และ k2m1

FreePBX (Treedofit/freepbx: 17- latest) เรียกใช้ด้วยเครื่องโฮสต์ Network ดังนั้น SIP/RP รักษา IP ของลูกค้าตัวจริง ติดอยู่ 1-per-node ผ่าน โหนดเอสอีเตอร์ SIP บน ...

Kamo·4mo ago

เหมือนที่คุณเห็นการขนส่ง?

ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.

เริ่ม เป็น อิสระ ตลอด ไปแสดงพริ้นซ์