#--------------------------------------------
#WRT54 Script Generator
#(C) 2006-2007 Robert "Robson" Mytkowski
#--------------------------------------------

Changelog:

version 0.00 - 0.14
- non public Alpha versions

version 0.15
- first public Beta

version 0.16
- added english language to the GUI (as default)

version 0.17
- polish language as default (again)
- removed little errors in english translation
- added possibility to secure network against IP/MAC changing and illegal connections
  (all non listed users are joined to default class with maximum speed at 1kbps)

version 0.18
- fixed two serious bugs that caused program to hang
- fixed few more little mistakes in translation
- some code cleanup
- added possibility to limit simultaneously open conections per user (except Tofu13c)

version 0.19
- rewrited from scratch module generating scripts
- fixed problem with internet dropping when user generated script with security (avoid IP/MAC changing)
- changed way to limit user open connections
- added possibility to change packets TTL 
- added possibility to save script project. You can open it later, edit and generate again.

version 0.20
- WARNING - project file format was modified and he is not compatible with earlier versions
- WARNING 2 - scripts are not tested with DD-WRT, so if something doesn't work please email to me with this information.
- scripts are optimized (they are smaller by 10-20%)
- now you can create user groups, user ranges by IP Address
- you can automaticly share bandwith between users
- changed GUI (thx to Rafal Szwagierek)
- changed firmware compatibility window
- now scripts are saved to txt format instead of rtf
- fix - limiting connection per IP now works without problems
- fix - few problems with adding more users than program realy handles
- fix - saved project after few modifications/saves was unreadable
- fix - temporarly deleted function that works against ip/MAC changing (caused many problems)

version 0.21
- cosmetic changes in GUI
- few small fixes in generated script
- fixed - manipulation with TTL Values
- added possibility to secure network against illegal connection sharing (ex. client using router, option sets TTL of incoming packets to 1)
- added possibility to shape traffic using MAC address
  WARNING - download shaping using MAC can be only static. This means that you have to set DL Rate and DL Ceil to the same values.
  If you use different Rate and Ceil (Ceil > Rate) then user will never achieve DL Ceil.
  This behavior depends only on used firmware on router and it isn't a script fault.

- added advanced script manipulation options (Advanced Options - button under user list)
  * added possibility to generate only selected parts of the script (DL, UL, Connlimit, TTL) in any configuration
  * added possibility to change interface of generated script
  * you can on/off script optimization (useful when you test script in console)
  * added possibility to generate commentary in script
  * you can on/off use of SFQ strategy (only Tomato firmware, when off it decreases script size by 10%)
  * added again possibility to secure network against IP/MAC changing and illegal connections

version 1.00
- because I'm lazy i've changed project file format one more time (probably last time) ;)
- minor changes in GUI and code
- fixed few issues
- general cleanup
- added possibility to shape traffic by port
- added possibility to shape traffic by port range
- added possibility to shape traffic using Layer 7 filter (except Tofu 13c)
  This function shouldn't interrupt QoS work. If you have problems with L7 send me info (mail -> Page About)
- added possibility to shape traffic for every rule/user in choosen directions (DL & UL, only DL, only UL)
- added automatic wizard for sharing connection between users or services

version 1.01
- added German language to the GUI (thx to cHarOn)

version 1.02
- many things rewrited
- application can handle many languages (for details see file translate.me - included in zip file)
- Layer7 updated to 2007-11-22
- full support for IMQ
- dynamicly shaped upload usinq IMQ (QoS still works properly)
- you can limit UDP pps for each user/rule
- you can limit only connections (tcp,udp), without limiting bandwidth
- many minor changes