Permalink
Fetching contributors…
Cannot retrieve contributors at this time
540 lines (335 sloc) 16.7 KB
mbank-cli (1.7.2) UNRELEASED; urgency=low
*
-- Jakub Wilk <jwilk@jwilk.net> Thu, 04 Oct 2018 20:38:03 +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.
* Not-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 language. 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 (a.k.a. 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