すべて新機能改善修正
修正

ログインエラー時の白画面遷移を解消

ログイン cookie の有効期限が切れた場合や、2つのタブでコールバックが競合した場合、これまでは何もデザインされていない白いエラー画面が表示されていました。現在は、古い cookie を削除し、新しいログインフォームにリダイレクトします。その他の認証エラー(token エラー、アカウントの問題、インパーソネーションの期限切れなど)については、テキストのみの画面ではなく、再試行ボタンを備えた適切なブランドデザインのページが表示されます。

修正

ログインページがピンチズームに対応、テーマ設定の保持も可能に

ログインフローに関する2つの修正を行いました。ロービジョンのユーザー向けに、ピンチズームが再び機能するようになりました(viewport によるズーム制限が1倍に固定されなくなりました)。また、foura.ai の他の場所で選択したテーマが、OS の設定にリセットされることなく、ログイン、新規登録、アカウント回復のページに引き継がれるようになりました。

改善

新規APIユーザーの初回利用をよりスムーズに

最初のAPIキーを作成すると、作成完了モーダルに、実際のendpointとX-API-Key headerが含まれた、そのまま動作するcurlが表示されます。Overviewページにはサンプルデータがあらかじめ用意されているため、空のダッシュボードが表示されることはなく、API Keysリストには、次のステップへのヒントを含む適切なエンプティステートが表示されるようになりました。

改善

テーマの変更がFourAのタブ間で同期

1つのFourAページでライトモードまたはダークモードを切り替えると、開いている他のすべてのタブも連動して切り替わります。テーマのcookieが信頼できる唯一の情報源となったため、アプリ、ブログ、ドキュメント、ステータスポータルがすべてリフレッシュなしで同期されます。

新機能

ポーリング可能な公開status endpoint

認証なしでFourAの稼働状況をポーリングできます。updates.foura.ai上に、statusページの表示内容をミラーリングする新しい /api/v1/status が用意され、15秒間キャッシュされます。foura.aiのホームページ上のインジケーターもこれを使用しているため、ついに実際の状態が再び表示されるようになりました。

改善

ステータスページの稼働率計算の厳密化とツールチップ

updates.foura.ai で特定の日をホバーすると、重要度レベルごとに分割されたダウンタイムが表示されます。稼働率のパーセンテージは、データが存在しない日をギャップとしてカウントするのではなく、スキップするようになりました。公開インシデントのタイトルも、ダッシュによる煩雑さが解消され、よりすっきりと表示されます。

改善

ステータスページにパフォーマンス低下時間とデータなし期間を表示

ステータスページで各日のパフォーマンス低下時間が表示されるようになり、日ごとのバーにホバーすると正確な分数を確認できます。サービスの監視を開始していなかった日付は緑色ではなく灰色で表示され、バナーの下にある3状態の凡例が各色の意味を説明します。

改善

負荷時のproxy pool高速化

一般的な200行のページにおいて、FourAのproxyリスト表示は460msから2ms未満に短縮されました。responseから未使用のフィールドを削除し、ソートインデックスを再構築し、データベースをSSDストレージ向けにチューニングし、request間でフィルターオプションをキャッシュしました。管理ツールが同時にデータを取得しているときでも、proxyの選択は軽快な動作を維持します。

修正

Rate Limitカラムに実際のデータが表示されるようになりました

ダッシュボードのby-domainおよびtop-clientsテーブルのRate Limitカラムが「--」と表示され、ヘッダーをクリックしてソートしても機能しない状態になっていました。現在は両方とも正常に動作します。ドメイン全体でrate limitされたトラフィックを特定しようとしていた場合、ようやくその数値を確認できるようになりました。

修正

確認メールの重複送信を削減

確認メールがすぐに届かない場合、再送を複数回クリックしてしまい、4、5通のメールを受信してしまうケースがありました。再送ボタンに60秒のクールダウンを追加し、サーバー側には30分の上限を設定しました。これで再送は1回で十分になり、受信トレイが散らかることもありません。

改善

よりクリーンなヘルスステータスセクション

サービスヘルスセクションのレイアウトがよりクリーンになりました。ステータスデータの読み込み中に空のコンテンツが一瞬表示される現象がなくなり、ステータスインジケーターが正しく整列するようになりました。

改善

全ページでテキストを読みやすく改善

ダッシュボード、ドキュメント、ブログ、アップデートポータル全体で、最小フォントサイズを引き上げました。どのページでも、小さな文字を凝視する必要はもうありません。

修正

サインアップフローで元のページを保持

特定のページからサインアップを開始した場合、メール認証後にそのページへ戻るようになりました。以前はホームページに遷移していました。

修正

モバイルでの即時タップ反応

iOS Safariにおいて、ボタンやメニューの反応を遅くさせていた300msのタップ遅延を修正しました。現在は、すべてのページでタップが即座に認識されます。

改善

日割りプレビュー付きのプラン変更

既存のサブスクライバーは、ダッシュボードから直接プランを変更できるようになりました。プラン変更モーダルには、確定前に請求またはクレジットされる正確な金額が表示され、VATは個別に内訳が表示されます。