Skip to content

Commit ffe0573

Browse files
committed
mail/thunderbird: Update to 148.0
* Use nodejs* in the standard way. Changelog: 148.0: What's New new Accessiblity is improved in various tree views new 'Favorites' added as destination for 'Move To' and 'File' buttons new Add mail.openpgp.load_untested_gpgme_version to load untested GPGME version new NTLM is exposed as an available authentication method for EWS accounts What's Changed changed Read folders are now removed from Unread Folders view changed Yahoo, AT&T, AOL accounts are switched to PKCE, a more secure auth protocol What's Fixed fixed Periodic new mail checks silently stopped after sleep or network outages fixed Donation banner stole focus when Thunderbird was running in the background fixed Status bar messages displayed unlocalizedd folder names or IMAP mailbox names fixed New Folder dialog allowed invalid folder creation without a selected parent folder fixed New/unread messages in collapsed thread were not obvious enough fixed Invalidly signed unencrypted emails were indicated as worse than unsigned ones fixed Untagged messages were not working correctly with quick filter fixed Calendar/address book sections were shown in Account Hub when there were none fixed Shortcuts could be executed on background mail window while in Account Hub fixed Adding a Gmail account prompted for OAuth during auto config fixed New password-based Exchange accounts failed to save passwords in login manager fixed 'Move Message to' filter action was not logged fixed Unknown OAuth providers were not allowed during EWS manual config in AccountHub fixed Saved search in unified folder resulted in server error fixed EWS password prompt looped endlessly if the password was empty fixed Account Hub manual configuration flow for Exchange accounts was incorrect fixed Google calendars had broken RSVP logic and wrong organizer on new events fixed CalDAV calendars that invited calendar alias did not give all response options fixed CalDAV calendar with multiple addresses could crash on multi-attendee invites fixed iCal imports misread unknown timezones as GMT, creating events at wrong times fixed Visual and UX improvements fixed Security fixes Security fixes: Mozilla Foundation Security Advisory 2026-16 #CVE-2026-2757: Incorrect boundary conditions in the WebRTC: Audio/Video component #CVE-2026-2758: Use-after-free in the JavaScript: GC component #CVE-2026-2759: Incorrect boundary conditions in the Graphics: ImageLib component #CVE-2026-2795: Use-after-free in the JavaScript: GC component #CVE-2026-2760: Sandbox escape due to incorrect boundary conditions in the Graphics: WebRender component #CVE-2026-2761: Sandbox escape in the Graphics: WebRender component #CVE-2026-2762: Integer overflow in the JavaScript: Standard Library component #CVE-2026-2763: Use-after-free in the JavaScript Engine component #CVE-2026-2764: JIT miscompilation, use-after-free in the JavaScript Engine: JIT component #CVE-2026-2796: JIT miscompilation in the JavaScript: WebAssembly component #CVE-2026-2797: Use-after-free in the JavaScript: GC component #CVE-2026-2765: Use-after-free in the JavaScript Engine component #CVE-2026-2766: Use-after-free in the JavaScript Engine: JIT component #CVE-2026-2767: Use-after-free in the JavaScript: WebAssembly component #CVE-2026-2768: Sandbox escape in the Storage: IndexedDB component #CVE-2026-2798: Use-after-free in the DOM: Core & HTML component #CVE-2026-2769: Use-after-free in the Storage: IndexedDB component #CVE-2026-2799: Use-after-free in the DOM: Core & HTML component #CVE-2026-2770: Use-after-free in the DOM: Bindings (WebIDL) component #CVE-2026-2771: Undefined behavior in the DOM: Core & HTML component #CVE-2026-2772: Use-after-free in the Audio/Video: Playback component #CVE-2026-2773: Incorrect boundary conditions in the Web Audio component #CVE-2026-2774: Integer overflow in the Audio/Video component #CVE-2026-2775: Mitigation bypass in the DOM: HTML Parser component #CVE-2026-2776: Sandbox escape due to incorrect boundary conditions in the Telemetry component in External Software #CVE-2026-2777: Privilege escalation in the Messaging System component #CVE-2026-2778: Sandbox escape due to incorrect boundary conditions in the DOM: Core & HTML component #CVE-2026-2779: Incorrect boundary conditions in the Networking: JAR component #CVE-2026-2800: Spoofing issue in the WebAuthn component in Firefox for Android #CVE-2026-2780: Privilege escalation in the Netmonitor component #CVE-2026-2781: Integer overflow in the Libraries component in NSS #CVE-2026-2801: Incorrect boundary conditions in the JavaScript: WebAssembly component #CVE-2026-2782: Privilege escalation in the Netmonitor component #CVE-2026-2783: Information disclosure due to JIT miscompilation in the JavaScript Engine: JIT component #CVE-2026-2802: Race condition in the JavaScript: GC component #CVE-2026-2803: Information disclosure, mitigation bypass in the Settings UI component #CVE-2026-2784: Mitigation bypass in the DOM: Security component #CVE-2026-2785: Invalid pointer in the JavaScript Engine component #CVE-2026-2804: Use-after-free in the JavaScript: WebAssembly component #CVE-2026-2786: Use-after-free in the JavaScript Engine component #CVE-2026-2805: Invalid pointer in the DOM: Core & HTML component #CVE-2026-2787: Use-after-free in the DOM: Window and Location component #CVE-2026-2788: Incorrect boundary conditions in the Audio/Video: GMP component #CVE-2026-2789: Use-after-free in the Graphics: ImageLib component #CVE-2026-2806: Uninitialized memory in the Graphics: Text component #CVE-2026-2790: Same-origin policy bypass in the Networking: JAR component #CVE-2026-2791: Mitigation bypass in the Networking: Cache component #CVE-2026-2807: Memory safety bugs fixed in Firefox 148 and Thunderbird 148 #CVE-2026-2792: Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148 #CVE-2026-2793: Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR 140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148
1 parent 63a6ecd commit ffe0573

3 files changed

Lines changed: 10 additions & 14 deletions

File tree

mail/thunderbird/Makefile

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# $NetBSD: Makefile,v 1.359 2026/02/01 07:01:19 ryoon Exp $
1+
# $NetBSD: Makefile,v 1.360 2026/02/26 13:38:43 ryoon Exp $
22

33
DISTNAME= thunderbird-${TB_VER}.source
44
PKGNAME= thunderbird-${TB_VER:S/esr//}
5-
TB_VER= 147.0.1
5+
TB_VER= 148.0
66
CATEGORIES= mail
77
MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
88
EXTRACT_SUFX= .tar.xz
@@ -17,7 +17,7 @@ LICENSE= mpl-1.1
1717
# overflowing even a biggish tmpfs).
1818

1919
USE_TOOLS+= unzip pax
20-
WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//:S/esr//}
20+
WRKSRC= ${WRKDIR}/thunderbird-${TB_VER:C/b.*//}
2121
MOZILLA_DIR= # empty
2222
PLIST_SRC+= ${PLIST_SRC_DFLT}
2323

@@ -90,11 +90,6 @@ SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json
9090
SUBST_SED.cksum+= -e 's,${from},${to},g'
9191
.endfor
9292

93-
SUBST_CLASSES+= netbsdtag
94-
SUBST_STAGE.netbsdtag= pre-configure
95-
SUBST_FILES.netbsdtag= comm/third_party/rnp/src/librekey/key_store_pgp.cpp
96-
SUBST_SED.netbsdtag= -e 's/__NetBSD__/__NEVER__/'
97-
9893
post-extract:
9994
${TOUCH} ${WRKSRC}/comm/third_party/rust/minimal-lexical/.gitmodules
10095
${TOUCH} ${WRKSRC}/comm/third_party/rust/sfv/.gitmodules

mail/thunderbird/distinfo

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
$NetBSD: distinfo,v 1.294 2026/02/01 07:01:19 ryoon Exp $
1+
$NetBSD: distinfo,v 1.295 2026/02/26 13:38:43 ryoon Exp $
22

3-
BLAKE2s (thunderbird-147.0.1.source.tar.xz) = f498d09124c75acb54736eecfb7e9782f596ea613c3b39f9458d1c32ea26f592
4-
SHA512 (thunderbird-147.0.1.source.tar.xz) = bae9adbcb1d45a7644e4d699215a3da85b612b9d99516bdf12f84482f1a6f89153ec4d5ab6dd8bcf69dc512cb50080db4630a5bb52525f22213c7af92b4b77d7
5-
Size (thunderbird-147.0.1.source.tar.xz) = 781853284 bytes
3+
BLAKE2s (thunderbird-148.0.source.tar.xz) = 6f95f845fb3137f4b042d902dcc37169eab35d70d358659a48c0fe01ab4f4113
4+
SHA512 (thunderbird-148.0.source.tar.xz) = ec5e586206ef217f37eb6985356994e7e7c9db6090f57d5b4c43a3a5dc0e1f5a56c0e7080d86fb895446845f9c9b948284f7417afebcf6e6120eca0e1ed238f3
5+
Size (thunderbird-148.0.source.tar.xz) = 796239120 bytes
66
SHA1 (patch-browser_app_profile_firefox.js) = 1eaa674c0aa8279e2f9dc2eda582650a08156d65
77
SHA1 (patch-build_gn__processor.py) = 078f773104bf4c1b30584564aefe365db6ba6daf
88
SHA1 (patch-build_moz.configure_init.configure) = 65deb3c233df0aab81eb1fca05d708e5a4ed169a

mail/thunderbird/mozilla-common.mk

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# $NetBSD: mozilla-common.mk,v 1.26 2026/01/22 19:41:09 ryoon Exp $
1+
# $NetBSD: mozilla-common.mk,v 1.27 2026/02/26 13:38:43 ryoon Exp $
22
#
33
# common Makefile fragment for mozilla packages based on gecko 2.0.
44
#
@@ -30,7 +30,8 @@ CFLAGS.NetBSD+= -D_NETBSD_SOURCE
3030

3131
TOOL_DEPENDS+= cbindgen>=0.28.0:../../devel/cbindgen
3232

33-
TOOL_DEPENDS+= nodejs-[0-9]*:../../lang/nodejs
33+
BUILDLINK_DEPMETHOD.nodejs= build
34+
.include "../../lang/nodejs/nodeversion.mk"
3435

3536
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
3637
TOOL_DEPENDS+= nasm>=2.14:../../devel/nasm

0 commit comments

Comments
 (0)