Revision history for App-Parcimonie

0.7.1   20121020
        Fix critical applet bugs:
          - Use correct method name to set tooltip on status icon.
            Thanks to Vagrant Cascadian for reporting it
            as Debian bug #690577.
          - Pass the -1 placeholder for text length when inserting
            into a TextBuffer.

0.7     20120623
        Migrate from Gtk2 to Gtk3:
          - Remove obsolete library import.
          - Use new Gtk3/GDK API for event buttons.
          - Use new Gtk3/GDK3 event API to access pressed key value.
          - Use Gtk3::Gdk::keyval_from_name instead of obsolete (undefined)
            ::Keysyms.
          - Use new Gtk3 API for window visibility toggling.
          - Use Gtk3::MenuItem->new_with_mnemonic, as ->new('label'
            is not supported in Gtk3.
          - Require Gtk3 0.007, which will be the first one supporting
            Gtk3::show_about_dialog.
        Update README.
        Testsuite: use pool.sks-keyservers.net instead of keys.indymedia.org.
        Fix option name in test suite.
        Skip online tests unless in release testing mode.

0.6     20111004
        Don't send NEWNYM nor talk to Tor control port/socket anymore:
        sleeping long enough for the previously used Tor circuit to expire
        (MaxCircuitDirtiness) is enough.
        Drastic memory savings:
          - 75% (RSS) for the parcimonie daemon (58MB -> 15MB)
          - 50% (RSS) for the parcimonie applet (54MB -> 28MB)
        Add an About dialog to the applet.

0.5.2   20110820
        Look up keys using the full fingerprint, instead of long key ID.
        Documentation:
          - make it clear the torrc settings depend on the Tor version
          - update keyserver configuration instructions
        Set strict permissions on GnuPG test home directories.
        Fix dependency: Gtk2 1.222 is enough.

0.5.1   20110729
        Use new Debian default location for ControlSocket and CookieAuthFile.
        Document how Tor shall be configured.

0.5     20110725
        Really fix the ever-growing gpg command-line bug.
        Add a --gnupg-already-torified daemon option.
        Document how hkpms:// can be used with parcimonie.
        Filter out libtorsocks error messages.

0.4     20110724
        Bugfix: gpg command-line was infinitely growing.
        Run "torsocks gpg" using exec.
        Fix HasEncoding role on older Perl.
        Support password and null Tor authentication methods.
        Support connecting to Tor over the shiny new ControlSocket.
        Applet: add a log viewer window.

0.3.3   20110722
        Subclass Module::Build using "base" rather than MooseX::NonMoose.
        Add parcimonie-torified-gpg manpage source.

0.3.2   20110718
        Convert to Dist::Zilla.
        Add gettext translation infrastructure.
        Support tor_ctl_host to be supplied as a hostname.
        Croak if needed programs cannot be found in $PATH.
        Torify gpg ourselves using torsocks.
        Allow the user to specify arbitrary arguments that are passed to GnuPG.
        Add opt-in recording and reporting of memory usage.
        Decode/encode from/to current locale on IO boundaries.
        Build the public keys list in an optimized way.

0.3.1   20110624
        Add .desktop files forgotten in 0.3.
        Fix MANIFEST and thus released tarball.
        Add missing dependency.
        Don't run tests that need X unless $DISPLAY is set.

0.3     20110624
        Daemon: use D-Bus main loop to handle the key fetch timing, send D-Bus
        signals before and after fetching a key.
        Add a desktop systray applet.
        Keep a in-memory buffer of max 1000 key fetch attempts result.
        Validate more user-provided options.
        Many cleanups and small improvements.

0.2     20110212
        Make the average lapse time configurable.

0.01    20101226
        First version, released on an unsuspecting world.

