ライブ・チェンジ・ログ

リアルタイムで構築しているものを見る。 プラットフォーム間で出荷されるすべての機能、修正、改善.

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 17, 2026
Otherkamo-marketing

残りのハードコードUI文字列をサイト全体に翻訳する

- プレビューバナー、パブリックチャットウィジェット、アイチャットパネル、ライブサポートパネル、 exitIntentModal、FloatingSupportWidget は useTranslations() を使用します。 - プレビューBanner、チャット、 exitModal、サポートWidgetキーをen...

Kamo·4mo ago
Fixkamo-marketing

デルタの翻訳エンジン+ワイヤーすべてのハードコードされたUIのひもi18nに

翻訳システム: - translate.ts は delta モードで動作します。これは欠落しているキーのみです。 既存の翻訳キーは、英語と同一のAPIに送信されます。 保存されていない状態です。 CI の翻訳時間を80〜95%の典型的な実行でカットします。 - --force フラグを追加して、すべてのキーを再変換し...

Kamo·4mo ago
Fixkamo-marketing

Suppress Chrome は locale-switched ページのポップアップを自動翻訳

<html> と <meta name="google" に translate="no" を追加 そのため、Chromeは、ユーザーがすでに意図的にページを翻訳するために提供していません 別の言語に切り替えます.

Kamo·4mo ago
FixSecurityService

Bound translation concurrency to 3 threads to prevent DB pool exhaustion

Unbounded @Async (SimpleAsyncTaskExecutor) created 50 threads simultaneously when the retry scheduler fired, each opening a DB transaction and draining HikariCP...

Kamo·4mo ago
FixSecurityService

Three bugs preventing changelog translations from being saved

1. **************** was discarding events because handleWebhook() had no @Transactional — save + publishEvent() ran outside any transaction. Add @Transact...

Kamo·4mo ago
Fixkamo-shared-library

クエリCommitLogs with LEFT JOIN なので、ゼロトランスレーションレコードは再試行でキャッチされます

CommitLogTranslationから選択した古いクエリ — ログをコミットしない 全てが目に見えないものでした。 CommitLogからLEFT JOINを使用する そのため、HAVING COUNT < 予想句には 0 の翻訳を含むレコードが含まれています。 また、句の大きいallIdsを削除し、代わりにPa...

Kamo·4mo ago
Featurekamo-internal

/setup/dnsページとドメイン設定フローを/networkに追加

- 2相流れの新しい /setup/dns ページ: ドメインエントリ その後 DNS 60秒の自動ポーリングとSSL確認 - マニュアルDnsGuide:すべてのために、利用可能なステップバイステップのDNS指示 レコード名とターゲット値のコピーボタンでスキルレベル - AliasStatusTable: ライブ・パ...

kamo·4mo ago
FeatureSecurityService

Add /setup/dns backend — one-domain enforcement, SSL probe, new aliases

- Enforce one custom domain per org in POST /api/security/domains - Add capcha, docs, sign to standard aliases; remove legacy aliases - Update verify-dns to tra...

Kamo·4mo ago
FeatureInitializerService

Add ssl_confirmed and ssl_confirmed_at columns to org_domains

Adds idempotent ALTER TABLE statements to provision the two new columns needed for DNS setup SSL confirmation tracking.

Kamo·4mo ago
Featurekamo-shared-library

SslConfirmed/sslConfirmedAt フィールドを OrgDomain と DomainDTO に追加する

2つの新しいフィールドを OrgDomain のエンティティティティや DomainDTO に追加して SSL を追跡 自動認証サービスの問題の後の証明書確認ステータス 証明書。 また、 DomainService に setSslConfirmed() ヘルパーを追加します.

Kamo·4mo ago
FixSecurityService

Apply word replacement at translation time, not ingestion

Original text is preserved in the DB so that adding a new rule and re-triggering translation is all that is needed to update existing records. Changes: - Chang...

Kamo·4mo ago
Featurekamo-marketing

クライアント側チェンジログの検閲を削除 — バックエンドで処理

単語の交換と秘密の赤字が変更ログSanitizationに移動 サービス (SecurityService) なので、DB ストレージと翻訳の前にサニタイズが起こります。 フロントエンドはテキストに触れる必要はありません.

Kamo·4mo ago
FeatureSecurityService

Move changelog word replacement to backend before translation

Text replacements (Docs→Docs, Meet→Meet, etc.) and secret name redaction (K8s secret names→***) were previously applied client-side in ChangelogClient.tsx, mean...

Kamo·4mo ago
Fixkamo-internal

空の API 応答と課金タブの優雅な劣化を処理する

- billingApi の get/put のヘルパーは空の応答ボディを安全に扱うようになりました res.json() を空の入力でクラッシュする代わりに - PlansBillingTab loadDataは、.catch() ですべての課金API呼び出しをラップします。 そのため、個々のエンドポイントの失敗はペ...

kamo·4mo ago
FixSecurityService

Check TeamMember.isOrganizationOwner flag for owner detection in my-networks endpoint

The previous check only looked at org.getOwner() (user_id_owner column) which can be null for existing orgs. The authoritative owner flag lives on the TeamMembe...

Kamo·4mo ago
Fixkamo-internal

請求プロキシのための***セッションからorg/memberコンテキストを解決する

BillingService コントローラーは X-Org-Id と X-Member-Id ヘッダーが必要です。 直接呼び出し(APIServiceをバイパス)すると、これらは設定されていない。 次に、Next.js プロキシは、*** Cookie を読み込み、セッションを Redis、orgID と Member...

kamo·4mo ago
Refactorkamo-internal

APIServiceを介した代わりにk8s DNS経由で直接BillingServiceを呼び出す

Next.js サーバー側プロキシは、BillingService を呼び出します。 メニュー 直接、スキッピング APIServiceを介した不要なホップ。 BILLING SERVICE URL env varを使う デフォルトでは k8s の内部 DNS を使用します.

kamo·4mo ago
Fixkamo-internal

Add /api/billing/*のNext.js APIプロキシルート

請求 API クライアントは、/api/billing/* を相対 URL として呼び出されました。 APIService ゲートウェイの代わりに Next.js サーバーを押します。 追加 先に進むキャッチオールプロキシルート(商取引市場としてのサメパターン) ForwardToApi → APIService → ...

kamo·4mo ago
Featurekamo-internal

ストレージのアドオンを数量スライダーで置き換える

追加ストレージは、シンプルなオン/オフではなく、使用ベース($4/25GBブロック)です。 アドオン スライダ(25GBの0-1000GB)でトグルスイッチを交換 ステップ) 数値入力フィールドと。 コストダウンがストレージをそのまま表示 別のライン項目。 PlanSelectionには追加のStorageGBが含まれ...

kamo·4mo ago
FixSecurityService

Include parent org in /org/domain response

The getOrganizationByDomain endpoint manually builds a response map but never included the parent organization reference. This prevented the frontend from knowi...

Kamo·4mo ago
Fixkamo-internal

親 ID と親を OrgProviderProps タイプに追加する

組織の props インターフェイスは、parentId と親フィールドが欠落していました。 しかし、TypeScriptのコンパイル中にそれらをドロップする原因 バックエンドは送信します。 この予防組織。hasParent から つまり、すべての子組織のPlans & Billingタブを隠しました.

kamo·4mo ago
Featurekamo-internal

ワイヤー・ビリングマネージャーとリレーションマネージャー 実際のバックエンドへ

BillingManager(アカウント課金タブ): - 実際のStripe-backedの支払方法の100%のローカル州のモックを取り替えて下さい billingApiによる管理 - マウント上のGET /api/billing/payment-methodsから支払い方法を読み込む - 支払い方法フローを追加する ...

kamo·4mo ago
FixKlusterServices

Purge incomplete model directories in init container

The service crashes on startup if it finds a directory in /models that has missing or partial model files. Add a sweep at init start that removes any directory ...

Kamo·4mo ago
FixKlusterServices

Remove GitHub LFS downloads, use only data.statmt.org models

GitHub raw URLs return LFS pointer files, not actual binaries. Drop enru/enar downloads entirely — LibreTranslate handles those locales. Only download the 4 pai...

Kamo·4mo ago
FixTranslateService

Narrow bergamot へ es/fr/de/pl, 復元 bergamot-first 注文

GitHub LFS ファイルは、プレーンカールでダウンロードできません(URL を返す) ポインタは内容ではありません)。 bergamot スコープから enru/enar を削除する locales は、他のすべてのサポートされていないペアと一緒に LibreTranslate に落ちます。 ベルガモットは今、...

Kamo·4mo ago
FeatureKlusterServices

Restore bergamot with working model sources and correct image

- replicas: 1 - Init container (alpine): downloads 4 pairs from data.statmt.org (tarballs for enes/enfr/ende/enpl) and 2 from firefox-translations-models GitH...

Kamo·4mo ago
FixTranslateService

Narrow BergamotProvider targets to 6 pairs with available models

pt, it, uk, tr, ro, id, vi have no bergamot model source — LibreTranslate handles them. bergamot now claims: es, fr, de, pl, ru, ar.

Kamo·4mo ago
FixKlusterServices

スケールベルガモットを0にし、mozilla/translation-serviceにイメージを更新して下さい

Googleクラウドストレージモデルのダウンロードバケット(ベルガモットモデルサンドボックス) すべてのファイルとfirefox-translations-modelsリポジトリの404を返す 必要な言語ペアなしで12月2025をアーカイブしました。 ベルガモットはできない 作業モデルのソースが見つかるまで起動します。...

Kamo·4mo ago
FixTranslateService

Route all translations through LibreTranslate while bergamot is offline

BergamotProvider is moved to fallback position. LibreTranslate supports all 13 locales bergamot was handling **************** so this eliminates the flood of "C...

Kamo·4mo ago
Featurekamo-internal

ライブKamoCRMサブスクリプションダッシュボードでmock statsページを置き換える

/settings/account?tab=statsを完全に有線、読み取り専用インサイトに再構築 ダッシュボード。 すべてのモックデータをBillingServiceに並行して呼び出します 既存の billingApi クライアント。 レイアウト: - トップ2-colグリッド:プラン概要カード(プラン名、ステータ...

kamo·4mo ago
Fixkamo-login

プロキシ *** 複数のドメインのサポートのためのログインサーバーによるチャレンジ

直接クロスオリジンフェッチをcapcha.{domain}/api/challengeに置き換える /api/capcha/challenge で同じオリジンプロキシ。 前のアプローチが必要 ウィジェットが読み込まれる前に、capcha.* サブドメインで有効な TLS 証明書, 最初に使用している org ドメインに...

Kamo·4mo ago

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る