Releases: daruyanagi/XTimelineViewer
Releases · daruyanagi/XTimelineViewer
v1.5.0
新機能
- タイムラインの既定表示オプション (#27) — 新しいタイムラインに適用されるサイドバー・投稿画面・リストヘッダーの表示/非表示を設定可能に。オンボーディング完了画面でも設定できる
- 設定ページの表示順を変更 (#176) — よく使う順に並べ替え(全般 → プロファイル → 拡張機能 → 試験機能)
バグ修正
- 投稿完了後にダイアログを自動で閉じる (#180) — X の SPA 遷移に対応し、CreateTweet API の成功レスポンスを検知して自動で閉じるように修正
改善
- プロファイル削除ボタンを Expander 内に移動 (#178) — 展開矢印の隣にあった削除ボタンを展開内の末尾に移動し、誤操作を防止
その他
- 未使用の RestartRequired リソースキーを削除 (#119)
v1.4.0 からの変更点
【新機能】
・タイムラインの既定表示オプション — サイドバー・投稿画面・ヘッダーの表示/非表示をまとめて設定
・初回起動時のオンボーディング — セットアップを案内するウィザード
・プロファイル機能を正式化 — 複数アカウントの切り替えに対応
・投稿画面でプロファイルを選択可能に
・設定ウィンドウを全面刷新(NavigationView ベース)
・Edge プロファイル指定でリンクを開く機能
【バグ修正・改善】
・投稿後にダイアログが自動で閉じるように修正
・ダークモード対応の改善
・設定ページの並び順を使用頻度順に変更
・プロファイル削除ボタンの誤操作防止
v1.4.5
変更点 / Changes
リファクタリング
- 自動更新チェックを winget ベースに簡素化 (#171)
- GitHub API (
releases/latest) ベースの更新チェックを廃止し、winget show --versionsでバージョンを直接取得する方式に変更 - GitHub タグの公開と winget への登録のタイムラグにより、「更新を検出したがインストールできない」問題を解消
- MSIX (Store) 版は Store の自動更新に任せ、更新チェック UI を非表示に
- winget のない環境では更新チェック機能自体をスキップ
- 不要になった
LastUpdateCheck設定と Store/GitHub ダウンロードボタンを削除
- GitHub API (
Refactoring
- Simplified auto-update check to winget-based (#171)
- Replaced GitHub API-based update detection with direct
winget show --versionsparsing - Ensures "detected = installable" — eliminates the window where an update is detected via GitHub but not yet available on winget
- MSIX (Store) builds now rely on Store auto-updates; update UI hidden
- Environments without winget skip the update check entirely
- Replaced GitHub API-based update detection with direct
v1.4.4
変更内容
✨ 新機能
- オンボーディングエクスペリエンス — 初回起動時にサインインとプロファイル作成をガイドするウィザードを追加 (#4)
- 投稿プロファイル選択 — 投稿ダイアログでどのプロファイルから投稿するか選択可能に (#156)
- プロファイル機能の正式昇格 — 試験機能から正式機能へ昇格、default プロファイルを UI から除外 (#90)
🐛 バグ修正
- バッジ色の安定化 — 起動ごとにバッジ色がランダムに変わる問題を修正 (#160)
- タイムライン追加時のプロファイル割り当て — 新規タイムラインが内部用 default ではなく名前付きプロファイルを使用するよう修正 (#166)
- WebView2 env 競合の修正 — オンボーディング完了後にタイムラインを読み込む際のクラッシュを修正
🧹 クリーンアップ
- 廃止済みの SeparateComposeEnv 設定と UI を完全に削除 (#18)
- 拡張機能カードの不要なリンクアイコンを削除
- プロファイル作成フローを ProfileLoginControl に共通化 (#157)
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
- refactor: Views/Models フォルダーに整理し MVVM 構造を導入 (#128) by @daruyanagi in #129
- feat: 指定 Edge プロファイルで外部リンクを開く by @daruyanagi in #130
- feat: NavigationView 付き設定ウィンドウのスケルトンを追加 by @daruyanagi in #140
- feat: 全般設定ページに SettingsCard ベースの UI を実装 by @daruyanagi in #141
- feat: 試験機能ページに SettingsCard ベースの UI を実装 by @daruyanagi in #142
- feat: 拡張機能ページに SettingsCard ベースの UI を実装 (#136) by @daruyanagi in #143
- feat: プロファイルページに SettingsExpander ベースの UI を実装 (#137) by @daruyanagi in #144
- feat: About ダイアログを設定ウィンドウの About ページへ移行 (#138) by @daruyanagi in #145
- feat: メニュー再構成と旧設定ダイアログの削除 (#139) by @daruyanagi in #146
- fix: タイムライン設定ダイアログに ScrollViewer を追加 (#147) by @daruyanagi in #148
- fix: 起動時の堅牢性を改善 (winget バリデーション対策) by @daruyanagi in #149
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- feat: 再起動なしで UI 言語設定を即時反映する by @daruyanagi in #118
- feat: ハンバーガーメニューからタイムラインを追加できるようにする by @daruyanagi in #121
- fix: メニュー・ペインのアイコン欠落を修正し、メニュー全体にアイコンを整備 by @daruyanagi in #123
- refactor: Edge Dev 依存を除去 (#124) by @daruyanagi in #125
- fix: 拡張機能設定ダイアログに明暗テーマを適用 (#126) by @daruyanagi in #127
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- fix: WebView2 リソースリークを CleanupWebView ヘルパーで修正 by @daruyanagi in #105
- feat: AutomationProperties をインタラクティブ要素に追加 by @daruyanagi in #106
- refactor: ハードコードカラーを ThemeResource ブラシに移行 by @daruyanagi in #107
- refactor: MainWindow.xaml.cs を partial class でファイル分割(#101 フェーズ1) by @daruyanagi in #109
- refactor: SettingsService を抽出(#108) by @daruyanagi in #110
- test: xUnit テストプロジェクトと UI テストスクリプトを追加 by @daruyanagi in #111
- refactor: MainWindowViewModel を導入し x:Bind で Visibility を制御(#102 フェーズ1) by @daruyanagi in #112
- test: テーマ・言語切り替えの UI テストを追加 by @daruyanagi in #114
- fix: ブックマークでヘッダーを隠すと最初の投稿が消える問題を修正 by @daruyanagi in #116
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- feat: OpenTweetInBrowser 機能を廃止 (#74) by @daruyanagi in #75
- feat: タイムスタンプリンクを外部ブラウザーで開く試験オプションを追加 (#73) by @daruyanagi in #76
- feat: マルチプロファイル基盤の実装 (#63) by @daruyanagi in #77
- Revert "feat: マルチプロファイル基盤の実装 (#63)" by @daruyanagi in #78
- feat: マルチプロファイル基盤の実装 (#63) v2 by @daruyanagi in #79
- feat: 新規プロファイル作成ウィンドウを実装 (#64) by @daruyanagi in #80
- feat: タイムライン設定でプロファイル切り替えを実装 (#65) by @daruyanagi in #81
- feat: タイムラインヘッダーに色付きプロファイルバッジを表示 by @daruyanagi in #83
- feat: プロファイル管理 UI を実装 by @daruyanagi in #85
- feat: 新規プロファイル作成をプロファイル管理ウィンドウに統合 by @daruyanagi in #88
- chore: プロファイル関連 UI に「試験機能」ラベルを付与 by @daruyanagi in #91
- fix: CS8604 null 参照警告を修正 by @daruyanagi in #95
- fix: release.yml の既存リリース対応と Actions アップデート by @daruyanagi in #96
- feat: winget マニフェスト自動更新を追加 by @daruyanagi in #97
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
- fix: システム言語時の COMException を resw 直接パースで解消 (#40) by @daruyanagi in #41
- fix: PackageContext で例外なしにパッケージ判定し InvalidOperationException を解消 (#42) by @daruyanagi in #43
- feat: 拡張機能設定ダイアログに homepage_url リンクを追加 (#39) by @daruyanagi in #44
- feat: タイムラインの閉じるボタンを設定ダイアログに移動 (#45) by @daruyanagi in #47
- feat: タイムラインごとに定期ハードリロードを設定できるようにする by @daruyanagi in #50
- feat: ホームタイムラインでも定期ハードリロードを使えるようにする by @daruyanagi in #55
- feat: 設定ファイルパスの表示をタイトルバーから設定ダイアログに移設 by @daruyanagi in #56
- feat: ポインター乗せ中に定期ハードリロードを一時停止し状態をツールチップに表示 by @daruyanagi in #58
- feat: 設定ボタンをハンバーガーメニューに変更し About ダイアログを分離 by @daruyanagi in #60
- feat: About ダイアログを Fluent 2 準拠デザインにリニューアル by @daruyanagi in #62
- feat: 定期ハードリロードを URL 離脱中も一時停止する by @daruyanagi in #68
- feat: About ダイアログに更新チェック機能を追加 (#70) by @daruyanagi in #71
- feat: ホームタイムライン自動アクティブ化を操作中は一時停止する (#69) by @daruyanagi in #72
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- feat: タイムライン設定にページヘッダー非表示トグルを追加 by @daruyanagi in #34
- refactor: HideHeader を HideSidebar に改名 by @daruyanagi in #35
- feat: タイムラインヘッダー左端に URL 種別アイコンを追加 by @daruyanagi in #37
- fix: プロフィールページでヘッダー非表示トグルを有効化 by @daruyanagi in #38
Full Changelog: v1.2.10...v1.3.0
v1.2.10
Full Changelog: v1.2.9...v1.2.10