Skip to content
ChangeLog 342 KiB
Newer Older
Romain Bignon's avatar
Romain Bignon committed
Weboob 1.5 (2019-02-27)

	General
	* License change of the core from AGPLv3 to LGPLv3.
	* New humanis module (CapBank, CapBankPockets, CapBankWealth)
	* New nef module (CapBank, CapBankTransfer)
	* New netfinca module ()
	* New sogecartenet module (CapBank)
	* New themisbanque module (CapBank, CapProfile)

	General: Core
	* convert lists to displayable ones
	* rewrite to not require module_name useless parameter
	* use docstrings for fields
	* short explanatory paragraph on the class role
	* small fix
	* fail if "Account.number" is NotLoaded
	* add assertNotEmpty method
	* Fix condition for Python version and pyuic
	* BrowserRedirect's __str__ should display url
	* add parent logger param when instanciating a module
	* getLogger creates children for LoggerAdapter too
	* Include build.mk in distribution

	Applications: boobank
	* Typo.

	Applications: boomoney
	* MEMO now contains the raw information, for a better clarity
	* Made -A option to work and select the specified account only
	* Made slight changes so that debug in VSCode is possible
	* Setting Account type to CHECKING temporarily instead of permanently, to avoid side effect e.g. in societegenerale where history was listing the parent account
	* Handling unicode for python 3 compatibility

	Browser
	* More documentation on login management
	* Documentation for HTMLForm.submit parameters
	* follow RFC 7636 on code_challenge generation
	* pass code_challenge_method param
	* log current auth step

	Browser: Filters
	* add new filter ReplaceEntities

	Capabilities
	* Added Profile and Person attributes
	* Added account owner type 'ASSO' (association)
	* add Recipient.__repr__
	* rename diff_percent and keep a compat alias
	* Added field owner_type on Account

	Documentation
	* need_login calls do_login, not do_logout
	* Add imports in examples from module.rst
	* remove trailing parentheses in ItemElement example

	Modules: afer
	* handle new action needed message

	Modules: amazon
	* manage otp
	* fix locate_browser
	* fix download_document

	Modules: americanexpress
	* Add no account url
	* Fix missing transactions

	Modules: amundi
	* Rename iter_investments => iter_investment

	Modules: anticaptcha
	* handle funcaptcha

	Modules: barclays
	* Ignore history for twin accounts that are not in Euros
	* Corrected iter_accounts to fetch IBANs
	* Add loan and revolving credit
	* Use filter ReplaceEntities in common filter
	* Raise ActionNeeded for questionnaire on the website

	Modules: bibliothequesparis
	* items are present twice when late

	Modules: billetreduc
	* base url changed + support accented months

	Modules: binck
	* Skip new questions page
	* Handle ActionNeeded for password changing

	Modules: bnporc
	* id recipient can change, don't check the full recipient id
	* Retrieve also pending recipients
	* avoid recipient with same iban
	* Handle 'No porftolio to display' message

	Modules: bnppere
	* Handled french and american amounts
	* Added iter_pockets to avoid S2E crash when testing
	* Implemented code to avoid account ID duplicates

	Modules: bolden
	* Diff and Doc attributes may be NotAvailable for investments
	* fix liquidities as label changed
	* fix account valuation diff

	Modules: boursorama
	* handle transfer main page to iter recipient
	* Corrected coming summary filtering
	* Corrected liquidities and investments
	* Corrected issues with immediate card transactions
	* Do not scrape deferred card summaries when not fixed yet
	* Added "Retrait dab" as Transaction.TYPE_WITHDRAWAL

	Modules: bouygues
	* fix #203: sms url got updates

	Modules: bp
	* Handle new history url case
	* Get Savings IBAN
	* handle website unavailable message for pro accounts
	* Fix transfer without iban
	* Fix coming url for "Compte attente"
	* fix differed cards url
	* Fix revolving credit navigation
	* Fix url for iban and coming
	* Correct get RIB parameter

	Modules: caissedepargne
	* NotImplementedError for transfer with SMS
	* Check transfer functionality in pro space
	* Adde "is_error" to CreditCooperatifMarketPage
	* Included Capitalisation contracts in iter_investments
	* Corrected type and balance xpath for LI and Capitalisation
	* Fix regression
	* Fix datepourie
	* fix loans
	* Handle "Récapitulatif de frais bancaires" document
	* update main form
	* Some user have a market account but they have no access to linebourse
	* Fix cnet when card have not coming transaction
	* Handle error when error don't have any title
	* Added BrowserUnavailable when the redirection offrebourse is in error

	Modules: cmb
	* inherit CapBankTransfer like parent cmso

	Modules: cmes
	* Skip user form
	* handle new login url and custom page
	* handle new login url
	* Corrected investments and pockets for CCB supports

	Modules: cmmc
	* inherit CapBankTransfer like parent cmso

	Modules: cmso
	* Allows inexistant json transfer keys
	* check if account can do transfer or not
	* fix internal transfer
	* skip duplicate recipients
	* add new feature: transfer
	* add new feature iter recipient

	Modules: cragr
	* fix iter recipient
	* Avoid crash when redirection to Predica for old website
	* avoid duplicate iban
	* add iter recipient and transfer to api website
	* Set vdate to date for Savings accounts transactions
	* Typed "Escompte commercial" as Loan
	* Added missing balance for revolving credits
	* Typed PRET CEL as Loans
	* Remove assert on account balances
	* Use go_to_account_space() instead of self.contract_page.go()
	* Included "/agriculteur" in the list of URLs
	* Use go_to_account_space() for get_profile and advisor
	* Specified landing URL in the error message if login failed
	* Remove assert False since all error message are handled
	* Limit to 11 digits when posting username
	* Added other wrongpass message
	* Added "entreprise" to all concerned URL()
	* Corrected error message during security check
	* Add regexp to login to prevent server errors
	* Handle ActionNeeded when first online connection
	* Added information about account categories & skipped assurances
	* Skip account typing warning for "assurances"
	* Ignore "assurance" when getting account balances
	* Implemented get_profile and iter_advisor for new API website
	* Corrected login errors and factorized security check
	* Implement iter_investments() for new API website
	* Changed the behavior of logged-out page
	* Remove all_accounts from cache and corrected unique cards
	* Replaced OrderedDict with dict and typed transactions
	* Implemented history, coming and summaries for Cards
	* Replaced tabs with spaces in params dictionary
	* Implemented iter_history and coming for accounts
	* Corrected duplicate Loan IDs and iter_cards
	* Implemented navigation for new Cragr website
	* Fix crash due to missing balance
	* 'warn' exists for Logger, not LoggerAdapter
	* date_guesser modified

	Modules: creditdunord
	* Corrected bugs for account.balance and LI investments
	* Fix loan url
	* Fix iter account
	* Skip iban return for cards
	* Fix get_label
	* Fetch ISIN codes and portfolio shares for Life Insurance investments
	* fix iter_coming
	* Json key change
	* Fix missing space
	* Prevent transaction original_currency to be set if it's the same that the account

	Modules: creditmutuel
	* Handle terms and condtions page
	* Add banqueprive in new_website
	* Skip document without account identity
	* fix life insurance invest table
	* Fix original amount
	* Delete the warning logger in case of IndexError
	* Fix cards list
	* fix old history card navigation
	* fix several companies navigation for pro cards

	Modules: delubac
	* become abstract from themisbanque connector

	Modules: edf
	* fix iter_documents
	* - par - fix login by correctly handling captcha
	* fix download document

	Modules: entreparticuliers
	* add missing fill_housing method

	Modules: explorimmo
	* fix advert url

	Modules: fortuneo
	* Change transaction.label content
	* Avoid fake ActionNeeded

	Modules: hsbc
	* Skip card in opposition

	Modules: ing
	* ingdirect is now also ing on bourse website
	* fill_account is not mandatory, skip it if website bugs
	* this method also get balance of market accounts on bourse website
	* cosmetic change
	* optimize download_document
	* change bill type to statement
	* remove bad logging
	* Fix bourse url
	* ing domain changed from ingdirect.fr to ing.fr

	Modules: lcl
	* Corrected profile.email when email is absent
	* Account type for PEA
	* Added account_owner_type to account
	* Fix transfer error when no label given
	* CapDocument implementation in espace e.lcl and pro
	* Password truncated to 6 characters

	Modules: leboncoin
	* fix module: website got updated

	Modules: logicimmo
	* fix #211 retrieve the good url

	Modules: materielnet
	* fix wrongpass detection by changing xpath

	Modules: myedenred
	* Add raw label to transactions.

	Modules: n26
	* Add transaction type

	Modules: nalo
	* accounts list url changed

	Modules: nef
	* Add recipients
	* Add transactions
	* Initial version, supports listing accounts

	Modules: netfinca
	* fix version number to 1.5
	* Correct problems with liquidities and inv codes
	* fix iter_inv using col span
	* Module creation

	Modules: oney
	* Fix positive balance for credit card account.

	Modules: pap
	* fix modules: website got updated

	Modules: pradoepargne
	* Make module completely inherit from Humanis
	* fix login

	Modules: societegenerale
	* retrieve accounts from old website
	* get balance instead of incoming balance
	* avoid retrieve subscription without id
	* add life insurance account type
	* reorganize retrieve document code
	* get first available transfer date with day first
	* find recipient by id before iban to do transfer
	* handle website unavailable message
	* email is now on HTMLProfilePage
	* avoid not invest raw in invest table
	* raise NoAccountsException when there is no account message
	* add 'CREDIT_CONFIANCE' as TYPE_REVOLVING_CREDIT
	* update and reorganize new recipient code
	* raise ActionNeeded where access to website is suspended
	* add new account type
	* update item condition in iter transaction
	* add xpath error message in profile
	* update error message to retrieve documents
	* update service unavailable url page
	* raise browserunavailable for users who can't access SG website
	* do not stop iter account when transfer page is not available
	* handle revolving credit as loan object
	* add account type
	* fix transfer
	* add new TYPE_PERP account type
	* handle loan history error message
	* add TYPE_CONSUMER_CREDIT account type
	* avoid transaction with null id in card transaction
	* update all code and use Browser2
	* some user can't access transfer page to get ibans
	* fix iter_subscription
	* Skip recipient without IBAN
	* update login and iter account
	* change transfer exec_date for the first available transfer date
	* update the last visited url in add recipient
	* handle website unavailable on transfer page
	* handle website unavailable on invest page
	* update is_here condition for AddRecipientPage

	Modules: vlille
	* url changed transpole is now known as ilevia

	Tools
	* Use __all__ if possible
	* Fix crash when template contains unicode characters
	* Boilerplate refactoring for extended usage
	* reset manual ports

	Applications: weboobdebug
	Browser
	* Add a helper method to generate TableElement code

	Browser
	Documentation
	* attempt to avoid misusing LoggedPage

	Browser
	General: Core
	* Update Firefox ESR, fix headers to be exactly the same

	Capabilities
	General: Core
	* Manage funcaptcha

	Modules: cices
	Modules: cmes
	* Re-order arguments in the browser instanciation


Romain Bignon's avatar
Romain Bignon committed
377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000
Weboob 1.4 (2019-01-06)

	General
	* Previously deprecated browser, named ”browser1”, is now removed.
	* New anticaptcha module (CapCaptchaSolver)
	* New asana module (CapBugTracker)
	* New avendrealouer module (CapHousing)
	* New bandcamp module (CapAudio, CapFile)
	* New becm module (CapBank, CapBankTransfer, CapBankTransferAddRecipient, CapContact)
	* New binck module (CapBank, CapBankWealth)
	* New bnpcards module (CapBank)
	* New bolden module (CapBank, CapBankWealth, CapDocument, CapProfile)
	* New deathbycaptcha module (CapCaptchaSolver)
	* New ekwateur module (CapDocument)
	* New figgo module (CapCalendarEvent)
	* New freeteknomusic module (CapAudio, CapFile)
	* New gmf module (CapBank, CapBankWealth)
	* New groupama module (CapBank, CapBankWealth)
	* New infomaniak module (CapDocument)
	* New journaldesfemmes module (CapRecipe)
	* New limetorrents module (CapTorrent)
	* New meslieuxparis module (CapDirectory)
	* New myedenred module (CapBank)
	* New nalo module (CapBank, CapBankWealth)
	* New pagesjaunes module (CapDirectory)
	* New peertube module (CapFile, CapImage, CapVideo)
	* New reddit module (CapFile, CapImage, CapMessages)
	* New relaiscolis module (CapParcel)
	* New sprunge module (BasePasteModule, CapPaste)
	* New suravenir module (CapBank, CapBankWealth)
	* New xhamster module (CapFile, CapImage, CapVideo)
	* New yggtorrent module (CapTorrent)
	* Deleted alloresto module
	* Deleted arretsurimages module
	* Deleted attilasub module
	* Deleted batoto module
	* Deleted canaltp module
	* Deleted cappedtv module
	* Deleted eatmanga module
	* Deleted ehentai module
	* Deleted europarl module
	* Deleted fourchan module
	* Deleted gazelle module
	* Deleted gdcvault module
	* Deleted gdfsuez module
	* Deleted geolocip module
	* Deleted izneo module
	* Deleted jacquieetmichel module
	* Deleted jvmalin module
	* Deleted leclercmobile module
	* Deleted mangafox module
	* Deleted mangago module
	* Deleted mangahere module
	* Deleted mangareader module
	* Deleted nettokom module
	* Deleted nihonnooto module
	* Deleted nolifetv module
	* Deleted opacwebaloes module
	* Deleted quvi module
	* Deleted sfr module
	* Deleted simplyreadit module
	* Deleted trictractv module
	* Deleted unsee module
	* Deleted ups module
	* Deleted voyagessncf module

	General: Core
	* new application QBoobTracker
	* add version information in weboob/__init__.py
	* use release.py to generate ChangeLog
	* ResultModel.setColumnFields should accept strings
	* remove not used anymore weboob.tools.capabilities.messages
	* Under Python 3, prefer Python 3 Qt
	* Build universal wheel archive
	* new BrowserRedirect exception meant to work with oAuth2 compliant modules. The module constructs the authorization_uri with every params it needs (at least client_id and redirect_uri), then raise BrowserRedirect with this uri.
	* Modify and clean weboob.tools.decorators.retry
	* include Value.description in the message displayed by console
	* Create a welcoming and inclusive environment for new contributors
	* deinit the browser even if dump_state fails
	* Move README file to a README.md file rendered by Gitlab, with extra links to doc
	* Value: add an "aliases" parameter to handle old "choices"
	* depend on Pillow, don't do old debian stuff
	* Captcha handling improvement, captcha type added

	Browser
	* redirect_uri has to be supplied
	* remove ACCESS_TOKEN_METHOD, and create do_token_request() overridable method
	* update to handle more oauth2 cases
	* add OAuth2Mixin and OAuth2PKCEMixin classes
	* add a method for clearing local storage
	* map PR_END_OF_FILE_ERROR to socket.timeout
	* force "sql:" prefix on newer versions
	* disable OCSP temporarily
	* set JsonPage encoding
	* HasTextCondition did not use the given xpath
	* add 'logger' attribute in SeleniumPage as others
	* if nss error is not handled yet, raise it instead of ignoring it
	* fix python3 compatibility in CsvPage
	* PEP8 fixes
	* also detect certifi path to detect module-pinning
	* cache certificates fetched by AIA HTTP
	* implement AIA support
	* log URLs when testing pages, like standard weboob
	* allow changing rendering window size
	* fix certificate_db_filename nss version parsing
	* Allow open to use callback
	* Allow open to use is_async
	* finally implement timeout support
	* Use public get_policy if available
	* add a mixin for doing login in selenium
	* support on_load
	* forking is not a problem
	* save visited page content (and a quota)
	* log path to avoid phantomjs logging anywhere
	* compatibility with mini_jsonpath
	* handle nested ListElement obj_x
	* close requests session when switching browser
	* add xpath function to get first non empty xpath result
	* add localStorage manipulation methods
	* new methods to scrape frames content
	* let browser build options and capabilities
	* fix usage of json parameter in go()
	* fix usage of parameter 'json' on open() and location()
	* quietly accept new 'json' location() param
	* introduce weboob.browser.selenium
	* ignore when OCSP is not responding
	* fix fd leak
	* in case of client cert, fall back to openssl
	* Add 'Upgrade-Insecure-Requests' headers to the Firefox/IPhone/Android profiles. Fixes #97
	* LoginPage should inherit object, like LoggedPage
	* use a lock to prevent race condition when saving responses
	* fixed KEEP_SESSION
	* handle CA bundles and nss on centos
	* if NextPage.request is an instance of Page, use it
	* Copy cookie policy in copy()
	* Add support for cookie policies
	* Also copy cookie policy
	* accept parameter 'page' to force à class to instanciate
	* add the SwitchingBrowser class
	* add a retry_on_logout_context context manager
	* introduce 'retry' module and RetryLoginBrowser
	* add "matches" XPath 2.0 function
	* indicate class file and line when an attribute raises an error
	* be more tolerant on HTTP-equiv refresh syntax
	* Bump to current Firefox ESR

	Browser: Filters
	* keep compat behavior call_with_colspan for no td
	* CleanDecimal now checks correct thousands separator use
	* CleanDecimal should accept whitespace after sign
	* new CleanDecimal form should return default value
	* Add colspan attribute to TableCell class
	* CleanDecimal should not accept mixed strings
	* raise FilterError instead of ParseError directly
	* move ItemNotFound error from standard
	* if there is no group in regexp, return original string
	* fix Decode because unquote differs in py versions
	* fix missing ColumnNotFound import
	* add more docstrings and examples

	Capabilities
	* Use DocumentTypes.BILL instead of u'bill' in Bill __init__
	* add XPF currency
	* use DecimalField + add latitude/longitude
	* add new fields
	* new capability for yellow pages and opening hours
	* misc improvements
	* add new recipient error class 'AddRecipientTimeout'
	* Fix strict_find_object
	* add strict_find_object to skip matching on paramaters with empty value
	* add DocumentTypes to __all__
	* add iter_documents_by_types
	* apply same transformation on new label than old
	* add AddRecipientBankError
	* PEP8 fixes
	* add valuation diff percent field to account
	* remove all extra space like CleanText()
	* New Capability for bank websites
	* Add EUROS to currency
	* use int.__str__ as IntEnum.__str__ for compat
	* use compatible Enums in a few more capabilities
	* use enums in Account, Transaction and Pockets
	* Inverted iteration loops for get_currency
	* Fix empty() for multiprocessing
	* Account.iban and bank_name non-mandatory
	* Prefill weboob.capabilities.bill.Bill type field
	* Add new ProfileMissing exception in profile capabilities
	* link Documents to Transactions
	* fix exception_to_job for Nocaptcha
	* add an exception_to_job to easily build solving jobs
	* clarify percentage fields
	* complete and reorder __all__
	* Define default values for attributes of Subtitle class
	* remove unused imports
	* Fix CapRecipe comments #112
	* delete LUF currency aliases
	* Adding '()' to the EXCTRACTOR regex
	* adding some account types for loans
	* add a few more currencies
	* add Account.opening_date field
	* add a `parent` Field
	* improve doc
	* add a default get_account implementation
	* make BaseImage.id optional in __init__ to use with ItemElement
	* compare decoded version of labels
	* update to a for/else clause

	Documentation
	* add fillobj tip and nested ListElement obj_x
	* add another method for json + describe table parsing
	* add pagination and http errors recipes
	* include __init__ docstring in class docstring
	* add a cookbook guide
	* update URL to bug tracker

	Applications: boobank
	* account_type was not being initialized properly.
	* handle multiple AddRecipientStep in succession
	* Set proxy and logger in budgea command
	* transfer command accepts an exec date param
	* Update boobank.py to generate valid OFX files for CARD accounts. Only CHECKING and SAVINGS accounts were supported previously.
	* don't crash on "investment" or "pocket" command if not implemented
	* stop add_recipient command if there are multiple backends
	* Issue #57 fix not unique OFX Fit ID in boobank
	* make "transfer" command more interactive and add "recipients" command
	* fix Transfer and Recipient formatters
	* remove CapBankTransfer from Boobank.CAPS

	Applications: boobcoming
	* ICalFormatter now accepts dates (not datetimes)

	Applications: boobill
	* boobill handles profile
	* handle CaptchaQuestion by using CapCaptchaSolver backends
	* download all should use the correct backend of a document

	Applications: boobooks
	* add "search" command

	Applications: boomoney
	* Added unicode support to INIConfig
	* MSMoney does not like when CHECKNUM is after MEMO
	* Fixed pyflakes issues
	* Added boomoney application

	Applications: qboobtracker
	* add a fancy tag list display
	* display issue details and history
	* support tag search
	* new CapBugTracker app

	Applications: qcineoob
	* prefer getattr() over exec()

	Applications: qflatboob
	* fix compatibility with new enums
	* fix issue #105

	Applications: qgalleroob
	* don't force thumbnail retrieving if xdg storage has it
	* results can be fetched on-demand, and can be permanently hidden
	* improve image info labels
	* fix "browse" as iter_backends was misused

	Applications: qhavedate
	* do not crash if there is no description in a contact's profile

	Applications: radioob
	* do not force formatter for "search" command
	* fix wrong help displayed for "search" command

	Applications: videoob
	* VideoListFormatter uses rating_max field

	Applications: weboobcfg
	* Remove the applications command of weboob-config

	Applications: wetboobs
	* fix reversed condition on unknown temperature
	* Update wetboobs display of high and low values

	Modules: 750g
	* fix typo and missing duration
	* fix module website got updated
	* bump to https

	Modules: adecco
	* fix module: website got updated
	* website got updated
	* fiw module: website gor updated and bump to https

	Modules: afer
	* Add ActionNeeded to validate license agreement
	* return message with wrongpass
	* forcing cert file is now useless
	* py3 port
	* update AFER password length
	* corrected iter_investment
	* cleaning
	* Handles BrowserUnavailable when account can't reach adhesion page
	* add "raise BrowserUnavailable()" exception when website crash

	Modules: agendadulibre
	* fix parsing date

	Modules: allocine
	* pyflakes Python 3 fixes

	Modules: alloresto
	* remove broken module

	Modules: amazon
	* update xpath to get document
	* do not redo login if it's already logged
	* fix download document
	* fix login
	* get other subscription link xpath
	* Fix issue #130
	* handle xpath variation for documents date
	* pass image data instead of image_url
	* Corrected xpath for date
	* better xpath to parse date
	* Improve double auth managing
	* Refactorized login to handle OTP + Captcha better
	* New form for double auth
	* Corrected way to go to login
	* New way to handle OTP
	* Can not handle OTP without StatesMixin
	* OTP verification handling
	* Added new security page to handle and better handling
	* Corrected subscription label if we do not have user's name & module description
	* Refactored the entire module. Added UK. Now based on FR site.
	* Corrected xpath, added condition and xpath to match all possible buttons to download pdf
	* Corrected to_login function to use the right variables
	* check we are on home page before looking for identification link
	* convert filter to list comprehension (py3 compat)
	* Now donwloading as PDF (if key is activated)
	* Comportement improvement, now handles text captcha

	Modules: amazonstorecard
	* flake8 fixes, Python 3

	Modules: ameli
	* handle unavailable page
	* handle error on login
	* add regex to login field
	* PEP8 fixes
	* py3 port
	* raise ActionNeeded if handle cgu page
	* go back to accounts page after history
	* fix regexp in iter_history
	* port to python3
	* list max documents (6 months), not the default (1 month)
	* Fix login page and a regex

	Modules: americanexpress
	* Handles temporarily unavailable pages
	* Card typing
	* Add: Id for transactions
	* Clean for new website only
	* only have card type
	* don't yield coming without debit date
	* Scrapping all accounts in the new website
	* make transactions match with account by account owner name 		/ fetch coming for old website accounts
	* Add : Commission value
	* Fix: Fake account
	* Revert do_login
	* Add: Mix of old and new account
	* fix Decimal parsing error for CFA currency
	* corrected balance and coming for multiaccount
	* corected balance and coming
	* Fix type test (basestring includes both str and unicode)
	* length of account data list has changed
	* fix index out of range on acc label parsing
	* pass on 500 errors when fetching trs
	* yield more than 1 card on new website
	* fix missing label
	* handling actionNeeded
	* 'statement_start_date' key not always present in json
	* fix crash on rupie indonésienne tr
	* get currency on new website
	* now using 'parse_decimal' to filter original_amount so as to keep decimal format consistent
	* sign of transaction's original_amount fixed
	* fallback on another json balance page
	* fix debit date parsing for coming transactions
	* set right type for summary card operations

	Modules: amundi
	* py3 port
	* Added code_type for Investments
	* handle PEI account
	* removed obj_diff : it is wrong and doesn't exist on the website
	* no longer yielding investments where amount is 0
	* in account number, swap login and id
	* prepend login to Account.number
	* fix rounding transactions amount
	* force TLSv1.0

	Modules: apivie
	* None page after login is now wrongpass
	* remove "with" since it's for browser1
	* quick port to browser2
	* fix crash on iter sub
	* Investments on unknown account
	* handle vdate notavailable
	* account types
	* handle no invest on account
	* portfolio_share
	* fix account type for apivie
	* adding investments to apivie

	Modules: arte
	* fix tests
	* remove useless print()
	* website and api were fully rewritten
	* old video info url seems unavailable

	Modules: asana
	* new bugtracker module

	Modules: aum
	* fix compatibility with python3
	* port module to browser2
	* <3

	Modules: avendrealouer
	* Create housing module for avendrealouer.fr

	Modules: axabanque
	* update iban parsing
	* Handle error 500 page
	* Transfer: iban checking debug
	* handle maintenance page with insecure HTTP
	* Factorized liquidities with create_french_liquidity()
	* origin account iban can be notAvailable
	* Change AddRecipientError to AddRecipientBankError
	* Add profile capability
	* PEP8 fixes
	* Typed Epargne Retraite Novialaccounts to "Life Insurance"
	* Modified xpath for life insurances
	* fix typo for recipient category
	* add transfer virtualkeyboard hash
	* use TransferBankError instead of TransferError
	* need only the 5 first characters to validate transfer
	* handle transfer error message
	* handle new error message
	* get pea history on netfinca bourse page
	* Reload state only for add recipient step
	* switch type card account balance to coming
	* search for the last day of month to add debit date on coming transaction
	* wealth and pea accounts don't have recipients
	* Add new feature: add recipient
	* parent for card account
	* add deferred transfer
	* add new features: iter recipient and immediate transfer
	* handle life insurance new url
	* There is an Assertion error when error page is empty
	* catch browser unavailable message
	* Fix life insurance xpath
	* Skip debit card and no status card
	* fix deferred card
	* Clean 'get account list' code
	* skip item if document can't be downloaded
	* Get ISIN code in a weboobian way
	* Implemented document download capability
	* handle another actionNeeded
	* fix itering on invest from axabanque website
	* Rewrote xPath selector
	* detailed_view is not always available
	* fixing login
	* fix investments parsing
	* handle isin codes if available in href
	* fetch investements from PEA accounts

	Modules: bandcamp
	* new audio module

	Modules: banqueaccord
	* Add missing CapBank to module
	* Fusion with Oney module
	* fix currency
	* fetching currency

	Modules: banquepopulaire
	* type transactions for summary and deferred
	* Fix login
	* fix comment
	* Added error message in french
	* further fetch token when empty page
	* Fix bug for rightless users
	* Don't crash without simplejson
	* Fix error on sudouest url from creditmaritime
	* Changed iter_investments to create_french_liquidity()
	* set form parameters properly for Gocardless transactions
	* Included "Compte Titres PEA" into PEA accounts
	* Update regions from creditmaritime
	* Update region websites
	* handle browserunavailable
	* foreign currencies : currency and account type added
	* Remove obsolete VERIFY and ssl certificate
	* retry posting on keyerror
	* handles new browser unavailable page
	* wrong catching of the login page
	* handle linebourse landing page to avoid being delogged
	* Removed certificate verification for banquepopulaire
	* Remove call to set_gocardless_transaction_details
	* Revert "[banquepopulaire] Changed get_history return to prevent gocardless crash"
	* Changed get_history return to prevent gocardless crash
	* Handle gocardless transactions that have hyperlink
	* fix transactions page getting handled by ErrorPage
	* get references on gocardless transactions
	* completed profile
	* manually added cookies should be on origin domain only
	* implement CapProfile
	* fixed regex in get_investment_page_params
	* retry to go on accounts page
	* bypass browserunavailable when going on investments.
	* add "Plan Epargne Enfant Msu" as "TYPE_LIFE_INSURANCE"
	* handling new json structure to by pass user action needed
	* fix for 'HomePage object has no attribute login'
	* Add regions to website choices
	* Fix: wrong account_type was raised
	* Browser tried to call a method on a page that didn't implemented it
	* handle unavailable page
	* some regions has been renamed
	* ActionNeeded on temporary password
	* rename some regions
	* loirelyonnais region has been renamed to bpaura
	* use dates for investments vdate
	* fix crash when there is a 'Contrat Prévoyance'
	* fix natixis life insurances fetching
	* fixing xpath to get currency on cards

	Modules: barclays
	* Adde fault=NotAvailable to Regexp
	* Corrected removal of untyped accounts
	* cert pinning is no longer needed
	* fix debit date for deferred debit transactions and rdate
	* return credit card history
	* don't cache history
	* Changed URLs from Barclays to Milleis
	* Changed immediate cards to TYPE_CHECKING
	* Corrected coming and balance for DIFF cards
	* Not raise BrowserIncorrectPassword when there is ' ' in secret
	* add "B. GESTION VIE" as TYPE_LIFE_INSURANCE
	* fix portfolio
	* detect more transaction patterns
	* fetch Transaction.raw from expanded transaction text
	* there may be no history for life insurances
	* add iter_investment

	Modules: becm
	* Added ActionNeeded when website does not respond to login process
	* Set version to 1.4

	Modules: bforbank
	* Avoid re_login upon checking market invesments
	* Exceptions added for checking accounts
	* raises an ActionNeeded when trading password needs creation/update
	* Fetch liquidities with create_french_liquidities()
	* Retry added because document won't load sometimes.
	* card with no transactions
	* change to the url to enter the Espace Bourse
	* baseurl changed
	* fetching previous month deffered card history
	* fix coming patch which was merged too quickly
	* set deferred card parent and coming instead of balance
	* handling transition period between last accounting day and debit date for deffered card accounts
	* handling certification needed by the user
	* ignore card when cancelled by bforbank
	* add liquidity invest on bourse account
	* go to lifeinsurance page after logout
	* Adding details on transactions raw
	* Scrapping details on 'prelevements' and 'virements' transactions
	* login images are now inline
	* recognize "Crédit" accounts as loans

	Modules: bibliothequesparis
	* implement search
	* fix missing renewal data and alert if missing
	* login requires an Accept json header

	Modules: binck
	* Get missing ISIN codes from invest detail page
	* Corrected details for new Binck website & improved navigation
	* Corrected navigation for new website
	* Rewrote module according to website changes
	* Corrected obj_code and added obj_code_type
	* Handle new informative page
	* Handles new informative page
	* any() takes exactly one argument
	* actionNeeded for frozen or closed accounts
	* Informations added for investments in foreign currencies
	* Factorized iter_investments with create_french_liquidity()
	* fix login error handling
	* py3 compat (already compatible)
	* handle an other account url
	* Add XX-liquidity investment
	* add ActionNeeded when ServerError with message is raised
	* use CapBankWealth
	* import TableCell from filters.html instead of filters.standard
	* actionneeded and coding style
	* handle expired password
	* skip customer quiz
	* fix 404 with non-invest accounts
	* fix investment xpath
	* don't log off when the browser is not on a known page to avoid deinit crash
	* adding binck module
	* pyflakes
	* add CapBank binck module

	Modules: biplan
	* bump to https

	Modules: bnpcards
	* Correct duplicate account's id
	* corpo/titulaire: fetch coming balance (if available)
	* non-corp/gestionnaire: go back to accounts page after balance
	* use SwitchingBrowser
	* detect expired password url for titulaire non-corporate
	* get coming balance for non-corporate gestionnaire
	* try to avoid duplicate ids in non-corporate/manager space
	* add currency to titulaire accounts (EUR)
	* bump version to 1.4