DYNAMIC SERVER USAGEを解決する 500のエラーと欠落した計算機のルート
- [locale]/layout.tsx (getMessages() に強制動的を追加すると、内部で headers() を使用します) - [kbSection]/page.tsx から生成されたStaticParams を削除 (KB コンテンツは動的) - kbSection、slug、価格設定、オファーペー...
LibreTranslate から --load-only 制限を解除
HostPath のボリュームに、必要な言語パッケージはすべてプリインストールされます。 --load-only は、パッケージの読み込みを防止していました。 フラグなしで、 LibreTranslate は、インストールしたすべてのパッケージをスタートアップにロードします.
長いモデルのダウンロードを処理するためにLibreTranslate用のStartupProbeを使用する
スタートアップProbe は 60 回 x 30s = 30 分起動ウィンドウを試みます。 初期モデルのダウンロード スタートアップが完了したら、通常のライブネス そして、準備の調査は人工的な長い遅れなしで取ります.
LibreTranslate を制限し、サポートされている言語モデルのみを読み込む
--load-only を 22 のサポートされている言語コードではなく使用 利用可能なすべてのモデルをダウンロードします。 (GB の~ハンター). 削除 --update-models フラグは、すべてをダウンロードします.
LibreTranslate から無効 --load-awesome-ai-models フラグを削除
フラグは現在の libretranslate イメージに存在しません。 交換する --update-models は起動時に言語パックがダウンロードされるようにします.
Add LibreTranslate permission init container, scale Bergamot to 0
LibreTranslate was crashing with PermissionError on packages subdir. Added busybox init container to mkdir + chmod 777 the mounted hostPath before the main cont...
Fall through to LibreTranslate when Bergamot is unavailable
ProviderRouter now catches exceptions per provider and tries the next. BergamotProvider throws on failure instead of silently returning original text, so LibreT...
水平スクロールバーを防止するために広い言語セレクタのドロップダウン
260pxは「バサインドネシア」のようなエントリーが狭くなりました。 増加する 310px を追加し、スクロールバーを完全に排除するために隠されているオーバーフロー x: を追加します.
ポートフォワードトランスレートCIランナーから到達するService
Forgejoのランナーは、.svc.cluster.localを解決できないk0m1で実行 DNS。 トンネルのkamowstranslateサービスへのkubectlの港への前方を使用して下さい:80への localhost:18080 トランスレートのステップ中に、その後トンネルを殺します.
事前i18nアプリ/(ページ)/およびapp/page.tsxを削除
これらは、 git checkout -- app/ で誤って復元された 以前のベンダーの修正。 古いルートと新しいルート構造の両方が既存 Next.js が /(ページ)/* を locale なしで生成しようとする コンテキスト、SharedNavigation の usePathname 呼び出しをクラッシュしま...
Exclude ****************
Excluding SecurityAutoConfiguration leaves Actuator's **************** without an HttpSecurity bean, crashing startup. Exclude it explicitly.
Add autoconfigure exclusions to k8s configmap
application.yml is for local only — k8s uses the configmap. Move the Spring autoconfiguration exclusions for JPA, Redis, Security, and OAuth2 into k8s/configmap...
Exclude all transitive Spring autoconfiguration from shared library
kamo-shared-library pulls in JPA, Redis, Security, and OAuth2 starters which cause Spring Boot to attempt autoconfiguring DataSource, Hibernate, Redis/Lettuce, ...
Exclude DataSource autoconfiguration
kamo-shared-library transitively pulls in JPA which causes Spring Boot to attempt DataSource autoconfiguration. TranslateService is stateless with no database, ...
削除された DocumentNotFoundException を ImageService の ImagingException で置き換える
DocumentNotFoundException は、ドキュメントのエンティティティ除去の一環として削除されました しかし、 ImageService は 9 か所で参照しています。 既存のものと交換 イメージングシステムと同じ目的を提供する画像例外.
Gracefully cancel superseded reconversion jobs on rapid saves
When a document is saved multiple times quickly, each save registers its ImgDat UUID in a ConcurrentHashMap. The async reconversion task checks this at 6 checkp...
チャット*** — タイミングを確認し、バナーコピーを改善
- ***Provider: bootVerify 効果は ChallengeUrl に依存します validate() はウィジェットがマウントされた後にのみ呼び出されます。 rAF を 呼び出し前に DOM がペイントされていることを確認してください() - PublicChatWidget: display:no...
MemberTypeフィールドを完全に削除して、Hibernate重複カラムを防止
前の修正(@Transient on field, @Access(AccessType.FIELD) 不十分でした。 バイトコードの検査では、Lombokの@Setterが生成した パブリック setMemberType() メソッド。 マニュアルgetType()ゲッタでペアリング、 Hibernate 6 は、完...
Email as paid add-ons, not included free
- KamoMail Hosting: $5/user/mo add-on on all plans - 3rd Party Email Integration: $2/user/mo add-on on all plans - Email hosting feature reverted to "Add-on" in...
有料アドオンとして電子メール, すべてのフォールバック価格設定データを更新
- KamoMailホスティング:$ 5 /ユーザー/ moアドオン(無料ではありません - 責任の懸念) - 第3党電子メールの統合:$ 2/user/moのアドオン - 更新された計算機のページのフォールバックデータ(古い$ 29 / $ 64の価格を示すもの) - 更新された価格設定ページフォールバック比較表 -...
18DOFFプロモーションコードを使用して、有効期限を4月30、2026に更新します
EARLYBIRD から、NAV ヘッダーにマッチする 18DOFF へ変換されたプロモーションコード。 "Prelaunch" から "Early Bird" に nav テキストを更新し、一貫性を高めます。 2026-04-30 に提供のexpiryを置いて下さい.
フォールバック価格データを更新し、新しい生産価格に合わせて
API は 401 を返すため、マーケティングサイトではハードコードされたフォールバックデータを使用します。 すべてのフォールバックプラン、アドオン、バンドル、比較表を更新 新規価格にマッチ:スターター $34/$28, ビジネス $72/$59, 100 最大ユーザー, eSignatures addon, 無料のメ...
カラムとしてHibernateマッピングgetMemberType()を停止するためにメンバーに@Access(AccessType.FIELD)を追加
前の修正 (@Transient on the MemberType フィールド) は不十分でした。 Hibernate 6 はまだパブリック getMemberType() メソッドを経由して発見しました プロパティスキャニング(JavaBeanゲッター条約)、およびそれをマッピングする パーシステントカラムは、me...
アップロード者名、幅広の日付列、拡張子アイコンをファイル名にマージする
- アップロード: 常に空だった — フィールド名は正しかったが、バックエンド createByName をセットしません。バックエンド側で解決しました。 - ファイル名カラム:react-file-icon からファイル型アイコンをプリペンドします。 別々のエクステンションカラムを削除 - アップロードされたコラム:...
Hibernate 6 の MEMBER TYPE カラムを複製することによって、security level SQL エラーを解決します
会員.java が @DiscriminatorColumn と explicit の MEMBER TYPE をマッピング @コラムフィールド Hibernate 6 は、親テーブルのプロジェクションで 2 回カラムを選択しました。 子テーブルにsecurity levelを押下した列カウントドリフトを引き起こします...
ナビゲーションインターセプターでファイルをダウンロードするためのロード画面をスキップする
Blob URL とダウンロード属性のリンクは、ページナビゲーションを引き起こしません。 そのため、グローバル クリック ハンドラは、これらを早期に返します。 「KamoCRMをロード」画面が表示され、ファイルのダウンロードに立ち往生する.
表面は、電子メールプロバイダセレクターでエラーを保存し、最適化されたアップデートを変換します
非構成可能なプロバイダ(KamoMail、 ParentOrg、NotConfigured)を保存する場合 エラーはステートで設定されていましたが、リストビューには表示されません。 楽観的なUIアップデートは、カードが現れたままに戻ったことはありませんでした DBが変更されていない間に選択されます。 古い値をリフレッシ...
ログインSQLで正しいsecurity levelカラムリファレンス
security level はメンバーテーブル(m)に、member team member (e) ではありません。 間違ったエイリアス e.security level は、SQL 全体をサイレントに失敗させ、 クエリ結果から、memberType は設定されていない.
チームメンバー/メンバー権限モデルの共有ダイアログを復元
チームメンバー(memberType=TEAM MEMBER)は、すべてのゲートを迂回します。 SHARE DOCS * の会員は、正規会員の会員が登録されています。 会員なしのレガシーセッションType 一時的なフルアクセス 再ログインし、新しいセッションフィールドを受信するまで.
認証されたメンバーが文書を共有できるようにする
共有ダイアログでロールベースゲートを削除 — ログインしたメンバーは共有できます。 前のチェックは、TeamMember(セッションメンバータイプから)または 特定の SHARE DOCS * の権利は、チームメンバーが本質的に持っていない.
Correct member name access in resolveAlias endpoint
member.getNameFirst() doesn't exist — name is on User.getName(). Use getMemberDisplayName() helper which correctly navigates the member -> user -> EmbNameFull p...
Blake3/browserから正しくWASMを初期化するためにbake3を輸入
blake3/esm/browser は手動 WASM のプロビジョニングを必要とします。 blake3/browser は自動的に行います.
MemberRightsAppliedServiceでnullの安全性チェックを追加し、MemberServiceでロール保存を固定する
ゲートフォルダーと Doc タイプ 列/フィールド の allowFolders と allowDocType
フォルダーや doc タイプの機能は、assoc 型のために無効にされている場合は、 対応するデータグリッド列とフォームフィールドを一貫してアップロードします.
一貫性のあるMUI TextFieldsでアップロードフィールドを一直線化し、フォルダとdocタイプを常に表示
生 <select> 要素を MUI TextField で置換し、一貫性のある 説明フィールドでスタイリングとアライメント。 フォルダとDocタイプ フィールドは常に表示されます(allowFolders/allowDocType ではゲートしません)。 すべての分野は均一出現のための浮遊ラベルを使用します.
Remove auth requirement from backfill-thumbnails endpoint
This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.
アップロードのためのすべてのファイルタイプを受け入れ、ホワイトリストではなくサーバー側ブラックリストを使用する
難読化された ACCEPTED EXTENSIONS ホワイトリストをサーバーで提供した extBlackList に置き換える から assoc-config. 明示的にブラックリストされていない限り、すべてのファイルタイプがアップロードできるようになりました。 変換なしの非変換ファイルアップロードアス-is. テン...
Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x
**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.