mbank-cli (2.6.4) unstable; urgency=low

  Major bug fixes:

  * The “register-device” command has been really fixed not to lose the
    device-identifying cookie on logout.
    https://github.com/jwilk/mbank-cli/issues/110

  Minor bug fixes:

  * A sporadic crash in the “register-device” command may have been fixed.
    https://github.com/jwilk/mbank-cli/issues/111

  Improvements:

  * The --help option now prints version of the HTTP::Cookies module.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 10 Nov 2025 14:52:47 +0100

mbank-cli (2.6.3) unstable; urgency=low

  Major bug fixes:

  * Logging in has been fixed.
    https://github.com/jwilk/mbank-cli/issues/109

  * The “register-device” command has been fixed not to lose the
    device-identifying cookie on logout.
    https://github.com/jwilk/mbank-cli/issues/110

  Minor bug fixes:

  * A sporadic crash during 2FA may have been fixed.
    https://github.com/jwilk/mbank-cli/issues/111

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 08 Nov 2025 08:17:21 +0100

mbank-cli (2.6.2) unstable; urgency=low

  Major bug fixes:

  * Second-factor SMS authentication has been fixed.
    https://github.com/jwilk/mbank-cli/issues/108

  Minor bug fixes:

  * The history and blocked commands printed wrong command name in error
    message. This bug is now fixed.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 17 Oct 2025 19:38:00 +0200

mbank-cli (2.6.1) unstable; urgency=low

  Major bug fixes:

  * Logging in for users that had the JSON and JSON::XS modules installed has
    been fixed.
    https://github.com/jwilk/mbank-cli/issues/105

    To ensure this kind of blunder doesn't happen again,
    the JSON::PP module is now used unconditionally.

  Minor improvements:

  * JSON serialization now sorts keys to make debugging easier.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 08 Oct 2025 14:27:25 +0200

mbank-cli (2.6) unstable; urgency=low

  Major bug fixes:

  * Logging in has been fixed.
    https://github.com/jwilk/mbank-cli/issues/105

    You may need to re-register your device.

  * Support for multiple personal profiles has been fixed.
    https://github.com/jwilk/mbank-cli/issues/93

  New features:

  * The “history” command has now options to select date range
    (--from, --to).

  Minor bug fixes:

  * Printing non-ASCII recipients in the “future” command has been fixed.

  * Exceeding the limit on the number of registered devices is now handled
    gracefully.

  Improvements:

  * The socket timeout has been increased to 60 seconds.

  * The “configure” command now uses the time zone (TZ environment variable,
    /etc/localtime, /etc/timezone) to guess the country.

  * The UUID::Tiny module is no longer used.

  * Spawning child processes (GnuPG, password manager) has been sped up.

  * A few spelling and terminology mistakes have been fixed.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 06 Oct 2025 20:36:56 +0200

mbank-cli (2.5) unstable; urgency=low

  Security changes:

  * The system CA certificate store is now used by default.
    https://github.com/jwilk/mbank-cli/issues/62

    The “CAfile” configuration directive, which can be used to bring back the
    previous behavior of trusting just one CA, has been documented.

  Major bug fixes:

  * In mbank-cli 2.4, the “history” command swapped the order of dates.
    This bug has been fixed.

  Documentation improvements:

  * The Time Zone Database requirement is now documented.

  Build system improvements:

  * Top-level Makefile has been added.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 29 Jun 2023 15:55:46 +0200

mbank-cli (2.4) unstable; urgency=low

  Major bug fixes:

  * The “history” command has been fixed.
    https://github.com/jwilk/mbank-cli/issues/101

    The format of operation descriptions may be slightly different than in the
    previous versions.

    The --with-id option remains broken.
    https://github.com/jwilk/mbank-cli/issues/102

  * In “blocked” and “history2019”, parsing contract numbers
    has been fixed to allow “/” characters.

  Minor bug fixes:

  * Error handling has been improved.

  Documentation improvements:

  * JSON::PP is no longer explicitly mentioned as a dependency.
    (This module has been part of Perl since v5.14.)

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 22 Feb 2023 21:16:16 +0100

mbank-cli (2.3) unstable; urgency=low

  Bug fixes:

  * Scraping error during 2FA has been fixed.
    https://github.com/jwilk/mbank-cli/issues/100

  * Printing non-ASCII account names and descriptions in the “blocked” command
    has been fixed.

  Internal changes:

  * The “blocked” command now uses the new API introduced in 2019.

  New features:

  * The “history2019” command has been added.
    This is an experimental variant of the “history” command
    that uses the new API introduced in 2019.

  Documentation improvements:

  * The heartbleed.com URL in doc/SECURITY has been updated to use HTTPS.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 09 Sep 2022 00:16:26 +0200

mbank-cli (2.2.4) unstable; urgency=low

  Bug fixes:

  * An overzealous check for stray cookies has been removed.
    https://github.com/jwilk/mbank-cli/issues/95

  Other changes:

  * Software requirements have been raised.
    https://github.com/jwilk/mbank-cli/issues/86
    The following versions are now required:
    + Perl >= 5.14;
    + HTML::TreeBuilder >= 5;
    + IO::Socket::SSL >= 1.81;
    + LWP::UserAgent >= 6;
    + Net::SSLeay 1.43.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 24 Aug 2021 19:55:55 +0200

mbank-cli (2.2.3) unstable; urgency=low

  Bug fixes:

  * The GPG_TTY environment variable might be needed for GnuPG to ask for the
    private key passphrase. mbank-cli will now set this variable automatically
    if it's not set already.
    https://github.com/jwilk/mbank-cli/issues/90

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 13 Mar 2020 18:02:49 +0100

mbank-cli (2.2.2) unstable; urgency=low

  Major bug fixes:

  * Logging in has been fixed.
    https://github.com/jwilk/mbank-cli/issues/88

  * Printing non-ASCII account names in the “history” command has been fixed.

  Minor bug fixes:

  * The HOME environment variable is no longer required to be set.

  * The last column in the “future” output has been renamed as “type”.

  * Czech locale detection has been fixed.

  * Locating CA certificate for OpenSSL >= 1.1 has been fixed.

  * The HTML::HeadParser module is no longer needed.

  * Error handling has been improved.

  Improvements:

  * The --debug option now saves request bodies (except for redacted
    password).

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 20 Feb 2020 11:22:56 +0100

mbank-cli (2.2.1) unstable; urgency=low

  Bug fixes:

  * Error handling when writing cookies has been fixed.
    https://github.com/jwilk/mbank-cli/issues/78

  * The “register-device” command will now check early if the cookie jar is
    writable.
    https://github.com/jwilk/mbank-cli/issues/79

  * The “register-device” will now ask the user for a different name if the
    initial name is rejected.
    https://github.com/jwilk/mbank-cli/issues/81

  * It is now possible to log in when stdin is not a tty.
    https://github.com/jwilk/mbank-cli/issues/82

  * Term::ReadLine::Perl initialization bug has been fixed.

  Minor improvements:

  * The debug directory will be now created if it doesn't exist.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 26 Sep 2019 21:14:33 +0200

mbank-cli (2.2) unstable; urgency=low

  New features:

  * The “register-device” command has been added.
    https://github.com/jwilk/mbank-cli/issues/74

    As a consequence, on non-Linux systems, the UUID::Tiny is now required.

  Minor improvements:

  * The Term::ReadLine::Gnu module is no longer required, except when asking
    for the account password.

  * The “logout” command now removes only temporary cookies.

  * The User-Agent string has been updated to match Firefox 60 on Linux.

  Minor bug fixes:

  * Possible use of uninitialized value when asking for the account password
    has been fixed.

  Documentation improvements:

  * Installation instruction for CentOS 6 has been fixed.
  * Installation instruction for CentOS 7 has been added.
  * Installation instruction for Ubuntu has been added.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 23 Sep 2019 18:38:13 +0200

mbank-cli (2.1) unstable; urgency=low

  Major bug fixes:

  * Second-factor authentication via the mobile application is now
    supported.
    https://github.com/jwilk/mbank-cli/issues/72
    Code contributed by Tomasz Chiliński.

  * Mistyped SMS passwords are now handled gracefully.

  * Scraping error while logging in has been fixed.
    https://github.com/jwilk/mbank-cli/issues/76

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 16 Sep 2019 17:20:18 +0200

mbank-cli (2.0) unstable; urgency=low

  Major bug fixes:

  * Interactive second-factor SMS authentication is now supported.
    https://github.com/jwilk/mbank-cli/issues/70

    As a consequence, the Term::ReadLine::Gnu module is now required.

  Minor bug fixes:

  * Tilde expansion in the config file has been fixed.

  * Config file decryption has been fixed.

  New features:

  * Instead of hard-coding the password in the configuration file, it's now
    possible to use a password manager, or be asked for the password on the
    terminal.

  Minor improvements:

  * mbank-cli will never attempt to log in with empty password.

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 14 Sep 2019 23:22:46 +0200

mbank-cli (1.8) unstable; urgency=low

  Major bug fixes:

  * Logging in has been fixed.
    https://github.com/jwilk/mbank-cli/issues/71

  Improvements:

  * Two-factor authentication (2FA) will be required as of 2019-09-14,
    but that's not implemented in mbank-cli yet.
    This version of mbank-cli won't attempt to log in when 2FA is enforced,
    so that people don't lock themselves out accidentally.

  * The --version option now also prints version of the Perl interpreter.

  Documentation improvements:

  * Descriptions of the --help and --version options have been rephrased.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 09 Sep 2019 11:15:09 +0200

mbank-cli (1.7.1) unstable; urgency=low

  Bug fixes:

  * Menu parsing has been fixed.
    https://github.com/jwilk/mbank-cli/issues/68
  * For IO::Socket::SSL < 1.70, previous versions of mbank-cli would force the
    use of the TLS 1.0 protocol. This bug is now fixed.

  Documentation improvements:

  * Installation instruction for CentOS 6 has been added.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 04 Oct 2018 20:34:12 +0200

mbank-cli (1.7) unstable; urgency=low

  Bug fixes:

  * It is now possible to switch to a business profile when more than one of
    them is available.

  Documentation fixes:

  * Minor typographical issues in the manual page have been fixed.
  * Version number is now included in the manual page footer.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 10 Sep 2018 11:49:39 +0200

mbank-cli (1.6.6) unstable; urgency=low

  Bug fixes:

  * The “notices” command has been fixed.

  Portability improvements:

  * The Date::Format and Date::Parse modules are no longer required.
  * Non-portable uses of sed in a few helper scripts have been replaced with
    Perl.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 23 Jan 2018 23:20:23 +0100

mbank-cli (1.6.5) unstable; urgency=low

  Bug fixes:

  * Logging in to Czech and Slovak mBank has been fixed.
  * Menu parsing for Czech (and Slovak?) mBank has been fixed.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 26 Jul 2017 17:01:46 +0200

mbank-cli (1.6.4) unstable; urgency=low

  Bug fixes:

  * The “history” command has been fixed.
    https://github.com/jwilk/mbank-cli/issues/65

  Minor improvements:

  * The User-Agent string has been updated to match Firefox 52.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 13 Jul 2017 19:04:29 +0200

mbank-cli (1.6.3) unstable; urgency=low

  Bug fixes:

  * The root CA certificate has been updated. It is now:
    DigiCert High Assurance EV Root CA
    https://github.com/jwilk/mbank-cli/issues/61
    https://www.mbank.pl/informacje-dla-klienta/indywidualny/post,7744,zmiana-certyfikatow-bezpieczenstwa-mbanku.html

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 17 May 2017 14:08:52 +0200

mbank-cli (1.6.2) unstable; urgency=low

  Minor bug fixes:

  * The User-Agent string has been updated to match Firefox 45.
  * Error handling for LWP v6.17+ has been improved.

  Documentation fixes:

  * Typo in the manual page has been fixed.
  * Installation instruction for Debian 6.0 (squeeze) have been removed.
    This version is no longer supported.
  * Separate license file has been added.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 06 Feb 2017 17:11:43 +0100

mbank-cli (1.6.1) unstable; urgency=low

  Documentation fixes:

  * Bug tracker and VCS URLs have been updated.
    The project is now hosted at GitHub.

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 11 Jun 2016 22:18:56 +0200

mbank-cli (1.6) unstable; urgency=low

  New features:

  * The “history” command has now an option to show operation identifiers
    (--with-id).

  Documentation improvements:

  * XDG Base Directory Specification URL has been updated.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 13 Apr 2016 12:35:13 +0200

mbank-cli (1.5) unstable; urgency=low

  New features:

  * The “pension” command has been added.

  Bug fixes:

  * Funds amounts larger than 1000 are now correctly parsed.

  Documentation improvements:

  * The “activate-profile” is now documented to accept common options, just
    like any other command.

  * The example for the “funds” command has been made more realistic.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 01 Dec 2015 17:44:47 +0100

mbank-cli (1.4.2) unstable; urgency=low

  Major bug fixes:

  * Logging in has been fixed.

  Minor bug fixes:

  * The User-Agent string has been updated to match Firefox 38.
  * A few typos has been fixed.

 -- Jakub Wilk <jwilk@jwilk.net>  Sun, 29 Nov 2015 12:58:21 +0100

mbank-cli (1.4.1) unstable; urgency=low

  Bug fixes:

  * The program no longer tries to parse data from the “best funds” list.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 12 Aug 2015 19:43:11 +0200

mbank-cli (1.4) unstable; urgency=low

  New features:

  * It is now possible to pass custom options to GnuPG, or use a non-default
    GnuPG implementation, by setting the MBANK_CLI_GPG environment variable.
    https://github.com/jwilk/mbank-cli/issues/56

  Portability improvements:

  * Perl scripts now use “/usr/bin/env perl” shebangs, instead of
    “#!/usr/bin/perl”.

  Documentation improvements:

  * Package dependency cheat sheet for cpanm(1) has been added to the README
    file.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 07 Jul 2015 16:31:39 +0200

mbank-cli (1.3.1) unstable; urgency=low

  Documentation fixes:

  * The bug tracker URL has been updated.
    https://opensource.googleblog.com/2015/03/farewell-to-google-code.html

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 01 May 2015 18:15:35 +0200

mbank-cli (1.3) unstable; urgency=low

  New features:

  * The “activate-profile” command has been added. This is a stop-gap solution
    until mbank-cli is taught to activate profiles automatically.
    https://github.com/jwilk/mbank-cli/issues/58

  Bug fixes:

  * Previous versions of mbank-cli emitted “Wide character in print …”
    warnings if login failed. This bug is now fixed.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 26 Mar 2015 21:51:31 +0100

mbank-cli (1.2.4) unstable; urgency=low

  The legacy version of mbank-cli, which used the old interface at
  https://www.mbank.com.pl/, is no longer included.

  Bug fixes:

  * The root CA certificate has been updated. It is now:
    VeriSign Class 3 Public Primary Certification Authority.
    https://github.com/jwilk/mbank-cli/issues/57

  Minor improvements:

  * The --debug option saves more information than previously.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 03 Feb 2015 12:15:10 +0100

mbank-cli (1.2.3) unstable; urgency=low

  Bug fixes:

  * Previous versions of mbank-cli did not correctly pass CA file information
    to the LWP module, which could result in the following error:
       Can't verify SSL peers without knowing which Certificate Authorities
       to trust
    This bug is now fixed.
    https://github.com/jwilk/mbank-cli/issues/55

  * Previous versions of mbank-cli could complain about missing IPC::Run,
    which was said to be needed to decrypt the configuration file, even when
    there was no encrypted data in the file. This bug is now fixed.

  * The Term::ReadLine::Gnu module is no longer required for the “configure”
    command on Windows systems, where it is not readily available.

  Documentation improvements:

  * Package dependency cheat sheet for selected free software distributions
    has been added to the README file.
    Thanks to Robert Gonciarz for the Arch Linux package list.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 22 Dec 2014 20:53:21 +0100

mbank-cli (1.2.2) unstable; urgency=low

  Bug fixes:

  * Support for accounts numbers in Slovak (and hopefully also Czech) IBAN
    format has been added.
    https://github.com/jwilk/mbank-cli/issues/53

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 15 Sep 2014 22:13:02 +0200

mbank-cli (1.2.1) unstable; urgency=low

  Bug fixes:

  * Logging in and the “funds” command have been fixed.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 26 Aug 2014 13:01:25 +0200

mbank-cli (1.2) unstable; urgency=low

  Security improvements:

  * Current working directory (“.”) has been removed from the Perl module
    search path (@INC). Previous versions of mbank-cli could inadvertently
    load code from this directory.

    Please consult the SECURITY file for details.

  * SSLv2 and SSLv3 support has been disabled.
    The TLS protocol is now always used.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 11 Jul 2014 18:51:56 +0200

mbank-cli (1.1.1) unstable; urgency=low

  Minor bug fixes:

  * In mbank-cli 1.0, the “configure” command would issue a warning about
    uninitialized value when it couldn't guess the country. This bug is now
    fixed.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 03 Jul 2014 22:38:43 +0200

mbank-cli (1.1) unstable; urgency=low

  New features:

  * It is now possible to export history as CSV, HTML or PDF.

  Bug fixes and other improvements:

  * The --version option now also prints versions of some Perl modules
    (LWP::UserAgent, LWP::Protocol::https, IO::Socket::SSL Net::SSLeay)
    and OpenSSL.

  * mbank-cli 1.0, unlike the previous versions, didn't save cookies if the
    program failed (e.g., because of an HTTP error).
    This was undesirable, and it is now fixed.

  * The “configure” command didn't expand tilde when creating directories for
    session cookie stores. This bug is now fixed.
    Be careful when removing stray “~” directories:
    $ rm -rf ./~  # correct
    $ rm -rf '~'  # also correct
    $ rm -rf ~    # WRONG! removes $HOME

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 01 Jul 2014 13:07:42 +0200

mbank-cli (1.0) unstable; urgency=low

  This version of mbank-cli has been rewritten (almost) from scratch.
  It uses https://online.mbank.pl/ (or https://online.mbank.cz/, or
  https://online.mbank.sk/) as the web backend.

  The new code is available under the permissive Expat (aka MIT) license.

  The old version of mbank-cli, which uses the old interface at
  https://www.mbank.com.pl/, is still available in the legacy/ subdirectory,
  but it is no longer developed.

  Changes to the user interface:

  * The default configuration file location has changed: it's now it
    ~/.config/mbank-cli/config or $XDG_CONFIG_HOME/mbank-cli/config.
    This change make it feasible to install mbank-cli system-wide.

  * Some aspects of the configuration file syntax has changed:
    + Any part of the configuration file can be now GnuPG-encrypted, not
      necessarily the whole file.
    + The encrypted parts are now required to be ASCII-armored (--armor).
    + Comments (lines starting with the “#” character) are now allowed.

  * The location of the session cookie store must now be set in the
    configuration file, or on the command line.

  * The feature of automatic re-logging when the configuration file changes
    has been removed. Users must now use different session cookie stores
    for different mBank users.

  * Slovak and Czech mBank interfaces are now supported.
    Users must set their country in the configuration file.
    https://github.com/jwilk/mbank-cli/issues/22

  * The “configure” command has been added.

  * The “cards” command has been added.

  * The “--range <date1> <date2>” option has been removed.
    Users should use “--from <date1> --to <date2>” instead.
    “now” is no longer accepted as a valid date.

  * Output format for the “future” command has been changed:
    + more information in the <recipient> field;
    + the <status> is now machine-readable.

  * Output format for the “blocked” command has been changed:
    + new field: <type>.

  * Output format for the “deposits” command has been changed:
    + removed field: <status>;
    + the <deposit-name> field is now split into <deposit-name> and
      <deposit-type>.

  * Output format for the “funds” command has changed:
    + new field: <planned-amount> (optional).

  * The “rename” and “void” have been removed.

  * New exit codes:
    + 4 for system-related errors and I/O errors;
    + 255 for internal errors.

  * The “--help” command-line option has been changed to print to stdout,
    instead of stderr.

  * New command-line option: “--version”.

  New required Perl modules:
    + Date::Format and Date::Parse;
    + HTML::HeadParser;
    + HTML::TreeBuilder;
    + IPC::Run (optionally, for password encryption);
    + JSON or JSON::PP (the latter is a core module since Perl 5.14);
    + Term::ReadLine::Gnu (only required by the “configure” command).

  Bug fixes:

  * mbank-cli 20140505 died with “only SSL_ca_path or SSL_ca_file should be
    given” when used together with IO::Socket::SSL between v1.87 and v1.972
    (inclusive), e.g. on Ubuntu 14.04 LTS (Trusty Tahr):
    https://github.com/jwilk/mbank-cli/issues/51
    This bug is now fixed.

  * Previous versions of mbank-cli ignored write errors (e.g. ENOSPC).
    This bug is now fixed.

  * Previous versions of mbank-cli exited with a different (non-zero) exit
    code than it was documented in some pathological circumstances.
    This bug should be now fixed.

  * The “--help” option is now documented.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 16 Jun 2014 12:23:05 +0200

mbank-cli (20140505) unstable; urgency=low

  Security improvements:

  * mbank-cli now uses IO::Socket::SSL (rather that Net::SSL aka
    Crypt::SSLeay) as the SSL/TLS backend.
    This change mitigates brokenness of the Net::HTTP Perl module on Ubuntu
    12.04 LTS (Precise Pangolin).
    https://github.com/jwilk/mbank-cli/issues/48

  * mbank-cli no longer trusts any certificate authorities, except for VeriSign
    Class 3 Public Primary Certification Authority.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 05 May 2014 18:36:43 +0200

mbank-cli (20140112) unstable; urgency=low

  Account names are now compared in a case-insensitive manner.

 -- Jakub Wilk <jwilk@jwilk.net>  Sun, 12 Jan 2014 18:15:30 +0100

mbank-cli (20131014) unstable; urgency=low

  [ Jakub Wilk ]

  * The “withholdings” command has been renamed as “blocked”.

  [ Marcin Gryszkalis ]

  * In some environments, LWP hangs when reading the SSL stream.
    This is now mitigated by using a big buffer length hint.
    https://github.com/jwilk/mbank-cli/issues/47

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 14 Oct 2013 15:00:04 +0200

mbank-cli (20120617) unstable; urgency=high

  * mbank-cli no longer creates debug files automatically by default. Use the
    --debug option to enable this feature.

  * Because of a bug in the LWP module, if the IO::Socket::SSL module was
    installed, mbank-cli did not verify the SSL certificate, making
    man-in-the-middle attacks feasible. This bug is now mitigated.

    Please consult the SECURITY file for details.

 -- Jakub Wilk <jwilk@jwilk.net>  Sun, 17 Jun 2012 11:23:16 +0200

mbank-cli (20120215) unstable; urgency=medium

  * mbank-cli did not ensure that files (including some of security-sensitive
    nature, e.g. the cookie jar) are created with secure permissions. This bug
    is now fixed.

    Please consult the SECURITY file for details.

  * New command-line options have been added:
    + “-M” as an alias for “--multiple-accounts”;
    + “-A” as an alias for “--all-accounts”;
    + “--help”.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 15 Feb 2012 22:21:37 +0100

mbank-cli (20111122) unstable; urgency=low

  * Previous versions of mbank-cli would silently ignore a request to select
    an account that does not exist. This is now fixed, and selecting a
    non-existent account is an error.
    https://github.com/jwilk/mbank-cli/issues/25

  * The program is now more verbose in the event of HTTP errors.

  * The Apache::ConfigFile Perl module is no longer required.
    https://github.com/jwilk/mbank-cli/issues/31

  * The --cookie-jar option has been added.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 22 Nov 2011 00:32:19 +0100

mbank-cli (20110725) unstable; urgency=low

  [ Jakub Wilk ]

  * Perl v5.10 (or a later version) is now required.

  * The program is now more verbose in the event of unexpected errors.

  * Previous versions of mbank-cli died when an account had a negative amount.
    This bug is now fixed.

  [ Łukasz Indeka ]

  * The “deposits” command have been added.
    https://github.com/jwilk/mbank-cli/issues/42

  * In previous versions of mbank-cli, the “future” command could prematurely
    exit without checking all the requested accounts. This bug is now fixed.
    https://github.com/jwilk/mbank-cli/issues/39

  * In previous versions of mbank-cli, the “notices” command showed only
    customer notices. Now account notices are shown, too.
    https://github.com/jwilk/mbank-cli/issues/40

  * In previous versions of mbank-cli, the “future” and “withholdings”
    commands failed to skip accounts without corresponding menu items. This bug
    is now fixed.
    https://github.com/jwilk/mbank-cli/issues/41

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 27 Jul 2011 17:51:17 +0200

mbank-cli (20110412) unstable; urgency=low

  [ Piotr Lewandowski ]
  The “notices” command works again.
  Notices are now global, rather than per account.
  https://github.com/jwilk/mbank-cli/issues/13

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 12 Apr 2011 18:02:33 +0200

mbank-cli (20091208) unstable; urgency=high

  mbank-cli did not check whether the server hostname matches the Common Name
  (CN) of the SSL certificate, making man-in-the-middle attacks feasible. This
  bug is now fixed.

  Please consult the SECURITY file for details.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 08 Dec 2009 19:54:26 +0100
