-
Notifications
You must be signed in to change notification settings - Fork 7
/
CHANGELOG
1382 lines (1287 loc) · 74 KB
/
CHANGELOG
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
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
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
0.3.3 10-Jul-12
New features:
o Added plugin prototype for Torrc class. This allows plugins to
modify the .torrc configuration file.
o Display node fingerprint in the details panel in the Network Map.
Resolves ticket 2726.
o Adds Settings frame for Network Map with optional columns for
Relay panel. Resolves ticket 2731.
o Set what version of Vidalia wrote the configuration file. Resolves
ticket 5123.
o Hide window with Ctrl+W shortcut. Resolves ticket 5495.
o Use SafeCookie authentication method if available instead of the
regular cookie authentication. Resolves ticket 5855.
o Display how much traffic runs through each stream in the Network
Map. Resolves ticket 6249.
o Provide a way of hand picking entry and exit nodes from the router
list in the Network Map.
Bugfixes relative to Vidalia 0.2.x:
o Automatically add a bridge if it is in the lineEdit but the user
haven't pressed the plus button. Fixes bug 5107.
o Display paths with their native separators. Resolves ticket 4337.
o Disable "Run Vidalia when my system starts" if the
BrowserExecutable config option is set. This will avoid issues with
TBB users starting Vidalia the wrong way.
Bugfixes relative to Vidalia 0.3.x:
o Don't write values that are default in torrc. Fixes bug 6178.
o Fix segmentation fault when trying to close an already closed
circuit in the Network Map. Fixes bug 6243.
o Show the "Why is my relay offline?" notification only if tor is
running one and it's marked as offline.
Internal cleanups and improvements:
o Fixed compile time warning when generating ui_AdvancedPage.h.
Fixes bug 5554.
o Enlarge countries' list and make CountryInfo.cpp,
country-coordinates.csv and geoip consistent.
o Improve Network Map router loading performance by disabling
sorting with every addition. Resolves ticket 6216.
o Created prototypemacros.h to store the preprocessor macros used by
TorControlPrototype
o Migrate from the hand made TorControl prototype for QtScript to an
automatically generated equivalent with qtscriptgenerator.
o Fix return value from VMessageBox::question.
o Make TorControl::getRouterDescriptorText() default to regular
descriptors in case the microdescriptor is not available.
o Improve handling of ControlPort and SocksPort settings.
0.3.2 30-May-2012
New features:
o In the Network Map window, classify circuits based on their
purpose. This will help users understand that nothing is wrong
when Tor builds a one-hop circuit, for example. Fixes bug 2114.
o In the Message Log window, add an option to filter by search
query. Fixes ticket 2733.
o Add a new configured relay immediately to the list of relays in
the Network Map. Also document why a relay might be offline or not
in the consensus/router list. Fixes bug 2735.
o Add accounting options to the relay configuration panel. Fixes bug
2944.
o Add a Panic button, for users who want to get rid of the Tor
Browser Bundle quickly in certain circumstances. Note that it uses
a simple erase, rather than a secure erase method. Resolves ticket
4107.
o Add a way to handle default settings through a file instead of
just the hardcoded values. Vidalia will read a
vidalia.defaults.conf file from the same place as the vidalia.conf
file, and override the hardcoded default if a configuration option
and value are listed in this defaults file.
o Implement a torrc parser and editor and use that to take every tor
configuration option from the vidalia.conf file to the
torrc. Vidalia now just needs to know the minimal information to
connect to the tor process (ControlPort or ControlSocket and
authentication) and everything else would be handled through the
torrc file.
o In Network View, store layout of network map panes. Fixes ticket
2727.
o Add a wizard for the special cases where the user starts Vidalia
while tor has DisableNetwork=1 or the Panic feature enabled. This
wizard is meant to warn the user about either the Panic feature or
that she might need to configure a proxy or a bridge before tor
connects to the outside world. Fixes ticket 2905.
o Automigrate TorExecutable, Torrc, DefaultsTorrc and DataDirectory
config options to the new relative path handling.
o Display the relay Nickname and ORPort in the window title when
Vidalia is running as a relay. Fixes bug 3634.
Bugfixes relative to Vidalia 0.2.x:
o Fix deadlock when the browser process fails to launch in OS X.
o Resume listing relays in the Network Map panel even when Tor
only offers microdescriptors (new in Tor 0.2.3.x). Fixes ticket 4203.
o Use consensus bandwidth for routers when microdescriptors is
enabled. Fixes bug 3287.
o Handle unrecognized Tor bootstrap phases. (Tor tells us a summary
description of each bootstrap phase as it occurs, so we can use that
string if needed.) Fixes bug 5109.
o Change the wording from New Identity to New Circuit. For a proper
New Identity while browsing, TorButton's solution should be
used. Fixes bug 5277.
o Fix the bridge line parsing for requests to bridges.torproject.org
when the user clicks 'find bridges now'. Fixes bug 5730.
o In Advanced Settings tab, corrected radio buttons minimum sizes to
prevent hiding of socket controls on window resize. Fixes bug
5518.
Bugfixes relative to Vidalia 0.3.x:
o Center detached tabs to avoid placing them out of reach. Fixes bug
5326.
o Provide the MainWindow object to the plugins so they can provide
messages in the system tray. Fixes bug 5338.
o Do not ignore the "Show on Startup" checkbox. Fixes bug 5351.
Internal cleanups and improvements:
o Remove the ability to launch an http proxy (e.g. Polipo), since Tor
Browser Bundle does not use it anymore. In the future, perhaps
a plugin will allow users to launch external applications like
this. Fix bug 5386.
o Fix a method that didn't return the specified type if another control
method was selected. Fixes bug 4065.
o Remove the need for threads to handle interaction with the
ControlPort. Vidalia now uses asynchronous IO through Qt's event loop.
o Migrate the code that handles Marble to the new library
interface. It works as expected with the latest Marble from the
upstream git repo.
o Always create settings access object, with default section name
set to General. Fixes bug 5522.
o Do not send ControlCommands if Vidalia haven't authenticated yet.
o Document how to get started with Vidalia development in a tutorial
fashion. Fixes bug 2925.
o Fix possible infinite loop in ControlConnection object. Fixes bug
5519.
o Wrapper class for socket access in ControlSocket class. Fixes
ticket 5519.
o Fix possible dangling pointer access in MessageLog at Vidalia
exit. Fixes bug 5690.
o Document how to write plugins in a tutorial fashion.
o Call QCoreApplication::processEvents() while waiting to read
port.conf so that Vidalia does not freeze.
o Make sure there is a ReceiveWaiter in the queue before issuing a
ControlCommand to avoid deadlocks in the event loop.
o Really get rid of the openssl dependency. The goal had been to achieve
that for 0.2.18, but not everything was actually removed.
o For static builds on windows, correctly link with zlib and
ws32_2.lib.
0.3.1 27-Feb-2012
o Draw the bandwidth graph curves based on the local maximum, not
the global maximum. Fixes bug 2188.
o Make the default data directory in windows be located in the Local
AppData instead of the Roaming one. Fixes bug 2319.
o Displays a warning to notify users that the passphrase will be
stored as plaintext. Fixes bug 3064.
o Add a way to use the autoconfiguration for ControlPort and SocksPort.
Tor can now autoconfigure Control and Socks Ports when the default ones
are in use. This makes it easier to run several different instances of
TBB at the same time. Resolves bug 3077.
o Make the AutoPort setting default to false, so that it doesn't
break backwards compatibility for people that aren't using Vidalia
inside Tor Browser Bundle.
o Check tor version and that settings are sanitized before trying to
use the port autoconfiguration feature. Fixes bug 3843.
o Provide the necessary fields (Control password, ControlPort) to let
TorButton NEWNYM. Vidalia provides these in env vars when it launches
the Firefox instance. Resolves bug 2659.
o Add an option in the Tor menu to exit the application. Fixes bug
3146.
o Display the message "Connected to the Tor network!" centered in
the main window. Fixes bug 3147.
o Explicitly notifies the user that her clock is wrong and tor will
probably malfuntion because of it. Fixes bug 3156.
o Make the main window visible when opening a tab through the system
tray menu. Fixes bug 3165.
o Fixes wrong spelling in the method showBandwidthTab inside
MainWindow. Resolves ticket 3166.
o Fix wrong behavior when trying to connect to an already running
tor instance. Fixes bug 3168.
o Prevent restarting Tor when it hasn't been started yet. Fixes bug
3171.
o Make Vidalia hide its main window when the tray icon is
doubleclicked. Resolves ticket 3194.
o Display time statistics for bridges in UTC time, rather than local
time. Fixes bug 3342.
o Uses TAKEOWNERSHIP and __OwningControllerProcess to avoid leaving
tor running in background if Vidalia exits unexpectedly. Fixes bug
3463.
o Change the parameter for ordering the entries in the Basic Log
list from currentTime to currentDateTime to avoid missplacing
entries from different days.
o Check tor version and that settings are sanitized before trying to
use the port autoconfiguration feature. Fixes bug 3843.
o Try Cookie authentication if available in tor based on
ProtocolInfo. If that fails, fall back to HashedPassword if
supported. Fixes bug 3898.
o Remember the previously used random socks/control ports so Firefox
keeps working after restarting tor. Fixes bug 4031.
o Attempt to remove port.conf file before using it to avoid a race
condition between tor and Vidalia. Fixes bug 4048.
o Do not allow users to check the "My ISP blocks..." checkbox
without entering any bridges. Also updates the
documentation. Fixes bug 4290.
o Check that the authentication-cookie file length is exactly 32
bytes long. Fixes bug 4304.
o Explicitly disable ControlPort auto. Fixes bug 4379.
o Adds a checkbox to remember the answer of a VMessageBox::question
easily. It is used to remember how the user wants to terminate tor
when running a relay. Fixes bug 4577.
o Explicitly disable SocksPort auto by setting it to its default
(9050). Fixes bug 4598.
o Make the non exit relay option backward compatible with Vidalia <
0.2.14 so that it doesn't confuse users. Fixes bug 4642.
o Sets the preferred size for the GUI layout so it doesn't squeeze
widges when the size isn't big enough. Fixes bug 4656.
o Removes the option to have only HTTPProxy since it does not work
any more as it used to do with older tor versions. Users should
use HTTP/HTTPSProxy instead. Fixes bug 4724.
o Add a hidden configuration option called SkipVersionCheck so
systems like Tails can force Vidalia to skip checking tor's
version. Resolves ticket 4736.
o When Tor has cached enough information it bootstraps faster than
what takes Vidalia connect to it, so Vidalia does not see the
event to update the progress bar. Now Vidalia explicitly asks for
bootstrap-phase when it connects to Tor, and updates the progress
to what is actually happening instead of hanging in
"Authenticating to Tor". Fixes bug 4827.
o Sets __ReloadTorrcOnSIGHUP to 0 if SAVECONF failed, which means
the user can't write the torrc file. Fixes bug 4833.
o Improve search in the router list from the Network Map with a
search field. Resolves ticket 3144.
o Add a plugin framework based on QtScript. This gives the abbility
to create extensions for Vidalia with all Qt's functionality and
interfaces to interact with tor and with Vidalia itself. Resolves
ticket 3215
o Add a way to detach a tab from Vidalia's main window. This will
provide more flexibility with plugins that might be intended to be
displayed apart from Vidalia.
o Vidalia only validates IPv4 bridge lines. IPv6 bridges are now
available, and there will be pluggable transport bridge lines. So
the validation is now delegated to Tor through SETCONF.
o Improve dist-osx* targets to be able to distribute qtscript
extensions properly, and also handle deploying Qt with the
macdeployqt tool instead of a macro.
0.3.0 06-May-2011
o Vidalia has got a new GUI. Instead of separate dialogs, each functionality
is organized in tabs arranged in a common main window. This new tab
organization will give Vidalia a generic way of organizing the GUI plug-ins
that will be available in later releases. Resolves bug 2939.
o When a Tor instance is already running and Vidalia doesn't know the control
password, don't ask for the it but rather explain the situation and display
the few possible choices the user has. Resolves bug 2132.
o Add an option for setting up a non-exit relay to the Sharing configuration
panel. This is meant to clarify what an exit policy and an exit relay are.
Resolves bug 2644.
o Add a way to reload Tor's configuration without having to stop it. Tor can
reload its configuration while it is running, Vidalia now provides a menu
option for that, so, for example, relay operators won't be affected by the
fact that their relay was down for a while. Resolves bug 2724.
o Reintegrate Breakpad, and make available in other platforms other than
Windows. Resolves bug 2105.
o Fix bandwidth assigned to relays on the Network Map. A lot of relays are
displaying an erroneous bandwidth and since they are ordered by that value
in the Network Map, it leads to confusion. Vidalia now specifies the
bandwidth as the minimum of the three possible values (burst, average and
observed). Fixes bug 2744.
o Minor change to the checkbox for starting Tor when Vidalia starts. It was
suggested that the way the phrasing was done was missleading. Resolves bug
2806.
o Add a way to bootstrap Tor's torrc file (copy the torrc to a given directory
before Vidalia starts) so that packages such as Bridge-by-default portable
bundles for OSX don't violate the directory structure of the operative
system. Fixes bug 2821.
o Add the proper CA Certificates so that the "Find Bridges" button works
again. Fixes bug 2835.
o Update the useful links help page. Fixes bug 2809.
0.2.12 10-Apr-2011
o Vidalia's SVN repository has been migrated to Git. All branches but
master have been archived for later review, since SVN trunk had changed
significantly; they should be reviewed later to determine whether
they can and should still be merged. All \version $Id$ headers have been
removed since Git does not support $Id$.
o As part of the move, Vidalia's Trac is now at:
https://trac.torproject.org/
All Trac numbers in Vidalia 0.2.12 and beyond refer to the new Trac
entries. The old Trac is archived for posterity at:
https://trac-vidalia.torproject.org/projects/vidalia
o Add support for Tor's ControlSocket as an alternative to ControlPort. It
can be used for Linux maintainers to build a better default interaction
between Tor and Vidalia by just setting the right permissions and file
owner on the socket file for the connection. Using ControlSocket means
you don't need to worry about authentication methods with ControlPort.
Resolves bug 2091.
o Add a way to edit arbitrary torrc entries while Tor is running. Now
Vidalia users have more flexibility for configuring Tor. This change
doesn't replace editing torrc directly, because on some systems
(like Debian) Tor can't write to its torrc file. Resolves bug 2083.
o Remove Vidalia's direct dependency on OpenSSL. This dependency had
caused Vidalia to fail to run on FreeBSD (due to a bug in the FreeBSD
ports collection) and Fedora 14 (due to an incompatibility between
OpenSSL and Fedora's SELinux configuration). Resolves bug 2287 and
2611.
o Restore compatibility with Windows 2000. An update to the MiniUPnPc
library had introduced an unnecessary dependency on a system library
not included in Windows 2000. Fixes bug 2612.
o Fix how the advanced message log window displays message updates when
messages are coming in too quickly, for example when you're listening
to debug-level messages from Tor. Fixes bug 2093.
o Add a what's this? link to the bridge option to explain in a more verbose
fashion what being a bridge involves. Resolves bug 1995.
o Prompt users to restart Tor after changing the path to torrc. Fixes bug
2086.
o Disable the directory port configuration field when configuring a
bridge. A bridge does not need to operate a separate directory port,
and operating one can make a bridge easier to detect. Fixes bug 2431.
o When Vidalia asks Tor for a bridge's usage history before anyone has
used it, correctly report that no clients have used the bridge recently.
Previously, it would incorrectly warn that it was unable to retrieve the
bridge's usage history. Fixes bug 2186.
0.2.10 26-Aug-2010
o Drop remote GeoIP lookups. Instead, the default behavior now is to use
the country-level GeoIP database that ships with Tor to map an IP
address to a country code, and then map the country code to latitude
and longitude with a separate database built into Vidalia.
o Add a -DUSE_GEOIP build option to enable building with MaxMind's GeoIP
C library for using a local city-level or country-level database
instead of Tor's database. See README.geoip for details on use.
o Only update a stream's displayed target address in the network map if
no hostname was given in the stream's NEW status event. Fix suggested
by Robert Hogan. (Ticket #608)
o Update the menubar icon at the same time as the dock icon on OS X.
Previously, we had a blank icon in the menubar. (Ticket #610)
o Updated several translations.
0.2.9 20-May-2010
o Remove the GoDaddy CA certificate bundle since we changed the
certificate used to authenticate connections to
geoips.vidalia-project.net for downloading GeoIP information from a
commercial GoDaddy certificate to a free CACert certificate.
o Define -D_WIN32_WINNT=0x0501 on Windows builds so that MiniUPnPc will
build with the latest versions of MinGW.
o Modify miniupnpc.c from MiniUPnPc's source so that it will build on
Mac OS X 10.4.
o Work around Qt's new behavior for the QT_WA macro so that Vidalia will
work correctly again on Windows with Qt >= 4.6.
o Force CMake to include the *_RELEASE versions of Qt libraries when
building a .dmg on Mac OS X, so that it will work with CMake >= 2.8 as
well.
o Explicitly link zlib into src/common to avoid link errors on some
older versions of Mac OS X.
o Add Danish, Brazilian Portguese and Vietnamese translations.
0.2.8 11-Apr-2010
o Stop using our custom dock icon implementation on OS X and just use
QSystemTrayIcon everywhere. Fixes the build on Snow Leopard.
(Ticket #562)
o Update the bundled CA certificates to re-enable downloading bridges
from bridges.torproject.org via SSL.
o Include a pre-configured qt.conf file in the Mac OS X bundles that
disable Qt plugin loading from the default directories. Otherwise,
users who have Qt installed in a system-wide location would end up
loading the libraries twice and crashing.
o Include libgcc_s_dw2-1.dll in the Windows installers, since Qt 4.6 now
depends on that DLL. Including the .dll is currently hardcoded, so the
Windows installer must be built using Qt 4.6. (Ticket #555)
o Update the included version of miniupnpc to 1.4.20100407.
o Add Burmese and Thai UI translations.
0.2.7 25-Jan-2010
o Remove the explicit palette set for the configuration dialog that
prevented the dialog from inheriting colors from the user's current
system theme. (Ticket #485. Patch from mkirk.)
o Correct the path to the badge pixmap used in time skew warning
messages. (Ticket #537. Patch from mkirk.)
o Fix compilation on Debian GNU/kFreeBSD. Patch from dererk.
o Clean up a couple status event messages related to dangerous port
warnings.
o Change the vidalia_ru.nsh output encoding from KOI8-R to Windows-1251.
(Ticket #527)
o Add an option for building an OS X 10.4 compatible binary.
0.2.6 02-Nov-2009
o Remove the erroneous comma in the default vidalia.conf in the
Mac OS X drag-and-drop bundle, since we now dump whatever the
user types into a QString rather than parsing it into a
QStringList.
o Updated the Arabic, Russian and Slovenian translations.
0.2.5 14-Oct-2009
o Add support in the Network settings page for configuring the
Socks4Proxy and Socks5Proxy* options that were added in
Tor 0.2.2.1-alpha. Patch from Christopher Davis.
o Add a "Automatically distribute my bridge address" checkbox (enabled
by default) to the bridge relay settings options. (Ticket #524)
o Add ports 7000 and 7001 to the list of ports excluded by the IRC
category in the exit policy configuration tab. (Ticket #517)
o Add a context menu for highlighted event items in the "Basic" message
log view that allows the user to copy the selected item text to the
clipboard.
o Maybe fix a time conversion bug that could result in Vidalia
displaying the wrong uptime for a relay in the network map.
o Stop trying to enforce proper quoting and escaping of arguments to be
given to the proxy executable (e.g., Polipo). Now the user is on their
own for properly formatting the command line used to start the proxy
executable. (Ticket #523)
0.2.4 07-Sep-2009
o Split the message log into "Basic" and "Advanced" views. The
"Advanced" view contains standard log messages from Tor, while the new
experimental "Basic" view displays status events received from Tor.
(Ticket #265)
o Apply an application-global stylesheet on OS X that forces all tree
widgets in Vidalia to use the 12pt font recommended by Apple's human
interface guidelines.
o Add an OSX_FORCE_32BIT CMake option that can be used to force a 32-bit
build on Mac OS X versions that default to 64-bit builds (e.g., Snow
Leopard), if only 32-bit versions of the Qt libraries are available.
o Fix a bug introduced in 0.2.3 that prevented Vidalia from correctly
responding to ADDRMAP events from Tor. The result was that users would
sometimes see IP addresses in the connection list shown under the network
map rather than hostnames.
o Fix a bug in the default "bootstrap" vidalia.conf file included in the
OS X drag-and-drop bundles that pointed to a non-existent Polipo
configuration file, causing Polipo to fail on startup.
0.2.3 27-Aug-2009
o Create the data directory before trying to copy over the default
Vidalia configuration file from inside the application bundle on Mac
OS X. Affects only OS X drag-and-drop installer users without a
previous Vidalia installation.
o Change all Tor event handling to use Qt's signals and slots mechanism
instead of custom QEvent subclasses.
o Fix another bug that resulted in the "Who has used my bridge?" link
initially being visible when the user clicks "Setup Relaying" from
the control panel if they are running a non-bridge relay.
(Ticket #509, reported by "vrapp")
o Always hide the "Who has used my bridge?" link when Tor isn't running,
since clicking it won't return useful information until Tor actually
is running.
0.2.2 14-Aug-2009
o When the user clicks "Browse" in the Advanced settings page to locate
a new torrc, set the initial directory shown in the file dialog to the
current location of the user's torrc. (Ticket #505)
o Use 'ditto' to strip the architectures we don't want from the Qt
frameworks installed into the app bundle with the dist-osx,
dist-osx-bundle and dist-osx-split-bundle build targets.
o Fix a bug in the CMakeLists.txt files for ts2po and po2ts that caused
build errors on Panther for those two tools.
o Include rebuilt OpenSSL libraries in the Windows packages that are
built with the static (/MT) version of the Microsoft Visual C++
Runtime. Otherwise, we would require users to install the MSVC
Redistributable, which doesn't work for portable installations such as
the Tor Browser Bundle.
o Remove the NSIS file for the Vidalia installer since we now ship
MSI-based installers on Windows.
0.2.1 03-Aug-2009
o Add a "Find Bridges Now" button that will attempt to automatically
download a set of bridge addresses and add them to the list of bridges
in the Network settings page.
o Add support for building with Google's Breakpad crash reporting
library (currently disabled by default).
o Show or hide the "Who has used my bridge recently?" link along with
the other bridge-related widgets when the user toggles the relay mode
in the Network settings page. (Ticket #480)
o Tolerate bridge addresses that do not specify a port number, since Tor
now defaults to using port 443 in such cases.
o Add support for viewing the map as a full screen widget when built
with KDE Marble support.
o Compute the salted hash of the control password ourself when starting
Tor, rather than launching Tor once to hash the password, parsing the
output, and then again to actually start Tor.
o Add a signal handler that allows Vidalia to clean up and exit normally
when it catches a SIGINT or SIGTERM signal. (Ticket #481)
o If the user chooses to ignore further warnings for a particular port,
remove it from the WarnPlaintextPorts and RejectPlaintextPorts
settings immediately. Also remember their preferences and reapply them
later, even if Tor is unable to writes to its torrc.(Ticket #493)
o Don't display additional plaintext port warning message boxes until
the first visible message box is dismissed. (Ticket #493)
o Renamed the 'make win32-installer' CMake target to 'make dist-win32'
for consistency with our 'make dist-osx' target.
o Fix a couple bugs in the WiX-based Windows installer related to building
a Marble-enabled Vidalia installer.
o Write the list of source files containing translatable strings to a
.pro file and supply just the .pro file as an argument to lupdate, rather
than supplying all of the source file names themselves.
0.1.15 09-Jul-2009
o Bump the minimum required Qt version to 4.3.0.
o Remove USE_QSSLSOCKET as a build option. If your Qt doesn't support
OpenSSL, then you don't get GeoIP lookups.
o Fix the TorPostFlight portion of the OS X bundle installer so it
doesn't fail when installing Torbutton.
o Include libeay32.dll in the Windows installers.
0.1.14 29-Jun-2009
o Close the TorProcess more quickly after registering for log events, so
we avoid displaying duplicate log messages received over Tor's control
port and Tor's stdout log. (Ticket #484)
o Explicitly set CMAKE_OSX_SYSROOT to the 10.4 SDK rather than expecting
the packager to do so when building a Universal binary.
o Include Tor's geoip file in the Windows bundles.
0.1.13 25-May-2009
o Remove an old warning on the relay settings page that running a bridge
relay requires Tor 0.2.0.8-alpha or newer.
o Add a workaround for a bug that prevented Vidalia's tray icon from
getting added to the system notification area on Gnome when Vidalia was
run on system startup. Patch by Steve Tyree. (Ticket #247)
o Fix a bug that prevented the control panel from displaying when
running on the Enlightenment window manager. Patch by Steve Tyree.
o Rename the CMake variables used to store the location of Qt's lupdate
and lrelease executables. Recent versions of CMake decided to use the
same variable name, which was stomping on mine, resulting in the wrong
lupdate and lrelease executables being used.
o Use the TorProcess subclass of QProcess for launching Tor when hashing
a control password so we can take advantage of its PATH+=:/usr/sbin
trick on Debian there too.
o If a RouterDescriptor object is empty, don't try to display it in the
router descriptor details viewer. (Ticket #479)
o Wait until Vidalia has registered for log events via the control port
before ignoring Tor's output on stdout. Previously we would start
ignoring Tor's stdout after successfully authenticating, but before
registering for log events which, in some cases, could lead to
messages not appearing in the message log.
o Update many translations and remove others than are no longer
up-to-date enough to be useful.
0.2.0 19-Mar-2009
o Add support for changing UI languages without having to restart
Vidalia.
o Add preliminary support for using the KDE Marble widget for the
network map. It's currently a compile-time option and is disabled by
default.
o Add support for displaying Tor's plaintext port warnings. Also gives
the user the option to disable future warnings.
o Add an interface for displaying the geographic distribution of
clients who have recently used a bridge operator's relay.
o Add tooltips to tree items in the help browser's table of contents. Some
of the help topic labels are a bit long.
o Switch to a simpler About dialog and move the license information to a
separate HTML-formatted display.
o Switch to a simpler drag-and-drop installer in the OS X bundles.
o Switch to an MSI-based installer on Windows.
o Clear the list of default CA certificates used by QSslSocket before adding
the only one we care about. Suggested by coderman.
o Support building with Visual Studio again.
o Add a Debian package structure from dererk.
o Updated Albanian, Czech, Finnish, Polish, Portuguese, Romanian,
Swedish, Turkish and many other translations.
0.1.12 16-Mar-2009
o Fix a bug in the hidden service settings configuration class that
could lead to compile errors in Visual Studio and on IRIX.
o Fix a build error that occurred on IRIX when using the MIPSPro
compiler. Patch from Matthew Saunier.
o Remove two duplicated strings in the Spanish translation of Qt's
internal strings (qt_es.po). The duplicated strings caused build
errors when building with Qt 4.5. (Ticket #469)
o Remove the code that altered PublishServerDescriptor when becoming a
bridge, since Tor handles that itself now, and ensure that BridgeRelay
is reset when going from bridge to just-a-client mode.
o Remove an unnecessary #include from helpbrowser.cpp.
o Add an application icon based on Tor's logo to the vidalia.desktop
file.
0.1.11 16-Feb-2009
o Remove support for configuring Tor's User and Group options in the
Advanced settings page.
o Only set HttpsProxy if both the "I use a proxy..." checkbox and the
"Use this proxy for HTTPS also" checkboxes are checked. Otherwise,
unset it. (Ticket #440)
o Fix a use of an uninitialized variable that would occur when Tor was
already running when Vidalia started, and the "Start Tor when Vidalia
Starts" checkbox is checked. (Ticket #443)
o Switch to using 'getinfo address-mappings' instead of
'getinfo addr-mappings'. (Ticket #454)
o Backport a change that removes a verticalSpacing property from a .ui
file, so Vidalia 0.1.x will still build on Qt 4.2. (Ticket #442)
o Fix some memory leaks in the hidden service configuration dialog.
o Fix a CIRC event parsing bug that would occur when the CIRC event
contained a 0-hop circuit path and EXTENDED_EVENTS is enabled.
o Include patches from Steven J. Murdoch that enables the Tor Browser
Bundle to launch Firefox itself without relying on Portable Firefox.
0.1.10 02-Nov-2008
o Add a prettier dialog for prompting people for their control port password
that also includes a checkbox for whether the user wants Vidalia to remember
the entered password, a Help button, and a Reset button (Windows only).
o Fix a crash bug that occurred when the user clicks 'Clear' in the message
log toolbar followed by 'Save All'. (Ticket #434)
o Uncheck the Torbutton options by default in the Windows bundle installer
if Firefox is not installed. (Ticket #421)
o Add a Windows bundle installer page that warns the user that they should
install Firefox, if it looks like they haven't already done so. (Ticket
#421)
0.1.9 02-Sep-2008
o Create the control panel's menubar as a parentless QMenuBar, so it is
visible even if the control panel is not the topmost window. (Ticket #286)
o Add a context menu with a "copy" option to RouterDescriptorView? so
users can copy some text to the clipboard. (Ticket #291)
o Make the Tor status label and Vidalia tray icon tooltip display the same
text after a circuit is established. (Ticket #390)
o Correct the location of the simplified Chinese help files so they will
actually load again.
o Try to load a translation for the current language from Qt's translations
directory, so we can get Qt's internal widgets (e.g. QDialogButtonBox)
translated. (Ticket #375)
o Use "$\r$\n" in the MessageBox strings in the Windows installer
translations, so the newlines appear properly. (Ticket #411)
o Grab the Qt .dlls included in the Vidalia installer directly from the
configured Qt binary directory (as specified by ${QT_BINARY_DIR}).
o Add OPENSSL_BINARY_DIR and MINGW_BINARY_DIR cmake options that can be
used to specify where the Windows installer NSIS scripts should look
for those dlls, rather than requiring them to all be in a "bin" directory
under ${Vidalia_BINARY_DIR}.
o Make the location of the Tor, Privoxy, and Torbutton package files into
configurable CMake options so the bundle can be built without having to
shimmy all these files into some specific directory hierarchy. Makes the
bundle a bit less annoying to build.
o Use the architecture name (e.g. "universal" or "ppc") rather than the
OS X version name (e.g. "tiger" or "panther") when naming OS X packages.
o Update the INSTALL file to recommend out-of-source builds.
o Stop building the nsh2po and po2nsh conversion tools on non-Windows
platforms.
0.1.8 17-Aug-2008
o Make the position of the y-axis on the bandwidth graph variable based on
the width of the axis labels. This works better for languages like Farsi
where "KB/s" somehow becomes 19 characters. (Ticket #373)
o Support alphanumeric circuit and stream IDs, rather than assuming IDs will
always be numeric. Current Tors only use numeric circuit and stream IDs,
but they may some day. (Ticket #400)
o Include ssleay32.dll in the Windows packages so Vidalia won't crash when
it finds an incompatible version of ssleay32.dll in the user's $PATH.
(Ticket #401)
o If the message log is sorted by severity or lexiographically, or if the
user manually repositioned the vertical scroll bar, then retain the scroll
bar's previous position after adding a new message to the log.
o If the current message log layout is right-to-left (e.g. if the user's
translation is Farsi), then use a custom item delegate for the log message
column whose sole purpose is to keep Qt from screwing with the message
text. (Ticket #396)
o Reduce the default number of messages to retain in the message log to 50
messages. Most people never look at the window and the extra 200 messages
just needlessly eat memory.
o Restore the "zoom" and "close" icons in the router and circuit list
context menus. They were lost in the move to the Oxygen icon theme in
0.1.4.
o Make both the 'Ctrl+W' and 'Esc' shortcuts for closing any Vidalia window.
Previously, it was just 'Esc' on Windows and 'Ctrl+W' on all other
platforms.
o Make pressing "Return" mean the same thing as clicking 'OK' in the
config dialog, and make pressing 'Esc' mean the same thing as clicking
'Cancel'. (Ticket #327)
o Fix the icon used for the help browser's window icon.
0.1.7 02-Aug-2008
o Handle spaces in the Tor version number we get from 'getinfo version'
since Tor has included svn revision numbers in its response (e.g.
"0.2.0.30 (r12345)") for a while now.
o Include stdlib.h in the format conversion tools. Fixes the build on some
platforms.
o Rework the message log scrollbar logic so it's consistent again on
Qt 4.4.0. (Ticket #369)
o Remove the horizontal scroll bar behavior in the message log. It was
really annoying and unnecessary since long messages have tooltips anyway.
o Add "TZ=UTC" to the BrowserExecutable's environment variables when launched
via Vidalia.
o Rename the 'pt_BR' Windows installer translation to just 'pt' since there
is apparently nothing 'BR'-specific about it. (Ticket #394)
o Update Tor's URL in the Windows installer and translations.
o Add an nsh2po tool (not built by default) that can be used to extract
LangString entries from an NSIS file and generate a .po file. This was
used to help push our installer translations into Pootle.
o Add a po2nsh tool to convert the Windows installer .po files to NSIS .nsh
files at build time.
o Tell CMake to skip the pkg/ subdirectories that aren't likely to be needed
on the current build platform.
o Updated Czech, French, and German translations.
0.1.6 08-Jul-2008
o Fix a bug in our control socket communication introduced in 0.1.3 that
could cause excessive CPU usage or crashing on some platforms.
o Fix po2ts so that it uses the same encoding to read in a .po file that it
uses to write out the .ts file. This resulted in garbled characters when
viewing some translations on apparently all platforms except OS X.
o Use the correct field when trying to parse the severity value from the
'getinfo status/bootstrap-phase' response.
o Fix compilation of the ts2po and po2ts conversion tools on OS X Panther.
o Tweak the ts2po and po2ts dependencies so Vidalia can be built with Xcode
on OS X again.
o Update ts2po to use 'msgctxt' in .po files for specifying message
context, rather than overloading the "#:" line.
o Update po2ts to tolerate using either 'msgctxt' or an overload "#:" line
for specifying message context.
o If we're building with CMake 2.6, then force CMake 2.4 compatibility for
linker search path behavior. Fixes a CMake warning when building with
CMake 2.6. (Ticket #374)
o Explicitly link in ws2_32 when building with UPnP support on Windows.
(Ticket #374 as well)
o Add a Romanian GUI and installer translation.
o Updated Farsi, Finnish, French, German, and Swedish translations.
0.1.5 21-Jun-2008
o Add support for Tor 0.2.1.2-alpha's new 'status/bootstrap-phase' getinfo
option. Call it to update the progress bar to Tor's current bootstrapping
progress immediately after connecting to Tor.
o Convert to using GNU gettext .po files for our translations, rather than
Qt's .ts format. The .po files are converted to .ts (and then to .qm) at
build time. We switched to .po files so we can point pootle
(https://translation.torproject.org) directly at Vidalia's svn repository.
o Force a repaint() to try to ensure the progress bar and onion status icon
don't overlap briefly when starting Tor.
o Tweak the resize policy for the control panel so the vertical size is
fixed at minimal and sufficient, and the horizontal size is adjustable but
obeys the minimum size hint. (Ticket #363)
o Default to the language chosen by the user during install (Windows-only)
rather than the system language. (Ticket #246)
o Include the text of the LGPLv3 in the binary packages.
o Updated Finnish, French, German, Japanese, Spanish, and Swedish
translations.
0.1.4 13-Jun-2008
o Add a progress bar and status label for displaying Tor's startup progress
based on new Tor bootstrapping status events.
o Include UPnP support based on the MiniUPnPc library. Also added a UPnP
test dialog to help users determine if their router or firewall supports
UPnP. Initial patch for UPnP support from Steven J. Murdoch.
o Switch all of Vidalia's icons to the KDE Oxygen theme so that our icon set
has a a DFSG-compatible license.
o Fix a crash bug that occurred when opening the settings dialog when Tor
was not running. (Ticket #360)
o Respond to mouse wheel events on the network map by zooming in or out on
the map image. Patch from Vern Sun.
o Make external links in the help browser clickable, which will try to open
them in the user's default browser. The user is first warned that their
request might not be anonymous if their default browser is not configured
to use Tor.
o Apply some Tor trademark compliance updates to user-visible strings.
o Cut down the margin around the table of contents in the help browser. It
looked goofy with so much empty space.
o Update Finnish, Spanish, and Swedish translations.
0.1.3 25-May-2008
o Added a hidden service configuration UI designed and implemented by
Domenik Bork.
o Added a "Proxy Executable" configuration option and UI that allows
you to specify an HTTP proxy application that Vidalia will start and
stop along with Tor.
o Fix a bug in how Vidalia sent control commands to Tor that would
cause Vidalia to freeze when built against Qt 4.4.0. (Ticket #353)
o If we're running Tor >= 0.2.0.13-alpha, then check the descriptor
annotations for each descriptor before deciding to do a geoip lookup
on its IP address. If the annotations indicate it is a special purpose
descriptor (e.g., bridges), then don't do the lookup at all. (Ticket #326)
o Fix the OSX_FAT_BINARY build option so that it actually does produce a
Universal binary when enabled. (Ticket #342)
o Rename src/util to src/common, since libutil.a was apparently conflicting
with libUtil.dylib when compiling Vidalia on OS X Leopard.
o Switch to using 'getinfo ns/all' instead of 'getinfo network-status' to
get a list of available relays. 'getinfo network-status' was deprecated
long ago.
o Only display the running relays in the big list of relays to the left of
the network map. Listing a big pile of unavailable relays is not
particularly useful, and just clutters up the list.
o Add support for the 'usefeature verbose_names' control command that was
introduced way back in Tor 0.1.2.2-alpha.
o Correct the tab order on the custom bandwidth settings tab. (Ticket #351)
o Remove the 'Run Tor as a Service' checkbox. Lots of people seem to be
clicking it even though they don't really need to, and we end up leaving
them in a broken state after a reboot.
o Restore the Windows application icon that was inadvertently removed in
0.1.2. Reported by dr|z3d. (Ticket #358)
o Add a Turkish GUI translation from Yunus Kaba.
o Updated Finnish and Swedish translations.
0.1.2 24-Mar-2008
o Correctly load the CA certificate used to verify SSL connections to the
GeoIP server. This caused Vidalia >= 0.1.0 clients built against Qt >=
4.3.2 to be unable to retrieve updated GeoIP information. (Ticket #349)
o Fix compilation when UINT_MAX is not defined. (Ticket #350)
o Bridges are no longer required to have a DirPort set as of Tor
0.2.0.13-alpha, so stop forcing it on for bridges. At some point, we'll
likely start forcing DirPort to be disabled for bridges, and on by default
but optional for normal relays. (Ticket #337)
o Fix a typo in VidaliaMacros.cmake that would allow configuration to
continue even if windres.exe couldn't be found.
o Update the version of Torbutton included in the OS X bundle to
1.1.17-alpha, and actually include the bundle's uninstaller script.
o Updated Finnish and Swedish translations.
0.1.1 17-Mar-2008
o Use CMake to configure the version number that ends up getting displayed
in the About box.
o Update the RPM .spec file with the new CMake requirements. Patch from Oliver
Niesner.
o TunnelDirConns and PreferTunneledDirConns are now enabled by default as of
Tor 0.2.0.22-rc.
o Don't check the 'My ISP blocks connections to the Tor network' box simply
because TunnelDirConns is enabled. Checking the box still enables
encrypted directory connections on older Tors.
o Add a Japanese GUI translation from Nardog
o Updated Finnish and Swedish translations
0.1.0 01-Mar-2008
o Migrate to CMake as our build system, instead of the previous mix of
autoconf and qmake. See the updated INSTALL file for more information.
o Add an OpenSSL license exception so Vidalia can be linked against OpenSSL
and redistributed. Also include the text of the GPLv3, since our license
says "GPLv2 or later."
o Don't try to 'SETCONF HashedControlPassword' if we couldn't hash the
control password, otherwise we could end up disabling authentication.
(Ticket #305)
o If Vidalia is built against Qt >= 4.3 with SSL support, then do our GeoIP
lookups over an SSL connection.
o Work around a crash bug with a sorted QTreeWidget that occurs with Qt
4.3.3, and possibly later versions as well.
o Parse ReachableAddresses values properly when there are multiple ports
specified on a single line.
o RESETCONF the value of PublishServerDescriptor when the user switches from
being a relay to acting as only a client.
o Add support for Tor's STATUS_GENERAL, STATUS_CLIENT, and STATUS_SERVER
status events.
o Listen for the DANGEROUS_VERSION general status event and warn the user
if their version of Tor is no longer recommended.
o Listen for the CIRCUIT_ESTABLISHED client status event and only turn the
yellow onion status icon green after Tor has successfully established a
circuit.
o If the user's vidalia.conf contains an empty value for their Tor
executable, use the default for the user's platform.
o If the user is running a bridge relay with Tor 0.2.0.13-alpha or newer,
then set 'BridgeRelay 1' when configuring their bridge.
o Don't save a randomly generated control password to Vidalia's
configuration file. If Vidalia gets disconnected from Tor or crashes, we
will no longer be able to reconnect.
o Don't let users save an empty string for a Tor executable in the Settings
dialog.
o Apply the changes for settings pages in the same order in which the pages
appear in the Settings dialog. The only two pages for which this matters
are the 'Network' and 'Sharing' pages. (Ticket #336)
o Old Jabber clients apparently use port 5223 for encrypted connections. So,
include that port as part of the "Instant Messaging" exit policy checkbox.
(Ticket #333)
o Stop displaying flags next to the language names in the Appearance
settings page.
o Add a "How do I find a bridge?" link and corresponding help text to the
'Network' settings page.
o Add a 'BrowserExecutable' configuration option to launch a Web browser
when Tor has built a circuit, and exit Vidalia when the browser is closed.
Patch from Steven J. Murdoch <http://www.cl.cam.ac.uk/users/sjm217/>.
o Add 'ProxyExecutable' and 'ProxyExecutableArguments' configuration options
to launch a proxy application with given parameters when Vidalia starts,
and close it when Vidalia exits.
Patches from Steven J. Murdoch <http://www.cl.cam.ac.uk/users/sjm217/>.
o Respond to the Delete key in the network map by closing whatever circuits
or streams are currently selected. Suggested by Andrew Lewman.
o Rename the 'Relay' settings page to the 'Sharing' settings page.
o Add a vidalia.desktop desktop entry file that can be installed with
'make install'.
o Add an Albanian GUI translation from Frederik Nosi.
o Add a Hebrew GUI and Win32 installer translation.
o Updated Finnish, Norwegian, Polish, Russian, and Swedish translations.
0.0.16 22-Nov-2007
o Fix compilation on Mac OS X 10.3 (Panther).
o GETCONF RelayBandwidthRate and RelayBandwidthBurst properly on Tor >=
0.2.0.1-alpha. In 0.0.15, we were SETCONFing RelayBandwidthFoo when
appropriate, but always GETCONFing BandwidthFoo. Fixes Ticket #298.
o Display the correct default list of allowed ports in the Network settings
page, and don't try to save an empty list. Noticed by Roger Dingledine.
o Only remember the torrc and datadir values if Vidalia started Tor, or
if the user changed the displayed values.
o Fix some dumb logic in determing whether the Windows we're running on
supports window transparency.
o Use the correct icon for the "Close Stream" context menu action in the
circuit and stream list widget.
o Create the message log, network map, bandwidth graph, and settings dialogs
without parents, so they can be independently brought to the foreground on
Windows Vista.
o Update the default bandwidth rate and burst rate to 5MB and 10MB,
respectively, to match Tor's defaults.
o Make the "Use this proxy for HTTPS also" checkbox checked by default.
o Disable the labels that display the user's bridge relay information if the
user is not running a bridge, instead of just disabling the copy button.
o Modified the Mac OS X bundle installer to set Vidalia to start
automatically on login for the user that installed the bundle.
o Added an Arabic translation from Ahmad Gharbeia.
o Updated Finnish, German, Simplified Chinese, and Traditional Chinese
translations.
0.0.15 24-Oct-2007
o Add a new 'Network' settings page to the config dialog that lets users
configure an HTTP/HTTPS proxy, specify allowed ports if they are behind a
restrictive firewall or proxy, and set up bridges and tunneled dir conns.
o Add a 'Help Censored Users Connect to the Tor Network' option to the
'Server' settings page to help users set up their Tor as a brigde relay.
This option is only available for those running Tor 0.2.0.8-alpha or
newer.
o Stop hardcoding a font size of 10 in many places. This made the fonts on
Mac OS X look non-standard and inconsistent.
o Restructure the code that manages GETCONFing values from Tor and then
later SETCONFing any changed values to make it easier to add more pages
like the 'Network' and 'Server' settings pages in the future.
o If we prompt the user to enter a control password and they enter one,
don't keep trying to use our randomly generated password.
o Fix a bug in the network map that would cause the user to sometimes be
unable to select a circuit or server after clicking and dragging the mouse
in one of the lists. (Ticket #269)
o Stop leaking memory for pretty much every circuit we plotted on the network
map. Found by Roger Dingledine and his Valgrind.
o Stop leaking memory if TorMapWidget::addRouter() is called for a router
that is already on the map. Also found by Roger Dingledine and his
Valgrind.
o Stop leaking memory used by QTranslator and the configuration dialog on
exit.
o Default to using an ORPort of 443 when setting up a server on Windows.
9001 is still the default everywhere else.
o Fix a crash bug that could occur when Vidalia gets disconnected from Tor
while waiting for a response to a previous command. Bug reported by Roger
Dingledine. (Ticket #295)
o Create a single TorProcess object used to start and stop Tor, instead of
creating a new one each time and cleaning up after Tor exits. (Ticket
#294)
o Do the control connection asynchronously so we aren't trying to call
waitForConnected() in the control socket thread before it has an event loop
running.
o Don't start Tor or test for a running Tor with an open control port until
the main event loop is running.
o Older Tors write their state file even if all we're doing is
--hash-password. So if the user has configured a non-default data
directory, include that in the list of command line arguments when we run
Tor to hash the user's control password.
o Support changing Tor's control port and authentication settings without
having to restart Tor for the settings to take effect.
o Recognize the REMAP stream status in STREAM events.
o Allow the control panel window to expand horizontally and vertically to
fit longer translated text labels.
o Make VClickLabel right-to-left aware so the control panel buttons look
correct when using the Farsi translation.
o Fix our configure.in to produce a Makefile instead of an Xcode project on
OS X. This only affected users who got Qt 4.3 from Trolltech's .dmg
installers.
o Fix our configure.in to tell QMake the fully-expanded path to which our
man page should be installed.
o Fix our configure.in so we can use it to build under Cygwin or MinGW with
Qt >= 4.3.0.
o Move to a consistent use of the word "Relay" instead of "Server" or
"Router" in the interface.
o Convert the path separators in a configured data directory to whatever the
platform standard is.
o Remove the custom palette used in all Vidalia's windows that had been
around since 0.0.1.
o Attempt to standardize the GUI fonts to whatever the user's platform
thinks is best.
o Default to using Qt's Windows Vista style on Windows Vista. On other
Windowses or any non-Mac platform, default to the Cleanlooks style if
we're building with Qt >= 4.3.
o Add some information to the help browser about the new network settings
and bridge relay configuration, as well as the new authentication
settings in 0.0.14.
o When the user clicks the Help button in the Settings dialog, take them
directly to the help topic for whichever settings page they are currently
viewing.
o Added Torbutton 1.1.9.1-alpha to the Mac OS X bundles, thanks to
Andrew Lewman.
o Disable enable-edit-actions, enable-remote-toggle, and
enable-remote-http-toggle in the bundled Privoxy configuration. Suggested