Apprise 1.13 har släppts med stöd för fler meddelandetjänster, krypterade Bark-notiser och rikare Telegram-meddelanden. Samtidigt markerar versionen slutet för Apprise 1.x. Nästa större utvecklingssteg blir Apprise 2.x, som kommer att innehålla förändringar som kan bryta befintliga integrationer.

Apprise är ett verktyg med öppen källkod som gör det möjligt för ett program att skicka meddelanden genom ett stort antal olika tjänster. I stället för att utvecklaren behöver skriva en separat integration för exempelvis Telegram, e-post och andra meddelandetjänster kan Apprise fungera som ett gemensamt lager mellan programmet och mottagarna.
Verktyget används bland annat i servrar, övervakningssystem och automatiserade skript. Ett program kan exempelvis använda Apprise för att meddela administratören när en säkerhetskopiering är klar, en hårddisk börjar rapportera fel eller en tjänst har slutat fungera.
Tre nya meddelandetjänster
Apprise 1.13 lägger till stöd för tjänsterna Pinglet, Trigv och Pingram. Pingram ersätter den tidigare integrationen med NotificationApi, som nu har tagits bort.
För den vanliga användaren betyder detta att ännu fler meddelandetjänster kan anslutas genom samma system. För utvecklare minskar behovet av att själva underhålla flera olika API-integrationer.
Det är en av Apprises viktigaste idéer: programmet som skapar meddelandet behöver inte känna till alla tekniska detaljer hos mottagartjänsten. Apprise översätter i stället meddelandet till ett format som den aktuella tjänsten förstår.
Telegram får rikare meddelanden
Telegram-integrationen har förbättrats med stöd för rikformaterade meddelanden. Det gör det möjligt att skicka mer lättlästa och strukturerade notifieringar än tidigare.
Ett övervakningssystem kan exempelvis framhäva ett allvarligt fel, dela upp informationen i tydliga avsnitt eller skicka länkar som är enklare att öppna. Det kan verka som en mindre förändring, men tydlig formatering är viktig när många automatiska meddelanden skickas till samma kanal.
Även Matrix har fått en förbättring. Långa meddelanden delas nu upp på ett bättre sätt, vilket minskar risken för att information kapas eller blir svår att läsa.
Bark får kryptering med AES-GCM
En annan viktig nyhet är att Bark-notiser nu kan skyddas med AES-GCM-kryptering.
AES är en välkänd standard för symmetrisk kryptering. Det innebär att samma hemliga nyckel används för att kryptera och dekryptera informationen. GCM-läget skyddar inte bara innehållet från obehörig läsning, utan kan även upptäcka om den krypterade informationen har förändrats på vägen.
För meddelanden som innehåller känslig information ger detta ett bättre skydd än att enbart förlita sig på transporten mellan avsändaren och tjänsten.
Flera fel har rättats
Version 1.13 innehåller också en rad rättningar. Webhooks för Microsoft Workflows med så kallad CU-dirigering ska nu fungera korrekt. Ett fel som hindrade vissa e-postbilagor som lagrades direkt i minnet har också åtgärdats.
Utvecklarna har dessutom rättat problem med bland annat:
- hantering av identitetsnummer för Splunk-entiteter
- tolkning av felaktigt utformade URL-adresser
- URL-koordinater för D-Bus och GLib
- fler säkra sökvägstecken enligt RFC 3986
- varningar i projektets automatiska tester
Dokumentationen har samtidigt förbättrats. Kommandoradsverktygets hantering av bifogade filer förklaras tydligare, och information om proxyinställningar har lagts till i manualsidan. Projektet har även fått en italiensk översättning.
Sista versionen i 1.x-serien
Den största nyheten handlar egentligen inte om någon enskild funktion. Apprise 1.13 blir enligt utvecklaren den sista funktionsversionen i hela 1.x-serien.
Den fortsatta utvecklingen flyttas till Apprise 2.x. Den nya huvudversionen kommer att innehålla förändringar som inte är fullt kompatibla med äldre installationer. Program som bäddar in Apprise kan därför sluta fungera om de automatiskt uppgraderar till version 2 utan att först anpassas.
Utvecklare som behöver ligga kvar på den nuvarande serien rekommenderas därför att begränsa vilken version som får installeras:
apprise>=1.0.0,<2.0.0
Detta betyder att pakethanteraren får installera nya versioner inom 1.x-serien, men inte automatiskt byta till Apprise 2.0 eller senare.
Säkerhetsstöd fortsätter
Att Apprise 1.13 är den sista 1.x-versionen betyder inte att serien omedelbart överges. Utvecklaren räknar med att fortsätta publicera säkerhetsrättningar under ungefär ett till två år.
På längre sikt blir Apprise 2.x däremot den rekommenderade grenen. Organisationer och utvecklare som använder Apprise bör därför kontrollera sina installationer, låsa versionsberoendet där det behövs och börja planera för en framtida övergång.
Apprise 1.13 fungerar därmed både som en vanlig funktionsuppdatering och som en tydlig vägskylt inför framtiden. Versionen förbättrar dagens meddelanden, men gör det samtidigt klart att nästa stora steg kommer att kräva mer noggranna förberedelser.
https://github.com/caronc/apprise/releases/tag/v1.13.0
Apprise 1.13 – fakta
Program: Apprise
Version: 1.13
Licens: Öppen källkod
Användning: Skickar notifieringar genom många olika meddelandetjänster.
Nya tjänster: Pinglet, Trigv och Pingram
Nyheter: Telegram-meddelanden med rik formatering och AES-GCM-kryptering för Bark.
Viktigt: Apprise 1.13 är den sista funktionsversionen i 1.x-serien.
Rekommenderat versionskrav: apprise>=1.0.0,<2.0.0



