Version 6.5 (2023/6/13)
- DynamoDB テーブルでPrefix (接頭辞)を使用している場合、除外するように設定されている場合でも、DynamoDB が複数行の外部キー値を書き込むバグを修正しました。
- 既存の設定のテーブルPrefix が変更された場合に発生する DynamoDB のバグを修正しました
- より長い複数行の SQL カスタム修飾子をサポートするようになりました。SQL のコメントもサポートします。
- レコードのフィルタリングを解除するとデバイス上で削除が解除され、削除されなかったレコードを再削除できなくなる可能性があるバグを修正しました
- x86_64 アーキテクチャでは Ubuntu 20.04、x86_64 および aarch64 アーキテクチャでは 22.04 をサポートするようになりました。
- ネイティブ Apple Silicon (M1/M2) サポートを追加
- SSL サポートの強化
- 全体的な安定性の向上
Version 6.33 (2023/4/4)
- 競合解決における繰り返しの処理の改善
- 2 GB を超えるデータベースの場合、初期同期およびサーバー間同期のバージョン更新時のファイル転送の信頼性が向上
- ファイル ハンドルが適切に閉じられず、最終的に OutOfMemory エラーが発生する可能性があるいくつかのケースを修正しました
- 競合解決画面の「編集」ボタンを修正しました
- まれなエラー メッセージを修正:
"syncId ... was detected as deleted ... but the sync state for it is null."
- ダウンロード URL 機能を使用すると一時ファイルがハード ドライブに残るという Windows のみのバグを修正しました
- 「競合が解決されませんでした」というエラー メッセージが表示されることがあるバグを修正しました
Version 6.32 (2023/2/15)
- MirrorSync Web アプリケーションを更新時または手動で停止したとき、より確実にシャットダウンするようになりました
- SpokeからHubへ以前の失敗した挿入同期から回復するときに、空の主キーが書き込まれる可能性がある問題を修正
- 構成クライアントは、時間のかかる操作 (同期データの圧縮/修復、大規模データベースでの無効なデータのスキャンなど) をタイムアウトすることなく実行できるようになりました。
- ファイルの拡張子が大文字の場合 (「FMP12」など)、ダウンロードしたファイル名から「Clone」という単語が取り除かれなかったバグを修正しました
- 別のモバイル ファイルを使用しているときに、SpokeではなくHubのファイルがダウンロードされていたバグを修正しました
- 何千ものオブジェクトフィールドを同期する場合に問題を引き起こす可能性があったメモリリークを修正しました
Version 6.3 (2022/12/15)
- FileMaker 19.6.2 以降で動作するように互換性が変更されました。これにより、productInfo Data API 応答から FileMaker Server のバージョンが削除されます。
- 一意(ユニーク)な書き戻し列が定義されている場合、MirrorSync で管理されたテーブルの同期データを再構築する機能が追加されました
- http://localhost を https://localhost にリダイレクトする、正しく構成されていないWeb サーバーの回避策
- 構成中にネットワークの到達可能性チェックをスキップする機能を追加 (例: プロキシサーバーを使用する場合)
- 外部キー マッピング画面 - テーブルがアルファベット順に表示されるようになりました
- 空のフィールド値とサポートされていないデータ型に対する DynamoDB データ型マッピングの改善
- 443 以外のカスタム ポートを使用した FileMaker Data API へのアクセスをサポートするようになりました
- Salesforce への書き込み時に、Salesforce で編集できないフィールドの書き込みを自動的にスキップします (エラーを出す代わりに)
- FileMaker データベースをダウンロードする際のいくつかのバグ修正と改善。一時ファイルのクリーンアップが改善され、問題が発生した場合のエラーメッセージが改善されました
- DISTINCT カスタム SQL クエリの使用時にレコード数を取得するバグを修正しました
- SQL カスタムフィルタリングのすべてのケースで DISTINCT カスタム クエリが適用されなかったバグを修正しました
- Spoke上のデータベースの名前がHubと同じでない場合に、サーバー間構成の初回同期とバージョン更新で発生したバグを修正しました
- 同じデータベースに対して複数の構成を使用し、これらの構成が互いに異なるテーブルを同期する場合のいくつかの重要なバグ修正を修正しました
- MirrorSync と FileMaker Server が別々のボックスで実行されている場合、空のクローンをダウンロードすると破損したファイルが返される可能性があるバグを修正しました
- 別のモバイル ファイルを使用してバージョンアップデートのチェックを実行している場合に、同時に実行されている他の同期によって同期が途中でキャンセルされていたいくつかのケースを修正しました
- 初回同期や、バージョン更新のために非常に大きなデータベースを 1 つのサーバーから別のサーバーにコピーする場合、コピーする時間が Admin API ログイン トークンの有効期限を超えた場合に発生するバグを修正しました
- 複数のSpokeを使用したサーバー間同期のバグを修正しました。スキーマの変更が検出された場合、最初のSpokeの後の追加のSpokeが構成から削除されることがあります。
- iOS において、ファイルのファイル名のローカル コピーがサーバーのファイル名と一致しない場合にバージョンの更新が機能しないバグを修正しました
- 古い構成のクライアントが、更新方法の説明ではなくエラーメッセージを受け取っていたバグを修正しました
- ファイルがSpokeに存在しない場合、最初のサーバー間の同期中にデータベースがHubからSpokeにコピーされない問題を修正しました
- FileMaker Server で追加のデータベース フォルダが構成されていない場合、ダウンロード URL 機能を使用するときに発生するバグを修正しました
- 完成したデータベースのダウンロード中にネットワークエラーが発生した場合、テンポラリのデータベースがサーバー側の初回同期のために FileMaker Server でホストされたままになる可能性があるバグを修正しました
6.21 (2022/3/24)
このバージョンでは、以前のバージョンに比べて多くのバグ修正と信頼性の向上を行いました。本バージョンは古いオフラインファイル(4以降)で機能しますが、[ワーカースクリプト]でマークされた新しい変更は、MirrorSync6ワーカースクリプトが更新されるまで有効になりません。
リレー機能を使用している場合(「メイン」バージョンのMirrorSyncが1台のコンピューターにインストールされ、「ダウンロード専用」バージョンのMirrorSyncが別のFileMaker Serverコンピューターにインストールされている場合)、この新しい6.2バージョンを両方のコンピューターにインストールする必要があります。
改善と修正:
- 特に大規模なデータベースでMirrorSyncを設定する場合や外部キーを検出する場合に、構成クライアントのパフォーマンスが大幅に向上しました。
- fmsadmin から FMAdminAPI に変更しました。FileMaker Server の新しいバージョンとより高速にやりとりできます。私たちのテストでは、データベースのダウンロードが10%〜235%高速になりました。
- 同期中に検出された新しい外部キーの検出の改善(初回の構成後)
- FileMaker Server で DataAPI が有効になっていない場合、自動的に有効になるようになりました。
- 構成クライアントのステータスの更新は、サーバーからの遅延が少なく、より高速になりました
- 非常に大きなコンテナデータを同期する場合に、コンテナデータの読み込みのタイムアウトをカスタマイズできるようになりました
- getModificationsSince()にカスタムタイムアウトを設定できるようになりました
- 主キーの自動入力オプションがないMirrorSync管理テーブルの処理とレポートの改善
- タイムアウトが発生したときのより有益なエラーメッセージ
- 同期の実行中にサーバーの1つが急速に変更された場合に、3台以上のサーバーとサーバー間構成で同期するときに更新が失われる可能性があるDataAPIのキャッシュバグを回避しました。
- 計算フィールドを FileMaker 以外のデータベースと同期可能になりました(以前は計算フィールドはスキップされていました)
- FileMaker Server に直接接続しているユーザーの最大10分のクロックドリフトを補正するようになりました。
- サーバー側の初期同期で、特定の操作(メインの同期ではない)おいては、ユーザーが提供した認証情報の代わりに、ハブの認証情報が使用されていたバグを修正しました。
- 既存のFileMakerテーブルから新しいSQLテーブルを作成する際の構成クライアントのバグを修正
- 非常に高速な同時同期により、メタデータが不正確になり、将来の同期で不要なリカバリモードと削除スキャンが発生する可能性がある問題を修正しました
- MirrorSyncがネットワークの外部からアクセス可能かどうかを確認する際の問題を修正しました。英語以外のMirrorSyncローカリゼーションでのみ発生します。
- ハブとは異なるテーブル名とフィールド名を持つ個別のモバイルファイルを構成する際の最近のバグを修正しました。以前は、テーブル名とフィールド名が同じであると誤って想定していました。
- http://である必要があるときにMirrorSyncにhttps:// URLが設定されることがあるバグを修正しました(たとえば、生のIPアドレスまたはカスタムポート番号を使用する場合)
- ネットワーク接続を失ってから同期を再開するモバイルデバイスと同期するときに、ハブで削除されたレコードが再挿入される可能性がある問題を修正しました
- 構成中に多くの重複データAPIログインを引き起こしていたバグを修正しました。これにより、FileMaker Server からの「容量超過」エラーメッセージが表示される可能性があります。
- 最初のバージョンの後にデータベースバージョンのダウンロードがサーバー側で行われなかったバグを修正しました
- バージョン6.12で導入されたバグを修正しました。このバグでは、フィルタリングされた非常に大きなテーブルで余分なレコードが検出されると、パフォーマンスが低下する可能性があります。
- SQLデータベースに必要なすべてのテーブルとフィールドがある場合でも、SQLスキーマ生成パネルが表示される可能性があるバグを修正しました
- 古い6より前の構成ファイルを MirrorSync 6 にインポートできなかったバグを修正しました
- 構成プロセスのさまざまなバグ修正
- MirrorSync サーバーからメッセージを受信するときのまれで断続的なゼロ除算エラーを修正しました
- 「BLOBデータを一時ファイルに書き込めませんでした」という誤ったメッセージを修正しました
- [ワーカースクリプト] MirrorSync テーブルに同期履歴が蓄積されるため、同期速度が徐々に遅くなる可能性があります。これは、100キロバイトに達するたびにクリアされるようになりました。
- [ワーカースクリプト] 複数の同時同期デバイスがある場合に、MirrorSyncテーブルで301レコードロックエラーが発生する可能性を減らします
- [ワーカースクリプト] コンテナデータを含むレコードの同期時に競合が発生した場合に、コンテナデータが破損する可能性がある問題を修正しました
- [ワーカースクリプト]疑問符だけが含まれている破損したコンテナデータをFileMakerに書き込むことはありません
6.12 (2020/11/30)
-
Linux 上の FileMaker Server との互換性が向上しました(手動でのインストールが必要です)。
-
SQLデータベースからDATETME値を同期する際には、タイムゾーンの変換を行わないでください(タイムゾーンの調整を行うTIMESTAMPとは異なります)。
-
サーバー間の同期をトリガーする際に、URLにオプションのuserTokenパラメータを含めることができるようになり、これは$$$MIRRORSYNC_USERTOKEN変数としてハブデータベースに送信されます。
-
[Worker script] ハブ上でフィルタリングされたレコードがある場合、同じ主キーを持つ既存のレコードが上書きされるのを防ぐためのセキュリティの改善。
-
[Worker script]サポートチケット作成を支援するために、MirrorSyncデバッグ画面にシミュレーション機能を追加しました
-
[Worker script] MirrorSync スクリプト、レイアウト、テーブルで壊れた参照があった場合のエラー報告が改善されました。
-
[Worker script] コンテナの挿入に失敗した場合にポップアップする可能性のある FileMaker のエラーダイアログを抑制しました。
-
[ワーカースクリプト]数値の主キーを使用する大きなテーブルで発生する可能性があった重大なパフォーマンスの問題を修正しました
-
[Worker script] $$$MIRRORSYNC_PASSWORDが無視されていたバグを修正しました。
-
ネットワークの問題によりレコードのバッチ挿入に失敗した場合のエラーキャッチとリトライの改善
-
MirrorSyncの高度な通知機能で、「リカバリモード」で実行されている同期を追跡し(前回の同期が予期せず終了した場合)、AWSCloudWatchに報告できるようになりました。
-
サーバー間の同期で、最初の同期に時間がかかっていた問題を修正しました。
-
帯域幅と処理時間をテーブル単位でログフォルダ内の別個の.csvに記録するオプションの粒度の高いログを追加しました。デフォルトでは無効になっていますが、MirrorSync.xmlの'enableDatabaseMetrics'をtrueに変更して有効にしてください。
-
すべてのテーブルと設定キャッシュをリセットするために、設定クライアントに右クリックメニューを追加しました。
-
FileMakerデータからASCII0値を削除する「cleanupInvalidFileMakerData」コンテキストパラメータが追加されましたが、速度が遅く効率が低下します。 FileMaker Server18以降では必要ありません。
-
デフォルトの MirrorSyncUpdater.fmp12 ファイルの代わりに、更新を管理するためのカスタムブランドのデータベースを使用できるようになりました。
-
オブジェクトフィールド名のスペースが '+' 記号として保存されていましたが、スペース文字を正しく保持するようになりました。
-
MirrorSyncのURLにポート番号付きの生のIPアドレスを使用するとエラーメッセージが発生する設定クライアントのバグを修正しました。
-
getSyncObjects のタイムアウトが FileMaker Server 用にカスタマイズ可能になりました(FileMaker Server が非常に遅い場合にのみ関連します)。
-
ログファイルがやや小さくなりました。特に変更なしの同期の場合、ログファイルが1つではなく2つ書き込まれる問題が修正されました。
-
MirrorSync 設定クライアントから zip ファイルをダウンロードする際、外部オブジェクトデータを持つファイルメーカーデータベースを正確に 1 つだけ持っている場合に発生するバグを修正しました。
-
SQLフィールドをFileMakerの時間フィールドにマッピングできるようになりました。
-
ファイル名に'/'を含むオブジェクトフィールドが同期されていた問題を修正しました。
6.11 (2020/7/20)
- 複数のSpokeサーバーのサポートが追加されました。これにより任意の数のサーバー間でサーバー間同期を行うことができます
- 複数のSpokeサーバーへのデータベースのコピーがマルチスレッドになり、初期同期とデータベースバージョンの更新が可能になりました。
- バージョン更新のためにデータベースをSpokeサーバーにコピーすると、外部コンテナーデータがスキップされるようになりました。
- データベースをSpokeサーバーにコピーすると、追加のデータベースフォルダーがFileMaker Serverで構成されている場合、自動的に使用されるようになりました
- MirrorSyncログファイルがハードドライブをいっぱいにすることはなくなりました。空き容量が1 GB未満の場合にログへの書き込みを停止するカスタムログハンドラーを作成しました
- サーバー間同期が実行され、データベースがSpokeに存在しない場合、自動同期ではなく手動同期でのみスポークにコピーされます(ループで繰り返しエラーが実行されるのを防ぐため)。
- サーバー間同期でHubからSpokeにデータベースをプッシュした後のHub上に残る一時ファイルのクリーンアップの性能が向上しました
- [ワーカースクリプト]オブジェクトフィールド名の国際文字が正しく同期されるようになりました
- ライセンスの例外が正しく表示されない設定クライアントのバグを修正しました
- FileMakerデータベース(ダウンロードURLなし)の直接ダウンロードが失敗するバグを修正し、この操作を大幅に高速化
- データベースの設定中に外部キーを追加すると、同期エラーメッセージが表示されるバグを修正しました
- 書き込み不可能な繰り返しフィールド(繰り返し計算フィールドなど)が原因でレコードが誤って書き込まれる問題を修正しました
- 17桁を超える数値の場合、小数点以下にカンマを使用する国で発生する可能性があったバグを修正しました。
6.1 (2020/6/17)
- MirrorSyncサーバーとの通信は、デフォルトでポート80(http)または443(https)を使用するようになりました
- 日本語表示を全て再翻訳しました。また、ファイルの自動更新時の日本語ファイル名の取り扱いを改善しました。
- ネットワークの問題が非常に特定の順序で発生した場合に、重複したレコードが作成される可能性があったケースを修正しました
- 設定画面でテーブル、スクリプト、レイアウトをコピー&ペーストする際の操作性を改善
- 同期時のフィールド内容マージ処理の性能が向上しました。これにより大規模なテーブルでは従来の約100倍速で処理されます。
- FileMaker Cloud 2 との設定と同期をサポート。(ただしFileMaker Cloud 2 には多くの制限があり、同期には理想的ではありません。詳細は support@360works.com にお問い合わせください。)
- ユニークな値で制限されたUUID主キーを同期に使用していて、フィールド定義で「このフィールドの入力値を制限する」オプションを「データ入力時のみ」から「常に」に変更した場合(注記参照)、MirrorSyncはまず新規レコードを作成してレコードを確定してから、そのレコードに対して同期内容を再書き込みを行います。これにより万一UUIDが重複した際にユーザにエラーダイアログでユーザが表示されてレコード復帰が選択されることでMirrorSyncが行ったデータの書き込み内容が失われることを回避します。(注記:デフォルトでは「データ入力時のみ」)
- IPv6をサポート:サーバー間同期のIPv6アドレスが自動的に含まれるようになりました。これによりIPv6トラフィックがファイアウォールを通過できる場合、MirrorSyncがNATゲートウェイを介してサーバー間同期を実行できるようになりました。
- MirrorSync管理コンソールに、同期構成の名称、Hubデータベース、Spokeデータベースの種類が表示されるようになりました。
- 外部キーの検出性能を改善:同期の対象ではないテーブルまたはフィールドを参照する外部キーをスキップします。
- オブジェクトフィールドのストリーミングに対応。大きなビデオファイルなどオブジェクトファイルの同期時にメモリが不足する問題が解消されました。
- [ワーカースクリプト]同期での内部IPアドレスと外部IPアドレスの切り替え処理がよりスマートになりました。これにより、内部アドレスと外部アドレスが別々に構成されている場合の外部ネットワークからの同期速度が約5秒程度速くなります。
- 重要なバグ修正:異常に大きなテキストデータとコンテナーデータを含む多数のレコードを挿入するときに発生するデッドロック状態の可能性を排除しました。
- 数千回の同期後にOutOfMemoryエラーを引き起こす可能性があるメモリリークの問題を修正しました。
-
500フィールド以上を同期するときに不正なエラーメッセージ(無効なコマンド)表示される可能性を修正しました。
-
サーバーAから構成をエクスポートしてサーバーBにインポートすると、構成済みのミラーシンクURLがサーバーBに自動的に変更されるようになりました。
-
外部キー構成の検証の改善
-
構成クライアントのパフォーマンスの向上
-
[ワーカースクリプト]フィールドの計算式による入力値制限の検証によりレコード確定が妨げられた場合、すべてのフィールドの値が必須であるように見えていたバグを修正しました
-
[ワーカースクリプト]多数のフィールドを持つFileMakerテーブルに書き込む際の効率が中程度改善されました
-
解析エラー1206につながる可能性がある特殊なUnicode文字を修正
-
Salesforceに時間および日付のタイムゾーン変換を行わず、そのままに送信します
- MySQLやSQL Serverなど、FileMaker以外のSQLスポークデータベースと同期するためのSQL生成の改善。
- サーバー間同期中にHubデータベースからSpokeデータベースに転送するときに、たまたま.fmp12ファイルが含まれる外部に格納されたオブジェクトフィールドがFileMaker Serverでホストされていた問題が修正されました
- オブジェクトフィールドに保存されたファイルの名前が異常に長すぎる場合、文字を切り捨てるようになりました(テキストフィールドをコンテナフィールドに変換すると、テキストの内容もコンテナファイル名として使用されるようになり、実用的には長すぎる場合があります)
- 主キーに長さの異なるカスタムテキストを使用する際の問題を修正しました(UUIDやシリアル番号には影響しません)
- フィールドのポップアップメニューの選択がデフォルト値に戻ったり、空になったりすることがあるバグを修正しました。
- データベーススキーマが変更されている場合、設定に保存されているハブのユーザー名/パスワードが同期時に上書きされることがある不具合を修正しました。
- 主キー、作成タイムスタンプ、変更タイムスタンプがデフォルト値や空の値に戻ってしまうことがある問題を修正しました。
- 破損したコンテナの値を読み込む際に、無限ループに陥る可能性のある異常なバグを修正しました。
- パーミッションエラーやタイムアウトにより同期に失敗した場合のエラーレポート機能を改善しました。
- [ワーカースクリプト] ネットワークの問題を自動的に処理して再試行するための多くの改善:遅いネットワークに起因する問題を特定するためのログ記録の改善
- 「$$MIRRORSYNC_USERTOKEN」変数を使用してレコードをフィルタリングする際の不要な削除スキャンをなくすことでパフォーマンスを改善しました
- [ワーカースクリプト]オフラインファイルに、存在しないファイルを指す外部データソースがある場合、MirrorSyncは、ユーザーにファイルの場所を尋ねるポップアップダイアロが表示されなくなりました。
- Touchbar搭載のMacラップトップがライセンス管理ダイアログで互いの情報を上書きすることで同じMACアドレスを共有してしまう問題を修正しました。
- ライセンスの問題により同期が失敗した場合、管理者にメール通知が送信されるようになりました
- [ワーカースクリプト]サーバー側の初回同期の後にモバイルユーザーが初回同期を行うとき、自分のコンピューター名を入力するように要求されないことがある問題を修正しました
- 米国以外のロケールでの同期中にカンマ小数点区切りが失われる問題を修正
- 「選択したレイアウトを同期」オプションが設定されている時、同期対象のレイアウトに配置されフィールドの一部が制限されていなかったケースに対応(ライトバック、外部キーなど)
- Amazon DynamoDBで「次の文字で始まる全てのレイアウトを同期」をサポート
- Hub→Spokeの初回のサーバー間同期で転送された単一のFileMakerデータベースがgzip圧縮されて開けなかったバグを修正しました(これはシングルファイルソリューションのみで発生していたバグで、マルチファイルソリューションには影響しませんでした)
- 何かが台無しになった場合に備えて、すべての設定変更の履歴を保持するようになりました
- テーブルスキーマを変更せずに同期レイアウトにフィールドを追加すると、それらの新しいフィールドが同期に含まれなかったバグを修正しました
- 外部キーが基づいている列が同期から除外されている場合、エラーを返さずに外部キーが構成から削除されてスキップスキップするようになりました
- 稀に発生する深刻なバグをの修正:同期で読み取り専用のカラムを使用すると、カラムがシフトしてしまい、データが間違ったフィールドに書き込まれてしまうことがありました。
- タイムスタンプを文字列として格納するcrappyデータベースの文字列作成タイムスタンプを解析しようとしています(hello、MS SQL Server)
- 同期構成の保存と読み取り時、および自動同期周波数の設定時のいくつかのスレッドの競合状態とデッドロックを修正
- DynamoDBのパフォーマンスの向上。フィールドが構成に追加または構成から削除された場合の不要な更新操作を防止
- 大規模なマルチファイルソリューションにおけるサーバー間同期の初回同期の転送速度が高速になりました
- FileMaker Server以外の構成をエクスポートおよびインポートすると、構成設定が失われる問題を修正しました
6.04 (2019/12/17)
- リストの構成を右クリックして[無効なデータをスキャン]を選択すると、すべてのテーブルの主キーとタイムスタンプがチェックされ、同期が失敗する一般的な理由がすばやく検出されます。
- サーバー側の初期同期で、同期が失敗した場合にFileMaker Serverでホストされているデータベースの一時コピーがクリーンアップされるようになりました
- サーバー側の初回同期で、ファイルに関連付けられた外部保存オブジェクトフィールドのデータが正しくダウンロードされるようになりました
- 長さ制限が90文字未満のフィールドは、書き込み不可として誤って検出されていました。これは現在修正されています。
- 構成プロセスの問題を修正しました。SQLハブデータベースの構成時にユーザーの選択が失われる場合があります
- テーブルのレコードに実際にコンテナ値がない場合に、コンテナフィールドを持つテーブルを書き込むときに、より大きく効率的なバッチを使用するようになりました
- チャンクエンコーディングを使用する代わりに、常にContent-Lengthヘッダーを設定することによるHTTP転送のパフォーマンス最適化
- 同期中に空のタイムスタンプフィールドが誤った値に設定されることがあるバグを修正しました
- 設定中に時々発生するNullPointerExceptionを修正しました
- 主キー、変更タイムスタンプ、または作成タイムスタンプのフィールドのフィールド名でドット文字(.)を使用できるようになりました
- JNLPランチャーを使用して起動するための起動ページのフッターに小さなリンクが含まれるようになりました。これは、MirrorSync構成クライアントをダウンロードするよりも便利な場合があります。
- 外部に保存されたオブジェクトフィールドを同期するときに発生する可能性があったエラーを修正しました
- 構成中のフィールドの検出は、特に必要な検証が有効になっている主キーを検出する場合に、より高速で信頼性が高くなります
6.03 (2019/11/22)
このバージョンでは、MirrorSync 6ワーカースクリプトを置き換える必要があります。 MirrorSync Support.fmp12ファイルに付属のバージョンを使用してください。
- 非常に大きなテーブルからの変更のフェッチは、約2倍の速度になりました
- 2つのデータベースで同じレコードが変更されたが、両方で同じ変更が行われた場合は、競合として扱わないでください
- 外部に保存されたオブジェクトフィールドが同期されなかった問題を修正しました
- 削除のスキャンが非常に大量のレコードで失敗することがありました。これは修正されました
- クライアントコンピューターのクロックがサーバーのクロックと大幅に異なる場合、初期同期中に競合が誤って報告される可能性があるバグを修正しました
- Spokeデータベースが実際に空であるにも関わらず、初期同期がSpokeデータベースにレコードがあると誤って報告するバグを修正しました
6.02 (2019/11/15)
- 同期からフィールドを追加/削除して構成を編集するときに発生する可能性があったNullPointerExceptionエラーを修正
- 集計フィールドを参照する計算を使用する大規模なデータベースでは、構成中のメタデータの取得が遅くなりました。これは修正されました
- 同期が変更を取得しようとしているときに、ユーザーがFileMaker Serverからレコードを削除した場合に、同期中にエラーが発生する可能性があった問題を修正しました
- 新しいバージョンのデータベースに自動更新するときに発生する可能性があった問題を修正しました。これが発生している場合は、MirrorSync 6スクリプト(ワーカースクリプトではない)をMirrorSync Support.fmp12ファイル内のバージョンに置き換えます。
6.01 (201911/1)
- 設定クライアントがファイアウォールを介してMirrorSyncサーバーに接続できない問題を修正
6.0 (2019/10/30/)
- MirrorSyncスクリプトが書き直されました。構成変更後にスクリプトステップをコピーして貼り付ける必要がなくなりました
- 同期テーブルの数に制限はありません
- MirrorSync 4および5で作成されたオフラインファイルとの下位互換性
- 構成により、新しいフィールドと削除されたフィールドとテーブルが自動的に検出されます(同期レイアウトの自動検出を使用する場合)。ソリューションが変更されたときに構成を編集する必要はありません。
- 特に多くのテーブルで、設定の編集と作成がはるかに速くなりました
- 主キー、タイムスタンプ、書き戻し、複合主キーの検出が大幅に改善されました
- サーバー間の同期のためのサーバー間の自動ファイル転送、初期同期およびバージョン更新
- 自動更新機能がサーバー間同期で機能するようになりました
- MirrorSync構成クライアントは新たに署名され、Apple Notary Serviceによる公証を取得しました
- Javaの事前インストールが不要になりました
- FileMaker 17以降が必要です。 FileMaker Serverには18v3以降をお勧めします。
- FileMaker Serverからの読み取り時にストリーミングを利用するようになりました。これによりFileMaker Serverから無制限のサイズのデータをフェッチできる一方で、FileMaker ServerのRAM要件を削減できます。物理RAMを超える非常に大きな結果セットの場合、これははるかに高速になります。
- ダウンロードリンクがiPod Touchで正しく機能するようになりました
- MirrorSync構成クライアントは、Javaのインストールを必要としないスタンドアロンアプリケーションになりました
- Get(UUIDNumber)主キーのサポートを追加しました
- MirrorSync構成クライアントで同期ステータスを更新する際のレスポンスが向上
- 一時ファイルのカスタムロケーションをサポートするようになりました。これは、非常に大きなデータベースでデータベースダウンロード機能を使用する場合に特に重要です。これで、これらの一時コピーを、ブートドライブよりも多くの空き容量を持つ外部ボリュームに保存できます。
- 設定を編集しても、同時に実行されている同期操作がキャンセルされなくなりました
- JDBCの使用時に64キロバイトを超えるテキストフィールドを読み取れるようになりました
- FileMaker Goで自動更新機能を使用して、FileMaker以外のハブデータベース(MS SQLやMySQLなど)と同期できるようになりました
- サーバー側の初期同期は、自動更新バージョン機能を使用してダウンロードされたファイルでも機能するようになりました
- 最初のサーバー間同期で2つの異なるデータベースからのレコードを組み合わせるためのより良いサポート
- FileMaker Serverでホストされている別のモバイルデータベースでサーバー側の初期同期を使用する際の多数の修正と改善
- 同期の反対側で削除する前にレコードが削除されたことを確認する2つの個別のチェックを実行するように削除スキャンを改善
- 内部同期データベースを保存およびアクセスするためのマルチスレッドの改善
- ダウンロードリンクがタイムアウトすることなく、はるかに大きなファイルで機能するようになりました
- 設定を複製すると、複製された設定のすべてのダウンロードURLがリセットされるため、元の設定と混同されません
- 同期するSpokeデータベースのコピーをダウンロードする前に、MirrorSyncテーブルにクライアントレコードが存在しないことを確認するチェックが追加されました
- リカバリモードでは、以前に失敗した同期の後にどのレコードを再書き込みするかについて、より識別しやすくなりました。リカバリによって多数のレコードが変更される状況を防止する必要があります
- モバイルファイルのテーブルオカレンス名が特定のレイアウトのハブファイルのテーブルオカレンス名と一致しない場合に、別のモバイルファイルと同期するときに発生する問題を修正しました。
- ダイアログポップアップウィンドウの問題を修正しました
- 特定の場合に一時コンテナーデータがクリーンアップされず、一時フォルダーが乱雑になり、ハードドライブが徐々にいっぱいになる問題を修正しました
- MySQLでデータベースを作成する問題が修正されました(タイムゾーンに関するエラーが発生していました)
- SpokeデータベースでJDBCを使用するサーバー間同期で書き戻し値が正しく機能しない問題を修正しました
- データベースの複製を試みる前に、データベースが完全に閉じるのを待ちます。これにより、サーバー側の初期同期で発生するデータベースの「破損」のいくつかのケースを修正できます
- MS SQLのスキーマを生成するときに、「double」ではなく「real」を使用するようになりました
- 最初の同期が再実行された場合にデバイス名が更新されなかったバグを修正しました
- URLの最後に?status = 0を追加すると無視される問題を修正しました
- 複数のスポークサーバーは現在サポートされていません。マイナーリリースで追加されます
原文: MirrorSync | What's New?
https://static.360works.com/plugins/MirrorSync/changelog.txt
コメント
0件のコメント
記事コメントは受け付けていません。