# 1.3.0

{% hint style="info" %}
Devin Server 1.3.0 は Windows Server のみに対応しています。Linux のサポートは Devin Server 1.3.1 で利用可能です。
{% endhint %}

## アプリ

### 新機能

* **完全な日本語サポート:**
  * 日本語のファイル名対応
  * コード差分で日本語文字を正しく表示
  * 日本語のバージョン説明対応
* **アプリ内でのDevin Serverアップデートトリガーの復元:** アプリから直接Devin Serverのアップデートを再び実行できるようになりました。
* **カスタムHTTPS/FMNETポート対応:** 各開発サーバーごとにカスタムHTTPSおよびFMNETポートの設定が可能になりました。
* **バージョン管理ヘルプ:** サイドバーからバージョン管理ドキュメントへ直接アクセスできます。
* **バージョン説明の編集機能:** サイドバーからバージョン説明を直接編集できるようになりました。

### 改善点

* **バージョングラフのレンダリングを刷新:** 精度とパフォーマンスが大幅に向上しました。モジュールビューとブランチビューを切り替えてもライン選択が維持されます。
* **Devin Engine認証の改善:** 接続手順におけるメッセージとガイダンスがより明確になりました。
* **マルチチーム開発サーバーURLの処理改善:** 複数チームのログイン時に発生していたURL設定の不整合を修正しました。

### バグ修正

* **ログイン & 認証:**
  * アプリのファイル名が「Devin.fmp12」でない場合にログインフィールドが変更不可となり、認証ウィンドウが重複する問題を修正。
  * マルチチーム環境でのログイン時、URL設定の不具合を修正。
* **チーム管理:** チームメンバー削除時の問題を修正。
* **コード差分レンダリングでの特殊文字解析:** スクリプト名、スクリプトステップ、計算式に含まれる特定の特殊文字の解析を修正。
* **ブランチビュー:**
  * バージョンリストのJSONエンコーディングがFileMaker Pro 20と互換性を持つように修正。
  * メインブランチのバージョンリストが誤ったプレースホルダーを表示しないように修正。
* **接続処理の修正:** Devin Engine接続がエラー802（詳細なし）を返した際にアプリがフリーズする問題を防止。
* **FileMaker Pro終了時の無限ループ修正:** プロジェクトワークスペースから終了する際のOnWindowCloseループを修正。

## サーバー

### 改善点

* **XML Analysis API:**
  * 同一ファイルでの同時実行を自動中止。
  * メモリ不足検出時に自動停止し、クラッシュを防止。
  * サブフォルダー内のファイルをサポート。
  * 複数単語のアカウント名を持つファイルをサポート。
  * ランタイムエラーの処理を改善。
  * 内部ステータスメッセージの処理を向上。
* **Gitパスの初期化:** サービス初期化時にGitパスが正しく設定されない問題を解決し、XML解析APIの依存関係が確実にインストールされるようになりました。
* **エラー処理と回復:**
  * fmsadminタイムアウトの処理を改善。
  * FileMakerスクリプトスケジュール有効化時のエラー処理を改善。
* **Devin Serverログ:** FileMaker APIが応答しない場合のログスパムを削減。
* **マイグレーションログ:** デプロイメントおよびマイグレーションログが適切にdevin.logまたはservice.logに記録されるようになりました。
* **Windowsインストーラー／アンインストーラー:**
  * インストール待機中のエラー処理を改善。
  * 失敗時のクリーンアップルーチンを強化し、正しくアンインストールされるように改善。
  * アンインストーラーがDevinをサーバーから完全に削除するようになりました。

### バグ修正

* **XML Analysis API:**
  * データベースフォルダー内のファイルに日本語やその他の非英語文字が含まれている場合の失敗を修正。
  * スクリプト名変更が検出されない解析エラーを修正。
  * ブランチ操作中に発生する内部XML解析レコードの誤作成を修正。
* **インストーラーログ:** ハンドラ応答待ちの際に発生するWindowsインストーラーエラーを修正。

***

## **既知の制限事項**

* **XML Analysis API:** [現在の制限事項と既知の問題](https://docs.devin.fm/guides/versions/compare-versions#current-limitations-and-known-issues)については、このリストをご確認ください。
* **Windows Serverでの自動起動:** Devin Server は、Windows Server の再起動後に自動的に起動しません。再起動のたびに手動でサービスを開始する必要があります（[ガイド](https://docs.devin.fm/server-mangement/starting-stopping-and-restarting-devin-server)参照）。
* **日本語サーバーでのIISルールインストール失敗:** 日本語Windowsサーバー（または日本語ロケールのOS）での本番環境インストールでは、IISに必要なDevinルールが追加されず、Devinサーバー間の接続に問題が発生する可能性があります。
* **リリース時のブランチファイル誤削除:** リリース対象のバージョンファイルがすでにサーバー上から削除されている場合、対象ブランチのファイルが誤って削除される可能性があります。
* **CPUコアの使用制限:** Devin Serverのキュー処理機構は、サーバーの全CPUコアを完全に活用しない場合があり、マルチコア環境でのパフォーマンスが低下する可能性があります。
* **バージョンの自動削除なし:** ブランチが削除されても、対応するバージョンは自動的に削除されません。
* **管理コンソールのパスワードが意図的にログ出力:** Devin Serverのログ（service.log）には、デバッグ目的でFileMaker Serverの管理者パスワードが意図的に記録されることがあります。ログファイルを第三者と共有する前に、必ずパスワードを削除してください。
* **管理コンソールのパスワード制限:** 管理APIの認証制限により、管理コンソールのパスワードにコロン（”:”）が含まれているサーバーは、Devinではサポートされていません。
* **移行後スクリプトのパラメータ:** 移行後スクリプトは、「テキスト」型のパラメータのみを受け付けます。
* **移行後スクリプトのエラーログ制限:** スクリプトが見つからない、無効なスクリプト名、またはサーバーでODataが無効などの失敗理由は、ログに記録されません。
* **デプロイメントステータスの遅延:** 移行が成功した後も「Update Available（更新あり）」と表示されることがあります。30秒以内に「On latest version（最新バージョン）」に変わらない場合は、プロジェクトワークスペースのウィンドウを閉じて再度開いてください。
* **移行時のディスク容量チェック:** ディスク容量は移行開始時にのみ確認されます。2つの大規模な移行を同時に開始した場合、完了時に十分な空き容量がない可能性があります（容量は開始時には確保されません）。
* **保存場所の制限:** Devinは、インストールされたデフォルトディスク（通常はLibraryフォルダ）にすべてを保存します。2つ目のディスクの使用にはまだ対応していません。
* **デプロイメント処理の制限:** デプロイメントは、実際のバージョンバックアップではなく、ライブブランチファイルをクローンするデフォルトプロセスに限定されています。たとえば、devからmainにファイルをリリースした後、mainに直接変更を加えてからリリースをデプロイすると、変更されたmainが使用され、リリース時の実際のバックアップは使用されません。
* **代替データベースパスの制限:** 管理コンソールで定義された代替データベースパスは、Devin Serverのインストール後に変更された場合、機能しません。
* **安全でないTLS接続:** Devinサーバー間のすべての安全でないTLS接続は、提示されたSSL証明書が無効、期限切れ、または自己署名であっても信頼されます。
* **カスタムフォントの問題:** アプリ内のアイコンに使用されているDevinのカスタムフォントは、FileMaker Proを再起動することでのみ有効になります。
* **アクティビティログの制限:** REPORTタブのアクティビティログは限定的です。詳細なログを確認するにはDEBUGタブを使用してください。
* **ローカル開発ファイルの制限:** ローカル開発ファイルはサポートされていません。ファイルは専用の開発サーバー上でホストする必要があります。
* **アプリのズームレベル設定:** アプリのウィンドウやUI要素は、ズームレベルが100%以外に設定されていると、正しく表示または動作しない場合があります。
