Pidgin 3.0 Alpha 2 (2.96.0) veröffentlicht
(discourse.imfreedom.org)- Die zweite Alpha-Version von Pidgin 3.0 wurde als offizielle Version 2.96.0 veröffentlicht; weitere Releases dieser Art sollen bis zur als für Endnutzer gedachten Version 3.0.0 folgen
- Diese Version ist ein zeitbasierter Snapshot des aktuellen Entwicklungsstands; sie kann ausprobiert werden, wird normalen Nutzern aber noch nicht als stabile Version empfohlen
- Zu den Änderungen auf Nutzerseite gehören integrierte Benachrichtigungen, Avatare von Gesprächsteilnehmern, eine Scheduler-UI, Zulip-DMs und Gruppen-DMs sowie Unterstützung für QR-Code-Login
- Installationsdateien sind auf SourceForge verfügbar und sollen bald auch in Flathub Beta erscheinen; vorerst sind ein lokaler Flatpak-Build oder die Nutzung von
meson devenvdie sicherere Wahl - Alpha 3 ist als 2.97.0 für den 30.09.2026 geplant, doch Prioritäten und Machbarkeit können sich ändern, sodass die enthaltenen Punkte bis zur Fertigstellung nicht feststehen
Charakter des Releases und Installationswege
- Pidgin 3.0 Alpha 2 ist die zweite Alpha-Version mit der offiziellen Versionsnummer 2.96.0
- Die als für Endnutzer gedachte Version ist 3.0.0; bis dahin werden Alpha-Releases in der aktuellen Form fortgesetzt
- Die Release-Dateien sind auf SourceForge verfügbar und sollen bald auch in Flathub Beta erscheinen
- Wer Flathub Beta nicht nutzt, kann gemäß den Build-Anweisungen in
README.mdeinen lokalen Flatpak-Build oder eine Installation mitmeson devenvverwenden- Beide Methoden installieren nicht direkt in den Installationsbereich des Betriebssystems
- Da es derzeit keine einfache Möglichkeit gibt, die Anwendung wieder zu entfernen, wird eine direkte Installation ins Betriebssystem nicht empfohlen
Alpha-Snapshot, nicht für Endnutzer
- Dieses Release ist wie die vorherigen ein zeitbasierter Release und ein Snapshot des aktuellen Entwicklungsstands
- Entwickler und experimentierfreudige Nutzer können es ausprobieren, für Endnutzer ist es aber noch nicht wirklich gedacht
- Viele Funktionen fehlen noch, die Benutzeroberfläche ist noch nicht ausgereift, und es gibt viele Bugs
- Paketierer werden gebeten, noch keine nutzerfertigen Pakete zu erstellen
- Mögliche Support-Anfragen könnten derzeit ein nicht zu bewältigendes Ausmaß annehmen
Auffällige Änderungen bei den Nutzerfunktionen
-
Integrierte Benachrichtigungen
- Die Plugins
purple-toastundnotification-soundwurden entfernt - Die entsprechenden Funktionen wurden direkt in den Pidgin-Kern integriert
- Im Einstellungsbildschirm lassen sich Benachrichtigungsoptionen konfigurieren; weitere Einstellungen sollen später folgen
- Die Plugins
-
Avatare von Gesprächsteilnehmern
- Die Avatare von Gesprächsteilnehmern werden angezeigt
- Bei den Avataren ist noch viel Arbeit offen, aber die Benutzeroberfläche erhält dadurch zusätzliche visuelle Elemente
-
Scheduler-UI
- Purple 3 enthält einen integrierten Scheduler, der Aufgaben vereinfacht und den Nutzern den Fortschritt anzeigt
- Er könnte zum Beispiel anzeigen, wie lange es bis zum nächsten Verbindungsversuch eines Kontos dauert; diese Funktion ist jedoch noch nicht umgesetzt
-
Zulip-Direktnachrichten
- Für Zulip wurden Direktnachrichten und Gruppen-Direktnachrichten implementiert
- Das Änderungsprotokoll nennt Punkte zu Senden und Empfangen von DMs, Senden von Gruppen-DMs sowie Senden und Empfangen von Tipp-Benachrichtigungen
-
QR-Code-Unterstützung
- Es wird ein Ablauf unterstützt, der bei mehreren Protokollen die Anmeldung per QR-Code-Scan erlaubt
- In Pidgin 2 gab es dafür eine Umgehungslösung über die Request-API; diesmal wurde die Unterstützung direkt in Purple und die Benutzeroberfläche integriert
- Die Funktion arbeitet, ist aber eine Übergangslösung, bis die neue Authentifizierungs-API festgelegt und implementiert ist
Wichtige Änderungen für Entwickler und Paketierer
- Das Format des ChangeLogs wurde geändert: Eigene Abschnitte entfallen, stattdessen wird der Abschnittsname den Änderungsmeldungen vorangestellt
- Auch die Reihenfolge der Änderungsinformationen wurde angepasst; Angaben zu Autor, Review-Anfrage und zugehörigen Issues wurden neu angeordnet
- Intern in Purple gehören dazu unter anderem die Standardisierung der Verwaltung von Credential-Providern, das Entfernen von
get_defaultbei mehreren Managern, das Entfernen der Request-API und die Einführung von Async Pairs - Auf Pidgin-Seite kamen eine Einstellungsseite für Benachrichtigungen, ein Sound-Manager, das Schließen von Fenstern mit der Escape-Taste sowie Dialoge zur Interaktion mit dem Scheduler hinzu
- Die Flatpak-Runtime wurde auf GNOME 50 aktualisiert, und für die QR-Code-Unterstützung wurde
qrencodezu Flatpak hinzugefügt
Nächster Release-Plan und Wege zur Mitwirkung
- Alpha 3 ist für den 30.09.2026 geplant und trägt die Versionsnummer 2.97.0
- Den Fortschritt für Alpha 3 zeigt das Burn down Chart for Alpha 3
- Auch wenn Punkte im Release aufgeführt sind, ist ihre Aufnahme erst sicher, wenn sie tatsächlich fertiggestellt wurden
- Monatliche Updates finden sich in den Beiträgen
state-of-the-bird - Wer beitragen möchte, kann den Contributing Guide nutzen
1 Kommentare
Kommentare auf Lobste.rs
Ich will niemandem einen bestimmten Dienst nahelegen, hier auch keinen anderen Dienst empfehlen, sondern frage aus reiner Neugier.
Zunächst einmal liegen dort Dateien aus über 20 Jahren, daher ist es einfacher, es weiter zu nutzen. Außerdem ist die damalige Betreibercrew schon lange verschwunden, und wenn die Leute Release-Signaturen korrekt verifiziert hätten, wäre dieses Problem nicht aufgetreten.
Sie hätten ja bemerkt, dass sich der Autor geändert hat, und dann den Inhalt geprüft. Solche Angriffe passieren aber auch heute noch ständig, etwa bei Paketmanagern oder Browser-Erweiterungen, bekommen aber kaum so viel Aufmerksamkeit wie der SourceForge-Vorfall.
Jedenfalls gibt es auch keinen wirklich passenden anderen Ort, um Release-Dateien hochzuladen. Wir verwenden kein Git, daher fallen Git-Forges wie GitHub als Option weg. Wir prüfen auch den Betrieb eines eigenen Dateiservers, haben das aber noch nicht gelöst, weil wir zumindest Download-Metriken erfassen möchten.
Sie hat sich komplett geändert und ist bis zu einem gewissen Grad stabil. Es wird Änderungen geben, aber ich glaube nicht, dass sie große Refactorings oder ein Redesign erfordern werden.
Zum Beispiel haben wir in diesem Release die Funktionssignatur zum Starten einer Verbindung geändert. Früher war das eine asynchrone Methode, die man nach dem Aufruf nicht weiter beachten musste; jetzt ist es ein Gio-Async-Paar. Siehe https://docs.imfreedom.org/purple3/vfunc.Connection.connect_async.html
Auch https://docs.imfreedom.org/purple3/migrating.html ist einen Blick wert, allerdings könnten einige Inhalte veraltet sein.