whisperback (1.8.3)
[whisperback.git] / ChangeLog
blob1aff470a482a5a1a539a5b9a9cebfc803158c451
1 1.0-rc1
2 =======
4  * Initial release
6 1.1-beta
7 ========
9 New features
10 ------------
11  * CA certificates handeling with libgnutls
12  * Improve configuration handeling
14 Minor improvements
15 ------------------
16  * Initialize the backend on startup, so that the configuration check is done
17  * Move system information handeling from UI to backend, as it is now possible
18    because the backend is initialised early
19  * Remove the non-starttls send_message function from mail.py
20  * Move gettext initialisation from whisperback.py to __init__.py
21  * Add a "configration" section to the readme.
22  * Move config.sample to doc/
24 Bug fixes
25 ---------
26  * Add a long timeout to socket, because we want to use tor which is slow
27  * Fix exception dialog
29 1.1-beta2
30 =========
32 Minor improvements
33 ------------------
34  * Add a changelog
36 Bug fixes
37 ---------
38  * English corrections
40 1.2-beta
41 ========
43 New features
44 ------------
45  * New python configuration file
46  * Support of custom function to add debugging information
47  * Implement opt-out in the UI to exclude details
48  * Send the mail in another thread
49  * Display a progression dialog while sending mail
50  * Add a configuration file for amnesia
52 Minor improvements
53 ------------------
54  * Add debian packaging
55  * Print tracback of GUI catched exceptions
56  * Rename GtkBuilder file to canonical .ui
57  * Precise error messages when sending mail
58  * Move README file to package toplevel
59  * Properly add custom build commands
60  * Add the license to setup.py
62 Bugfixes
63 --------
64  * Bugfix: remove unused argument from WhisperBackUI
65  * Bugfix: handle different exception formats in show_exception
66  * Bugfix in configuration check
68 1.2-beta2
69 =========
71 Minor improvements
72 ------------------
73  * Re-raise the exception catched in the sender thread
75 Bugfixes
76 --------
77  * Bugfix: really use the given CA
78  * Bugfix: info on sending process was not cleared after success
79  * Bugfix: custom tls_quit raised OperationWouldBlock
82 1.2-beta3
83 =========
85 Minor improvements
86 ------------------
87  * Improve copyright information
88  * Improve sample configuration file readability
89  * Add missing documentation on SMTP configuration
90  * Correct comments of man source headers
91  * Include debian build infrastructure into the tarball
93 Bugfixes
94 --------
95  * Fix typo in the API
96  * Bugfix: path to the certificate in amnesia's config.py
97  * Bugfix: mail was sent without TLS on severs without STARTTLS
99 1.2
102 Bugfixes
103 --------
104  * Bugfix: debian/files should not be included
106 1.2.1
107 =====
109 Minor improvements
110 ------------------
111  * Amnesia config: add a random id to mail subject
113 Bugfixes
114 --------
115  * Bugfix: headers was not actually sent
117 1.3-beta
118 ========
120 New features
121 ------------
122  * Let the user provide optional email address and OpenPGP key so that we can ask
123    details about the bug if needed.
125 Minor improvements
126 ------------------
127  * Clarify online help and add a link to amnesia's website, and move bug reporting
128    steps from online help to a template
129  * Reduce window height to fit in 1024*768
130  * Use hierchical exceptions
131  * Split whisperback.py in two files: backend and GUI
132  * Remove unused stuff from UI file
134 1.3-beta2
135 =========
137 Minor improvements
138 ------------------
139  * Various spelling and phrasing enhancements.
140  * Add a readme for translators
141  * Update copyright in the whole source tree.
142  * Change progress dialog title to 'Sending email...'
143  * Update debian packaging: various updates, bump standards version to 3.9.1.0
145 Bugfixes
146 --------
147  * Replace (some) mentions of Amnesia with T(A)ILS.
148  * Replace mentions of GPG with OpenPGP
149  * Typo: gettext keyword was in the string
150  * UI: don't expand the technical details area
151  * Hide the blank line at the end of technical details
152  * Update the list of source files containing translatable strings.
153  * Fix version in debian/changelog, this is currently a native package.
154  * Add trailing / to URLs.
156 1.3-beta3
157 =========
159 New features
160 ------------
162  * Support providing a full link for the contact PGP key.
164 Bugfixes
165 --------
167  * Fix regular expression to match OpenPGP key IDs.
168  * Specify the right parent for exception dialog.
173 Release stable version, no further changes required
175 1.3.1
176 =====
178 Minor improvements
179 ------------------
180  * Add french translation
182 Bugfixes
183 --------
184  * UI: wrap text in the 'bug description' box
185  * UI: activate translation of GtkBuilder interface
186  * UI: move 'technical details' to left of 'help us' label
188 1.4-rc1
189 =======
191 Minor improvements
192 ------------------
193  * Automaticaly localise the link to the documentation wiki.
194  * Use webkit to display help
196 Bugfixes
197 --------
198  * UI: renders whisperback usable on really small screen
200 1.4-rc2
201 =======
203 Minor improvements
204 ------------------
205  * Add a label for the help section
207 1.4-rc3
208 =======
210 Minor improvements
211 ------------------
212  * Update copyright notice
213  * Rename T(A)ILS to Tails
215 Bugfixes
216 --------
217  * Make help string actually translated
222 Bugfixes
223 --------
224  * Update some forgotten copyright notices
225  * Update french translation version
226  * Correct typo in ChangeLog
228 1.4.1
229 =====
231 Security fix
232 ------------
233  * allow only local ressources to be loaded in embedded webkit
235 1.4.2
236 =====
238 Bugfixes
239 --------
240  * fix link to embedded documentation
242 1.5~rc1
243 =======
245 New features
246 ------------
247  * UI: guide the user if an error occurs while sending the bugreport.
248    Propose to send it after 2 faild attempts.
250 Minor improvements
251 ------------------
252  * Follow good coding standards thanks to pylint
253  * Update Tails URL and email address.
255 Bugfixes
256 --------
257  * Catch encryption exceptions in the right order
258  * Remove duplicated function cb_close_application
263 Minor improvements
264 ------------------
265  * Update french translation
267 Bugfixes
268 --------
269  * UI: fix typo and minor rephrasing
270  * Make send button label translatable
273 1.5.1
274 =====
276 Bugfixes
277 --------
278  * Fix link to bug reporting documentation which have moved
280 1.6~rc1
281 =======
283 New features
284 ------------
285  * Allow to use arbitrary gnupg homdir
286  * Load help from the config file instead of hardcoding it
287  * Sanitize debugging info
290 Minor improvements
291 ------------------
292  * UI: reword optional PGP key field label
293  * UI: add a tool tip to the PGP key button
294  * UI: upgrade file for GTK+ 2.20 (squeeze version)
295  * UI: add a button to display help index
296  * Hide website sidebar and title in embedded viewer
297  * I18n: import translations for Arabic, Spanish, Euskara, French, Dutch,
298    Polish, Portuguese and Russian
299  * Doc: include basic release documentation and script
300  * UI: make tails-version window scrollable
301  * UI: add a frame for help
302  * UI: space widgets according to GNOME HIG
304 Bugfixes
305 --------
306  * UI: add a notebook to make technical details readable on small screen
307  * Update copyright year
308  * I18n: include POT file.
310 1.6~rc2
311 =======
313 Minor imporvements
314 ------------------
316  * Encryption: use GnuPGInterface instead of pyme
317  * Use an external keyring instead of a dedicated gnupg homedir
322 Minor imporvements
323 ------------------
325  * I18n: import Czech translation
327 1.6.1
328 =====
330 Minor improvements
331 ------------------
333  * Raise the socket library timeout to 120 seconds
334  * Use smtplib's timeout parameter
336 Bugfixes
337 --------
339  * Fix error output when calling send a 2nd time
341 1.6.2
342 =====
344 Minor improvements
345 ------------------
347  * I18n: Import German translation from Transifex.
348  * I18n: Import Hebrew translation from Transifex.
349  * I18n: Import Hungarian translation from Transifex.
350  * I18n: Import Italian translation from Transifex.
351  * I18n: Import Korean translation from Transifex.
353 1.6.3
354 =====
356 * l10n: update Euskadi translation.
358 1.6.4
359 =====
361  * Update Spanish translation from Transifex.
362  * Update Portuguese (Brazil) translation from Transifex.
363  * Import new translations (Hebrew and Latvian) from Transifex.
364  * update-version.sh: fix typo in DEBFULLNAME.
366 1.6.5
367 =====
369  * Don't translate the bug report template.
370  * Update Spanish and Korean translations, import new Polish translation.
372 1.6.6
373 =====
375  * Update translations: Arabic, German, Greek, Spanish, Korean, Polish,
376    Russian.
377  * New translations: Finnish, Chinese.
378  * Stop listing PO and MO files in MANIFEST.
380 1.6.7
381 =====
383  * New translation: Swedish.
384  * Update translations for many more languages.
387 1.6.8
388 =====
390  * Update translations from Transifex.
393 1.6.9
394 =====
396  * Update translations from Transifex.
398 1.6.10
399 ======
401  * Update translations from Transifex.
403 1.6.11
404 ======
406  * Update translations from Transifex.
407  * Drop buggy tr.po.
408  * Use 'error' instead of 'problem'.
410 1.6.12
411 ======
412  * More generic IP and MAC sanitizing regexp.
413  * Use editor (Debian alternative) instead of $EDITOR.
414  * Update transifex translations.
416 1.6.13
417 ======
419  * Update translations.
422 1.6.14
423 ======
425  * Update translations.
428 1.6.15
429 ======
431  * Update translations.
433 1.6.16
434 ======
436  * Update translations.
438 1.6.17
439 ======
441  * Update translations.
443 1.6.18
444 ======
446 * Update translations.
448 1.6.19
449 ======
451 * Update translations.
452 * Remove more serial numbers.
453 * Remove IPv6 addresses.
454 * Remove DMI strings.
455 * Add test suite.
457 1.6.20
458 ======
460 * Update translations.
462 1.6.21
463 ======
465 * Update translations.
467 1.6.22
468 ======
470 * Update translations.
472 1.6.23
473 ======
475 * Update translations.
477 1.6.24
478 ======
480 * Update translations.
482 1.6.25
483 ======
485 * Update translations.
487 1.6.26
488 ======
490 * Update translations.
492 1.6.27
493 ======
495 * Update translations.
497 1.6.28
498 ======
500 * Update translations.
502 1.6.28+python3.1
503 ================
505 * Port to python3, GIR, python3-ssl and python3-gnupg
506 * Use PGP/MIME to format bugreports
507 * Test suite: remove compatibility code for Python < 2.7
509 1.6.29
510 ======
512 * Update translations.
514 1.6.29+jessie.1
515 ===============
517 * Add missing import of GObject GIR
518 * Don't use inexistent crypt object
519 * Fix "defaut" typo
521 1.7.0
522 =====
524 * Add SOCKS proxy support
526 1.6.30
527 ======
529 * Update translations.
531 1.6.31
532 ======
534 * Update translations.
536 1.6.32
537 ======
539 * Update translations.
541 1.7.1
542 =====
544 * Merge master (Wheezy) branch.
546 1.7.2
547 =====
549 * Merge feature/jessie into master.
550 * Update POT and PO files.
552 1.7.3
553 =====
555 * Run the upstream test suite as part of the Debian package build process.
556 * Make dependency on python3-pysocks more future proof.
557 * Update PO files.
559 1.7.4
560 =====
562 * Import PO files from Transifex, update POT and PO files.
563 * Actually write a string when saving the bugreport to a file. (Closes Tails bug: #11133)
564 * Add missing argument to OpenPGP dialog. (Closes Tails bug: #11033)
566 1.7.5
567 =====
569 * Workaround socks bug. Fixes Tails bug #11136.
570 * Import PO files from Transifex, update POT and PO files.
572 1.7.6
573 =====
575 * Import PO files from Transifex, update POT and PO files.
577 1.7.7
578 =====
580 * git: ignore vim swap files
581 * Explicitly use /usr/bin/gpg binary (Closes: Tails#11922)
582 * Report gnupg status when encryption fails
585 1.7.8
586 =====
588 * Import PO files from Transifex, update POT and PO files.
590 1.7.9
591 =====
593 * Make bug report template translatable
594 * Import PO files from Transifex, update POT and PO files.
596 1.7.10
597 ======
599 * Import PO files from Transifex, update POT and PO files.
601 1.7.11
602 ======
604 * Import PO files from Transifex, update POT and PO files.
606 1.7.12
607 ======
609 * Import PO files from Transifex, update POT and PO files.
610 * Fix URLs in Debian control file (Closes Tails bug #13505).
612 1.7.13
613 ======
615 * Import PO files from Transifex, update POT and PO files.
617 1.7.14
618 ======
620 * Import PO files from Transifex, update POT and PO files.
622 1.7.15
623 ======
625 * Import PO files from Transifex, update POT and PO files.
626 * Make WhisperBack easier to find in the GNOME Overview. (Closes Tails bug: #13299)
627 * Don't prevent user from removing optional PGP keyblock once they have entered one. (Closes Tails bug: #7797)
628 * Don't use a different font for last line of Whisperback report. (Closes Tails bug: #11272)
629 * Show the logo in WHisperback About menu. (Closes Tails bug: #13198)
630 * Document better how to test WhisperBack. (Closes Tails bug: #15537)
632 1.7.16
633 ======
635 * Rename launcher to "WhisperBack Error Reporting" (Closes: Tails#6432).
636 * Wrap text written by the user to 70 chars (Closes: Tails#11689).
637 * Use serial comma in user interface string.
639 1.7.17
640 ======
642 * Various small updates to the Debian packaging.
643 * Fix a few typos (Closes: Tails#15562).
644 * Update POT and PO files.
646 1.7.18 and newer
647 ================
649 See debian/changelog.