ライブ・チェンジ・ログ

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

17,925
総変更点
4,612
特徴:
4,537
フィックス
32
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,925AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,520TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,576kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
タイプ別フィルター
すべてのタイプBuild24CI523Chore670Docs226Feature4,612Fix4,537Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
August 15, 2026
Featurekamo-shared-library

SHARE NOTES と MANAGE NOTES SETTINGS を削除します

メモは本物であり、今日は完全にゲートされています。 KBServiceのNotesControllerのすべてのエンドポイントで強制されます。 これらの2つは何もなかった お名前. プラットフォーム内でモデル化されていない共有:Note の列なし、フィールドなし NoteDTO、note sharesテーブルはありま...

Kamo·4w ago
FeatureInitializerService

Orgs.background order を追加

VARCHAR(20)、バックフィルなし、DEFAULTなし - すべてのクライアントは解決します sequential への不在な値、これは、すべての org が持っていた動作です 列が存在する前に。 @Order(0) カラムの追加の慣例ごとの@Order(0): 共有ライブラリのエンティティティマップが1回 そ...

Kamo·4w ago
Featurekamo-meet

Orgの背景スライドショー、およびシャッフルの設定を砥石で研いで下さい

歓迎ページは、すでにorgのテーマの背景を回転させました。 同じ config.json からbackbackOrder を読み込みます。 shuffle はループの代りにあらゆる進歩で新しい任意フレームを得ます。 プレジョイント画面は、すべてのバックグラウンドを持たない — ダイナミックなブランディング 空の pr...

Kamo·4w ago
Featurekamo-marketing

Orgの実際の背景カウントと再生注文を読む

ヒーローはbg/1.webpとハードコードされた3つのフレームのためにプローブ さらに、LOCAL BGS.length のモデュロの回転を決して示さない 実際に何枚の画像が現れたかに関係なく。 config.json を読み込みます。 他のすべてのカモの表面のように、そしてorgのシャッフルの設定を砥石で研いで下さい...

Kamo·4w ago
Featurekamo-register

Orgのシーケンシャル/シャッフルのスライドショーの注文を Honour

Kamo-login と同じ config.json コントラクト: 背景Order は、全てをドライブします 3つの登録の背景, 存在しないキーは、順次滞在.

Kamo·4w ago
Featurekamo-login

Orgのシーケンシャル/シャッフルのスライドショーの注文を Honour

config.json では、背景画像カウントとともに背景順を処理します。 事前にシャッフル再ランダム化し、フレームを繰り返すことはありません 画面; 不在なキーは、すべてのorgが持っていたものですシーケンシャルを維持します。 2つのスイパー画面はクロスフェードを維持しますが、自分のタイマーを駆動します shuff...

Kamo·4w ago
FeatureSecurityService

システム利用者の権利に従う全てのネットワーク

すべての組織を見て、一つに入ることができることは同じ決定である - リストが存在するので、オペレータは、彼らがしようとしている組織を見つけることができます サポート — なので /all-networks は、所有権の代わりに SYSTEM USER を尋ねるようになりました トップレベルのorg。 プラットフォーム管...

Kamo·4w ago
Featurekamo-internal

プラットホームはあらゆるプラットホームの表面にコンソール ゲートを管理します

プラットフォーム管理者にシステムユーザータブの名前を変更し、それが何であるかに変える 常に立っています。プラットフォームを操作できる人のリスト、それぞれ 名前付き権利のセットを保持します。 誰かが同じメンバーピッカーを使用して誰かを追加する マネージャーフィールドとチャットと電子署名ピッカーを使用する — スタッフのみ...

kamo·4w ago
FeatureInitializerService

プラットフォーム管理者リストを立てる

退職したシステム user access が付与されるので、誰ができないかをバックフィルします。 このデプロイが失われる前に、システムユーザーを操作します。直接メンバーはマップを付与します 1対1、部署、役職の助成金がチームメンバーに拡大 カバー。 その拡張は、意図しない行動の変化です。 付与された部門に移転し、アクセ...

Kamo·4w ago
FeatureBillingService

共有リゾルバによるプラットフォームアクセスの決定

@PlatformAdmin プラットフォーム名だけ 必要 (デフォルトでは MANAGE ORGANIZATIONSは、このサービスのプラットフォーム表面が何であるかです。 そして、評論家はプラットフォームRightsResolverから来る — 同じルール SecurityService は、 それはそれ自身のた...

Kamo·4w ago
FeatureSecurityService

プラットフォームのあらゆる面でプラットフォームの権利を強化

@RequirePlatformRight + PlatformRightInterceptorは3つの手書きを取り替えます 「呼び出し主はトップレベルの所有者です」お互いのコピーだった門、1 プラットフォームコントローラごとに、各々のクロスレファレンスを独自のコメントで囲みます。 彼らはまた同じ方法で間違っていた:所...

Kamo·4w ago
FeatureInitializerService

ゲートがだれでもロックすることができる前に会いの権利を種づけて下さい

MediaService では、ミーティングや VIEW MEETINGS を作成するための START MEETING が必要です。 解決する。 これを書く前に生産で測定: 42 のセキュリティ ロールを渡る 組織14名、組織3名、シングル「管理者(フルアクセス)」のみ それぞれの役割はそれらを保持する - 他の28...

Kamo·4w ago
FeatureMediaService

ミーティングの作成と解決は、それらを名前付ける権利を取ります

/api/meet/create はセッションがあっただけをチェックしました。 すべての組織のメンバーは、組織のプロバイダーとミーティングを作成することができます。 START MEETING は、それが存在していた限り、付与可能で装飾されています。 /api/meet/join-info は同じで、会議のパスコードを...

Kamo·4w ago
Featurekamo-shared-library

自分の背骨としてのプラットフォームの権利

プラットフォームを運営する人は3つの異なる回答をしています 異なる場所 — system user access の付与テーブル、所有者はコピーされたチェックを 各プラットフォームのコントローラーと、適格性があったので読み込まれる神モードの旗 活発化。 これは、すべてのための一つのモデルです: PlatformRigh...

Kamo·4w ago
Featurekamo-internal

コンタクト名の横にコールバックマーカーを移動し、コールバックフィルタを追加

マーカーは名前に座っています。なぜなら、コールが誰であるかではなく、 id 列では、 id 行から id を押し出しました。 フィルタは、すべての / スケジュール / なし と デフォルト から 全て まで 全て で 隠すことはありません。 作業は不服。 スケジュールされたと None は、マーカーの描画と同じサマ...

kamo·4w ago
Featurekamo-internal

自分の効果をアップロードし、3つのレイヤーで

システムは、出荷した30分の調子だけを再生することができます。 詳しくはこちら レイヤーは、プラットフォームのカタログ、組織、独自のファイルを追加できます。 メンバーの — 組み込みのトーンのようなイベントを正確に割り当てます。 ワンIDスペース 割り当てられた音はアップロードのための単一の文字列、`custom:<...

kamo·4w ago
FeatureSecurityService

リスト、名前変更、退職、ストリームアップロードされたサウンドエフェクト

バイトは、コンバージョンサービス(ffmpegとスキャナを所有しています)を介して到着します。 セッションとスクーピングルールが既にある場所は、ここにあるすべてです。 ライブ。 3つの棚は同じ理由の1つの応答に戻って来ます プロフィールは — トーンを選ぶメンバーがプラットフォームを提供している 組織と組織の一体化 ...

Kamo·4w ago
FeatureConversionService

Opusにアップロードされたサウンドエフェクトをトランスコード

FfmpegのラッパーをVoIPの録画パイプラインを既に持っていた拡張します - この画像 libopus に ffmpeg をインストールします。 1つのホップを避けるために間違った取引だっただろう. VoIP メソッドは、電話を小さくします。モノ、32 キロビット、`-application voip`、 これは...

Kamo·4w ago
Featurekamo-shared-library

サウンドエフェクトをアップロードし、それらをカウントするストレージドメイン

EVENT SOUND ASSETS: アップロードされたサウンドファイル、割り当てる準備が整いました。 スコープ ミラー EVENT SOUND PROFILES を正確に — 同じ 3 つの層、同じ SCOPE ID コンベンション — つまり「どの音から選ぶか」と「レイヤーが編集している」 2つのテーブルを要求す...

Kamo·4w ago
Featurekamo-internal

ミーティングの招待メールの件名をメール送信者に編集する

<org> から「<host>」で招待された招待状を「ミーティング」に固定し、内部に組み込まれました。 送信経路は、実際に会議が何であったかを誰も言うことができません。 ダイアログが入力されるようになりました 同じデフォルトで編集可能なサブジェクトフィールド — ルートによって解決されるため、表示されているものが正確に...

kamo·4w ago
Featurekamo-internal

PLOS の権利で個人ローンプロキシをゲート

KamoLOSは、そのソースのどこにも権利チェックを行わないという何も強制しません。そのため、このプロキシ モジュールの認可境界で、位置が無関係に占める セキュリティサービス内 認証された org メンバーがすべて到達しない 融資エンドポイント。 KamoLOS は展開がないので、NOW を Done しないので、ユ...

kamo·4w ago
Featurekamo-shared-library

はじめる予定のミーティング

MEETING REMINDER なので、MediaService は起動時のナッジをそのまま上げることができます。 ポップアップの代わりに、それが知っているだけ通知. 会議室がないので、カレンダー イベントではなく、独自の種類 カレンダーのエントリーと種類はメンバーのミュートのユニットです。 沈黙のカレンダーリマイ...

Kamo·4w ago
August 14, 2026
Featurekamo-internal

毎分それを求めるのではなく、コースのカウントを購読します

NavTop は 2 つのカウントを 1 つの義務のバッジにまとめ、唯一の法的半分は ライブ。 会員がコースを割り当てたか、HR の 1 人から除外されるか、 古いままに 60秒のポールが火に起こったまで数。 プロバイダーは今購読します ******************** チャットSTOMPクライアントを主張し...

kamo·4w ago
FeatureMediaService

会員自身のトピックに顕著なコースのカウントを中継

NavTop は 2 つのカウントを 1 つのバッジにまとめるので、法的リレーのツイン そして、異なる振る舞いのペアは、メンバークロームを与えるだろう コースのシグネチャや屋台に住んでいた - 3つの可能な最悪の 生きているように見えるので、状態。 DocsService 公開 *******************...

Kamo·4w ago
FeatureDocsService

コースが終わったら、コースのバッジが移動します

NavTopの義務バッジは2つのカウントを合計します。 — 署名とコースへのパッケージ とりあえず、その一つだけ生きていた。 法的な半分はNATS以来押し出しました ブロックが上陸しました。トレーニングの半分は60秒の投票でしたので、メンバーは割り当てました コース、またはHRによって1つから排出される、までクロムの古...

Kamo·4w ago
FeatureEmailService

到着だけでなく、州のすべての変更を発行

会員は、多くの場合、同じように、複数のタブでこのオープンを持っています。 お電話も承っております。 それぞれ独自のソケットを保持し、独自のベルを描画し、 彼らが到達した唯一のことは、新しい通知だったまで、 1つのウィンドウの中央をクリアするか、他の1つのカウント通知を残します すでに行っていましたが、何もページをリロー...

Kamo·4w ago
Featurekamo-internal

鐘は、あなたがクリックしたものだけでなく、すべてのタブで真実を伝えます

Nav-top bell は到着や何も住んでいました。 読む, 却下, snoozesと削除は、メンバーがクリックしたタブに永遠に適用されました。 誰もいないと発表したので、他の1つのウィンドウの中央をクリアする - そして、自分の携帯電話 — もはや存在していない通知をカウントし、パスなしで リロードの真理に戻ってく...

kamo·4w ago
Featurekamo-internal

フロントエンドから3つのチャットチャネルの権利をドロップ

共有ライブラリの削除をミラーリング:enumミラー、レジストリの配列、両方 階層のエッジ (ACCESS CHAT -> CREATE CHANNELS -> MANAGE CHANNELS および ACCESS CHAT -> MODERATE CHAT, 執行されていないリストと、コミットされた監査. 132 の親...

kamo·4w ago
FeatureInitializerService

削除されたチャットチャネルの権利のための保存された行をパージ

Ids 74/75/76 は解決しません。 RoleRightsSyncService は、いくつかの点でそれらをスワイプします 未来のSecurityServiceは、予測不可能な瞬間に、静かに、 どの行か、またはどの orgs のレコードも記録しません。 ここにそれをやることは取り外しを作ります 列挙変更を出荷する...

Kamo·4w ago
Featurekamo-shared-library

3つのチャットチャネルの権利を削除 — 196

CREATE CHANNELS (74), MANAGE CHANNELS (75) と MODERATE CHAT (76) は何もゲートしません と書かれているように実装することはできません: チャットは本物ですが、プラットフォームは持っていません チャンネルコンセプトを全力で。 ChatServiceは、チャネル...

Kamo·4w ago
FeatureInitializerService

会員にアカウントの所有権からメモを移動する

Note.member id を追加し、各ノートを所有者の初期に追加します。 会員 — 組織が最長に所属している 慣習では、ノートが書かれたところです。 そのための土地 すべての組織に重複するのではなく、正確に1つの組織。 選択したアカウントのカウントが記録され、 メモが他のオーガニゼーションから見えなくなったため。 ...

Kamo·4w ago
Featurekamo-internal

1つのでき事音システム、3つの層、実際に火にワイヤーで縛られる

2つのサウンドシステムがあり、他に知らなかったもの:背後にある4つのmp3s useChatSoundsと通知の背後にある4つの統合トーン 通知ページの5-optionピッカー。 彼らの間でチャットをカバーし、 通知。 アプリケーション以外のすべて — リードが提供され、コール 接続、アップロード失敗、期限切れまでのセ...

kamo·4w ago
FeatureSecurityService

イベント・サウンド・スタックの3つのレイヤーを読み書きする

GET は 1 往復で 3 つのレイヤーをすべて返し、発信者が編集できるものを返します。 すべての設定ページは、org 管理者編集のため、スタック全体が必要です。 彼らの層は、プラットフォームの「継承」の意味を知る必要があります。 読み物は認証にゲートされ、これ以上何もしません。 署名付き会員全員 プラットフォームと...

Kamo·4w ago
Featurekamo-shared-library

イベント・サウンド・スタックの3層の1つのテーブル

プラットフォームのデフォルト, 組織のオーバーライドとメンバーの所有は、 同じ形状なので、同じテーブルです。スコープ、スコープのidは、 設定文書。 SYSTEM CONFIGURATION を横断する ORGANIZATIONS と MEMBER UI PREFERENCES キーの列が 3 つ作られている 読者、3...

Kamo·4w ago
Featurekamo-internal

棚なしでデッキを滑らせて下さい、

`layout` をドロップして、画面の端にカードのルーチャを止める それに兄弟のスライドを取られた:カードを残した残りはに急に去ります その場所。 どちらも到達可能で、2つが同じイベントではないためです。 `layoutDependency` はゲートです。 デッキの構成 — カードの ID 現在、各カードに手渡さ...

kamo·4w ago
Featurekamo-internal

カスケードを驚かせ、枝のバルク行動を加えて下さい、規則を説明します

カスケードのハイライトは、影響を受けたすべてのフラッシュではなくチェーンを移動します 一度に行って下さい。 enabledAncestors は既に最寄り先に到着しますので、インデックスは 最後の背後90msでツリーと各行の遅延を移動距離 — 見ていると、子供を両親に祖父母に連れて行くことは、ルールを教えているものです...

kamo·4w ago
Featurekamo-internal

すべての5つのエディタで許可階層を表示および強化

5つのエディタは、199の権利を、チェックボックスの5つのフラットリストとして付与しました。 これらは、右が別の前提条件であることができることを示しました。 子どもの助成 親なしでは、作業許可の付与のように正確に見えました。 法的およびコンプライアンスタブが2つの権利を必要とし、エディタがそう言うことができない方法。 ...

kamo·4w ago
FeatureSecurityService

正規化メンバーは階層に対してオーバーライド

会員の直接の権利は、今、権利の階層を通過します。 それらの前にnormalizeLevel 主張されている: 与えられた子供は、その祖先をメンバーでGRANTEDまで引きます レベル, 否定された親は、そこにそのサブツリーを下にNUKEを押します. このエンドポイントが到達可能なため、エディタを信頼するのではなく、サ...

Kamo·4w ago
FeatureInitializerService

バックフィルの祖先従って閉鎖はアクセスを取除くことができません

MemberRightsAppliedServiceは、親チェーンがいない権利を否定できるようになりました 付与される。 階層の前に書かれたすべての列は何も知らない ancestors なので、MANAGE SUBSCRIPTION PLANS を ACCESS COMMERCE なしで保持する役割 — 今までは完全に...

Kamo·4w ago
Featurekamo-shared-library

全199の権利のための親子階層

RoleRightType は 'parent' フィールドとパブリック getParent() を長年宣言しました。 すべての定数がnullを通過し、何も呼び出されません。 この仕上げは、 足場:135の子供、34の根、30のスタンドアロン、最高深さ3、から派生した 40 件のリpos 全体で 15,081 のソース...

Kamo·4w ago
Featurekamo-internal

Orgのカラーでリマインダーを再ペイントし、そのオプションを所定の位置に開く

カードは、組織のプライマリカラーであり、すべてのマークが描画されます。 in --on-primary ではなく、文字の白ではなく、白いラベルのorg 淡いプライマリは、1つのトークンを再宣言し、カード全体を移動することができます。 破片、柵 そして、境界は同じトークンから色混合され、彼らはどちらかの方法で合法的に滞在...

kamo·4w ago
Featurekamo-internal

法的およびコンプライアンス設定タブ org デフォルト 法的テキスト

デフォルトの法的テキストを保持する /settings/features/hrs の新しいタブ, からリンク 設定メニューと設定の起動パッド。 パッケージの作成 /hr/legal-compliance はそれから始まり、そのフィールドは3列の高さです。 権利。 HRS 設定ページは、現在 RENDER を使わずに再...

kamo·4w ago
Featurekamo-internal

スティッキーとプレビューのリッチテキストと、切り替え可能なモード

メモは、リッチテキストやテキストのプレーンテキスト、およびエディタの両方であるかどうかを説明します フローティングスティッキを切り替えることができます。 豊富なモードのフローティングノートは、非常に同じエディタ/ノートが使用するので、 すべてのツールがフルページにある — そのノートの色でドレス KbArticleE...

kamo·4w ago
FeatureKBService

API によるメモのリッチテキスト/プレーンテキストモードを運ぶ

リクエストされたモードとデフォルトを補完して、リッチにマッチする メモを編集します。 アップデートは、他のすべてのようにnullガードされます そのエンドポイントのフィールドなので、 { isRichText } だけを送る呼び出し側は、 メモを空白にします。 DTO は isRichTextOrDefault() ...

Kamo·4w ago
FeatureInitializerService

Is rich text カラムを追加し、デフォルトでバックフィルドをリッチに追加

メモがリッチテキストやプレーンテキストとして編集されるかどうかは、読み返すことができません コンテンツから: リッチノートの誰もフォーマットされていないが、バイト単位でバイト単位 プレーンワン 列がなければ、エディタは毎回ツールバーを失う 再オープン デフォルト TRUE は、 YugabyteDB が列を a に追...

Kamo·4w ago
Featurekamo-shared-library

テキストやテキストが豊富であるか、メモレコード

モードはコンテンツから派生することはできません。 会員が持つ豊富なメモ フォーマットされていないけれども、 byte-for-byte をプレーン 1 と同じシリアライズします。 どちらが非スタイルの段落のレクシカルな文書です。 メモが再オープンされるたびに、エディタはツールバーを失います。 デフォルトは豊富で、列は...

Kamo·4w ago
Featurekamo-internal

通知とそれらの制御のための1ページ

通知ページは、自身のヘッダを借りる — 眉毛, タイトルと3 境界カード内の丸薬ボタン - すべての隣接ページ(アカウント ブラウザ、すべての設定画面)は、ブランドグラデーションヒーローによって、 矢印とタブバーを下に移動します。 製品のどこかで読む。 それは、 今、同じヘッダーを、そのサブタイトルと2つの未読カウント...

kamo·4w ago
FeatureDocsService

Orgのデフォルトの法的テキストを取得する/パッチ

/api/docs/legal/settings, 同じガード() 漏斗の背後にある このコントローラーのマッピング read Never は行を作成します。: org が持っているときに LegalDefault に解決します。 なし。 これは、パッケージエディタのシードフェッチの副作用を無料で保持し、何です Ka...

Kamo·4w ago
FeatureInitializerService

すべての組織にデフォルトの法的テキストをシード

Org の 1 hr legal settings 列, org id のユニーク, 持ち運び メニュー いつでも、更新されることはありません。 独自の文言を編集したオーガナイザーはそれを所有しています。 redeploy は、その人が法的に求められている文章を黙って書き換える この文字列の最悪の動作となることに同意...

Kamo·4w ago

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

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

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