Bug 30464: Add WebGL to safer descriptions
[torbutton.git] / src / CHANGELOG
blob858e8f53c4202f6ced482ddc910efcc4e6cc1729
1 2.1.7
2  * Bug 30388: Make sure the updated intermediate certificate keeps working
4 2.0.13
5  * Bug 30388: Make sure the updated intermediate certificate is working
7 2.1.6
8  * Bug 22538+22513: Fix new circuit button for error pages
9  * Bug 29825: Intelligently add new Security Level button to taskbar
10  * Bug 29903: No WebGL click-to-play on the standard security level
11  * Bug 27484: Improve navigation within onboarding (strings)
12  * Bug 29768: Introduce new features to users (strings)
13  * Bug 29943: Use locales in AB-CD scheme to match Mozilla
14  * Bug 26498: Add locale: es-AR
15  * Bug 29973: Remove remaining stopOpenSecuritySettingsObserver() pieces
16  * Translations update
18 2.1.5
19  * Bug 25658: Replace security slider with security level UI
20  * Bug 28628: Change onboarding Security panel to open new Security Level panel
21  * Bug 29440: Update about:tor when Tor Browser is updated
22  * Bug 27478: Improved Torbutton icons for dark theme
23  * Bug 29021: Tell NoScript it is running within Tor Browser
24  * Bug 29239: Don't ship the Torbutton .xpi on mobile
25  * Translations update
27 2.0.11
28  * Bug 29021: Tell NoScript it is running within Tor Browser
30 2.1.4
31  * Bug 25702: Update Tor Browser icon to follow design guidelines
32  * Bug 21805: Add click-to-play button for WebGL
33  * Bug 28836: Links on about:tor are not clickable
34  * Bug 29035: Clean up our donation campaign and add newsletter sign-up link
35  * Translations update
36  * Code clean-up
38 2.0.10
39  * Bug 29035: Clean up our donation campaign and add newsletter sign-up link
40  * Bug 27175: Add pref to allow users to persist custom noscript settings
42 2.1.3
43  * Bug 28540: Use new text for 2018 donation banner
44  * Bug 27290: Remove WebGL pref for min capability mode
45  * Bug 28075: Tone down missing SOCKS credential warning
46  * Bug 28747: Remove NoScript (XPCOM) related unused code
47  * Translations update
49 2.0.9
50  * Bug 28540: Use new text for 2018 donation banner
51  * Bug 28515: Use en-US for english Torbutton strings
52  * Translations update
54 2.1.2
55  * Bug 25013: Integrate Torbutton into tor-browser for Android
56  * Bug 27111: Update about:tor desktop version to work on mobile
57  * Bug 28093: Update donation banner style to make it fit in small screens
58  * Bug 28543: about:tor has scroll bar between widths 900px and 1000px
59  * Bug 28039: Enable dump() if log method is 0
60  * Bug 27701: Don't show App Blocker dialog on Android
61  * Bug 28187: Change tor circuit icon to torbutton.svg
62  * Bug 28515: Use en-US for english Torbutton strings
63  * Translations update
65 2.1.1
66  * Bug 23925+27959: Donation banner for year end 2018 campaign
67  * Bug 24172: Donation banner clobbers Tor Browser version string
68  * Bug 28082: Add locales cs, el, hu, ka
69  * Translations update
71 2.0.8
72  * Bug 23925+27959: Donation banner for year end 2018 campaign
73  * Bug 24172: Donation banner clobbers Tor Browser version string
74  * Bug 27760: Use new NoScript API for IPC and fix about:blank issue
75  * Translations update
77 2.1
78  * Bug 27175: Add pref to allow users to persist custom noscript settings
79  * Bug 27760: Use new NoScript API for IPC and fix about:blank issue
80  * Bug 21263: Remove outdated information from the README
82 2.0.7
83  * Bug 27097: Tor News signup banner
84  * Bug 27663: Add New Identity menuitem again
85  * Bug 26624: Only block OBJECT on highest slider level
86  * Bug 26555: Don't show IP address for meek or snowflake
87  * Bug 27478: Torbutton icons for dark theme
88  * Bug 27506+14520: Move status version to upper left corner for RTL locales
89  * Bug 27427: Fix NoScript IPC for about:blank by whitelisting messages
90  * Bug 27558: Update the link to "Your Guard note may not change" text
91  * Translations update
93 2.0.6
94  * Bug 27401: Start listening for NoScript before it loads
96 2.0.5
97  * Bug 26962: Circuit display onboarding
98  * Bug 26520: Fix sec slider/NoScript for TOR_SKIP_LAUNCH=1
99  * Bug 26490: Remove the security slider notification
100  * Bug 27301: Improve about:tor behavior and appearance
101  * Bug 27214: Improve the onboarding text
102  * Translations update
104 2.0.4
105  * Bug 27276: Adapt to new NoScript messaging protocol
106  * Bug 27097: Add text for Tor News signup widget
107  * Translations update
109 2.0.3
110  * Bug 26884: Use Torbutton to provide security slider on mobile
111  * Translations update
113 2.0.2
114  * Bug 26960: Implement new about:tor start page
115  * Bug 26961: Implement new user onboarding
116  * Bug 26321: Move 'New Identity', 'New Circuit' to File, hamburger menus
117  * Bug 26590: Use new svg.disabled pref in security slider
118  * Bug 26655: Adjust color and size of onion button
119  * Bug 26500: Reposition circuit display relay icon for RTL locales
120  * Bug 26409: Remove spoofed locale implementation
121  * Bug 26189: Remove content-policy.js
122    * Bug 26544: Images are not centered anymore
123  * Bug 27129: Add locales ca, ga, id, is, nb
124  * Translations update
126 2.0.1
127  * Bug 26100: Adapt Torbutton to Firefox 60 ESR
128  * Bug 26430: New Torbutton icon
129  * Bug 24309: Move circuit display to the identity popup
130  * Bug 26128: Adapt security slider to the WebExtensions version of NoScript
131  * Bug 23247: Show security state of .onions
132  * Bug 26129: Show our about:tor page on startup
133  * Bug 26235: Hide new unusable items from help menu
134  * Bug 26058: Remove workaround for hiding 'sign in to sync' button
135  * Bug 20628: Add locales bn-BD, da, he, sv, zh-TW
136  * Translations update
138 1.9.9.1
139  * Bug 25126: Make about:tor layout responsive
140  * Translations update
142 1.9.9
143  * Bug 24159: Version check does not deal with platform specific checks
144  * Bug 25016: Remove 2017 donation banner
145  * Translations update
147 1.9.8.5
148  * Bug 21245: Add da translation to Torbutton and keep track of it
149  * Bug 24702: Remove Mozilla text from banner
150  * Translations update
152 1.9.8.4
153  * Bug 21847: Update copy for security slider
154  * Bug 10573: Replace deprecated nsILocalFile with nsIFile (code clean-up)
155  * Translations update
157 1.9.8.3
158  * Bug 23997: Add link to Tor Browser manual for de, nl, tr, vi
159  * Bug 23949: Fix donation banner display
160  * Update locales with translated banner
161  * Translations update
163 1.9.7.10
164  * Bug 23997: Add link to Tor Browser manual for de, nl, tr, vi
165  * Translations update
167 1.9.7.9
168  * Bug 23949: Fix donation banner display
169  * Update locales with translated banner
170  * Translations update
172 1.9.8.2
173  * Bug 23887: Update banner locales and Mozilla text
174  * Translations update
176 1.9.7.8
177  * Bug 23887: Update banner locales and Mozilla text
178  * Bug 23526: Add 2017 Donation banner text
179  * Bug 23483: Donation banner on about:tor for 2017 (testing mode)
180  * Bug 22610: Avoid crashes when canceling external helper app related downloads
181  * Bug 22472: Fix FTP downloads when external helper app dialog is shown
182  * Bug 22471: Downloading pdf files via the PDF viewer download button is broken
183  * Bug 22618: Downloading pdf file via file:/// is stalling
184  * Translations update
186 1.9.8.1
187  * Bug 20375: Warn users after entering fullscreen mode
188  * Bug 22989: Fix dimensions of new windows on macOS
189  * Bug 23526: Add 2017 Donation banner text
190  * Bug 23483: Donation banner on about:tor for 2017 (testing mode)
191  * Translations Update
193 1.9.7.7
194  * Bug 22542: Security Settings window too small on macOS 10.12 (fixup)
195  * Bug 20375: Warn users after entering fullscreen mode
197 1.9.7.6
198  * Bug 22989: Fix dimensions of new windows on macOS
199  * Translations update
201 1.9.8
202  * Bug 22610: Avoid crashes when canceling external helper app related downloads
203  * Bug 22472: Fix FTP downloads when external helper app dialog is shown
204  * Bug 22471: Downloading pdf files via the PDF viewer download button is broken
205  * Bug 22618: Downloading pdf file via file:/// is stalling
206  * Bug 22542: Resize slider window to work without scrollbars
207  * Bug 21999: Fix display of language prompt in non-en-US locales
208  * Bug 18193: Don't let about:tor have chrome privileges
209  * Bug 22535: Search on about:tor discards search query
210  * Bug 21948: Going back to about:tor page gives "Address isn't valid" error
211  * Code clean-up
212  * Translations update
214 1.9.7.5
215  * Bug 21999: Fix display of language prompt in non-en-US locales
216  * Bug 18193: Don't let about:tor have chrome privileges
217  * Bug 22535: Search on about:tor discards search query
218  * Bug 21948: Going back to about:tor page gives "Address isn't valid" error
219  * Code clean-up
220  * Translations update
222 1.9.7.4
223  * Bug 22542: Security Settings window too small on macOS 10.12
225 1.9.7.3
226  * Bug 22104: Adjust our content policy whitelist for ff52-esr
227  * Bug 22457: Allow resources loaded by view-source://
228  * Bug 21627: Ignore HTTP 304 responses when checking redirects
229  * Bug 22459: Adapt our use of the nsIContentPolicy to e10s mode
230  * Translations update
232 1.9.7.2
233  * Bug 21865: Update our JIT preferences in the security slider
234  * Bug 21747: Make 'New Tor Circuit for this Site' work in ESR52
235  * Bug 21745: Fix handling of catch-all circuit
236  * Bug 21547: Fix circuit display under e10s
237  * Bug 21268: e10s compatibility for New Identity
238  * Bug 21267: Remove window resize implementation for now
239  * Bug 21201: Make Torbutton multiprocess compatible
240  * Translation updates
242 1.9.7.1
243  * Bug 21396: Allow leaking of resource/chrome URIs (off by default)
244  * Bug 21574: Add link for zh manual and create manual links dynamically
245  * Bug 21330: Non-usable scrollbar appears in tor browser security settings
246  * Bug 21324: Don't update NoScript button with timer update
247  * Translation updates
249 1.9.7
250  * Bug 19898: Use DuckDuckGo on about:tor
251  * Bug 21091: Hide the update check menu entry when running under the sandbox
252  * Bug 21243: Add links to es, fr, and pt Tor Browser manual
253  * Bug 21194: Show snowflake in the circuit display
254  * Bug 21131: Remove 2016 donation banner
255  * Translation updates
257 1.9.6.12
258  * Bug 20951: Back out Unix domain socket related patches for Tor Browser 6.5
259  * Bug 19898: Use DuckDuckGo on about:tor
260  * Bug 21243: Add links to es, fr, and pt Tor Browser manual
261  * Bug 21091: Hide the update check menu entry when running under the sandbox
262  * Bug 21131: Remove 2016 donation banner
263  * Bug 14429: Make sure the automatic resizing is disabled
264  * Translation updates
266 1.9.6.9
267  * Bug 20947: Donation banner improvements
269 1.9.5.13
270  * Bug 20947: Donation banner improvements
272 1.9.6.8
273  * Bug 16622: Timezone spoofing moved to tor-browser.git
274  * Bug 20701: Allow the directory listing stylesheet in the content policy
275  * Bug 20556: Use pt-BR strings from now on
276  * Bug 20614: Add links to Tor Browser User Manual
277  * Bug 20414: Fix non-rendering arrow on OS X
278  * Bug 20728: Fix bad preferences.xul dimensions
279  * Bug 20318: Remove helpdesk link from about:tor
280  * Bug 20753: Remove obsolete StartPage locale strings
281  * Translation updates
283 1.9.6.7
284  * Bug 20414: Add donation banner on about:tor for 2016 campaign
285  * Bug 20111: use Unix domain sockets for SOCKS port by default
286  * Bug 19459: Move resizing code to tor-browser.git
287  * Bug 20264: Change security slider to 3 options
288  * Bug 20347: Enhance security slider's custom mode
289  * Bug 20123: Disable remote jar on all security levels
290  * Bug 20244: Move privacy checkboxes to about:preferences#privacy
291  * Bug 17546: Add tooltips to explain our privacy checkboxes
292  * Bug 17904: Allow security settings dialog to resize
293  * Bug 18093: Remove 'Restore Defaults' button
294  * Bug 20373: Prevent redundant dialogs opening
295  * Bug 20388+20399+20394: Code clean-up
296  * Translation updates
298 1.9.5.12
299  * Bug 20414: Add donation banner on about:tor for 2016 campaign
300  * Translation updates
302 1.9.6.4
303  * Bug 17334: Move referrer spoofing for .onion domains into tor-browser.git
304  * Bug 17767: Make "JavaScript disabled" more visible in Security Slider
306 1.9.6.2
307  * Bug 18589: Clear site security settings during New Identity
308  * Bug 19906: "Maximizing Tor Browser" Notification can exist multiple times
309  * Bug 19837: Whitelist internal URLs that Firefox requires for media
310  * Bug 15852: Remove/synchronize Torbutton SOCKS pref logic
311  * Bug 19733: GETINFO response parser doesn't handle AF_UNIX entries + IPv6
312  * Bug 14271: Make Torbutton work with Unix Domain Socket option
313  * Translation updates
315 1.9.5.7
316  * Bug 18589: Clear site security settings during New Identity
317  * Bug 19906: "Maximizing Tor Browser" Notification can exist multiple times
319 1.9.6.1
320  * Bug 19206: Avoid SOCKS auth and NEWNYM collisions when sharing a tor client
321  * Bug 19417: Disable asm.js (but add code to clear on New Identity if enabled)
322  * Bug 19689: Plugin usage prompt is parented to wrong window
323  * Bug 19273: Improve external app launch handling and associated warnings
324  * Bug 8725: Block addon resource and url fingerprinting with nsIContentPolicy
326 1.9.5.6
327  * Bug 19417: Disable asmjs for now
328  * Bug 19689: Use proper parent windows for plugin prompt
330 1.9.5.5
331  * Bug 19417: Clear asmjscache
333 1.9.6
334  * Bug 18743: Pref to hide 'Sign in to Sync' button in hamburger menu
335  * Bug 18905: Hide unusable items from help menu
336  * Bug 17599: Provide shortcuts for New Identity and New Circuit
337  * Bug 18980: Remove obsolete toolbar button code
338  * Bug 18238: Remove unused Torbutton code and strings
339  * Translation updates
340  * Code clean-up
342 1.9.5.4
343  * Bug 18466: Make Torbutton compatible with Firefox ESR 45
344  * Bug 18743: Pref to hide 'Sign in to Sync' button in hamburger menu
345  * Bug 18905: Hide unusable items from help menu
346  * Bug 16017: Allow users to more easily set a non-tor SSH proxy
347  * Bug 17599: Provide shortcuts for New Identity and New Circuit
348  * Bug 18980: Remove obsolete toolbar button code
349  * Bug 14429: Make sure the automatic resizing is disabled
350  * Translation updates
351  * Code clean-up
353 1.9.5.3
354  * Bug 18466: Make Torbutton compatible with Firefox ESR 45
355  * Translation updates
357 1.9.5.2
358  * Bug 18557: Exempt Graphite preference from Security Slider
360 1.9.4.5
361  * Bug 18557: Exempt Graphite preference from Security Slider
363 1.9.5.1
364  * Bug 16990: Don't mishandle multiline commands
365  * Bug 18144: about:tor update arrow position is wrong
366  * Bug 16725: Allow resizing with non-default homepage
367  * Bug 16017: Allow users to more easily set a non-tor SSH proxy
368  * Translation updates
370 1.9.4.4
371  * Bug 16990: Don't mishandle multiline commands
372  * Bug 18144: about:tor update arrow position is wrong
373  * Bug 16725: Allow resizing with non-default homepage
374  * Translation updates
376 1.9.5
377  * Bug 16990: Show circuit display for connections using multi-party channels
378  * Bug 18019: Avoid empty prompt shown after non-en-US update
379  * Bug 18004: Remove Tor fundraising donation banner
380  * Code cleanup
381  * Translation updates
383 1.9.4.3
384  * Bug 16990: Show circuit display for connections using multi-party channels
385  * Bug 18019: Avoid empty prompt shown after non-en-US update
386  * Bug 18004: Remove Tor fundraising donation banner
387  * Bug 16940: After update, load local change notes
388  * Bug 17108: Polish about:tor appearance
389  * Bug 17568: Clean up tor-control-port.js
390  * Bug 16620: Move window.name handling into a Firefox patch
391  * Bug 17351: Code cleanup
392  * Translation updates
394 1.9.4.2
395  * Bug 16940: After update, load local change notes
396  * Bug 16990: Avoid matching '250 ' to the end of node name
397  * Bug 17108: Polish about:tor appearance
398  * Bug 17565: Tor fundraising campaign donation banner
399  * Bug 17568: Clean up tor-control-port.js
400  * Bug 17770: Fix alignments on donation banner
401  * Bug 17792: Include donation banner in some non en-US Tor Browsers
402  * Translation updates
404 1.9.4.1
405  * Bug 9623: Spoof Referer when leaving a .onion domain
406  * Bug 16620: Move window.name handling into a Firefox patch
407  * Bug 17164: Don't show text-select cursor on circuit display
408  * Bug 17351: Remove unused code
409  * Translation updates
411 1.9.4
412  * Bug 16937: Don't translate the hompepage/spellchecker dictionary string
413  * Bug 16735: about:tor should accommodate different fonts/font sizes
414  * Bug 16887: Update intl.accept_languages value
415  * Bug 15493: Update circuit display on new circuit info
416  * Bug 16797: brandShorterName is missing from brand.properties
417  * Translation updates
419 1.9.3.7
420  * Bug 16990: Avoid matching '250 ' to the end of node name
421  * Bug 17565: Tor fundraising campaign donation banner
422  * Bug 17770: Fix alignments on donation banner
423  * Bug 17792: Include donation banner in some non en-US Tor Browsers
424  * Translation updates
426 1.9.3.5
427  * Bug 9623: Spoof Referer when leaving a .onion domain
428  * Bug 16735: about:tor should accommodate different fonts/font sizes
429  * Bug 16937: Don't translate the hompepage/spellchecker dictionary string
430  * Bug 17164: Don't show text-select cursor on circuit display
431  * Bug 17351: Remove unused code
432  * Translation updates
434 1.9.3.4
435  * Bug 16887: Update intl.accept_languages value
436  * Bug 15493: Update circuit display on new circuit info
437  * Bug 16797: brandShorterName is missing from brand.properties
438  * Bug 14429: Make sure the automatic resizing is disabled
439  * Translation updates
441 1.9.3.3
442  * Bug 14429: Make sure the automatic resizing is enabled
444 1.9.3.2
445  * Bug 16731: TBB 5.0 a3/a4 fails to download a file on right click
446  * Bug 16730: Reset NoScript whitelist on upgrade
447  * Bug 16722: Prevent "Tiles" feature from being enabled after upgrade
448  * Bug 16488: Remove "Sign in to Sync" from the browser menu (fixup)
449  * Bug 14429: Make sure the automatic resizing is disabled
450  * Translation updates
452 1.9.3.1
453  * Bug 16268: Show Tor Browser logo on About page
454  * Bug 16639: Check for Updates menu item can cause update failure
455  * Bug 15781: Remove the sessionstore filter
456  * Bug 15656: Sync privacy.resistFingerprinting with Torbutton pref
458 1.9.3.0
459  * Bug 16427: Use internal update URL
460  * Bug 16200: Update Cache API usage and prefs for FF38
461  * Bug 16357: Use Mozilla API to wipe permissions db
463 1.9.2.8
464  * Bug 16403: Set search parameters for Disconnect
465  * Bug 14429: Make sure the automatic resizing is disabled
466  * Translation updates
468 1.9.2.7
469  * Bug 14429: Make sure the automatic resizing is enabled
471 1.9.2.6
472  * Bug 15984: Disabling Torbutton breaks the Add-ons Manager
473  * Bug 14429: Make sure the automatic resizing is disabled
474  * Translation updates
476 1.9.2.5
477  * Translation updates
479 1.9.2.4
480  * Bug 14429: Improved automatic window resizing
482 1.9.2.3:
483  * Bug 15837: Show descriptions if unchecking custom mode
484  * Bug 15927: Force update of the NoScript UI when changing security level
485  * Bug 15915: Hide circuit display if it is disabled.
487 1.9.2.2:
488  * Bug 15795: Some security slider prefs do not trigger custom checkbox
490 1.9.2.1:
491  * Bug 14429: Disable window resizing for now.
493 1.9.2.0:
494  * Bug 15562: Bind SharedWorkers to thirdparty pref
495  * Bug 15533: Restore default security level when restoring defaults
496  * Bug 15510: Close Tor Circuit UI control port connections on New Identity
497  * Bug 15472: Make node text black in circuit status UI.
498  * Bug 15502: Wipe blob URIs on New Identity
500 1.9.1.0:
501  * Bug 9387: "Security Slider 1.0"
502    * Include descriptions and tooltip hints for security levels
503    * Notify users that the security slider exists
504    * Flip slider so that "low" is on the bottom
505    * Make use of new SVG and MathML prefs
506  * Bug 13766: Set a 10 minute circuit lifespan for non-content requests
507  * Bug 15460: Ensure FTP urls use content-window circuit isolation
508  * Bug 13650: Clip initial window height to 1000px
509  * Bug 14429: Ensure windows can only be resized to 200x100px multiples
510  * Bug 15334: Display Cookie Protections menu if disk records are enabled
511  * Bug 14324: Show HS circuit in Tor circuit display
512  * Bug 15086: Handle RTL text in Tor circuit display
513  * Bug 15085: Fix about:tor RTL text alignment problems
514  * Bug 10216: Add a pref to disable the local tor control port test
515  * Bug 14937: Show meek and flashproxy bridges in tor circuit display
516  * Bugs 13891+15207: Fix exceptions/errors in circuit display with bridges
517  * Bug 13019: Change locale hiding pref to boolean
518  * Bug 7255: Warn users about maximizing windows
519  * Bug 14631: Improve profile access error msgs (strings).
521 1.9.0.0
522  * Bug 13882: Fix display of bridges after bridge settings have been changed
523  * Bug 5698: Use "Tor Browser" branding in "About Tor Browser" dialog
524  * Bug 10280: Strings and pref for preventing plugin initialization.
525  * Bug 14866: Show correct circuit when more than one exists for a given domain
526  * Bug 9442: Add New Circuit button to Torbutton menu
527  * Bug 9906: Warn users before closing all windows and performing new identity.
528  * Bug 8400: Prompt for restart if disk records are enabled/disabled.
529  * Bug 14630: Hide Torbutton's proxy settings tab.
530  * Bug 14632: Disable Cookie Manager until we get it working.
531  * Bug 11175: Remove "About Torbutton" from onion menu.
532  * Bug 13900: Remove SafeCache code.
533  * Bug 14490: Use Disconnect search in about:tor search box
534  * Bug 14392: Don't steal input focus in about:tor search box
535  * Bug 11236: Don't set omnibox order in Torbutton (to prevent translation)
536  * Bug 13406: Stop directing users to download-easy.html.en on update
537  * Bug 9387: Handle "custom" mode better in Security Slider
538  * Bug 12430: Bind jar: pref to Security Slider
539  * Bug 14448: Restore Torbutton menu operation on non-English localizations
541 1.8.1.3
542  * Bug 13998: Handle changes in NoScript 2.6.9.8+
543  * Bug 14100: Option to hide NetworkSettings menuitem
544  * Bug 13079: Option to skip control port verification
545  * Bug 13835: Option to change default Tor Browser homepage
546  * Bug 11449: Fix new identity error if NoScript is not enabled
547  * Bug 13881: Localize strings for tor circuit display
548  * Bug 9387: Incorporate user feedback
549  * Bug 13671: Fixup for circuit display if bridges are used
550  * Translation updates
552 1.8.1.2
553  * Bug 13672: Make circuit display optional
554  * Bug 13671: Make bridges visible on circuit display
555  * Bug 9387: Incorporate user feedback
556  * Bug 13784: Remove third party authentication tokens
558 1.8.1.1
559  * Bug 13751: Remove remaining SafeCache code.
561 1.8.1.0
562  * Bug 13746: Properly link Torbutton UI to thirdparty pref.
563  * Bug 13742: Remove SafeCache code (in favor of C++ implementation)
565 1.8.0.3
566  * misc: Translation imports for security slider
568 1.8.0.2
569  * Bug 13666: Various fixes for circuit status display
571 1.8.0.1
572  * Bug 13651: Fix hangs associated with circuit status UI from #8641.
574 1.8.0.0
575  * Bug 9387: Provide a "Security Slider" for vulnerability surface reduction
576  * Bug 13019: Synchronize locale spoofing pref with our Firefox patch
577  * Bug 3455: Use SOCKS user+pass to isolate all requests from the same url domain
578  * Bug 8641: Create browser UI to indicate current tab's Tor circuit IPs
580 1.7.0.2
581  * Bug 13019: Synchronize locale spoofing pref with our Firefox patch
582  * Bug 13746: Properly link Torbutton UI to thirdparty pref.
584 1.7.0.1
585  * Bug 13378: Prevent addon reordering in toolbars on first-run.
587 1.7.0.0
588  9 Oct 2014
589  * Bug 10751: Adapt Torbutton to ESR31's Australis UI.
590  * Bug 13138: ESR31-about:tor shows "Tor is not working"
591  * Bug 12947: Adapt session storage blocker to ESR 31.
592  * Bug 10716: Take care of drag/drop events in ESR 31.
593  * Bug 13366: Fix cert exemption dialog when disk storage is enabled.
595 1.6.12.3
596  23 Sep 2014
597  * Bug 10804: Workaround for some TBB startup hangs
599 1.6.12.2
600  22 Sep 2014
601  * Bug 13091: Use "Tor Browser" everywhere
603 1.6.12.1
604  1 Sep 2014
605  * Bug 12684: Add `canvas.notNow` UI strings to torbutton.properties file.
606  * Bug 8940: Move RecommendedTBBVersions file to www.torproject.org.
608 1.6.12.0
609  4 Aug 2014
610  * Bug 9531: Workaround to avoid rare hangs during New Identity
612 1.6.11.1
613  24 Jul 2014
614  * Bug 11472: Adjust about:tor font and logo positioning to avoid overlap
615  * Bug 12680: Fix Torbutton about url.
617 1.6.11.0
618  27 Jun 2014
619  * Bug 10819: Bind new third party isolation pref to Torbutton security UI
620  * Bug 9268: Fix some window resizing corner cases with DPI and taskbar size.
622 1.6.10.1
623  26 Jun 2014
624  * Bug #12221: Remove obsolete Javascript components from the toggle era
626 1.6.10.0
627  5 Jun 2014
628  * Bug 11510: about:tor should not report success if tor proxy is unreachable
629  * Bug 11783: Avoid b.webProgress error when double-clicking on New Identity
630  * Bug 11722: Add hidden pref to force remote Tor check
631  * Bug 11763: Fix pref dialog double-click race that caused settings to be reset
633 1.6.9.0:
634  25 Apr 2014
635  * Bug 7439: Improve download warning dialog text.
636  * Bug 11384: Completely remove hidden toggle menu item.
638 1.6.8.0:
639  7 Apr 2014:
640  * Bug 9010: Add Turkish to update locales.
641  * Bug 11242: Fix improper "update needed" message after in-place upgrade.
642  * Bug 10398: Ease translation of about:tor page elements
644 1.6.7.0:
645  7 Mar 2014:
646  * Bug 9901: Fix browser freeze due to content type sniffing
647  * Bug 10611: Add Swedish (sv) to extra locales to update
649 1.6.6.0:
650  3 Feb 2014
651  * Bug 10800: Prevent exception in New Identity
652  * Bug 10640: Fix about:tor's pointer position for RTL languages.
653  * Bug 10095: Make inner window a multiple of 200x100
654  * Bug 10285: Clear permissions on New Identity
655  * Bug 9738: Fix for auto-maximizing on browser start
656  * Bug 10682: Workaround to really disable updates for Torbutton.
657  * Bug 10419: Don't allow connections to localhost
658  * Bug 10140: Move Japanese to extra locales
659  * Bug 10687: Add Basque (eu) to extra locales
661 1.6.5.5:
662  20 Jan 2014
663  * Bug 9486: Properly clear NoScript Temporary Permissions
665 1.6.5.4:
666  14 Jan 2014
667  * Bug 10537: Include Arabic locale in Torbutton.
669 1.6.5.3:
670  23 Dec 2013
671  * Bug 9486: Clear NoScript Temporary Permissions on New Identity 
673 1.6.5.2:
674  17 Dec 2013
675  * Misc: Change the default update download link back to download-easy
677 1.6.5.1:
678  10 Dec 2013
679  * Bug 10352: Clear FF24 Private Browsing Mode data during New Identity
681 1.6.5:
682  9 Dec 2013
683  * Bug 8167: Update cache isolation to use getFirstPartyURIFromChannel() for FF24
684  * Bug 10201: FF ESR 24 hangs during exit on Mac OS.
685  * Bug 10078: Properly clear crypto tokens during New Identity on FF24
686  * Bug 9454: Support changes to Private Browsing Mode and plugin APIs in FF24
688 1.6.4.1:
689  15 Nov 2013
690  * Bug 10002: Make the TBB3.0 blog tag our update download url for now.
692 1.6.4:
693  29 Oct 2013
694  * Bug 9144: Workaround for missing translation properties
696 1.6.3:
697  11 Oct 2013:
698  * Bug 9224: Support multiple Tor socks ports for about:tor status check
699  * Bug 9587: Add TBB version number to about:tor
701 1.6.2.1:
702  23 Sep 2013:
703  * Bug 8839: Switch about:tor search link to unfiltered startpage link
705 1.6.2:
706  18 Sep 2013
707  * bug 9492: Fix Torbutton logo on OSX and Windows (and related
708              initialization code)
710 1.6.1:
711  01 Aug 2013
712  * bug 8478: Change when window resizing code fires to avoid rounding errors
713  * bug 9331: Hack an update URL for the next TBB release
714  * bug 9144: Change an aboutTor.dtd string to something transifex might accept
716 1.6.0:
717  05 Jun 2013
718   * bug 7494: Create a local home page for TBB as about:tor
719   * misc: Perform a control port test of proper Tor configuration by default.
720           Only use check.torproject.org if the control port is unavailable.
721   * misc: Add an icon menu option for Tor Launcher's Network Settings
722   * misc: Add branding string overrides (primarily controls browser name and
723           homepage)
725 1.5.2:
726  22 Apr 2013
727   * bug 8457: Allow session restore if the user allows disk actvity
728   * bug 8301: Remove the Display Settings panel and associated locales
729   * bug 6566: Fix "Transparent Torification" option.
730   * bug 8642: Fix a hang on New Identity.
732 1.5.1:
733  07 Mar 2013
734   * bug 8324: Fix Drag+Drop crash by using a new TBB drag observer
735   * bug 6202: Fix XML/E4X errors with Cookie Protections
736   * bug 8423: Don't clear cookies at shutdown if user wants disk history
737   * bug 8382: Leave IndexedDB and Offline Storage disabled.
738   * bug 8422: Clear DOM localStorage on New Identity.
739   * bug 8335: Don't strip "third party" HTTP auth from favicons
740   * bug 5183: Localize the "Spoof english" button strings
741   * bug 8313: Ask user for confirmation before enabling plugins
742   * misc: Emit private browsing session clearing event on "New Identity"
744 1.5.0
745  18 Feb 2013
746   * bug 5279: Remove old toggle observers and related code
747   * bug 3100: Simplify Security Preference UI and associated pref updates
748   * bug 1305: Eliminate redundancy in our Flash/plugin disabling code
749   * bug 3944: Leave most preferences under Tor Browser's control 
750   * bug 7974: Disable toggle-on-startup and crash detection logic
751   * bug 5279: Disable/remove toggle-mode code and related observers
752   * bug 6431: Add menu hint to Torbutton icon
753   * bug 7495: Make Torbutton icon flash a warning symbol if TBB is out of date
754   * bug 6096: Perform version check every time there's a new tab.
755   * bug 6156: Rate limit version check queries to once every 1.5hrs max.
756   * misc: Allow WebGL and DOM storage.
757   * misc: Disable independent Torbutton updates
758   * misc: Change the recommended SOCKSPort to 9150 (to match TBB)
760 1.4.6.3
761  9 Oct 2012
762   * bug 5856: Disable JS hooks to make way for direct Firefox patch
764 1.4.6.2
765  12 Sep 2012
766   * bug 6803: Set proxy settings earlier to fix broken homepage load on FF15
767   * bug 6254: Support transparent Tor mode through TOR_TRANSPROXY=1 env var.
769 1.4.6.1
770  30 Aug 2012
771   * Bug 6737: Disable window.screen hooks for FF15+ (fixes exception alert)
773 1.4.6
774  30 May 2012
775   * Bug 5710: Prevent all sessionstore data saving in TBB
776   * Bug 5715: Explicitly clear image cache on TBB New Identity
777   * Bug 4660: Clear search and find boxes on TBB New Identity
778   * Bug 5729: Make New Identity and New Window a multiple of 200x100px
779   * Bug 4755: Spoof screen coordinates for DOM MouseEvents
780   * Bug 4718: Make TBB version check happen on New Window+New Identity
781   * Bug 5758: Disable WebSockets and IndexedDB for non-TBB users
782   * Bug 5863: Remove the ability to toggle Torbutton (to prevent leaks)
783   * Bug 3838: Inform Torbutton users about TBB
784   * Bug 5092: Sign Torbutton Updates
785   * Bugs 5673+5732: Change captcha redirect to startpage.com
786   * Bug 3845: Bump Firefox user agent to 10.0-ESR
788 1.4.5.1
789   17 Dec 2011
790   * bug 4722: Fix ability to drag tabs on Windows (due to #4517)
792 1.4.5
793   14 Dec 2011
794   * bug 4517: Disable external drag and drop (prevents proxy bypass)
795   * bug 4099: Disable TLS session tickets to prevent linkability
796   * bug 4603: Lower HTTP keep-alive timeout to reduce linkability
797   * bug 4611: Notify user if "New Identity" fails
798   * bug 4667: Close keep-alive connections on "New Identity" (TBB only)
799   * bug 4453: Reset SOCKS host and port only when using "recommended settings"
800   * misc: Perform versioncheck at startup regardless of session restore status
802 1.4.4.1
803   11 Oct 2011
804   * misc: Fix a homepage load error on Windows TBB first-run
806 1.4.4
807   9 Oct 2011
808   * bug 4197: Allow Torbutton formfill blocking to be disabled
809   * bug 4058: Fix yet more issues with links opening in new tabs
810   * bug 4161: Make TBB version check work w/ SocksPort auto builds
811   * bug 3686: Fix loading of localized homepage on Debian
812   * bug 4016: Resize window on "New Identity"
813   * bug 3928: Implement CookieAuthFile password reading
814   * misc: Fix scoping issue for some stream variables
816 1.4.3
817   9 Sep 2011
818   * bug 3933: Don't touch app.update.auto in TBB
819   * bug 3960: Don't disable zoom.siteSpecific on TBB
820   * bug 3928: Fix auto-scroll on twitter
821   * bug 3649: Make permissions and disk errors human-readable
823 1.4.2
824   3 Sep 2011
825   * bug 3879: Fix broken framed sites (yopmail, gmane, gmaps, etc)
826   * bug 3337: Fetch check.tp.o page to check versions (TBB only)
827   * Bug 3754: Fix SafeCache OCSP errors (fix for TBB only)
829 1.4.1
830   28 Aug 2011
831   * bug 523: Implement New Identity (for TBB only)
832   * bug 3580: Fix hotmail/live breakage (TBB only)
833   * bug 3748: Disable 3rd party HTTP auth
834   * bug 3665: Fix several corner cases SafeCache isolation
835   * bug 3739: Fix https->http CORS failure for SafeCache
836   * bug 3414: Isolate window.name based on referrer policy
837   * bug 3809: Disable referer spoofing (fixes navigation issues)
838   * bug 3819: Fix API issue with cookie protections
839   * bug 3820: Fix warning w/ session store filter
841 1.4.0
842   30 Jun 2011
843   * bug 3101: Disable WebGL. Too many unknowns for now.
844   * bug 3345: Make Google Captcha redirect work again.
845   * bug 3399: Fix a reversed exception check found by arno.
846   * bug 3177: Update torbutton to use new TorBrowser prefs.
847   * bug 2843: Update proxy preferences window to support env var.
848   * bug 2338: Force toggle at startup if tor is enabled
849   * bug 3554: Make Cookie protections obey disk settings
850   * bug 3441: Enable cookie protection UI by default.
851   * bug 3446: We're Firefox 5.0, we swear.
852   * bug #3506: Remove window resize event listener.
853   * bug #1282: Set fixed window size for each new window.
854   * bug #3508: Apply Stanford SafeCache patch (thanks Edward, Collin et al).
855   * bug #2361: Make about window work again on FF4+.
856   * bug #3436: T(A)ILS was renamed to Tails.
857   * bugfix: Fix a transparent context menu issue on Linux FF4+.
858   * misc: Squelch exception from app launcher in error console.
859   * misc: Make DuckDuckGo the default Google Captcha redirect destination.
860   * misc: Make it harder to accidentally toggle torbutton.
862 1.3.3-alpha
863   01 May 2011
864   * bug 2777: Clear OCSP cache on tor toggle
865   * bug 2832: Update spoofed user agent to Firefox 4.0
866   * bug 2838: Make cookie protections dialog work
867   * bug 2819: Move JS hooks to new JS1.8.5 hooking support on FF4.
868   * bug 3042: Fix version compatibility issue with FF4.0.1+
870 1.3.2-alpha
871   21 Mar 2011
872   * bug 1624: Use nsIDOMCrypto::logout() instead of the SSLv2 pref hack
873   * bug 1999: Disable tor:// urls by default
874   * bug 1968: Reset window.name on tor toggle
875   * bug 2148: Make refspoofing more uniform
876   * bug 2359: Fix XHTML DTD errors on FF4
877   * bugs 2465+2421: Fix javascript hook exceptions+issues in FF4.0
878   * bug 2458: Opt out of Firefox addon usage pings
879   * bug 2377: Limit the Google captcha cookies copied between google TLDs
880   * bug 2491: Clean up checks for when to jar protected cookies
881   * bug 1110: Add popup to ask if we should spoof English Accept: headers
882   * misc: Remove a noisy FF2 nsICookieManager2 fallback check.
884 1.3.1-alpha
885   03 Jan 2011
886   * bugfix: bug 1894: Amnesia is now called TAILS (patch from intrigeri)
887   * bugfix: bug 2315: Remove reference to TorVM (patch from intrigeri)
888   * bugfix: bug 2011: Fix preference dialog issues (patch from chrisdoble)
889   * bugfix: Fix some incorrect log lines in RefSpoofer
890   * new: Support Firefox 4.0 (many changes)
891   * new: Place button in the nav-bar (FF4 killed the status-bar)
892   * misc: No longer reimplement the session store, use new APIs instead
893   * misc: Simplify crash detection and startup mode settings
895 1.3.0-alpha
896   30 Sep 2010
897   * new: Support for transparent proxies in settings
898     (patch from Jacob Appelbaum and Kory Kirk)
899   * new: tor:// and tors:// url support to auto-toggle into tor mode
900     (patch from Kory Kirk)
901   * new: Cookie manager to allow individual Cookie protection
902     (patch from Kory Kirk)
903   * new: Add referrer spoofing based on modified same origin policy
904     (patch from Kory Kirk)
905   * new: Add DuckDuckGo.com as a Google captcha redirect destination
906     (patch from aiden tighe)
907   * bugfix: bug 1911: Fix broken useragent locale string on debian
908     (patch from lunar)
909   * bugfix: Fix captcha detection for encrypted.google.com
911 1.2.5
912   08 Apr 2010
913   * bugfix: bug 1169: Fix blank popup conflict with CoolPreviews
914   * bugfix: bug 1246: Fix IST and other HH:30 timezone issues.
915   * bugfix: bug 1219: Fix the toggle warning loop issue on settings change.
916   * bugfix: bug 1321: Fix a session restore bug when closing the last window
917   * bugfix: bug 1302: Update useragent to FF3.6.3 on WinNT6.
918   * bugfix: bug 1157: Add logic to handle torbutton crashed state conflicts
919   * bugfix: bug 1235: Improve the 'changed-state' refresh warning message
920   * bugfix: bug 1337: Bind alert windows to correct browser window
921   * bugfix: bug 1055: Make the error console the default log output location
922   * bugfix: bug 1032: Fix an exception in the localhost proxy filter
923   * misc: Always tell a website our window size is rounded even if it's not
924   * misc: Add some suggestions to warning about loading external content
925   * new: Add option to always update Torbutton via Tor. On by default
926   * new: Redirect Google queries elsewhere on captcha (default ixquick)
927   * new: Strip identifying info off of Google searchbox queries
929 1.2.4
930   16 Dec 2009
931   * bugfix: bug 1169: Fix blank popup conflict with Google Toolbar
932   * bugfix: bug 1171: Properly store and set network.dns.disablePrefetch
933   * bugfix: bug 1165: Fix an exception on toggle in FF3.6
934   * bugfix: bug 1163: Fix history loss in FF3.6
935   * bugfix: Fix a typo error during logging
936   * bugfix: Properly handle session restore in FF3.6
937   * misc: Kill a warning message about missing properties in window-mapper.js
938   * new: Add a new pref to disable Livemark updates during Tor usage (FF3.5+)
940 1.2.3
941   02 Dec 2009
942   * bugfix: bug 950: Preserve useragent and download settings across toggle
943   * bugfix: bug 1014: Fix XML Parsing Error on XHTML sites in Tor mode
944   * bugfix: bug 1041: Preserve tab history in FF3.5
945   * bugfix: bug 1047: Fix spurious user agent change notice
946   * bugfix: bug 1053: Partial fix for 'TypeError: browser is undefined' error
947   * bugfix: bug 1084: Preserve HTTP accept language for Non-Tor usage
948   * bugfix: bug 1085: Fix test settings issues with dead privoxy
949   * bugfix: bug 1088: Clean up some namespace issues in the main chrome window
950   * bugfix: bug 1091: Fix a lockup when 'Ask Every Time' cookie pref is set
951   * bugfix: bug 1093: Fix cert acceptance dialogs in Firefox 3.5
952   * bugfix: bug 1146: Fixes for properly handling tab restore in FF3.5
953   * bugfix: bug 1152: Close tabs on toggle prevents toggling in FF3.5"
954   * bugfix: bug 1154: Clarify "Last Tor test failed" message
955   * misc: Disable geolocation in FF3.5 during Tor mode
956   * misc: Disable DNS prefetch in FF3.5 in Tor mode and for Tor-loaded tabs
957   * misc: Disable offline app cache during Tor mode
958   * misc: Disable specific site zoom settings during Tor mode
959   * new: Transfer Google cookies between country-code domains. This should
960     make it such that captchas only need to be solved once per Tor session,
961     as opposed to for each country.
963 1.2.2
964   09 Aug 2009
965   * bugfix: Workaround Firefox Bug 440892 to prevent external apps from 
966     being launched (and thus bypassing proxy settings) without user 
967     confirmation. Independently reported by Greg Fleischer and optimist.
968   * bugfix: Create a separate "No Proxy For" option and remove the 
969     string "localhost" from proxy exemptions. Prevents a theoretical
970     proxy bypass condition discovered by optimist. Fix based on patch from
971     optimist.
972   * bugfix: bug 970: Purge undo tab list on Tor toggle.
973   * bugfix: bug 1040: Scrub URLs from log level 4 and higher log messages. 
974     Mac OS writes Firefox console messages to disk by default.
975   * bugfix: bug 1033: Fix FoxyProxy conflict that caused some FoxyProxy 
976     strings to fail to display.
977   * misc: bug 1006: Pop up a more specific failure message for pref
978     changing errors during Tor toggle.
979   * misc: Fix a couple of strict javascript warns on FF3.5
980   * misc: Add chrome url protection call to conceal other addons during
981     non-Tor usage. Patch by Sebastian Lisken.
982   * misc: Remove torbutton log system init message that may have scared some
983     paranoids. 
985 1.2.1
986   21 Mar 2009
987   * bugfix: bug 773: Fixed Noscript conflict issue.
988   * bugfix: bug 866: Fixed conflict with ZoTero
989   * bugfix: bug 908: Make UserAgentSwitcher's 'default' button restore
990     Torbutton's spoofed user agent if Tor is enabled.
991   * bugfix: bug 909: Get Torbutton to "properly" react to users changing 
992     their Firefox cookie lifetime settings as opposed to using the Torbutton 
993     interface.
994   * bugfix: bug 834: Fix session saving and startup issues
995   * bugfix: bug 875: Removed docShell == null popup during toggle for 
996     some users
997   * bugfix: bug 910: fixed a locale spoofing issue in navigator.appVersion
998   * bugfix: bug 747: Attempt to fix 'fullscreen' resizing issues.
999   * bugfix: Stop-gap timezone spoofing fix for Linux and Mac 
1000     for FF3. Requires a one-line patch to Firefox for Windows to work.
1001   * bugfix: Clear SSL Session IDs on toggle. (See FF Bug 448747)
1002   * misc: bug 931: Added a socks v4 vs v5 version choice to custom prefs.
1003   * misc: bug 836: redesign startup preference window to make it more
1004     understandable
1005   * misc: Torbutton now presents itself as Windows FF3.0.7.
1006   * misc: Change RDF to allow Torbutton to run on FF3.1 betas.
1008 1.2.0
1009   30 Jul 2008
1010   * bugfix: bug 777: Fix issue with locale spoofing breaking translations.
1011   * bugfix: bug 778: Preserve locale in spoofed version if user does not want
1012     locale spoofing.
1013   * bugfix: bug 780: Keep session cookies during Tor toggle.
1014   * bugfix: Potential fix for some PKCS#12 issues.
1015   * bugfix: Fix crash recovery and uninstall/upgrade to avoid cookie loss.
1016   * misc: Translation updates.
1018 1.2.0rc6:
1019   12 Jul 2008
1020   * bugfix: Fix bug causing Firefox history to get cleared in some situations
1021   * bugfix: bug 753: Fix exception thrown during Tor toggle in some instances
1022   * bugfix: bug 758: Fix resize issue where 0x0 windows could be created
1023   * bugfix: Fix some potential permission denied issues with cookie jars
1024   * bugfix: bug 520: Fix issue where Javascript stayed disabled in some tabs
1025   * bugfix: Apply cookie lifetime settings to Tor settings on first install.
1026   * bugfix: Don't disable Firefox preferences when Torbutton is uninstalled
1027   * misc: Allow automatic updates in FF3 by default. They are secure now.
1028   * misc: Translation updates
1030 1.2.0rc5
1031   06 Jul 2008
1032   * bugfix: bug 734: Fix exception with clearing history on toggle
1033   * bugfix: bug 735: Fix exception with blocking Non-Tor history writes
1034   * bugfix: bug 720: FF3 cookie jar fix submitted by arno
1035   * misc: translation updates for French, Farsi, and others
1036   * misc: demote "mapper check" log message to info
1037   * new: Option to not write cookie jars to disk submitted by arno
1039 1.2.0rc4
1040   27 Jun 2008
1041   * misc: Refuse to jar cookies under Firefox 3. Lame workaround for Firefox
1042     Bug 439384, but it's the best we can do. At least we won't destroy
1043     cookies anymore.
1044   * misc: Some strings were present twice in the en-US locale. Didn't seem
1045     to cause any problems, but probably should be fixed.
1047 1.2.0rc3
1048   27 Jun 2008
1049   * bugfix: Lots of compatibility updates with other extensions. Issues
1050     with SpeedDial, Google Notebook, TabMixPlus, and others have been fixed.
1051   * bugfix: Fix bug with first window/tab after restart being partially 
1052     prevented from performing network activity and/or history access.
1053   * bugfix: Add an additional pref for blocking Non-Tor file url network
1054     activity. Off by default. This should fix issues with Sage addon in
1055     Non-Tor mode. 
1056   * bugfix: Be better about saving all sorts of Firefox prefs that we touch
1057     so that users' Non-Tor preferences are remembered.
1058   * bugfix: Fix potential issues with FF3 sessionstore by updating component,
1059     and performing version detection.
1060   * bugfix: Separate toggle into a 3 stage process to eliminate potential 
1061     race conditions and issues with javascript and other functionality 
1062     not working after Tor toggle.
1063   * new: Added 'Test Settings' button to Proxy Preferences that uses 
1064     check.torproject.org to verify Tor status.
1065   * misc: Improve 'Restore Defaults' to reset all prefs that we touch.
1066   * misc: Fix logging system to be more user-legible.
1068 1.2.0rc2
1069   08 Jun 2008
1070   * bugfix: MacOS: Fix broken Tor state/toggle issues when all windows are 
1071     closed but app stays open
1072   * misc: Potential performance improvements when many windows+tabs are open
1073   * new: Add 'locked mode' pref to allow users to disable one-click toggling
1074   * new: Add prefs to start Firefox with a specific Tor state.
1076 1.2.0rc1
1077   01 Jun 2008
1078   * general: FF3 should now be functional, but timezone masking is not
1079     operational
1080   * bugfix: Fix Places/history component hooking in FF3
1081   * bugfix: Disable Places database in FF3 via browser.history_expire_days=0
1082     if history writes are disabled.
1083   * bugfix: General component hooking fixes for FF3
1084   * bugfix: Block favicon leaking in FF3
1085   * bugfix: Enable safebrowsing updates in FF3 (it's finally HMACd. Yay).
1086   * bugfix: Use Greg Fleischer's new useragent prefs in FF3.
1087   * bugfix: Properly reset cookie lifetime policy when user changes cookie
1088     handling options.
1089   * bugfix: Fix 'Restore defaults' button issues with custom proxy settings
1090   * bugfix: navigator.oscpu hooking was broken in 1.1.18
1091   * bugfix: Try to prevent alleged 0x0 windows on crash recovery
1092   * bugfix: Attempt to block livemarks updates during Tor. Only partial fix.
1093     Not possible to cancel existing Livemarks timer (one fetch will still
1094     happen via Tor before disable). See Firefox Bug 436250
1095   * misc: Set plugin.disable_full_page_plugin_for_types for all plugin
1096     mimetypes just in case our custom full page blocking code fails
1098 1.1.18
1099   17 Apr 2008
1100   * bugfix: Fix Gmail exceptions involving window.navigator that made Gmail
1101     unusable after recent updates by Google.
1102   * bugfix: Fix an exception in the content policy that may have prevented
1103     some AJAX page elements from loading.
1104   * bugfix: Fix regression on cross-state favicon leak introduced in 1.1.17
1105   * bugfix: Fix to make clear private data work again by fixing up history
1106     hooking (may also help FF3 compatibility).
1107   * bugfix: Fix Yahoo email account creation (broken due to Date.valueOf()
1108     weirdness).
1109   * bugfix: Fix to allow plugins if the user unchecks the plugin blocking
1110     preference
1111   * bugfix: Fix bug 638: eliminate cross-state history popup on session
1112     restore
1113   * bugfix: Only resize windows on document load. Hopefully this will make
1114     the resizing code less annoying, and drift less.
1115   * bugfix: Fix Object.prototype extensions involving the Date object 
1116     (observed on LiveJournal)
1117   * bugfix: Fix javascript debugger compatibility issues involving source
1118     window display and other functionality.
1119   * misc: Prevent blocked popups from opening blank, unusable windows
1120   * misc: Updated firefox version to 2.0.0.14
1121   * new: New translations for French, Russian, Farsi, Italian, and Spanish.
1123 1.1.17
1124   15 Mar 2008
1125   * bugfix: Improve chrome disclosure protection (patch from Greg Fleischer)
1126   * bugfix: Block network access from file urls to workaround Firefox 
1127     'Content-Disposition' file stealing attack (found/fixed by Greg)
1128   * bugfix: Apply Javascript hooks to javascript: urls (found by Greg)
1129   * bugfix: Improve Torbutton chrome concealment (found by Greg)
1130   * bugfix: Use 127.0.0.1 instead of localhost for IPv6 users
1131   * bugfix: Don't resize maximized windows
1132   * misc: Improve window resizing to only resize on document load,
1133     and to try to address drift by remembering window sizes
1134   * misc: Clear session history if clear history on tor toggle is set
1135   * new: Remove history hooks in favor of nsISHistoryListeners that
1136     prevent history navigation from alternate Tor states
1138 1.1.16
1139   03 Mar 2008
1140   * bugfix: Fix yet more javascript unmasking issues found by Greg.
1141     Date is still unmaskable.
1142   * bugfix: Close tabs *before* toggling proxy settings if pref is set.
1143   * bugfix: Fix a couple exceptions thrown on resizing and plugin canceling
1145 1.1.15
1146   26 Feb 2008
1147   * bugfix: Fix hook unmasking of window.screen, window.history,
1148     and window.navigator discovered by Greg Fleischer. window.Date 
1149     unmasking is still unfixed. window.history unmasking represents
1150     potential IP disclosure due to Firefox Bug 409737.
1151   * bugfix: Fix view-source extension disclosure bug found by Greg 
1152     Fleischer.
1153   * bugfix: Fix javascript and about links. Found by Greg Fleischer.
1154   * new: Attempt to prevent window sizes from drifting during resize.
1156 1.1.14
1157   24 Feb 2008
1158   * bugfix: set general.useragent.locale if user wants to spoof an English
1159     browser. This handles navigator.locale
1160   * bugfix: Mask navigator.buildID. Reported by Greg Fleischer
1161   * Initial Firefox 3 work. Functionality still broken due to FF Bug 413682
1162   * bug 580: Resize preferences window to fit in 640x480 displays
1163   * new: Spoof window.screen to mask desktop resolution and resize the 
1164     browser to multiples of 50px while tor is enabled.
1165   * new: Block content window access to chrome urls if Tor is enabled, 
1166     and hide Torbutton if Tor is disabled. Thanks to Greg Fleischer for 
1167     reporting the chrome disclosure issues
1168   * new: Added option to close all opened tabs on a Tor toggle. Useful 
1169     for general convenience and also as a backup protection against 
1170     Bug 409737.
1171   * new: Add Tor ports to the list of banned ports for Firefox. Should
1172     prevent http-ping based fingerprinting attacks.
1173   * new: Finally add support for automatic updates.
1175 1.1.13
1176   01 Feb 2008
1177   * bugfix: Implement workarounds to disable Javascript network access 
1178     for Firefox Bug 409737
1179   * bugfix: Improved plugin-disabling workarounds for Firefox Bug 401296 
1180   * misc: Set network.protocol-handler.warn-external.* to warn on external 
1181     app handlers during Tor usage
1182   * misc: Disable browser.safebrowsing.enabled during Tor usage since it
1183     retrieves some information in plaintext.
1184   * misc: Disable browser.send_pings.
1185   * misc: Block Javascript back/forward manipulation if Tor is enabled
1186   * new: Option to clear HTTP auth on Tor toggle
1188 1.1.12
1189   26 Nov 2007
1190   * bugfix: bug 520: Fix some content policy/tagging issues. Not sure if this
1191     is the whole bug.
1192   * bugfix: Fix a nasty bug where torbutton mostly broke if the first Firefox
1193     window was closed (introduced in 1.1.11)
1194   * bugfix: Fix a favicon proxy-leak discussed in onionland
1196 1.1.11
1197   16 Nov 2007
1198   * bugfix: Fix a scope issue with the JS hooks that caused problems with 
1199     some sites (gmail, others?)
1200   * misc: Performance enhancements for speeding up toggle
1201   * new: Prevent Tor cookies from being written to disk if the user wants
1202     them cleared.
1204 1.1.10
1205   06 Nov 2007
1206   * bugfix: bug 522: Try harder to kill plugins before they do any network IO
1207     (discovered by goldy)
1208   * bugfix: bug 460: Remove hook verification. Attempt to apply hooks at every
1209     location event.
1210   * misc: New logging system
1211   * new: Have user choose between starting in Tor or Non-Tor after crash.
1212     Leaving it to Firefox is non-deterministic and should not be an option.
1214 1.1.9.1
1215   23 Oct 2007
1216   * bugfix: 1.1.9 killed all plugins. Bring them back to life.
1218 1.1.9
1219   21 Oct 2007
1220   * bugfix: bug 519: Fix Ubuntu Gutsy hang on startup.
1221   * bugfix: bug 521: Fix yet more false positive popups introduced in 1.1.8
1222   * bugfix: bug 522: Block loading of direct clicks of plugin-handled content 
1223     (discovered by goldy).
1225 1.1.8
1226   01 Oct 2007
1227   * bugfix: bug 503: Prevent sessionstore from writing Tor tabs to disk
1228   * bugfix: bug 510: Decouple cookie clearing from Clear Private Data settings
1229   * bugfix: bug 474: Decouple password+form saving from history writing
1230   * bugfix: bug 460: Rework handling of hooking based on global events+window
1231     lookup
1232   * bugfix: Hooking fixes for pages with nested frames/iframes
1233   * bugfix: Cookies are now properly synced before storing into a jar
1234   * misc: Tightened up the alerts a bit more for the javascript hooking
1235   * misc: Changed defaults to be less intrusive to non-tor usage
1236   * new: Added options to start in Tor and reload cookies after browser crash 
1237   * new: Added ability to have both tor and non-tor cookie jars
1239 1.1.7
1240   20 Sep 2007
1241   * bugfix: bug 495: couple of memory leaks found and fixed by arno
1242   * bugfix: bug 497: uninstall exception found and fixed by arno
1243   * bugfix: bug 460: No more alerts should happen. But does that mean its
1244     fixed? Outlook uncertain...
1245   * bugfix: bugs 461+489: verbosity+macos logging issues resolved
1246   * bugfix: if javascript is disabled, the hooking code no longer complains
1247   * misc: Update spoofed Firefox version to 2.0.0.6
1248   * new: "Restore Defaults" button added to the preferences window
1250 1.1.6
1251   30 Jul 2007
1252   * bugfix: Fix an exception that may have messed up cookie/cache clearing
1253     if you allowed Tor to write history URLs (possibly kills bug #457)
1254   * bugfix: Use only sub-browsers for tagging. Could fix some Date hooking
1255     misses (possibly kills bug #460)
1256   * misc: Clean up annoying false positives with date hooking checks
1258 1.1.5
1259   17 Jul 2007
1260   * bugfix: Reset shutdown option if user wants to manually manage cookies
1261   * misc: Add code to detect date hooking failures to zero in on Bug #460
1262   * new: Pref to disable "DOM Storage" during Tor usage
1264 1.1.4 - Defcon CD Release
1265   6 Jul 2007
1266   * bugfix: Make plugin state tied to tab load state also
1267   * bugfix: Date hooking bug. getUTCYear is not defined. Must call getYear..
1268   * new: Add options to spoof charset and language headers
1269   * new: Add option to disable referer header. This can break some sites.
1270          Seems to break digg in particular.
1271   * new: Copy English strings to all language DTDs so they are at least
1272          functional.
1274 1.1.3 - Black Hat CD Release
1275   30 Jun 2007
1276   * bugfix: Fully disable session store if option is set. Otherwise it 
1277             can save Tor tabs and cause them to be reloaded during Tor usage!
1278   * new: Differentiate between crucial and recommended settings in preferences
1280 1.1.2
1281   22 Jun 2007
1282   * bugfix: Make js hooking a bit more invisible
1283   * bugfix: Improve navigator.* hooking for user agent spoofing
1284   * new: Block session saving during tor usage
1285   * new: Add options to clear cookies during Tor/Non-Tor shutdowns
1287 1.1.1
1288   20 Jun 2007
1289   * bugfix: Remove Date hooks from DOM after inserted. Fixes some sites
1290             who expect a fixed DOM structure.
1291   * new: Integrated Collin Jackson's history blocking+cookie jar code, adapted
1292          it to handle various Tor States+read/write differentiation.
1293   * new: Allow users to manually manage cookies
1294   * new: Mark tabs as having been fetched via Tor or in the clear
1295   * new: Add code to only enable javascript on tabs with the same Tor load 
1296          state as the current
1297   * new: options to clear the cache, block disk cache, or block all caching
1298   * new: Created options tabbox
1299   * new: Option to block updates if Tor was enabled
1300   * new: Add nsIContentPolicy to block CSS popups from pages with a different
1301          load state than current Tor State.
1302   * new: Added user agent spoofing code
1303   * new: Support FireFox 2.0 only
1304   * new: Disable "safe browsing" remote lookups
1305   * new: block session saving
1308 1.1.0 - Security Development begins (Alpha branch)
1309   31 Mar 2007
1310   * new: Option to disable all plugins during Tor usage
1311   * new: Javascript hooking to mask timezone for Date Object, attempted CSS fix
1312   * new: Options to clear history and cookies on Tor toggle
1313   * bugfix: Fix logging to use error console if logger extension not present
1315 1.0.5
1316   18 Nov 2006
1317   * bugfix: fix the about box in firefox 1.0
1318   * bugfix: set the toolbar button to the correct state upon insertion into 
1319             the toolbar (ff >= 1.5 only)
1320   * bugfix: clarify the wording of the one-liner extension description
1321   * bugfix: bypassing privoxy with Firefox <= 1.0 is not recommended
1322   * bugfix: remember previous "custom" proxy settings
1323   * misc: new icons
1324   * misc: keyboard shortcut re-assigned to ctrl-2
1325   * new: previous proxy settings are restored after exiting tor mode
1326   * new: if the torbutton proxy settings are changed while torbutton is 
1327          enabled, then the active proxy settings are updated to reflect it
1328   * new: added twelve locales
1330 1.0.4
1331   01 Jun 2006
1332   * bugfix: without-privoxy settings were incorrect
1333   * bugfix: https settings did not take effect until firefox restart
1334   * bugfix: let firefox generate our about box, so it will include the version
1336 1.0.3
1337   31 May 2006
1338   * bugfix: statusbar style would reset to text after firefox restart
1340 1.0.2
1341   23 May 2006
1342   * bugfix: fixed problem with socks_remote_dns
1343   * new: mozilla thunderbird support
1344   * new: user may customize proxy settings for nonstandard configurations
1345   * new: option to not use privoxy in the standard configuration
1346   * new: slovenian translation
1347   * new: french translation
1348   * new: keyboard shortcut (control-shift-t, changeable via keyconfig)
1349   * new: context menu for toolbar button and statusbar panel
1350   * new: attractive tor icons
1351   * new: about dialog
1352   * new: option to display statusbar as an icon instead of text
1354 1.0.1
1355   16 Mar 2006
1356   * bugfix: toolbar button tooltips now display the correct status
1357   * bugfix: set socks5 proxy to tor port (9050) instead of privoxy (8118)
1358   * bugfix: allow user to change proxy exclusion list ("no proxy for")
1359   * new: use socks_remote_dns on firefox versions that have it
1360   * new: added update functionality through the extensions manager
1361   * new: added preference: display statusbar panel (yes/no)
1362   * new: added compatibility with firefox 1.0 and 0.9
1365   07 Mar 2006
1366   * initial release