לפני מספר ימים, ה- צוות הפיתוח של פידג'ין הודיע, באמצעות הודעה, זמינותו של ה- גרסה ניסיונית חמישית של פידג'ין 3.0, שכותרתה טכנית גרסה 2.94.0. השקה זו היא צעד מהותי בתהליך הארוך של חידוש תוכנת המסרים המיידיים הזו, שמטרתה הסופית היא מודרניזציה מלאה של הארכיטקטורה וממשק המשתמש שלה.
למרות שהיזמים מתעקשים ש זוהי גרסת טרום-אלפא שאינה מתאימה לשימוש יומיומי עקב חוסר בתכונות. למרות השלמות ונוכחות השגיאות, מהדורה זו מציעה הצצה ברורה לעתיד האפליקציה, כאשר גרסאות build שכבר זמינות בפורמט Flatpak דרך מאגר הבטא של Flathub כדי להקל על הבדיקות בסביבות מאובטחות.
תכונות חדשות עיקריות של Pidgin 3.0 Experimental 5
א אחת התוספות הצפויות והנראות ביותר בגרסה זו הוא יישום ראשוני של בורר נוכחות פונקציונלי. במשך זמן רב, תכונה זו הייתה חלק חסר בענף הפיתוח של גרסה 3.0, אך כעת ה-uמשתמשים יכולים לנהל מצבים בסיסיים, כמו הגדרת עצמך כ"לא זמין" בפרוטוקולים כמו IRC. למרות שהפונקציונליות פועלת ומשתקפת כהלכה בפרוטוקול ההדגמה, הצוות מודה שעדיין יש עבודה לעשות, כולל יצירת עורך ייעודי להתאמה אישית של מצבים אלה ולהבטחת הישארות מלאה שלהם לאורך כל הסשנים.
מבחינת הוויזואליה, חלו שיפורים משמעותיים בנגישות ובאסתטיקה באמצעות עדכון לאלגוריתם האחראי על יצירת צבעים עבור שמות משתמשהמערכת הקודמת הוחלפה במערכת המבוססת על HSLuv, בהתאם למפרטי תקן XEP-0392. למרות שתקן זה מקורו בעולם XMPP, Pidgin החליטה ליישם אותו באופן גלובלי בכל רחבי האפליקציה. זה מבטיח שהצבעים המוקצים למשתמשים יהיו אחידים מבחינה תפיסתית וקריאות, תוך הימנעות משילובים בעלי ניגודיות נמוכה שהפריעו לקריאה בגרסאות קודמות.
בנוסף, צוין כי העבודה שנעשתה על גרסה ניסיונית חדשה זו הייתה אינטנסיבית והתמקדה בניקוי ואופטימיזציה של ספריית libpurple. שינוי טכני רלוונטי הוא ה-eהסרת התוסף הספציפי עבור KWallet. לאחר ביצוע מספר בדיקות, ה- מפתחים אישרו שהשילוב המקורי של KWallet עם libsecret הפך את התוסף הישן למיותר. על ידי הסרתו, הקוד מפושט וניהול האישורים מופקד על תקני שולחן העבודה המודרניים של לינוקס, מה שמפחית את נטל התחזוקה של הפרויקט.

בנוסף לניקוי קוד, בוצעו התאמות מעמיקות באופן שבו האפליקציה מטפלת באבטחה ובנתונים פנימיים. ספקי אישורים, כגון KeychainAccess ו-wincred, עודכנו לשימוש במזהי חשבון פנימיים לחיפושים, במקום להסתמך על שמות משתמש, מה שמביא למערכת חוסן רב יותר.
מצד שני, מודגש גם זה מספר רכיבים מיושנים הוסרו, כגון מתאם ההיסטוריה של SQLite ו-API של Purple.Gio, מה שמעיד על כך שהם מכינים את הקרקע לבסיס קוד קל ויעיל יותר עבור גרסה 3.0.0 הסופית.
לבסוף, ראוי לציין כי מחזור הפיתוח התמודד עם אתגרים אנושיים, כאשר הצוות מכיר בתקופות של שחיקה שהאטו את ההתקדמות יותר מהרצוי. למרות זאת, הפרויקט ממשיך להתקדם עם מפת דרכים ברורההגרסה הניסיונית הבאה, 2.95.0, מתוכננת ל-31 במרץ 2026. עקב אופיין הלא יציב של גרסאות הבדיקה הללו, אורזים של הפצות לינוקס השונות התבקשו במפורש להימנע מהכללת גרסאות הבנייה הללו במאגרי היציבים עבור משתמשי הקצה, מכיוון שהתוכנה עדיין אינה מוכנה לסביבת ייצור ועלולה לייצר עומס בלתי ניתן לניהול של בקשות תמיכה טכנית.
לבסוף, וחשוב מכך, אנו חוזרים וקוראים לציין כי גרסה ניסיונית זו אינה מומלצת לשימוש יומיומי, אלא לתמיכה במפתחים בזיהוי שגיאות ובביצוע שיפורים.
אם אתה מעוניין לדעת יותר על כך, אתה יכול לעיין בפרטים בקישור הבא.