From c0ca22bef6fe4e55def4ad76544d42a31b4ceca5 Mon Sep 17 00:00:00 2001 From: B Stack Date: Fri, 4 Sep 2020 20:12:47 -0400 Subject: newmoon 28.13.0 rc1 --- newmoon/debian/changelog | 55 +++++++++++++++++++++++++++++++++++++++ newmoon/debian/newmoon+devuan.dsc | 2 +- 2 files changed, 56 insertions(+), 1 deletion(-) diff --git a/newmoon/debian/changelog b/newmoon/debian/changelog index cf9d6f5..dea61d8 100644 --- a/newmoon/debian/changelog +++ b/newmoon/debian/changelog @@ -1,3 +1,58 @@ +newmoon (28.13.0-1+devuan) obs; urgency=medium + + * This is a compatibility, bugfix and security update. Special thanks + to our new code contributors this cycle (you know who you are)! + - Updated the included site-specific user-agent overrides for a + number of websites that need them. + - Rewritten the browser's padlock code to use more modern APIs and + provide more accurate security status indication. + - Now also with localized tooltips! + - Fixed a missing close button on the undo prompt after removing a + thumbnail from the QuickDial new tab page. + - Fixed an issue with the alternative stylesheet menu in the + browser's UI not working. + - Implemented the use of intrinsic aspect ratios for images to + improve layout during load and page positioning. + - Added a preference to the use of node.getRootNode and disabled by + default. See implementation notes. + - Added CSS -webkit-appearance as an alias for -moz-appearance to + improve compatibility with websites that only try to use + Chrome-specific keywords to style standard form elements. + - Updated the SQLite library to 3.33.0. + - Reinstated precise floating point precision model in JavaScript + for those alternate builders who foolishly try to use the inaccurate + "fast" model. + - Improved spec compliance of modular JavaScript use (ECMAScript + modules). + - Changed media errors to be a more generic response, and added a + preference (media.sourceErrorDetails.enabled) to enable detailed error + reporting of media errors for debugging purposes. + - Previously, detailed errors were provided by default which could + lead to privacy issues. + - Improved code stability of the AbortController implementation. + - Fixed a race condition in the secure connection library (NSS). + - Security issues fixed: CVE-2020-15664, CVE-2020-15666, + CVE-2020-15667, CVE-2020-15668 and CVE-2020-15669. + - Unified XUL Platform Mozilla Security Patch Summary: 4 fixed, 1 + defense-in-depth, 1 rejected, 9 not applicable. + * Implementation notes + - In 28.11.0 we introduced node.getRootNode because some websites + would fail with an error if this function was not present. + Unfortunately, this caused problems with other sites that (incorrectly) + assume Google WebComponents are available when this utility function is + present (feature detection gone wrong). While it is considered by some + to be part of the Google WebComponents implementation, it actually has + utility value outside of that use. Because of the problems caused, + we've added a preference and disabled it by default, fixing these kinds + of websites. + - When needed, you can re-enable this function with + dom.getRootNode.enabled + - This should improve web compatibility by default yet still allow + users to enable this function for websites that use its utility but do + not use WebComponents. + + -- Ben Stack Fri, 04 Sep 2020 19:50:02 -0400 + newmoon (28.12.0-2+devuan) obs; urgency=low * Forked from palemoon. This is an experimental release diff --git a/newmoon/debian/newmoon+devuan.dsc b/newmoon/debian/newmoon+devuan.dsc index 0075a2a..be3f6f0 100644 --- a/newmoon/debian/newmoon+devuan.dsc +++ b/newmoon/debian/newmoon+devuan.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: newmoon Binary: newmoon Architecture: any -Version: 28.12.0-2+devuan +Version: 28.13.0-2+devuan Maintainer: B Stack Homepage: http://www.palemoon.org/ Standards-Version: 3.9.6 -- cgit From 89deded2e80da6eab4f7c3e7881463d07dcfff72 Mon Sep 17 00:00:00 2001 From: B Stack Date: Sat, 5 Sep 2020 11:03:15 -0400 Subject: fix removing old extensions --- newmoon/debian/changelog | 2 +- newmoon/debian/mozconfig | 4 +++- newmoon/debian/newmoon+devuan.dsc | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/newmoon/debian/changelog b/newmoon/debian/changelog index dea61d8..c9fa809 100644 --- a/newmoon/debian/changelog +++ b/newmoon/debian/changelog @@ -1,4 +1,4 @@ -newmoon (28.13.0-1+devuan) obs; urgency=medium +newmoon (28.13.0-3+devuan) obs; urgency=medium * This is a compatibility, bugfix and security update. Special thanks to our new code contributors this cycle (you know who you are)! diff --git a/newmoon/debian/mozconfig b/newmoon/debian/mozconfig index 7661740..097882d 100644 --- a/newmoon/debian/mozconfig +++ b/newmoon/debian/mozconfig @@ -26,6 +26,7 @@ ac_add_options --enable-devtools ac_add_options --disable-jemalloc ac_add_options --with-pthreads ac_add_options --enable-strip +ac_add_options --enable-phoenix-extensions # Disables ac_add_options --disable-debug ac_add_options --enable-eme @@ -33,7 +34,8 @@ ac_add_options --disable-gamepad ac_add_options --disable-necko-wifi ac_add_options --disable-tests ac_add_options --disable-updater -ac_add_options --enable-webrtc +# unfortunately newmoon does not have the client-side bits for webrtc so enabling it does nothing, per upstream +#ac_add_options --enable-webrtc # Disable temeletry export MOZ_TELEMETRY_REPORTING= ac_add_options --disable-crashreporter diff --git a/newmoon/debian/newmoon+devuan.dsc b/newmoon/debian/newmoon+devuan.dsc index be3f6f0..0c27e98 100644 --- a/newmoon/debian/newmoon+devuan.dsc +++ b/newmoon/debian/newmoon+devuan.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: newmoon Binary: newmoon Architecture: any -Version: 28.13.0-2+devuan +Version: 28.13.0-3+devuan Maintainer: B Stack Homepage: http://www.palemoon.org/ Standards-Version: 3.9.6 -- cgit From 27b699a33ba5a01a5c6d608ad8a65141cff2211c Mon Sep 17 00:00:00 2001 From: B Stack Date: Wed, 9 Sep 2020 14:51:27 -0400 Subject: add xfce helper to newmoon --- .gitignore | 1 + newmoon/debian/changelog | 6 ++++++ newmoon/debian/control | 2 +- newmoon/debian/install | 1 + newmoon/debian/newmoon+devuan.dsc | 2 +- newmoon/debian/xfce-helper/newmoon.desktop | 13 +++++++++++++ 6 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 newmoon/debian/xfce-helper/newmoon.desktop diff --git a/.gitignore b/.gitignore index 320dde2..8fbac72 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .*.swp +.swp .debhelper /*.tar.?z /*.bz2 diff --git a/newmoon/debian/changelog b/newmoon/debian/changelog index c9fa809..1545403 100644 --- a/newmoon/debian/changelog +++ b/newmoon/debian/changelog @@ -1,3 +1,9 @@ +newmoon (28.13.0-4+devuan) obs; urgency=low + + * Import xfce-helper/palemoon.desktop from stevep@mxlinux.org release + + -- Ben Stack Wed, 09 Sep 2020 14:43:04 -0400 + newmoon (28.13.0-3+devuan) obs; urgency=medium * This is a compatibility, bugfix and security update. Special thanks diff --git a/newmoon/debian/control b/newmoon/debian/control index b319ff0..f5f6304 100644 --- a/newmoon/debian/control +++ b/newmoon/debian/control @@ -33,7 +33,7 @@ Homepage: http://www.palemoon.org/ Package: newmoon Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, - libavcodec54 | libavcodec-extra54 |libavcodec55 | libavcodec-extra55 | libavcodec56 | libavcodec-extra56 | libavcodec57 | libavcodec-extra57 | libavcodec58 | libavcodec-extra58 | libavcodec-ffmpeg56 | libavcodec-ffmpeg-extra56 + libavcodec54 | libavcodec-extra54 | libavcodec55 | libavcodec-extra55 | libavcodec56 | libavcodec-extra56 | libavcodec57 | libavcodec-extra57 | libavcodec58 | libavcodec-extra58 | libavcodec-ffmpeg56 | libavcodec-ffmpeg-extra56 Provides: gnome-www-browser, www-browser, x-www-browser Conflicts: palemoon-nonsse2 Replaces: palemoon-nonsse2 diff --git a/newmoon/debian/install b/newmoon/debian/install index d5498db..e6a7364 100644 --- a/newmoon/debian/install +++ b/newmoon/debian/install @@ -1,2 +1,3 @@ +debian/xfce-helper/newmoon.desktop usr/share/xfce4/helpers palemoon/branding/unofficial/newmoon.desktop usr/share/applications debian/bgstack15-newmoon-prefs.js /usr/lib/newmoon/browser/defaults/preferences/ diff --git a/newmoon/debian/newmoon+devuan.dsc b/newmoon/debian/newmoon+devuan.dsc index 0c27e98..25123cf 100644 --- a/newmoon/debian/newmoon+devuan.dsc +++ b/newmoon/debian/newmoon+devuan.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: newmoon Binary: newmoon Architecture: any -Version: 28.13.0-3+devuan +Version: 28.13.0-4+devuan Maintainer: B Stack Homepage: http://www.palemoon.org/ Standards-Version: 3.9.6 diff --git a/newmoon/debian/xfce-helper/newmoon.desktop b/newmoon/debian/xfce-helper/newmoon.desktop new file mode 100644 index 0000000..513aecc --- /dev/null +++ b/newmoon/debian/xfce-helper/newmoon.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Icon=newmoon +Name=Newmoon +NoDisplay=true +StartupNotify=false +Terminal=false +Type=X-XFCE-Helper +X-XFCE-Binaries=newmoon; +X-XFCE-Category=WebBrowser +X-XFCE-Commands=%B; +X-XFCE-CommandsWithParameter=%B "%s"; -- cgit From f003ff9961df2d31730a26c5f0bffc2025b53403 Mon Sep 17 00:00:00 2001 From: B Stack Date: Wed, 16 Sep 2020 20:16:42 -0400 Subject: add bluemoon icons This prepares newmoon with the ability to be branded bluemoon to further separate it from even the off-brand palemoon brand. Icons provided by Gord N. Squash. --- newmoon/debian/bluemoon-icons.tgz | Bin 0 -> 379306 bytes newmoon/debian/changelog | 6 ++++++ newmoon/debian/newmoon+devuan.dsc | 2 +- newmoon/debian/rules | 7 +++++++ newmoon/debian/source/include-binaries | 1 + 5 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 newmoon/debian/bluemoon-icons.tgz diff --git a/newmoon/debian/bluemoon-icons.tgz b/newmoon/debian/bluemoon-icons.tgz new file mode 100644 index 0000000..9449e66 Binary files /dev/null and b/newmoon/debian/bluemoon-icons.tgz differ diff --git a/newmoon/debian/changelog b/newmoon/debian/changelog index 1545403..966de18 100644 --- a/newmoon/debian/changelog +++ b/newmoon/debian/changelog @@ -1,3 +1,9 @@ +newmoon (28.13.0-5+devuan) obs; urgency=medium + + * Import bluemoon icons from Gord N. Squash + + -- Ben Stack Wed, 16 Sep 2020 19:16:08 -0400 + newmoon (28.13.0-4+devuan) obs; urgency=low * Import xfce-helper/palemoon.desktop from stevep@mxlinux.org release diff --git a/newmoon/debian/newmoon+devuan.dsc b/newmoon/debian/newmoon+devuan.dsc index 25123cf..4e09722 100644 --- a/newmoon/debian/newmoon+devuan.dsc +++ b/newmoon/debian/newmoon+devuan.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: newmoon Binary: newmoon Architecture: any -Version: 28.13.0-4+devuan +Version: 28.13.0-5+devuan Maintainer: B Stack Homepage: http://www.palemoon.org/ Standards-Version: 3.9.6 diff --git a/newmoon/debian/rules b/newmoon/debian/rules index 461d685..230114f 100755 --- a/newmoon/debian/rules +++ b/newmoon/debian/rules @@ -22,9 +22,16 @@ override_dh_auto_clean: rm -f mozconfig dh_auto_clean find . -name '*.pyc' -delete + test -d palemoon/branding/unofficial.unbuilt && { \ + rm -rf palemoon/branding/unofficial palemoon/branding/*.blue* ; \ + mv palemoon/branding/unofficial.unbuilt palemoon/branding/unofficial ; \ + } || : override_dh_auto_configure: cp ${MCFILE} mozconfig + ! test -d palemoon/branding/unofficial.unbuilt && { \ + cp -pr palemoon/branding/unofficial palemoon/branding/unofficial.unbuilt && \ + tar -C palemoon/branding -zxf debian/bluemoon-icons.tgz ; } || : override_dh_auto_build: make -f client.mk build ENABLE_STRIP=1 diff --git a/newmoon/debian/source/include-binaries b/newmoon/debian/source/include-binaries index dd76db8..d745d04 100644 --- a/newmoon/debian/source/include-binaries +++ b/newmoon/debian/source/include-binaries @@ -8,3 +8,4 @@ debian/distribution/bundles/statusbar@palemoon.org/components/status4evar.xpt debian/distribution/bundles/{3ff46564-d77c-491c-bfc5-fc555c87dbc4}/chrome/content/images/stop.png debian/distribution/bundles/{3ff46564-d77c-491c-bfc5-fc555c87dbc4}/chrome/content/images/statusbar.png debian/distribution/bundles/{3ff46564-d77c-491c-bfc5-fc555c87dbc4}/chrome/content/images/icon.png +debian/bluemoon-icons.tgz -- cgit