woob:master commitshttps://gitlab.com/woob/woob/-/commits/master2024-03-17T21:51:34+01:00https://gitlab.com/woob/woob/-/commit/5f3d558793b537a74480241ac6981479f5938cd3[ccf] fix iter_history()2024-03-17T21:51:34+01:00Ludovic LANGEllange@users.noreply.github.com
current implementation of `iter_history()` is inherited from `cmso` ; and is
calling the `/domiapi/oauth/json/accounts/detailcompte` API.
With this API, the transactions details seems incomplete for the first six weeks (missing ID in particular),
which is already known per the comments: <a href="https://gitlab.com/woob/woob/-/blob/master/modules/cmso/par/browser.py?ref_type=heads#L526-527">https://gitlab.com/woob/woob/-/blob/master/modules/cmso/par/browser.py?ref_type=heads#L526-527</a>
We now use the same API as `allianzbanque`: `/distri-account-api/api/v1/persons/me/accounts/XXXX/transactions`
which doesn't suffer from this issue.
Note that among multiple APIs, the `id` field of a transaction is right-padded with either '_' or '=' ; so we remove
those trailing characters in order to have an easier way to compare those ids.https://gitlab.com/woob/woob/-/commit/455cf3f7c897040946701e87fd1668c30e809e15[ccf] add icon, update module description2024-03-17T21:51:33+01:00Ludovic LANGEllange@users.noreply.github.comhttps://gitlab.com/woob/woob/-/commit/860521d3d0664072c2cf9eac66bf2fbeb64661b3[ccf] reformat files2024-03-17T21:51:33+01:00Ludovic LANGEllange@users.noreply.github.comhttps://gitlab.com/woob/woob/-/commit/c9facfa884cf6bae9a0bbfa29c8aa9085067ed3c[ccf] fetch IBAN into account2024-03-17T21:51:33+01:00Ludovic LANGEllange@users.noreply.github.comhttps://gitlab.com/woob/woob/-/commit/003f3bae65739c380ee57837a441aa5aca10bdee[ccf] first implementation of `CapDocument` capability2024-03-17T21:51:33+01:00Ludovic LANGEllange@users.noreply.github.comhttps://gitlab.com/woob/woob/-/commit/880e080486f584d04069146e7defc1879b1cb6cb[ccf] first implementation of `CapBank` capability2024-03-17T21:51:33+01:00Ludovic LANGEllange@users.noreply.github.comhttps://gitlab.com/woob/woob/-/commit/14a45e1338edca9a32de3acea68ab812b6757933[cmso] add private attribute to account2024-03-17T21:51:33+01:00Ludovic LANGEllange@users.noreply.github.comhttps://gitlab.com/woob/woob/-/commit/d115d33395362e44eede3cea2607a68e62a1b2e0[cmso] do not handle recupererRib page2024-03-17T21:51:32+01:00Ludovic LANGEllange@users.noreply.github.comhttps://gitlab.com/woob/woob/-/commit/29d9cb20911faf3299af0a81ca43e024d3faca3d[cmso] handle (potentially) non-existing pages2024-03-17T21:51:32+01:00Ludovic LANGEllange@users.noreply.github.com
`cmso` is used for some bank modules - those for which the web interface is based on
Arkea's APIs.
In the case of `ccf`, some of these pages do not exist. To keep from duplicating
code, we found it was better to handle this at the `cmso` module level.https://gitlab.com/woob/woob/-/commit/c6d89cc29ae8116d004b7ac651332b64e1d520e2bank hisotry : fix eternal loop if there is no more entry in the history list...2024-02-19T16:29:26+00:00Etienne RABYmail@eraby.frhttps://gitlab.com/woob/woob/-/commit/50f422f0c298e825535c635fef366a858cdf3b46Fix MFA login due to a change in js file received2024-02-19T16:29:26+00:00Etienne RABYmail@eraby.frhttps://gitlab.com/woob/woob/-/commit/586c53059c456ea75a777edb2678aa03aba743ffFind a way to prompt a clear region selection in backend selection2024-02-19T16:29:26+00:00Etienne RABYmail@eraby.fr+ Remove unusued importhttps://gitlab.com/woob/woob/-/commit/df3b9d303215a1f576af656919164daca16c23b7Remove LowSecHTTPAdapter2024-02-19T16:29:26+00:00Etienne RABYmail@eraby.frhttps://gitlab.com/woob/woob/-/commit/864cded388d309b60f1086fd0d4718b4cdd585e5This is almost a full rewrite of Banque Populaire module due to the full back...2024-02-19T16:29:26+00:00Etienne RABYmail@eraby.frat bank side.
In order to deliver something as soon as possible, some features / support are removed :
- All capabilities except bank account list and bank hisotry list
- Naxatis, Credit Maritime support (I don't have account to test it)
I also expect all other subbank working because the backend is now unified and the only change
seems to be related to cdetab parameter.https://gitlab.com/woob/woob/-/commit/1caba3fa42001ff428439382177b241b854a2715This is almost a full rewrite of Banque Populaire module due to the full back...2024-02-19T16:29:26+00:00Etienne RABYmail@eraby.frat bank side.
In order to deliver something as soon as possible, some features / support are removed :
- All capabilities except bank account list and bank hisotry list
- Naxatis, Credit Maritime support (I don't have account to test it)
I also expect all other subbank working because the backend is now unified and the only change
seems to be related to cdetab parameter.https://gitlab.com/woob/woob/-/commit/8317301b6c06200e806fab122484f20f45ca28d5This is almost a full rewrite of Banque Populaire module due to the full back...2024-02-19T16:29:26+00:00Etienne RABYmail@eraby.frat bank side.
In order to deliver something as soon as possible, some features / support are removed :
- All capabilities except bank account list and bank hisotry list
- Naxatis, Credit Maritime support (I don't have account to test it)
I also expect all other subbank working because the backend is now unified and the only change
seems to be related to cdetab parameter.https://gitlab.com/woob/woob/-/commit/a6b0cd96dd96cd8e0c081581b92d56a7ab2d9097This is almost a full rewrite of Banque Populaire module due to the full back...2024-02-19T16:29:26+00:00Etienne RABYmail@eraby.frat bank side.
In order to deliver something as soon as possible, some features / support are removed :
- All capabilities except bank account list and bank hisotry list
- Naxatis, Credit Maritime support (I don't have account to test it)
I also expect all other subbank working because the backend is now unified and the only change
seems to be related to cdetab parameter.https://gitlab.com/woob/woob/-/commit/0c494ed3d7af7b676837c51711cf2d305a03b0a1[ovh] fix 2FA authentication changes2024-02-13T14:59:30+00:00Ludovic LANGEllange@users.noreply.github.com
It seems the page to choose the 2FA method (u2f, totp, ...) has changed a little bit,
while other page still use the previous layout.
We now handle both (form name, message).https://gitlab.com/woob/woob/-/commit/ac06103ee803b0add55548e2356b3df2dc10d338[ovh] fix OVH login2024-02-13T14:59:30+00:00Ludovic LANGEllange@users.noreply.github.comhttps://gitlab.com/woob/woob/-/commit/4644ba2705f942667e785a380b6d366f25930c32[ovh] Handle user-activated double factor authentication2024-02-13T14:59:30+00:00Ludovic LANGEllange@users.noreply.github.com
OVH lets the user enable (or not) a 2fa, which is used during each regular login.
It's now possible to manage this 2fa with 2 new (optional) config values:
* `2fa_type` let you choose the type of 2fa (between `totp`, `sms`, `u2f`, `staticOTP`)
* `2fa_value` let you handle the value of this second factor.
You have multiple options for the value of the 2fa:
* You may let `2fa_value` absent or empty, in which case weboob should ask you
for the value to use at the time it is needed. You'll be able to use your TOTP
(mobile) application, check your received SMS, use a security code, ...
* You may also choose to use an external tool which will provide the value
(e.g. PasswordStore with OTP extension, an SMS reading application, ...)
Note: For the moment, the 'u2f' method needs specific information sent to the key
which are not available in this interface (challenge, list of registered keys).
Please do not use it at this time.
Note: OVH sometimes chokes when forms are sent too frequently. As the 2FA handling
needs to submit at least one or two forms, we slow down things a bit with
a sleep() call.https://gitlab.com/woob/woob/-/commit/25cf32d7ce4ce9e0992b891d192286bb78398a94make parts sociales account detection more generic2024-02-11T23:12:32+01:00Théo Le Calvartheo.le-calvar@imt-atlantique.frhttps://gitlab.com/woob/woob/-/commit/aaac4c936494fe2debb892f1140b7e3cc82ef552[modules/enercoop] the hourly data may be for each 15 minutes2024-02-11T21:24:43+01:00Ludovic Rousseauludovic.rousseau@free.fr
The power data for horly may also be for each 15 minutes.
The module now supports both half-hour and quarter-hour measures.https://gitlab.com/woob/woob/-/commit/bc062bbe365d730c8abce24c63d92c33d606bf04Fix login token lost between calls2024-02-11T19:21:11+01:00Rémi Nivetrnivet@gmail.comhttps://gitlab.com/woob/woob/-/commit/bae65469834c057d01685f2937db8b738e311360Add max power sensor support2024-02-08T22:27:49+00:00Rémi Nivetrnivet@gmail.comhttps://gitlab.com/woob/woob/-/commit/5cf0d4d82dbf61f50b257eb9d330d2a2eb35e0eaAdd documents pagination support2024-02-08T22:27:49+00:00Rémi Nivetrnivet@gmail.comhttps://gitlab.com/woob/woob/-/commit/62df81c426a6bfa0e6a8153205ee8c2b42b6129b[modules/enercoop] Update to support new website2024-02-08T22:27:49+00:00REMI NIVETrnivet@gmail.comhttps://gitlab.com/woob/woob/-/commit/411e20048d05af8369d6fd59dfd7f5b8e3fa234e[pixncross] Fix the module for all users2024-02-06T22:30:46+00:00Thomas Touheythomas@touhey.fr
* Fix login and logged in detection.
* Fix navigation for all users.
* Fix multiple daily picrosses management for premium users.
* Fix solving with hidden form detection.https://gitlab.com/woob/woob/-/commit/b00eb0187a3d3c3552f03a10c17dc20570b5c79dpicross-solver: add an -a flag for debugging2024-02-06T22:30:46+00:00Thomas Touheythomas@touhey.frhttps://gitlab.com/woob/woob/-/commit/05f2f6d25b1aaa6e20c8eeb8fa9dcdb0d96c2b75[woob/core/modules] Require importlib-metadata on python < 3.82024-02-06T19:45:47+00:00Bruno Paganibruno.n.pagani@gmail.comhttps://gitlab.com/woob/woob/-/commit/3283c4c1a935cc71acea98b2d8c88bc4bf28f643[woob/core/modules] Replace use of the deprecated pkg_resources2024-02-06T19:45:47+00:00Bruno Paganibruno.n.pagani@gmail.com
DeprecationWarning: pkg_resources is deprecated as an API. See <a href="https://setuptools.pypa.io/en/latest/pkg_resources.html" rel="nofollow noreferrer noopener" target="_blank">https://setuptools.pypa.io/en/latest/pkg_resources.html</a>
Also, it required setuptools to be installed, which was not specified in requirements.https://gitlab.com/woob/woob/-/commit/c45a25970367048ab2ff2d596a555a5f34238feawoob.tools.pkce: fix verifier generation of incorrect length2024-01-29T18:03:16+01:00Thomas Touheythomas@touhey.frhttps://gitlab.com/woob/woob/-/commit/ecb44eab4f69348e677afe41c0d60c77c9b65cad[edfprofessionnel] add certificate.pem to VERIFY2024-01-11T15:13:36+00:00Florian Duguetflorian.duguet@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/ad99c37fcbca0c18c136004bacaa9da51a4e9631[lcl] Add exception for default typing in iter_accounts2024-01-11T15:13:36+00:00Kevin Martinskevin.martins@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/041d08cd503f7b7760f879acde31734556696d5e[s2e] Handle bnp_investments timeout2024-01-11T15:13:36+00:00Julien Louveljulien.louvel@budget-insight.com
URL to get bnp's investments details has been crashing
randomly for years with random 503. This is still the
case except that now, on the website, this 503 takes
up to two minutes to be triggered. The module's timeout
set at 60 isn't even enough for this. Rather than making
very long synchronization, we now assume that 30 seconds
timeout on this specific request is enough to consider
the details as unavailable.https://gitlab.com/woob/woob/-/commit/970609b6134a6642f58ad0a616a4ce4023059e51[caissedepargne] Update SNID handling2024-01-11T15:13:36+00:00Julien Louveljulien.louvel@budget-insight.com
SNID is necessary at some point during the login process.
We must fetch it in a javascript that has a bit changed.
Did some factorization so that each child module uses
the right SNID, even though the website seems to be
accepting the CE SNID in most cases.https://gitlab.com/woob/woob/-/commit/b8721e4425f5e21b56701ec04d4baa266798eccf[gmf] Handle border case of life insurance2024-01-11T15:13:36+00:00Laurence Bellebouchelaurence.bellebouche@budget-insight.com
Life insurance with label 'Epargne Compte Libre Croissance'
has only one investment and there is no more information
on detail page so we create an invest with the account
information.https://gitlab.com/woob/woob/-/commit/f24c2fd84016d22a147ff40e8fbf9b9c666071f9[franceconnect] Handle banned user for login_impots2024-01-11T15:13:36+00:00Julien Louveljulien.louvel@budget-insight.com
When trying too close reconnections, the user account can
be blocked. This connection status was not handled.https://gitlab.com/woob/woob/-/commit/023c0daca2661d7d2c29c6026323ee11b8cebc77[impotsgouvfrpar] Update URLs2024-01-11T15:13:36+00:00Julien Louveljulien.louvel@budget-insight.com
All URLs that had "ensu" in their URL path dropped it.https://gitlab.com/woob/woob/-/commit/2ff2bd79f955dfc21b8589f5f373026f2bab77cc[creditmutuel] fix account type for 'Compte Syndicat Copro Travaux'2024-01-11T15:13:36+00:00Charles Rangheardcharles.rangheard@budget-insight.com
The 'Compte Syndicat Copro Travaux' type is savings
although the website shows them as checking accounts.https://gitlab.com/woob/woob/-/commit/922a227c7651b2c1817ee1fe492bb41859a8f15a[boursorama] Lower 'CROWDFUNDING IMMOBILIER' to be matched2024-01-11T15:13:36+00:00Yacine Bouhalayacine.bouhala@budget-insight.com