2.3.9
	+ Add uid function to return the uid of the zentyal user
	+ Added EBox::FileSystem::unusedFileName() to find free file names
2.3.8
	+ Added new EBox::trace() method to easily log stack traces when debugging
2.3.7
	+ Added method EBox::FileSystem::isDirEmpty
	+ Better logging of sudo commands in debug including process name and PID
	+ Better exclusion of non-device filesystems in
	  EBox::FileSystem::partitionsFileSystems
2.3.6
	+ External commands called through EBox::Sudo are logged in debug mode
	+ Added new EBox::Config::shm() to get Zentyal shared memory dir
2.3.5
	+ Added additional() and TO_JSON() to EBox::Event
	+ Allow underscores in domain names
2.3.4
	+ Temporary download files are now stored in tmp directory
	+ EBox::FileSystem ignore all fuse daemon filesystem (type begins
	  with 'fuse.')
2.3.3
	+ Packaging fixes for precise
2.3.2
	+ Updated Standards-Version to 3.9.2
2.3.1
	+ New EBox::Config::boolean() to avoid string comparisons all over
	  the code to check if the key is set to 'yes' or 'no'
	+ Add conflicts with sudo-ldap on debian/control.
	+ EBox::FileSystem::partitionsFileSystems ignores more pseudo file
	  systems. File systems without mount point are always ignored.
2.3
	+ Set debug = yes by default for beta series
	+ Workaround to silence some permission denied errors caused by
	  loading the GD library after the user has changed to ebox
	+ Cache list of ifaces to improve performance
	+ Delete useless EBox::Config::package() method
	+ Add duration attribute to EBox::Event
	+ Ignore by default bind filesystems in EBox::FileSystem method
	+ Bugfix: MAC validation now forbids parts with only one character
	+ Replaced autotools with zbuildtools
2.2.2
	+ Ignore last dot if exists when validating domain names
2.2.1
	+ Do not log debug messages unless debug = yes is set in zentyal.conf
	+ New hideExternalLinks method added to EBox::Config
2.1.10
	+ Avoid wrong translations of empty strings
	+ Add the __p and __px for zentyal-prof gettext domain
2.1.9
	+ Do not use set -e in EBox::Sudo::root when there is only one command
	+ Make MissingArgument exception text translatable
	+ Avoid UTF8 double-encoding problems in some exceptions
2.1.8
	+ EBox::Gettext::langs() inits now languages if requested instead
	  of doing it on everytime the module is load, also use english
	  locale instead of C when config key is defined
	+ EBox::FileSystem::partitionsFileSystems more tolerant to avoid
	  false negatives
	+ Fixed problems in FileSystem with directories containing spaces
	+ EBox::Sudo::root fails when any command fails, not only the last one
2.1.7
	+ Do not crash when "du" gives permission denied on mount points like .gvfs
	+ Added new dump_exceptions confkey disabled by default so the debug
	  confkey can be set to yes again to harvest useful info in the logs
2.1.6
	+ Set debug=no by default for the release candidates and the final 2.2
2.1.5
	+ Better implementation of EBox::FileSystem::dirFileSystem more
	  straightforward and without symlink problems
2.1.4
	+ Added ip_mac method to NetWrappers
2.1.3
	+ Bugfix: list_ifaces() only returns real ifaces now
	+ Call EBox::Config::refreshConfFiles only when needed
	+ Use all user groups on EBox::init() gid change
2.1.2
	+ Improved performance of the NetWrappers::list_ifaces method
2.1.1
	+ Deleted useless methods in NetWrappers
	+ New EBox::Config::refreshConfFiles to avoid problem restoring backups
	+ Added new NotConnected exception
	+ Properly encode sudo command list to avoid wide character errors
	+ Added Thai language
	+ Added getFreePort method to EBox::NetWrappers
	+ Moved partitionsFileSystems method to EBox::FileSystem, added
	  parameter to include file systems in /media
	+ Remote device file systems appear now in partitionsFileSystems
2.1
	+ New EBox::Config::modules() for /usr/share/zentyal/modules
	+ New EBox::Config::scripts() to replace EBox::Config::libexec
	  and EBox::Config::pkgdata, accepting module name as argument
	+ Replace /etc/ebox/99ebox.conf with /etc/zentyal/zentyal.conf
	+ Do not read configuration files everytime, config keys are
	  now cached with their values
	+ New /var/log/zentyal replaces /var/log/ebox
	+ Added Greek language
2.0.7
	+ Added compMessage field to EBox::Event
	+ Bugfix: actionCell parameters are now passed correctly
2.0.6
	+ Added link to download software.log in unexpected error page
2.0.5
	+ Removed error message on file tests
	+ Workaround for POST params validation with webkit based browsers
	+ Added support for printableActionName in DataTable's
	+ Better behaviour of read-only rows with up/down arrows
	+ Add missing semicolon to HTML entities
2.0.4
	+ Aesthetic improvement in modal boxes
	+ Bugfix: Escape ' and " as HTML entities in gettext to fix
	  problems with the dashboard in some languages
	+ Fixed error when trying to read an undefined configkey
2.0.3
	+ Validation of domain names using Data::Validate::Domain
	+ Added Bengali language
	+ Added Simplified Chinese to language selection
	+ Added two icons for ebox-software
2.0.2
	+ Fixed a backward compatibility issue when checking if a network
	  interface is up
2.0.1
	+ Use sysfs to retrieve network interfaces information
	+ Added permanent messages to composite viewer
	+ Bugfix: Show permanent messages and message below page title if
	  the model has pageTitle property
	+ Added Lithuanian language
	+ Added Romanian to the language selection
1.5.10
	+ Improved reload icon
	+ Remove duplicated action in EBox::Sudo::_root
	+ Added bps and millisecond types to format monitor graphs
1.5.9
	+ Zentyal rebranding
	+ Added web page favicon
	+ Add new methods __s and __sx for official strings for
	  subscriptions
	+ Give support for HTML::Mason exceptions in error page
1.5.8
	+ Added Ukranian locale (uk_UA)
	+ Added missing CIDR values between /16 and /8
	+ New function orderRow(field, order) added to table_order.js
	+ Fixed problem with icons in tableorderer header
1.5.7
	+ New method for escaping strings in mason, fixes problems with non-latin
	  encodings
	+ Redis as configuration backend (instead of gconf)
	+ Bug fix: Error in table_orderer search and order
1.5.6
	+ Added bg.gif asc.gif desc.gif required for tableorderer
	+ Moved tableorderer.css to talbeorderer.css.mas in the ebox package
1.5.5
	+ Added table_orderer.js and tableorderer.css required for new ebox-software
1.5.4
	+ GUI improvements in search box
	+ Override user modifications by default
	+ Fixed usercorner dbus init
1.5.3
	+ Removed annoying _validateReferer debug message
1.5.2
	+ Security [ESN-1-1]: Added _validateReferer method needed for CSRF fix
	+ Improved error page with instructions on how to report the problem
1.5.1
	+ Added Czech language
	+ Add field help to old-school templates with MVC
	+ Add optional text to old-school templates with MVC
	+ Updated translations: de, et, hu, id, it, nb, nl, pt, pt_BR, ru,
	  sk, sr
1.5
	+ Use external libraries:  scriptaculous and prototype
	  and don't ship them as third-party stuff
	+ Bugfix: Show help text from DataForm
	+ Set override_user_modification to no
1.4.2
	+ Added Estonian language
1.4.1
	+ Updated translations: es, ru, nb
1.4
	+ Added Hungarian as an available language
	+ Bug fix: i18n
	+ Add -k__dx to extract i18n strings
1.3.14
	+ Renamed Castilian to Spanish
	+ Add tableBodyWithoutEdit.mas
1.3.13
	+ Added warning when we can't get lock for service
	+ Bug fix: keep menu folders open during page reloads
	+ Add booleanInPlaceViewer.mas
	+ Add sendInPlaceBooleanValue() to table-helper.js
	+ eval() response from sendInPlaceBooleanValue() to set "Save Changes"
	  button properly
	+ Accept 255.255.255.255 in checkIPNetmask as valid (needed for PPPoE)
1.3.12
	+ Change look&feel of readOnly row to make it obvious they are read-only
1.3.11
	+ Set the active tab using hash from the location browser
	+ Add suport for silent exceptions. In a few places we
	  use exceptions for flow control (which is wrong). This
	  exceptions shouldn't be logged.
	+ fixed bug in network address setter that allowed to choose 24
	bits as valid netmask
	+ Add support for breadcrumbs on the UI
1.3.10
	+ Don't ask when a user modification is found by default
	+ Set HOME environment variable in EBox::init()
1.3.7
	+ Add support for permanent messages
1.3.6
	+ Change default logger and set default creation owner to ebox
	+ Bugfix: EBox::Sudo::root() not longer letfs behind a .cmd file
	after each call
1.3.5
	+ moved public.css and login.css to ebox package
	+ Support customFilter in models for big tables
1.3.4
	+ bugfix: EBox::Sudo::sudo wasn't working properly
	+ use ebox-dbus-check to test if we can actually connect to dbus
1.1.41
	+ bugfix: use encodeURIComponent to fetch data from fields using Ajax
1.1.30
	+ Menu entries are now grouped by functionality
	+ Fixed order of items in menu (no more 'random' order)
	+ Added missing netmask values for network addresses between 16 and 32
	+ Fixed regression with already used values in select types
1.1.20
	+ Support for custom view
	+ Fix in netwrappers: iface methofd now retuns the ifcaes sorted
1.1.10
	+ UI improvement: submit Ajax forms by pressing return
1.1
	+ Fixing bogus div and missing items to make eBox Web UI more w3c
	complaint
	+ Added generic JS graph class using flotr with mouse tracking and
	legend
	+ Added remote services link button
	+ Added support for `additionalParameters` to `EBox.TabMenu` JS
	prototype
	+ Added `configKeysFromFile` to `EBox::Config`
	+ Bugfix: make boolean setter honour editable attribute
	+ Change tableBody to fetch each row instead of all rows at the same time
	+ Place pager on the bottom-right corner of the table
	+ Bugfix: hide trailing text when there's a change on a union select
0.12.101
	+ Bugfix: Remove bogus mason tags
	+ Bugfix: Use 'window' as variable instead of 'Window' since it is
	more portable
0.12.100
	+ Remove bogus div end tag
	+ Fix items list for titles with single quotes
	+ Fix: precondition fail message is not showed when it does not exist
0.12.99
	+ Add new table view without actions
	+ Add javascript library to generate report charts
	+ Fixing redirect URL coming from proxy
	+ Added Chinese from Taiwan and Galician translations
0.12.2
	+ Bugfix: Fix an issue with javascript and the union type that prevented
	things like samba share UI from working ok
0.12.1
	+ Bugfix: Get logger from EBox category if it is not set explicity
	to allow external programs to log using eBox log helper functions
0.12
	+ Added .field_help class in public.css
	+ Add field help to modelView.mas
	+ Stripe tables in hang table
	+ Use again the loading gif when switching tabs
	+ Add completedAjaxRequest and startAjaxRequest to be used as helpers
	  for automated testing with ANSTE
	+ Fix port validation with "<=" 65535
	+ Display 24 as default value in `IPNetwork` default setter
	+ Comment out some debug
	+ Bugfix. Create redirection URLs using client headers and guessing checking
	  the protocol (HTTP or HTTPS)
	+ Add spinner gif to modalbox window
	+ Make EBox::Config::configKeyFromFile non-greedy to parse values properly
	+ IPNetwork control has a default mas kvalue of 24
0.11.102
	+ Added `override_user_modification` configuration parameter to
	avoid user modification checkings and override them without asking
	+ Use the new EBox::Model::Row api
0.11.101
	+ Bugfix: Minor bugfix when checking uniqueness in Select type
	+ Added Japanese translation
0.11.100
	+ Add groups() to set groups eBox belongs to: ebox, adm, lp...
	+ Use eBox tmp directory to create std* files
	+ Fix an annoying warning found when interpoling undef values
	+ Fix an annoying warning found when interpoling undef values
0.11.99
	+ Fix rendering bug in hasMany viewer closing an open tag
	+ Added `EBox::ColourRange` to handle colour ranges
	+ Enhanced look&feel on model viewers
0.11
	+ New release
0.10.99
	+ New upstream release
0.10
	+ Changes on generic table: css, pager, icons
0.9.100
	+ Improvements on ajax table
	+ Add table page
	+ Add table filter
	+ Added generic ajax form
	+ Add SOAP session file
	+ Add EBox::Event class to support events in eBox
	+ Upgrade to PrototypeJS 1.5.1.1
0.9.99
	+ Enhanced HTML mason templates
0.9.3
	+ New release
0.9.2
	+ New upload method
0.9.1
	+ Add JS functions to show/hide elements
0.9
	+ Generic multitable with AJAX to handle 3D tables (used in
	  trafficshaping module)
	+ More mason components and better support for testing mason components
	+ Added Aragonese translation
	+ Added Dutch translation
	+ Added German translation
	+ Added Portuguese translation
0.8.1
	+ New release
0.8
	+ New release
0.7.99
	+ Add test stubs for ease testing
	+ Add setters for EBox::CGI::Base
	+ Add default _process with parameters validation behaviour to EBox::CGI::Base
	+ New sudo handling with custom exceptions
	+ Mason templates for common controls and form tables
	+ Some API extensions and bug-fixing
	+ Refactored and increased test coverture

0.7.1
	+ GUI improvements
	+ Change "save changes" button color when changes are
 	  unsaved
0.7
	+ First public release
0.6
	+ Move common code  to common/libebox
	+ Add support for __d
	+ API documented using  naturaldocs
	+ Update debian scripts
0.5.1
	+ New menu system
	+ New firewall filtering rules
	+ 802.1q support

0.5
	+ New bug-free menus (actually Internet Explorer is the buggy piece
	  of... software that caused the reimplementation)
	+ Lots of small bugfixes
	+ Firewall: apply rules with no destination address to packets
	  routed through external interfaces only
	+ New debianize script
	+ Firewall: do not require port and protocol parameters as they
	  are now optional.
	+ Include SSL stuff in the dist tarball
	+ Let modules block changes in the network interfaces
	  configuration if they have references to the network config in
	  their config.
	+ Debian network configuration import script
	+ Fix the init.d script: it catches exceptions thrown by modules so that
	  it can try to start/stop all of them if an exception is thrown.
	+ Firewall: fix default policy bug in INPUT chains.
	+ Restore textdomain in exceptions
	+ New services section in the summary
	+ Added Error item to Summary. Catch exceptions from modules in
	  summary and generate error item
	+ Fix several errors with redirections and error handling in CGIs
	+ Several data validation functions were fixed, and a few others added
	+ Prevent the global module from keeping a reference to itself. And make
	  the read-only/read-write behavior of the factory consistent.
	+ Stop using ifconfig-wrapper and implement our own NetWrapper module
	  with wrappers for ifconfig and ip.
	+ Start/stop apache, network and firewall modules in first place.
	+ Ignore some network interface names such as irda, sit0, etc.
	+ The summary page uses read-only module instances.
	+ New DataInUse exception, old one renamed to DataExists.
	+ Network: do not overwrite resolv.conf if there are nameservers
	  given via dhcp.
	+ Do not set a default global policy for the ssh service.
	+ Check for forbiden characters when the parameter value is
	  requested by the CGI, this allows CGI's to handle the error,
	  and make some decissions before it happens.
	+ Create an "edit object" template and remove the object edition stuff
	  from the main objects page.
	+ Fix the apache restarting code.
	+ Network: Remove the route reordering feature, the kernel handles that
	  automatically.
	+ Fix tons of bugs in the network restarting code.
	+ Network: removed the 3rd nameserver configuration.
	+ Network: Get gateway info in the dhcp hook.
	+ Network: Removed default configuration from the gconf schema.
	+ New function for config-file generation
	+ New functions for pid file handling

0.4
	+ debian package
	+ added module to export/import configuration
	+ changes in firewall's API
	+ Added content filter based on dansguardian
	+ Added French translation
	+ Added Catalan translation
	+ Sudoers file is generated automatically based on module's needs
	+ Apache config file is generated by ebox  now
	+ Use SSL
	+ Added ebox.conf file
	+ Added module template generator

0.3
	+ Supports i18n
	+ API name consistency
	+ Use Mason for templates
	+ added tips to GUI
	+ added dhcp hooks
	+ administration port configuration
	+ Fixed bugs to IE compliant
	+ Revoke changes after logout
	+ Several bugfixes

0.2
	+ All modules are now based on gconf.
	+ Removed dependencies on xml-simple, xerces and xpath
	+ New MAC address field in Object members.
	+ Several bugfixes.

0.1
	+ Initial release
