v1.10.19 - 2021-10-26

  • Avoid some spurious warnings on macOS.

v1.10.18 - 2021-10-20

  • Install and uninstall faster on Windows Home editions.

v1.10.17 - 2021-10-19

  • On macOS, smooth the upgrade path from 0.99.52: no longer require removal of system feature to upgrade. The only thing needed now is to restart Chrome.

v1.10.16 - 2021-10-16

  • Support Firefox on macOS when okfirefox is enabled.

v1.10.15 - 2021-10-09

  • Support macOS Mavericks (10.9) through Catalina (10.15). Note that Firefox is not supported on macOS.
  • Fix a bug in `pluck upload`.
  • On Windows, do not accept ‘1.2’ as a valid ip address.

v1.10.14 - 2021-09-29

  • On Linux, fix a bug in which blackout everything hinders Pluckeye’s timekeeping.

v1.10.13 - 2021-09-28

  • On Windows, fix regression from 1.10.12 that prevented a new installation from changing the configuration.

v1.10.12 - 2021-09-27

  • Harden.

v1.10.11 - 2021-09-24

  • On Linux, improve Firefox support.
  • Harden.

v1.10.10 - 2021-09-20

  • Support Firefox. On Windows, the new option okfirefox must be used to enable Firefox support. On Linux, Firefox should work by default. If Firefox again proves problematic, use nofirefox to disable support for it on either platform.
  • Fix a few minor bugs.
  • Add feature:nouninstall.
  • On Windows, harden.

v1.0.65 - 2021-08-26

  • Properly handle Arabic and many non-English languages.

v1.0.64 - 2021-08-24

  • Allow user to do a dry-run when invoking expedite to see what would be expedited.

    pluck -n expedite # dry run
  • Fix bug in which configuration changes did not take effect when the system feature was not enabled.

  • Block port 80 by default on Linux.

v1.0.63 - 2021-07-28

  • Harden.

  • Fix more bugs.

  • First pass at automating expedite checking. Once an expedite request has been made, it should be automatically retrieved as soon as it is approved, with a bunch of caveats.

v1.0.62 - 2021-07-19

  • Harden.

v1.0.61 - 2021-07-10

  • New expedite, based on synchronized configurations only. Those not synchronizing configurations can not use this.

    pluck expedite       # expedite up to 10 pending rules
    pluck sync           # fetch expedite approvals immediately.
    pluck + noexpedite   # disable expedite
  • On Windows, plug a LEAK_SCOPE.

  • Improve pluck upload.

  • Fix READ_OVERFLOW parsing some delay patterns.

  • Fix more bugs.

v1.0.60 - 2021-07-06

  • Remove configurations that were formerly imported but are no more.
  • Purify data with more zeal.
  • Fix more bugs.

v1.0.59 - 2021-06-29

  • Fix dangling configuration bug.
  • On linux, on x86-64, improve handling of x86 processes.

v1.0.58 - 2021-06-28

  • Internal build.

v1.0.57 - 2021-06-24

  • Fix more bugs.

v1.0.56 - 2021-06-23

  • Fix horrible upgrade bug introduced in v1.0.52 that wipes local configuration. Users who had synchronized their configuration(s) were unaffected.

  • Always report bugs by default for the greater good. To change this, use pluck bug when.

v1.0.55 - 2021-06-18

  • On Windows, eliminate a race condition that causes Internet outage in Chrome.

v1.0.54 - 2021-06-18

  • On Windows, eliminate a race condition that might cause Internet outage in Chrome.
  • On Windows, do a little less housekeeping to decrease CPU load.

v1.0.53 - 2021-06-17

  • Print more informative errors.

v1.0.52 - 2021-06-12

  • More bug reporting.

  • Allow setting of pluck email from command line for better bug reporting.

    pluck email you@example.com

v1.0.51 - 2021-06-03

  • Add logging capability.

  • Miscellaneous restructuring.

  • Allow setting of pluck email from command line for better bug reporting.

    pluck email you@example.com

v1.0.50 - 2021-05-20

  • Reject `flee otherwise` and some other invalid rules.
  • Avoid possible “block early” problem on unusual machines.
  • Show more verdicts on Linux.

v1.0.49 - 2021-05-17

  • On Windows, avoid an error message when Add/Remove Programs is used to uninstall Pluckeye when the system feature is enabled.

v1.0.48 - 2021-05-15

  • Fix horrible update snafu from v1.0.47.

v1.0.47 - 2021-05-13

DO NOT USE! See v1.0.48

  • Harden.
  • Internal restructuring.

v1.0.46 - 2021-05-11

  • Harden.

v1.0.45 - 2021-05-07

  • Harden.

v1.0.44 - 2021-05-04

  • On Windows, try harder to avoid intermittent trouble when enabling system feature.

v1.0.43 - 2021-05-03

  • Improve support for Ubuntu 20.10 and Arch derivatives.
  • Harden.

v1.0.42 - 2021-04-21

  • Harden.

v1.0.41 - 2021-04-17

  • Reduce chances of intermittent Chrome outages.

v1.0.40 - 2021-04-16

  • Fix update button yet again.
  • Fix pluck + safer; it should not block the entire Internet. Similarly fix pluck + safe when combined with pluck + saferyoutube.

v1.0.39 - 2021-04-05

  • Change internal handling of ‘now’ schedules for compatibility with u.pluckeye.net and Android.

v1.0.38 - 2021-04-01

  • On Linux, avoid possible hang during system shutdown.

v1.0.37 - 2021-03-31

  • Make a few miscellaneous improvements.
  • On Linux, avoid in-browser upgrade snafu.
  • Harden.

v1.0.36 - 2021-03-27

  • On Linux, update old 1.0.x extension.

v1.0.35 - 2021-03-24

  • Perform better when there are many configurations.

v1.0.34 - 2021-03-23

  • On Windows, fix update button bug.

v1.0.33 - 2021-03-19

  • On Linux, fix update button bugs.

v1.0.32 - 2021-03-17

  • Avoid creation of multiple devices on u.pluckeye.net

v1.0.31 - 2021-02-26

  • On Windows, avoid a benign BAD_CALL.
  • On Windows, let user block avp.exe.

v1.0.30 - 2021-02-19

  • On Linux, avoid READ_NULL introduced in 1.0.26 when enabling system feature.

v1.0.29 - 2021-02-17

  • On Windows, harden.

v1.0.28 - 2021-02-17

  • On Windows, fix serious bug introduced in v1.0.20.

    The bug would only surface if certain rules were used along with the system feature.

v1.0.27 - 2021-02-15

  • On Windows, repair `pluck verdicts`: include program name (again).

v1.0.26 - 2021-02-10

  • On Linux, include host names in verdicts when available.
  • Harden.

v1.0.25 - 2021-02-08

  • On Windows, smooth the upgrade path for users of 0.99.60.

v1.0.24 - 2021-02-02

  • Show ‘why’ in pluck verdicts

  • Reduce lock contention

  • Synchronize a little faster

  • feature:nobrowserextensions

  • Fix minor bug in delay pattern matching

  • Require a dot in hostnames, with the exception of localhost. If you want to allow a host without a domain name, precede the host with the keyword “host”. E.g.,

    pluck + allow host anselm

v1.0.23 - 2021-01-09

  • Avoid timing out when looking for updates.
  • Try harder to survive broken DNS.

v1.0.22 - 2021-01-05

  • Avoid warnings under windows 10 1909 (build 18363)+
  • pluck restricted

v1.0.21 - 2021-01-05

  • Avoid intermittent deadlock.

v1.0.20 - 2020-12-26

  • Flee hosts, words, urls.
  • On Linux and macOS, avoid SIGBUS and subsequent woes when hard disk is full.
  • Add major media type ‘font/’.
  • Synchronization should survive unknown users, future features, and other rare occurrences.

v1.0.19 - 2020-12-11

  • On Windows, make program rules case insensitive.

v1.0.18 - 2020-12-11

  • Attempt to fix the broken automatic updates.

v1.0.17 - 2020-12-05

  • Remove some litter when installing new Pluck.

v1.0.16 - 2020-12-03

  • Avoid a deadlock.
  • Convert legacy ‘safesearch’ to ‘safe’ automatically.
  • Fix bug in pluck upload in which old configuration is not actually uploaded.

v1.0.15 - 2020-11-23

  • Avoid rare access violation on Windows.
  • Launch firefox no longer during installation on Windows.
  • Add support for ‘require’ keyword.

v1.0.14 - 2020-11-20

  • Support Windows (first version to do so in 1.0 series).

    Old and inaccurate (this was only true for versions v1.0.14 through v1.0.24): When upgrading from 0.99.x to 1.0.14, you must disable the system feature and wait for your delay to elapse for the installation to work.


  • On Linux, improve DNS-enforcement.

  • Obsolesce safesearch and safesearchstrict (see safe and unsafe options).

  • Reject url:a.com.

  • On Windows, sync correctly even when nhb is enabled.

  • Purify data periodically for users who have accumulated invalid settings.

v1.0.13 - 2020-10-16

  • Invoking pluck upload automatically performs a synchronization.
  • Use “blocked” page more often.
  • Miscellaneous improvements for restricted devices.

v1.0.12 - 2020-10-09

  • Prompt user to uninstall Legacy Pluckeye extension if it remains.

  • Avoid an exception on the verdicts page.

  • Tweak start up behavior in browser.

v1.0.11 - 2020-10-07

  • Pluckeye -> Pluck

  • Avoid fork bomb.

  • Fix a couple logic bugs in safe settings.

  • Automatically delete stale configurations.

v1.0.10 - 2020-09-29

  • Pluckeye -> Pluck

  • New user interface!

    • Gains

      • accurate verdicts! In the author’s opinion, the most significant change is the “verdicts” page that replaces the “history” page. Finally, you can see why something is blocked in the browser.

      • in-browser editing of configuration.

      • context menus. Want to block the “up next” videos in the side bar of youtube? Just right click on an image and select “Edit configuration for this image”.

    • Temporary losses

      • expedite button
    • Permanent losses

      • crave button (a bookmark can do the same thing)
    • Other losses

      • firefox (undetermined whether support will be resurrected)
  • More “safe” settings, bundled under “safe” and “safer” features.

    pluck + safe
    pluck + safer
  • More flexible hrs3 syntax that allows commas instead of ampersands.

    pluck + when 3-4,5-6 block youtube.com
  • Do not require when before now+ on the command line.

    pluck + when now+1m allow ok.com
    pluck + now+1m allow ok.com       # ditto
  • A find command for printing settings that match.

    pluck export | findstr youtube
    pluck find youtube.com       # ditto
    pluck find present youtube.com # limit search to rules effective at present
    pluck find future  youtube.com # limit search to future changes

    Unix folks can use grep instead of find if they like.

    pluck export | grep youtube
    pluck grep youtube.com       # ditto
  • Delay patterns are now less strict, and more natural. For example, to delay removal of any block:

    pluck + delay 24h "- block"
  • Operate despite absent DNS.

v0.99.61 - 2020-07-10

  • On Windows, avoid possible crash.

v0.99.60 - 2020-07-10

  • On Windows, remove an overzealous bug trap.

v0.99.59 - 2020-07-04

v0.99.58 - 2020-07-03

  • Add bug reporting feature to help improve Pluckeye.

    pluck bug report
    pluck bug help
  • Allow blocking of palemoon and waterfox.

  • Add nodoh option.

  • Miscellaneous minor bug fixes and changes.

v0.99.57 - 2020-06-27

  • Support expedite from Pale Moon and Waterfox.

  • On Windows, fix a couple race conditions at installation time.

  • More internal adjustments.

v0.99.56 - 2020-06-24

  • UTF-8 Everywhere on Windows for programs with non-ascii names.

  • Fix a WRITE_OVERFLOW bug reported by Insure++.

  • Internal plumbing.

  • Fix pluck supplicate.

  • On Windows, improve uninstall.

v0.99.55 - 2020-06-11

  • pluck abort may now be followed by a term to abort parts of the future that match that term. For example,

    pluck + delay 10
    pluck + allow good.com
    pluck + allow oops.com
    pluck abort oops.com            # remove oops.com from future
    pluck abort oops                # would also work
  • Synchronize pluck abort correctly.

  • Fix add-remove-add bug. Future additions should now be removable without waiting.

    pluck + allow ok.com + block image/
    pluck eval http://um.com/ image                # no
    pluck eval http://ok.com/ image                # ok
    pluck eval http://um.com/ http://ok.com/ image # ok
  • Harmonize pluck eval output with the pluckeye engine with respect to context urls.

    pluck + allow ok.com + block image/
    pluck eval http://um.com/ image                # no
    pluck eval http://ok.com/ image                # ok
    pluck eval http://um.com/ http://ok.com/ image # ok

v0.99.54 - 2020-06-05

  • Allow blocking of wss protocol in the browser, used by some webcam sites. Blocking of wss is enabled by default. Upgraders may want to run:

    pluck block protocol wss

v0.99.53 - 2020-06-04

  • Process host keyword in pluck eval line.

    pluck eval host ok.com
  • On Windows, avoid an intermittent access violation.

v0.99.52 - 2020-06-03

  • On Windows, work around intermittent failure when syncing.

v0.99.51 - 2020-06-02

  • Support non-general imported configurations, i.e., lists of hosts, ipv4 addresses, media types, and urls.

v0.99.50 - 2020-05-28

  • Avoid multiple snafus in synchronization. The following commands should now be more reliable.

    pluck upload
    pluck sync

    But note that imported configurations are still a bad idea (i.e. they don’t work right)!

  • On Windows, fix palemoon support (broken in 0.99.42).

v0.99.49 - 2020-05-26

  • On Windows, avoid exception on very long urls.

v0.99.48 - 2020-05-22

  • On Windows, avoid an infinite loop introduced in v0.99.42.

v0.99.47 - 2020-05-21

  • Avoid intermittent Chrome snafu in which Chrome is blocked until restarted.
  • Avoid possible infinite loop in pluck.

v0.99.46 - 2020-05-21

  • Handle user/program rules.

    pluck + allow user:jon program:emacs
    pluck + block user:jon program:vi

v0.99.45 - 2020-05-20

  • Add a command line flag for collecting information on the intermittent issue reported by D.

v0.99.44 - 2020-05-20

  • Fix some instability bugs on Windows.

  • Improve –more-help

  • Enforce context order in rules to avoid duplicate rules with same meaning.

  • Fix broken Windows 7 support.

v0.99.43 - 2020-05-15

Note that this build will not work on Windows 7.

  • On Windows, avoid intermittent loss of Internet often seen on Ryzen machines.

v0.99.42 - 2020-05-12

Note that this build will not work on Windows 7.

  • Silence some overzealous warnings.

  • Fix the safesearch and safesearchstrict options from v0.99.39 to v0.99.42. No longer is pluck repair necessary after enabling them, and removing them is effective too.

  • Describe more in pluck --more-help.

  • Fix incorrect parsing of “allow everything user:susan” (susan is a user, not a host).

  • Allow multiple configurations on 32-bit architectures.

  • Various internal plumbing changes (i.e., more bugs probably).

  • Add nounbork option to disable unbork.

  • Obsolesce some old and now unnecessary features.

  • Prevent uninstallation on restricted devices.

  • On Windows, avoid crash in GoogleUpdate.exe.

  • Harden.

v0.99.41 - 2020-04-06

  • On Linux, support electron-based apps by default.

v0.99.40 - 2020-04-04

  • After installing, delete old files.

v0.99.39 - 2020-04-02

  • Fix 2 bugs in upgrade code that lead to incorrect or missing configurations.

  • Add safesearch and safesearchstrict options (DO NOT USE EITHER UNTIL v0.99.42!). These only affect Chrome (and not Firefox’s) view of Google and YouTube at present. The safesearchstrict requests stricter safe searching when possible. Example usage:

    pluck + safesearchstrict
    pluck + nofirefox
    pluck + allow google.com
    pluck + allow youtube.com

    If you enable safesearch or safesearchstrict before v0.99.42, you need to also run pluck repair to fix Chrome’s view of the Internet.

    pluck repair

v0.99.38 - 2020-03-27

  • Fix a (rare?) READ_UNINIT_MEM bug.

v0.99.37 - 2020-03-26

  • On macOS, fix delays after computer has slept (broken since v0.99.25)

v0.99.36 - 2020-03-25

  • On macOS, do even more in pluck repair to inform the user how to achieve level 2.

v0.99.35 - 2020-03-24

  • Harden.

v0.99.34 - 2020-03-24

  • On Windows, avoid an intermittent problem with Chrome and Firefox in which the Internet becomes unresponsive.

v0.99.33 - 2020-03-22

  • On macOS, do more in pluck repair to repair or inform the user how to achieve level 2.

v0.99.32 - 2020-03-21

  • Fix pluck repair bug when previous version of Pluckeye lacked configurations used by the current one.
  • On macOS, repair level 2.
  • Improve pluck verdicts, especially on Windows and macOS.

v0.99.31 - 2020-03-20

  • Fix approvals (broken since v0.99.22). Automatic approval checking still does not work, and the user must explicitly invoke the following to process an expedite approval.

    pluck approved?
  • On Windows, don’t block quite so much with nhb.

  • On Linux, implement pluck verdicts.

v0.99.30 - 2020-03-16

  • On Windows, avoid spewing warnings from pluck.
  • On Linux, allow steam to run.

v0.99.29 - 2020-03-14

  • Do not block firefox just because of pluck + block otherwise

v0.99.28 - 2020-03-10

  • Parse when now+1m block a-b.com correctly.
  • Improve support for Brave on Windows.
  • Harden.

v0.99.27 - 2020-03-10

  • On Windows, try harder to retain settings when upgrading from v0.98.15 or below.
  • On macOS, improve verdicts.

v0.99.26 - 2020-03-09

  • Code cleaning, no feature changes.

v0.99.25 - 2020-03-05

  • Fix a couple synchronization bugs.
  • Harden.

v0.99.24 - 2020-02-28

  • On Windows, after pluck + allow user susan, let susan use IE.

  • On Windows, do not always block Outlook when NHB is enabled.

  • On Windows, improve per-program blocking so the Microsoft Store can be blocked without NHB. E.g.,

    pluck + block program winstore.app.exe
    pluck + nhb
    pluck + allow program outlook.exe

v0.99.23 - 2020-02-27

  • On Windows, eliminate spurious warning in console.

v0.99.22 - 2020-02-26

  • Permit comments in imports.
  • Permit underscore in host names.
  • Avoid an infinite loop on Linux.
  • pluck recovery

v0.99.21 - 2020-02-20

  • Add configuration history (new accountability).
  • Add dynamic imports (like Pluckeye on Android has had).
  • Allow shared configuration between desktop and Android.
  • When decreasing the delay from 60 to 59, the delay of 59 now takes effect in 1 second.
  • Permit colons in hrs3 syntax (e.g., M8:30-9:00 can be used for M830-900).
  • Properly expire temporary delays set using ‘when now+2s delay 3’.
  • Fix a few bugs.
  • Harden (windows).

To try out the new configuration features, log in to https://u.pluckeye.net/ . To initiate a manual two-way sync:

pluck resync

To upload a local configuration:

pluck upload

v0.99.20 - 2020-01-08

Do not use this version unless you like bugs or are brave!

  • Harden.

Do not use this version unless you like bugs or are brave! If in trouble, try:

pluck repair

v0.99.19 - 2020-01-01

Do not use this version unless you like bugs or are brave!

  • On Windows, avoid some warning spew from pluck verdicts.

Do not use this version unless you like bugs or are brave! If in trouble, try:

pluck repair

v0.99.18 - 2020-01-01

Do not use this version unless you like bugs or are brave!


Do not use this version unless you like bugs or are brave! If in trouble, try:

pluck repair

v0.99.17 - 2019-12-31

Do not use this version unless you like bugs or are brave!

  • Improve verdicts on Windows and macOS.

Do not use this version unless you like bugs or are brave! If in trouble, try:

pluck repair

v0.99.16 - 2019-12-27

Do not use this version unless you like bugs or are brave!

  • On Windows, avoid pluck unbork failure.

  • On macOS, implement verdicts

  • Harden.

Do not use this version unless you like bugs or are brave! If in trouble, try:

pluck repair

v0.99.15 - 2019-12-26

Internal build, half-baked, replaced by v0.99.16.

v0.99.14 - 2019-12-19

Do not use this version unless you like bugs or are brave!

  • On Windows, use less disk space in the common case.

  • On macOS, make it easier to allow/block the App Store and Mail.

  • On macOS, avoid posix sempahores because they can be exhausted.

  • Harden.

Do not use this version unless you like bugs or are brave! If in trouble, try:

pluck repair

v0.99.13 - 2019-12-14

Do not use this version unless you like bugs!

  • Reject invalid hrs3 (reported by RNYC).

  • Allow importing of url or host lists.

    echo https://www.reddit.com/r/good >good-urls.txt
    pluck import-allow good-urls.txt
  • Add support for noop.

    noop can be used to avoid a rule at the same priority level. For example to block all content from ‘um.com’, except for the ‘ok’ subdomain, i.e., ‘ok.um.com’:

    pluck add "block image/"
    pluck add "block um.com"
    pluck add "noop ok.um.com"

    noop can be thought of as “unblock” or “unallow”.

  • Handle legacy “level:2” syntax.

  • On Windows and macOS, attempt to handle bigger imports (v0.99.x + failed to handle imports with more than about 800k entries).

  • Harden.

Do not use this version unless you like bugs! If in trouble, try:

pluck repair

v0.99.12 - 2019-12-04

Do not use this version unless you like bugs!

  • Deprecate levels.

    The old way:

    pluck set "level 2"
    pluck set "level 1"

    The new way:

    pluck add system
    pluck del system

    Or, if you like arithmetic symbols:

    pluck + system
    pluck - system

    The old syntax is accepted for awhile, as is the level 1 / level 2 interface in the browser. But underneath, it uses a boolean feature named “system”, which if on, indicates Pluckeye should operate at what was traditionally known as “level 2”.

  • On Windows, avoid random infinite loop

Do not use this version unless you like bugs! If in trouble, try:

pluck repair

v0.99.11 - 2019-11-26

Do not use this version unless you like bugs!

  • Don’t destroy old settings (regression in v0.99.10).

  • Pay attention to the times in ‘when’ rules (formerly called sometime/onetime) (regression in v0.99.10).

  • On macOS, support per-program, per-ip, per-port, and per-user rules.

    pluck add allow port 587
    pluck add allow program git
    pluck add block ip
    pluck add allow everything user:susan
    pluck add block user:peter

Do not use this version unless you like bugs! If in trouble, try:

pluck repair

v0.99.10 - 2019-11-23

Major surgery, practically a rewrite.

  • Rules for ipv6 should now work correctly.

  • The language has been tweaked. Quotes are not needed for many cases.

    pluck delay
    pluck delay 100
    pluck add allow ok.com
  • The old multi-user support has been dropped, but one can now add users to rules. E.g.:

    pluck add allow user:susan
    pluck add block bad.com user:peter
  • The registration feature (accountability) has been dropped (a replacement is in the works)

  • Automatic expedite does not work at present. To trigger expedite checking:

    pluck mayprove
  • Settings are not synced to u.pluckeye.net (yet).

  • Delays may now vary not only based on time, but also based on the rule being added or removed. E.g., to specify a 10 minute delay for removal of block rules:

    pluck + "delay 10m - block"
  • And much more.

Do not use this version unless you like bugs! If in trouble, try:

pluck repair

v0.98.16 - 2019-10-07

  • On Windows, internal build
  • On macOS, harden.

v0.98.15 - 2019-09-10

  • On Windows, survive corrupt system files.

  • On Linux, miscellaneous internal improvements.

  • Harden.

  • Allow github and rubygems by default.

  • Improve support for google docs.

    Upgraders may want to run

    Allow https://ssl.gstatic.com/docs/common/cleardot.gif

v0.98.14 - 2019-09-02

  • On Windows, improve level error messages when level changing fails.

  • On Windows, stop preventing Steam from downloading games at level 2.

    Users of steam may want to use:

    pluck add "program steamwebhelper.exe whiteout"

    or perhaps according to a schedule, such as:

    pluck add "sometimes MTW10-12 program steamwebhelper.exe whiteout"

v0.98.13 - 2019-08-14

  • On Windows, use appropriate title in dialog when attempting to close all browsers.
  • On Windows, do not reboot immediately after uninstall without prompting user. Use pre-0.98.10 behavior.
  • Show stars on amazon.com.
  • Harden.

v0.98.12 - 2019-08-03

  • On macOS and Linux, plug a file descriptor leak.

v0.98.11 - 2019-08-01

  • Mostly internal changes
  • Add support for application/binary and video/gifv

v0.98.10 - 2019-07-19

  • Avoid UAC prompt on Windows.
  • Notarize code for macOS.
  • Avoid occasional mystery faux-level-2 on Windows.
  • pluck add “nohistoryclear”
  • Drop support for macOS 10.6.8 Snow Leopard, macOS 10.7 Lion, and macOS 10.8 Mountain Lion. Support 10.9.0 Mavericks and above.

v0.97.10 - 2019-06-30

  • This is the last version of Pluckeye to support macOS 10.6.8 Snow Leopard, macOS 10.7 Lion, and macOS 10.8 Mountain Lion
  • Avoid invalid utf8 when syncing settings.
  • Fix occasional fork/exit bug that causes settings to be printed twice.
  • On Windows 7, increase odds of proper integration.
  • On macOS, make the installer more resilient, especially with respect to Active Directory setups.
  • Restructure much.

v0.96.2 - 2019-06-08

  • Fix Chrome integration at level 2 on certain editions of Windows.

  • Fix multi-user support (broken in v0.94.0).

  • Allow gmail icons

    Upgraders may want to run

    pluck add "Allow https://www.gstatic.com/companion/icon_assets"

v0.96.1 - 2019-06-06

Internal build.

v0.96.0 - 2019-06-05

Internal build.

v0.95.9 - 2019-03-29

  • Remove legacy plucki when present.

v0.95.8 - 2019-03-25

  • Fix bug on settings page in Firefox in which N minutes/hours/days is erroneously interpreted as N seconds.

v0.95.7 - 2019-03-08

  • Try to avoid Firefox extension-disabling problem when installing.

v0.95.6 - 2019-03-06

  • Harden in Firefox 67+

v0.95.5 - 2019-03-04

  • On Mac OS X, stop blocking Chrome all the time.

v0.95.4 - 2019-03-01

  • On Windows, stop blocking chrome 1/2 the time.

    Unfortunately, Chrome now starts slower. But at least it starts.

v0.95.3 - 2019-02-28

  • Harden on macosx.

v0.95.2 - 2019-02-16

  • Some internal restructuring.
  • Block Chrome slightly less often.
  • On Macosx and Linux, avoid zombie processes.

v0.95.1 - 2019-02-07

  • Fix sometimes precedence bug.

v0.95.0 - 2019-02-03

  • On Windows, make NHB even more strict.
  • On linux, avoid READ_OVERFLOW.
  • On linux, avoid potential WRITE_OVERFLOW.
  • Various internal restructuring.

v0.94.0 - 2019-01-22

  • New, smoother (?) upgrade code.
  • Drop support for Firefox 56 and below at level 1 (should still work at level 2).
  • On Windows, try to support Pale Moon out of the box.

v0.93.0 - 2019-01-22

  • Harden Windows.
  • Improve UX in Chrome when permissions are absent.

v0.92.0 - 2019-01-19

  • Harden Windows.
  • In Firefox, fix allow/block/revert buttons when current url is a blocked resource.
  • Improve UX in Chrome when permissions are absent.

v0.91.0 - 2019-01-09

  • Use new error numbers for improved debugability.
  • Install on Windows machines that have a VS 2017 redistributable installed.
  • Harden Mac OS X.

v0.90.2 - 2019-01-01

  • Harden

v0.90.1 - 2018-12-31

  • Harden

v0.90.0 - 2018-12-28

Internal build.

v0.89.4 - 2018-12-18

  • Fix crash when parsing ‘sometimes 3-4&1-2 blackout’
  • On macosx, especially High Sierra and Mojave, avoid sandbox mayhem when uninstalling.
  • On linux, avoid a race condition that sometimes provoked a crash in certain programs such as firefox.

v0.89.3 - 2018-12-13

  • On macosx, especially High Sierra and Mojave, avoid sandbox mayhem when uninstalling.
  • On linux, avoid a race condition that sometimes provoked a crash in certain programs such as firefox.

v0.89.2 - 2018-12-11

Internal build.

v0.89.1 - 2018-12-05

  • Harden

v0.89.0 - 2018-12-05

  • Various internal cleanup.
  • On Linux, support brave-browser and signal-desktop.
  • Reject the invalid command: pluck add "whiteout a.com" .
  • On Windows, log to %TEMP%.tmp.txt if present.
  • Reject settings with interior newlines.
  • Be more robust when upgrading and settings are corrupt.

v0.88.0 - 2018-11-07

  • Make popup more usable under Pale Moon.
  • Avoid possible undefined symbol on Mac OS X 10.6.
  • Fix uninstall flow on Windows.
  • Harden.

v0.87.2 - 2018-10-26

  • Automatically integrate with Pale Moon on Windows.
  • Harden.

v0.87.1 - 2018-10-12

  • Allow etcher on linux-x86-64.
  • Harden.
  • Log urls to /tmp/pluckeye.tmp/urls if present; stop doing the same with /tmp/pluckeye_url_log .

v0.87.0 - 2018-10-11

Internal build.

v0.86.2 - 2018-10-01

  • Harden.

v0.86.1 - 2018-09-27

  • On Windows, try harder to delete files when uninstalling.

v0.86.0 - 2018-09-24

  • Fix browser-closing bug related to long urls.
  • Harden.

v0.85.0 - 2018-09-19

  • On Linux, harden.

v0.84.0 - 2018-09-19

  • On Windows, harden.

v0.83.1 - 2018-09-18

  • On macosx, upgrade from older versions carefully to preserve settings.

v0.83.0 - 2018-09-18

  • On Windows, avoid scary warning when uninstalling via Control Panel > Add/Remove programs (reported by Mary).
  • Harden.

v0.82.0 - 2018-09-17

  • Allow blocking of application/x-chrome-extension

v0.81.0 - 2018-09-10

  • On Windows, sync settings correctly in multi-user setups.

  • More gmail icons

    pluck add "Allow https://ssl.gstatic.com/gb"
    pluck add "Allow https://ssl.gstatic.com/inputtools"

v0.80.1 - 2018-08-31

  • On Windows, fix a few minor issues in v0.80.0

v0.80.0 - 2018-08-30

  • On Windows, support per-program rules.
  • On Windows 8+, support global port and ip rules.
  • On Windows, use fewer messages when uninstalling.

v0.79.1 - 2018-08-25

  • Fix bug on Windows relating to nhb (introduced in v0.78.0)

  • Tweak some internals in Windows build.

  • Allow new gmail icons by default.

    Upgraders may want to run

    pluck add "Allow https://www.gstatic.com/images/icons"

v0.79.0 - 2018-08-24

  • Fix bug in sync

  • Allow new gmail icons by default.

    Upgraders may want to run

    pluck add "Allow https://www.gstatic.com/images/icons"

v0.78.0 - 2018-08-21

  • Harden nhb.

v0.77.0 - 2018-08-17

  • Harden.

  • Groundwork for cross-device settings/configuration syncing

    By default, unless settings are large, they will be periodically sync-ed to https://u.pluckeye.net/ . If you’d like to avoid the sync, you can use the nosync option. It is enabled by default.

    pluck add nosync

v0.76.2 - 2018-08-15

  • Harden on macosx when using nhb.
  • Allow installation on Windows XP, SP3.

v0.76.1 - 2018-08-14

  • Add interface for nhb setting.
  • Fix “small delay” bug in which delays greater than 0 but less than 10 minutes effective became 10 minutes.

v0.76.0 - 2018-08-08

  • On Linux, harden nhb.
  • On Mac OS X, avoid occasional kernel panic when upgrading.

v0.75.1 - 2018-08-03

  • Harden.

v0.75.0 - 2018-08-02

  • Remove block :443 rule from default rules. It is now implicit.

  • On Windows and Mac OS X, improve global blackout/whiteout.

  • On Windows 7, allow blocking based on IP and/or port.

  • Add nhb option that makes low level components block “more”. It is experimental.

    pluck add nhb

    The NHB variant is hereby retired.

v0.74.0 - 2018-07-19

  • Harden.

v0.73.0 - 2018-06-18

  • Harden.
  • In Firefox, allow blocking of addons.mozilla.org.
  • Avoid trailing ? in allow/block/revert buttons for some urls.

v0.72.2 - 2018-05-10

  • Fix bug in which delay was erroneously set to 0 with certain sometimes settings.
  • Fix bug relating to schedule calculation around daylight savings time.

v0.72.1 - 2018-04-26

  • Fix failure-to-remove-port-block bug.

v0.72.0 - 2018-04-16

  • On Windows, harden.

v0.71.2 - 2018-04-16

  • On Windows, harden.

v0.71.1 - 2018-04-12

  • On Windows, improve Chrome and Firefox support slightly.

v0.71.0 - 2018-04-09

v0.70.0 - 2018-04-04

  • On Windows, fix deleteme bug introduced in v0.67.0.
  • Harden.

v0.69.0 - 2018-04-04

Internal build.

v0.68.0 - 2018-04-02

  • Harden.

v0.67.1 - 2018-04-02

  • Harden.

v0.67.0 - 2018-03-29

  • Harden.

v0.66.0 - 2018-03-26

  • Harden.

v0.65.1 - 2018-03-26

  • Support Firefox on Windows 7 and below, too.
  • Improve Firefox startup.
  • Internal improvements

v0.65.0 - 2018-03-21

Internal build.

v0.64.0 - 2018-03-02

  • Harden (fix windows NHB).

v0.63.3 - 2018-02-09

  • In Firefox 57+ , automatically refresh the initial page if necessary.

v0.63.2 - 2018-02-08

  • Fix off-by-one bug that could cause OS to crash.

v0.63.1 - 2018-02-05

  • On Windows, fix prerequisites for machines with vc15 vcredist installed.
  • On macosx, avoid intermittent Chrome blackout introduced in v0.60.0.

v0.63.0 - 2018-01-26

  • Support Firefox 57+.
  • On fedora, allow approvals.
  • Avoid superfluous pluck tick processes (introduced in v0.60.0).
  • pluckeye-windows-0.63.0.exe /NOCANCEL # for G.E.

v0.62.0 - 2018-01-01

v0.61.3 - 2017-12-21

  • Harden.
  • On Windows, avoid rare crash.

v0.61.2 - 2017-12-20

  • Harden.
  • Sign NHB builds.

v0.61.1 - 2017-12-07

  • Harden.

  • Do not maroon users who set the level to the rather meaningless value of “0”.

  • In Chrome, allow blocking of Chrome web store.

    pluck add "block https://chrome.google.com/webstore"
  • On Windows, use lazy vcredist strategy to reduce size of package by 1000%.

  • On Windows, fix installation of eek and nhb variants on 32-bit windows.

  • On Windows, close Firefox and Chrome when installing.

  • On Windows, force close Chrome when installing.

  • On Windows, bring back PLUCKEYE_README.TXT on Desktop.

  • Optimize settings slightly.

v0.61.0 - 2017-11-30

Internal build.

v0.60.1 - 2017-11-13

Internal build.

v0.60.0 - 2017-11-09

Internal build.

v0.59.0 - 2017-11-07

  • Create NHB builds for Mac OS X and Windows.

v0.58.0 - 2017-10-25

  • In firefox, fix expedite button (broken for some users).
  • On Windows, fix level 2 when Secure Boot is enabled.

v0.57.84 - 2017-10-23

  • On Windows, avoid pluckui failed with status -25 error in firefox.

v0.57.83 - 2017-10-18

  • On Mac OS X, avoid bogus warning on uninstall.

v0.57.82 - 2017-10-14

  • On Windows, allow pluck version, not just pluck.exe version.
  • On Windows, tweak a digital signature (single sign, not dual sign).

v0.57.81 - 2017-10-13

  • On Windows, uninstall properly on Windows 7 without SP 1.
  • Fix bug in handling of multiline approvals.
  • Avoid warnings for expired approvals.

v0.57.80 - 2017-10-12

  • On Windows, remove a few stragglers when uninstalling.
  • On Windows, fix level 2 for some instances of Windows 10 Home x64.
  • On Linux, avoid a warning from uninstaller when run as root.

v0.57.7 - 2017-10-05

  • Avoid sometimes-blank Pluckeye button in Firefox (race condition).

v0.57.6 - 2017-10-04

  • Fix pluck unbork on Windows (broken in v0.57.3).

v0.57.5 - 2017-10-03

  • Avoid crash at exit in phtt.exe on Windows 7 and below.

v0.57.4 - 2017-09-27

  • Fix bogus uninstall warning on Windows.

v0.57.3 - 2017-09-26

  • Pluckeye approvals (expedite button).
  • Temporal button.
  • Fix pluck unbork (broken in v0.52.0).
  • Support German Windows (maybe). I doubt Firefox will work, but Chrome should.
  • Fix pluck set "level 2" on some distributions of Linux (e.g. Debian).

v0.57.2 - 2017-09-25

Internal build.

v0.57.1 - 2017-09-19

Internal build.

v0.57.0 - 2017-09-13

Internal build.

v0.56.1 - 2017-08-26

  • Fix registration on Mac OS X.

v0.56.0 - 2017-08-25

  • Re-add vcredist to eek builds.
  • Replace “Deny” with “Block”.
  • Add nhb variant for bold linux folk.
  • Harden.

v0.55.0 - 2017-08-17

  • Fix race-condition button regression from 0.54.0.
  • Fix level 2 on 32-bit Ubuntu 12.04.
  • Improve sometimes and onetime handling when delay is nil.
  • Improve unbork slightly.
  • Launch Chrome correctly after installing on Mac OS X.

v0.54.0 - 2017-08-10

Internal build.

v0.53.2 - 2017-08-07

  • Miscellaneous minor tweaks to installation code.
  • Avoid two Pluckeye buttons for users of -eek builds.
  • Dual sign Pluckeye code with SHA256 for newer Windows.

v0.53.1 - 2017-08-04

Internal build.

v0.53.0 - 2017-08-01

  • On Linux-x86, fix settings registration from 0.51.0.
  • Harden linux a little.
  • Harden macosx a little.

v0.52.0 - 2017-07-25

  • Show accurate next pending delay even when browser is restarted.
  • Always show pending delay on settings page.
  • Strip url fragments from “allow” dropdowns.
  • Use an ellipsis for long urls.
  • On Mac OS X 10.6.8 (Snow Leopard), install (broken in v0.51.0).
  • On Linux, fix broken install when libcurl is missing.
  • On Windows, fix dependency bug in on-the-PATH pluck from 0.51.0.
  • Fix write-overflow bug from 0.51.0.

v0.51.0 - 2017-07-19

  • Fix copy-uninitialized-memory bug that on rare occasions corrupts settings.

  • Improve behavior of unbork when settings are corrupt.

  • On Windows, put pluck on the PATH (except on Windows XP).

  • On Mac OS X, avoid bogus warnings when uninstalling.

  • On Linux, if /tmp/pluckeye_url_log exists, show log history there.

  • On Linux, improve support for chromium.

  • On Linux, plug a small memory leak.

  • Improve curl/wget support, especially on Mac OS X.

  • Try harder to support Puppy Linux.

  • Replace old accountability system. Old uuids hereby are obsolesced, and https://u.pluckeye.net/ hereby replaces http://user.pluckeye.net/ . Users of http://user.pluckeye.net/ should create accounts on https://u.pluckeye.net/ and look there for further information on sharing your settings with others.

    pluck add "registration basic"
  • Allow https://www.google.com/recaptcha by default. Upgraders may want to run:

    pluck add "Allow https://www.google.com/recaptcha"
  • On Linux x86-64, allow execution of decrediton, ethereumwallet, storjshare.

  • On Fedora x86-64, allow chromium.

  • On Linux x86-64, support all electron-based apps via PLUCKEYE_AA67 variable.

    PLUCKEYE_AA67=1 some-electron-app &

v0.50.4 - 2017-03-02

  • Fix broken install for Mac OS X 10.6.8 (it lacks strndup).
  • In Firefox, fix iframe handling broken in v0.50.3.

v0.50.3 - 2017-02-13

  • Avoid many pluck processes on linux and macosx under certain rare conditions.
  • On Linux x86-64, allow execution of atom, Visual Studio Code, WordPress.com, slack.
  • On Windows, add PLUCKEYE_README.TXT to desktop.
  • In Firefox, allow videos from youtube.com when user clicks “allow” on youtube.com.
  • Avoid umask-related permissions problems on Linux and Mac OS X.
  • On Linux, fix uninstallation warning (introduced in v0.50.2).

v0.50.2 - 2017-01-30

  • Recommend Firefox and Chrome on all platforms, and disable switching to level 2 within Chrome on Linux.
  • Start Chrome and Firefox after installing on Windows.
  • In Firefox, fix “allow” for facebook.com and many similar sites when multiprocess support is enabled (see about:support).
  • Fix settings page in Firefox 24.

v0.50.1 - 2017-01-18

  • Support chromium at level 2 on Linux and and Chrome at level 2 on Windows 7. Note that google-chrome-stable is still not supported on Linux.

  • Use new directory structure.

  • Put PLUCKEYE_README.TXT on desktop.

  • Obsolesce pluckui.

  • Improve support for http://safeyoutube.net/.

  • Fix failure-to-connect problem on Google Sheets in Chrome.

  • Fix history when Pluckeye integrates with package in Firefox.

  • Allow atom to start when at level 2 on Linux.

  • Avoid bogus warning on uninstall on linux.

  • Only open 1 instance of Firefox after installing on Windows.

  • Various refactorings.

  • Allow user to easily block youtube.com as opposed to www.youtube.com.

  • Block rtsp by default. Upgraders may want to run:

    pluck add "Deny :322"
    pluck add "Deny :554"

v0.50.0 - 2017-01-09

Internal build (mostly), unadvertised because of apparmor-related regression.

v0.49.0 - 2016-11-16

  • Handle (some) international domains.
  • Warn user in browser if installation level is < 2

v0.48.0 - 2016-11-10

  • Improve file extension and media type handling.

  • Block .iso by default (live CD). Pluckeye upgraders may want to apply these rules as well.

    pluck add "Deny application/x-iso9660-image"

v0.47.3 - 2016-11-02

  • Tweak interface.

v0.47.2 - 2016-11-01

  • Fix several performance woes when the number of settings is large (i.e., fix performance with big blacklist).
  • Add more internal checks.

v0.47.1 - 2016-10-26

  • Support Pluckeye news in browser.
  • Add various internals checks.
  • Optimize on linux and macosx.

v0.47.0 - 2016-10-13

  • Fix new release checking.
  • Block magnet links.
  • Block http live streaming.

v0.46.1 - 2016-10-06

  • Fix most regressions from v0.46.0.
  • Fix minor bug in unbork.exe.

v0.46.0 - 2016-09-26

  • Fix horrible interaction with SELinux (e.g. Fedora) in which pluck set "level 2" would prevent the user from logging in. :-(

  • Rework toolbar in Firefox and Chrome.

    • Rename “deny” to “block”.
    • Rename “default” to “revert”.
    • Add 4 buttons and images in Firefox.
    • Attempt to support for palemoon and firefox-24.
  • Regressions

    • with a nil delay, when allow is clicked, the current page no longer automatically reloads (F5 does refresh correctly).
    • when a site is blocked, neither the revert nor allow buttons permit one to access the site. Going to Plucki history page and clicking the correct allow button does grant access
    • when a page is blocked, consider having the message say “Blocked” instead of “Denied” for consistency.
    • new release checking was broken

v0.45.0 - 2016-09-15

  • Support Firefox 64 on Windows.

  • Increasing registration is now instantaneous.

  • Fix scheduling bug when schedule involves midnight.

  • Allow onetime temporary rules using new “now” syntax (now+1h means for 1 hour, now+10m means for 10 minutes, etc., and M12-14 means next Monday 12-14)

    pluck add "onetime now+1h allow a.com"
    pluck add "onetime now+1h allow https://a.com/blah"
    pluck add "onetime M12-14 allow a.com"
    pluck add "onetime M12-14 allow https://a.com/blah"

v0.44.0 - 2016-08-17

  • Drop default allow for ssl.google.com (shows images from Olympics on www.google.com).
  • Linux: Improve support for Puppy Linux, Slitaz Linux, and other non-LSB Linuxes.
  • Windows: Unconditionally remove all settings on uninstall.
  • Chrome: Enable uninstall button on Windows 7 and Linux when delay is 0.
  • Fix broken allow/deny buttons on history page (broken in 0.43.0).
  • Fix delay string when delay is 1 or more days.
  • Treat wordpress.com as a top-level domain so that allowing a particular wordpress site does not allow all.

v0.43.1 - 2016-08-08

  • Allow immediate level up even in the presence of a delay.

    pluck set "level 1"
    pluck set "delay 1"
    pluck please set "level 2" # ok

v0.43.0 - 2016-07-21

  • Windows: Fix scary uninstall warning on workstations that are members of a domain.
  • Linux: Fix http parsing problem that allowed random resources to occasionally leak through.
  • Fix automatic ticking (broken in v0.41.0).
  • Add unbork executable in case of uninstallation problems.
  • Fix Chrome-specific POST handling bug.
  • Firefox: on Pluckeye button clicks, open a new tab.
  • Chrome: add new release checking.
  • Chrome: add crave, abort, lockdown, and blackout buttons.

v0.42.1 - 2016-06-14

  • Avoid infinite loop when web page has a bad img onerror handler (seen in advertizing-tracking javascript).

  • Start Chrome and Firefox when first installing Pluckeye to ensure the browser extensions load as they should.

v0.42.0 - 2016-06-10

  • At installation level 2, block IE 11 on Windows 7 x64.

v0.41.1 - 2016-06-04

v0.41.0 - 2016-05-31

Internal build, unadvertised.

v0.40.2 - 2016-05-16

  • Avoid spurious error during uninstall on Mac OS X.

    Failed to uninstall because pluckui “uninstall” failed with status: 512. You may want to try pluck uninstall in a terminal window. See also http://www.pluckeye.net/how-to-uninstall.

v0.40.1 - 2016-04-25

  • Improve installation level 2 on Mac OS X.
  • Fix bug in http parser related to use of MSG_PEEK (wget).

v0.40.0 - 2016-04-21

  • Add support for installation level 2 on Mac OS X.

v0.39.3 - 2016-04-12

  • Remove litter on uninstall (regression from 0.39.2).

v0.39.2 - 2016-04-08

  • Fix broken install on macosx.

v0.39.1 - 2016-03-29

  • Fix broken Uninstall button on Pluckeye Settings page.
  • Prevent pluckeye user from showing on macosx login screen.

v0.39.0 - 2016-03-25

  • On macosx, ship a real pkg for the sake of users unfamiliar with the terminal.

  • Put an uninstall button on the Pluckeye Settings page in Firefox.

  • On macosx, use /usr/local/bin so that System Integrity Permission does not prevent a full install.

v0.38.0 - 2016-02-24

  • In Firefox, allow deferral to any addon through pluck add “package package-name-here”. For example, to defer to Blocksi’s judgment:

    pluck add "package Block.si"

    In 0.38.0, Firefox must be restarted after “package Block.si” takes effect.

  • Multiprocess Firefox support on Windows 8-10.

  • Add Pluckeye icon to installer.

v0.37.4 - 2016-02-22

  • Tweak a name.

v0.37.3 - 2016-02-20

  • Fix installation level 2 on Windows 8+ (!).
  • Improve netcat support again (gethostbyaddr).

v0.37.2 - 2016-02-12

  • Show README earlier in installation process.
  • Tweak upgrade process.

v0.37.1 - 2016-02-05

  • Replace Pluckeye eyeball with Pluckeye ‘P’ logo.
  • Improve UX on url_log.html.

v0.37.0 - 2016-01-28

  • Support Windows 8, 8.1, and 10.
  • Limit size of url_log.html in firefox.

v0.36.1 - 2016-01-27

  • Use in Windows readme.
  • Digitally sign executables.

v0.36.0 - 2016-01-19

  • Fix a 32-bit/64-bit conflict related to url rules.
  • Add interface for new release notification control in Plucki.

v0.35.0 - 2016-01-15

  • Fix bug involving memory conflict between 32-bit and 64-bit processes on linux and macosx. One symptom of this bug is 32-bit skype misbehaving on 64-bit linux.
  • Add new release notifications to Plucki.

v0.34.0 - 2015-12-10

  • On Windows, prompt users to close Firefox before uninstalling, and prompt for reboot when necessary.

v0.33.1 - 2015-12-08

  • Simplify Windows installation.

v0.33.0 - 2015-12-07

  • Support multiprocess firefox.
  • Add url log button.
  • Look for data-uri images on all sites, not just google and bing image search pages.
  • Add psuedo media type image/data to represent data-uri.

v0.32.0 - 2015-12-05

Internal build, unadvertised.

v0.31.4 - 2015-11-30

  • Set umask appropriately when installing on Linux and Mac OS X.

  • Avoid permissions problems under multi-user setup when using Windows 7 and Cygwin sshd.

v0.31.3 - 2015-11-23

  • Fix BAD_FORMAT in pluck on macosx (introduced in 0.31.1).

    $ pluck set 'delay 1'
    $ pluck set 'delay 0'
    Segmentation fault
  • Fix less-harmful BAD_FORMAT in pluck on Windows (introduced in 0.31.1).

  • Improve look of gmail. Pluckeye upgraders may want to apply these rules as well.

    pluck add "Allow ssl.gstatic.com"
    pluck add "Allow https://mail.google.com/mail/u/0/images"

v0.31.2 - 2015-11-21

  • Fix bug in delay handling in pluck (introduced in 0.31.1).

v0.31.1 - 2015-11-20

  • Include Mozilla-signed version of Plucki 1.5.6.

    Firefox 43.05b disables unsigned Plucki, and does not allow the user to override (!).

  • Add to default rules ones that improve the look of gmail.

v0.31.0 - 2015-11-10

  • Per-url rules

    pluck add "Allow http://a.com/a-resource"
    pluck add "Allow http://a.com/b-resource image/"
    pluck add "Allow http://a.com/c-resource image/png"
    pluck add "Deny http://a.com/d-resource"
    pluck add "Deny http://a.com/e-resource image/"
    pluck add "Deny http://a.com/f-resource image/png"
  • Improve netcat support (gethostbyaddr).

  • Use C++ on Linux and Mac OS X.

v0.30.2 - 2015-10-15

  • Avoid a spurious error message from pluck.

v0.30.1 - 2015-10-13

  • Rename pluckui with pluck, and cease installing pluckapi as a separate binary.

    pluckui add "allow a.com"  # the old way, will still work for awhile
    pluck add "allow a.com"    # the new way
  • Implement per-program whiteout/blackout. E.g.,

    pluckui add "program /usr/lib/virtualbox/VirtualBox whiteout"
    pluckui add "program /usr/lib/virtualbox/VBoxNetNAT whiteout"
    pluckui add "sometimes 8-9 program /usr/bin/ruby whiteout"
  • Change rule scoring such that when we have ‘Allow c.com’, application/octet-stream from a.b.c.com is not denied.

    pluck add "Allow c.com"
    pluck add "Deny application/octet-stream"

v0.30.0 - 2015-10-12

Internal build, unadvertized.

v0.29.0 - 2015-10-08

Internal build, unadvertized.

v0.28.7 - 2015-10-01

  • Fix another installation bug on Mac OS X.

v0.28.6 - 2015-09-30

  • Fix 2 bugs that prevented installation on most Mac OS X machines.
  • Pluckeye binaries should be owned by root.

v0.28.5 - 2015-09-25

  • Ship non-empty plucki.xpi on Windows (packaging problem).

v0.28.4 - 2015-09-21

v0.28.3 - 2015-09-21

  • Fix “unable to find compatible binaries at ./pluckeye-linux-0.28.2.installer line 25” (use older glibc).
  • Fix installation problem on non-English versions of Windows.

v0.28.2 - 2015-09-17

  • Propagate level 2 fully when upgrading from previous version of Pluckeye.

v0.28.1 - 2015-09-16

  • Fix plucki whitelist button for a.com.au and similar generic-second-level domain names.
  • Fix pluckui.exe add “registration basic” on Windows.

v0.28.0 - 2015-09-12

  • Support Windows XP, too.
  • Improve multi-user support and allow for inconspicuous installation.
  • Fix bug in handling of audio/x-pn-realaudio.
  • Fix bug in handling of ipv4 addresses on Windows.
  • Fix small memory leak.
  • Fix registration on Windows.
  • Improve uninstallation on Windows.

v0.27.0 - 2015-09-09

Internal build, unadvertized.

v0.26.0 - 2015-08-31

Internal build, unadvertized.

v0.25.3 - 2015-08-31

  • Fix bug in setting of installation levels on Windows 32-bit machines.
  • On settings page, properly handle pending delay of 0.

v0.25.2 - 2015-08-28

  • Avoid spurious warnings from installer on 32-bit unices.

v0.25.1 - 2015-08-25

  • Fix post-installation “you’ve installed” url on Windows.

v0.25.0 - 2015-08-25

  • Add installation levels, and default to level 1, even on linux.
  • Allow delay and installations to be set from within firefox.
  • Add support for Windows installation level 2 (XP not supported).
  • Change default delay to 0 seconds.
  • Plug memory leak from v0.22.0.

Upgraders on linux may want to run:

pluckui set "level 2"

v0.24.0 - 2015-08-22

Internal build, unadvertized because it was incomplete.

v0.23.0 - 2015-08-08

Internal build, unadvertized because it was incomplete.

v0.22.6 - 2015-08-06

  • Fix parsing bug that occasionally led to incorrect delays on settings.

v0.22.5 - 2015-08-05

  • Fix upgraded installation on gentoo with multilib.
  • Suppress error message when ~/.mozilla is absent.

v0.22.4 - 2015-08-04

  • On linux, avoid groupdel warning on uninstall.

v0.22.3 - 2015-08-04

  • Fix bug that caused settings to be destroyed when upgrading Pluckeye on linux and macosx.
  • Install Plucki to /usr/lib/firefox/browser/extensions on gentoo-like hosts.
  • During installation, detect and remove manually installed Plucki if present.
  • Improve post-install verification.
  • Quiet a few misleading error messages during install.

v0.22.2 - 2015-07-31

  • Fix installation on Windows.

v0.22.1 - 2015-07-31

  • Fix this problem:

    jon@teresa ~/Downloads $ sudo ./pluckeye-linux-0.21.2.installer >/dev/null
    jon@teresa ~/Downloads $ sudo ./pluckeye-linux-0.21.2.installer
    < pluckexe/install/linux/lv2.c:59: error 53
    < pluckexe/install/linux/lv2.c:59: error 53
    < pluckexe/install/uninstall.c:478: exiting
  • On unices, fix post-installation Firefox activation.

  • On-linux-avoid-groupdel-warning-on-uninstall (see v0.22.4).

v0.22.0 - 2015-07-30

  • Windows, level 1

If you have manually installed Plucki, you should remove it from Firefox before installing this version because this release requires Plucki 1.4.0 or greater. Pluckeye users should not install Plucki manually.

v0.21.2 - 2015-07-24

  • Fix broken install on macosx.
  • Fix deletion of pluckeye system user when uninstalling on linux.

v0.21.1 - 2015-07-21

  • Remove 2 debug-printf stowaways.
  • Remove temporary files after install.

v0.21.0 - 2015-07-21

This version changes how and where Pluckeye installs. Once you upgrade to 0.21.0, I recommend against downgrading to a previous version unless you manually save your settings first, like so:

pluckui export >/var/tmp/pluckeye-settings
  • Unify 32-bit and 64-bit linux packages.
  • Support multilib on linux.
  • Change several aspects of installation and uninstallation.

v0.20.0 - 2015-07-13

Build pulled because it failed on Ubuntu

v0.19.6 - 2015-07-08

  • In Firefox, hide popup after any Plucki button is clicked.

  • Allow application/x-unknown-content-type by default because it is usually associated with benign content. Those upgrading from a previous version of Pluckeye should run the following command to allow application/x-unknown-content-type:

    pluckui rm "Deny application/x-unknown-content-type"

v0.19.5 - 2015-06-30

  • Block application/x-bittorrent by default. Those upgrading from a previous version of Pluckeye should run the following command to block torrents:

    pluckui add "Deny application/x-bittorrent"

v0.19.4 - 2015-06-25

  • Show add/rm in output of delayed settings

    $ pluckui export | grep "# at"
    # at 2015-06-25 12:16:33 add Allow a.com

v0.19.3 - 2015-06-24

  • Avoid bogus “Denied!” pages on http://lifehacker.com/ and similar sites that host pixel-tracking javascript (from, e.g., taboola.com) that do monkey dances such as inserting an invisible iframe as the target of a form post.

v0.19.2 - 2015-06-16

  • Allow viewing of youtube videos from whitelisted pages.

    E.g., after this

    pluckui add "Allow beltoftruth.com"

    Pluckeye should show videos on http://www.beltoftruth.com/ .

  • Fix another WRITE_OVERFLOW bug in sometimes rules.

v0.19.1 - 2015-06-13

  • Tweak default rules to deny application/octet-stream because several servers use it rather than more descriptive media types.

v0.19.0 - 2015-06-12

  • Rewrote substantial parts of sometimes rules engine (hrs3-c).
  • Fix problems with some weekly schedules.

v0.18.0 - 2015-06-08

  • Handle sudo-ed processes.

    sudo wget http://google.com/

v0.17.2 - 2015-06-08

  • Fix READ_UNINIT_MEM bug in sometimes rules.

v0.17.1 - 2015-06-04

  • Handle application/vnd.rn-realmedia and application/vnd.rn-realmedia-vbr mime types (and block them by default).

v0.17.0 - 2015-06-03

v0.16.3 - 2015-05-30

  • Fix WRITE_OVERFLOW in parse_sometime.
  • Add version to pluckui usage.

v0.16.2 - 2015-05-29

  • Fix integration with Firefox 38 (images were not blocked).

v0.16.1 - 2015-05-28

  • Only write to url_log if “registration local” is used. It was formerly written to for debugging purposes.
  • Ship plucki.xpi that was recently signed by Mozilla.

v0.16.0 - 2015-05-23

  • Add sometimes rules. A full description of the format is not yet published, but here are some examples:

    pluckui add "sometimes 0-6&20-24 blackout"               # allow nothing at night
    pluckui add "sometimes 12-13 whiteout"                   # allow everything over lunch
    pluckui add "sometimes MWF18-19 allow amazon.com"        # Mon, Wed, Fri 6-7pm
    pluckui add "sometimes M8-9&13-15.T10-11 allow ebay.com" # Mon 8-9am and 1-3pm, Tue 10-11am


  • Fix bug that caused pluckui to be invoked every 10 seconds

v0.15.1 - 2015-05-18

  • Fix 2 memory reference bugs (READ_DANGLING and READ_NULL).

v0.15.0 - 2015-05-02

  • Add blackout setting that cuts off the entire Internet, overriding other Pluckeye settings.

  • Add whiteout setting that allows the entire Internet, overriding other Pluckeye settings. The delay imposed for whiteout is the greater of the Pluckeye delay and 24 hours. This setting is intended to allow for planned use without Pluckeye interfering, and may be useful for sites such as:

    pluckui add blackout # instant
    pluckui rm blackout  # after Pluckeye delay
    pluckui add whiteout # after the greater of Pluckeye delay and 24 hours
    pluckui rm whiteout  # instant
  • Tweak automatic settings refreshing.

v0.14.3 - 2015-04-29

  • On installation, do not wait for xdg-open to exit.
  • Avoid scary firefox message after install: (process:3876): GLib-CRITICAL **: g_slice_set_config: assertion ‘sys_page_size == 0’ failed

v0.14.2 - 2015-04-27

  • Fix several bugs Mac OS X install/uninstall (v0.14.0).
  • Use preferred browser for post-install page.
  • Show congratulations in console unconditionally for chromium users.

v0.14.1 - 2015-04-23

  • Ship Plucki 1.2.5 because 1.2.4 was broken (v0.14.0).

v0.14.0 - 2015-04-22

  • Mac OS X level 1

v0.13.2 - 2015-04-20

  • Avoid ‘Usage: …/pluckui …’ and properly refresh settings (v0.13.0).

v0.13.0 - 2015-04-18

  • Implement basic registration for accountability.
  • Fix pending-whitelist performance bug (v0.0.0).
  • Fix settings conversion at installation time (v0.12.0).

v0.12.0 - 2015-04-03

  • Implement context_url support.
  • Ship with Plucki 1.2.0, and deprecate Plufox.

v0.11.0 - 2015-03-18

  • Install Plucki along with Pluckeye.

v0.0.0 - 2007-01-01