ChangeLog 9.67 KB
Newer Older
Romain Bignon's avatar
Romain Bignon 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
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).

	Console applications:
	* 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).

	Backend: AuM:
	* 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.

	Core:
	* 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
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
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
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
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
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
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