1 ポイント 投稿者 GN⁺ 4 시간 전 | 1件のコメント | WhatsAppで共有
  • Pidgin 3.0の2回目のアルファリリースが公式バージョン 2.96.0 として公開され、エンドユーザー向けと見なされる3.0.0まで同様のリリースが続く
  • 今回のバージョンは現在の開発状況を示す時点ベースのスナップショットで、試すことはできるが、一般ユーザーに安定版として推奨される段階ではない
  • ユーザー側の変更として、通知機能の内蔵、会話参加者のアバター、スケジューラーUI、ZulipのDM・グループDM、QRコードログイン対応が追加された
  • インストーラーはSourceForgeから入手でき、Flathub Betaにも近日掲載予定。現時点ではFlatpakのローカルビルドまたは meson devenv の利用がより安全
  • Alpha 3は2026-09-302.97.0 として予定されているが、優先順位や実現可能性は変わる可能性があり、完了するまでは含まれるかどうかは確定しない

リリースの位置づけとインストール方法

  • Pidgin 3.0 Alpha 2は、公式バージョン番号が 2.96.0 の2回目のアルファリリース
  • エンドユーザー向けと見なされるリリースは 3.0.0 であり、それまでは現在の方式のアルファリリースが続く
  • リリースファイルは SourceForge から入手でき、Flathub Beta にも近日表示される予定
  • Flathub Betaを使わない場合は、README.md のビルド手順に従ってローカルの Flatpak ビルドまたは meson devenv インストールを利用できる
    • どちらの方法もOSのインストール領域に直接インストールしない
    • 現在、アプリケーションを簡単に削除する方法がないため、OSへ直接インストールしない方法が推奨される

エンドユーザー向けではないアルファスナップショット

  • 今回のリリースは以前と同様に時点ベースのリリースであり、現在の開発状況を含むスナップショット
  • 開発者や実験的なユーザーは触ってみることができるが、エンドユーザー向けとは言いにくい
  • まだ実装されていない機能が多く、ユーザーインターフェースも十分に洗練されておらず、バグも多い
  • パッケージャーには、まだユーザー向けパッケージを作らないよう求めている
    • 潜在的なサポート依頼が、現時点では対応しきれない規模になる可能性がある

目立つユーザー向け機能の変更

  • 通知機能の内蔵

    • purple-toastnotification-sound プラグインが削除された
    • これらの機能はPidgin本体に直接統合された
    • 設定画面で通知関連の項目を構成でき、今後さらに設定が追加される予定
  • 会話参加者のアバター

    • 会話参加者のアバターを表示する
    • アバター関連の作業はまだ多く残っているが、ユーザーインターフェースに視覚的な要素が追加された
  • スケジューラーUI

    • Purple 3には、作業を単純化し、ユーザーに進行状況を知らせるスケジューラーが内蔵されている
    • たとえばアカウントの再接続試行までの残り時間を表示する場所になり得るが、その機能はまだ実装されていない
  • Zulipのダイレクトメッセージ

    • Zulipダイレクトメッセージとグループダイレクトメッセージが実装された
    • 変更ログには、DMの送受信、グループDMの送信、入力通知の送受信に関する項目が含まれる
  • QRコード対応

    • 複数のプロトコルでQRコードスキャンによるログインを許可するフローに対応する
    • Pidgin 2ではrequest APIを活用した回避的な実装があったが、今回はPurpleとユーザーインターフェースに直接サポートが追加された
    • この機能は動作するが、新しい認証APIが確定・実装されるまでの暫定段階

開発者とパッケージャーにとって重要な変更

  • ChangeLogの形式が変わり、別セクションをなくして、変更メッセージの前にセクション名を付ける方式になった
  • 変更情報の順序も調整され、作者、レビュー依頼、関連Issue情報が並べ替えられた
  • Purple内部には、資格情報プロバイダー管理の標準化、複数のmanagerの get_default 削除、request API削除、async pair導入などが含まれる
  • Pidgin側には、通知設定ページ、サウンドmanager、Escapeキーでウィンドウを閉じる機能、スケジューラーと相互作用するダイアログなどが追加された
  • Flatpakランタイムは GNOME 50 に更新され、QRコード対応のために qrencode がFlatpakに追加された

次回リリース計画とコントリビュート方法

  • Alpha 32026-09-30 に予定されており、バージョン番号は 2.97.0
  • Alpha 3の作業状況は Burn down Chart for Alpha 3 で確認できる
  • リリースに列挙された項目であっても、実際に完了するまでは含まれることは確定しない
  • 月次アップデートは state-of-the-bird の投稿で確認できる
  • コントリビュートを始めるには、Contributing Guide を参照できる

1件のコメント

 
GN⁺ 4 시간 전
Lobste.rs の意見
  • SourceForge を使い続けている理由が気になる。SourceForge は以前 マルウェア/アドウェア で問題を起こしたことがあるのに、なぜ維持しているのか知りたい
    どのサービスを使えと言うつもりもないし、ここで別のサービスを勧めたいわけでもなく、純粋に興味があって聞いている
    • まず、そこには 20年以上蓄積されたファイル があるので、そのまま使い続けるほうが簡単です。それに、当時の運営陣はすでにずっと前にいなくなっていますし、人々がリリース署名をきちんと検証していれば、あのような問題は起きなかったはずです
      作者が変わったのを見てから内容を確認したはずですから。とはいえ、この種の攻撃は今でもパッケージマネージャーやブラウザー拡張などで起き続けていますが、SourceForge の件ほど注目されることはほとんどありません

      いずれにせよ、リリースファイルを置ける他の適当な場所もあまりありません。私たちは Git を使っていないので、GitHub のような Git forge も選択肢から外れます。独自のファイルサーバーを運用する案も検討していますが、少なくとも ダウンロード指標 は取りたいので、まだ解決できていない状態です

  • プロトコルプラグイン作成 API が 3.0 で変わったのか気になる。新しい API なら、安定しているのかも知りたい
    • 完全に変わっており、ある程度は安定しています。変更はあるでしょうが、大規模なリファクタリングや再設計が必要になるほどではないと思います

      たとえば今回のリリースでは、接続を開始する関数のシグネチャを変更しました。以前は呼び出したら後は気にしない非同期メソッドでしたが、今は Gio Async ペア です。https://docs.imfreedom.org/purple3/vfunc.Connection.connect_async.html を参照してください

      https://docs.imfreedom.org/purple3/migrating.html も参考になりますが、一部の内容は古くなっているかもしれません

  • https://github.com/EionRobb/purple-teams を使ってみた人がいるのか気になる。メモリ使用量の削減 や複数テナント対応は良さそうだが、通話できないのはかなり残念だ