selektor/packaging/doc/changelog
2022-11-02 08:12:45 +00:00

1034 lines
46 KiB
Plaintext

selektor (3.13.73) stable; urgency=low
* Removed Patreon support.
- Improved responsiveness of menu selection and opening of dialogs, not a
real problem on Linux but Win 10 was awful for some reason.
- Fixed bug in patterns export if a pattern storage file exceeded 2k in size
it would be corrupted inside zip file, likelyhood of happening though was
incredibly slim due to the very small size of pattern files, I only
noticed it when I reused the code in another app that had much larger files
to compress.
This is the final Linux release.
-- Alistair Neil <info@dazzleships.net> Fri,25 May 2018 11:45:00 -0400
selektor (3.13.72) stable; urgency=low
* Removed WARN_UNSAFE option as it is about to be deprecated in the tor client
and it is now considered to be unsafe to unset it.
- Removed setListenAddress as it is also soon to be deprecated in the tor
client, connection sockets are now hardcoded to localhost 127.0.0.1
- Modified the debian package control file based on some changes made by
the debian downstream packager as he is way better at it than me :)
-- Alistair Neil <info@dazzleships.net> Thu,16 Feb 2017 18:47:00 -0400
selektor (3.13.71) stable; urgency=low
* Removed auto selection mode, retained all functionality using just the
favourites mode
- Removed dbl clicking node selection and activate node functionality from
exit table, all node activation handled by favourite selection
- Changed No Proxy to Disabled, SelekTOR will no longer exert any control
over the system proxy in this mode and it will be returned to its initial
state prior to SelekTOR starting up, users will be required to manually
configure their browser proxy settings in this mode.
- Moved GEOIP update file outside of Cloudflare's influence to make
its download more reliable, no more download fail due to captcha.
- Moved the online version tracking file outside Cloudflare's influence to
make update available checking more reliable no more version check
fail due to captcha.
- Updated copyright dates to reflect new year in all files
- Updated language and help files
- Added credits window, accessible from Help > Credits
- The online help files are now deprecated, Help Contents now opens the
locally supplied help files in the default browser, this again is to
avoid Cloudflares influence
- Made the UI slightly wider for 2 reasons, first to fit the Support button
and second folks are creating some tor nodes with rather large names so
I have increased the size of the node name fields to accommodate this.
- Large number of gtk fixes for better themeing under gtk2 & 3
- Added in some key accelerators to menus
- Fixes for KDE's own system proxying mechanism, this fixes Chrome and
Chromium functionality under KDE
- Disabled tray functionality on KDE5 as they went and broke legacy system
tray support for no good reason.
- Changed to xdg-open mechanism to handle opening of default docs on
Linux as java inbuilt support is broken on KDE.
- Remove link to ipleak.net as the site fails to load with the majority of
exitnodes.
- Fixed KDE5 Plasma desktop detection
- Fixed active pac not updating on a pattern change.
-- Alistair Neil <info@dazzleships.net> Mon,6 Feb 2017 15:39:00 -0400
selektor (3.13.70) stable; urgency=low
* Added function to access cached processes to OSFunction class.
- Modified getVersion() function in TorProcess class to prevent possible
startup issue.
- Added some additional debug output at --debug-fine level to provide
information on current running processes.
-- Alistair Neil <info@dazzleships.net> Sun,16 Oct 2016 14:11:00 -0400
selektor (3.13.69) stable; urgency=low
* Fixed neverending launch indicator on various linux docks, when SelekTOR
is configured for hide to tray.
- Modified how Tor client version is obtained and separated it from the
hash password generator code to workaround some Windows client issues.
- Implemented a new internal tor hash password generator instead of making
a process call to the tor client as its faster.
- Fixed bug preventing SelekTOR startup on Fedora 24 due to Tor version
detection issue.
- Fixed license dialog showing blank contents on Fedora 24.
-- Alistair Neil <info@dazzleships.net> Thu, 7 July 2016 16:40:00 -0400
selektor (3.13.68) stable; urgency=low
* Fixed always starting on login as reported in Debian bug tracking #826616
This was down to some changes I made to CLI parsing when I re-arranged
the startup code back in 3.13.66 which affected how the --update-disable
option was handled.
- Also fixed 2 other CLI command issues related to the startup code changes.
-- Alistair Neil <info@dazzleships.net> Thu, 9 June 2016 00:04:00 -0400
selektor (3.13.67) stable; urgency=low
* Fixed issue with favourites not always being applied correctly due to the
test status of a node being unknown.
- Cleaned up a bunch of unused declarations left over from the Utilities
class after moving the code into GTKFixes class
- Added multiple window close actions to dialogs to ensure correct closing
action depending on if a dialog is closed using a button or from the
titlebar.
-- Alistair Neil <info@dazzleships.net> Mon, 30 May 2016 16:43:00 -0400
selektor (3.13.66) stable; urgency=low
* Fixed issue when Autoselect is disabled the last manually set exit node
was being used regardless of country selected.
- Slightly re-arranged startup code to simplify initialisation.
- Fixed a possible proxy setting issue which didn't seem to cause any
problem in normal usage certainly no one reported it, but I found one
test case where it could feasibly be an issue, before doing a proxy
restore I had a check to see if the proxy setting URL pointed to a local
file and if it existed then i restored the settings otherwise I put the
settings back to their system defaults forgetting that the URL could
also point to an offsite http location so now I just restore the original
settings regardless.
-- Alistair Neil <info@dazzleships.net> Fri, 27 May 2016 15:18:00 -0400
selektor (3.13.65) stable; urgency=low
* Removed guard node checking as its no longer required as I ensure that
a valid guard node is used at circuit creation time.
- Changed initial tor process startup time to compensate for
Tor 0.2.7.6 slightly slower initialisation, this seems to be strictly
a Windows only issue at the moment but I have decided to play it safe
and include the change for Linux as well.
- Fixed expired non-existent node from causing exception after nodelist
generation bringing SelekTOR to a halt. This was due to a node expiring
or becoming unavailable between cache updates and have also ensured
that if it has been manually selected and no longer exists then it
lets Tor decide which node to select
- Changing proxy mode no longer restarts testing cycle, this was a hangover
from when 2 hop circuits were supported
- Fixed some javadoc constructor descriptions
- Fixed some variable naming convention errors
- Moved all GTK relevant fixes into their own class, makes the Windows
porting easier
- Update GEOIP can now be cancelled
- Some minor UI adjustments
-- Alistair Neil <info@dazzleships.net> Wed, 25 May 2016 14:41:00 -0400
selektor (3.13.64) stable; urgency=low
* Fixed regression caused by the test cycle fix in the last release,
my apologies for this screw up i'm getting to old for this.
- Fixed an incorrectly named method in TorController, codewise it did not
affect anything, im just OCD about these things.
- Fixed Atlas Details buttons not being disabled at startup when their is
no active nodes.
-- Alistair Neil <info@dazzleships.net> Fri, 6 May 2016 20:36:00 -0400
selektor (3.13.63) stable; urgency=low
* Fixed rare occurrence of test cycle failing to complete.
- Fixed openjdk7 package dependency issue and changed it to default-jre
to cope with both jre7 and jre8 as the latest Ubuntu is now shipping
with Java 8.
- Fixed lintian timestamp warnings in debian install package.
-- Alistair Neil <info@dazzleships.net> Tue, 3 May 2016 12:22:00 -0400
selektor (3.13.62) stable; urgency=low
* Changed the default of "Download via Tor" to enabled.
As reported in Debian bug tracking #822830
-- Alistair Neil <info@dazzleships.net> Thu, 28 Apr 2016 15:36:00 -0400
selektor (3.13.61) stable; urgency=low
* Add a startup CLI option --update-disable which disables the update
version check phone home at startup, and also removes the checkbox
option from preferences.
- Updated man file.
-- Alistair Neil <info@dazzleships.net> Mon, 4 Apr 2016 14:40:00 -0400
selektor (3.13.60) stable; urgency=low
* Fix for unrecognized node (ie. not in cached descriptors) not having their
type and stability correctly set, only really affected bridge nodes as
they are not held in the descriptors file and did not affect the operation
of SelekTOR other than incorrectly reporting the node as not stable.
- Some tiny optimisations to nodelist generation, slightly better string
handling and parsing.
- Fixed error in last release changelog entry date which lintian
complained about.
- Fixed latency threshold not being reset prior to test cycle after a
bridge change.
-- Alistair Neil <info@dazzleships.net> Sun, 13 Mar 2016 14:48:00 -0400
selektor (3.13.59) stable; urgency=low
* Fix for issue of poor node selection at startup, if Tor chose a bad node
it would not get corrected until after the SelekTOR finished its
first test cycle.
- On startup SelekTOR now randomly selects a node from a countries listed
nodes and also takes any favourites into consideration
- Fixed rare nullpointerexception on quitting due to SwingTrayIcon tooltip
being updated after being destroyed on exit.
- More improvements to application update check
- Changed the initial startup countries to {PL} and {FI} as after a good
deal of testing these countries provided the most reliable nodes and
which do not block dazzleships.net to do the version check via.
-- Alistair Neil <info@dazzleships.net> Fri, 04 Mar 2016 18:01:00 -0400
selektor (3.13.58) stable; urgency=low
* Small change in how the active circuit is determined due to a difference
in circuit building behaviour between the tor 2.5 client and the 2.6.10
client.
This change ensures the same results on either client.
- Modified circuit testing routine to improve its speed of testing.
- Removed some exitexcludes functionality from TorController class as it
was no longer of use and had forgot to remove it on the last release.
-- Alistair Neil <info@dazzleships.net> Mon, 29 Feb 2016 19:37:00 -0400
selektor (3.13.57) stable; urgency=low
* Many improvements to circuit activation and maintaining the chosen circuit
to overcome as much as possible Tor's natural inclination to create new
circuits in place of the chosen circuit. This is tricky to do especially
when I do my best to stick to the Tor' clients default settings wherever
possible, please note it is not completely foolproof as Tor makes it own
decisions based on its network conditions and on the rare occasion when
Tor does decide that reaching a given node with a given circuit is not
possible and switches to another then the Active Circuit info will now
accurately reflect that.
- Re-wrote internet access detection as I was not happy with it's
reliability again its tricky to do since I can't effectively ping an
external website in the clear in order to prevent DNS leakage.
- Moved some of Tor initial configuration settings out of the TorProcess
class into the main SelekTOR class where they really should be in order
to make the TorProcess class generic.
- Two hop mode is now no longer possible to do reliably due to the
difficulty in maintaining custom circuits so it has been removed.
- Active circuit is now constantly in sync with the Tor client and updated
every 5 seconds.
- Manual node switching is now non-destructive and can be done without
affecting existing streams/browser connections.
Please node existing connections remain connected to the previous
selected node, only new connections after the node change will use
the new node.
- Implemented support in TorController and TorProcess for 2 additional
Tor events, for future use.
- Removed selektor-tray.png icon, it is now part of an internal resource
package.
- Modified SwingTrayIcon to accept images from a resource package
- Renamed selektor-app.png to selektor.png and updated all desktop links
to this file
- Presetting initial startup countries {CA},{NO},{NL},{DE} to improve the
chances of retrieving application update information/version via Tor at
startup these are overridden by the users selected country once SelekTOR
has fully started, The country identifiers can also be seen in the Tor
client monitor
- Fixed bug in a thankfully unused method in the OSFunction class.
- Updated help files.
-- Alistair Neil <info@dazzleships.net> Sun, 28 Feb 2016 15:41:00 -0400
selektor (3.13.56) stable; urgency=low
* Moved over some external links to Dazzleships to their new SSL
equivalents
- Fixed a screwup on the external links that caused the Tor Manual page to
go to the wrong URL
- Fixed an issue in the patterns editor that was causing problems with the
Windows version of the code.
- Set up proper handling of index out of bound errors so that they never
occur on the exitnode and guardnode tables instead of just lazily
catching them with an exception.
-- Alistair Neil <info@dazzleships.net> Tue, 2 Feb 2016 21:07:00 -0400
selektor (3.13.55) stable; urgency=low
* Fixed an issue where by the active exit would sometimes report the wrong
information at startup due to being overwritten by the test cycle (my bad)
Should of used a copy/clone of my active exit nodeitem, which im doing now.
- Fixed an issue where the Tor client would try to change to a new
circuit for a variety of reasons number one reason being an unreachable
website, causing SelekTOR to be out of synch with the Tor client and thus
again report the incorrect active node information.
Since their is no way to prevent Tor from taking this action, SelekTOR
will change it back to the correct circuit immediately.
If this circuit is un-reachable on the next test cycle then it wont be
used.
- Changed when the version update check is done during the startup
sequence for a little bit more reliability since it is done via the
Tor network.
- Disabled auto selection if their is only one good node available.
- Some minor preparation work on external page links for my website
switchover to SSL, will fully implement on the next release.
-- Alistair Neil <info@dazzleships.net> Mon, 1 Feb 2016 19:41:00 -0400
selektor (3.13.54) stable; urgency=low
* Fixed typo in --help output.
- New man page, thanks to Paulo Roberto Alves de Oliveira (aka kretcheu)
for that and the txt2man generation scripting.
- Updated copyright date for the new year in all source files and the About
dialog.
-- Alistair Neil <info@dazzleships.net> Sun, 17 Jan 2016 12:55:00 -0400
selektor (3.13.53) stable; urgency=low
* Fixed some minor compile issues that generated warnings, code now compiles
cleanly.
Normally the warnings could be safely ignored but I decided to get OCD
on it.
-- Alistair Neil <info@dazzleships.net> Thu, 10 Dec 2015 08:55:00 -0400
selektor (3.13.52) stable; urgency=low
* Fixed a localisation issue.
- Added Portuguese (Brazil) language support, thank you kretcheu
- Added some French language missing text.
- Added option to download geoip update via Tor (Experimental)
- Fixed issue whereby geoip check time was not updated if you opted to
cancel, causing it to repeatedly ask to do the update everytime SelekTOR
started up.
- Changed Update GEOIP to only be available if their is an active exit node
to accommodate the download via tor option.
- Fixed rare occasion when Geoip update would cause nodelist generation
failure which in turn meant SelekTOR would issue the nodelist failure
dialog and then shutdown.
-- Alistair Neil <info@dazzleships.net> Wed, 09 Dec 2015 12:07:00 -0400
selektor (3.13.51) stable; urgency=low
* Fixed small issue with when the next geoip check date is saved, so that the
date of the next check is changed everytime the geoip is updated.
- Renamed the packages to be more in line with Debian packaging guidelines.
- Removed Encoding line from desktop entries and included Keywords line.
- Simplified build-jar script in the source tarball.
- Improved Debian control files.
- Javadocs now included in source tarball.
-- Alistair Neil <info@dazzleships.net> Wed, 02 Dec 2015 16:37:00 -0400
selektor (3.13.50) stable; urgency=low
* Modified how SelekTOR handles a failed circuit activation, it's a little
more graceful.
It now first re-requests the failed node and if it fails again it then
requests the next best node (if there is one) and if that fails it then lets
the tor client choose.
This is a better fit now that we have the favourites mode.
- Fixed an issue in the calcBestNodes not properly storing all the
best nodes and dropping a node if it had the same latency as a previous
node.
- Fixed system tray popup menu issue on Cinnamon desktop if the panel is set
to Intelligent hide mode, its a bit of a hack but should be fine for
the majority of desktop configurations. Please note this is not
actually a Cinnamon issue but stems from a long time Java on Linux issue
and is related to why the tray icon does not properly resize with the
tray panel.
- Changes made to versioning to be compatible with Debian naming rules
- Removed my own geoip files to comply with Debian packaging, it now
uses the tor-geoipdb shipped with the distro
- Added dependency check to ensure tor-geoipdb is installed
- Remote http file retrieval can now handle binary files.
- Added sha1 checksum verification routine
- Added ability to download up to date geolocation data files.
-- Alistair Neil <info@dazzleships.net> Fri, 27 Nov 2015 18:42:00 -0400
selektor (3.13.49) stable; urgency=low
* Fixed issue with http page retrieval which is used for retrieving the
latest application version.
- Fixed issue with application of favourites.
-- Alistair Neil <info@dazzleships.net> Thu, 29 Oct 2015 10:35:00 -0400
selektor (3.13.48) stable; urgency=low
* Fixed index out of bounds error when it tried to autoselect best node
prior to first testing cycle.
- Modified ClientProcess to be slightly less cpu hungry when starting the
Tor client
-- Alistair Neil <info@dazzleships.net> Thu, 22 Oct 2015 16:08:00 -0400
selektor (3.13.47) stable; urgency=low
* Fixed regression causing false "No circuits available" indications during
testing cycle.
- Fixed divide by zero error in best nodes calculation
- Increased circuit build timeout to 20 secs.
- Improved circuit activation and testing.
- Added "All routers down" status indication for tested nodes
- Removed some old no longer used stuff from pacfactory class, related to
the old default patterns.
- Updated geoip
-- Alistair Neil <info@dazzleships.net> Fri, 16 Oct 2015 14:01:00 -0400
selektor (3.13.46) stable; urgency=low
* Changes to favourites in Favourites mode will be re-applied after 5 seconds
- Fixes and improvements to auto-node selection
- Optimised for Tor 2.6.10 but backward compatible to 2.4.x
- Various UI adjustments
-- Alistair Neil <info@dazzleships.net> Mon, 12 Oct 2015 15:09:00 -0400
selektor (3.13.45) stable; urgency=low
* Implemented a favourites mode
- Removed manual node blacklisting as something similar can be implemented
using the new favourites system.
- Enhanced Tor process monitoring during startup phase
- Updated GEOIP
- Updated French language files for new favourites feature
- Updated Help files.
-- Alistair Neil <info@dazzleships.net> Thu, 8 Oct 2015 19:27:00 -0400
selektor (3.13.44.2) beta; urgency=low
* Implemented a favourites mode (instead of a bandwidth mode)
- Removed manual node blacklisting as something similar can be implemented
using the new favourites system.
- Enhanced Tor process monitoring during startup phase
- Updated GEOIP
-- Alistair Neil <info@dazzleships.net> Fri, 25 Sep 2015 15:46:00 -0400
selektor (3.13.44.1) beta; urgency=low
* Preparation work for implementing auto node select based on bandwidth
-- Alistair Neil <info@dazzleships.net> Mon, 21 Sep 2015 16:27:00 -0400
selektor (3.13.44) stable; urgency=low
* Modified initial timeout on Tor client start.
- Improved startup which should work better on low speed connections tested
down to 256 kbps connections.
- Modified handling of No Circuits Available during testing
- Modified clientprocess loop monitoring
- Minor UI changes to improve efficency of GTK UI element resizing.
- Changed wait period for bridge node acquisition to 20 secs
- Updated GEOIP
-- Alistair Neil <info@dazzleships.net> Sat, 19 Sep 2015 10:02:00 -0400
selektor (3.13.43.2) beta; urgency=low
* Improved startup which should work better on low speed connections tested
down to 256 kbps connections.
- Reverted internet access detection code to that used in 43
- Modified handling of No Circuits Available during testing
-- Alistair Neil <info@dazzleships.net> Fri, 18 Sep 2015 14:43:00 -0400
selektor (3.13.43.1) beta; urgency=low
* Slightly increased time alloted to wait for bridges to be generated.
- Minor UI changes to improve efficency of GTK UI element resizing.
- Trying out modified internet access detection yet again.
-- Alistair Neil <info@dazzleships.net> Fri, 18 Sep 2015 12:18:00 -0400
selektor (3.13.43) stable; urgency=low
* Removed firefox/mozilla warning, now mostly redundant.
- Removed code to force setting of Socks remote dns on mozilla browsers as
remote dns is the default for Socks5 now.
- Reverted internet access check to the version used in 3.13.38
- Changed traffic/read timeout period to 2 minutes
- Fixed proxy errors due to tor connections being accidentally closed by
SelekTOR under high latency and heavy loads.
- Added new CLI option --clear-cache which clears Tor cache on startup
- Fixed intermittent tor startup issue
-- Alistair Neil <info@dazzleships.net> Tue, 15 Sep 2015 15:07:00 -0400
selektor (3.13.42.2) beta; urgency=low
* Removed firefox/mozilla warning, now mostly redundant.
- Removed code to force setting of Socks remote dns on mozilla browsers as
remote dns is the default for Socks5 now.
-- Alistair Neil <info@dazzleships.net> Mon, 14 Sep 2015 20:00:00 -0400
selektor (3.13.42.1) beta; urgency=low
* Reverted internet access check to the version used in 3.13.38
- Changed traffic/read timeout period to 2 minutes
-- Alistair Neil <info@dazzleships.net> Mon, 14 Sep 2015 14:14:00 -0400
selektor (3.13.42) stable; urgency=low
* Fixed an issue introduced in 3.13.39 causing proxy error messages due to
node switching under high latency conditions particularly bad on low
bandwidth exit nodes.
It should not have been switching when their were active browser
connections.
-- Alistair Neil <info@dazzleships.net> Sun, 13 Sep 2015 15:56:00 -0400
selektor (3.13.41) stable; urgency=low
* Modified internet detection to prevent unnecessary restarting of Tor Client.
- Removed StrictNodes option on test clients, as it is now unnecessary
and can hamper circuit building.
- Modified auto node select to immediately switch nodes if latency exceeds
timeout ie is unknown.
-- Alistair Neil <info@dazzleships.net> Wed, 9 Sep 2015 21:16:00 -0400
selektor (3.13.40) stable; urgency=low
* Removed recommended nodes facility as this is now virtually redundant.
- Fixed possible null exception issue to do with bridges although the
exception in this case would not occur due to the variable being
initialised externally, it is now initialised correctly locally within
TorProcess class.
- Fixed some minor UI alignment issues
- Update check is no longer done hourly just at startup.
- Updated help files
-- Alistair Neil <info@dazzleships.net> Thu, 3 Sep 2015 19:16:00 -0400
selektor (3.13.39) stable; urgency=low
* Fixed issue with incorrect node information sometimes being displayed
at startup as Tor generates 2 node circuits at startup and sometimes the
info for the wrong circuit would be displayed, I now ensure only one
circuit is used at startup.
- Added the facility to specify hosts, ips not to be proxied in the
pattern editor, note it does not support ip ranges you need to specify
a list of comma separated ips or hosts.
- Modified testing so that if no circuits are available it will close
all circuits and signal HUP to the tor test client before testing the
next node as sometimes it can cause the next node test to fail.
So far I have been unable to determine the reason for Tor sometimes
ceasing to build circuits and no errors appear to be generated by Tor
itself for me to act on.
It may be related to this issue
https://trac.torproject.org/projects/tor/ticket/11301
- Reduced the period for which the Tor cache is considered fresh for 3 hrs
to 2 hrs.
- Added link to DNS leak test to the Help menu.
- Added removeMozillaUserPref to BrowserFactory for future use
- Added resetGnome3Pref to OSFunction
- Removed some unused methods
- Tor exit node now needs to be capable of both http & https, instead of
just one of them before it is accepted for inclusion in the node list.
- Help contents and Tor Manual links now point to their official
external web links.
- Updated English and French help files.
- Various French translation fixes.
- Updated geoip files
-- Alistair Neil <info@dazzleships.net> Sun, 23 Aug 2015 15:03:00 -0400
selektor (3.13.38) stable; urgency=low
* Fixed startup failure issue related to invalid bridge entry.
- Added bridge entry validation.
- Added Bridge node indication on Active Circuit info panel
- Fixed invalid Internet unavailable message when bridge node is used
- Fixed issue with manual node selection being slow due to incorrect
circuit information being used
- Fixed French localisation issue preventing selektor from generating nodes
due to incorrect formating of bandwidth values
-- Alistair Neil <info@dazzleships.net> Fri, 24 Jul 2015 12:54:00 -0400
selektor (3.13.37) stable; urgency=low
* Fixed GTK font color theming issues related to mostly poorly implemented
dark themes.
- Updated default recommended GB exit nodes whitelist
- Updated Geoip database files
-- Alistair Neil <info@dazzleships.net> Sun, 05 Jul 2015 15:20:00 -0400
selektor (3.13.36) stable; urgency=low
* Fixed focus issue preventing correct operation of Hide/Show GUI
in traypopup
- Fixed minimise/restore/focus issues on various desktops
- Added compositor detection to compensate for issues caused by marco,
compiz and kwin.
- Tested against the following desktops Unity, Gnome, Mate, Lxde, XFCE,
KDE4, Cinnamon, E19 Enlightenment and Windows 7
-- Alistair Neil <info@dazzleships.net> Wed, 03 Jun 2015 14:12:00 -0400
selektor (3.13.35) stable; urgency=low
* Small modification to how GUI visibility toggling is handled from the
tray icon when GUI is visible but does not have focus
- Remove unused class reference from BrowserFactory
- Fixed issue with selected guard nodes sometimes not being properly
applied whilst in manual selection mode causeing the check guard dialog
to popup.
- Adjusted ClientProcess readline timing, making it less cpu hungry
- Bandwidth changed to advertised bandwidth in MB\s to match up with
Atlas details
-- Alistair Neil <info@dazzleships.net> Thu, 28 May 2015 19:10:00 -0400
selektor (3.13.34) stable; urgency=low
* Renamed getLatestAppVersion to getURLAsString in NetFunctions
- Modified how app version checking is handled, to improve reliability
- Lowered some of the socket timeouts on remote data fetches.
- Made some changes to accommodate changes to the Windows release in
regards to the Windows release adopting the same versioning scheme as
the Linux release
-- Alistair Neil <info@dazzleships.net> Mon, 25 May 2015 14:20:00 -0400
selektor (3.13.33) stable; urgency=low
* Restored system tray functionality on Cinnamon as the issue has been
fixed on Cinnamon desktop 2.6.
- Fix for Firefox browser check that would cause SelekTOR to hang directly
after generating nodelist
-- Alistair Neil <info@dazzleships.net> Sat, 23 May 2015 15:47:00 -0400
selektor (3.13.32) stable; urgency=low
* Disabled tray functionality on Gnome3, since Java traycion support
on that desktop is incomplete.
- Some fixes to ensure proper closure of information dialogs.
- Some fixes for multiple instance detection.
-- Alistair Neil <info@dazzleships.net> Wed, 20 May 2015 14:50:00 -0400
selektor (3.13.31) stable; urgency=low
* Fixed an issue where a hidden dialog on the trayicon would sometimes be
visible under the compiz compositor, its opacity is now set to zero to
make it truly invisible.
- SwingTrayIcon is now a wrapper around tray icon instead of a class
extension
- Fixes for trayicon tooltip issues where if border space was not
reserved by the notification tray dock panel then tooltip failed to
display properly.
- Added new preferences option "Hide instead of Minimise" for greater
flexibility with the multitude of different dock/launcher mechanisms on
Linux
- Fixed tray icon being removed when a compositor such as compiz,
compton etc is toggled on/off it now gets automatically reloaded.
- Modified application icon to be a better fit in the dock by adding
a transparent border, so that modern dock dot markers show up better.
- System tray functionality is disabled on Cinnamon desktop due to
issues that desktop has with Java's native trayicon.
- Added linux desktop detection, to detect when Cinnamon desktop
is active in order to disable tray functionality on this desktop
- Set a minimum size on the Tor Monitor window.
-- Alistair Neil <info@dazzleships.net> Fri, 8 May 2015 23:24:00 -0400
selektor (3.13.30) stable; urgency=low
* TorController.getTrafficFailCount now returns -1 if Tor fails to respond,
this fixes a false Internet access un-available notification being raised
when net access is restored.
- Hopefully fixed all internet access restoration issues, its a tricky one
as tor appears to behave differently under windows compared to linux.
- Added new debug feature in that you can now specify a debug output file
with all the various debug options.
- Some more improvements to SwingTrayIcon tooltip
- Updated geoip
-- Alistair Neil <info@dazzleships.net> Thu, 30 Apr 2015 19:34:00 -0400
selektor (3.13.29) stable; urgency=low
* Fixed tray tooltip sometimes not being hidden.
- Modified net access detection to prevent a rare failure to restart Tor
on net access restoration.
- Fixed pattern changes not being immediately applied on save in pattern
editor
-- Alistair Neil <info@dazzleships.net> Sun, 26 Apr 2015 18:02:00 -0400
selektor (3.13.28) stable; urgency=low
* Added check and warning for not enough active guard nodes.
- Renamed java package lang to resources.
- Added default recommended exitnodes list as a fallback incase for any
reason SelekTOR is unable to connect to Dazzleships to download the
remotely stored recommended list.
This means SelekTOR now has full functionality even without access to
Dazzleships.
- Minor adjustments to column widths on exitnode table
- Modified how mouse location on Swingtray is handled.
- Improved secure delete, zero wiped files and folders are now renamed
prior to deletion, sequence is now zerowipe,zerolength,rename,delete.
- Modified NetFunctions saveURLToFile to override age check if required.
- Added more debug output to NetFunctions.saveURLToFile
- Improved detection of Tor client startup failure
-- Alistair Neil <info@dazzleships.net> Sun, 12 Apr 2015 15:51:00 -0400
selektor (3.13.27) stable; urgency=low
* Fixed possible but extremely rare shutdown issue due to an exception
which may occur when building a circuit and a Quit is requested.
- More improvements to tray icon tooltip placement.
- Fixed changelog dates.
-- Alistair Neil <info@dazzleships.net> Fri, 10 Apr 2015 13:59:00 -0400
selektor (3.13.26) stable; urgency=low
* Minor tweaks to trayicon, just some polish.
- Moved Tor cache to the user settings area on Linux you can find it at
~/.SelekTOR/3xx/cache instead of tmp as I forgot on some/most
linux systems tmp gets cleared at startup.
- Fixed not honouring manual node selection on proxy mode change
-- Alistair Neil <info@dazzleships.net> Thu, 9 Apr 2015 13:12:00 -0400
selektor (3.13.25) stable; urgency=low
* Desktop notifications now handled by its own class instead of
SwingTrayIcon
- New class which acts as a simplification wrapper around SwingTrayIcon
called TrayUtility
- Extensive code audit to ensure all resources that could stop the JVM from
properly exiting are closed and disposed of in a controlled manner.
This should in future ensure clean shutdowns of SelekTOR
Also added more comments as part of audit.
- Updated geoip files.
-- Alistair Neil <info@dazzleships.net> Fri, 27 Mar 2015 19:42:00 -0400
selektor (3.13.24) stable; urgency=low
* Partial re-write of clientprocess to fix startup issues as the fixes I
introduced in 3.13.23 were not reliable especially if internet access
was lost.
-- Alistair Neil <info@dazzleships.net> Mon, 23 Mar 2015 15:26:00 -0400
selektor (3.13.23) stable; urgency=low
* Update notification dialog is now set to auto close after 30 seconds
- Modification to SelekTOR to handle a stalled Tor client startup which
sometimes occurs at Bootstrapped 5% Connecting to directory server.
If this notification is received 3 times the SelekTOR initiates a
restart of the Tor client.
- Improved test client startup times, by fixing a bug where they should
of been using previously cached descriptors instead of
re-downloading microdescriptors.
-- Alistair Neil <info@dazzleships.net> Sat, 21 Mar 2015 16:59:00 -0400
selektor (3.13.22) stable; urgency=low
* More fixes for swingtray, practically a rewrite to address issues
when run on the Cinnamon desktop.
- Fixed some object alignment issues on Guardnode and Pattern editor
dialogs.
-- Alistair Neil <info@dazzleships.net> Sun, 08 Mar 2015 21:24:00 -0400
selektor (3.13.21) stable; urgency=low
* Fixed issues with swingtray tooltip
-- Alistair Neil <info@dazzleships.net> Sat, 07 Mar 2015 19:03:00 -0400
selektor (3.13.20) stable; urgency=low
* Fixed bandwidth sort.
- Reduced number of tor threads to 3 instead of 6 which reduces memory
consumption by about 45% approx 150MB over the previous version.
- Speeded up testing to compensate for less tor test threads.
- Unused tor test threads are now shutdown after every test cycle has
completed reducing memory usage further.
- Added bandwidth column to guard table for sorting by bandwidth.
- Added proxy mode checkboxes to buttongroups to fix selection issue
- Added closeActiveStreams() method to TorController
- Improved stale cache handling
-- Alistair Neil <info@dazzleships.net> Sat, 28 Feb 2015 23:34:00 -0400
selektor (3.13.19) stable; urgency=low
* Fixed bug in TorController.getEntryGuardsAsCSV() which would cause an
exception and testing to hang if an unuseable entry node was returned.
-- Alistair Neil <info@dazzleships.net> Mon, 16 Feb 2015 15:55:00 -0400
selektor (3.13.17) stable; urgency=low
* Removed the internal force node switch option when in proxy all traffic
mode to allow long lived tor connections such as when used by IRC.
- Fixed issue with not immediately selecting a new node after testing.
- Added desktop notification functionality
- Fixed Selektor quitting when used with a torrent client, although you
should not be torrenting via tor as a lot of nodes block bittorrent.
- Fixed menu selection foreground colour issues due to java gtk bugs.
- Fixed issue of loss of guard entries if a startup error was encountered
- Fixed issue of slow shutdown of tor clients on quit due to a
code regression fault.
- Merged FixGTK functions into Utilities class, for easier Windows porting
- Some object renaming and documentation.
-- Alistair Neil <info@dazzleships.net> Tue, 3 Feb 2015 14:07:00 -0400
selektor (3.13.16) stable; urgency=low
* Now send the TOR QUIT command instead of relying completely on process
destroy.
- Update check is now done every 30 minutes as well as at startup.
- Small fix to traffic fail count method in TorController
-- Alistair Neil <info@dazzleships.net> Tue, 27 Jan 2015 20:37:00 -0400
selektor (3.13.15) stable; urgency=low
* Major improvements to bridge handling
- Fixed testing cycle being re-triggered while testing.
- Greatly improved net detection and recovery from net failure
- Fixed issues with import patterns and zip extraction
-- Alistair Neil <info@dazzleships.net> Sat, 24 Jan 2015 18:42:00 -0400
selektor (3.13.14) stable; urgency=low
* Some minor localisation fixes
- Changed the order of display of exitnode and guardnode info in tray
tooltip
- Restart tor client immediately in the event of no viable exits
- Small change to version routine in Utilities class to make porting to
Windows slightly easier
- Updated geoip files
- Modified how startup delay on autostart is handled.
- Tor monitor window now resizable
- Fixed bridges issue causing a hang
-- Alistair Neil <info@dazzleships.net> Fri, 23 Jan 2015 15:17:00 -0400
selektor (3.13.13) stable; urgency=low
* Initial snapshot of experimental branch 3-13-13-beta to become stable branch
- Various fixes to SwingTray to fix positional issues when compiz is running
- Added --reset-defaults in order to reset to default safe settings from
the console.
- Prevented setting of listening port below 9054
-- Alistair Neil <info@dazzleships.net> Sun, 18 Jan 2015 17:42:00 -0400
selektor (3.12.18) stable; urgency=low
* Removed Unamed and Stable nodes only options as I now need all nodes to be
loaded, these should of been removed in 3.12.16 but I forgot.
I could implement a view filter for them but its more hassle than
its worth.
- Fixed an incorrect null response after an interrupt on the thread sleep
during client process startup.
- Added catch for not enough directory information message, which will
force a cache refresh on restart.
- Added tor cache age check every time a tor client is started
- Improved debugging log statements, and added more startup debug options
- Removed unused constant from TorController
- Updated language files and help files.
-- Alistair Neil <info@dazzleships.net> Wed, 03 Dec 2014 14:00:00 -0400
selektor (3.12.17) stable; urgency=low
* Fixed testing cycle stalling, a regression on my part (stupid me)
-- Alistair Neil <info@dazzleships.net> Fri, 28 Nov 2014 01:05:00 -0400
selektor (3.12.16) stable; urgency=low
* Re-worked Nodelist generation
- Fixed some node being rejected due to having different fingerprints
but the same ip address. This combo is possible and valid so we cant
reject them as it can cause a Null exception being thrown during a node
lookup.
You should now see a lot more nodes in the nodelist.
-- Alistair Neil <info@dazzleships.net> Tue, 25 Nov 2014 14:22:00 -0400
selektor (3.12.15) stable; urgency=low
* Modified start up sequence to fix intermittent problem with fetching
remote data from dazzleships caused by the initial tor chosen circuits
not always being capable of handling http on port 80.
Now i wait for nodelist generation to complete which filters out nodes
that cant handle port 80, once those nodes have been applied to tor
I wait for tor to generate new circuits using my filtered list then
fetch the remote data, this slightly increases initial startup time.
- Increased circuit build timeout to 15 secs per circuit.
- If a node has no exit routes then I abort testing immediately instead of
waiting for the timeout which slightly improves the speed of testing.
- Various other minor fixes.
-- Alistair Neil <info@dazzleships.net> Thu, 20 Nov 2014 15:58:00 -0400
selektor (3.12.14) stable; urgency=low
* Lowered package version requirements for libglib2.0-bin 2.32+
- This should fix the reported issue with Debian Wheezy.
-- Alistair Neil <info@dazzleships.net> Tue, 18 Nov 2014 12:41:00 -0400
selektor (3.12.13) stable; urgency=low
* Fixed a regression which would cause test threads to fail with the
- No Circuits Available status message.
-- Alistair Neil <info@dazzleships.net> Mon, 17 Nov 2014 04:15:00 -0400
selektor (3.12.12) stable; urgency=low
* Preparation work for merge from experimental branch
- Restructuring for possible incorporation of additional guard
node functionality.
- Some variable and class renaming.
- Redesigned ClientProcess class, gives improved startup time and
reduced CPU usage.
- Renamed blacklist and whitelist file.
- Reduced tor client restart delays to 2000ms
- Improved threading, and reduced usage of swingworkers.
- Implemented detection of "no exit routers" to a tor node.
- General efficiency improvements, reducing CPU usage.
- More debug options, run "selektor --help" to list them.
- Circuit building wait time slighty increased to 250ms
- Improved firefox browser check, warning only issued if browser
requires restart to apply new settings.
If settings are already applied then warning is not issued.
- Added filtering for port 443
- Added own geoip6 support so tor-geoipdb is no longer required
- Updated geoip databases
- Fixed sometimes failing to on remotedata fetch.
-- Alistair Neil <info@dazzleships.net> Thu, 13 Nov 2014 15:15:00 -0400
selektor (3.12.11) stable; urgency=low
* Moved language files into main jar.
- Enable predictive circuits on Tor startup.
- Renamed GlobalVariable to GlobalServices.
- Fixed hanging at Bootstrap Done 100% caused by app update check failure
due to the slower nature of Tor, added error detection to prevent the
hanging.
- Increased timeout on app aupdate and nodelist fetch due to the slower
nature of Tor, added error detection.
- Added method to set default socket timeout in NetFunctions.
- Circuit building wait time reduced to 100ms from 500ms making circuit
build detection a bit faster.
-- Alistair Neil <info@dazzleships.net> Wed, 5 Nov 2014 16:17:00 -0400
selektor (3.12.10) stable; urgency=low
* Small tweak to net reachability detection to ensure no false detections.
- Fixed bug in version check routine.
-- Alistair Neil <info@dazzleships.net> Mon, 3 Nov 2014 20:00:00 -0400
selektor (3.12.9) stable; urgency=low
* Local DNS leakproofing, SeleKTOR now works without any local DNS resolution.
- App update check and fetching of the recommended nodelist is done via Tor
including their DNS lookups.
- Removed net latency field so no more local DNS resolves or pinging
of Google are done directly via the net.
- Net unreachable detection is now done using Tor.
- Whois is now done in default browser.
- Updated help files.
-- Alistair Neil <info@dazzleships.net> Mon, 3 Nov 2014 13:48:00 -0400
selektor (3.12.8) stable; urgency=low
* Fixed Bad Package error on Ubuntu
- Implemented Installed-Size in Debian control file.
- Added a dummy class to SelekTORLang, to prevent lintian
complaining about empty jar.
-- Alistair Neil <info@dazzleships.net> Fri, 31 Oct 2014 20:06:00 -0400
selektor (3.12.7) stable; urgency=low
* Fixed a proxy reset issue.
- Modified proxy restore so that if it doesnt find a valid proxy backup
file then it will just reset the proxy to the system defaults.
- Fixed a debian packaging issue whereby the autostart link was not removed
on package uninstall.
- Fixed issues with tarball install/uninstall scripts
-- Alistair Neil <info@dazzleships.net> Thu, 30 Oct 2014 13:46:00 -0400
selektor (3.12.6) stable; urgency=low
* Fixed main tor thread shutdown issue on quit.
- Fixed tor sometimes failing to restart, when listen port was changed.
-- Alistair Neil <info@dazzleships.net> Tue, 28 Oct 2014 20:08:00 -0400
selektor (3.12.5) stable; urgency=low
* Switched build structure over to Debian style.
- Improved UI layout for better font and language scaling
- Added .deb package.
- See chlogoldstyle.gz for older changelog entries.
-- Alistair Neil <info@dazzleships.net> Sun, 26 Oct 2014 14:28:00 -0400