Vidalia

root/vidalia/tags/vidalia-0.0.15/CHANGELOG

Revision 2091, 24.9 kB (checked in by edmanm, 9 months ago)

r2240@lysithea: edmanm | 2007-10-25 00:27:45 -0400
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). Also take this opportunity to save a
little bit of memory by creating the context menus on demand and cleaning up
when they're closed, instead of allocating them on startup and cleaning up
only on exit.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
Line 
1 0.0.15  24-Oct-2007
2   o Add a new 'Network' settings page to the config dialog that lets users
3     configure an HTTP/HTTPS proxy, specify allowed ports if they are behind a
4     restrictive firewall or proxy, and set up bridges and tunneled dir conns.
5   o Add a 'Help Censored Users Connect to the Tor Network' option to the
6     'Server' settings page to help users set up their Tor as a brigde relay.
7     This option is only available for those running Tor 0.2.0.8-alpha or
8     newer.
9   o Stop hardcoding a font size of 10 in many places. This made the fonts on
10     Mac OS X look non-standard and inconsistent.
11   o Restructure the code that manages GETCONFing values from Tor and then
12     later SETCONFing any changed values to make it easier to add more pages
13     like the 'Network' and 'Server' settings pages in the future.
14   o If we prompt the user to enter a control password and they enter one,
15     don't keep trying to use our randomly generated password.
16   o Fix a bug in the network map that would cause the user to sometimes be
17     unable to select a circuit or server after clicking and dragging the mouse
18     in one of the lists. (Ticket #269)
19   o Stop leaking memory for pretty much every circuit we plotted on the network
20     map. Found by Roger Dingledine and his Valgrind.
21   o Stop leaking memory if TorMapWidget::addRouter() is called for a router
22     that is already on the map. Also found by Roger Dingledine and his
23     Valgrind.
24   o Stop leaking memory used by QTranslator and the configuration dialog on
25     exit.
26   o Default to using an ORPort of 443 when setting up a server on Windows.
27     9001 is still the default everywhere else.
28   o Fix a crash bug that could occur when Vidalia gets disconnected from Tor
29     while waiting for a response to a previous command. Bug reported by Roger
30     Dingledine. (Ticket #295)
31   o Create a single TorProcess object used to start and stop Tor, instead of
32     creating a new one each time and cleaning up after Tor exits. (Ticket
33     #294)
34   o Do the control connection asynchronously so we aren't trying to call
35     waitForConnected() in the control socket thread before it has an event loop
36     running.
37   o Don't start Tor or test for a running Tor with an open control port until
38     the main event loop is running.
39   o Older Tors write their state file even if all we're doing is
40     --hash-password. So if the user has configured a non-default data
41     directory, include that in the list of command line arguments when we run
42     Tor to hash the user's control password.
43   o Support changing Tor's control port and authentication settings without
44     having to restart Tor for the settings to take effect.
45   o Recognize the REMAP stream status in STREAM events.
46   o Allow the control panel window to expand horizontally and vertically to
47     fit longer translated text labels.
48   o Make VClickLabel right-to-left aware so the control panel buttons look
49     correct when using the Farsi translation.
50   o Fix our configure.in to produce a Makefile instead of an Xcode project on
51     OS X. This only affected users who got Qt 4.3 from Trolltech's .dmg
52     installers.
53   o Fix our configure.in to tell QMake the fully-expanded path to which our
54     man page should be installed.
55   o Fix our configure.in so we can use it to build under Cygwin or MinGW with
56     Qt >= 4.3.0.
57   o Move to a consistent use of the word "Relay" instead of "Server" or
58     "Router" in the interface.
59   o Convert the path separators in a configured data directory to whatever the
60     platform standard is.
61   o Remove the custom palette used in all Vidalia's windows that had been
62     around since 0.0.1.
63   o Attempt to standardize the GUI fonts to whatever the user's platform
64     thinks is best.
65   o Default to using Qt's Windows Vista style on Windows Vista. On other
66     Windowses or any non-Mac platform, default to the Cleanlooks style if
67     we're building with Qt >= 4.3.
68   o Add some information to the help browser about the new network settings
69     and bridge relay configuration, as well as the new authentication
70     settings in 0.0.14.
71   o When the user clicks the Help button in the Settings dialog, take them
72     directly to the help topic for whichever settings page they are currently
73     viewing.
74   o Added Torbutton 1.1.9.1-alpha to the Mac OS X bundles, thanks to
75     Andrew Lewman.
76   o Disable enable-edit-actions, enable-remote-toggle, and
77     enable-remote-http-toggle in the bundled Privoxy configuration. Suggested
78     by Greg Fleischer.
79   o Updated Finnish, French, German, Norwegian, Polish, and Russian
80     translations.
81
82 0.0.14  26-Aug-2007
83   o Add support for Tor's HashedControlPassword and CookieAuthentication
84     options. Password authentication is enabled by default.
85   o Add support for Tor's new PROTOCOLINFO control command.
86   o Support running on Windows NT 4.0 again.
87   o Check to see if "%PROGRAMFILES%\Vidalia Bundle\Tor\tor.exe" exists when
88     setting the default Tor executable on Win32. If it doesn't, fall back to
89     "%PROGRAMFILES%\Tor\tor.exe". (Ticket #262)
90   o Allow the people who think clicking 'New Identity' is the solution to
91     everything to be disappointed six times per minute, instead of once.
92   o Add the ability to configure Tor's data directory.
93   o Give users the option of not removing %APPDATA%\Tor and %APPDATA%\Vidalia
94     in the Win32 Vidalia and bundle installers.
95   o Add a Czech GUI and installer translation from el Mar.
96   o Updated Finnish and German translations.
97
98
99 0.0.13  02-Aug-2007
100   o Remove the control protocol version checking logic, since Tor will now
101     just hang up if the first command received isn't a valid AUTHENTICATE
102     command.
103   o Fix a bug where Vidalia would display an incorrect error message if the
104     user started Vidalia, stopped Tor, ran Tor manually, then clicked 'Start
105     Tor'. (Reported by arma)
106   o Maintain a list of address mappings, so we can try to replace IP addresses
107     in stream targets with host names when displaying them on the network map.
108     (Suggested by phobos)
109   o Stop including help documentation for each language, even if it is
110     untranslated. If there is no translated help documentation for a language,
111     simply load the documentation from the English version.
112   o Use RelayBandwidthBurst and RelayBandwidthRate on Tor >= 0.2.0.1-alpha.
113   o Remove from the server config page the 'Address' text box, the 'Get
114     Address' button, and 'Automatically Update' checkbox.
115   o Don't do balloon messages on Windows 2000; I'm told it doesn't work even
116     though QSystemTrayIcon::supportsMessages() says it should.
117   o Removed a duplicate check when determining what control event Vidalia
118     received from Tor.
119   o Check /usr/sbin/ for a Tor binary if one isn't found in $PATH.
120   o Fixed compilation on Mac OS X Panther.
121   o Support building with Qt 4.3 in our configure.in (no code changes
122     required).
123   o Change the "Start Tor" control panel button text to "Starting Tor" while
124     Tor is starting.
125   o Added a "Control Panel" item to the OS X dock icon's context menu.
126   o Added tooltips to the circuits and streams listed on the network map.
127   o Stop putting a torrc in %APPDATA%\Tor if the user is also installing Vidalia,
128     since they'll just get confused from having two torrc files.
129   o Added a Swedish GUI and installer translation from Amin Amini.
130   o Added an Italian installer translation from Alex Mazzariol.
131   o Update Finnish, French, German, Italian, Russian and Spanish translations.
132  
133  
134 0.0.12  01-Jun-2007
135   o Added a new "Control Panel" main window that appears when Vidalia first
136     starts. This dialog is for people who either aren't trained to look in
137     their system tray area for a Vidalia icon, or those who simply do not have
138     a system tray area.
139   o Added -logfile and -loglevel command-line options that can log useful
140     Vidalia debugging messages to a file or to stdout. Hopefully this will
141     help make tracking down future Vidalia bugs easier.
142   o Add a box to the Advanced settings page to change the IP address on which
143     we will try to connect to Tor's control port, instead of always assuming
144     127.0.0.1. (Ticket #81)
145   o Don't yell at the user if our SAVECONF fails after changing some
146     configuration settings; just remember the intended settings and reapply them
147     next time Tor runs.
148   o Restore a window to its previous state each time it is opened, not just
149     the first time after Vidalia is started.
150   o Only allow the 'New Identity' button to be clicked once every 60 seconds.
151   o Show the number of online servers in the status tip for the server list,
152     as well as the total number of servers.
153   o Expand filenames that use "~/", "%APPDATA%", or "%PROGRAMFILES%" in either
154     the path to Tor's executable or torrc.
155   o Fix the message log timestamp format to be "MMM dd hh:mm:ss.zzz", instead
156     of "MMM dd hh:mm:ss:zzz".
157   o Don't create the help browser window until we actually need it, so we
158     don't waste memory on a window the user might never use.
159   o Fix a minor bug that's been around since 0.0.1: actually remove objects
160     from the list of targets for an event, instead of from a copy of the list.
161   o Display command-line options information as a message box so even Win32
162     folks can see it, if they give Vidalia a bogus argument.
163   o Revert back to the single uninstaller strategy on Win32, so don't leave
164     program groups behind after uninstalling the bundle. (Ticket #237)
165   o Start Privoxy minimized if the user selects "Run installed components now"
166     after completing the Win32 installer.
167   o Don't skip past the Win32 installer results immediately, since there could
168     have been errors the user should see.
169   o Include a default.action file for Privoxy in the Win32 and OS X bundles
170     with the +limit-connect{1-} fix.
171   o Include some more helpful text in the Win32 installer welcome screen and
172     category descriptions.
173   o Fix the paths to *-spec.txt in the script that builds the OS X bundles.
174   o Include Tor_Uninstaller.applescript and uninstall_tor_bundle.sh in the OS
175     X bundle. (Ticket #230)
176   o Updated Dutch, Finnish, French, German, Norwegian, Polish and Spanish
177     translations.
178  
179
180 0.0.11  07-Feb-2007
181   o Fix a race condition that could (and did) cause Vidalia to freeze.
182   o RESETCONF all server-related settings when the be-a-server checkbox gets
183     unchecked, not just ORPort and Nickname.
184   o Add support for zlib or gzip compressed GeoIP responses.
185   o Handle chunked transfer encodings properly in GeoIP responses.
186   o Be a little less eager to send GeoIP requests right away. Now we wait 10
187     seconds after adding an address to the queue, or a maximum of 30 seconds,
188     before sending the request.
189   o Tolerate entries in geoip-cache that have no timestamp. If an entry does
190     not have a timestamp, use the current date and time.
191   o Respond to double-clicks on the map. Double left-click zooms in towards
192     the mouse pointer and double right-click zooms out.
193   o If Vidalia is built with Qt >= 4.2, use the open and closed hand cursors
194     in ZImageView when panning the world map.
195   o Qt >= 4.2 handles the sorting in addTopLevelItem() in the server list. We
196     still do the sorted inserts ourselves in older Qts.
197   o Display circuits as a list of server nicknames (like we currently do), but
198     save the original circuit paths (possibly with key IDs for non-Named
199     servers) so we don't display the wrong server information when the user
200     selects that circuit.
201   o Fix a bug introduced in 0.0.10 that caused a server's little pinpoint on
202     the map to not be highlighted green when the server is selected in the
203     server list.
204   o Update the stream target address on every stream status event, not just
205     NEW stream events.
206   o Add an EU flag for the server list.
207   o Add a "Cancel" button to the message box that asks server operators if
208     they want to delay server shutdown or kill Tor right away. (Ticket #222)
209   o Add version information to our compiled Win32 vidalia.exe.
210   o Be more tolerant of Win32 people removing the Tor service out from under
211     Vidalia.
212   o Explicitly specify the tab order in the bandwidth graph.
213   o Fix a bug in parsing Tor's version string when it contains modifiers such
214     as '-alpha'.
215   o Make Circuit::hops() correctly return an empty QStringList for empty paths,
216     instead of a QStringList with one empty QString.
217   o Do a better job of detecting Qt 4.2 debug libs on OS X. There were a few
218     necessary non-Qt libs missing from LIBS when we did our AC_TRY_LINK.
219   o Add vidalia.spec to our configure.in, so the RPM spec file stays current.
220   o Add a Traditional Chinese installer and GUI translation from Cloud.
221   o Updated Dutch, Farsi, Polish, Russian, and Simplified Chinese translations.
222
223
224 0.0.10  25-Dec-2006
225   o Load NT service functions on demand so we can run on Windows 95/98/ME
226     again. (Ticket #211)
227   o Add a column to the list of servers in the network map window, with a
228     little flag icon for each server.
229   o If the network map window is not visible, queue all GeoIP requests until
230     either the window becomes visible again or the queue contains requests for
231     at least one-quarter of all known servers.
232   o If we get a valid geoip response telling us the geoip database doesn't
233     have a location for the requested IP address, cache that response for one
234     week so we don't keep sending requests that are likely to fail anyway.
235   o Use QSystemTrayIcon when available (except on Mac). If we are using
236     QSystemTrayIcon on systems that support balloon messages, use a balloon to
237     indicate when NEWNYM is successful. We still show a message box when NEWNYM
238     fails. (Ticket #183)
239   o Add a graph style dropdown box to the bandwidth graph settings, so you can
240     choose between a fancy alpha blended area graph and a faster, simpler line
241     graph.
242   o Add a button to continue starting Vidalia anyway, even if Vidalia thinks
243     there might be another Vidalia process already running. It's possible that a
244     previous Vidalia did not exit cleanly and another process ended up with
245     the old Vidalia's PID.
246   o Add a "Zoom to Circuit" option to the circuit context menu in the network
247     map's list of circuits.
248   o Add a context menu to the dock icon on OS X. (Ticket #135)
249   o If we're building with Qt >= 4.2.0, then use its new saveGeometry() and
250     restoreGeometry() functions to save and restore window size and position.
251     If we're still using an old Qt, make sure the window fits on screen when
252     we try to restore it. (Ticket #207)
253   o Fix a bug in how the server points were keyed on the network map that
254     could cause some circuits to not get drawn. (Ticket #175)
255   o Really close the read channel when we want to stop reading from the Tor
256     process's stdout. This would sometimes cause duplicate messages in the
257     message log if Vidalia was running on a non-English-speaking Windows.
258   o Be more correct about what we consider as valid latitudes and longitudes.
259   o Give a better error message if we fail to determine what version of Tor's
260     control protocol is being spoken.
261   o Clarify some labels in the message log settings. (Ticket #203)
262   o Settle on a convention of not ending tool tips or status tips with a
263     period.
264   o Start shipping a geoip-cache file in our Win32 installers so people have
265     some initial geographic information, instead of starting out entirely
266     empty-handed.
267   o Add a Farsi translation.
268   o Add a Spanish translation contributed by desolator.
269   o Add a Portuguese (Brazilian) translation contributed by Mabat Haram.
270   o Add a Simplified Chinese installer translation contributed by omg.
271   o Updates to Finnish, French, German, Italian, Norwegian, Polish,
272     Russian, and Simplified Chinese translations.
273
274
275 0.0.9   05-Nov-2006
276   o Added a new, more intuitive interface for setting a server's bandwidth
277     rate and exit policies.
278   o Improved our ./configure script so it will detect old or non-debug
279     versions of Qt and link accordingly.
280   o Added support for more easily building Qt as a Universal binary on OS X.
281   o Added a right-click option to circuits listed in the network map dialog to
282     close the circuit (Ticket #176).
283   o Added a right-click option to servers listed in the network map dialog to
284     zoom in on the server on the map (Ticket #176).
285   o Stop using a custom font and just use the platform default on all dialogs.
286   o Add "Close Window" shortcuts for Linux (Ctrl+W).
287   o Fixed a crash bug that would occur when saving messages in the message
288     log (Ticket #185).
289   o Fixed a bug that would cause messages with identical timestamps to not
290     get copied to the clipboard (Ticket #190).
291   o Ask if the user wants to delay shutting down their server when Vidalia
292     exits, to give clients time to find new circuits. We previously only did
293     this when the user stopped Tor, but wasn't exiting Vidalia.
294   o If Windows is restarting, then don't ask about delaying a server shut
295     down; just stop Tor and exit immediately so Windows doesn't yell at us.
296   o Detect if Tor was installed as an NT service prior to Vidalia, so we don't
297     accidentally remove it.
298   o Create a new torrc and specify a control port for the Tor NT service, so
299     it doesn't die when the user tries to start the service and we don't have
300     to tell the user to go add a line to their torrc.
301   o Fixed a bug that caused Vidalia to crash if it tried to read in a bogus
302     geoip-cache file from its data directory (Ticket #184).
303   o Refuse to cache information we did not ask for that we received in response
304     to a GeoIP request.
305   o Wait no more than ten seconds after queueing a GeoIP request before
306     sending it, so requests don't starve if we keep constantly getting new
307     descriptors.
308   o Ask Tor what its SocksPort and SocksAddress is before building our GeoIP
309     request, instead of always assuming Tor is listening on 127.0.0.1:9050.
310   o Explicitly specify the sort order for the message log and server list, so
311     things aren't backwards when linking with Qt 4.2.x.
312   o Add support for translating the Vidalia and Vidalia bundle installers.
313   o Start bundling Torbutton with the Vidalia bundle installer.
314   o Add a Norwegian (Bokmal) translation contributed by xiando.
315   o Updates to the Finnish, French, German, and Polish translations.
316
317
318 0.0.8   03-Oct-2006
319   o Vidalia will now attempt to connect to an existing Tor's ControlPort
320     before starting its own Tor process. If it finds a Tor with an open
321     ControlPort, Vidalia will "attach" to that Tor instead of starting a new
322     process.
323   o Vidalia now supports running Tor as an NT service on Windows.
324   o When Vidalia starts its own Tor process, it will now default to starting it
325     with a "-f ~/.vidalia/torrc", to avoid permissions conflicts when running
326     Tor as a user that does not have write access to the default torrc. The
327     torrc used when starting Tor is still configurable.
328   o Fix a bug that was causing unexpected behavior with many unrelated Windows
329     applications.
330   o Do a better job of determining if another Vidalia process is running on
331     Windows, to eliminate all the false positives reported.
332   o Major performance improvements related to loading the network map.
333   o Support receiving server identities in circ events, as well as names, so
334     Vidalia will work with Tor 0.1.2.2-alpha and later.
335   o Moved the "New Identity" button to the main popup menu for easier
336     access.
337   o Vidalia dialogs remember their last size and location when Vidalia exits
338     and restore their size and location the next time Vidalia runs.
339   o Vidalia windows now close in response to a Command-W on Mac OS X.
340   o Added a "Zoom To Fit" button to the network map, to zoom in on the active
341     circuits.
342   o Numerous minor aesthetic and usability improvements to many of Vidalia's
343     dialogs.
344   o Fix a bug that was causing signal conflict warnings on Debian.
345   o Fix a crash that would occur when exiting Vidalia after an attempt to
346     start Tor with a non-existent executable.
347   o Add a Bulgarian translation contributed by kutia0001.
348   o Add a Dutch translation contributed by Saedian.
349   o Add a Hungarian translation contributed by Tibor Fekete.
350   o Add a Polish translation contributed by ZeeWolf.
351   o Updates to the Finnish, French, and Russian translations.
352
353
354 0.0.7   07-Jul-2006
355   o Fix a bug that was causing Vidalia to freeze frequently for some people,
356     particularly when running at a verbose log level.
357   o Fix a bug that would cause Windows Vidalias to not want to start after
358     Vidalia had been killed via the Task Manager.
359   o Add a French translation contributed by Michel Burkhardt.
360   o In the network map, update the displayed uptime by looking at the difference
361     between now and the publication time, and add that difference to the published
362     uptime.
363
364
365 0.0.6   23-Jun-2006
366   o Fix the network map to properly remove circuits after they are closed.
367   o Fix our configure script to properly handle the --prefix option (patch by
368     Alexander Wirt).
369   o Check if Vidalia is already running when we start. If Vidalia is already
370     running, then warn and exit in the second instance.
371   o Strip all invalid characters from the server's nickname and make sure the
372     user can't enter any.
373   o Default to the Tor binary located in the user's $PATH, instead of trying
374     to guess directory locations.
375   o Add support for adjusting a server's BandwidthRate and BandwidthBurst
376     values.
377   o Store Vidalia's settings in a file, (rather than in the registry on
378     Windows), so Vidalia can be more portable. Note that settings aren't
379     "imported" from the registry, so 0.0.5 users will have to configure
380     their Vidalia settings again.
381   o Make the bandwidth graph just a normal window instead of a tool window, so
382     it can hide behind other Vidalia windows, if necessary.
383   o On OS X, ensure that the About, Configure, and Exit actions get merged
384     into the "Vidalia" menu in the default menubar when Vidalia is running in
385     a non-English language.
386   o Add an Italian translation contributed by Alex Mazzariol.
387   o Add a Russian translation contributed by ygrek.
388   o Add a manpage for Vidalia contributed by Alexander Wirt.
389  
390  
391 0.0.5   02-Jun-2006
392   o Make the "Always On Top" property of the bandwidth graph optional.
393   o Add a new dialog showing a list of routers that the user's Tor currently
394     knows about, as well as the user's current circuits and streams and
395     detailed information about individual routers. The circuits and router
396     geographic locations are plotted on a world map. Thanks to Christoph
397     Sieghart, Michael Zuercher, and Adam Tomjack for help with this feature.
398   o Stop automatically scrolling to the newest item added to the message log,
399     if the user is looking through their message history.
400   o Create a horizontal scrollbar on the message log when an excessively long
401     message is logged.
402   o Add support for the NEWNYM signal in the form of a "New Identity"
403     button, to force Tor to use only clean circuits for new application
404     requests.
405   o Add a Mac OS X bundle.
406   o Add a Finnish translation contributed by DJHasis.
407   o Add a German translation contributed by Christoph Sieghart.
408   o Fix a bug that caused people running servers to update their public IP
409     address too often if they had the "Automatically Update" option checked.
410
411
412 0.0.4   09-May-2006
413   o Add a fixed set of Windows .ico files from Dan Christensen. Our
414     contributed set in 0.0.3 apparently had a blank image in it that some old
415     Windowses would use instead of the icon that actually had an image.
416   o Add an option for servers to check periodically to see if their public IP
417     address has changed.
418   o Give servers the option to shut down after 30 seconds, to give clients
419     time to find new circuits, instead of just always killing Tor immediately.
420   o Improve GUI responsiveness when waiting for the Tor process to finish
421     starting up.
422   o Be smarter about guessing the default location of Tor in non-English
423     Windowses.
424
425  
426 0.0.3   13-Apr-2006
427   o Fixed a server configuration bug that caused people to not really be a
428     middleman node, even though the checkbox told them they were.
429   o Fixed a bug in choosing a default language that caused help documents to
430     sometimes not appear.
431   o Fixed the Win32 bundle installer to not leave 2 files and a registry key
432     laying around after an uninstall. Also give users the option of launching
433     Vidalia when the solo installer is finished.
434   o Fixed a bug where Vidalia would ignore Windows when asked to shut down
435     because the system is restarting.
436   o Improved tray icon support on older Windowses. Also started using a new
437     set of icons created by Matt Hanson, based on our previous set by Corinna
438     Habets.
439   o Improved help document accessibility by adding "Help" buttons to many
440     dialogs and error message boxes.
441
442  
443 0.0.2   02-Apr-2006
444   o Added an integrated help browser and documentation.
445   o Added exit policy configuration support for servers.
446   o Added support for language translations and language selection.
447   o Added a Simplified Chinese (zh_CN) translation from Wu Xiaoguong.
448   o Added support for changing Vidalia's interface style.
449   o Aesthetic improvements in many dialogs.
450
451  
452 0.0.1   28-Feb-2006
453   o Initial testing release.
454   o Basic features include:
455     - Starting/stopping/monitoring Tor
456     - Bandwidth graph
457     - Message log
458     - Basic server configuration
459
Note: See TracBrowser for help on using the browser.