ChangeLog 99.6 KB
Newer Older
Florent Fourcot's avatar
Florent Fourcot committed
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 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353
Weboob 1.0 (2014-10-17)

	General
	* New agendadulibre module http://www.agendadulibre.org/ (CapCalendarEvent)
	* New Citibank module https://online.citibank.com (CapBank) (#1642)
	* New leboncoin module http://www.leboncoin.fr/ (CapHousing)
	* New mareeinfo module http://maree.info/ (CapGauge)
	* New playme module http://goplayme.com/ (CapMessages, CapMessagesPost, CapDating)
	* New razibus module http://razibus.net/ (CapCalendarEvent)

	API Big-Bang
	* Rename BaseBackend to Module
	* Rename BACKEND to MODULE
	* Rename backend.py to module.py
	* Rename BaseApplication to Application
	* Rename CapBase to Capability
	* Rename BasePage to Page
	* Rename BaseBrowser to Browser
	* Move CleanHTML to html filters
	* Remove * imports in filters
	* Move weboob.tools.browser2 to weboob.browser
	* Move weboob.tools.exceptions to weboob.exceptions
	* Move weboob.tools.browser to weboob.deprecated.browser
	* Move weboob.tools.parsers to weboob.deprecated.browser.parsers
	* Move weboob.tools.mech to weboob.deprecated.mech
	* Remove the "backend" result in do() calls

	Core
	* Catch the proper exception for missing icon
	* Replace usage of os.mknod() by os.open(O_CREAT)
	* Use the print() function everywhere
	* WebNip.iter_backends takes a new optional parameter 'module'
	* Add __getitem__ on WebNip to get a loaded backend by name
	* Create PrintProgress class instead of using IProgress as default one
	* Allow to load a module with config=None
	* A lot of pep8 fixes

	Capabilities
	* Let get_currency guess US$ means USD
	* Prevent mess when copying BaseObject instances

	Capabilities: bank
	* Add Investment.description field
	* Add Emirati Dirham AEB currency

	Capabilities: calendar
	* Add Conference event category

	Capabilities: parcel
	* Add parcelnotfound exception

	Capabilities: housing
	* Add and handle in flatboob house_types field
	* Add and handle in leboncoin a new house type: UNKNOWN
	* Adding a url field in housing capability and management of it in
	  flatboob

	Applications
	* Add a new debug level (-dd option)
	* Add a " LIMIT " keyword in conditions
	* Centralize encoding guesses, default to UTF-8 (#1352)
	* Use class attributes as much as possible for application output
	* Define std* in the proper class
	* Handle datetime in condition argument
	* os.isatty is now forbidden (as stream.fileno() is not implemented by
	  StringIO)
	* logging: Output to stderr, not stdout
	* logging: better colors

	Applications: repl
	* When getting an object, if at least one is found, display errors but
	  correctly return the found object

	Applications: boobmsg
	* Fix "show" for threads

	Applications: flatboob
	* Ask for query.type in flatboob
	* Add load command
	* Fix bug type_of_good does not exist anymore

	Applications: Qflatboob
	* Manage count to avoid problems during pagination

	Applications: pastoob
	* Add an option to set a custom file encoding

	Applications: parceloob
	* Catch parcelnotfound by untracking

	Applicatitons: traveloob
	* Fix: crash if departure time is not available

	Applications: videoob
	* Set non verbose mode for wget  when downloading m3u8 (fix #1643)

	Applications: weboobcfg
	* Return correct exit status code for enable and disable commands

	Applications: webcontentedit
	* Better checks for vim usage

	Browser
	* Add a way to asynchronously handle requests and pages
	* Backporting mergin_hook to support hook's requests in wheezy
	* HTMLPage checks the inner charset and parse again document if it is not
	  the same than Content-Type HTTP header
	* Add a trivial android profile
	* Add has-class xpath function

	Browser: filters
	* Add debug informations
	* Raise ParseError only with None/NotAvailable/NotLoaded values, not with
	  empty strings
	* Add a way to customize sign handling for CleanDecimal
	* Regexp: let template be a callable
	* Add some javascript dedicated filters
	* Add an nth parameter to Regexp filter
	* Add __str__ to _Filters

	Browser: elements
	* handle_loaders into AbstractElement
	* Ability to select an ItemElement

	DeprecatedBrowser
	* Fix: certificate check on servers which don't allow SSLv3

	Documentation
	* Update to the new API
	* Show base classes in documentation

	Tools
	* American amount to decimal conversion (ref #1641)
	* PDF decompression function (ref #1641)
	* Regexp-based tokenizer (ref #1641)

	Tools: html2text
	* Use the class if possible

	Tools: make_man
	* Copyright on top of file

	Tools: newsfeed
	* No need for workaround with feedparser>=5.1

	Tools: tests
	* Allow changing modules path and adding to PYTHONPATH

	Tools: pyflakes
	* Add test to prevent usage of prints in modules
	* Detect deprecated has_key function

	Tools: values
	* Ability to set value to an empty string if it is available in choices

	Packaging: setup
	* Add futures, avoid Py2-only libs under Py3
	* Use Python3-compatible syntax in debpydep
	* Add ignore dirs for flake8

	Contrib: boobot
	* Add a check_twitter method

	Contrib: videoobmc
	* Force relative imports

	Contrib: weboob-generic (munin script)
	* Add category option

	Modules: alloresto
	* Fix: website changes (enable https and fix the form xpath)

	Modules: arretsurimages
	* Fix: site changed

	Modules: aum
	* Remove useless features of module that don't work anymore
	* Enable https
	* Import exceptions from core

	Modules: banqueaccord
	* Support canceled transactions
	* Increase timeout because of slow website

	Modules: biplan
	* Use the Python SkipTest if possible

	Modules: boursorama
	* Remove prints

	Modules: bred
	* Limit length of password
	* Remove lot of old code and keep card transactions in separate card accounts
	* Translating accnum description

	Modules: carrefourbanque
	* Do not try to parse useless accounts (closes #1432)
	* Fix: login form is now the second form on the page

	Modules: cic
	* Fix: new certificate hash
	* Set an unique id

	Modules: cmso
	* Fix: parsing of transaction amounts (strip nbsp)
	* Fix: parsing of huge account balances

	Modules: colissimo
	* Fix: return the real error message, not "label"
	* Raise ParcelNotFound in colissimo
	* Return the fullid of not found parcel
	* Upgrade to browser2

	Modules: cragr
	* Remove prints
	* Add a regexp for checking password

	Modules: creditcooperatif
	* Add unique id to creditcooperatif (perso)
	* Update regexps
	* Use find object
	* Upgrade to browser2 (perso)

	Modules: creditmutuel
	* Fix: do not lock browser2 anymore (#1635)

	Modules: dresdenwetter
	* Add the debug decorator to dresdenwetter filter

	Modules: europarl
	* Remove prints

	Modules: feedly
	* Use the Python SkipTest if possible
	* Fix: unicode warning

	Modules: fortuneo
	* Do exactly the same thing than js to always get accounts list

	Modules: gazelle
	* Fix: infinite loop on fail login, and fix error message lookup

	Modules: gdcvault
	* Remove prints

	Modules: grooveshark
	* Fix: bug when Year field is empty in grooveshark json
	* Use the Python SkipTest if possible

	Modules: hds
	* Convert to browser2 and fix it

	Modules: hellobank
	* Remove prints

	Modules: hybride
	* Use the Python SkipTest if possible

	Modules: imgur
	* Restrict URL to imgur domains

	Modules: ing
	* Fix: add an Index for some accounts...
	* Add a test to detect loops in the history
	* Fix: testing of saving accounts
	* Fix: crash on coming operations
	* Add loggedPage on bourse.ingdirect.fr
	* Add a @ckeck_bourse decorator for a clean redirect

	Modules: kickass
	* Fix: parsing of torrent titles

	Modules: lacentrale
	* Fix: deprecated has_key

	Modules: lcl
	* Always raise instances of NotImplementedError

	Modules: minutes20
	* Fix: parsing insolite pages

	Modules: nettokom
	* Add tests

	Modules: okc
	* Remove prints

	Modules: oney
	* Add a favicon
	* Add missing symbols for the virtual keyboard
	* Fix: do not crash on months with no transactions

	Modules: ouifm
	* Fix: new radio names

	Modules: ovs
	* Force relative import

	Modules: pap
	* Adapt to browser2
	* Exclude adverts from other websites
	* Fix: image retrieving

	Modules: pastebin
	* Fix: crash on spam page

	Modules: paypal
	* Use AmericanTransaction.decimal_amount in PayPal module. Part of #1641

	Modules: quvi
	* Force relative import

	Modules: seloger
	* Adapt to browser2
	* Fix: pagination
	* Fix: obj filling

	Modules: societegenerale
	* Remove prints
	* PIL is a global requirement, remove the check

	Modules: tinder
	* Fix: auth on tinder by correctly set the User-Agent header

	Modules: transilien
	* Fix: crash on late departures

	Modules: twitter
	* Fix storage system
	* Fix purge system
	* Do not import Browser1 exception

	Modules: unsee
	* Restrict URL to unsee domains

	Modules: vlille
	* Better description

	Modules: wellsfargo
	* Fix: compatibility with old versions of mechanize
	* Add a favicon
	* Rewrite Wells Fargo with browser2 (closes #1624)
	* Improved Wells Fargo module stability.
	* Use AmericanTransaction.decimal_amount, closest_date, decompress_pdf and ReTokenizer in WellsFargo module.
	  Part of #1641

	Modules: youjizz
	* Fix: fillobj on video thumbnail

	Modules: youtube
	* Update part of the js interpreter	 


Florent Fourcot's avatar
Florent Fourcot committed
354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 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
Weboob 0.j (2014-09-03)

	General:
	* New module: feedly (CapMessages)
	* New module: oney (CapBank)
	* New module: twitter (CapMessages)
	* New module: wellsfargo (CapBank) (#1430)

	Core
	* Rename CapBaseObject to BaseObject (#1424)
	* Rename ICap to Cap (#1424)
	* Ability to use weboob.function as alias to weboob.do('function') (#1425)

	Core: repositories
	* Fix HTTP error handling for browser2
	* Use ConfigParser in priority with python2 (#1393)
	* Load browser only when needed

	Capabilities
	* Move DateField/TimeField/Delta out of BaseObject
	* Add LBP to currencies
	* Add documentation on object constants

	Capabilities: audio
	* Add Playlist and Album classes

	Capabilities: audiostream
	* Fix: get_audiostream does not have pattern name (#1626)

	Capabilities: dating
	* Add iter_new_contacts method

	Capabilities: files
	* Fix repr() and str() on File-based objects

	Capabilities: image
	* Remove data field in to_dict method to avoid json crash during
	conversion

	Capabilities: messages
	* Remove required items in Message constructor

	Capabilities: travel
	* Do not require in id in constructor

	Applications
	* Remove default import of browser1
	* Import debug modules only when needed

	Applications: console
	* Remove the import of SSL exceptions
	* Add the default value displayed "upper" in aliases (#1319)
	* Allows shortcuts for modules (#881)
	* Use shortcut of id in interactive mode (#881)

	Applications: REPL
	* Allow to browse subfolders with ls
	* Change formatter when it cannot handle all selected fields
	* Introduce the DISPLAYED_FIELDS in formatter
	* Set fields in a consistant way with do()
	* Introduce parse_fields function
	* Use fullid parameter for CapObjects
	* Correct multiple language error
	* Move format_collection from repl to ifromatter
	* Remove the 'inspect' command

	Applications: formatters
	* Remove the '*' special fields in formatter
	* Table and Json formatters can write output to a file now (#1412)
	* Handle format_collection with JSON formatter

	Applications: boobank
	* Do not crash if the account type isn't in list (#1542)
	* Write the account currency in ofx output

	Applications: radioob
	* Manage Albums and Playlists
	* Fix: bug when a radio id contains a dot

	Applications: QHaveDate
	* Add tab to send queries

	Applications: videoob
	* Improve m3u8 management in download

	Browser1
	* Introduce local exception for SSL errors
	* Only load FirefoxCookies as needed
	* Update Firefox versions to latest ESR

	Browser2
	* Add more specialized exceptions
	* Allow setting query string params on build_url
	* Matching content with url using is_here
	* Ability to override the flush() method
	* Allow for a custom element finder
	* Add CSV pages
	* Do not crash if total_seconds() is not implemented
	* Fix documentation of nr parameter
	* Update Firefox versions to latest ESR
	* Add support for forms with multiple "submit" elements
	* Allow more flexibility for the submit button parameter

	Browser2: ListElement
	* Move ItemListTable-Element outside of page.py

	Browser2: filters
	* Overload & and | operators to chain filters (#1426)
	* Split filters in several files
	* Fix filters doctest
	* Force unicode
	* New RawText filter
	* New Base filter
	* New Type filter
	* Date: use default value for empty input
	* Date: properly handle defaults that are not datetimes
	* MultiFilter: allow for a default argument
	* Dict: manage default
	* Dict: ability to use Dict['a']['b']['c'] instead of Dict('a/b/c') (#1426)
	* CleanHTML: manage basestring
	* CleanDecimal: possibility to set custom separators
	* CleanDecimal: set replace_dots default value to False
	* CleanDecimal: do not crash with inputs like NotAvailable
	* CleanText: handle the non-breaking space thanks to the re.UNICODE flag
	* CleanText: add an option to keep (but normalize) newlines
	* CleanText: \t is always in \s so no need to add it
	* CleanText: add tests
	* CleanText: fix re flags usage for Python 2.6 (#1444)
	* Env: add support for a default

	Documentation
	* New Home Page
	* Add a "How to contribute" page
	* Add logo/favicon
	* Set more customizations
	* Add instruction for developers missing the first steps (#868)
	* Define backends/modules
	* Add local_run in documentation for developers
	* Fix many docstring issues
	* Change module documentation to learn browser2 (#1451)
	* Add __repr__ on NotAvailable, NotLoaded and _NO_DEFAULT constants to be
	more readable on doc
	* Import several pages from the wiki
	* Add documentation to report a bug (#873)

	Tools: AmericanTransaction
	* Add a transaction amounts cleaner helper for american banks

	Tools: captcha
	* Refactor VirtKeyboard class
	* Add a margin attribut
	* Add a grid based virtual keyboard

	Tools: date
	* Add more french dates translations
	* Class methods to convert date[time] objects

	Tools: genericArticle
	* Fix unicode warning

	Tools: make_man
	* Tell that it was generated automatically

	Tools: pyflakes
	* Fix: call of pyflakes on Archlinux (#1404)

	Tools: test
	* Fix: call of test.py (#1403)

	Tools: yaml
	* Represent weboob date[time] objects as timestamps

	Misc: local_run script
	* Allow customizing where the modules are

	Misc: setup
	* Support python3 (#1417 #1418 #1419)
	* Add prettytable in dependencies (#929)
	* Configure isort and flake8

	Misc: Windows Installer
	* Remove some files
	* Fix bugs in windows installer scripts

	Contrib: munin
	* Rename generic-munin to weboob-munin
	* Move all scripts in the same folder
	* Encode and decode ID's in weboob-munin

	Contrib: boobot
	* Add command %delquote
	* Fix: %searchquote on unicode strings

	Contrib: XBMC/Kodi
	* Add a xbmc/Kodi plugin that interracts with videoob

	Modules: arte
	* Fix: Do not crash if 'VDA' fields is missing in json
	* Use M3U8 format instead of HBBTV
	* Fill video.url with NotAvailable if url is not found
	* Improve tests
	* Improve video quality choice
	* Handle arte podcasts
	* Add tests for program categories

	Modules: aum
	* Implement iter_new_contacts

	Modules: banquepopulaire
	* Strip displayed balance at end of transaction labels
	* Display check number in label (#1027)
	* Fix: remove spaces in IDs (#1368)
	* Support loan payment type

	Modules: biplan
	* Handle summer holiday in tests

	Modules: bnporc
	* Update order regexp
	* Fix: transfer regexp
	* Remove space in ids

	Modules: boursorama
	* Some English fixes in comments
	* Add new certificat hash

	Modules: bp
	* Fix: new login image for virtkeyboard

	Modules: bred
	* Handle space in account number
	* Switch configuration description strings to unicode

	Modules: caissedepargne
	* Force use of TLSv1 on lowsslcheck as the web server support of SSLv3 is broken

	Modules: colissimo
	* Fix: New API key for collisimo (#1617)

	Modules: cragr
	* Order transactions by date to prevent LinearDateGuesser to be duped by the f*cking website

	Modules: creditmutuel
	* Fix: set of debit date for card transactions

	Modules: dailymotion
	* Fix: dailymotion mplayer error "No stream found to handle url"
	* Fix: use https for test

	Modules: francetelevisions
	* Use filters as classes in chain (refs #1426)

	Modules: freemobile
	* Some English fixes in comments
	* Fix date of subscriptions when next month as less days than excepted
	(#1347)

	Modules: gdcvault
	* Remove unused import of ControlNotFoundError

	Modules: grooveshark
	* Update to match Album and Playlist management in radioob
	* Display users playlists only when split_path length is 0
	* Fix: catch exception when id is not an integer

	Modules: hellobank
	* Get default account name if the custom name is empty

	Modules: hybride
	* Fix: handle summer holiday in tests

	Modules: imdb
	* Some English fixes in comments
	* Use omdbapi instead of imdbapi
	* Fix: site changed

	Modules: ina
	* Fix: bad characters in titles (double encoded unicode)

	Modules: ing
	* Some English fixes in comments
	* Remove the index on ing for pagination
	* Support coming operations
	* Fix: parsing of 'tomorrow' transaction dates

	Modules: izneo
	* Fix: bug in page list

	Modules: lcl
	* Handle lcl pro https://professionnels.secure.lcl.fr
	* New certificate
	* Add transaction patterns

	Modules: leclercmobile
	* Fix: do not crash if balance is not available

	Modules: lefigaro
	* Remove dead code

	Modules: meteofrance
	* Fix: site changed (#1390)
	* Fix: call the url that retrieve all the search results (#1431)
	* Raise an exception if forecast param is not a city id (#1433)

	Modules: opensubtitles
	* Some English fixes in comments
	* Fix: site changed (#1295)

	Modules: pastealacon
	* Convert to Browser2 (#674)
	* Use specialized Browser exception

	Modules: pastebin
	* Convert to browser2
	* overload & and | operators to chain filters (refs #1426)
	* Handle limit exceeded warning
	* Fix: crash with Base() and filter chaining

	Modules: paypal
	* Get more transactions on paypal (#1405)
	* Retrieve all transactions from the history, merchant and regular account support (#1406)
	* Paypal transactions history fetching with adaptive steps (#1406)
	* Checking if tr contains text
	* Make Paypal module use AmericanTransaction helper.
	* Fix: empty amount. (#1415)
	* Support french dates for last CSV request
	* Ignore canceled transactions

	Modules: popolemploi
	* Fix: site is now only availbe using https

	Modules: presseurop
	* Presseurop is back! (named now voxeurop)

	Modules: radiofrance
	* Fix: FIP radio does not work (#1449)

	Modules: sachsen
	* Set the datetime to NotAvailable by default

	Modules: senscritique
	* Fix: bug in network selection
	* Fix: set channels and programs parameters in get_event

	Modules: societegenerale
	* Fix: certificate changed
	* Fix: certificate updated (#1414)

	Modules: sueurdemetal
	* Fix: broken module due to departments containing letters

	Modules: tinder
	* Update recs only when needed
	* Fix attribute type

	Modules: transilien
	* Adapt to browser2
	* Fix: site changed (#938)

	Modules: vimeo
	* Fix: site changed
	* Adapt to browser2
	* Enable search and tests (#1082)
	* Catch HttpNotFound errors

	Modules: youjizz
	* Overload & and | operators to chain filters (refs #1426)
	* Use filters as classes in chain (refs #1426)

	Modules: youtube
	* Fix: Youtube mplayer error "No stream found to handle url"
	* Fix: is_logged function does not work (#1423)
	* Backport some youtube-dl changes (#1422)


Florent Fourcot's avatar
Florent Fourcot committed
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 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192
Weboob 0.i (2014-05-19)

	General
	* New Browser: browser2 is here! See below
	* First steps in python3 support
	* New GPG key for laurentb (see
	  https://laurent.bachelier.name/gpgtransition.txt)
	* New module: btdigg (CapTorrent)
	* New module: Mailinator (CapMessage)
	* New module: guerrillamail (CapMessage)
	* New module: SensCritique (CapCalendar)
	* New module: imgur (CapPaste)
	* New module: unsee (CapPaste)
	* New module: lut.im (CapPaste)
	* New module: pixtoilelibre (CapPaste)
	* New module: ColisPrive (CapParcel)
	* New module: AlloResto (CapBank)
	* New module: LaCentrale (CapPriceComparison)
	* New module: Groupamaes (CapBank)
	* New module: Tinder (CapDating)

	Core
	* Import pkg_resources only when needed, to prevent a hard useless
	  dependency

	Core: browser2
	* Add a new browser based on python-requests
	* Full support of SSL
	* Add the option _proxy_ssl for backends
	* New management of Html FORMs
	* New URL class
	* Better debugging (save HTTP requests/responses)
	* Simple support of pagination (@pagination decorator)
	* Introduce ListElement and ItemElement (parser helper)
	* Add a lot of Filters for ItemElement
	* Add TableElement, to help the parsing of a table
	* 24 modules are already using browser2!
	* And a lot more...

	Core: browser1
	* Unify no_login and nologin
	* Fix call of logger (can be unset)
	* Move exceptions in weboob.tools.exceptions (compatibility with browser2)

	Core: BackendCalls
	* Rewrite BackendCalls with queues

	Core: repositories
	* Make GPG ignore local settings

	Core: configuration
	* Support for password retrieval from any cli tools
	* Prompt user during configuration of a backend

	Core: ManPages
	* Escape more '-'

	Core: Parsers
	* Add a xml parser
	* Remove unused/obsolete parsers

	Core: DateTools
	* Add ChaoticDateGuesser

	Applications: base
	* Add version information in Debug
	* catch ^C on global bcall errors handler
	* Allow to use condition on the fullid
	* Do not display warning message if -n or count is set

	Applications: console
	* Fix: masked parameter wasn't considered
	* Fix: password encoding issues
	* Display backend@issues.weboob.org and not backend.EMAIL

	Applications: media_player
	* Add a play_proxy option

	Applications: Qt
	* Add keywords in .desktop files (#1356)

	Applications: REPL
	* Exclude backends that do not implement the required method (#1325)
	* New obj_to_filename() method (from videoob)
	* Do not fetch the collections when not needed
	* Fix selecting a field in non-interactive mode
	* Use a fast path for ls if -U is set
	* Add documentation of the "ls -d" option
	* Gather collections having the same path
	* Override comp_obj from repl in order to sort by start_date

	Applications: formatters
	* Add a json formatter that works on a line level (json_line)

	Applications: yamlconfig
	* Allow a default equal to None

	Application: boobcoming
	* Add documentation
	* Add icon
	* Use ls/cd commands to navigate into categories
	* Improve collection management

	Application: boobsize
	* Add icon
	* Display null values
	* Fix hints in not found error

	Application: boobtracker
	* Support colors for issues
	* Create/edit tickets in a text editor
	* Fix email address regexp
	* Fix crash in interactive mode
	* New options --tracker, --priority, --start, --due

	Application: parceloob
	* Remove trailing \n
	* Ignore status of not loaded backends
	* Always untrack if the id is in the storage

	Application: pastoob
	* Paste binary files with "post_bin FILENAME" and "get_bin ID"
	* Add 'info' command

	Application: Qhavedate
	* Ignore error when notes are not implemented on contacts

	Application: radioob
	* Fix audio objects search
	* Pick up first available stream when radio provides a playlist (#1345)

	Application: translaboob
	* Fix a typo in the documentation

	Application: videoob
	* Braces-enclosed tags are replaced with data
	* Play/info: ability to give several videos
	* Add command 'videoob playlist download'
	* Add command 'videoob playlist play'
	* Move obj_to_filename() into ReplApplication
	* Use wget to download m3u8 videos

	Application: webcontentedit
	* add a -r parameter to get command to precise revision id

	Application: wetboobs
	* Remove ICapGauge

	Capabilities: Base
	* Change currencies integer constants to ISO code strings
	* Do not require an id,  because of ItemElement which constructs objects
	  without arguments
	* Introduce find_object

	Capabilities: CapWeather
	* Fix: zero temperature can not be displayed (#1333)
	* Accept date objects for the forecast

	Capabilities: CapCalendar
	* Raise NotImplementedError on "attends" method
	* Add TELE category

	Capabilities: CapBugTracker
	* Fix some conversion warnings

	Capabilities: CapBank
	* Add Account.TYPE_CARD
	* Add TransactionsElement and TransactionElement (helpers with browser2)

	Capabilities: CapContact
	* Factorize aum's Contact.get_text() and boobmsg formatter

	Capabilities: CapGeoloc
	* Remove unused ipaddr field

	Capabilities: CapMessage
	* Avoid warnings in GenericNewspaperBackend and GenericNewsPage

	Capabilities: CapPast
	* Show a user-friendly error message for CapNotFound

	Capabilities: CapTracker
	* Add trackers and priorities fields to Project
	* Add start, due, tracker and priority fields to Issue

	Modules: banquepopulaire, bnporc, bp, cic, cragr, creditdunord,
	creditmutuel, ing, lcl, societegenerale
	* Improvements on transaction and account types detection

	Module: AmericanExpress
	* Fix wrong date guessing
	* Increase timedelta to 90
	* Check if a card is valid
	* Set card balance to Account.balance instead of Account.coming

	Module: Apec
	* Updates reflecting site changes

	Module: Apivie
	* Fix getting an account from list
	* Fix parsing of negative transactions

	Module: Arte
	* Encode UTF-8 strings in search
	* Fix naming of collections
	* ArteLive: new website
	* Improve the parsing of dates
	* Fix bug when VDA field not found in json file
	* Fix problem on extension

	Module: AxaBanque
	* Adding support for sub accounts
	* Fix parsing of accounts without amount

	Module: Banque Accord
	* Add icon
	* Fix parsing of negative amount
	* Fix detection of card pages
	* Fix virtual keyboard
	* Add a hash for symbol 5 on virtkeymap
	* Adding support for Leroy Merlin
	* Support LOAN accounts
	* Upgrade to browser2

	Module: Banque Populaire
	* Fix: parsing of accounts (site changed)
	* Fix: parsing of accounts on specific regions
	* If an account type is not supported, raise NotImplementedError

	Module: Biplan
	* Fix bug while parsing start/end time
	* Updates reflecting site changes
	* Upgrade to browser2

	Module: Bnporc
	* New certificate
	* Fix encoding issues
	* Disable unused parameter rotating_password
	* Change the domain to entreprises.bnpparibas.net for BNPEnterprise

	Module: Boursorama
	* Fix crash when there is no ID on transaction
	* Handle card history

	Module: BP
	* New certificate
	* List market account (#1298)
	* An account type must not be None

	Module: Bred
	* Support dispobank
	* New certificate

	Module: CanalPlus
	* Fix browsing categories (site changed)

	Module: Carrefour Banque
	* Upgrade to browser2
	* Fix: Site changed

	Module: CCI
	* Upgrade to browser2

	Module: Citelis
	* New icon
	* Fix: detection of login errors

	Module: cmb
	* Change a function call to avoid useless None
	* Upgrade to browser2

	Module: cmso
	* Setting encoding to iso

	Module: Colissimo
	* Add icon
	* Fix license

	Module: Cragr
	* Fix parsing dates in labels (compatibility with Perigord)

	Module: Credit Du Nord
	* If type is not found, set TYPE_UNKNOWN instead of None
	* Add "Banque Rhône-Alpes"

	Module: Credit Mutuel
	* New icon
	* Upgrade to browser2
	* Fix parsing of user private accounts
	* Fix crash on unknown accounts types

	Module: cuisineaz
	* Fix cuisineaz preparation and cooking time (site changed)

	Module: Dailymotion
	* Fix empty fields in dailymotion plugin
	* Change extension from flv to mp4
	* New icon
	* Add support for videos available at kids.dailymotion.com
	* Fix the search (site changed)

	Module: Delubac
	* Support LCR
	* Fix navigation

	Module: DLFP
	* Fix logout (site changed)

	Module: DresdenWetter
	* Upgrade to browser2

	Module: Fortuneo
	* New certificate
	* Do not override rdate with operation date

	Module: France Televisions
	* Upgrade to browser2

	Module: Freemobile
	* Fix date of subscriptions when next month has less days than expected
	(#1347)
	* Upgrade to browser2

	Module: googletranslate
	* Fix : site is now only available using https

	Module: grooveshark
	* Fix: no more field AvgRate (site changed)

	Module: HSBC
	* Fix: support of the SecureKey
	* Upgrade to browser2

	Module: hybride
	* Upgrade to browser2

	Module: INA
	* Site changed

	Module: indeed
	* Upgrade to browser2

	Module: ING
	* Update regexps used to detect categories (site changed)
	* Upgrade to browser2
	* Support pagination in iter_bills
	* Do not crash on invest objects when quantities are >999

	Module: Kickass
	* Fix title getter (site changed)

	Module: LeclercMobile
	* Do not crash if the subscription is closed

	Module: LeFigaro
	* Fix: site changed
	* Fix the tests

	Module: LCL
	* New maintener
	* Support changes in login screens
	* Get more history
	* Remove logging checking on the contract page

	Module: Liberation
	* Add icon

	Module: lolix
	* Fix the size of the icon

	Module: mediawiki
	* Fix encoding error

	Module: MeteoFrance
	* Strip the text before to return it

	Module: OKC
	* Add the visit to a profile
	* Add a profile walker
	* First sent message is configurable
	* Do not crash on removed contacts
	* Do not crash on 'like' messages

	Module: pastealacon
	* Upgrade to browser2

	Module: Paypal
	* Certificate changed (three times)

	Module: piratebay
	* New domain (thepiratebay.se)

	Module: Pole Emploi
	* Updates reflecting site changes
	* Fix parsing of dates
	* Fix bug in url encoding
	* Fix place selection

	Module: Poivy
	* Upgrade to browser2
	* Support pagination for the history

	Module: Redmine
	* Add Issue.fields attribute to support custom fields
	* Support new versions of redmine
	* Use the right method to get project
	* If a category does not exist, try to create it
	* Fix compatibility with redmine 2.4
	* Support start/end/tracker/priority
	* Fix finding the control to add a note

	Module: RegionsJob
	* Add icon
	* Upgrade to browser2

	Module: sachsen
	* Upgrade to browser2

	Module: Société Générale
	* Display card as accounts (#1362)

	Module: Sueurdemetal
	* Add date_end parameter in get_concerts_date call
	* Fix date and category filters

	Module: voyagessncf
	* If station ID is not found, try to look for it as a name
	* Forge a random IP source address to avoid redirection to other website
	(#1327)

	Module: vlille
	* Upgrade to browser2

	Module: Weather
	* Fix: there are not always ten days of forecast (#1343)

	Module: youjizz
	* Handle videos longer than 59 minutes
	* Support pagination
	* Upgrade to browser2

	Module: youtube
	* Fix: site changed
	* Fix: unexpected argument to BrokenPageError

	Tools: boilerplate
	* Add 'cap' recipe to prepare methods
	* Upgrade to browser2

	Tools: local_install
	* Run tools/stale_pyc.py before local installation

	Tools: pyflakes
	* Ignore 'except' in a comment

	Misc: boobot
	* Add quoting commands
	* Fix unicode issues

	Misc: Windows Installer
	* Better script to generate the .exe
	* Better management for 64 bits systems	 


Florent Fourcot's avatar
Florent Fourcot committed
1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554
Weboob 0.h (2014-01-08)

	General
	* New application: boobcoming
	* New application: boobsize
	* New capability: CapCalendarEvent
	* New capability: CapFile
	* New capability: CapAudio
	* New capability: CapAudioStream
	* New capability: CapImage
	* New module: Apivie (CapBank)
	* New module: Audioaddict (CapRadio)
	* New module: Banqueaccord (CapBank)
	* New module: Biplan (CapCalendarEvent)
	* New module: CCI (CapJob)
	* New module: Collisimo (CapParcel)
	* New module: EDF (CapBill) (#1296)
	* New module: GitHub (CapBugTracker)
	* New module: Indeed (CapJob)
	* New module: Jacquieetmichel (CapVideo)
	* New module: jcvelaux (CapGauge) (#376)
	* New module: JVMalin.fr (CapTravel)
	* New module: Liberation (CapMessage)
	* New module: lhybride.org (CapCalendarEvent)
	* New module: Monster (CapJob)
	* New module: Nectarine Demoscene Music (CapRadio)
	* New module: Nihon no Oto (CapRadio)
	* New module: OVS (CapMessage, CapContact)
	* New module: Pariskiwi (CapCalendarEvent)
	* New module: Poivy (CapBill)
	* New module: Quvi (CapVideo)
	* New module: RegionsJob (CapJob)
	* New module: Somafm (CapRadio)
	* New module: Sueurdemetal (CapCalendarEvent)
	* New module: VoyagesSNCF (CapTravel)
	* Removed module: ecrans (see new liberation module)
	* Removed module: Isohunt (site closed)

	Core
	* Add class WebNip (Web [in] Non Interactive Programs)
	* Modify/factorize/add CapVideo, CapAudio, CapImage, CapFile

	Core: application
	* The "condition" system has been rewritten (and moved from bcall to reply applications) (#1289) (#1288)
	* repl: add <,> and | operators in conditions
	* repl: support date in conditions (#1308)
	* repl: catch error in condition evaluation
	* repl: sort results of "ls"
	* repl: add -U option to not sort result with "ls"
	* repl: add documentation for conditions in manpages
	* repl: exclude backends which does not implement 'method' in get_object
	* repl: restrict to 40 results in ls by default
	* repl: accept 0 and negative values for count in interactive mode
	* Base: hide FormFieldConversionWarning
	* JSON: fix export format (#1294)
	* JSON: encode all subobjects

	CapBank
	* Add Invstment in __all__
	* Use raw label to calculate unique_id

	CapGallery
	* Add iter_gallery_images method

	CapJob
	* Change API: add advanced_search_job

	CapTravel
	* Add parameter 'date' to ICapTravel.iter_station_departures
	* Add fields to Departure (arrival_time, price, currency)

	CapVideo
	* Inherit from CapImage

	CapWeather
	* Fix htmltable display for wetboobs forecast command (#1318)

	Application: boobank
	* Truncate label in formatter 'account_list'
	* Add OFX export

	Application: boobill
	* Catch some errors (#1303)
	* Fix: documentation erros

	Application: handjoob
	* Fix: display of results
	* Better ls command

	Application: Qhandjoob
	* Adapt to ICapJob update

	Application: parceloob
	* Do not show "None", but an empty string

	Application: pastoob
	* Add help for "infinite" max_age

	Application: radioob
	* Let user choose his Stream to use from Radio instance (#1291)
	* Use CapRadio
	* Add support for download and streaming of BaseAudio objects
	* Add support for playlist of BaseAudio objects

	Application: traveloob
	* Add (colored) formatters

	Application: videoob
	* Add playlist support
	* Sanitize default download filename
	* Fix: do not return None objects on get_object
	* Support curl for downloading
	* Allow to download in a folder with generated filename

	Application: wetboobs
	* Depreciate ICapGauge commands (#1284)

	Tools: Application
	* Add mpv to default players

	Tools: GenericBackend
	* Make a real link in signature

	Tools: Browser
	* Move the test on self.insecure to catch direct calls

	Tools: Value
	* Order Choices

	Module: adecco
	* Fix: site changed

	Module: allocine
	* Implementation of the new API mechanism

	Module: ameli
	* Fix: site changes
	* Better handle of login

	Module: amelipro
	* Fix listing of bills

	Module: apec
	* Fix: site changed (get job offers)
	* Use html2text to fill description content

	Module: arte
	* Add liveweb.arte.tv url management
	* Update to use arte API
	* Fix: fully fill Artevideo in get_video method (#1312)

	Module: arretsurimage
	* Prevent to catch all urls

	Module: Banquepopulaire
	* Get list of all accounts
	* Fix: do not crash if there is no operations
	* Fix: do not crash when there is no full list page
	* Support loan accounts
	* Support accounts with empty balance
	* Fix: do not crash with market accounts
	* Fix: new authentication
	* Fix: sometimes it is not possible to sort by value date in history
	* Fix: crash on special account histories
	* Support defered cards
	* Fix: getting history on some special workflow
	* Fix: crash when there is the coming column with empty value

	Module: Barclays
	* New favicon

	Module: Bnporc
	* Fix: update BNP certificate fingerprint
	* Add transaction patterns
	* Support new virtual keyboard
	* Fix: typo in label, s/Profesionnels/Professionnels

	Module: Boursorama
	* Fix: crash when there is no link on an opening account
	* Remove dead code

	Module: BP
	* New Virtualkeyboard

	Module: Bred
	* New configuration option: force the selection of account
	* Fix: selection of accounts when there are both personal and enterprise ones
	* Fix: set the right debit date on card transactions
	* Fix: crash on page to select account

	Module: Caissedepargne
	* New certificat

	Module: Carrefourbannque
	* Removed broken regexp for login parameter.

	Module: CIC and Creditmutuel
	* Backport fixes from creditmutuel
	* Correctly get the accounting amount
	* Support coming transactions
	* Do not try to find coming transactions for inappropriate account
	* Set the right debit date on card transactions
	* Fix parsing card debit date when there is a link in text
	* Support multi-cards pages

	Module: CMB
	* Fix: parsing accounts when there are mandated ones

	Module: Citelis
	* New certificate

	Module: Chronopost
	* Do not set location to "None" if empty

	Module: Cragr
	* Do not follow spam links
	* Fix: parsing of card accounts in particular cases
	* Fix: correctly set cards' Transaction.date to the debit date
	* Fix: crash when there are only three columns in card transactions listi
	* Fix: account IDs can contain anything else than digits

	Module: CreditCooperatif
	* New favicon

	Module: Creditdunord
	* Support enterprise accounts
	* Fix: parameters on request to get professionnal accounts history
	* Support SEPA Order parsing
	* Fix: pagination on professional website

	Module: Dailymotion
	* Fix: dailymotion thumbmail retrieving (#1310)
	* Fix: found the video URL
	* Fix: try to get the full JSON data
	* Fix: bugs in video pages (#1320)

	Module: Delubac
	* New favicon

	Module: Dresdenwetter
	* New favicon

	Module: francetelevisions
	* Fix: downloading in non-interactive mode
	* Fix: KeyError: 'data-date' (site changed) (#1282)

	Module: Grooveshark
	* Force mp3 extension
	* Many code style fixes
	* Manage albums search
	* Add user playlist management
	* Declare user_id as an instance variable
	* Fix: unitialized property user_id
	* Fix: NoneType return value when user is not logged
	* Fix: typo in test
	* Adapt test for logged and non logged users

	Module: hellobank
	* Fix decimal parsing of account values

	Module: Imdb
	* Fix: site changed
	* Add some tests

	Module: Leclercmobile
	* New favicon

	Module: Mangago
	* Fix: GenericComicReaderTest import path

	Module: MeteoFrance
	* Fix: parsing of pages, site changed

	Module: LCL
	* Fix: detection of authentication errors
	* Support new contracts selection page
	* New certificate
	* Fix: remove all of the agency parameter (#1313)

	Module: Leclercmobile
	* Better balance information
	* Remove "votre solde" in history
	* Strip labels

	Module: Lolix
	* Fill search job method in lolix to avoid error message

	Module: Nettokom
	* Add get_balance method
	* Fix: encoding warnings

	Module: NolifeTV
	* Use mobile.nolife-tv.com instead of online.nolife-tv.com
	* Add theme/type entries
	* Allow anonymous surfing

	Module: popolemploi
	* Improve deep search

	Module: Prixcarburant
	* Fix sites changes (#1031)

	Module: ING
	* Use raw parser for TitrePage
	* Add LDD support
	* Get history of titre account
	* Do not crash if there is no operation
	* Raise UseError on empty reason for transfer (#1315)

	Module: ipinfodb
	* Fix: form changed from GET to POST

	Module: SFR
	* Fix: site changed
	* Add some tests

	Module: Societegenerale
	* Fix: parsing of cards with undefined payment date
	* Add transaction patterns
	* Fix: conversion warnings (#1304)
	* Fix: support new authentication system

	Module: TVSubtitles
	* Add some tests

	Module: Vlille
	* Improve method _get_sensor_by_id
	* Scrap webpage instead of provided xml (get more informations)

	Module: Wordreference
	* Fix: site changed

	Module: Youjizz
	* Fix: get real thumbnail

	Module: Youtube
	* Add a new YouTube video URL
	* Set YOUTUBE_MAX_START_INDEX to 500

	Contrib: downloadboob
	* Fix: call to ICapVideo.search_videos (API changed) (#1301)
	* Fix: print help instead of crash

	Contrib: generic-munin
	* Add get_object_list command
	* Fix: do not crash if one value is NotAvailable

	Contrib: kmymoney
	* Fix dead lock with krosspython > 4.8
	* Add a Weboob configuration tab in account configuration window
	* Restrict download to N transactions by updating the history

	Misc: packaging
	* Get absolute path without readlink (compatibility with BSD systems)
	* Add windows installer
	* Use more common syntax (refs #1299)
	* Better detection of Pillow

	Misc: tools
	* local_run: do not erase existing PYTHONPATH 


Florent Fourcot's avatar
Florent Fourcot committed
1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
Weboob 0.g (2013-08-03)

	General
	* New application: handjoob
	* New application: parceloob
	* New application: qhandjoob
	* New capabilitie: CapJob
	* New capabilitie: CapParcel
	* New module: Citélis (CapBank)
	* New module: Banque Delubac (CapBank)
	* New module: Hello Bank! (CapBank) (#1276)
	* New module: Ameli (CapBill)
	* New module: AmeliPro (CapBill)
	* New module: GDF SUEZ DolceVita (CapBill)
	* New module: V'Lille (CapGauge)
	* New module: Adecco (CapJob)
	* New module: Apec (CapJob)
	* New module: Lolix (CapJob)
	* New module: Pôle Emploi (CapJob)
	* New module: Paroles.net (CapLyrics)
	* New module: Chronopost (CapParcel)
	* New module: UPS (CapParcel)
	* New module: Allrecipes (CapRecipe)
	* New module: Supertoinette (CapRecipe)
	* New module: podnapisi (CapSubtitle)
	* New module: Arrêt sur Images (CapVideo)
	* New module: Grooveshark (CapVideo)
	* New tool: stale_pyc.py
	* New tool: certhash.py

	Core
	* Change '_backend' setting to '_module' (#789)
	* Remove all compatibily glue for python 2.5 (#806)
	* Remove some from __future__, forbid 2.5 in setup
	* Do not crash when repository is invalid (#1281)
	* Explicit module load errors
	* Fix: import Pillow in core
	* Fix: create containing directory of backend configuration
	* Fix: better English sentence when Weboob refuses to start
	* Fix: crash if backend name contains unicode chars

	Core: applications
	* Display a message when more results are available (#1038)
	* Default behavior is now to unlimit results, except for explicit commands
	(searches or history) (#1139)
	* Remove useless calls to ReplApplication.flush() (#812)
	* Add colors in console applications
	* console: display collections before objects with ls command
	* console: fix error if there are private attributes on backend
	* console: better handling of "tiny" choices, allow forcing
	* console: Automatically create a storage if STORAGE class attribute is not empty
	* repl: add a new caps parameter to get_object
	* repl: get_object supports backend's services returning lists
	* repl: Invoking 'help' command from shell display only list of commands
	* Fix: printing of DictObj

	Core: browser
	* Add a cache for DNS requests
	* Implicitly convert unicode objects to str for form values

	Core: capabilities
	* Move Currency from CapBank to CapBase
	* Fix: problem with strftime on date.year<1900

	CapBase
	* add method to convert currency value to text

	CapBank
	* do not crash if date in label regexp isn't valid
	* add Investment object and iter_investment method
	* add Transaction.unique_id
	* more help for date fields
	* introduce vdate
	* FrenchTransaction.parse takes a new optional argument 'vdate'

	CapBill
	* add attributes to Bill (#1202)
	* add new attributes to Detail (#1203)

	CapBook
	* remove unused parameter 'pattern' in iter_books

	CapGauge
	* add address field to GaugeSensor

	CapMessage
	* default type of threads is IS_THREADS

	CapRecipe
	* handle interval number of persons
	* fix comparison to None

	CapSubtitle
	* add 'ext' attribut (extension of file)

	CapWeather
	* always call base constructor of CapBaseObject to prevent
	shared fields

	Core: documentation
	* Fix typo and wordwrap in INSTALL
	* Add manpages for new applications

	Core: tools
	* Do not try to fill None
	* All string values are Unicode
	* Allow overriding delay and tries in decorated function arguments
	* Add parse_french_date in weboob.tools.date

	Application: boobank
	* In interactive mode, 'transfer' commands asks confirmation (#1077)
	* Add parameter END_DATE to 'history' and 'coming' commands (#1150)
	* Add investment command
	* Avoid blank lines between entries in (pretty_)qif formatting
	* Better error messages
	* Prevent encoding issues in __repr__ of Transactions
	* Fix: do not flush twice

	Application: booblyrics
	* Fix: search command needs 2 arguments

	Application: boobmsg
	* Fix: display of messages list in non interactive mode

	Application: cineoob
	* Add caps parameter to get_object (#1280)
	* Filmographies and castings restricted to movie/person backend
	* Add language abbreviations in subtitle search help
	* Small bug fixes

	Application: comparoob
	* Add missing docstrings to commands

	Application: cookboob
	* Handle interval number of persons
	* Better nb_person interval display
	* Check if preparation time is available
	* Strip newlines from descriptions in search results

	Application: flatboob
	* Add command help
	* Do not use limit for cities search

	Application: qcineoob
	* Check if short description is available
	* Encode filename when download
	* Add tabs navigation
	* ctrl+l to get focus on search edit
	* Do not go on middle click opened tab
	* Remove useless print

	Application: qcookboob
	* Handle interval number of persons
	* Better nb_person interval display

	Application: qvideoob
	* Use fillobj instead of get_video to complete all fields

	Application: suboob
	* Rename command 'getfile' to 'download'
	* Save subtitles in a better file name (#1278)
	* Print filename where subtitle is saved (#1279)
	* Add language abbreviations in subtitle search help
	* Do not show URL if empty

	Application: webcontentedit
	* Use NamedTemporaryFile(delete=False) instead of mkstemp

	Application: weboobcfg
	* Remove 'backends' command from help
	* Fix: do not crash if a module cannot be loaded

	Application: weboorrents
	* Catch empty seeders and leechers

	Application: wetboobs
	* Fix: gauges command parsing

	Module: 750g
	* Strip accents in search URL
	* Fix: comments and accents striping

	Module: allocine
	* Fix: gender detection

	Module: americanexpress
	* Fix: parsing of coming value
	* Fix: parsing of April month

	Module: aum
	* Support new fields
	* Logging to see profile (because of craps)
	* Unescape description of profiles
	* Disable warning when unable to get public profile from website
	* Fix: encoding errors
	* Fix: typo on 'style' field

	Module: arte
	* Add support of ArteLive
	* Fix: parsing on German and English pages
	* Fix: id is now prefixed with "--"
	* Fix: prevent module from catching all URLs

	Module: attilasub
	* Add attribute 'ext'

	Module: axabanque
	* Detect when there is no operations

	Module: banquepopulaire
	* Support new authentication on some regions
	* Sort entries by value date
	* Add new URL for homepage
	* Store vdate
	* Fix: go on professional accounts list page

	Module: bnporc
	* Add support of personal accounts on professional website
	* Add enterprise website support
	* Support when sometimes 'coming' value is '-'
	* Prevent navigation conflicts during accounts iteration
	* Add regexp for payback of card transactions

	Module: bp
	* Fix: support new authentication

	Module: boursorama
	* Add two factor authentication for boursorama module
	* Add history for saving accounts
	* Add PEL support
	* Fix: parsing on new website
	* Fix: new certificat
	* Fix: support new website

	Module: bred
	* Supports new page which asks for a code from a card
	* Fix: login on accounts with several subaccounts
	* Fix: new certificat

	Module: caissedepargne
	* Support professional website
	* Add support of deferred debit cards
	* Be more robust on logout
	* Clear cookies during login
	* Fix: detection on login failed
	* Fix: navigation
	* Fix: avoid crashes if some useless fields are missing in global form
	* Fix: support new version of website
	* Fix: import of ControlNotFound on old versions of mechanize
	* Fix: navigation in card accounts history

	Module: cmb
	* Use new-style classes (coding style)

	Module: cic
	* Supports new page which asks for a code from a card

	Module: cragr
	* Add support for credit cards
	* Ignore accounts without balance
	* Add new regions
	* Support special login URLs on some regions
	* Use new-style classes (coding style)
	* Support account where name contains the owner
	* Do not raise BrowserIncorrectPassword when the website displays an
	useless "urgent message" on login
	* Better detection of useful label
	* Fix: use web site instead of mobile website for ca-centrest, and
	probably others (#1035)
	* Fix: an account owner name can start with Mle

	Module: creditcooperatif
	* Support coming transactions on pro accounts

	Module: creditdunord
	* Fix: navigation in history calls
	* Fix: attach cards to the good account
	* Fix: encoding error to get history for accounts with special chars in
	name
	* Fix: navigation for deferred cards
	* Fix: crash if the date of a transaction is empty

	Module: creditmutuel
	* Fix: listing of recipients in transfer

	Module: cuisineaz
	* Temporary fix of person number range
	* Fix: comments and accents striping

	Module: dailymotion
	* Fix: parsing of authors

	Module: dlfp
	* Be compliant with the dlfp 1st april joke
	* Fix: get new threads even if there is no comment

	Module: dresdenwetter
	* Add tests
	* Fix: no more snow sensor

	Module: freemobile
	* Add some tests
	* Fix: history when internationals calls option is not subscribed (#1078)
	* Fix: new certificat
	* Fix: conversion warnings
	* Fix: new bill listing
	* Fix: bad method name in tests

	Module: ganassurances
	* Enable support to Groupama Banque (#1112)

	Module: gdcvault
	* Only logout when actually logged in

	Module: hsbc
	* Support international accounts
	* Add a retry if login fail
	* Add missing file (login.py)
	* Fix: update module to support last website update
	* Fix: new certificate

	Module: imdb
	* Replace latin2unicode by HTMLParser

	Module: ing
	* Add support of investments
	* Add type of accounts
	* Raise NotImplementedError if account type not supported
	* Add some tests
	* Fix: conversion warnings
	* Fix: history of accounts
	* Fix: new certificat
	* Fix: transfer

	Module: kickass
	* Use https
	* Fix: new URL

	Module: lcl
	* Add enterprise site
	* Fix: detection of bad passwords
	* Fix: support new auth system
	* Fix: do not need to logout if the browser hasn't been used

	Module: leclercmobile
	* Add real tests
	* Fix: history parsing
	* Fix: details parsing
	* Fix: compatibility with calibre 0.9

	Module: marmiton
	* Fix: comments and accents striping

	Module: opensubtitles
	* Add attribute 'ext'

	Module: orange
	* Fix SMS sending (#1206)

	Module: ouifm
	* Fix: json describing current songs and artists changed

	Module: paypal
	* Fix: ignore extra-lines in accounts list
	* Fix: new certificate

	Module: piratebay
	* New URL
	* Support proxies

	Module: presseurop
	* Get newspaper source
	* Fix: body parsing
	* Fix: better check for daily links

	Module: redmine
	* Fix: missing id class on older versions

	Module: sachsen
	* Fix: string conversion
	* Fix: tests do not work with new CapGauge API

	Module: seeklyrics
	* Fix: parsing in some cases

	Module: societegenerale
	* Add entreprise support
	* Do not consider expired cards
	* support 'OPPOSITION' state for cards
	* Fix: conflicts in detection of balance
	* Fix: new hashes for login
	* Fix: new certificat

	Module: tvsubtitles
	* Add attribute 'ext'

	Module: youtube
	* Support for a silly protection (#1277)
	* Detect if video is forbidden
	* Use https
	* Change maintainer
	* Fix: encoding of pages
	* Fix: stop search queries if there is no more results
	* Fix: parsing details
	* Fix: crash with weird characters
	* Fix: credentials encoding

	Module: vimeo
	* Get authors

	Module: weather
	* Add a favicon

	Tools
	* boilerplate.py: fix encoding issues
	* boilerplate.py: add default license
	* pyflakes.sh: more code quality checks
	* pyflakes.sh: use only tracked Python files
	* pyflakes.sh: add lines number
	* pyflakes.sh: ban more stuff
	* local_install.py: no deps by default on local install
	* local_run.py: do not copy the backends file
	* local_run.py: do not capture stderr
	* local_run.py and run_tests.sh: remove stale .pyc files
	* local_run.py: allow complete paths for script
	* local_run.py: allow overriding WEBOOB_BACKENDS
	* weboob_bash_completion: fix bash completion

	Contrib: boobot
	* Support python-irclib >= 3 
	* Proper freenode server name
	* Irc 5.0+ compatibility
	* Display regular URL info
	* Support multiple channel
	* Fix weird/unicode URLs
	* Guess page encoding
	* Better newline handling
	* Support servers without HEAD
	* Faster timeout
	* Twitter support
	* Configuration of boobot storage path
	* Better handling of zero/invalid HTML
	* Proper ^C closing
	* Support ignored users

	Contrib: freemobile-munin
	* Fix SMS regexp

	Contrib: generic-munin
	* Allow float values
	* Do not start every graph to 0
	* Use rigid

	Packaging
	* Add --nodeps option to ignore dependencies in setup.py
	* Rename Makefile -> build.mk to avoid spurious build attempts
	* Use Pillow, unless PIL is already there
	* Better README/INSTALL files
	* Workaround Debian compatibily layer	 


Florent Fourcot's avatar
Florent Fourcot committed
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288
Weboob 0.f (2013-03-26)

	General
	* New application: booblyrics
	* New application: cineoob
	* New application: cookboob
	* New application: suboob
	* New application: qcineoob
	* New application: qcookboob
	* New capabilitie: CapSubtitles
	* New capabilitie: CapCinema
	* New capabilitie: CapLyrics
	* New capabilitie: CapRecipe
	* New module: American Express (CapBank)
	* New module: Paypal (CapBank)
	* New module: Crédit du Nord (CapBank)
	* New module: Allocine (CapCinema)
	* New module: IMBD (CapCinema)
	* New module: Parole De Musique (CapLyrics)
	* New module: Parolesmania (CapLyrics)
	* New module: Seeklyrics (CapLyrics)
	* New module: 750g (CapRecipe)
	* New module: Cuisineaz (CapRecipe)
	* New module: Marmiton (CapRecipe)
	* New module: Attilasub (CapSubtitle)
	* New module: OpenSubtitles (CapSubtitle)
	* New module: tvsubtitles (CapSubtitle)
	* New module: Btmon (CapTorrent)
	* New module: DresdenWetter (CapWeather)
	* New script: Generic Munin Plugin

	Core
	* Do not cry if an object is not support to be filled by a backend
	* Add a CSV parser
	* Remove two old and useless debug messages (bcall)
	* Force updating modules after upgrade (#1066)

	Core: application
	* Fix crash when there is no selected fields
	* Allow infinite search with 0
	* Add a JSON encoder
	* move to_dict to base.py (#1060, #1061)

	Core: browser
	* Ability to set a ENCODING constant to BasePage which overrides the
	Browser's one
	* Use recent firefox user agent (Firefox ESR)
	* Fall back on SSLv3 if TLSv1 fails
	* Cache the sucessful SSL protocol

	Core: tools
	* Create DateGuesser extracted from cragr

	Application: boobill
	* Improve documentation of download command

	Application: havedate
	* Display contact IDs in 'events' command output

	Application: pastoob
	* Add command-line parameters (#920)
	* Support "no expiration"

	Application: videoob
	* Add resume option for video downloading
	* Stop the video when closing with ESC

	Application: webcontentedit
	* Add non tty stdin support to edit command
	* Add "get" command to webcontentedit

	Application: Wetboobs
	* Add a default error message on SensorNotFound

	Module: aum
	* Handle GONE exception
	* Mimic mobile application (#1041)
	* Fix: date used may be UTC
	* Fix: display of summary
	* Support new 'favorite_food' field
	* Go on website to get stats and geographical position
	* Read field ratio
	* Don't stop on threads with a contact who left the website
	* Fix: send email when taken in a basket

	Module: axabanque
	* Remove mkdtemp in module
	* Fix: crash on a new tab

	Module: banquepopulaire
	* Fix: parsing of some card transactions
	* Update regexps

	Module: barclays
	* Update regexps
	* Support market page (but do not display any history)
	* Support when accounts are in javascript...

	Module: bnporc
	* Remove mkdtemp in modul
	* Support pro accounts

	Module: boursoram
	* Take id of the website for transactions
	* On page to update user information, raise BrowserIncorrectPassword
	* Get maximum history
	* Do not crash for special accounts
	* Remove mkdtemp in module

	Module: bp
	* Fix: New SSL certificat

	Module: bred
	* Fix: deferred debit cards parsing

	Module: caissedepargne
	* Update regexps
	* New SSL certificat
	* Support more history

	Module: cic
	* support pagination
	* support wher forced to go on change_password page
	* Fix: crash on pagination

	Module: cmso
	* Update regexps

	Module: cragr
	* Use LinearDateGuesser
	* New maintener
	* Support new website

	Module: creditmutuel
	* Transfer now accepts long and short IDs
	* Support pagination
	* Support wher forced to go on change_password page
	* Fix: transfer problem
	* Fix: crash on pagination

	Module: dailymotion
	* Fix search
	* Avoid redirects
	* Fix: extraction of video url

	Module: dlfp
	* Do not crash when revision is provided(#1067)

	Module: fortuneo
	* Update regexps
	* Support when website asks to renew password
	* Fix: card transaction pattern
	* Fix: accounts list on new version of website
	* Get more history
	* Support PRLV pattern

	Module: francetelevisions
	* Fix: search

	Module: freemobile
	* Add an id for calls
	* Fix get_bill
	* Add multi-account support for bills command

	Module: gdcvault
	* Retrieve now video, audio, slides and Dual Screen Video
	* Implement searching
	* Implement login
	* Handle pages with redirects to files
	* Fix a lot of bugs on some pages

	Module: hsbc
	* Support deferred cards
	* Do not support other kind of account histories than CPT

	Module: ing
	* Detect when website is unavailable
	* Fix: new website
	* Fix: generation of IDs
	* Merge LoginPage and Login2Page to prevent problems when the website
	fails with 500
	* Prevent useless debug folders

	Module: isohunt
	* Fix: bug if leech or seed is empty corrected
	* Fillobj integration

	Module: kickass
	* Fix: downloading gziped torrents
	* Fix: download URL and support magnets
	* Return NotAvailable if needed
	* Fix: url correction
	* Fix: download URL and magnet support in all iter_torrents

	Module: mediawiki
	* Add support for the revision argument

	Module: lcl
	* Support when there is an error
	* Remove mkdtemp in modules

	Module: leclercmobile
	* Add an id for balance objects

	Module: nettokom
	* Fix: crash when no data available
	* Display validity date of subscriptions

	Module: piratebay
	* Fix: bug on empty result page corrected
	* fillobj integration
	* get_torrent return None if 404
	* Unescape title

	Module: presseurop
	* Better id management
	* Increase RSS size

	Module: redmine
	* Add support for the revision argument (#1067)

	Module: sachsen
	* Fix: as0.gif keyerror
	* Better image analyse

	Module: societegenerale
	* Fix: login
	* Fix: Do not crash when an account is unavailable
	* Fix: Transfer regexp
	* Recipient of a transfer can be a name

	Module: trictractv
	* Add an icon

	Module: vimeo
	* Fix for no-embed videos

	Module: wordreference
	* Fix: Take the first word
	* Make result cleaner
	* Add favicon

	Module: youtube
	* Fix: detection of media url on youtube

	Capabilitie: CapBank
	* More robust currency guessing
	* Fix repr() on transactions with unicode labels
	* support empty dates for transactions

	Documentation
	* New git URL
	* Add missing "whatis entry" to man pages (#618)

	Contrib
	* Add a "id_regexp" parameter to filter results on video id
	* Exclude on case sensitive pattern
	* Add utf-8 support on title_exclude

	Tools
	* Add basic boilerplate script (replace gen_comic_reader.sh)
	* Remove storage_convert.py
	* Ignore Qt generated UI files (pyflakes)

	Packaging
	* Update setup.py for latest Gentoo installs
	* Use a central Makefile
	* Fast and silent building
	* Ensure proper building of man pages
	* Tell groff manpages are utf-8
	* Update INSTALL	 


Florent Fourcot's avatar
Florent Fourcot committed
2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563
Weboob 0.e (2013-01-25)

	General
	* New module: Axa Banque (CapBank) (#807).
	* New module: Barclays bank (CapBank).
	* New module: Carrefour Banque (CapBank).
	* New module: Credit Cooperatif (CapBank).
	* New module: Credit Mutuel Sud Ouest (CapBank).
	* New module: Gan Assurances (CapBank).
	* New module: Mangago (CapGallery).
	* New script: anonymiser.sh.
	
	Module: Arte
	* Fix: parsing video title (site changed).
	
	Module: Banque Populaire
	* Update transaction regexps.
	* Correctly encode login and password.
	* Fix: change hostname of Aquitaine Centre atlantique bank region.
	* Fix: parsing accounts for some specific versions of website (reported
	by Alain Spaite).
	* Get the full label of an account.
	* Fix: parsing banquepopulaire accounts with no link.
	* Fix: crash where there is no transactions for an account.
	* Fix: date parsing (happy new year).
	* Add Credit Maritime regions compatibles with Banque Populaire.

	Module: bnporc
	* Add a second SSL cert.
	* Support international withdrawal.

	Module: Boursorama
	* Fix: Correctly parse label of deferred card transactions.
	* Support of Livret A accounts.
	* Support new Virtual keyboard.

	Module: bp
	* Fix: compatibility with python2.6.
	* Add a SSL timeout.
	* Support page delestage.
	* Support deferred debit.

	Module: Bred
	* Correctly encode login and password.
	* Support payment in several times.
	* Fix: parsing accounts when there are interlines.
	* ignore special accounts.
	* Fix: crash when there is no ID on a transaction.
	
	Module: Caisse d'épargne
	* Handle login errors.
	* Support when website is unavailable.
	* Parse more card transactions.
	* Fix: parsing funding accounts.
	* New favicon.

	Module: cic
	* New favicon.
	* Fix: parsing amounts in special cases
	* Fix: parsing card pages in special cases
	
	Module: cmb
	* do not consider special accounts
	* Fix: parsing balance
	
	Module: CrAgr
	* update transaction regexps
	* Fix: do not crash if there is no history link for an account
	* correctly use iterators
	
	Module: dlfp
	* Allow anonyme browsing (#923)
	* Fix: deconnection error
	* Fix: Support new html structure
	
	Module: ebonics
	* Add favicon
	
	Module: ehentai
	* Fix: Support new website
	
	Module: Fortuneo
	* Add new certificate
	
	Module: France Télévisions
	* Fix: Support new website
	
	Module: Freemobile
	* Fix: Support the new website
	* Add a real id for all details objects (#932)
	* Add renew date (#931)
	* Support of multi-accounts (#890)

	Module: Gazelle
	* Fix: parsing torrents descriptions
	
	Module: HSBC
	* Raise exception on login error

	Module: ING
	* Add ICapBill to download monthly reports (#897)
	* Add support of proxy account
	* Add support of Livret Epargne Orange accounts
	* Fix: crash when there is no operation on an account
	* Support question page

	Module: INA
	* Try to handle more videos

	Module: LCL
	* Fix: login regexp
	* Add the new SSL certificat
	* Add a pattern to detect cards
	
	Module: Leclercmobile
	* Fix: Support new versions of website
	
	Module: Le Figaro
	* Fix: encoding
	* Remove some unused files (#819)
	* Fix: author selection
	
	Module: Nettokom
	* Add validity date

	Module: Opacwebaloes
	* Fix: Accept ID with 8 chars (#921)
	
	Module: pastalacon
	* Remove some test warnings

	Module: pastebin
	* Fix: visibility detection
	* Fix: login without API
	* Remove some test warnings
	
	Module: Piratebay
	* Fix: search (site changed)
	
	Module: Presseurop
	* Remove tweeter sharing
	* Use clean_relativ_urls
	* Fix: Support new version of daily titles
	
	Module: Sachsen
	* Add a favicon
	* Search is no more case sentitive
	* Use ICapGauge instead of ICapWaterLevel
	* Get alarm level

	Module: Societegenerale
	* Handle error when service is unavailable
	* Update transaction regexps
	* New SSL certificat
	* Check date of card debit to apply it
	* Fix: crash on special accounts
	
	Module: Taz
	* Remove some adds

	Module: Wordreference
	* Fix: parsing (#840, #1036)
	
	Module: youporn
	* Set domain to www.youporn.com

	Module: youtube
	* Fix: login
	
	
	CapBank
	* Support currencies

	CapBill
	* Rename iter_history to iter_bills_history
	* Add validity and renew date fields

	CapCollection
	* Declare fields to avoid warnings

	CapGauge
	* Change API to be more flexible
	* Add GaugeSensor objects
	
	CapVideo
	* Fix: CapVideo-related ConversionWarnings (dailymotion, ehentai,
	francetelevisions, ina, radiofrance, youjizz, youporn, youtube)
	
	CapWaterLevel
	* Rename it to ICapGauge

	Console Applications
	* Properly get to the previous path, not home
	* Add support for ls -d option (#858)
	* Add global "insecure" option to skip SSL validation (#930)
	* Allow to exclude some backends (#617)

	Application: boobill
	* Add the keyword "all" to download command

	Application: boobmsg
	* Improve documentation of export_thread
	* Allow "show" command in non-interactive mode
	* Datetime now human readable

	Application: comparoob
	* Remove double products with multiple backends
	* Sort results in comparoob (#934)

	Application: radioob
	* Support of rtmp

	Application: videoob
	* Add -e to rtmpdump options
	* Allow to use all videos players
	* Allow to give arguments to players
	* Add mplayer2 support

	Application: weboob-config
	* fix double message "Unable to load module"

	Application: wetboobs
	* Change to use ICapGauge instead of ICapWaterLevel
	* Add sensors command

	Tools: html2text
	* Set INLINE_LINKS to false

	Tools: Newsfeed
	* Take the creation date if no update available

	Tools: Messages/GenericBackend
	* Get the real thread of an article
	* Add clean_relativ_urls function

	Tools: VirtKeyboard
	* Add an overridable method to check pixel colos
	* Add a parameter "convert"

	Tools: IParser
	* Add a raw parser

	Tools: LxmlParser
	* Get all strings under this element

	Tools: tests
	* Save and submit test results
	* Better way of handling non-module tests
	* Guess the right builder name
	* Use the guessed nosetests for the core tests too

	Tools: pyflakes
	* Use flake8 if available instead of pyflakes

	Core
	* Check value of ValueBackendPassword during load
	* Add new exception BrowserForbidden and add handler in applications
	* Fix langage when the lastet version is already installed
	* Allow multiple CERTHASH values in a module
	* Ability to specify a parser to use on a page handler

	Installation
	* setup.py: print what executable we were looking for
	* setup.py: be less confusing when make is missing
	
	Contrib: boobank-munin
	* Fix: encoding issue
	
	Contrib: downloadboob
	* Correctly create symlink and support when one is removed
	* 'exclude' parameter is case insensitive

	Contrib: nettokom-munin
	* Print all labels in config mode and stack results

Romain Bignon's avatar
Romain Bignon committed
2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753
Weboob 0.d (2012-10-28)
	General
	* New module: BanquePopulaire (CapBank).
	* New module: Bred (CapBank).
	* New module: CaisseDEpargne (CapBank).
	* New module: CIC (CapBank).
	* New module: Ebonics (CapTranslate).
	* New module: EuroParl (CapVideo).
	* New module: GDCVault (CapVideo).
	* New module: LeclercMobile (CapBill).
	* New module: Vimeo (CapVideo).
	* New module: Weather (CapWeather).
	* New script: contrib/downloadboob to automatically download vidéos
	  matching some criteria (#838).
	* Add a basic system to check SSL certificates.

	Console Applications
	* Correctly check new version of the module.
	* Short commands for all applications (and suggestions).

	Module: AuM
	* Add a status field to display number of new visits.
	* Support new API (#871,#900,#902).

	Module: BNPorc
	* Strip trailing 'CARTE XXX' from card transactions labels.
	* Get last 100 transactions instead of 30.
	* Fix: website changes.

	Module: Boursorama
	* Correctly handle case that we don't support the history page of an
	  account.
	* Fix: unlimited loop in case of bad credentials.

	Module: BP
	* Parse labels and detect type of transactions.
	* Get maximum of transactions in history.
	* Workaround to libssl 1.0.1c-4 bug in Debian (#863).

	Module: CappedTV
	* Fix: proper handling of No Results Found.

	Module: CMB
	* Support proxy.
	* Check SSL certificate.
	* Fix: a bug in the accounts listing.

	Module: CrAgr
	* Reworked the whole parsing for 'list' and 'history' operations.
	* Parse labels and detect type of transactions.

	Module: CreditMutuel
	* Support deferred debit.
	* Never store 'RELEVE CARTE' transactions (redundancy with card
	  transactions).
	* Fix: login (skip page which warns about phishing).

	Module: Dailymotion
	* Add support for embed URLs.
	* Fix: parsing authors on anyclip videos.
	* Fix: search-then-play combination (#860).

	Module: Fortuneo
	* Fix: website changes.
	* Fix: check on login failure.

	Module: FreeMobile
	* Catch unit for data.
	* Support multiple accounts.
	* Fix: login (website change).
	* Fix: pdf downloading.
	* Fix: international calls.
	* Fix: parsing name with a dash.

	Module: Gazelle
	* Fix: parsing title on whatcd.

	Module: HDS
	* Fix: parsing dates.

	Module: HSBC
	* Support history and coming transactions.
	* Fix: duplicated IDs of accounts.
	* Fix: parsing of accounts and history.

	Module: ING
	* Transaction IDs are generated with a hash function.
	* Use static IDs of accounts.
	* Support tranfers.

	Module: LCL
	* Parse labels and detect type of transactions.
	* Display password renewal warning.
	* Support CB operations.
	* Support several contracts.

	Module: LeFigaro
	* Fix: parsing of live articles.

	Module: Minutes20
	* Fix: RSS feed url has changed.

	Module: Nettokom
	* Fix: website change about authentication.

	Module: Newsfeed
	* Add a link on top of content.

	Module: NolifeTV
	* Fix: authentication and retrieve of video url (#880).

	Module: Nova
	* Fix: retrieving of current song.

	Module: PAP
	* Fix: parsing housings (#874).

	Module: PressEurop
	* Fetch last 140 entries instead of 50.

	Module: PrixCarburants
	* Fix: regexp of product name in page.

	Module: RadioFrance
	* Support franceinfo archives.

	Module: SocieteGenerale
	* Truncate password to 6 digits.
	* Handle error message when unable to login.
	* Support deferred debit cards.
	* Fix: follow next pages of history.
	* Fix: website changes about authentication (#891).

	Module: Transilien
	* Support when a train is removed (#894).
	* Fix: parsing time (#866).

	Module: Yahoo
	* Fix: search of cities (website change).

	Module: Youjizz
	* Fix: parsing of duration.
	* Fix: parsing video url.

	Module: Youporn
	* Fix: website changed.

	Module: Youtube
	* Add support for youtube-nookie.com.
	* Fix: login and play of nsfw videos (#918).
	* Fix: finding video url (website change).

	Application: boobank
	* Fix: QIF spec requires capitalized 'type' (#898).

	Application: boobill
	* New command 'balance'.

	Application: comparoob
	* Fix: selection of product.

	Application: freemobile-munin
	* Add parameter 'phonenumber'.
	* Fix: data parsing.

	Application: havedate
	* Add command 'events'.

	Application: pastoob
	* Abort if paste is empty.

	Application: QHaveDate
	* Nicknames are selectable (#869).

	Application: QVideoob
	* White background is not forced anymore (#823).

	Application: translaboob
	* Add 'nigger' language.

	Application: weboob-debug
	* Support more shell libs (ipython, bpython, standard python).

	Appliccation: wetboobs
	* Ability to display temperatures either on celsius or on fahrenheit.

	Core
	* Use module 'imp' instead of '__import__'.
	* Fix table formatter with python-prettytable 0.6.

Romain Bignon's avatar
Romain Bignon committed
2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919
Weboob 0.c (2012-05-04)
	General
	* New capability: CapPriceComparison.
	* New capability: CapTranslate.
	* New module: ChampsLibres (CapBook).
	* New module: Fortuneo (CapBank).
	* New module: GoogleTranslate (CapTranslate).
	* New module: NettoKom (CapBill).
	* New module: Okc (CapDating).
	* New module: PrixCarburants (CapPriceComparison).
	* New module: Taz (CapMessages).
	* New module: WordReference (CapTranslate).
	* New application: comparoob (CapPriceComparison).
	* New application: translaboob (CapTranslate).
	* New script: boobot.
	* New script: nettokom-munin (Nettokom).
	* New script: report_accounts.sh (CapBank).
	* Application havedate now inherits commands of boobmsg.
	* Fix: use the right default value for XDG_DATA_DIRS.

	Console Applications:
	* Add completion on 'ls' and 'cd' commands.
	* When a module requests to application a password (for example if it
	  is not stored in the backend config), display a real question, not
	  only 'Password:'.
	* Use $EDITOR env variable to edit input.
	* Rewrite of the formatters system.
	* When a bug occurs in a module, suggest user to update it.

	Capability: CapBank
	* Rename Operation object to Transaction.
	* Rename iter_operations() to iter_coming().
	* Add a field Transaction.rdate to store date of payment.
	* Add field Transaction.type (enum).
	* Add field Account.type (enum).
	* Create a class FrenchTransaction in weboob.tools.capabilities.bank
	  to help parsing transactions of french banks.
	* Use decimal.Decimal instead of float to store amounts of money.

	Module: AuM
	* Fix: website has changed its charset.
	* Fix: don't crash when a message content is empty.
	* Fix: save IDs as integers in storage.

	Module: Arte
	* Fix: getting latest videos.

	Module: BNPorc
	* Support private messages (CapMessages).
	* Fetch the last 100 transactions (instead of 30).
	* Support CIF accounts.

	Module: Boursorama
	* Parse categories and dates.
	* Ignore spurious accounts.
	* Fix: credit and debit where inversed.

	Module: BP
	* Don't list spurious accounts.

	Module: CrAgr
	* Fix: parsing dates.
	* Fix: CA Centre website has changed (#850).

	Module: CreditMutuel
	* Capitalize each words in account labels.
	* Fix: parsing accounts list whene there is no history associated.
	* Fix: parsing history when there are extra columns.
	* Fix: use unique IDs for accounts.

	Module: Dailymotion
	* Fix: getting latest videos.
	* Fix: getting thumbnails.
	* Fix: parsing video IDs.

	Module: DLFP
	* Do not get pages with 0 comment.
	* Add a cleanup function to dlfp backend.

	Module: FranceTelevisions
	* Fix: getting latest videos.

	Module: FreeMobile
	* Fix: remove timer (not more used by website).
	* Fix: website has changed.
	* Fix: multiple accounts login.

	Module: ING
	* Use FrenchTransaction for parsing transactions.
	* Get more historical transactions.
	* Catch error on password/birthday/login.
	* Fix: website changes on livret A history.

	Module: LCL
	* Add a regexp on password field.
	* Fix: getting accounts.
	* Fix: crash when the balance is negative.
	* Fix: site specific fix.
	* Fix: parsing account labels.
	* Fix: always go on the history page.
	* Fix: when history is empty.
	* Fix: prevent infinite loop when password is wrong.

	Module: MangaFox
	* Fix: domain name change.

	Module: PressEurop
	* Fix: parsing of cartoon pages.
	* Fix: real author catching on article pages.

	Module: RadioFrance
	* Fix: crash when there is no author.

	Module: Sachsen
	* Catch “Go Up” value.

	Module: SocieteGenerale
	* Support display of history and coming transactions.
	* Fix: when there is no transaction for the account.

	Module: Transilien
	* Fix: roadmap when there is no confirm page.

	Module: YouJizz
	* Fix: getting video URLs.

	Module: YouPorn
	* Fix: changes on website.

	Application: boobank
	* Add a new pretty_qif formatter (use label and rdate if exist).

	Application: boobathon
	* Fix: close command.

	Application: boobill
	* Get all available subscriptions for 'details' command (#846).

	Application: boobmsg
	* New command 'photos' to display photos of a contact with cacaview.
	* Add an 'atom' formatter.

	Application: bonboob
	* Add a command 'once' to process retrieving of messages once.

	Application: QWebContentEdit
	* Possibility to edit an url (#619).
	* Add a 'History' tab.

	Application: weboob-config
	* Remove 'install' command.

	Script: freemobile-munin
	* Fix: condition to detect empty output.

	Script: hds/export.py
	* Fix: loading HDS module.

	Core:
	* Change way to describe fields of CapBaseObjects.
	* Add a lot of code documentation.
	* Warn when implicit conversions happen on CapBaseObjects.
	* Create UserError exception for errors raised by modules.
	* Scheduler: do not stop timer because of an exception.
	* Repositories: support gpgv2 (#837).

Romain Bignon's avatar
Romain Bignon committed
2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044
Weboob 0.b (2012-03-14)
	General
	* New capability: CapBill.
	* New capability: CapBook.
	* New capability: CapHousing.
	* New capability: CapWaterLevel.
	* New module: CappedTV (CapVideo).
	* New module: FreeMobile (CapBill).
	* New module: OpacWebAloes (CapBook).
	* New module: Pap (CapHousing).
	* New module: PressEurop (CapMessages).
	* New module: Sachsen (CapWaterLevel).
	* New module: SeLoger (CapHousing).
	* New application: boobill (CapBill).
	* New application: boobooks (CapBook).
	* New application: flatoob (CapHousing).
	* New application: QFlatBoob (CapHousing).
	* New contrib script: freemobile-munin.
	* Rename application: havesex -> havedate.
	* Rename application: QHaveSex -> QHaveDate.
	* Remove module: MangaToShokan (website is dead).

	Console applications:
	* Improvements of 'ls' and 'cd' commands.
	* Fix: crash when trying to add twice a same module.

	Module: Boursorama
	* Fix: IDs of operations.

	Module: BNPorc
	* Parse categories.
	* Parse account types.
	* Fix: getting history of secondary accounts.

	Module: BP
	* Store transactions dates as datetime.date objects.
	* Fix: parsing of accounts in particular cases.

	Module: CanalPlus
	* Friendlier paths in canalplus.

	Module: CMB
	* Add type and label support to CMB backend.

	Module: CrAgr
	* Now handle history-less accounts, at least for Toulouse-like layouts.
	* Transaction objects are now created using datetime.date (#800).
	* Fix: balance retrieval for history-less accounts (#788).

	Module: CreditMutuel
	* Store Transaction.date as a datetime.date object.
	* Support loan history.
	* Parse type of transactions.
	* Fix: lot of bugs.

	Module: DLFP
	* Parse a comment only if needed (performances enhancement).
	* Get comments only in case of rss-comments changes.

	Module: Ecrans
	* Store only last 20 articles.

	Module: HSBC
	* Display only real accounts.

	Module: ING
	* The account listing is now more robust.
	* Parse types of transactions.

	Module: Kickass
	* Fix: search was broken.

	Module: Mangafox
	* Fix: crash on Comments page.

	Module: NolifeTV
	* Support authentication.
	* Fix: parsing of videos with missing description.

	Module: OuiFM
	* Fix: error when no artist/title.

	Module: Pastebin
	* Fix: getting pastebin paste visiblity.

	Module: Piratebay
	* Support magnets properly.

	Module: RadioFrance
	* Support replay.
	* Use a better source for FIP.
	* Fix: fetching FIP current.

	Module: SocieteGenerale
	* Check if login is failed.

	Module: Youtube
	* Fix: crash when there is no author.

	Application: boobank
	* Display types of transactions.
	* Add formatter 'transactions'.

	Application: chatoob
	* Removed because unused.

	Application: videoob-webserver
	* Moved to contrib/.

	Application: weboob-config
	* Fix: command 'list' can filter by capability (#786).

	Application: weboorrents
	* Support magnet URLs.

	Application: wetboobs
	* Now supports CapWaterLevel in addition to CapWeather.

	Core:
	* Big refactoring of CapCollection.
	* Use libyaml for faster loading and saving.
	* Sign modules.list.
	* Support gzipped responses in Browser.
	* Fix: retrieving third icons if module is local.

Romain Bignon's avatar
Romain Bignon committed
3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157
Weboob 0.a (2012-02-05)
	General
	* New backend: Boursorama (CapBank).
	* New backend: CMB (CapBank).
	* New backend: HSBC (CapBank).
	* New backend: ING (CapBank).
	* New backend: Nolifetv (CapVideo).
	* New backend: RadioFrance (CapVideo, CapRadio) which merges
	  FranceInter and LeMouv backends.
	* Support repositories to manage backends (#747).
	* Support XDG Base Directory Specification (#765).
	* Make CapCollection understandable and usable by humans.

	Console applications
	* Ability to add all supported modules at once.
	* With -a, try to separate saved responses by backend (#661).

	Qt applications
	* Verbose error messages (#775).

	Backend: AuM
	* Display the 'title' field on contact profiles.
	* Get events (baskets, charms and visits).
	* Add city in status message.
	* Add 'Sent with my iPhone' in mail signatures when needed.
	* Display at least one photo url in profile even if there isn't any
	  visible.
	* Add a 'ratio' field.
	* Fix: getting contacts list.
	* Fix: support new API.
	* Fix: ipaddr is not available anymore.
	* Fix: do not crash if there are php errors before json.

	Backend: Batoto
	* Change .com to .net.

	Backend: BNP
	* Fix: website changed (#769).

	Backend: BP
	* Fix: website changed.
	* Fix: open images in memory instead of saving them in temp files.

	Backend: CanalPlus
	* Support https?://www\.canal-?plus\.fr/.*\?vid=(\d+) urls.

	Backend: CreditMutuel
	* Internal transfer implemented.
	* Fix: website changed.

	Backend: Dailymotion
	* Fix: support missing descriptions.

	Backend: DLFP
	* Limit feed entries by date instead of number of results.

	Backend: FranceTelevisions
	* Fix: website changed.

	Backend: Gazelle
	* Handle general errors when website is unavailable.

	Backend: INA
	* Fix: parsing of URLs.

	Backend: Kickass
	* Fix: website changed.

	Backend: LCL
	* Add support for various types of accounts.
	* List 45 days history by default.
	* Fix: website changed.

	Backend: LeFigaro
	* Better cleanup of generic articles (#725).
	* Fix: website changed.

	Backend: Orange
	* Fix: unicode errors.

	Backend: Pastebin
	* Handle user pages.

	Backend: Piratebay
	* Fix: website changed.

	Backend: SocieteGenerale
	* Fix: website changed.

	Backend: Youjizz
	* Fix: video URLs have changed.

	Backend: Youporn
	* Fix: website changed.

	Backend: Youtube
	* Fix: website changed.

	Application: QBoobMsg
	* When a thread is a discussion, display messages linearly.
	* Add a button 'Profile'.

	Application: QHaveSex
	* Add a 'Events' tab.
	* Add a 'Notes' tab for taking notes about a contact.

	Application: QVideoob
	* Fix: crash when there is no thumbnail on a video (#708).

	Application: weboob-config-qt
	* Ability to edit sources.list, update repositories and install
	  modules.

Romain Bignon's avatar
Romain Bignon committed
3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261
Weboob 0.9 (2011-10-10)
	General
	* New backend: Batoto (CapGallery).
	* New backend: Eatmanga (CapGallery).
	* New backend: FranceTelevisions (CapVideo).
	* New backend: HDS (CapMessages).
	* New backend: Izneo (CapGallery).
	* New backend: Mangafox (CapGallery).
	* New backend: Mangahere (CapGallery).
	* New backend: Mangareader (CapGallery).
	* New backend: Mangatoshokan (CapGallery).
	* New backend: Nova (CapRadio).
	* New backend: PhpBB (CapMessages, CapMessagesReply).
	* New backend: Simplyread.it (CapGallery).
	* New application: boobtracker (CapBugTracker).
	* New script: hds/export.py to export stories from
	  histoires-de-sexe.net into a sqlite database.
	* License change to AGPLv3+.
	* Ability to not save backend passwords. Applications will prompt them
	  when needed.

	Backend: Arte
	* Set duration on video results.

	Backend: AuM
	* Rewrite to use the mobile API.

	Backend: BNPorc
	* Get operation categories.

	Backend: CrAgr
	* Get full history.
	* Optimized operations retrieval for CA Centre.
	* Fix: parsing accounts list.

	Backend: CreditMutuel
	* Maine-Anjou, Basse-Normandie bank added.

	Backend: Dailymotion
	* Fix: parsing duration.
	* Fix: parsing of lives in search results.

	Backend: DLFP
	* Fix: disconnection URL needs to be called with POST instead of GET.
	* Fix: do tests on alpha.linuxfr.org.
	* Fix: relevance on news/diaries.

	Backend: Gazelle
	* Handle login errors.
	* Fix: parsing on several gazelle websites.

	Backend: INA
	* Support videos on www.ina.fr (in addition to boutique.ina.fr).

	Backend: IPInfoDB
	* Fix: no crash when there are no coordinates from server.

	Backend: Kickass
	* Fix: parsing of search results (#663).

	Backend: MediaWiki
	* Handle errors from API.

	Backend: MeteoFrance
	* Fix: website changes.

	Backend: Orange
	* Fix: handling of pages.

	Backend: PirateBay
	* Fix: parsing of search results.

	Backend: Redmine
	* Now implements CapBugTracker (#684).

	Backend: Transilien
	* Supports the roadmap feature (#681).

	Backend: Youtube
	* Support more URLs.
	* Support authentication.
	* Fix: website changes.

	Application: boobank
	* Add the 'qif' formatter.

	Application: boobank-munin
	* When handling an incorrect password error, disable backend to
	  prevent your bank to disable your account (for example with BNP).

	Application: pastoob
	* Ability to pipe output.

	Application: traveloob
	* New command 'roadmap' to get the roadmap between to stations. It's
	  also possible to give a departure or an arrival time (#681).

	Application: videoob
	* Do not run player in background (#664).
	* Command 'download' supports mms streams.

	Application: weboorrents
	* The given filename to command 'getfile' is optional (#683).

Romain Bignon's avatar
Romain Bignon committed
3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344
Weboob 0.8 (2011-05-08)
	General
	* New backend: E-Hentai (CapGallery).
	* New backend: FranceInter (CapRadio).
	* New backend: LeMouv (CapRadio).
	* New backend: PasteALaCon (CapPaste).
	* New backend: PasteBin (CapPaste).
	* New application: Boobathon (CapContent).
	* New application: Galleroob (CapGallery).
	* New application: Pastoob (CapPaste).
	* Fix lot of unicode problems.
	* License changed to AGPLv3+.
	* FreeBSD support.

	Repl applications
	* The new CapCollection capability is supported by every REPL
	  Application. At the moment, only few backends implement it.
	* Better messages and return codes in applications.

	Backend: AdopteUnMec
	* Fix: website changes (#508,#637,#638,#639).

	Backend: BNPorc
	* The 'rotating_password' parameter is now an hidden one (#627).
	* Ability to do transfers to external recipients.

	Backend: BP
	* Add 'comptes titres', 'comptes vies' and 'comptes retraites' to the
	  list of accounts (#567).
	* Fix: website changes (#621).

	Backend: CanalPlus
	* Implement the new CapCollection capability.

	Backend: CrAgr
	* Support of a new history layout.
	* Fix: login issues with the Toulouse website (#629).

	Backend: Dailymotion
	* Fix: URL was not found in special cases.

	Backend: FourChan
	* Fix: support message "AMERICA FUCK YEAH" outside of a thread.

	Backend: Gazelle
	* Fix: work with broken gazelle websites.

	Backend: Inrocks
	* Fix: matching URLs.

	Backend: KickAss
	* Several fixes and enhancements (#651).

	Backend: LCL
	* Fix: websites changes.

	Backend: OuiFM
	* Implements the new CapCollection capability.

	Backend: Transilien
	* Add the PAA code for Gare de Lyon.

	Backend: Youtube
	* Support more URLs.

	Backend: Youporn
	* Correctly set the 'ext' attribute on videos.

	Application: monboob
	* Check configuration (#484).

	Application: weboob-config
	* New commands 'enable' and 'disable'.

	Core
	* Use lowercase http_proxy environment variable.
	* select() function has been moved into parser.
	* Support for xpath in LxmlHtmlParser.select.
	* Fragments are removed from URLs (#636).
	* Remove a hack from feedparser which fixes parsing of webpages with
	  recent versions of this library.
	* Also log redirects when saving responses and debugging (#398).

Romain Bignon's avatar
Romain Bignon committed
3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429
Weboob 0.7 (2011-04-01)
	General
	* New backend: Dailymotion (CapVideo).
	* New backend: Ecrans (CapMessages).
	* Now compatible with Windows (is it really a good news? :)).

	Console applications
	* Do not print escape characters (like bold) when using -O.

	Backend: AuM
	* Fix: parsing of smileys (#532).
	* Fix: new page (#535).

	Backend: BP
	* Fix: parsing of accounts is case there are missing sections.

	Backend: CreditMutuel
	* Compatibility with other agencies (#550).

	Backend: DLFP
	* Ability to plusse/moinse contents.
	* Ability to tag a content.
	* Support the board.
	* Support comments signatures.
	* Support wiki, forums, polls, tracker.
	* Now implements CapContent to edit wiki.

	Backend: FourChan
	* All messages are children of thread.

	Backend: Inrocks
	* Add support of 'InrocksTV' pages.

	Backend: IpInfoDB
	* Fix: crash when lat/long are empty (#585).

	Backend: LCL
	* Fix login, and implement CapBank methods.

	Backend: Newsfeed
	* Fix: correctly set the UNREAD flag.

	Backend: Orange
	* Fix: posting messages (#614).

	Backend: Redmine
	* Fix: support project names with '-' in.

	Backend: Transilien
	* Fix: don't keep previous results.
	* Change user-agent of browser and use HTTPS (#580,#583).

	Backend: Youjizz
	* Fix: crash when duration is not available.

	Backend: Youtube
	* Now correctly handle gdata errors.
	* Fix: get video from page URL.
	* Fix: get file URL of video.

	Application: boobmsg
	* New command 'export_all'.
	* New xhtml formatter.

	Application: masstransit
	* Works without conic or hildon (#562).
	* Add banner on load.

	Application: QWebContentEdit
	* Better errors management.

	Application: videoob
	* New command 'download'.

	Application: webcontentedit
	* Set a default editor (#557).

	Core
	* Split of ReplApplication to create ConsoleApplication.
	* Remove the 'refresh' feature from Browser (to prevent unwanted
	behaviors like freezes).
	* Browser has upgraded Firefox from 3.0.3 to 3.6.13.
	* Browser doesn't retry on 404 errors.
	* Script to generate Sphinx API documentation.

Romain Bignon's avatar
Romain Bignon committed
3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503
Weboob 0.6 (2011-03-01)
	General
	* New backend: Inrocks (CapMessages).
	* New backend: LeFigaro (CapMessages).
	* New backend: MediaWiki (CapContent).
	* New backend: Minutes20 (CapMessages).
	* New application: QWebContentEdit (CapContent).

	Backend: AuM
	* Fix: website changed, mails.php renamed to mail.php.

	Backend: BNP
	* Fix: the captcha has been changed on their website (#461).

	Backend: CrAgr
	* Fix: the history operation works when every non-ASCII character on
	  the bank website is replaced with two interrogation marks.
	* Fix: calculation of cents.

	Backend: CreditMutuel
	* Fix: negative value correctly considered by 'list'

	Backend: DLFP
	* Fix: website changed to a new version (#503).

	Backend: IsoHunt
	* Fix: website doesn't provide seed information on info page anymore
	  (#529).

	Backend: KickAss
	* Fix: size span detection improved (fixes #497).

	Backend: OuiFM
	* Fix: website changed to get current song.

	Backend: PirateBay
	* Fix: parsing to find leecher and seeders (#458).

	Backend: Redmine
	* Adds support for previewing modifications on redmine's wiki pages.
	* Fix: when login/password is invalid.

	Backend: Yahoo
	* Fix: didn't load with python < 2.6

	Application: boobmsg
	* New command 'export_thread'.
	* New parameter '-t' on the 'post' command to set a title.

	Application: monboob
	* Fix: catch errors when trying to bind the SMTP server (#485).

	Application: QBoobMsg
	* Fix: reload of backends list.

	Application: webcontentedit
	* New command 'log' to display all revisions of a page.

	Application: weboob-config
	* The 'edit' command can be used to interactively edit one backend,
	  instead of opening the './weboob/backends' file with a text editor.
	* Checks on given backends for 'backends <add|register>' subcommands.

	Application: weboob-config-qt
	* Fix: crash when trying to add an already existing backend.

	Repl Applications
	* New parameter '-O' to set an output file.

	Core:
	* Fix: Browser.location() crashes when uri is empty (#488).
	* Fix: catch every exceptions when loading a backend (not only
	  ImportError).

Romain Bignon's avatar
Romain Bignon committed
3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539
Weboob 0.5 (2011-01-08)
	General
	* New backend: MeteoFrance (CapWeather).
	* New backend: Orange (CapMessages, CapMessagesPost).
	* A new tool, make_man.py, is used to generate manpages.

	Backend: Bouygues
	* Fix: logging issues (#444).

	Backend: CrAgr
	* Fix: do not keep accounts list in cache.
	* Fix: extraction of amounts >999€ and negative amounts.

	Backend: KickAss
	* Fix: website changes (#457).
	* Fix: size parsing.

	Backend: PirateBay
	* Fix: size parsing.

	Backend: Yahoo
	* The 'search' command is implemented.

	Backend: Youtube
	* Fix: website changes (#450).

	Application: boobmsg
	* The 'post' command can take message from command-line instead of stdin.
	* Fix: encoding problems.

	Application: videoob
	* Fix: playing videos in some cases (#446).

	Application: wetboobs
	* Rewrite of application to use formatters.

Romain Bignon's avatar
Romain Bignon committed
3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552
Weboob 0.4 (2010-12-01)
	General
	* New backend: Bouygues (CapMessagesPost).
	* New backend: CanalPlus (CapVideo).
	* New backend: CreditMutuel (CapBank).
	* New backend: IPInfoDB (CapGeolocIp).
	* New backend: IsoHunt (CapTorrent).
	* New backend: KickAss (CapTorrent).
	* New backend: PirateBay (CapTorrent).
	* New backend: SFR (CapMessagesPost).
	* New backend: SocieteGenerale (CapBank).
	* New application: boobmsg (CapMessages, CapMessagesPost).

Romain Bignon's avatar
Romain Bignon committed
3553
	Console applications
Romain Bignon's avatar
Romain Bignon committed
3554 3555 3556 3557 3558 3559 3560 3561 3562 3563
	* New command 'inspect' to open a graphical webkit browser with the
	  current page (to help debugging). If it is not available, the page
	  source is displayed on stdout.
	* In question prompts, display a bullet list when there are too many
	  choices.
	* The --save-responses (-a) parameter stores now pages in a directory
	  and save here a debug log and a list of visited URLs associated to the
	  files.
	* Fix unicode issues (#436).

Romain Bignon's avatar
Romain Bignon committed
3564
	Backend: AuM
Romain Bignon's avatar
Romain Bignon committed
3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633
	* Do not send baskets messages from left sluts.
	* Anti-spam is updated.
	* Raise an error when user is banned.
	* New optimization PRIORITY_CONNECTION to create fake godchilds to allow
	  user access to website between 18h and 1h. (#319)
	* New optimization QUERIES_QUEUE to enqueue queries in case no charms are
	  available.
	* New backend parameter 'baskets' to enable getting baskets messages.
	* In profiles, look for hidden photos.

	Backend: BNPorc
	* Fix: display of coming operations.
	* Fix: check if the password rotation has been succeed.

	Backend: BP
	* Backend has been rewritten to use BaseBrowser (#422).
	* Fix: backend initialization.
	* Fix: parsing of accounts.
	* Fix: handle of transfers errors.

	Backend: CrAgr
	* Support of history operations.
	* Support monay transfers.
	* Choose the agency website in a list instead of giving URL.

	Backend: DLFP
	* Store datetime from newsfeed in the Thread object (#419).
	* Now the session is closed at deinit.
	* Fix: when posting a comment, send right parameters to immediately
	  display it.

	Backend: GeolocIP
	* Use the website www.geolocip.com instead of www.geolocalise-ip.com. It
	  prevents authentication and limits.

	Backend: INA
	* Fix: parsing date, duration and title.

	Application: boobank-munin
	* Save cache in .weboob/munin/ and handle errors.
	* New option 'boobank_cumulate' to display graph as areas instead of
	  plots.

	Application: havesex
	* The optimizations management has been rewritten.
	* New command 'query' to send a query to a contact (like a charm or a
	  poke).
	* Fix: do not exist after displaying a profile in interactive mode.

	Application: monboob
	* New option to pipe mails to an external process instead of sending it
	  to a SMTP server.
	* Fix: when domain in In-Reply-To contains a '@'.
	* Fix: parsing incoming mails when no charset is supplied.
	* Fix: unicode issues.

	Application: QHaveSex
	* Display URL of contacts.
	* Contacts list is now sorted.
	* Have a photos caroussel on profile page.

	Application: weboob-config
	* New command 'confirm'. It takes an email in stdin and call corresponding
	  backend to go on the confirm address. It is useful to automatically
	  confirm account register.

	Application: weboorrents
	* Ability to complete paths.

Romain Bignon's avatar
Romain Bignon committed
3634
	Core
Romain Bignon's avatar
Romain Bignon committed
3635 3636 3637 3638 3639 3640 3641
	* The 'repeat' scheduler has been rewritten.
	* Ability to cancel a scheduled task.
	* Fix parsing of path-like in INI config.
	* Conditions are now treated by BackendsCall instead by formatters (#372).
	* Backends name can now contain only letters and digits.
	* Add a tool to generate manpages.

Romain Bignon's avatar
Romain Bignon committed
3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735
Weboob 0.3 (2010-11-01)
	General
	* New backend: LCL (CapBank) -- unfinished.
	* New backend: OuiFM (CapRadio).
	* New backend: Newsfeed (CapMessages).
	* New backend: Redmine (CapContent).
	* New application: radioob (CapRadio).
	* New application: webcontentedit (CapContent).
	* New application: boobank-munin is a plugin for munin (CapBank).
	* New tests.
	* New global parameter --logging-file to log into a file instead of
	  stdout.
	* Logging is now colorized when printed on stdout (depending on level).

	Console Applications
	* Formatters management have been rewritten. Now each command can set its
	  own default formatter, and user can redefine them.
	* If output exceed the height of term, ask user to press a key for each
	  page.
	* Do not display columns when all of these values are NotLoaded or
	  NotAvailable.
	* Add a CSV formatter (#350).
	* Command 'backends register' to register a new account (#294).
	* Can use '$full' and '$direct' selectors.

	Backend: Arte
	* Fix: fall-back when the wanted quality is not available.

	Backend: AuM
	* New anti-spam feature to detect, block and report spambots (#313).
	* Implements the capability CapAccount to register new accounts (#389).
	* In profile walker, when reloading sluts list from search page, do not
	  keep the previous queue to prevent visiting sluts who have been added
	  a long time before and who are now disconnected.
	* Contact status is now 'connected'/'not connected since ... hours'.
	* Fix: do not crash if contact list is empty.

	Backend: BNPorc
	* If password is expired, switch with the value of the new
	  'rotating_password' backend setting.
	* Support transfers (#416).
	* Fix: don't crash when accounts don't support 'coming' (#401).
	* Fix: when website is not available, raise BrowserUnavailable instead of
	  BrowserIncorrectPassword.

	Backend: DLFP
	* Replace 'cite>' and 'tt>' to 'i>' in read messages.

	Application: boobank
	* Use 'table' as default formatter.
	* Output for the 'list' command is more readable (#410).
	* When a transfer is made, display all information instead of ID.
	* Fix: do not load backends twice (#405).

	Application: QBoobMsg
	* Support threads display and answers.
	* Support sending answers (plaintext or HTML).
	* Unread messages are in yellow in list, and set message as read when
	  one is selected.
	* Fix: correctly reload when backends have been changed.

	Application: QHaveSex
	* Ability to display a profile from URL.

	Application: QVideoob
	* Fix: search on youtube was unlimited, so QVideoob freezed.

	Application: traveloob
	* Use 'table' as default formatter.

	Application: videoob
	* Output for the 'search' command is more readable.

	Application: weboob-config
	* Add a 'register' command (#294).

	Application: weboob-config-qt
	* Add a 'Register' button to register a new account on a backend (#390).

	Application: weboorrents
	* Output for the 'search' and 'info' commands is more readable.

	Core
	* Weboob.load_backends() takes a new 'errors' argument.
	* CapBaseObject has a new method 'add_field' to add a field property which
	  forces a specific type and is set to NotLoaded by default.
	* Browser.readurl() can take same arguments than Browser.openurl().
	* If a page is not recognized by the Browser instance, save response even
	  if -a is not supplied.
	* Introduce 'Value' classes to replace BaseBackend.ConfigField and is
	  used by ReplApplication.ask().
	* Use several loggers for parts of weboob.
	* Fix: crash when HTTP server returns shit (#406).

Romain Bignon's avatar
Romain Bignon committed
3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774
Weboob 0.2 (2010-10-01)
	* Backend 'yweather' renamed to 'yahoo'.
	* New capability: ICapGeolocIp to geolocalise IP addresses.
	* New backend Arte: for the arte.tv french TV website.
	* New backend GeolocIp: for the geolocalise-ip.com website.
	* New backend BP: for the “Banque Postale” french bank.
	* AuM backend: check when the account is blocked.
	* AuM backend: ability to register new account.
	* BNPorc backend: support history.
	* CrAgr backend fix: support of another version of Credit Agricole.
	* CrAgr backend fix: check if website is down.
	* DLFP backend: display comments link in signature.
	* DLFP backend fix: parsing of comments when templeet sucks.
	* Youtube backend: support infinite searches.
	* Youtube backend fix: parsing of URLs (#388).
	* New application geolooc: a console application to interact with
	  ICapGeolocIp backends.
	* New application weboob-cli: a console application to interact with
	  every backends.
	* boobank application: new command 'history'.
	* boobank application: new command 'transfer'.
	* QHaveSex application: know if a message has been read or not.
	* videoob application: new command 'play'.
	* Console applications: can be interactive (repl) when run without any
	  command (#353).
	* Console applications: if no backends are loaded at startup, ask user to
	  add them.
	* Console applications: -s '*' fills objects.
	* Qt applications: display configuration window if no backends are loaded
	  at startup.
	* Core: ability to fill objects already fetched to complete them.
	* Core: ICapMessages has been rewritten to be more efficient.
	* Core: can enable or disable backends.
	* Core: a test architecture has been written.
	* Core: all loaded backends now need to be configured (#368).
	* Core: new pargument --save-responses to debug HTML pages (#274).
	* Core fix: handle read URL data failure.
	* Core fix: Client is merged into mechanize >= 0.2 (#362).

Romain Bignon's avatar
Romain Bignon committed
3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824
Weboob 0.1 (2010-08-03)
	* First public release.
	* The core system can load/unload backends, supports configured
	  backends, can do asynchronous calls to specific backends.
	* Capabilities are abstractions to be overloaded by backends:
	  - ICapBank
	  - ICapChat
	  - ICapContact
	  - ICapDating
	  - ICapMessages
	  - ICapMessagesReply
	  - ICapTorrent
	  - ICapTravel
	  - ICapVideo
	  - ICapWeather
	* Backends interact with websites:
	  - AuM
	  - BNPorc
	  - CanalTP
	  - CrAgr
	  - DLFP
	  - FourChan
	  - Gazelle
	  - INA
	  - Transilien
	  - YouJizz
	  - YouPorn
	  - YouTube
	  - YWeather
	* Applications interact with backends:
	  Console
	  - boobank
	  - chatoob
	  - havesex
	  - traveloob
	  - videoob
	  - weboob-config
	  - weboorrents
	  - wetboobs
	  Nokia N900 Phones
	  - masstransit
	  Daemon
	  - monboob
	  Qt
	  - QBoobMsg
	  - QHaveSex
	  - QVideoob
	  - weboob-config-qt
	  Web
	  - videoob-web-server