Add- お気に入り機能を絵文字(Unicode絵文字・カスタム絵文字)のリアクション機能に置き換えました。
- Fediverseサーバーに投稿されていない投稿はお気に入り機能が利用できませんでしたが、リアクション機能への置き換えに伴い、リアクションできるようになりました。
- Fediverseサーバーの不調などで投稿に失敗した画像をあとから再投稿できる機能を実装しました。
- ユーザーのミュート機能を実装しました。
- ユーザーページに「ホーム」を実装し、注目の投稿などが表示できるようにしました。
- タイムラインの表示位置を保持し、他のページから戻った際に保持した表示位置に移動する機能を実装しました。
- EXIFのうちシャッター速度やf値などの詳細情報を記録するオプションを実装しました。
- 画像詳細ページで画像をタップして全画面表示できる機能、および前後の画像に移動する機能を実装しました。
- 実績ページに「ポイント」「獲得実績メーター」「次の目標」を実装しました。
- リアクション件数に関する実績を追加しました。
- 特定ユーザーに対しホーム画面への追加(PWA)をおすすめする案内を表示するようにしました。
- PWAにおけるタイムラインを引き下げて更新する操作(Pull to Refresh)を独自実装に置き換えました。
- 新規登録ユーザーへの投稿ガイドを実装しました。
- ログイン前でも画像をプレビューし、そのままログインすれば投稿できる機能を追加しました。
- ドキュメントを1か所にまとめた「ドキュメントセンター」を整備しました。
Fix- メール解析に利用していた依存ライブラリを更新し、ライブラリで報告されていた既知の脆弱性を修正しました。
- ログアウト処理における軽微な脆弱性を修正しました。
- Misskeyサーバーの認証(MiAuth)における署名の検証方式を改善しました。
- 極端にピクセルサイズが大きいがファイル容量は小さい画像をアップロードすることでサービスへのDoS攻撃が成立してしまう問題を修正しました。
- Android端末で、画像がGoogleフォトに自動同期されていた場合に、アップロードに失敗することがある問題を修正しました。
- 一画面中で投稿のピン留め状態が同期されない不具合を修正しました。
- 投稿のピン留め状態が変更された場合に、タイムライン上で正しくその変更が反映されないことがある問題を修正しました。
- 設定画面で地図機能を有効していない場合でも、地図ページへの導線が不要に表示されてしまうことがある問題を修正しました。
- Web投稿直後に、実績を獲得した際、モーダルに従って実績ページに遷移すると、実績の表示が必ず更新されていない問題を修正しました。
- 一部のダイアログでスクリーンリーダー向けの説明が欠落していた問題を修正しました。
- お知らせのバーが正しく表示されないことがある問題を修正しました。
- 主にiOS端末で、ログアウト・投稿削除が完了したことを伝えるトーストメッセージが表示されないことがある問題を修正しました。
- 全てのページで通知を2回読み込んでしまい、無駄なリクエストが発生していた問題を修正しました。
- モーダルやメニューを開いているときに、iOS/Android標準の引き下げ更新(Pull to Refresh)が意図せず動作してしまい、所望の操作ができない問題を修正しました。
- 通知バッジの表示が読み込み直後に一瞬ずれてしまう問題を修正しました。
- Misskeyサーバーへ投稿する際、代替テキスト(ALT)にUnicode絵文字などが含まれていた場合に、Unicodeの途中で切られてしまい文字化けが発生するバグを修正しました。
- SHAMEZOでお気に入り・リアクション登録した後、Fediverseサーバー側でそのお気に入り・リアクションを解除した場合、その結果がSHAMEZO側に同期されるまで最大13日かかってしまうバグを修正しました。
- ログイン画面におけるサーバー名処理において大文字・小文字を意図せず区別していたため正しく処理できないことがある問題を修正しました。
- その他の軽微な修正を行いました。
Change- パフォーマンス改善のため、タイムラインの更新方式を変更し、現在表示されている投稿からの差分のみを読み込む方式としました。
- パフォーマンス改善のため、iOSにおける投稿画像のキャッシュ方式を大幅に変更し、より端末に確実にキャッシュできるようになりました。
- 設定ページを刷新し、項目を整理しました。
- ダッシュボードを廃止しました。
- 画像投稿ページを整理し、よりシンプルで使いやすい画面としました。
- 画像詳細ページの操作ボタンを刷新し、項目を整理しました。
- 画像プレビューのレート制限方式を変更し、より柔軟にしました。
- お知らせのバーが画面上部に常時表示される期間を動的に変更できるようにしました。
- PCで閲覧したときの描画領域サイズを変更し、より多くの情報が一画面に表示できるようにしました。
- 画像の読み込み中に、ぼかしのプレースホルダー(Blur)とアニメーションを表示するようにしました。
- 画像のアップロードに失敗したときのエラーメッセージを変更し、よりわかりやすい表示にしました。
- Fediverseサーバーが混雑していて画像投稿に失敗した場合のリトライ処理を変更し、ユーザーにエラーが返りづらくなりました。
- Fediverseサーバーへの負荷軽減のため、リアクションの同期タイミングを改善しました。
- Mastodonサーバーへの負荷軽減のため、Mastodonサーバーへのアプリケーション登録情報を再利用するように変更しました。
- 画像オプションや設定ボタンをタップした際にアニメーションで徐々に切り替わるようにしました。
- Content-Security-Policyをより厳格に変更しました。
- その他の軽微な変更を行いました。