Newer
Older
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
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)
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Weboob 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