1 पॉइंट द्वारा GN⁺ 5 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Pidgin 3.0 की दूसरी alpha release आधिकारिक version 2.96.0 के रूप में जारी की गई है, और अंतिम-user release माने जाने वाले 3.0.0 से पहले इसी तरह की releases जारी होती रहेंगी
  • यह version मौजूदा development स्थिति दिखाने वाला time-based snapshot है, इसलिए इस पर प्रयोग किया जा सकता है, लेकिन यह आम users के लिए स्थिर रूप से अनुशंसित चरण नहीं है
  • user-side बदलावों में built-in notifications, conversation participants के avatar, scheduler UI, Zulip DM·group DM, और QR code login support जोड़ा गया है
  • installation files SourceForge से डाउनलोड किए जा सकते हैं और यह जल्द ही Flathub Beta पर भी उपलब्ध होगा, लेकिन फिलहाल Flatpak local build या meson devenv का उपयोग अधिक सुरक्षित है
  • Alpha 3 का संस्करण 2.97.0 के रूप में 2026-09-30 को निर्धारित है, लेकिन प्राथमिकताएँ और संभावनाएँ बदल सकती हैं, इसलिए पूरा होने से पहले इसमें क्या शामिल होगा यह तय नहीं है

रिलीज़ का स्वरूप और इंस्टॉलेशन तरीका

  • Pidgin 3.0 Alpha 2 आधिकारिक version number 2.96.0 वाली दूसरी alpha release है
  • अंतिम users के लिए मानी जाने वाली release 3.0.0 होगी, और उससे पहले मौजूदा शैली की alpha releases जारी रहेंगी
  • रिलीज़ फाइलें SourceForge से डाउनलोड की जा सकती हैं, और जल्द ही Flathub Beta पर भी दिखाई देंगी
  • यदि आप Flathub Beta का उपयोग नहीं करते हैं, तो README.md में दिए गए build instructions के अनुसार local Flatpak build या meson devenv installation का उपयोग कर सकते हैं
    • दोनों तरीकों में OS installation area में सीधे install नहीं किया जाता
    • अभी application को आसानी से हटाने का कोई तरीका नहीं है, इसलिए सीधे OS पर install न करने वाला तरीका बेहतर माना गया है

अंतिम users के लिए नहीं, एक alpha snapshot

  • यह release पहले की तरह एक time-based release है और मौजूदा development स्थिति का snapshot है
  • developers और experimental users इसे आज़मा सकते हैं, लेकिन इसे end-user release मानना कठिन है
  • अभी कई features implement नहीं हुए हैं, user interface कम polished है, और bugs भी बहुत हैं
  • packagers से अभी user-facing packages न बनाने का अनुरोध किया गया है
    • संभावित support requests इस समय संभालना मुश्किल हो सकता है

ध्यान देने योग्य user feature बदलाव

  • built-in notifications

    • purple-toast और notification-sound plugins हटा दिए गए हैं
    • यह functionality अब सीधे Pidgin core में integrate कर दी गई है
    • settings screen में notification से जुड़ी items configure की जा सकती हैं, और आगे और options जोड़े जाने की योजना है
  • conversation participant avatars

    • conversation participants के avatar दिखाए जाते हैं
    • avatars से जुड़ा काफी काम अभी बाकी है, लेकिन user interface में visual elements जुड़ गए हैं
  • scheduler UI

    • Purple 3 में tasks को सरल बनाने और users को progress बताने के लिए built-in scheduler शामिल है
    • उदाहरण के लिए, यह account reconnect attempt तक बचा समय दिखाने की जगह बन सकता है, लेकिन यह functionality अभी implement नहीं हुई है
  • Zulip direct messages

    • Zulip में direct messages और group direct messages implement किए गए हैं
    • changelog में DM send/receive, group DM sending, और typing notifications send/receive से जुड़े items शामिल हैं
  • QR code support

    • यह कई protocols में QR code scan login की अनुमति देने वाले flow को support करता है
    • Pidgin 2 में request API का उपयोग करके workaround implementation था, लेकिन इस बार Purple और user interface में direct support जोड़ा गया है
    • यह feature काम करता है, लेकिन नया auth API तय और implement होने तक यह एक अस्थायी चरण है

developers और packagers के लिए महत्वपूर्ण बदलाव

  • ChangeLog format बदल दिया गया है; अलग sections हटाकर अब change message के आगे section name जोड़ा जाता है
  • change information का क्रम भी बदला गया है, और author, review request, तथा related issue information को फिर से व्यवस्थित किया गया है
  • Purple internals में credential provider management standardization, कई managers से get_default हटाना, request API removal, async pair introduction जैसे बदलाव शामिल हैं
  • Pidgin side पर notification settings page, sound manager, Escape key से window बंद करना, और scheduler के साथ interact करने वाले dialogs जोड़े गए हैं
  • Flatpak runtime को GNOME 50 पर update किया गया है, और QR code support के लिए qrencode को Flatpak में जोड़ा गया है

अगली release योजना और contribution path

  • Alpha 3 को 2026-09-30 के लिए निर्धारित किया गया है, और इसका version number 2.97.0 होगा
  • Alpha 3 की प्रगति Burn down Chart for Alpha 3 में देखी जा सकती है
  • release में सूचीबद्ध items भी वास्तविक completion से पहले शामिल होना तय नहीं माने जाएंगे
  • मासिक updates state-of-the-bird posts में देखे जा सकते हैं
  • contribution शुरू करने के लिए Contributing Guide देखी जा सकती है

1 टिप्पणियां

 
GN⁺ 5 시간 전
Lobste.rs की रायें
  • यह जानना चाहता हूँ कि SourceForge का इस्तेमाल अब भी क्यों किया जा रहा है। SourceForge ने पहले malware/adware को लेकर गड़बड़ की थी, फिर भी इसे क्यों बनाए रखा गया है, यह समझना चाहता हूँ
    मेरा इरादा किसी खास service का सुझाव देने का नहीं है, न ही यहाँ कोई दूसरा service recommend करना चाहता हूँ; सिर्फ जिज्ञासा से पूछ रहा हूँ
    • सबसे पहले, वहाँ 20 साल से ज़्यादा पुराने files जमा हैं, इसलिए उसे जारी रखना आसान है। और उस समय की संचालन टीम बहुत पहले जा चुकी है; अगर लोगों ने release signatures को ठीक से verify किया होता, तो ऐसी समस्या नहीं होती
      author बदलने पर वे content ज़रूर check करते। लेकिन इस तरह के attacks आज भी package managers या browser extensions वगैरह में लगातार होते रहते हैं, फिर भी SourceForge वाली घटना जितना ध्यान उन्हें शायद ही मिलता है

      वैसे भी release files upload करने के लिए कोई और उपयुक्त जगह भी नहीं है। हम Git इस्तेमाल नहीं करते, इसलिए GitHub जैसे Git forge भी विकल्प से बाहर हैं। अपना file server चलाने का विकल्प भी देख रहे हैं, लेकिन कम से कम download metrics निकालना चाहते हैं, इसलिए अभी तक इसका समाधान नहीं हो पाया है

  • यह जानना चाहता हूँ कि protocol plugin writing API 3.0 में बदला है या नहीं। अगर नया API है, तो यह भी जानना चाहता हूँ कि क्या वह stable है
    • यह पूरी तरह बदल गया है, और कुछ हद तक stable है। बदलाव होंगे, लेकिन मुझे नहीं लगता कि इतने बड़े होंगे कि बड़े refactoring या redesign की जरूरत पड़े

      उदाहरण के लिए, इस release में connection शुरू करने वाले function signature को बदला गया है। पहले यह एक asynchronous method था जिसे call करने के बाद छोड़ दिया जाता था, लेकिन अब यह Gio Async pair है। https://docs.imfreedom.org/purple3/vfunc.Connection.connect_async.html देखें

      https://docs.imfreedom.org/purple3/migrating.html भी देखने लायक है, लेकिन कुछ content पुराना हो सकता है

  • जानना चाहता हूँ कि क्या किसी ने https://github.com/EionRobb/purple-teams इस्तेमाल किया है। memory usage में कमी या multiple tenants support अच्छा लगता है, लेकिन calls का काम न करना काफी अफसोसजनक है