0.5.10
新機能
- 離席例外に、有限で設定可能な特別なしきい値を使用するようになりました。まだ値を保存していない場合、通常の離席判定しきい値のデフォルトは 3 分になり、保存済みの設定は変更されません。離席例外の共通しきい値はデフォルトで 60 分、10〜150 分の範囲で調整でき、App やウェブサイトごとに共通値を継承するか個別の値を設定できます。有効なしきい値を超えてアクティビティが無制限に延長されることもなくなりました。設定画面には共通スライダーと項目別の入力欄が追加され、追加ボタンは一覧の下に配置されます。
- メニューバーの立ち上がりリマインダーから「今すぐ立ち上がりを開始」と「今すぐ立ち上がりを完了」を直接実行できるようになりました。完了直後、離席によるリセット後、休憩の自然終了後、または計測開始前でもルールがメニューに残り、すぐに再操作できます。
- メニューバーのリマインダールールに色付きの進行リングが追加されました。作業中は時計回りに進み、休憩中は反対方向に戻ります。ルールを展開すると直近 5 件の完了日時を確認でき、記録がない場合は明確な空の状態を表示します。遅れて表示されるホバーヘルプは廃止し、完全なアクセシビリティラベルは維持しています。
修正
- 1 日の時間制限と時間目標のリマインダーが、統計より数時間多く積算されることがある問題を修正しました。リマインダーは離席、スリープ、除外、ウェブサイトの個別統計、App の統合について統計と同じアクティビティ判定を使用します。未確定のリアルタイム末尾は離席しきい値の到達後に戻すことができ、通知は最後の実入力で確定した累計だけを基準に送られます。
- ウェブサイトのアイコンが、ウェブサイトの個別統計、離席例外、App/ウェブサイト選択画面、統合設定、リマインダーで正しい表示形式を保つようになりました。カタログの完成済みアイコンとユーザー指定アイコンに、ウェブサイト用の台座が誤って重なることもありません。自動抽出されるアイコン色は彩度の上限も設定され、統計色が鮮やかになりすぎることを防ぎます。
- メニューバーの SF Symbol、App アイコン、ウェブサイトアイコン、色の点、プレースホルダーで 16×16 ポイントの共通キャンバスと配置基準を使用し、元画像のサイズ差によるアイコン列のずれを修正しました。
0.5.9
新機能
- 単一操作のリマインダーで「10秒後に自動確認」を有効にできるようになりました。通知内容が更新されてもカウントダウンはリセットされず、手動で閉じる、すべて無視する、チェックを外す、またはリマインダーを停止すると自動確認がすぐに取り消されます。選択が必要な集中リマインダーと立ち上がりリマインダーには表示されません。
- ブラウザ設定とようこそ画面では、デフォルトでインストール済みのブラウザだけを表示します。「詳細設定を表示」を有効にすると、対応する 8 種類すべてが表示され、未インストールの項目は無効のままです。ようこそ画面のブラウザ一覧も中央揃えになり、内容が多い場合はスクロールできます。
修正
- テキスト編集中、表や横スクロール領域の操作中、またはポップオーバー、シートなどの一時的な画面を表示中に左右矢印キーを押しても、統計の期間が意図せず切り替わらなくなりました。メインページの期間ショートカットは引き続き利用できます。
- 現在の期間にある日統計、月間統計、App 別統計、関係グラフ、および表示中の設定候補が同じ間隔で更新されるようになりました。論理日の境界を越えたときや期間を変更したときも、正しいデータがすぐに反映されます。
- App 別統計のセッション時間グラフを改善しました。縦軸が最も高い棒に合わせて自動調整され、1 分未満のセッションには秒単位の目盛りを使用するため、棒が押しつぶされたり目盛りが範囲外に出たりしません。
- Hikage の実行中にブラウザを再インストールして認証が復旧した場合、すぐにウェブアドレスの記録対象へ戻るようになりました。スイッチがオンでも記録されない状態を防ぎます。
- ウェブサイトの favicon は、アイコン選択画面を明示的に開いたときだけ対象サイトから取得します。Hikage の公開カタログとローカルキャッシュの失敗時の再試行、ライト/ダーク用アイコンの保存と復元もより確実になりました。
- 記録が変化し続けている間に、関係グラフが異なる時点のデータを混在させる可能性を修正しました。既存の結果を表示したままデータが安定してから再試行し、キャッシュの不整合や内部エラー表示を防ぎます。
0.5.8
新機能
- 「アイコンを変更」ウインドウで、ライトとダークの外観を個別に設定できるようになりました。通常の App では 2 種類のネイティブ外観を、ウェブサイトでは Hikage の公開カタログと favicon の候補を利用できます。各行を自由に組み合わせたり、ローカル画像を追加したりでき、「保存」を選んだときだけ両方の選択が適用されます。
修正
- ウェブサイトのアイコン選択画面から重複するデフォルト候補を削除し、初回表示時に内容が移動する問題を修正しました。以前のバージョンで保存したアイコンも引き続き正常に表示されます。
- 日・週・月・ウェブサイト・App 別統計・関係グラフで、再構築可能な論理日キャッシュを再利用するようにしました。新しい記録では通常、当日分だけを再計算するため、カレンダーと夏時間の境界を正しく扱いながら、長い期間の読み込み遅延を軽減します。
- 関係グラフの右側にある設定パネルを切り替えても、グラフのキャンバスが連動して再計算されなくなりました。絞り込み、グループ化、並べ替えの結果も再利用し、引っかかりを軽減します。
- ブラウザ設定で、画面を操作していない間の毎秒の認証状態確認を廃止しました。ウェブサイトのアイコンをキャッシュし、一覧をコンパクトに揃え、公開カタログのアイコンに余分な枠が付かないようにして、初回表示とスクロールを改善しました。
0.5.7
新機能
- 記録済みの App と個別集計するウェブサイトのコンテキストメニューに「アイコンを変更」と「デフォルトのアイコンに戻す」を追加しました。選択した画像からメタデータを削除し、統一形式のローカル PNG として保存します。Hikage での表示だけが変わり、設定の書き出しや元の記録には含まれません。
- 一般設定に「記録したアイコンの外観」を追加し、「システムに合わせる」「ライトを優先」「ダークを優先」から選べるようになりました。ウェブサイトのアイコンは選択した外観に合わせて背景と枠線が調整されます。一部の App アイコンは、macOS が選択した外観に切り替わるまで反映されない場合があります。
- 個別集計するウェブサイトのデフォルトアイコンは、すべてのユーザーで共通の公開カタログとデバイス上で照合されるようになりました。一致した場合はライト/ダークの画像をダウンロードして検証し、一致しない場合は制限付きの favicon 取得を引き続き使用します。YouTube 専用アイコンは App に同梱されなくなりました。
- ウェブサイトのコンテキストメニューから「ウェブサイトの個別統計 · オン/オフ」を直接切り替えられるようになり、メニューバーと同じ単一のチェック状態が表示されます。通常の App とブラウザ本体の識別情報には、この項目は表示されません。
修正
- ようこそ画面とブラウザ設定のブラウザ/ウェブサイト一覧をコンパクトにし、アイコン、名前、認証状態、スイッチを揃えました。デフォルトのようこそウインドウに、対応する 8 つのブラウザがすべて表示されます。
- 「定時リマインダー」「関係グラフ」「月間統計」「App 別統計」の現在の相対期間が、論理日の開始点または暦月の境界を越えると自動的に進むようになりました。手動で選択した過去/未来の期間は固定されたままで、カテゴリ設定とブラウザ設定の直近 7 日間の候補も新しい期間に更新されます。
- Firefox の Accessibility ポーリング中にウェブアドレスの状態が変わると発生する可能性があったクラッシュを修正しました。各候補は 1 回だけ解決され、属性を一時的に取得できない場合は現在のポーリングを安全にスキップします。
0.5.6
新機能
- ようこそ画面のアクティベーション手順と、概要画面の試用カードに「購入」リンクを追加しました。現在の App 言語に対応する公式サイトの価格ページを開きます。
- ブラウザのウェブアドレス記録が Brave、Opera、Arc に対応しました。設定画面とようこそ画面には、Google Chrome、Safari、Firefox、Chromium、Microsoft Edge、Brave、Opera、Arc の順ですべてのブラウザが直接表示されます。
- ブラウザが前面にあるとき、メニューバーには常にブラウザのアイコンと識別情報が表示されます。ウェブアドレス記録をオンにすると、その下に現在のウェブサイトの名前変更と「ウェブサイトの個別統計」コントロールが表示され、App をすばやく切り替えても古いウェブサイトの状態は引き継がれません。
- 一般設定から App アイコンの選択を削除しました。Hikage は常に現在のデフォルトアイコンを使用します。
修正
- 概要の過去の合計記録時間を増分更新し、日付が変わった後の起動や更新では追加された記録だけを処理するようになりました。過去の記録の追加、データベースの切り替え、または統計に影響する設定の変更時には元の記録から完全に再計算し、結果の正確さを保ちながら更新効率を高めます。
0.5.5
新機能
- Hikage は、検索と置換、スペルと文法、テキスト変換、サイドバー、ツールバーのカスタマイズ、フルスクリーンといった macOS 標準のメニューコマンドに対応しました。ページのショートカットは「ナビゲーション」に移り、「前の期間」「現在の期間に戻る」「次の期間」からメインウインドウと App 別統計ウインドウを操作できます。メニューのアイコン列も揃え、使用されていなかった「ヘルプ」メニューを削除しました。
- 試用、アクティベーション、ライセンス更新、デバイス管理は、Hikage 独自の `license.hikage.app` ドメインに統一して接続するようになりました。以前のアクティベーションサービスのドメインは使用せず、送信するライセンスデータとアクティベーションの動作は変わりません。
修正
- ルールや表示中の日付が変わった後に、古いバックグラウンド更新がカレンダープレビューを上書きする問題を修正しました。キャッシュが現在選択中のすべての Apple カレンダーを含む場合にだけ項目を復元するため、カレンダーの選択を変更して Hikage を再起動した後にプレビューが誤って空になることもありません。
- メニューバーのリマインダーにある同じ行のアクションボタンが、最も長いラベルに必要な高さへ揃うようになりました。すべての対応言語で、シンボルと 1 行または複数行のラベルが垂直方向の中央に揃います。
0.5.4
新機能
- メニューバーの通常メニューが、現在のウェブアドレスまたは前面の App に対して、ページのコンテキストメニューと同じ名前変更、統合、統計からの除外、離席例外、カテゴリ、カラーの操作を表示するようになりました。対象アイコン、リマインダー種別、全体操作のシンボルも統一され、新しいカレンダールールの作成は引き続きカレンダー連携の「ルール」ページに集約されます。
修正
- 定時リマインダーの記録にある日別使用時間の表示が、その日の実際の累計を示すようになりました。制限や目標を超えた後も対象の App やウェブサイトを使い続けると値が増え、過去の日付もリマインダー発動時のスナップショットではなく、当時のルール範囲から再集計されます。
- カレンダー連携の4日間プレビューが、安定した7日間キャッシュと Canvas 描画を組み合わせるようになりました。表示済みの範囲はバックグラウンド検証より先にローカルキャッシュから表示でき、予定が多い日も読み込み、レイアウト、常駐ビューの重複を減らして、連続スワイプとポインタ操作を軽量に保ちます。
- 繰り返し更新、データブロックをまたぐアクティビティ、またはナビゲーションのキャンセルにより、自動同期が Apple カレンダー項目を重複作成したり、確認待ち候補を失ったり、表示済み画面を読み込み中へ戻したりする問題を修正しました。表示中の日付を先に公開し、候補の保存、非表示、確認、ルール変更を順番に処理します。
- カレンダー項目がポインタを重ねたときに描画方式を切り替え、時刻、ストライプ、アイコン、文字の位置がずれる問題を修正しました。カードは常に同じ Canvas で描画し、ホバーレイヤーは操作だけを担当します。
- App またはウェブサイトの名前を変更した後も、カレンダー連携と定時リマインダーのルール概要や編集プレビューに古い名前が残る問題を修正しました。元の名前に戻した場合もすぐに反映されます。
- メニューバーのリマインダー進捗が固定文字数によって早く省略される問題を修正しました。実際の字形幅でタイトルを測定し、本当に長い場合もヘルプとアクセシビリティラベルには全文を残します。
- デバイス枠の上限、リクエストの重複、署名エラー、不正な応答、一時的なサービス障害に対するアクティベーション案内を改善しました。取り消し済みまたは期限切れのライセンスは古いローカル状態を直ちに消去し、結果が不明な通信の確認には新しい署名情報を使うため、同じ秒の確認がリプレイと誤認されません。
- アクティベーションエラーをステータスカード右上のフローティング表示にし、中央の内容が動かないようにしました。アクティベーション成功後のカレンダー初期化は紙吹雪の演出終了まで待機し、アニメーション中の処理を減らします。
0.5.3
新機能
- カレンダー連携の 4 日間プレビューに、50%、75%、100%、150%、200% の縦方向の時間軸ズームを追加しました。倍率を変えると現在表示中の時間帯の中心を保ったまま滑らかに拡大・縮小し、イベントカードの最小高さも倍率に合わせて変化します。「視差効果を減らす」にも対応します。
- App やウェブサイトのコンテキストメニューに「名前を変更」を追加しました。別名は Hikage 内の表示だけを変え、App、ウェブサイト、元の記録、統合・除外ルール、カレンダーのソースは変更しません。元の名前に戻しても統計は再生成されません。
- 「詳細設定を表示」を有効にすると、一般設定に「App のアイコンと名前を更新」が表示されます。ローカルの Launch Services、実行中の App、App バンドルから記録済み App の名前とアイコンを取得し直し、現在の macOS のシステム言語に合う名前を選びます。結果はローカルだけに保存され、新しいネットワークアクセスやシステム権限は不要で、App のパスやアイコンのピクセルも保存しません。
- 設定に常に表示される「保存」ページを追加しました。データベースの状態と保存場所、ユーザー設定の読み込み・書き出し、元の記録データベースの読み込み・書き出しをこのページへ移しました。キャッシュ容量と統計の事前読み込みは引き続き詳細設定でのみ表示され、「保存」ページから個別にリセットできます。
- メニューバーのマークを時計回りに 30 度回転し、従来の単色テンプレート動作とサイズは維持しました。
修正
- ようこそ画面で、App のアクティビティ履歴はローカルに自動記録され、Hikage がアクティビティ記録をネットワークへアップロードしないことを明記しました。ブラウザのプライバシー概要も、統計に使うウェブアドレスだけを記録し、完全な URL、ページタイトル、ページ内容は記録しない説明になりました。記録、保存、権限、ネットワークの動作自体は変わりません。
- 複数の App またはウェブサイトを含むカレンダールールで、連続したアクティビティがソースごとに分割される問題を修正しました。すべてのソースが 1 本の論理タイムラインを共有し、ソースの切り替え、最大中断時間、最小アクティビティ時間を全体で判定します。旧バージョンが残した確認待ちの断片も安全に照合し、カレンダー項目の重複を防ぎます。
- 履歴アクティビティのバックフィルを、開始日と終了日を選ぶ明確な 2 段階操作に変更し、候補がローカル台帳へ書き込まれてからダイアログを閉じるようにしました。範囲の端を越えると通常の隣接する 4 日間へ移動でき、日付を直接選ぶと以前の範囲も解除されます。最大 90 日間のバックフィル、候補の保存、一括非表示をバッチ処理し、長い履歴がプレビューを停止させないようにしました。
- カレンダーの 4 日間プレビューは連続した横スワイプに対応し、1 日分を越えるたびに日付をすぐ更新します。データの端に近づくとバックグラウンドで先読みし、新しい結果がそろうまで現在の内容を表示し続けます。固定 7 日間ブロック、処理の共有、日別の描画キャッシュにより、重複した読み込みとレイアウト計算も減りました。
- 連続横スワイプで日付をまたぐときや指を離して吸着するとき、カレンダー項目が一瞬別の列へ跳ぶ問題を修正しました。日付アンカーと残りの移動量を同時に更新し、スワイプ中はカードの hover とクリックアニメーションも停止して、ポインタによる位置の揺れを防ぎます。
- macOS の言語変更後も、更新したシステム App の名前が以前の言語のままになる問題を修正しました。更新時にシステム全体の優先言語を読み直し、対象 App のローカライズリソースを直接解析するため、Safari や写真などが以前の言語で実行中でも現在の名前を取得できます。
- ライセンスの書き込みリクエストにランダム nonce と独立した署名を追加し、同じ署名済みリクエストの再利用をサービス側で拒否できるようにしました。結果が不確かな場合は古いリクエストを再送せず、新しい署名付きリクエストで 1 回だけ確認します。二重署名プロトコルは新旧両方のライセンスサービスと互換性があり、別のデバイスを無効化した際に現在のデバイスのライセンス状態まで消えるおそれも修正しました。
0.5.2
新機能
- 設定に「Hikage について」ページを追加しました。アップデートの確認、更新履歴や公式サイトの表示、開発者への連絡、謝辞と第三者ライセンスの確認ができます。アクティベーションページには「購入」リンクも追加しました。
- ライセンスキーで現在のデバイスを初めて正常にアクティベートすると、無音の紙吹雪が表示され、ステータスカードの下部に残ります。領域ごとにクリックして掃除でき、「視差効果を減らす」と VoiceOver にも対応します。
- 1 日の「時間目標リマインダー」を追加しました。アクティビティ分類ごとに目標時間を設定し、達成時に前向きな通知を 1 回受け取れます。リマインダールールは「集中」「上限」「目標」に分類されます。
修正
- 関係グラフを初めて開いたとき、設定サイドバーをデフォルトで非表示にしました。有効なルールがないリマインダー分類は表示せず、すべてのルールが無効な場合は現在のリマインダーキャンバスを空のままにします。
- ダークまたはライトから「システムに合わせる」へ切り替えた際、開いているウインドウの一部がすぐに更新されない問題を修正しました。
- 実際のインストールパスを `/Applications/Hikage.app` に統一しました。中国語環境では引き続きローカライズ名「日影」と表示されます。0.5.0 または 0.5.1 から更新する場合は、まずログイン時の起動を無効にし、Hikage を終了して古い `/Applications/日影.app` を削除してください。その後、このバージョンの DMG から `/Applications/Hikage.app` をインストールし、起動後に必要であればログイン項目を再度有効にしてください。
- 「開発者に連絡」で表示・コピーするメールアドレスを `[email protected]` に統一しました。
0.5.1
新機能
- Hikage のデフォルト App アイコンを新しくしました。
- 公式サイトの DMG が、より簡潔なインストール画面になりました。明るい背景と 1 本の矢印を使用し、ウインドウには Hikage と「アプリケーション」だけが表示されます。
0.5.0
新機能
- 開発者向けの「ビジュアル素材と UI の書き出し」で、日統計、月間統計、App 別統計の全ページを、不透明な 1×/2× PNG として個別に書き出せるようになりました。透明なレイヤー別統計素材とは別に選択できます。全ページ画像は固定のサンプルデータと実際の統計コンポーネントを使用し、ユーザーのデータベースやレイアウト設定を読み取りません。
- 「App 別統計」の機能名を簡体字中国語、繁体字中国語、英語、日本語、韓国語、ドイツ語、フランス語、スペイン語で統一しました。ウインドウタイトルは「App 別統計 · App 名」の形式になり、表示対象を判別しやすくなりました。
- Hikage は新しい正式な App ID `app.hikage.Hikage` を使用し、署名・公証済みの DMG からインストールするようになりました。macOS では新しい App として扱われるため、旧 Bundle ID の設定やキーチェーン項目は移行されません。初回使用時に設定、ライセンス認証、オートメーション、アクセシビリティ、カレンダー、リマインダーなどの権限を再設定する必要がある場合があります。既存の生記録は引き続き同じ Hikage データディレクトリを使用します。
修正
- メインサイドバーで、アイコンと末尾の状態表示の間にある幅をタイトルがすべて使うようにし、最小幅も少し広げました。「カレンダー連携」や「定時リマインダー」などの長い名前が早く省略されず、ロックと Command キーの表示も維持されます。
- 統計全ページのオフスクリーン書き出しで、背景と操作用ブリッジに関する問題を修正しました。日統計、月間統計、App 別統計の画像に黄色いプレースホルダーが入らず、完全な不透明背景が維持されます。
- 新しい App ID 専用のソフトウェア更新チャンネルを用意しました。旧 App ID の「アップデートを確認」では 0.5.0 の案内と公式サイトへのリンクだけを表示し、更新用アーカイブは提供しません。App が自動的にダウンロード、置換、インストールされることもありません。今回は公式サイトから 0.5.0 の DMG をインストールしてください。以後の新 App ID のバージョンは通常どおり App 内で更新できます。
0.4.2
新機能
- 一般設定で「詳細設定を表示」を有効にすると、「データの読み込みと書き出し」が表示され、ユーザー設定と記録データベースを個別に読み込み/書き出しできるようになりました。読み込み前に置き換える内容を明示し、確認後に安全に再起動します。データベースは確定済みの記録を検証済みの単独ファイルへ書き出し、ユーザー設定の読み込みではこの Mac の保存場所を維持します。書き出したファイルに拡張子が重複したり、一時 SQLite ファイルが残ったりすることもありません。
- 表示言語を変更したとき、実際の表示言語が変わる場合にだけ「再起動して適用」が表示されるようになりました。再起動時は、現在の Hikage が記録とバックグラウンド処理を完了して完全に終了するまで待機します。「自動」と同じ言語を明示的に選んだ場合は不要な再起動を求めません。
修正
- App 別統計の内容がより早く表示され、進行中の期間も正確に更新されるようになりました。App、期間、派生設定を素早く切り替えても、古いリアルタイムデータやヒートマップのホバー状態が残らず、月間統計などの保留中の更新も失われません。サマータイム切り替え日の時間別統計も実際の日の長さに合わせて生成されます。
- 簡体字中国語、繁体字中国語、英語、日本語、韓国語、ドイツ語、フランス語、スペイン語で、機能名、本文表現、不足していた文言を修正しました。実際に識別情報がない項目は、メニューバー、統計、関係グラフ、選択画面、カレンダー、リマインダーでローカライズされた「不明な App」として表示されます。ブラウザの説明も明確になり、ブラウザのウェブアドレス記録を有効にした後だけ現在のタブを読み取り、完全な URL、パス、クエリパラメータ、ページタイトル、ページ内容を保存しないことを示します。開発者向けビジュアル例のシステム App 名も選択言語に合わせました。
- 「最近のイベント」の入力アクティビティに I ビームカーソルのアイコンを使用し、通常のキーボードイベントと区別しやすくしました。
0.4.1
新機能
- App 別統計に「日別使用時間の推移」と「セッション時間」モジュールを追加しました。進行中の当日へつながる最後の区間は破線で表示されます。月間統計には「典型的な一日」を追加し、月間統計と App 別統計の時間別ヒートマップでは、ホバーした日付、時間帯、使用時間をツールチップではなくモジュールのタイトル欄にすぐ表示します。
- 日統計、月間統計、関係グラフ、定時リマインダー、App 別統計などの期間ページで、修飾キーなしの左右矢印キーによる移動に対応しました。カレンダー連携以外ではトラックパッドや横スクロールホイールでも操作でき、円形の進行表示を満たしてスクロールを終えたときだけ前後の期間へ一度移動します。
- App とウェブサイトの統合選択画面は、それぞれの区分を直近 7 論理日の使用時間順に並べるようになりました。新しい統合元を選ぶときは既存の統合に参加している項目を除外し、統合先では既存の主要グループを引き続き選べるため、重複関係や連鎖した統合を防げます。
修正
- 統計ページと App 別統計ウインドウで重複していたデータベース読み込み、セッション走査、レイアウト計算を大幅に削減しました。共有集計と多層キャッシュをページ間で再利用し、App 別統計はキャッシュ内容を先に表示してからバックグラウンドで検証できます。リアルタイム更新は関係する期間だけを対象とし、ヒートマップを単一 Canvas にしたことで、大量の履歴でも読み込み、切り替え、ホバーが滑らかになりました。
- ポインタが離れた後、コンテキストメニューを閉じた後、ウインドウのフォーカスが外れた後、または macOS のデスクトップを切り替えた後も、サンバースト図や日/月 App フローに古いハイライトが残る問題を修正しました。ヒートマップでセル間を移動した際、前のセルの終了イベントが新しい詳細を消すこともありません。
- 一部の期間ページで矢印キーが反応しない問題、App 別統計ウインドウの移動後にシステム警告音が鳴る問題、幅の広いウインドウで内容が左へ寄る問題を修正しました。テキスト編集中や修飾キー付きの矢印キーは引き続きシステムへ渡され、縦スクロールも標準動作を保ちます。
- 統計画面を整理し、ツールバーのスクリーンショット機能と日統計/月間統計の「切り替え密度」モジュールを削除しました。アップデート時に旧機能のユーザー名と構成設定を自動削除し、過去のレイアウトに残る旧モジュールも元のアクティビティデータを変更せず安全に無視します。
0.4.0
新機能
- App や個別集計するウェブサイトを一つの主要統計項目にまとめられる、専用の「統合」設定ページを追加しました。App とウェブサイトのどちらも付属項目または主要項目にでき、コンテキストメニューから統合の開始、メンバー一覧の確認、設定ページへの移動ができます。セッション、タイムライン、月間統計、関係グラフ、App 別統計、定時リマインダーで同じ統計 ID が使われます。元のイベントは変更されず、統合はいつでも解除できます。
- 概要の「最近のイベント」は、イベントの保存完了直後に最新 10 件を更新するようになりました。初回読み込み、空の状態、既存内容を残した読み込み失敗、再試行の状態を備えています。実効時刻順に並び、ミリ秒付き時刻と安定したシーケンス番号を表示し、まとめて追加するアニメーションは「視差効果を減らす」に従います。
- リマインダーウインドウは、操作を実行する、1 件を閉じる、すべて無視する、またはリマインダーを停止するまで表示され続けます。外側のクリック、App の切り替え、メニューバーアイコンの再クリックでは閉じません。メニューバーアイコンを利用できない場合は現在のディスプレイ上部中央に表示され、複数ディスプレイでの配置も安定しました。
修正
- リリース版 App の署名にカレンダー権限が含まれていなかった問題を修正しました。パッケージ作成時にカレンダーとブラウザ自動化の両方の権限を検証し、不完全な署名によるシステムカレンダー認証の失敗を防ぎます。
- データ書き込み中の月間統計について、整合性、キャンセル、自動再試行を改善しました。既存内容は更新待ちでも保持され、内容がない場合は軽量に再試行し、ページを離れると不要な処理を停止します。関係グラフと月間統計は未変更の結果も再利用し、読み込みとレイアウトの重複を減らします。
- 関係グラフの 3 つのデータ絞り込みスライダーは、読み込み中も表示と操作を維持し、範囲が変化しなくなりました。右側の設定が跳ねることを防ぎ、数値入力では引き続き通常範囲を超える値も指定できます。
- リセット操作と「アクセシビリティ」「オートメーション」のシステム設定を開き直す修復リンクは、「詳細設定」と「開発者ツール」の両方が有効な場合だけ表示されます。通常のブラウザ認証スイッチと明示的な権限案内は変わりません。
0.3.6
新機能
- メニューバーを左右クリック共通のネイティブメニューに戻しました。現在の App、ウェブサイト、カテゴリ、ウェブサイトの個別統計の状態、進行中のリマインダーを確認でき、現在の App をクリックするとその App の統計を直接開けます。更新確認も同じメニューから実行できます。
- 日統計、月間統計、関係グラフにスクリーンショットツールを追加しました。モジュールやグラフを切り抜き、水平・垂直余白、外観、上部タイトル、ユーザー名、Hikage ロゴを調整して、ダウンロードへの保存や画像コピーができます。
- 開発者ツールに「ビジュアル素材と UI の書き出し」を追加しました。透明レイヤー付きビジュアル素材と、統計モジュールおよびページ全体のスクリーンショットを、manifest と品質レポート付きで一括書き出しできます。実際の App アイコンと自動配色を再利用します。
- 一般設定に「アップデートを自動インストール」を追加しました。自動確認が有効なときに表示され、既定でオンです。Hikage はバックグラウンドで更新をダウンロードして準備し、終了時に静かにインストールします。
修正
- ようこそ画面のブラウザ手順をスキップできるようにし、中国語と URL が混在する説明文の折り返しを安定させました。システム権限を修復する入口はブラウザ設定に残しています。
- ようこそ画面、設定、その他の画面で現在のメイン App アイコンを統一して使用し、古いプレビューアイコンと余分な角丸クリップを削除しました。
- `www.` サイトのアイコン取得で、同じ登録ドメイン配下の静的リソース用サブドメインを安全に利用できるようにし、Zhihu などを個別集計した際のアイコン表示を改善しました。
- 概要の記録時間を安定した等幅数字表示に戻しました。スクリーンショットと開発者向け書き出しでは、サンバーストの余白を縮め、重複するモジュール名と凡例を省き、アイコンを取得できないサンプル App を除外します。
0.3.5
新機能
- ブラウザのウェブアドレス記録が Chromium と Firefox に対応しました。Chromium は専用の切り替えと Automation 権限を使い、Firefox はアクセシビリティ権限の許可を案内したうえで、有効化後に前面ウィンドウのウェブアドレスまたはページ URL だけを読み取り、正規化したウェブサイト識別子を保存します。
- カレンダー連携と定時リマインダーのルール要約で、App、カテゴリ、ウェブサイト、時間などの変数部分を強調表示するようになり、折りたたみ行を読み取りやすくしました。
修正
- Firefox のウェブアドレス検出がバージョン差に強くなりました。アドレスバーの文字列を読めない場合は、ページ本文の子ツリーをたどらず、現在のウィンドウのページ URL またはドキュメント属性を使って補完します。
- 日統計と月間統計の既定レイアウトで、「セッション長」を Top Apps と使用時間サンバーストの後、ページ下部に移動しました。保存済みのカスタムレイアウトは変更されません。
- App や更新説明の言語が未対応の場合、合わない代替言語ではなく英語へフォールバックするようになりました。
0.3.4
新機能
- 統計ページに、より詳しい「セッション長」ヒストグラムを追加しました。9 つの時間帯、左側の累計時間軸、右側の割合軸を使い、「日別使用時間」「時間帯リズム」とカード高さも揃えています。
- App のコンテキストメニューから、App または個別集計するウェブサイトを直接「離席例外」に設定、または解除できるようになりました。現在の状態に合わせて操作が切り替わります。
- 一般設定の詳細「リセット」セクションに、一般、ブラウザ、カテゴリ、除外、離席、プラグインごとのリセットボタンを追加しました。生イベントや統計キャッシュは削除しません。
- リリースビルドは Xcode wrapper と Icon Composer のアイコンパイプラインを使うようになり、Dock、Finder、Launchpad のアイコンリソースと Sparkle framework の埋め込みをパッケージ時に検証します。
修正
- 統計モジュールのレイアウトを引き締めました。Top Apps は上位 9 件を表示し、使用時間を App 名と同じ行に移動し、長いカテゴリ名やホバー時の時間が凡例で早く切れにくくなり、古い半行グラフの残りも整理しました。
- 月別 App フローで月をまたぐ直近 30 日を表示するとき、各月 1 日の目盛りを保持し、通常の間隔で月初ラベルが飛ばされないようにしました。
- QuickTime Player、IINA、TV、Zoom、Netflix を既定の離席例外に追加し、動画視聴や会議中に離席として誤判定されにくくしました。
- 設定ウィンドウの初期高さと最小高さを上げ、低頻度の設定を展開したときにも余裕を持って表示します。
- App 別統計では、現在表示中の App に対する「App 統計を表示」コンテキストメニュー項目を無効化し、同じページを重複して開かないようにしました。 <!-- terminology: allow-old-name -->
0.3.3
新機能
- 日統計、月間統計、App 別統計ウィンドウで、現在の統計ページから直接モジュールのレイアウトをカスタマイズできるようになりました。ツールバーから編集モードに入り、既定レイアウトへ戻し、モジュールを非表示にし、移動できます。古い設定ウィンドウの「モジュール」ページは削除されました。
- 統計モジュールのレイアウトが安定しました。小さなモジュールは 1 つのグリッドにまとまり、セッション時間などの幅広い共有モジュールは全幅行で表示され、カテゴリ概要モジュールは表示されなくなりました。
- 「Dock に表示」をオフにしている場合、Dock アイコンはメインウィンドウの状態に合わせて表示されます。メインウィンドウが開いている間は表示され、閉じると設定に従って非表示になります。
修正
- アクティベーション管理のデバイス一覧では、無効化済みデバイスを非表示にし、空の状態も表示可能なデバイスを基準に判断します。
- リマインダーの既定ルールと、まだ名前を変更していない新規ルールは、インターフェイス言語に合わせて名前を表示します。ルール概要のカテゴリ、サブカテゴリ、対象リストもローカライズされ、英語表示に中国語のカテゴリ名が残らなくなりました。
- App 名は言語に合わせて一貫して表示されます。中国語では「日影」、その他の言語では「Hikage」と表示し、ウィンドウタイトル、サイドバー、メニューバー、既定カレンダー名、Finder、権限ダイアログ、Sparkle 更新ウィンドウにも反映されます。
- メニューバーの「今」パネルにある現在の App アイコンは、右クリックの「App 統計を表示」と共通 App コンテキストメニューを維持しつつ、左クリックでは統計ウィンドウを開かなくなりました。誤操作や不安定な入口を減らします。 <!-- terminology: allow-old-name -->
0.3.2
新機能
- メニューバーは、回転したシステム記号ではなく、Hikage 専用の soft mark アイコンを使うようになりました。
修正
- 日統計と月間統計のスクロールがより滑らかになりました。通常のスクロール位置更新で毎フレーム画面を再描画せず、統計モジュールは必要に応じて読み込まれ、App ストリーム図と月間時間帯ヒートマップは事前計算した描画結果を再利用します。
- ソフトウェアアップデートは App に含まれる更新フィードから安定版またはベータチャンネルを判定し、多言語と過去バージョン向けの動的 appcast を検証するようになりました。複数バージョンをまたぐ更新で、フィード欠落や誤ったリリースノートを受け取るリスクを減らします。
- リマインダーの円形キャンバスは、ホバーやドラッグ操作が落ち着いた後に高頻度の更新を続けなくなり、待機中のリソース使用を抑えます。
0.3.1
新機能
- リマインダーの円にホバー操作を追加しました。最近の記録の小さな円は直接削除でき、現在の大きな円からはルールの無効化、編集、現在の集中・スタンディング・休憩ステージの早送りができます。
- 集中リマインダーのルール編集画面で、ポモドーロの長い休憩とリセットタイマー設定のまとまりを見直し、ルール削除と記録削除の確認文もわかりやすくしました。
修正
- メニューバー、ソフトウェアアップデート画面、権限説明、アクティベーション画面、カレンダー連携、カテゴリ編集、リマインダー画面の 8 言語ローカライズを補完し、中国語以外の画面で中国語に戻る箇所を減らしました。
- ウィンドウタイトル、サイドバー、メニューバーのヒント、組み込みカテゴリ名、日本語のリリースノートでブランド表記を統一しました。中国語では「日影」、その他の言語では “Hikage” を使います。
- 組み込みカテゴリ、自動カテゴリ、自動カラーの文言がインターフェイス言語に従うようになりました。ユーザーが変更したカテゴリ名はそのまま保持されます。
- カレンダー候補のプレビューとメニューバーのリマインダーポップオーバーは、現在のインターフェイス言語で状態と本文を生成し、言語と日付形式が混在しにくくなりました。
- リマインダー円のホバー判定を実際の円形に合わせ、ボタンのちらつき、色の不一致、表示・非表示時に中心から動いて見える問題を修正しました。
0.3.0
新機能
- 繁体字中国語、韓国語、ドイツ語、フランス語、スペイン語のインターフェイス言語を追加し、言語設定とローカライズリソースの整合性チェックも補強しました。
- カレンダー連携ルールが複数ソースに対応しました。1 つのルールに複数の App やウェブサイトを追加でき、最後の 1 つ以外は削除でき、候補には実際に一致した App またはウェブサイトが記録されます。
- カレンダールールの折りたたみ概要と展開時の説明で、2 つのソースや先頭 2 件と合計数などの複数ソース表現を表示するようになりました。ルール名だけに頼りません。
- カレンダーの自動追加はバックグラウンドの定期チェックになりました。すでにカレンダー権限があり、プラグインが有効で、ルールが自動書き込みを許可している場合、Hikage は通常の 4 日ウィンドウを 5 分ごとに確認し、準備完了の候補を書き込みます。未接続時に権限を要求することはありません。
- ソフトウェア更新は、Hikage の言語設定と現在の App バージョンに応じて appcast を選ぶようになりました。更新ウィンドウでは対応する言語の累積リリースノートを表示できます。旧クライアントは引き続き固定の `appcast.xml` を使います。
修正
- 追加されたインターフェイス言語でデフォルトカレンダー名が不安定になる問題を修正しました。簡体字中国語と繁体字中国語では引き続き「日影」、その他の明示的な言語では “Hikage” を使います。
- カレンダールール、リマインダールール、ブラウザ設定、プラグイン一覧、モジュール表示、関係グラフのパラメータ、ドロップダウン欄のコントロールスタイルを統一しました。削除確認、折りたたみ概要、スライダー付き数値入力、オブジェクトスイッチがより一貫します。
- リマインダー編集、モジュール表示カード、ブラウザ設定、展開したカレンダールール行のスイッチをコンパクトなサイズに戻し、大きすぎる見た目を解消しました。
- ツールバーの範囲選択をネイティブのポップアップボタンに変更しました。すべての範囲を直接表示し、二段階メニュー、ホバーヘルプ、長いローカライズ文言の切り詰めを避けます。
- バックグラウンドで更新を見つけても、すぐに他の App の上へ表示しないようにしました。Hikage はメインウィンドウがアクティブになってから Sparkle 更新ウィンドウを表示します。手動確認は引き続きすぐ表示されます。
0.2.2
新機能
- カレンダー連携と定時リマインダーに初回紹介ページを追加しました。
- 「開発者ツールを表示」切り替えを追加し、ようこそページの再表示、システム除外リスト、プラグイン紹介のリセット、リマインダーのデバッグ入口を詳細設定内の開発者ツールにまとめました。
修正
- 定時リマインダーは試用とアクティベーション状態に従うようになりました。試用中でもアクティベート済みでもない場合、バックグラウンドのリマインダーモデルや復元されたスケジュールは起動しません。
- リマインダールールをオフにすると、関連する履歴ノードも非表示になり、他のプレースホルダーノードへ吸着しなくなりました。
- リマインダーの状態とエラー文言を改善しました。スヌーズ中、進捗リセット、リマインダーウィンドウ表示失敗、ポモドーロの長休憩説明などを調整しています。
- 未インストールのブラウザはウェブアドレス記録の権限行で未インストールとして無効表示され、無効な Automation 権限要求を行いません。プレースホルダーアイコンは `app.dashed` になりました。
- ブラウザ関連の用語を整理しました。記録ではウェブアドレス、統計ではウェブサイトを使い、プライバシー説明では完全な URL の境界を明確にしました。
- 分類設定の候補範囲を直近 7 日にし、不要な日付操作、時間ヘッダー、行ごとの時間表示を隠しました。ウェブサイトでは Bundle Identifier なしのプレースホルダーも表示しません。
- ソフトウェア更新設定から起動状態の診断行を削除し、自動更新確認の切り替えだけを残しました。
- カレンダールール作成入口を App またはウェブサイトの追加に変更し、活動の中断を表す文言を離席ではなくアクティビティから離れる表現に揃えました。
- 週統計の名称、概要の空状態、関係グラフの関連と線の用語を統一しました。
- 関係グラフのホバーとグリッド描画キャッシュを改善し、レイアウトアニメーションやポインター移動時のフレーム内負荷を減らしました。Top Apps の時間列も長い時間が切れにくくなりました。
- App アイコンを 41 番に更新し、プラグイン紹介ページの副題折り返し、アイコン色、機能点の間隔、全体レイアウトを整えました。
0.2.1
新機能
- 定時リマインダーは macOS 通知ではなく、Hikage のメニューバーポップオーバーで表示されるようになりました。メニューバーアイコンを非表示にしている場合も、通知時だけ一時的に表示します。
- メニューバーアイコンの左クリックで、現在のアクティビティと今日の記録時間を表示する「Hikage Now」パネルを開くようになりました。右クリックメニューは、開く、設定、アイコンを隠す、終了に整理しました。
- リマインダールールに色設定を追加しました。デフォルト、自動、プリセット色を選べ、ルール行、現在のリマインダーノード、最近の記録ノード、手動の立ち上がり記録ボタンに反映されます。
- 手動で追加した集中、立ち上がり、時間制限リマインダーは最初から有効になります。内蔵のデフォルトルールは引き続き無効のままなので、初回起動時に突然通知されることはありません。
- ソフトウェア更新の表示を控えめにしつつ安全性を強化しました。最新版ダイアログは Hikage 独自文言になり、一般設定には自動確認トグルだけを残し、配布側では HTTPS、署名付き appcast、更新検証を必須にしました。
修正
- 集中リマインダーで「あとで通知」を選んだあと、誤って次のラウンドが始まる問題を修正しました。スヌーズ中に続いた集中時間は同じ記録と再通知の本文に加算されます。
- 集中進捗は実際に条件へ一致したアクティビティ区間だけで進むようになりました。対象を離れた時間、App 切り替え時の一時的な非アクティブ状態、リセット条件を無効にした場合でも、進捗が増えすぎたり失われたりしません。
- 「前面 App 記録」を切り替えたあとの今日の記録時間の遅れを修正しました。オフにするとすぐ停止し、オンにするとすぐ再開し、その後の記録境界で補正します。
- リマインダーのポップオーバーを専用の非アクティブパネルに変更し、操作ボタンを押しても Hikage のメインウィンドウへフォーカスが戻らないようにしました。メニューバーアイコン非表示時の表示位置も安定しました。
- リマインダーポップオーバーとルール編集画面を調整しました。アクションボタン、時間制限の文言、分入力、通知音リスト、色メニュー、スライダー、タイトル入力欄の見た目と挙動を整えています。
0.2.0
新機能
- 「定時リマインダー」プラグインを追加しました。すべての App、大カテゴリ、小カテゴリ、指定した App、または個別統計を有効にしたウェブサイトを対象に、集中、立ち上がり、時間制限のルールを作成できます。現在の進捗と最近の記録はドラッグできる円形キャンバスに表示され、ルールは右側のパネルでまとめて編集できます。
- 集中リマインダーは自動計時、対象のアクティビティから短時間離れた場合の猶予、ポモドーロの短い休憩と長い休憩に対応しました。立ち上がりは手動で記録でき、時間制限では事前通知を任意で有効にできます。システム通知を明示的に有効にした場合にのみ macOS の通知権限を要求し、通知音もルールごとに切り替えられます。
- 日統計と月間統計をプラグインとしてオン/オフできるようになりました。日統計、月間統計、関係グラフ、カレンダー連携、定時リマインダーは、新規インストール時またはすべての設定をリセットした後にデフォルトで有効になりますが、カレンダーや通知の権限を自動で要求することはありません。
- 関係グラフに「最小使用時間」フィルターを追加しました。カテゴリ設定には確認付きの「カテゴリをリセット」を追加し、互換性のある App の手動カテゴリは可能な限り保持します。
- App フローの帯と使用時間サンバーストの App セグメントから、共通の App 右クリックメニューを直接開けるようになりました。メニュー上部に対象 App の名前と Bundle ID が表示されるため、カテゴリ変更、色変更、除外、カレンダールール作成の対象を確認できます。
- ローカル、LAN、`.local`、IP アドレスの Web サービスは、標準以外のポートごとに別々に集計されるようになりました。たとえば `localhost:5173` と `localhost:8080` は同じ項目に統合されません。
- 日食のグラデーションを使った App アイコンを選択肢に追加しました。
- Sparkle によるソフトウェアアップデートを追加しました。App メニューから「アップデートを確認…」を実行でき、一般設定で自動確認を切り替えられます。
修正
- ようこそ画面で「ログイン時に Hikage を自動起動」を操作できない問題を修正しました。登録に失敗した場合もエラーを表示して状態を更新します。
- ダークモードでカテゴリやアクティベーションなどの設定カードが明るいままになる問題を修正し、ブラウザ認証リストの Microsoft Edge アイコンの表示サイズを調整しました。
- 日統計と月間統計は、カテゴリ、離席処理、スリープ除外、モジュールレイアウトの変更で再読み込みされた後も、以前のスクロール位置へ戻るようになりました。
- 使用時間サンバーストに右クリック入口を追加した後、大カテゴリ、小カテゴリ、App セグメントのホバー強調表示や右側の情報が誤って判定される問題を修正しました。
- 定時リマインダーの信頼性を改善しました。時間制限は再起動後に当日の累計を復元し、重複通知を防ぎます。壊れたルールや記録が 1 件あってもコレクション全体を失わず、円形ノードの文字更新とドラッグが安定し、同じ論理日の時間制限ノードも重複しません。