オープンソース
Immich v3.0.0 リリース
Immich v3.0.0 Released (github.com)
要約
セルフホスト型写真・動画バックアップソリューションであるImmichのメジャーバージョン3.0.0がリリースされました。このバージョンでは、モバイルでの非破壊編集、ワークフロー機能(プレビュー)、バックグラウンドバックアップの改善、新しい「最近追加された」ページ、整合性チェック、スライドショー機能などが追加されています。
全文翻訳
Immich v3.0.0へようこそ!チームと素晴らしい貢献者たちの数ヶ月にわたる努力を経て、Immichの次のメジャーバージョンであるv3.0.0を発表できることを嬉しく思います!🎉
破壊的変更
このリリースにはいくつかの破壊的変更が含まれています。完全な移行ガイドはこちらをお読みください。破壊的変更の多くはAPIエンドポイントの更新であり、ImmichのAPIと統合するサードパーティツールのみに影響することに言及する価値があります。ほとんどのユーザーにとって、アップデートはこれまで通り機能します。
アップデート方法
警告v3.0.0ではpgvecto.rsのサポートがドロップされます。v1.133.0より前のImmichを実行していて、まだ移行ステップを完了していない場合は、こちらの移行ガイドを参照してください。
https://docs.immich.app/install/upgrading/#migrating-to-vectorchord
まず、.envファイルでIMMICH_VERSIONをv3に更新します。
- IMMICH_VERSION=v2
+ IMMICH_VERSION=v3
次に、通常のアップデートコマンドを実行します。
docker compose pull && docker compose up -d
リリース候補
もし見逃していた場合、v3.0.0はリリース候補、別名プレリリースを初めて使用したバージョンでした。リリース候補はテスト済みですが、まだImmichの公式リリースではなく、最終リリース前に残っているバグを見つけて修正することを可能にします。Immichを通じてリリース候補の通知を直接受け取りたい場合は、管理者設定 > バージョンチェックオプション(こちら)でリリースチャンネルを「Stable」から「Release candidate」に変更できます。
新グッズ
このリリースの一環として、新しいスワッグも用意できたことを嬉しく思います!
子供服:Immichライブラリのサイズが大きくなる原因となっている可能性のある方のために
フルカラー刺繍:Immichロゴのフルカラー刺繍入り衣類ができました
今すぐhttps://immich.store/でチェックしてください!
ハイライト
さて、このリリースに含まれるすべての新機能について詳しく見ていきましょう。
モバイル非破壊編集
ワークフロー(プレビュー)
バックグラウンドバックアップの改善
最近追加されたページ
整合性チェック
モバイルでのスライドショー
HLSおよびリアルタイムビデオトランスコーディング(プレビュー)
Web用の新しいビデオプレーヤー
AndroidでImmichで写真を開く(ギャラリーとして)
モバイルアプリでのアセットの直接アップロード
モバイルアプリでの共有時に画像サイズを選択するオプション
大量のアセットを1ヶ月にまとめて閲覧するためのタイムラインパフォーマンスの改善
モバイル非破壊編集
これはv2.5.0でリリースされたWebでの画像編集に続くものです。この機能により、Immich内で写真に非破壊編集を適用できます。これまでは、モバイルエディタは完全に異なるシステムを使用しており、写真をその場で編集するのではなく新しいアセットを作成していました。このアップデートにより、Webバージョンと同じ機能を備えた、より使いやすいエディタをモバイルデバイスに提供します。クロップ、回転、画像の調整など、元のファイルに触れることなく、モバイルアプリで直接写真を編集できるようになりました。Webと同様に、編集は非破壊的なので、いつでも再訪したり元に戻したりできます。モバイルで編集したものを後でWebで調整することも可能です。
以前のモバイル編集実装の一部の機能は削除されました。
写真の色変更
ライブ写真の編集
ローカルアセットの編集
これらの機能の一部は将来のリリースで復活させる予定です。
ワークフロー(プレビュー)
ワークフローの最初のプレビューが登場しました!ワークフローを使用すると、トリガー、フィルター、アクションをドラッグ&ドロップビルダーでチェーン化することにより、ライブラリ内のアクションを自動化できます。これは、今後登場する多くのエキサイティングな自動化の基盤となるものであり、構築を続けるにあたり、皆様からのフィードバックをいただければ幸いです。Webの「ユーティリティ」>「ワークフロー」からアクセスできます。そこから、新しい空のワークフローを作成するか、既製のテンプレートを参照して、ワークフローの使用方法を基本的な理解を得ることができます。
ワークフローエディタ
ワークフローエディタでは、ビジュアルエディタとJSONエディタを切り替えることができます。ビジュアルエディタはワークフローの構築に便利です。JSONエディタは、ワークフローコンテンツを共有したり受け取ったりするのに便利です。各ワークフローには、トリガーと一連のステップがあります。
トリガー:これは各ワークフローのエントリポイントです。トリガーが発生すると、ステップが評価されます。
ステップ:これらはフィルター(条件)とアクション(効果)を含み、目的のユースケースの効果を生み出すために組み合わせることができます。
ワークフローの共有
作成したワークフローは、テキストとJSONの2つの方法で共有できます。テキストはフォーラムでの共有やショー&テルコンテンツに便利です。JSONは、他の人がワークフロー構成の正確なコピーを作成するのに便利です。画面右下のワークフロー概要パネルでテキストをコピーできます。
アプリバーの「ワークフローをコピー」ボタンからJSONコンテンツを共有したり、JSONエディタに切り替えたり、ワークフローリストのコンテキストメニューにある「スキーマを表示」ボタンを使用したりできます。
注:トリガーやアクションの新しいアイデアを提案するには、このディスカッショントレッドを使用してください。皆様からの広範なフィードバックと提案を求めています。
バックグラウンドバックアップの改善
Androidでのバックグラウンドバックアップが大幅に信頼性を向上しました。以前は、Androidでのバックグラウンドバックアップは新しく撮影された写真に限定されていました。現在、アプリは新しい定期タスクスケジューラを使用しており、ライブラリ全体をバックグラウンドでアップロードできます。また、Androidのバックグラウンド実行制限によりうまく連携し、タスクを適切にクリーンアップし、バッテリー最適化と通知設定がバックアップを妨げる可能性がある場合に警告を発します。iOSでは、バックグラウンドリフレッシュタスクが同期およびアップロード作業を並列で実行するようになったため、iOSが許可する短い時間枠内でアップロードが実際に開始されます。
最近追加されたページ
Webおよびモバイルに新しい「最近追加された」ページが追加され、アセットが撮影された時期ではなく、Immichに追加された時期でソートしてライブラリを閲覧できるようになりました。これにより、新しいインポートバッチを閲覧する際に、新しいものを簡単に見つけることができます。この新しいページは、Webでは「Explore」タブ、モバイルでは「Search」タブにあります。
整合性チェック
メンテナンスページに新しい機能が追加されました。整合性レポートです!Immichはファイルシステムのディレクトリをスキャンし、データベースに保存されている情報と比較します。逸脱がある場合、それらは「追跡されていない」として表示されます。ImmichのディレクトリにImmichが知らないファイルがある場合、Immichがデータベースで参照しているファイルがその場所に存在しない場合(もうない)、チェックサムの不一致、ディスク上のファイルのチェックサムがImmichがそのファイルに対して保存しているチェックサムと一致しない場合などです。通常、これはファイル破損によって発生しますが、誤ったリネームの結果である可能性もあります。ジョブが毎晩いつ、どのくらいの時間実行されるかを設定できます。
スライドショー(モバイル)
モバイルでもスライドショー体験が登場しました!Webと同様に、写真や動画を画面に再生させることができます。
HLSおよびリアルタイムビデオトランスコーディング(プレビュー)
Immichは、オフライントランスコードを生成する必要なしに、オンザフライでビデオをトランスコードできるようになりました。これは多くの利点を持つ、長らく要望されていた機能です。
品質切り替え(手動および自動)
クライアントがサポートする最適なコーデックへのトランスコーディング
オフライントランスコーディングが無効になっている場合、ストレージオーバーヘッドの削減
互換性のあるクライアント向けのHDR(