8.0
2023-08-10
6周年です :tada:
# 追加
- 旧トップ画面において、「その他」以外の各タブの内容を「ホーム」「通知」「LTL」「連合」「Home + Local」「リスト」のどれかに変更することができるようになりました。
- 新トップ画面において、アカウント一覧の上に「ホーム」「通知」「LTL」「連合」「Home + Local」「リスト」画面へのショートカットを追加できるようになりました。ショートカットはアカウント画面の各画面を表示する行を右クリック/Haptic Touch することで追加できます。
- フォロー/フォロワー欄に「もっと」を追加しました。
- 新トップ画面において、アカウントを一番上に移動できる項目を追加しました (アカウント一覧で右クリック/Haptic Touch)
# 修正
- Friendica のバージョン 2023.04 以前を使用しているサーバーで、ブーストが流れてくるとアプリがクラッシュする不具合を修正しました (引き続きエラーは表示されます)。
- iMastにアカウントを追加する時、アカウントへのアクセスを許可した後の処理でネットワークエラーが発生しても何も起きない不具合を修正しました。
- 一部の非推奨となっていた API の利用を止め、新しいAPIへ移行しました。
# 変更
- 使用しているライブラリの Deployment Target を一括で 16.0 に引き上げました。
- 公開範囲を「公開」にしている時のアイコンを変更しました。
- 他アプリでの共有画面を、アプリ内での新規投稿画面のようなものに一新しました。
- アクセストークンがより安全に保存されるようになりました。これにより、iMast 8.0 を一回起動してから以前のiMastにダウングレードした場合、そのiMastではログイン済みのアカウントが利用できなくなることがあります。
7.2
2022-12-01
# 追加
- 投稿編集機能を実装しました。Mastodon 3.5.0rc1 以降のサーバーで利用できます。
- 新規アカウント追加時に「Safariでログイン (プライベートブラウズ)」を追加しました。Safariでログインしているアカウントとは別のアカウントでのログインがしやすくなります。
- ローカライズ可能な箇所を追加しました。UI が日本語ではなく表示言語で表示される箇所が増えています (英語以外の言語だと翻訳がまだされていないため日本語になっている箇所もあります)。
# 修正
- iPadOS において、Stage Manager を利用中ににツールバーが隠れてしまうことがあった不具合を修正しました。
- 新規投稿作成画面において、公開範囲「公開」だけダークモードでも黒のままで見づらかった不具合を修正しました。
# 変更
- 内部的なリファクタリングを行いました。
- 一部のシチュエーションにおいて、旧バージョンのiMastよりわかりやすいエラーメッセージが出るようになりました。
# 削除
- HTMLのimgタグのサポートを削除しました。過去のiMastはカスタム絵文字を内部的にimgタグに変換してから表示していましたが、現在はカスタム絵文字をimgタグに変換するフェーズを挟まず表示しているのでこの影響は受けない上、標準のMastodonはimgタグを受け取り時に削除してしまうので、この影響を受けるユーザーはごくわずかであると予想されます。
- 名刺機能を削除しました。
7.1
2022-09-16
このバージョンから iOS 16 が必要になっています!iPad では iPadOS 16 がリリースされるまでしばらくインストールできませんが、以前にダウンロード済みの場合はその Apple ID を利用した状態で App Store の右上のあなたのアイコン→「購入済み」→「このiPad上にない」から iMast をインストールすることで旧バージョンをインストールすることができます (以前にダウンロードしたことがない場合は最初に iOS 16 が入った iPhone でインストールしてから同様の手順をお試しください)。
# 追加
- 実験中: タイムラインから何かしらを開く時にハーフモーダルで開く機能を実装しました!タイムラインを上の方で追いながら、下で投稿を書いたりプロフィールを見たりすることができます (Webサイトは対象外です)。設定→実験的な要素から有効にできます。
# 変更
- iOS 16 が必須になりました。
- 設定画面をリニューアルしました。
- 新規投稿画面をリニューアルしました。
- 通報画面をリニューアルしました。
- 一部処理のリファクタリングを行いました。
- 一部サードパーティのライブラリの更新を行いました。
# 削除
- Siri Shortcuts の追加画面を削除しました (既存の Shortcuts は現バージョンではそのままお使いいただけます)。iMast 7.2 あたりで Siri Shortcuts の代わりに App Intents を利用できるようになる見込みです。
7.0
2022-08-10
5周年です :tada:
# 変更
- 通知一覧において、メンションの通知の場合に投稿をそのまま表示するようにしました。
# 修正
- 「WebMをVLCで開く」設定が、iMast 2.8 以降で設定した場合動いていなかった不具合を修正しました。
# 削除
- 「ピン留め投稿の行数制限」設定を削除しました。もともと 2019 年あたりから動いていなかったのに誰からも指摘されなかった上、動いていた時も省略時の表示がイマイチで改善も難しいことからの判断です。
- 古いHTMLパーサーを削除し、新しいHTMLパーサーが常に使われるようになりました。
- 「可能なら Universal Links の一部クッションページを省略」設定を削除しました。この設定はとあるアプリのために付けたのですが、そのアプリのサービスが終了してしまったためです。
6.1.1
2022-05-02
# 修正
- 日本語など非ASCII文字列が含まれるハッシュタグのタイムラインが表示されない不具合を修正
- 新しいSDKでビルドすると読み込まれる画像がランダムに入れ替わる不具合を修正
# 変更
- SDK 更新 (Xcode 13.3.1)
6.1
2022-04-08
# 追加
- プロフィールで補足情報を表示する機能を追加しました (thanks @shibafu528)
- iOS 15 の Communication Notification に対応しました (オプトインです。設定の「実験的な要素」から有効にする必要があります)
- Mastodon 3.5.0rc1 以降で投稿後に編集された際にその旨と編集履歴を表示できるようになりました。
- Mastodon 3.1.0 以降でブックマークへの追加/削除に対応しました。
- 新トップ画面からアカウントを追加できるようになりました。
- 実験的にホームタイムラインとローカルタイムラインを同時に見られる「Home + Local」を実装しました。Mastodon 3.3.0 以降のサーバーでかつ新トップ画面を有効にする必要があります。
# 変更
- iOS 15 以降が必須になりました。
- iOS 15 にあわせて一部の文言を変更しました。
- 一部画面のデザインを変更しました。
- 共有エクステンション: 文字数上限を越えていても投稿を拒否しなくなりました。
- 共有エクステンション: 共有するURLを編集できるようになりました。
- Mastodon API の呼び出し箇所を中心としたリファクタリングを行いました。以前のバージョンとは一部APIの呼び出し方が変わっているかもしれません。
# 修正
- 一部のユーザーのプロフィールで、説明文がからっぽなのに説明文のスペースが取られてしまう不具合を修正しました。
- 極端に古いバージョンのサーバーで、タイムラインがエラーで表示できないことがある不具合を修正しました。
- リスト機能が実装されていない古いバージョンのサーバーでもアカウントのメニューで「リストに追加/削除」が表示されてしまう不具合を修正しました。
- 「Twitterにトラッキングさせない」オプションがオンの時に消すクエリパラメータを現在のアプリに合わせて修正しました。
# 削除
- 共有エクステンション: サービスが終了して久しい GPM のNowPlaying対応を削除しました。今までありがとう。
6.0
2021-08-10
4周年です :tada:
# 追加
- 一部の Universal Links のクッションページを (Universal Links でアプリが起動できる場合は) スキップする機能を追加しました。デフォルトで有効です。
# 変更
- 新規投稿画面のツールバーと PiP の動画表示が被らないようになりました。
- 新規投稿画面の公開範囲の変更をする際のUIを変更し、キーボードが非表示にならないようにしました。
- 内部的なリファクタリングを行いました。
# 削除
- 画像付きで投稿する際に https://mstdn.example/media/... の形式のURLを付け足す機能を廃止しました。この挙動は初期の WebUI の挙動を引き継いだもので、当時はこれがないと一部のサーバーや一部のクライアントで添付メディアを表示できない場合がありましたが、現在では Mastodon 本家で OStatus が廃止されたことにより一部のサーバーとはそもそもやり取りできなくなった、 WebUI 自体がこのURLを付けることがなくなった、フォロワー限定の投稿だとリンクをタップしても(多くの場合)表示できない、などの理由により廃止しました。
- ごく一部の場面で :shortcode: をUnicode絵文字に変換していたのを廃止しました。この挙動も初期の WebUI の挙動を引き継いでいたものですが、この挙動は WebUI では Mastodon 1.5.0rc1 で削除されサーバー側で変換するようになった上、iMastでも現在ではごく一部の場面でしか変換していなかったため、廃止しました。これによりほんの少しパフォーマンスが改善するかもしれません。
5.5
2020-12-01
# 変更
- 「もっと」ボタンの不具合修正に伴い、タイムライン、通知一覧、ふぁぼ/ブックマークした投稿一覧のデザインが少し変わりました。
# 修正
- 「もっと」ボタンが変な位置に出たり高さがおかしかったりする不具合を修正しました。
- 投稿の詳細画面で、ブーストされた投稿だとカスタム絵文字が表示されない不具合を修正しました (thanks shibafu528)。
- Streaming API から変な投稿データが流れてきてもアプリがクラッシュしないようにしました。
- 「最初の画面を新しいものに(α)」が有効で、かつアプリが既に起動している状態でプッシュ通知を開くと、古い画面に戻されてしまう不具合を修正しました。
- アプリが起動していない状態でメンションのプッシュ通知を開いて起動するとモーダルを閉じられない不具合を修正しました。
- 動画再生時に発生していたかもしれないメモリリークを修正しました。
5.2
2020-10-23
# 追加
- リストのタイトルを編集できるようにしました (「最初の画面を新しいものに (α)」が有効な時のみ)
# 変更
- 設定内のスライダーが2年前くらい前にiMastで使っていたデザインに戻りました!もうスライダーを操作するためにiPhoneを横にする必要はありません。
- ビルド環境を更新しました (iOS 14.1 SDK)
# 修正
- プロフィール画面で@ユーザー名のリンクをタップした時にメモリリークする問題を修正しました。
- プロフィールのメニュー表示でメモリリークしていた問題を修正しました。
- 投稿詳細画面で「投稿の言語情報を表示時に考慮」がオンでも投稿の言語情報が表示時に考慮されない問題を修正しました。
5.1
2020-09-19
# 変更
- iOS 14 を必須にしました。
- ファイル選択メニューを iOS 14 っぽくしました。
- プロフィール画面と投稿詳細画面で出るメニューを iOS 14 っぽくしました。
- ストリーミングの状態がアイコンの色だけではなく形でも判別できるようになりました。
- ストリーミングのメニューを iOS 14 っぽくしました。
# 修正
- 特定の条件下で、もう一生画面に表示されることのないタイムラインがストリーミングに接続したままになっていた不具合を修正しました。
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断される不具合を修正しました。
# 削除
- iOS 14 からシステムでWebPがサポートされたので、iMastの独自WebP対応を削除しました。
- クイック投稿ウィジェットを削除しました。元々この機能はとあるゲーム内のマルチプレイ用のルームIDを簡単に共有するために作成したのですが、そのゲームが TwitterKit のサポート終了に伴いOS標準の共有機能を使うようになり iMast からも投稿できるようになったこと、また iOS 14 からクリップボードの内容をAppが見た時に通知が出るようになり、一見関係ない場面で iMast がクリップボードの内容を見たという通知が表示されることであらぬ誤解を招く可能性、そもそも iOS 14 から Today Widget の仕組みは非推奨になった事などを考慮し、削除しました。もし必要であれば、OS標準の「ショートカット」AppとiMastが提供している Siri Shortcuts を組み合わせることでほぼ同等の機能が実現できますので、そちらもご検討ください。
5.0
2020-08-10
3周年です :tada:
# 追加
- 中国語 (繁体字) ロケールを追加しました。
- フォローリクエスト通知を正しく表示するようにしました。
- 外部サーバーのプロフィールにプロフィールページをブラウザで開くリンクを追加しました。
# 変更
- プロフィール内説明文をより読みやすい幅で改行するようにしました。
- プロフィールの説明文がない場合、説明文を表示するスペース自体を表示しないようにしました。
- 一部のAPI呼び出しの処理を内部的に新しい方に切り替えました。
- 一部の画面の見た目を書き直しました (が、見た目は変わっていないはずです)。
- 使うライブラリがいくつか減りました。ちょっとアプリサイズが減ったかもしれません。
# 修正
- 一部のβ版の Mastodon サーバーで音声が添付された投稿を読み込もうとするとエラーが出る問題を修正しました。
- プッシュ通知の設定をプッシュ通知の権限が拒否されている状態で開こうとしたときにクラッシュする不具合を修正しました。
- プロフィールで「登録してから」などをタップすると選択した時の見た目になってしまう不具合を修正しました。
# 削除
- 老朽化、2FAに対応していない、等の理由から「メールアドレスとパスワードでログイン」を削除しました。今後はSafariでログインをご利用ください。
# 既知の問題
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断されます。修正までは再度ストリーミングを繋ぎ直してご利用ください。
4.2.8
2020-04-28
# 追加
- Spotifyのリンクを共有しようとした時にNowPlayingフォーマットに変換する機能を追加しました。
- 「最初の画面を新しいものに(α)」を有効にしている際のアカウント画面から新規投稿画面を開くボタンを追加しました。
# 変更
- 「Twitterにトラッキングさせない」オプションがオンの時に消すクエリパラメータを追加しました。
# 修正
- iPadでアカウントを削除しようとするとクラッシュする不具合を修正しました。
# 既知の問題
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断されます。修正までは再度ストリーミングを繋ぎ直してご利用ください。
4.2.5
2020-04-03
# 追加
- 自分がふぁぼった投稿一覧を見られるようになりました。
# 変更
- スライドアクションでのブースト/ふぁぼで、APIの呼び出しが終わるまでスライドアクションが引っこまないようになりました。
- ビルド環境を更新しました。
- iPadOS 13.4 以降を利用している場合、マウス/トラックパッドのカーソルが 投稿詳細画面の各ボタン(リプライ/ブースト等) 及び タイムラインのでかい投稿ボタン に吸い付くようになりました。
# 修正
- タイムラインを遡っている際に発生することがあるクラッシュを直せたかもしれません。
- iPad上で通知フィルタの位置がちょっと上に寄っていた不具合を修正しました。
- 主にiPadやiPhoneの横画面などで、投稿詳細画面のボタン (リプライ/ブースト等) の横方向の当たり判定が文字の大きさの割に大きかったのを修正し、文字の周りだけで反応するように変更しました。それでも広めに取ってあるつもりなので、ほぼ問題にならないと思いますが、不便に感じた場合はアプリ内Feedbackでお伝えください。
# 既知の問題
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断されます。修正までは再度ストリーミングを繋ぎ直してご利用ください。
4.2.4
2020-03-13
# 追加
- 「このAppについて」画面を追加しました。
- 通知に種別でのフィルタを実装しました。
# 改善
- 内部コードのリファクタリングをしました。
- 使用しているライブラリを更新しました。
# 修正
- App Store の Copyright 表記を2020年に合わせて更新しました。
# 既知の問題
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断されます。修正までは再度ストリーミングを繋ぎ直してご利用ください。
4.2.3
2020-02-20
# 改善
- 内部コードのリファクタリングをしました。
- 検索をリニューアルしました。その他メニューを下にスクロールすることで表示できます。
- ちょっとだけアプリの容量が小さくなった…気がします
- 一部画面が英語、簡体中国語、韓国語に対応しました。対応できたのは Crowdin で協力してくださった方々のおかげです! Crowdin プロジェクトはこちら -> https://crowdin.com/project/imast
- ブースト及びふぁぼ時の通知音が変更できるようになりました (β)。通知音はcaf形式でエンコードする必要があります。詳しくはAppleのドキュメント https://developer.apple.com/documentation/usernotifications/unnotificationsound#2943048 をご覧ください。
- Mastodon 3.1.0 からの Bookmarks 機能でブックマークしたトゥートの閲覧に対応しました。
- α版として、新しいUIを追加しています。設定 -> 実験的な要素 -> 最初の画面を新しいものに (α) から有効化できます。有効にした後は再起動が必要です。
- 一部画面にキーボードショートカットを追加しました。
# 修正
- バーコードリーダーでクラッシュする不具合を修正しました。
# 変更
- 動作要件をiOS 13.2以上に引き上げました。
- これに伴い、iOS 13.1.x 用のworkaroundオプションを削除しました。
# 既知の問題
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断されます。修正までは再度ストリーミングを繋ぎ直してご利用ください。
4.2.2
2019-10-18
# 改善
- 内部コードのリファクタリングを行いました。
- サードパーティーのライブラリのバージョンを更新しました。
# 不具合修正
- 「写真を撮る」で撮っても投稿に添付されない不具合を修正しました。
- プッシュ通知を開いたときの挙動がいろいろおかしかったのを修正しました。
- Mastodon 3.0.0以上のサーバーで検索ができない不具合を修正しました。
# 既知の問題
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断されます。修正までは再度ストリーミングを繋ぎ直してご利用ください。
4.2.1
2019-10-03
# 改善
- 内部コードのリファクタリングを行いました。
- サードパーティーのライブラリのバージョンを更新しました。
# 不具合修正
- 3D Touchアクションの「新規投稿」が動作していない不具合を修正しました。
- iOS 13.1.2に対応しました。
- 意図せずアイコンが動く不具合を修正しました。
# 既知の問題
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断されます。修正までは再度ストリーミングを繋ぎ直してご利用ください。
4.2
2019-10-01
重要なお知らせ: このアップデート、もしくはこれ以降のアップデートを適応すると、iMast 4.2より前のバージョンで作成したショートカットとの互換が失われます。大変お手数ですが、再度ショートカットを登録してください。
# 新機能
- iOS 13のダークモードに対応しました :owl:
- iOS 13のSiri Shortcutsの新機能に対応しました。ショートカットアプリから、動的に投稿内容を決めて投稿することができます。
- これに伴い、iMast 4.2より前のバージョンで作成したショートカットとの互換性が失われています。大変お手数ですが、再度ショートカットを登録してください。
- iPadOSで、Split OverまたはSplit Viewを使って複数ウインドウを同時に表示できるようになりました。アカウントAのホームタイムラインとアカウントBのローカルタイムラインを同時に見る、といったことができるようになります。
# 改善
- iOS 13で追加された要素を使うことで、アプリのサイズがほんの少し小さくなりました。
- タイムラインのスワイプアクションで、ブーストできない投稿にはブーストアクションを表示しないようにしました。
- ステート復元にちょっとだけ対応し、別のアプリから戻ってきた時に開いていたタブが復元されるようになりました。
- もしこれに関連する不具合が発生した場合は、一度App スイッチャーからiMastを終了させると、ステート復元がされなくなるはずです。
- 内部処理のリファクタリングを行いました。
- iOS 13.1のリンクがあるところを始点にスクロールをしようとするとリンクが踏まれてしまう不具合へのworkaroundを追加しました。設定で無効化できます。
# 変更
- iOS 13で追加された数々の新機能をより活かすために、インストール可能な最低OSバージョンをiOS 13に引き上げました。これにより、iOS 13未満のiOSがインストールされた端末には最新のiMastをインストールできなくなります。iOS 13未満のOSをご利用の場合、iOS 13以降へのアップデート、もしくは新規端末の購入をご検討ください。
# 既知の不具合
- iPadOS上で、Split ViewやSplit Overを利用してiMastを二つ同時に表示している時、どちらかでアカウント変更を行うと、アカウント変更を行っていない側のウインドウで意図せずストリーミングが切断されます。修正までは再度ストリーミングを繋ぎ直してご利用ください。
4.1
2019-08-27
# お知らせ: 今後のサポートOSについて
iOS 13 のリリースが今年の秋に予定されていますが、そのリリースと同時、もしくはリリース後しばらくした後で iMast も iOS 13 以上を必須にするアップデートを行う予定です。
また、iOS 13 以上が必須になった新 iMast では、プッシュ通知のシステムが新しくなる予定です。それに伴い、現行の旧プッシュ通知システムは 2019年12月31日 にサービスを終了します。
もしお手元の端末が iOS 13 をインストールできず、かつ2019年12月31日以降もプッシュ通知を利用したい場合は、今から新しい端末の調達を考慮しておくことをお勧めします。
なお、プッシュ通知以外のサービスは旧バージョンでも継続してご利用いただけますが、もし Mastodon の API に破壊的変更が加えられた場合、それ以降のバージョンにアップデートしたインスタンスでは iMast が使えなくなる可能性があります。ご了承ください。
# 新機能
- iMast から投票に参加することができるようになりました (作成はできません)。
# 改善
- 投稿詳細画面をリニューアルしました。
- iOS 10.3以降を利用している場合、Apple Musicの楽曲をNowPlayingで共有する際にApple MusicのURLも付与されるようになりました。もし何かしらの問題がある場合は、設定から無効化できます。
- 投票関連の通知が正しく表示されるようになりました。
4.0
2019-08-10
2周年です!
# お知らせ: 今後のサポートOSについて
iOS 13 のリリースが今年の秋に予定されていますが、そのリリースと同時、もしくはリリース後しばらくした後で iMast も iOS 13 以上を必須にするアップデートを行う予定です。
また、iOS 13 以上が必須になった新 iMast では、プッシュ通知のシステムが新しくなる予定です。それに伴い、現行の旧プッシュ通知システムは 2019年12月31日 にサービスを終了します。
もしお手元の端末が iOS 13 をインストールできず、かつ2019年12月31日以降もプッシュ通知を利用したい場合は、今から新しい端末の調達を考慮しておくことをお勧めします。
なお、プッシュ通知以外のサービスは旧バージョンでも継続してご利用いただけますが、もし Mastodon の API に破壊的変更が加えられた場合、それ以降のバージョンにアップデートしたインスタンスでは iMast が使えなくなる可能性があります。ご了承ください。
# 機能追加
- トゥートの言語を表示時に尊重するオプションを追加しました。日本語の投稿なのに中国語フォントで表示される場合は、設定から"投稿の言語情報を表示時に考慮"をオフにしたあとアプリを再起動してみてください。
# 改善
- iMast本体がApache License 2.0でライセンスされるようになりました。https://github.com/cinderella-project/iMast からソースコードを入手することができます。
- CWの注意文の入力欄を常時表示するようにしました。空にするとCWなしで送信されます。
- カスタムURIスキーマに利用しているライブラリを変更しました。
- iPadの投稿詳細画面で、「…」を押したときのメニューが投稿内容に被りにくいようにしました。
# 修正
- 検索画面で古い見た目の投稿表示を使っていたのを修正しました。
3.2.2
2019-06-25
# お知らせ: 今後のサポートOSについて
iOS 13 のリリースが今年の秋に予定されていますが、そのリリースと同時、もしくはリリース後しばらくした後で iMast も iOS 13 以上を必須にするアップデートを行う予定です。
また、iOS 13 以上が必須になった新 iMast では、プッシュ通知のシステムが新しくなる予定です。それに伴い、現行の旧プッシュ通知システムは 2019年12月31日 にサービスを終了します。
もしお手元の端末が iOS 13 をインストールできず、かつ2019年12月31日以降もプッシュ通知を利用したい場合は、今から新しい端末の調達を考慮しておくことをお勧めします。
なお、プッシュ通知以外のサービスは旧バージョンでも継続してご利用いただけますが、もし Mastodon の API に破壊的変更が加えられた場合、それ以降のバージョンにアップデートしたインスタンスでは iMast が使えなくなる可能性があります。ご了承ください。
# 機能追加
- Mastodon 2.9.1からの音声添付機能で添付された音声を動画と同じように再生できるようにしました。
# 修正
- Mastodon 2.9.1以降の音声添付機能を使ったトゥートが含まれたタイムラインを読み込もうとするとエラーが出る不具合を修正しました。
3.2.1
2019-06-23
# お知らせ: 今後のサポートOSについて
iOS 13 のリリースが今年の秋に予定されていますが、そのリリースと同時、もしくはリリース後しばらくした後で iMast も iOS 13 以上を必須にするアップデートを行う予定です。
また、iOS 13 以上が必須になった新 iMast では、プッシュ通知のシステムが新しくなる予定です。それに伴い、現行の旧プッシュ通知システムは 2019年12月31日 にサービスを終了します。
もしお手元の端末が iOS 13 をインストールできず、かつ2019年12月31日以降もプッシュ通知を利用したい場合は、今から新しい端末の調達を考慮しておくことをお勧めします。
なお、プッシュ通知以外のサービスは旧バージョンでも継続してご利用いただけますが、もし Mastodon の API に破壊的変更が加えられた場合、そのバージョンにアップデートしたインスタンスでは iMast が使えなくなる可能性があります。ご了承ください。
# 修正
- 一部のインスタンスでStreaming APIに接続できない問題を修正しました。
- Mastodon 2.8.4 以降のサーバーで利用する時、より安全にStreaming APIに接続するようにしました。
3.2
2019-06-16
# お知らせ: 今後のサポートOSについて
iOS 13 のリリースが今年の秋に予定されていますが、そのリリースと同時、もしくはリリース後しばらくした後で iMast も iOS 13 以上を必須にするアップデートを行う予定です。
また、iOS 13 以上が必須になった新 iMast では、プッシュ通知のシステムが新しくなる予定です。それに伴い、現行の旧プッシュ通知システムは 2019年12月31日 にサービスを終了します。
もしお手元の端末が iOS 13 をインストールできず、かつ2019年12月31日以降もプッシュ通知を利用したい場合は、今から新しい端末の調達を考慮しておくことをお勧めします。
なお、プッシュ通知以外のサービスは旧バージョンでも継続してご利用いただけますが、もし Mastodon の API に破壊的変更が加えられた場合、そのバージョンにアップデートしたインスタンスでは iMast が使えなくなる可能性があります。ご了承ください。
# 追加したやつ
- 動画アップロードに対応 (iOS 11以降のみ)
- Pleromaの変なIDに対応 (Mastodon側のドキュメントが変更されてしまったので仕方なく)
- 投稿に使われている絵文字を一覧できる機能の追加
- 一部英語翻訳を追加
- タイムラインにでかい投稿ボタンを追加 (設定で位置の変更や削除ができます)
- プロフィールからリストに追加できる機能
- 文脈を見る機能を投稿詳細の右上に追加
- friends.nico で、ニコニコアカウントと連携している場合ニコニコアカウントのプロフィールをniconico/nicocasアプリで開けるように (でもリリースする前に friends.nico が終わっちゃいましたね)
# 変更したやつ
- iOS 9のサポート終了
- 新規アカウント登録画面のリニューアル
- 通知タブを再々実装 (Textureをやめた)
- デフォルトのフォントサイズを変更 (ユーザー名は14pt、投稿本文は15pt)
- ライセンス表記を見やすくした
- タイムラインのコードの大規模リファクタリング
# 修正したやつ
- リストTL等を閉じてもストリーミングが後ろで繋ぎっぱなしになっていた不具合の修正
- 投稿詳細画面で、NSFWの画像を開いた状態でCWを開閉するとNSFWの画像がまた非表示になっていた不具合の修正
3.1
2018-12-24
メリークリスマス!
# 新機能
- Added English translation! (WIP)
- GPMの曲をNowPlayingフォーマットで共有するオプションの追加
- リプライかどうかを絵文字で表示できるように
- 通知グループ化の条件を設定できるように (iOS12以降のみ)
- 新HTMLパーサーの追加(軽くなります、デフォルト有効)
- 通知タブの無限スクロール機能(デフォルト無効、設定から有効化できます)
- 検索機能の追加
- ハッシュタグTL閲覧機能の追加
- ネイティブの動画プレーヤーを使える機能の追加(デフォルト有効、GIFはちゃんとループします)
# 改善
- iOS 12 SDKでのビルド
- カスタム絵文字の表示の改善 (新HTMLパーサー利用時のみ)
- ログイン時にパスワードマネージャの呼び出しに対応
- 内部コードのリファクタリング
- 画像アップロード処理の改善
- 共有からでもリサイズ設定が適応されるように
- 連合ユーザーのプロフィールに警告が出るように
# 修正
- バーコードリーダーでhttpsのURLが読み取れていなかった不具合の修正
- 投稿詳細画面で画面を回転すると表示がおかしくなっていた不具合の修正
- アプリ名をカスタムしていてもURLにはiMastのものを使うように修正
3.0.1
2018-08-27
iOSの設定で時間を12時間表記にしているときにアプリがクラッシュする不具合を修正しました。
また、12時間表記にしているときに起こる一部の不具合を修正しました。