newsLibreJS - News: LibreJS 7.14 released

 
 
Latest News
LibreJS 7.14 released posted by rubenquidam, Fri 11 May 2018 10:28:19 PM UTC - 0 replies
GNU LibreJS Update for October 2017 posted by zwick, Mon 30 Oct 2017 12:41:47 PM UTC - 0 replies
GNU LibreJS 6.0.13 released posted by nikolas, Thu 05 May 2016 01:32:19 AM UTC - 0 replies
GNU LibreJS 6.0.10 released posted by nikolas, Sun 25 Oct 2015 05:31:53 AM UTC - 0 replies
GNU LibreJS 6.0.9 released posted by nikolas, Wed 17 Jun 2015 02:11:21 AM UTC - 0 replies
[Submit News]
[14 news in archive]

LibreJS 7.14 released

Item posted by Ruben Rodriguez <rubenquidam> on Fri 11 May 2018 10:28:19 PM UTC.

GNU LibreJS aims to address the JavaScript problem described in Richard Stallman's article The JavaScript Trap*. LibreJS is a free add-on for GNU IceCat and other Mozilla-based browsers. It blocks nonfree nontrivial JavaScript while allowing JavaScript that is free and/or trivial. * https://www.gnu.org/philosophy/javascript-trap.en.html

The source tarball for this release can be found at:
http://ftp.gnu.org/gnu/librejs/librejs-7.14.tar.gz
http://ftp.gnu.org/gnu/librejs/librejs-7.14.tar.gz.sig

The installable extension file (compatible with Mozilla-based browsers version >= v57) is available here:
http://ftp.gnu.org/gnu/librejs/librejs-7.14.xpi
http://ftp.gnu.org/gnu/librejs/librejs-7.14.xpi.sig

GPG key:05EF 1D2F FE61 747D 1FC8 27C3 7FAC 7D26 472F 4409
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=librejs

Version 7.14 is an extensive bugfix release that builds on the work done by Nathan Nichols, Nyk Nyby and Zach Wick to port LibreJS to the new WebExtensions format, and previously on the contributions by Loic Duros and myself among others.

Changes since version 7.13 (excerpt from the git changelog):

  • Check global licenses for pages
  • Enable legacy license matching and hash whitelist matching
  • Refactor whitelisting of domains
  • Generalize comment styles for license matching
  • Use multi-part fetch mechanism for read_script
  • Improved system that prevents parsing non-html documents
  • Do not process non-javascript scripts (json, templates, etc)
  • Do not run license_read on whitelisted scripts
  • Prevent parsing inline scripts if there is a global license
  • Prevent evaluation of external scripts, as they are always nontrivial
  • Avoid parsing empty whitespace sections
  • Correct tab and badge initialization to prevent race conditions
  • Generalize gpl-3.0 license text
  • Improved logging
  • Disable whitelisted and blacklisted sections on display panel for now
  • Hide per-script action buttons until functionality works
  • Fixes to the CSS plus showing links instead of hashes

No messages in LibreJS 7.14 released

 

Back to the top


Powered by Savane 3.3