0.500 2019-05-10 (PERLANCAR) - Set User-Agent to newest Firefox in an attempt to avoid being detected as 'malware' by BCA. 0.49 2017-07-20 (PERLANCAR) - [dist] Bump prereq version Log::ger to 0.019 for the bug fix [RT#122547]. 0.48 2017-07-20 (PERLANCAR) - No functional changes. - Reduce startup overhead for CLI. 0.47 2017-07-20 (PERLANCAR) - Tweak text version regex, allow multiple blank lines. 0.46 2017-07-01 (PERLANCAR) - No functional changes. - Switch from Log::Any to Log::ger. 0.45 2017-05-16 (PERLANCAR) - Remove skip_NEXT and skip_problematic options. These options were added to ease importing to database, but turns out that since clearing transactions "SETORAN KLIRING BI" will appear at the top of the daily transactions list, the import process itself must be able to handle this out-of-order group. So these options are not so useful. 0.44 2017-05-15 (PERLANCAR) - Add option skip_problematic to skip problematic entries, e.g. SETORAN KLIRING BI. UPDATE 2017-05-16: removed in 0.45. 0.43 2015-09-08 (PERLANCAR) - No functional changes. - Remove debugging statement, d'oh. 0.42 2015-09-08 (PERLANCAR) - Update regex for matching transaction: allow whitespaces. - Tweak example code. 0.41 2015-09-03 (PERLANCAR) - No functional changes. - Re-release. 0.40 2015-09-03 (PERLANCAR) - No functional changes. - [dist] Move spec prereqs from RuntimeRequires to DevelopRecommends to reduce deps but still allow indicating spec requirement. 0.39 2015-08-29 (PERLANCAR) - No functional changes. - Specify minimum prereq version [RT#106757]. 0.38 2015-08-17 (PERLANCAR) - Switch from Log::Any to Log::Any::IfLOG. 0.37 2015-06-09 (PERLANCAR) - Fix/tweak check regex. 0.36 2015-04-29 (PERLANCAR) - (Temporarily) downgrade total credit/debit check (sometimes the statement returned by the server fails this check, e.g. probably when the total credit already includes a transaction, but that transaction has not shown up in the statement). UPDATE: this is caused by recent update in KlikBCA system where apparently the mutation page is no longer real-time (there is probably a 15 minute delay or maybe more). So the total credit is already updated with some very recent transactions, but the transactions have not shown up yet in the mutation page. So now this check is no longer mandatory. 0.35 2015-04-28 (PERLANCAR) - No functional changes. - Split CLIs to its own dist: App-IndonesianBankingUtils to reduce deps. 0.34 2015-03-28 (PERLANCAR) - [Incompatible change] Become more standard by formatting datetime as iso8601 (2001-02-03T04:05:06) instead of '2001-02-03 04:05:06'. 0.33 2015-02-06 (PERLANCAR) - No functional changes. - Adjust to Perinci::CmdLine -> Perinci::CmdLine::Classic. 0.32 2014-12-10 (PERLANCAR) - No functional changes. - Use new name of renamed/split module SHARYANTO::String::Util -> String::Indent. 0.31 2014-09-09 (PERLANCAR) - Update regex of Sun/Sat transaction list. There is now "DR KOREKSI BUNGA" (aside from "CR KOREKSI BUNGA"). 0.30 2014-08-26 (SHARYANTO) - bin/download-bca: Replace App::Options with Perinci::CmdLine. Location of config file is now changed, as per Perinci::CmdLine, from ~/.app/download-bca.conf to ~/download-bca.conf. The syntax of the configuration is the same (it's actually now IOD, but IOD supports the App::Options configuration syntax). - [Incompat] bin/download-bca: --profile is now --config-profile. 0.29 2014-05-17 (SHARYANTO) - No functional changes. - Replace File::Slurp with File::Slurp::Tiny. 0.28 2013-11-03 (SHARYANTO) - No functional changes. - Relax the request id regex a bit. 0.27 2013-11-03 (SHARYANTO) [NEW FEATURES] - Add simulation mode and save dir, for help in debugging. In non-simulation mode, if save_dir is specified, will save HTTP responses as YAML files in this dir. When in simulation mode, instead of actually sending requests to network, will use this saved responses. [ENHANCEMENTS] - Get error message from BCA error page, e.g. the "MAAF UNTUK SEMENTARA TRANSAKSI TIDAK DAPAT DILAKUKAN" message. 0.26 2013-07-17 (SHARYANTO) - No functional changes. Tweaks to documentation to guide casual new users. Convert download-bca script to use Perinci::CmdLine. 0.25 2012-05-03 (SHARYANTO) - No functional changes whatsoever. Reupload to CPAN since apparently I accidentally deleted the release from CPAN. 0.24 2012-03-14 (SHARYANTO) - No functional changes. Remove 'use Crypt::SSLeay' statement that causes test failure reports from CT. 0.23 2012-03-13 (SHARYANTO) [FIXES] - Fix recent few weeks' connection reset problem with KlikBCA servers due to rejection of TE request header. We now instruct LWP to avoid sending TE header. 0.22 2012-02-08 (SHARYANTO) - Add script: parse-bca-statement (a simple script that calls parse_statement() and dumps result to YAML) - Add option to parse_statement(): return_datetime_obj, to allow returning dates as 'YYYY-MM-DD HH:mm:SS' strings instead of DateTime objects. - Add note that parsing copy-pasted text from GUI browser is deprecated. 0.21 2011-06-29 (SHARYANTO) - No functional changes. Avoid warning in WWW::Mechanize due to setting an environment variable (HTTPS_CA_DIR) to undef. 0.20 2011-06-17 (SHARYANTO) - No functional changes. Add missing dependencies to App::Options [CT]. 0.19 2011-06-15 (SHARYANTO) - No functional changes. Fixed missing dependencies [CT]. 0.18 2011-06-10 (SHARYANTO) - No functional changes. Moved script from examples/ to bin/. 0.17 2011-03-08 (SHARYANTO) - switch from Moose to Moo 0.16 2010-12-21 (SHARYANTO) - more helpful error messages when checking total debit/credit 0.15 2010-12-16 (SHARYANTO) - add skip_NEXT. UPDATE 2017-05-16: removed in 0.45. 0.14 2010-12-03 (SHARYANTO) - change example script to use Log::Any::App 0.13 2010-10-14 (SHARYANTO) - also count skipped transactions when totalling debit/credit 0.12 2010-09-23 (SHARYANTO) - enable verify_https in example script - minor doc update 0.10 2010-09-23 (SHARYANTO) - add verify_https option (suggested by William Shallum, RT#61409) 0.09 2010-06-17 (SHARYANTO) - build fixes 0.08 2010-06-11 (SHARYANTO) - INCOMPATIBLE CHANGE: parse_statement now always returns 3-element arrayref instead of depending on list/scalar context. Sorry for this, I'm trying make all my HTTP-style interface consistent. 0.07 2010-02-17 (SHARYANTO) - Switch from Moose to Any::Moose (+Mouse as dependency) 0.06 2010-01-13 (SHARYANTO) - Remove "use Log::Log4perl" in test script 0.05 2010-01-07 (SHARYANTO) - Switch from Log::Log4perl to Log::Any - Switch from MakeMaker to Module::Builder 0.04 2009-11-26 (SHARYANTO) - Handle float round-off error on matching total credit vs debit. 0.03 2009-11-11 (SHARYANTO) - Now also parses copy-pasted text from Chrome (4.0 Linux) for KlikBCA Personal. - BIAYA ADM is also possible outside Mon-Fri for Personal accounts. 0.02 2009-10-20 (SHARYANTO) - Now also parses the English version of KlikBCA Personal. - A few minor fixes. 0.01 2009-10-14 (SHARYANTO) - First release.