User Tools

Site Tools


changelog

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)

  • New Bandwidth distribution section (B/W Distribution in the status menu), which will show the use of every individual ip on the network over the last few months/days/hours/minutes.

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)

  • Major bug-fix in dynamic DNS – daemon should now correctly calculate force-update interval
  • Bandwidth view controls remember previous settings when you return to them (fixes incorrect implementation in v1.0.11)
  • WAN DNS should now display correctly in Status/Overview section when using PPPoE

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)

  • Fixes restrictions based on web URLs (ipt_weburl module), which were broken, and causing system crashes in the past several releases

v1.0.9 (Sep 05, 2009)

  • QoS distribution graphs now display properly with the new bandwidth monitor implementation
  • Fixes quota display on login page so byte counts are always reported accurately

v1.0.8 (Aug 27, 2009)

  • Eliminates even more problems with the new bandwidth monitor implementation

v1.0.7 (Aug 24, 2009)

  • More bug fixes for new bandwidth monitor implementation

v1.0.6 (Aug 23, 2009)

  • Fixes several issues with new bandwidth monitor implementation

v1.0.5 (Aug 22, 2009)

  • Completely new bandwidth monitor (back-end) implementation
  • Fixes several problems with https in web server and dynamic DNS

v1.0.4 (Aug 17, 2009)

  • Fixes bug causing ALL hosts with a quota defined to have their web connections redirected to router if ANY quota had reached its limit

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)

  • Fixes a major bug in access restriction white-list
  • Fixes problem with AP+Client mode systems with atheros wireless chips

v1.0.1 (Jul 16, 2009)

  • Fixes a bug causing quotas for static IPs to reach their limits before they should

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
  • Improved GUI
  • Massive numbers of additional, minor bug fixes

v1.0.0 Beta 4 (Jan 12, 2009)

  • PPPoE now works properly
  • Based on Kamikaze 8.09 branch instead of 7.09
  • Fon+/Fon2 can now use same firmware images as original Fonera

v1.0.0 Beta 3 (Dec 01, 2008)

  • Added Access Restrictions section
  • Added Quota section
  • Lots of back-end cleanup/refactoring

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)

  • Initial release
changelog.1262781182.txt.gz · Last modified: 2010/01/06 12:33 by eric