kazahana v3.3.0
What's New / 新機能・変更点
English
This release brings kazahana up to parity with Bluesky's official v1.123 client (released 2026-06-06).
✨ New Features
- Up to 10 images per post — 5+ image posts automatically use the new
app.bsky.embed.gallerylexicon (atproto PR #4827). 4-or-fewer posts keep usingapp.bsky.embed.imagesfor backwards compatibility. - Image carousel for 5+ image posts — Posts with 5 or more images are now displayed as a horizontal-scrolling carousel with image count badges (
3/10), matching the official client (social-app PR #10707). 4-image-or-fewer posts continue to use the existing grid layout. - Video upload up to 300 MB — Raised from 100 MB. The Bluesky video service transcodes oversize uploads down to fit the lexicon limit.
✨ UX Improvements
- Compose modal upload progress overlay — A semi-transparent overlay with large spinner and progress bar now appears during posting. State-aware messages:
Uploading image (3/10)/Uploading video... 45%/Processing video.../Finalizing post.... - Notification panel thumbnails — Grouped notification thumbnails scroll horizontally when there are 5+ images, with a count badge on each.
- Bulk media save & original image size dialog — Now correctly handle
app.bsky.embed.galleryposts.
🔧 Maintenance
@atproto/apiupdated to^0.20.11(gallery codegen added in 0.20.9 via atproto PR #4827).- Embed extraction logic consolidated into
src/lib/embed/gallery.ts, removing duplication across 6 files. Normalizes both legacyembed.images#view(thumbfield) and newembed.gallery#view(thumbnailfield) into a unified shape.
🌐 i18n (11 languages)
- New keys
compose.uploadingImageandcompose.finalizingPostadded across all 11 locales (de / en / es / fr / id / ja / ko / pt / ru / zh-CN / zh-TW).
📚 References
- atproto PR #4827 —
app.bsky.embed.gallerylexicon - social-app PR #10707 — Official client gallery implementation
- social-app PR #10497 — 300 MB video upload
日本語
このリリースで、kazahana は Bluesky 公式 v1.123 クライアント(2026-06-06 リリース)と機能パリティに到達しました。
✨ 新機能
- 写真 10 枚投稿対応 — 5 枚以上の画像を添付すると、atproto PR #4827 で導入された新 lexicon
app.bsky.embed.gallery種別で自動的に投稿されます。4 枚以下は従来通りapp.bsky.embed.imagesで投稿されるため後方互換は維持されます。 - 5 枚以上の画像投稿はカルーセル表示 — 5 枚以上の画像投稿は枚数バッジ(
3/10)付きの横スクロールカルーセルで表示されます(social-app PR #10707 互換)。4 枚以下は既存のグリッドレイアウトを維持します。 - 動画アップロード 300 MB まで対応 — 従来の 100 MB から拡張。Bluesky 動画サービス側で lexicon 上限に合わせてトランスコードされます。
✨ UX 改善
- 投稿モーダルにアップロード進捗オーバーレイ — 投稿実行中、半透明オーバーレイ + 大型スピナー + 進捗バーが表示されます。状態別表示:
画像をアップロード中 (3/10)/動画をアップロード中... 45%/変換処理中.../投稿を準備中...。 - 通知欄サムネイルの横スクロール対応 — グループ化された通知で 5 枚以上のサムネイルがある場合、はみ出さず横スクロールで表示。各サムネイルに枚数バッジを表示します。
- 画像・動画の一括保存 / 原本サイズ表示 —
app.bsky.embed.gallery投稿(5 枚以上)も正しく認識して動作するようになりました。
🔧 メンテナンス
@atproto/apiを^0.20.11にアップデート(gallery codegen は 0.20.9 で追加、atproto PR #4827)。- Embed 抽出ロジックを
src/lib/embed/gallery.tsに集約、6 ファイルの重複を解消。Legacyembed.images#view(thumbフィールド)と新embed.gallery#view(thumbnailフィールド)を統一形式に正規化します。
🌐 多言語対応(11 言語)
- 新規キー
compose.uploadingImageとcompose.finalizingPostを全 11 言語(de / en / es / fr / id / ja / ko / pt / ru / zh-CN / zh-TW)に追加。
📚 関連リソース
- atproto PR #4827 —
app.bsky.embed.gallerylexicon - social-app PR #10707 — 公式クライアント gallery 実装
- social-app PR #10497 — 動画 300 MB アップロード
Downloads / ダウンロード
| Platform | File |
|---|---|
| Windows x64 (Installer) | kazahana_3.3.0_x64-setup.exe |
| Windows x64 (MSI) | kazahana_3.3.0_x64_en-US.msi |
| macOS Apple Silicon | kazahana_3.3.0_aarch64.dmg |
| macOS Intel | kazahana_3.3.0_x64.dmg |