forked from perlancar/perl-Finance-Bank-ID-Mandiri
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
270 lines (131 loc) · 6.51 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
0.383 2021-08-26 Released-By: PERLANCAR; Urgency: medium
- No longer use HTTP::Headers::Patch::DontUseStorable.
0.382 2019-05-13 Released-By: PERLANCAR
- Handle 3-digit transaction code (found in a mcm-v201901 report).
0.381 2019-01-29 Released-By: PERLANCAR
- [bug][test] Forgot to add tests, and fix date conversion.
0.380 2019-01-29 Released-By: PERLANCAR
- UPDATE: This release was broken, sorry.
- Parse newest CSV format (dubbed v201901) from MCM [Indonesian]
site.
0.37 2017-07-20 Released-By: PERLANCAR
- No functional changes.
- Reduce startup overhead for CLI.
0.36 2017-07-14 Released-By: PERLANCAR
- [Bugfix] Use debug() logger method instead of debugf() to be
compatible with Log::ger.
0.35 2017-07-03 Released-By: PERLANCAR
- No functional changes.
- Update doc about now using Log::ger.
0.34 2017-05-31 Released-By: PERLANCAR
- Update regexes to allow semicolon in description.
0.33 2016-01-07 Released-By: PERLANCAR
- Handle when statement page is empty ('tidak ditemukan catatan'),
currently untested because I got a timeout then can't try again
for a while because 'user already login'.
- Update regex for grep-ing balance.
- Tweak example code.
0.32 2015-04-28 Released-By: PERLANCAR
- No functional changes.
- Split CLIs to its own dist: App-IndonesianBankingUtils to reduce
deps.
0.31 2015-02-06 Released-By: PERLANCAR
- No functional changes.
- Adjust to Perinci::CmdLine -> Perinci::CmdLine::Classic.
0.30 2014-10-15 Released-By: PERLANCAR
- No functional changes.
- Add FAQ entry about connection failure with old versions of
IO::Socket::SSL.
0.29 2014-08-26 Released-By: SHARYANTO
- Remove the usage of LWP::Protocol::Net::Curl (doesn't seem to be
needed anymore).
- bin/download-mandiri: Replace App::Options with Perinci::CmdLine.
Location of config file is now changed, as per Perinci::CmdLine, from
~/.app/download-mandiri.conf to ~/download-mandiri.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-mandiri: --profile is now --config-profile.
0.28 2014-05-17 Released-By: SHARYANTO
- No functional changes.
- Replace File::Slurp with File::Slurp::Tiny.
0.27 2013-11-03 Released-By: SHARYANTO
- Add simulation mode and save dir (like in Finance-Bank-ID-BCA).
0.26 2013-07-17 Released-By: SHARYANTO
- No functional changes. Add pointer for casual new users.
0.25 2013-03-08 Released-By: SHARYANTO
- get_statement(): Get error message from statement form (so instead of
'failed getting statement' generic error, you can get e.g. 'Jangka
waktu tidak valid').
- get_statement(): Instead of 31 days, set default period to 1 month
(which can be 28/29/30/31 days, depending on the month). This seems to
be the bank's limit.
0.24 2012-11-17 Released-By: SHARYANTO
[UPDATES AND WORKAROUNDS]
- (personal) Site changed text 'Posisi Saldo' to 'Informasi Saldo' in
account details/balance page.
- Experiment using LWP::Protocol::Net::Curl because it supports
HTTP_PROXY and its sslversion=>3 works while HTTPS_VERSION=3 does not
work and hangs the website.
- Use HTTP::Headers::Patch::DontUseStorable to avoid problem when
cloning Regexp object.
0.23 2012-11-16 Released-By: SHARYANTO
- (personal) Sometimes transaction history page is titled 'MUTASI
REKENING' instead of 'HISTORI TRANSAKSI'.
0.22 2012-02-08 Released-By: SHARYANTO
- Synchronize to Finance::Bank::ID::Base 0.22. Add script
bin/parse-mandiri-statement. Add return_datetime_obj option in
parse_statement(). Copy-pasting copy-pasted text from GUI browser is
deprecated (except for new MCM format for now).
0.21 2011-07-15 Released-By: SHARYANTO
[ENHANCEMENTS]
- Support old MCM format (v201103) as well as new one (v201107).
0.20 2011-07-13 Released-By: SHARYANTO
[FIXES]
- (build) Fix dzil's dist.ini.
0.19 2011-07-13 Released-By: SHARYANTO
[UPDATES]
- Parse new MCM format (July 2011).
0.18 2011-06-15 Released-By: SHARYANTO
- No functional changes. Fixed missing dependencies [CT].
0.17 2011-06-10 Released-By: SHARYANTO
- No functional changes.
[BUG FIXES]
- Workaround for App::Options' quirk, to avoid test failures.
- Some POD fixes.
0.16 2011-06-10 Released-By: SHARYANTO
- No functional changes. Moved script from examples/ to bin/.
0.15 2011-03-08 Released-By: SHARYANTO
- switch from Mouse to Moo
- adjustment to latest MCM semicolon format (optional extra field for
third description line. or is it unescaped semicolon? we'll just have
to see)
0.14 2010-12-03 Released-By: SHARYANTO
- change example script to use Log::Any::App
0.13 2010-09-24 Released-By: SHARYANTO
- make semicolon format parsing stricter, stricter is better
0.12 2010-09-23 Released-By: SHARYANTO
- enable verify_https in example script
- add support for parsing new corporate ibanking statement (MCM),
semicolon format
0.11 2010-09-23 Released-By: SHARYANTO
- forgot to set https_host
0.10 2010-09-23 Released-By: SHARYANTO
- uses Finance::Bank::ID::Base v0.10 Released-By: new verify_https option
0.09 2010-06-17 Released-By: SHARYANTO
- build fixes
- synchronize version number with Finance::Bank::ID::BCA
0.06 2010-06-11 Released-By: 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.05 2010-02-17 Released-By: SHARYANTO
- switch from Moose to Any::Moose (+Mouse as dependency)
0.04 2010-01-13 Released-By: SHARYANTO
- remove "use Log::Log4perl" in test script
0.03 2010-01-07 Released-By: SHARYANTO
- switch from Log::Log4perl to Log::Any
- switch from MakeMaker to Module::Builder
0.02 2009-10-20 Released-By: SHARYANTO
- Minor fixes.
0.01 2009-10-15 Released-By: SHARYANTO
- First release.