バージョン11.0.0.0
Babel Obfuscator
機能強化
- サテライトアセンブリのサポートを追加し、タイムスタンプを適切に保持するようにしました。
- .NET 9.0 アセンブリへの対応を改善しました。
- PDB ファイルの有無に応じてデバッグ情報を生成するよう、Babel.Obfuscator.targets をリファクタリングしました。
- 新しく生成される XML ライセンスの UTF-8 エンコーディングを最適化しました。
- Babel UI: 失効チェックと TTL (time-to-live) の扱いを改善し、ライセンス管理を強化しました。
バグ修正
- 名前が null のインデクサープロパティに対する XAML リネームで発生していた null 参照例外を修正しました。
- ルールが引数に正しく適用されない問題を修正しました。
- --makeproject オプションを指定すると Babel Obfuscator がクラッシュする問題を修正しました。
- デッドコード削除、アセンブリ間リネーム、列挙型の削除において、属性のコンストラクター引数を走査する際の問題を修正しました。
- macOS と Linux における Babel の互換性の問題を修正しました。
- プラットフォーム間でディレクトリ区切り文字が一貫するよう、BabelTarget のパス処理をリファクタリングしました。
- 特定の状況で起動時に発生することがあった Babel UI のクラッシュを修正しました。
Babel Licensing

機能強化
- [新機能] レスポンシブデザインと使い勝手を改善した、総合的な Web アプリケーション インターフェイス (Datacenter エディション) を導入しました
- [新機能] Babel Licensing をサードパーティの Web アプリケーションやサービスとスムーズに連携させるための Webhook サービスを実装しました
- [新機能] HTTP RESTful API を強化し、エンドポイントの網羅性、OpenAPI ドキュメント、認証の仕組みを改善して、より高い連携性を実現しました
- [新機能] WordPress 版 Babel Licensing プラグインにカスタマーポータル機能を追加し、エンドユーザーが WordPress のアカウントダッシュボード から、アクティベーション済みライセンスの表示、管理、監視を直接行えるようにしました
- [新機能] 監視とシステム診断を強化する RESTful なヘルスチェックエンドポイントを追加しました
- [新機能] Web インターフェイスへのアクセスを安全に制御するための EnableWebUI 構成設定を追加しました
- [新機能] きめ細かな権限管理を可能にする、高度なロールベースアクセス制御 (RBAC) を導入しました
- [新機能] カスタムライセンステンプレートに対応しました
変更
- 認証エラーの処理を改善し、例外をスローする代わりに Unauthorized を返すようにしました
- Web UI と Swagger のリクエスト処理を改善するため、ミドルウェアをリファクタリングしました
- 静的ファイルの処理とリクエストパスのチェックを強化しました
バグ修正
Fix - カスタム制限に対応するため、ライセンスキーの解析を StringLicenseBuilder を使う方式にリファクタリングしました Fix - ライセンスがリモートで無効化された場合のクライアント側ライセンス検証を修正しました

