This is an old revision of the document!
Notes on Version Numbering
Changelog
Notes on Version Numbering
For a while, the only changelog for Gargoyle was the revision log in the SVN repository. However, as of v1.0.12, a change log is being provided with each new release. Below is a complete changelog, including versions for which a changelog was not initially provided, reconstructed from the revision log in the SVN repository.
Between v1.0.0 Beta4 and v1.0.0 Final, “bleeding edge” releases were provided, so users could easily try the latest code, even though a new major version had not been released. However, the lack of version numbers to differentiate the bleeding edge firmware caused some problems. So, after v1.0.0 it was announced that the 1.X.0 releases would be major, stable releases while 1.X.Y, where Y is nonzero would be equivalent to the less stable bleeding edge firmware.
However, this system caused problems as well since this is not a typical version numbering scheme and everyone automatically upgraded to the latest version. When significant experimental changes were introduced in version 1.0.5 (in particular a new implementation of the bandwidth monitor) most people went ahead and upgraded, and ran into problems. The problems were rapidly identified and fixed, but larger experimental changes such as this should not be introduced into what everyone considers the latest stable version.
Therefore, this numbering scheme has changed yet again. No more large, experimental changes will be introduced into the 1.0.X releases. 1.0.X will be considered stable. In the near future, a 1.1.X branch will be created. which will be clearly labeled as experimental. All large changes will be introduced into this branch. More generally, Gargoyle will adopt a version system where 1.Y.X releases are stable if Y is even, and experimental if Y is odd. (So 1.0.X, 1.2.X, 1.4.X etc. will be stable while 1.1.X, 1.3.X, 1.5.X etc. will be experimental.)
Changelog
v1.1.6 (Jan 06, 2010)
Ip Range Quotas now work properly
Multiple “other individual” quotas (for multiple time ranges) now work properly
If a “other individual” quotas are active, and a host for which data has been saved has a new explicit quota defined, the “other individual” quota data for that host data will now be dropped
v1.1.5 (Dec 30, 2009)
Fixes several issues with “All other individual” quotas, introduced in 1.1.3. These other individual quotas now display properly in Status/Quota Usage section, and erroneous duplicate quotas no longer show up.
v1.1.4 (Dec 16, 2009)
Allows option for high-resolution monitoring of all hosts for 15 minute time frame
Include proper timezones / daylight savings time configurations for all six regions in Australia that can have different times
Fixes several bugs in new quota implementation in 1.1.3 that allows multiple quotas per IP
Fixes bug causing UPNP not to be deactivated properly if it was previously active and then turned off
Updates Connection table to include Layer7 protocol (if known) and QoS class if QoS is active (Thanks to Paul Bixel)
Hides table headers when no data is defined for table (Thanks to Tony Butler)
v1.1.3 (Dec 06, 2009)
Allows more detailed specification of when quotas are and are not active
Multiple quotas can be specified for a single IP address, provided that times the different quotas apply do not overlap
Multiple IP addresses and/or IP address ranges can be specified for a single quota
Fixes bug causing http and https connections to be redirected if a quota has been reached, but is not currently active.
Fixes bug in bandwidth display graphs, which display an incorrect time if time-zone offset from UTC is not an even number of hours
v1.1.2 (Nov 08, 2009)
Rearrange plots in bandwidth usage screen, so the upload and download plots are small and displayed above the larger total plot. Each plot can then be expanded in a new window. This helps visualize all three plots at once.
Decrease max number of intervals labeled on bandwidth plots, so interval labels never overlap, which sometimes previously made them look messy and unreadable
Fix bug that can sometimes cause problems when restoring old bandwidth monitor data
Fix bug preventing bandwidth distribution pie charts from displaying correctly in Opera and Chrome
v1.1.1 (Nov 02, 2009)
Complete overhaul of the old bandwidth monitor interface
Instead of monitoring bandwidth of static IPs only, monitor all IPs (automatically detected), but at lower resolution
Change bandwidth monitoring intervals: now monitor 15 min, 6 hr, 24 hr, 30 days and 1 year
Graph total bandwidth as well as upload/download, and add Total column to bandwidth table
Allow selection of specific IP / QOS class as well as total in bandwidth table
Allow display of minutes & hours as well as days & months in bandwidth table
v1.1.0 (Oct 25, 2009)
v1.0.15 (Dec 06, 2009)
Fixes bug causing bandwidth data to be loaded multiple times at reboot, causing slow reboot. (Backported from v1.1.2)
Fixes bug causing http and https connections to be redirected if a quota has been reached, but is not currently active. (Backported from v1.1.3)
v1.0.14 (Oct 13, 2009)
Fixes handling of Marvell switch in Fon+/Fon2 after addition of switch config for DIR300/AR430W in 1.0.13
Improve custom date implementation by applying custom format to dates in web monitor and ensuring that two digits are always used for month and day, inserting zeros as necessary
Improve white-list implementation by making sure block rules always kill TCP connections cleanly
Fixes ap+client bug in atheros devices with a more elegant solution than previous versions (which just downgraded madwifi package)
v1.0.13 (Oct 09, 2009)
Major bug fix for DIR300/AR430W. Proper driver for switch is now included
Allow selection of time & date format in System / Time section (Thanks spryte!)
Yet another bug fix/update to allow saving of bandwidth view settings. Previously, settings were being restored but graphs weren't reflecting this
Updates to time zone specifications – In particular, daylight savings time for New Zealand should now be specified properly.
Minor bug fixes in httpd daemon & web monitor
v1.0.12 (Sep 23, 2009)
v1.0.11 (Sep 17, 2009)
Allows use of custom
DNS servers when using PPPoE
Fixes disabling of QoS, a router reboot is no longer required
Implements display of WAN
DNS servers in Status/Overview section
Fixes issue with bandwidth monitor data backup, which under certain circumstances was crashing the system
Bandwidth view controls remember previous settings when you return to them
v1.0.10 (Sep 06, 2009)
v1.0.9 (Sep 05, 2009)
v1.0.8 (Aug 27, 2009)
v1.0.7 (Aug 24, 2009)
v1.0.6 (Aug 23, 2009)
v1.0.5 (Aug 22, 2009)
v1.0.4 (Aug 17, 2009)
v1.0.3 (Jul 31, 2009)
Large number of new
DNS service providers including opendns.com, dnsomatic.com, freedns.afraid.org and tzo.com
Fixes numerous bugs in Dynamic
DNS daemon
Custom
DNS server settings should now work with OpenDNS
When quota limit is reached redirect web connections to router login page (which indicates quota has been reached)
Display quotas that have reached their limit in bold red text (instead of regular black text) on login page
New 3D buttons
v1.0.2 (Jul 20, 2009)
v1.0.1 (Jul 16, 2009)
v1.0.0 Final (Jul 14, 2009)
Improved Bandwidth Quotas
New Web authentication system
New Access Restrictions Implementation
Significantly improved stability
Major bug fixes in the bandwidth monitor
Numerous minor bug fixes
v1.0.0 Beta 5 (May 01, 2009)
Wireless bridging
Scan for WiFi Networks
View connected wireless hosts / active dhcp leases
Access Restriction White-listing
Option to restore default configuration settings
-
Massive numbers of additional, minor bug fixes
v1.0.0 Beta 4 (Jan 12, 2009)
v1.0.0 Beta 3 (Dec 01, 2008)
v1.0.0 Beta 2 (Aug 26, 2008)
Add Web Usage monitor section
Enable support for Fon+
Fixes firmware upgrade utility
Enable configuration of DMZ in Firewall/Port Forwarding
Better error checking for DHCP section (check that range is within current subnet)
Enable users to hide/show help text in QoS & Dynamic
DNS sections
v1.0.0 Beta 1 (Jul 14, 2008)