- 27 Jan, 2021 19 commits
-
-
Gautier P authored
-
Maxime Gasselin authored
-
thibault douge authored
-
Fong NGO authored
Also, add logs in case we find a connection with a required 2FA so we can use it to implement 2FA later on.
-
Fong NGO authored
The message should help the user understand he didn't choose the proper website (pro instead of par).
-
Olivier Da Rocha authored
-
Quentin Defenouillere authored
When the website is under maintenance, going to loginpage leads to a 404, so before that we go to main page to check the message.
-
Guillaume Risbourg authored
-
Damien Mat authored
-
Christophe Francois authored
Some connections still have the old layout so we need to handle both.
-
Christophe Francois authored
There have been several design changes on the accounts pages, so a lot of xpaths had to be updated. The navigation seems unchanged.
-
Damien Mat authored
The previous one now leads to a 302. Arrival page is still the good one to parse accounts.
-
Dorian Roly authored
Previously we were getting the transactions of the deffered card on the comings of the main account
-
Damien Mat authored
On CM, check_redirections() controls when 2FA is coming or not. Website proposes to redo 2FA a few weeks before its end of validity, also detected in check_redirections(). We can skip it, with skip_redo_twofa(). But for now it would only work in interactive mode. Thankfully we have the timestamp of the end of the 2FA validity. So now, we only need interactive mode if we are not in the validity period, effectively using skip_redo_twofa() otherwise.
-
Quentin Defenouillere authored
For the labels, we are fetching an <a> tag, except that some invests have no link so we were retrieving invests with empty labels. We now handle <a> or <strong> cases with a Coalesce. Codes were handled with IsinCode & code_types with IsinType. Used Base filter instead of ugly filter()(self)[0].xpath().
-
Damien Mat authored
CraGr send bad JSON with patterns like '..."phoneNumber":",...' Fix: updated build_doc()
-
Damien Mat authored
CleanDecimal.French instead of CleanDecimal.SI is needed for last_payment_amount attribute, like every other amount attribute on the website.
-
Gautier P authored
-
Gautier P authored
-
- 18 Jan, 2021 16 commits
-
-
Fong NGO authored
-
Vincent A authored
Sometimes there are no transactions for 3 months, it's acceptable. However 4 pages (1 year) without transaction is rarer.
-
Vincent A authored
-
Olivier Da Rocha authored
Some accounts don't have an IBAN, which is the case for life insurances for example.
-
Maxime Gasselin authored
For some connections, the default authentification is by certificate and the fallback method is EMV. So we can use the fallback request again to use password authentification.
-
Christophe Francois authored
-
Dorian Roly authored
-
Christophe Francois authored
-
Christophe Francois authored
Not long after the last patch that set the timeout to 60s, the website became even slower and it's not always enough.
-
Benjamin Tampigny authored
When no par space is found, instead of retrying multiple times and raise a WebsiteUnavailable, we just send an empty list of accounts
-
Olivier Da Rocha authored
-
thibault douge authored
-
Florent Viard authored
The iban is now directly accessible with the main account json, and so, there is no need anymore to load the transfer page to get the iban. Also, if fixes the issue of iban not being available for accounts that were not allowed for transfers.
-
Florent Viard authored
-
Quentin Defenouillere authored
-
Damien Mat authored
Filter for current month transactions must also look at year since, upon changing year, filtering only on month would fail.
-
- 16 Jan, 2021 1 commit
-
-
Romain Bignon authored
-
- 10 Jan, 2021 2 commits
- 09 Jan, 2021 2 commits
-
-
Ludovic LANGE authored
Some documents are not ready to be downloaded, and when trying to download them it results in a 500 error. When now apply the same logic as in the site to decide if a document should be listed or not.
-
Ludovic LANGE authored
Some documents may not be available yet, or may have been modified and are not available. Trying to download such documents results in a 500 error. Thus we detect if the documents are available, using the same (javascript) logic as the main site.
-