Version 2 (modified by jacalvo@…, 3 years ago) (diff)

--

Change log from eBox Platform 1.4 to Zentyal 2.0

antivirus

  • Add support for updates using the system wide defined proxy
  • Avoid errors in ebox.log if /etc/cron.hourly/freshclam not exists
  • New config templates from the lucid version of ClamAV

asterisk

  • Commercial VoIP calls message disabled until service available again
  • Zentyal rebrand
  • Improve i18ned message for VoIP credit
  • Bugfix: validatedTypedRow on Meetings model failed when making empty an existing field
  • Delete enableService method override as it's useless
  • Make dahdi depend optional and show a message with instructions on how to install it
  • Added bridged mode support in firewall helper
  • Updates migration script for adding service on read-only and with the same name that the menu item
  • Updates modules.conf template for lucid
  • Bug fix: Migration script 0002_migrate_ldap_schema is not run unless the module is configured

ca

  • Zentyal rebrand
  • Fixed CA server error in user corner
  • Adds setServiceRO and updateCN methods to Certificates
  • Allow new subjAltNames on renewCertificate, disabled there a broken external excepcion
  • Generate PKCS12 keystore with private key and certificate using empty export password and add it to download archive
  • Bugfix: Only ASCII alphanumeric characters are allowed in common name to workaround the yet not fixed issue with UTF-8 and OpenSSL
  • Give support for subject alternative names: the available types are DNS, IP address and email address
  • Add revokation reason listing certificates
  • Fix enconding for CA HTML templates
  • Cancel button works again when revoking and renewing a certificate
  • Bugfix: DIRMODE changed to 0751 and migration script to fix existing deployments

dhcp

  • Zentyal rebrand
  • Added missing NetBIOS node type when setting the WINS server
  • Improved usability using None search domain by default.
  • Bugfix: DHCP log works now if the dhcp client sends a host name as suggested
  • Bugfix: Fixed address names must be valid domain names to enable dynamic DNS feature.

dns

  • Set @ to all domain-wide records (A, NS) to avoid issues regarding to order in the configuration file
  • Added support for internal networks allowed to recurse the caching server.
  • Add support for topdomain record in addDomain method.
  • Add TCP/53 to dns service

ebackup

  • Zentyal rebrand
  • Target is now mandatory in any case to decide if the backup configuration is complete.
  • Status cache is regenerated when restarting the module and before doing a backup.
  • Removed information about obsolete eBox remote backup

ebox

  • Fixed redis bug with dir keys prefix
  • Improved login page style
  • New login method using PAM instead of password file
  • Allow to change admin passwords under System->General
  • Avoid auto submit wizard forms
  • Wizard skip buttons always available
  • Rebranded post-installation questions
  • Added zentyal-conf script to get/set redis config keys
  • Added transition effect on first install slides
  • Zentyal rebrand
  • Added web page favicon
  • Fixed already seen wizards apparition
  • Fixed ro module creation with redis backend
  • Use mason for links widgets
  • Use new domain to official strings for subscriptions
  • Added option to change hostname under System->General
  • Show option "return to dashboard" when save changes fails.
  • Added more tries on redis reconnection
  • Fixed user corner access problems with redis server
  • writeFile* methods reorganized
  • Added cron as dependency as cron.hourly was never executed with anacron
  • Improvements in consolidation of data for reports
  • Fixed gconf to redis conversion for boolean values
  • Improved migrations speed using the same perl interpreter
  • Redis as configuration backend (instead of gconf)
  • Improved error messages in ebox-software
  • Set event source to 256 chars in database to adjust longer event sources
  • Progress bar AJAX updates are sent using JSON
  • Fixed progress bar width problems
  • Fixed top menu on wizards
  • Improved error message when disconnecting a not connected database
  • Abort installation if 'ebox' user already exists
  • Bugfix: IP address is now properly registered if login fails
  • Added template tableorderer.css.mas
  • Added buttonless top menu option
  • Bugfix: Save all modules on first installation
  • Bugfix: General ebox database is now created if needed when re/starting services
  • Bugfix: Data to report are now uniform in number of elements per value. This prevents errors when a value is present in a month and not in another
  • Bugfix: Don't show already visited wizard pages again
  • Bugfix: Avoid error when RAID is not present
  • Bugfix: Add ebox-consolidate-reportinfo call in daily cron script
  • Bugfix: Called multiInsert and unbufferedInsert when necessary after the loggerd reimplementation
  • Bugfix: EBox::ThirdParty::Apache2::AuthCookie? and EBox::ThirdParty::Apache2::AuthCookie::Util package defined just once
  • Added util SystemKernel?
  • Improved progress indicator
  • Changes in sudo generation to allow sudo for remote support user
  • Initial setup wizards support
  • Reimplementation of loggerd using inotify instead of File::Tail
  • Asynchronous load of dashboard widgets for a smoother interface
  • Changed dbus-check script to accept config file as a parameter
  • Function _isDaemonRunning works now with snort in lucid
  • Javascript refreshing instead of meta tag in log pages
  • Updated links in dashboard widget
  • Add package versions to downloadable ebox.log
  • Fixed postgresql data dir path for disk usage with pg 8.4
  • GUI improvements in search box
  • Security [ESN-1-1]: Validate referer to avoid CSRF attacks
  • Added reporting structure to events module
  • Added new CGI to download the last lines of ebox.log
  • Bugfix: Catch exception when upstart daemon does not exist and return a stopped status
  • Added method in logs module to dump database in behalf of ebackup module
  • Bugfix: Do not check in row uniqueness for optional fields that are not passed as parameters
  • Improve the output of ebox module status, to be consistent with the one shown in the interface
  • Add options to the report generation to allow queries to be more flexible
  • Events: Add possibility to enable watchers by default
  • Bugfix: Adding a new field to a model now uses default value instead of an empty value
  • Added script and web interface for configuration report, added more log files to the configuration report
  • Use built-in authentication
  • Use new upstart directory "init" instead of "event.d"
  • Use new libjson-perl API
  • Increase PerlInterpMaxRequests? to 200
  • Increase MaxRequestsPerChild? (mpm-worker) to 200
  • Fix issue with enconding in Ajax error responses
  • Loggerd: if we don't have any file to watch we just sleep otherwise the process will finish and upstart will try to start it over again and again.
  • Make /etc/init.d/ebox depend on $network virtual facility
  • Show uptime and users on General Information widget.

egroupware

  • Not officially supported anymore as it is no longer maintained by Debian/Ubuntu?
  • Small cleanup on management scripts on tools/
  • Update header.inc.php.mas template to sync latest header.inc.php.template version and use session files
  • Support for postgresql 8.4 (lucid) instead of 8.3
  • Bug fix: LDAP port on slave was not properly set everywhere

firewall

  • Zentyal rebrand
  • Use modelClasses API for firewall rule tables
  • Increased size of description fields for rules
  • Set iptables rule properly to fix PPPoE problems with some websites
  • Bridged mode support
  • New logging feature for port forwarding rules
  • Only allow safe ICMP types everywhere
  • New firewall table containing rules added by eBox services
  • Bug fix: port forwarding now works with PPPoE
  • Bug fix: openVPN interfaces are added as internal interfaces to iexternal and iexternalmodules (Closes #1758)
  • Bug fix: allow only safe ICMP types and insert the rules after user rules so these override the default ones. Drop INVALID packets first too
  • Added TCP/53 to DNS rules in fdns and ointernal chains
  • Inverse match is not longer allowed for service 'any'

ids

  • Consolidation for reports now discriminates between priority levels
  • Bugfix: Snort doesn't fail to start when monitoring multiple interfaces
  • Home nets list is hardcoded to default now
  • Include snort.conf from the snort lucid package (2.8.5.2)

jabber

  • Zentyal rebrand
  • HTML fixes on userAddon.
  • Completely new Jabber module using the MVC framework and ejabberd.
  • Added bridged mode support in firewall helper.
  • Configuration files updated for lucid.

l7-protocols

  • Added l7 filter userspace package dependencies

mail

  • Added Zarafa integration with mail module
  • Zentyal rebrand
  • Bugfix: external accounts retrieval works again in lucid
  • New setup wizard
  • Use ssl-cert package to create default certificates as all other eBox modules should be doing
  • Added bridged mode support in firewall helper
  • Update configuration templates with the newest versions from lucid
  • Bugfix, dovecot ldap auth now works when using AD Sync
  • Bugfix, using standard default smtp banner to avoid breaking banner checks. Thanks to ivo@… for pointing this
  • Now event's mail dispatcher uses configured mailname instead of non-qualified hostname
  • Firewall default policy allows mail system from external networks because is the expected and usual thing
  • Bugfix, is not longer allowed a external alias with the same address than a existent account
  • Bugfix, addColumn message_type on mail_message table which should have been added on migration 6
  • Bugfix: changed location of default sieve script to a directory writable by LDA
  • Added '@' character to virtual domain select control labels
  • Bugfix: allow multiple alias to the same external account

mailfilter

  • Zentyal rebrand
  • Added bridged mode support in firewall helper
  • Bugfix: data for CC's SMTP report was not correctly formated
  • Update configuration templates with the configuration files from lucid
  • Bugfix: fixed training with uploaded files
  • Bugfix: removed duplicates from spamassasin trusted_networks variable

monitor

  • Bugfix: Several thresholds for the same measure now works
  • Bugfix: Removing a maximum/minimum when updating a threshold works again
  • Added titles with breadcrumbs for threshold configuration and monitor watchers
  • Allow to create thresholds differencing them only in the data source
  • Monitor alerts now shows the gauge measure including several suffixes and prints only, if required, 3 decimal points
  • Bugfix threshold configuration when a measure has been removed
  • Add millisecond and bps gauge types
  • Add include for more configuration files
  • Register measures on demand using a ini file
  • Zentyal rebrand
  • Notify when values return to normal as info event
  • Add upstart script in order to workaround a packaging bug in Lucid
  • Make notification work again in Lucid
  • Bugfix: The notificate passed the classes correctly to event watcher using escaping
  • Disabled collectd.log to avoid infinite growth, syslog is still used
  • Added exception class for threshold overrides
  • Bugfix: solved problem when adding thresholds without using a CGI
  • Use init.d script instead of upstart to avoid errors in syslog
  • Removed loading of no longer used perl plugin
  • Depends on @remoteservices@ package if the host is subscribed to eBox Control Center to send them the stats using the appropiate IP address to send stats to
  • Add stopped on purpose file to stop the service without sending an event alerting with this situation

network

  • Fixed network wizard interface and logic
  • Added options for internal ifaces in wizard configuration
  • Bug fix: disabling global proxy configuration didn't work
  • More global proxy configuration and domain configuration improvements.
  • Zentyal rebrand
  • Do not show unreplaced {link} variable in dashboard if not available
  • Add support to define a system wide proxy
  • New setup wizard
  • Bridged mode support
  • Fixed failover problems with undefined default gateway
  • Traceroute works again in network diagnostic tools
  • Using iptables statistic module instead of route for better traffic balancing
  • Fixed nasty bug of traceroute in Diagnostic Tools with invalid host
  • Flush cache when regenerating routes
  • Bug fix: use '>=' and not '>' to check if a test exceeds $maxRatio in Failover watcher
  • Bug fix: do not run failover probes when all are disabled because they enable a disabled gateway.
  • Add and use EBox::NetworkObserver::ifaceMethodChangeDone to tell observers that a configuration method change has been carried out. So far observers were only notified right before the change takes place.
  • Add _notifyChangedIface() to factor code that calls observer to notify ifaceMethodChanged and ifaceMethodChangeDone
  • Add etherIface to fetch the ethernet interface from a ppp interface
  • Bug fix: do not mess with ebox's apache packets in failover test
  • Make failover test more robust
  • Added internal/external property to interfaces widget

ntp

  • Zentyal rebrand
  • Preconfigure the three NTP servers.

objects

  • Forbid some confusing object's names

openvpn

  • Zentyal rebrand
  • Added Mac OS X option to download bundle (same bundle as linux)
  • Added bridged mode support in firewall helper
  • Use a different persistent connection file for each daemon instead of sharing a common one
  • Better messages for upload bundle errors
  • Added support for OpenVPN servers to listen only on a PPPoE iface
  • Bugfix: Escape some files to make download client bundle work again if the server name has spaces
  • Bugfix: Escape some files to allow spaces in server names
  • Make initializeInterfaces() public
  • Bugfix: ebox itself addresses are not accepted in VPN clients as server addresses
  • Make changes to work with /etc/init upstart

printers

  • Zentyal rebrand
  • Use CUPS interface instead of eBox to add and manage printers
  • Do not modify /etc/cups/mime.convs as it doesn't exist anymore

radius

  • Zentyal rebrand
  • Bugfix: update configuration syntax to new FreeRADIUS version
  • Adds integration with ebox-ca
  • Bugfix: don't use bootstrap certificate generation as breaks snakeoil certificates
  • Disabled certificate creation until conflict with pgsql is solved
  • Updated config files for lucid

remoteservices

  • Fixed bug cleaning CC control jobs, added facilities for internal and no-CC job
  • Check package installed with libapt-pkg-perl
  • Mark squid as changed, if enabled, when subscription process is done
  • Add installer script execution after saving changes to make sure VPN is up and running
  • Bugfix: Speed up the subscription process when VPN is not set up yet
  • Zentyal rebrand
  • I18n the commercial message
  • More robust report method
  • New commercial messages
  • Bugfix: Test if /var/run/screen exists before changing its permissions
  • Bugfix: Work when there is nothing to report yet
  • Fix bug to pass conf keys to the execute procedures after extracting the bundle
  • Password strength checker done every week included in report and alert generated with the result
  • Added support for ebox-qa apt sources
  • Added support for scripts from subscription bundle
  • Subscription enables monitor and logs module
  • Bundle action occurs now when reloading the bundle (before only when subscribing), adapted to remoteservices version requirement for bundle
  • Adapted to use preferences.d directory for QA's apt configuration
  • Password strength checker done every week included in report and alert generated with the result
  • Added support for ebox-qa apt sources
  • Added support for scripts from subscription bundle
  • Subscription enables monitor and logs module
  • Bundle action occurs now when reloading the bundle (before only when subscribing), adapted to remoteservices version requirement for bundle
  • Adapted to use preferences.d directory for QA's apt configuration
  • Reload bundle while configuring the package and once a week to support eBox CC migration automatically (new keys) to make migration process even smoother
  • Modified order in menu, now Control Center is right after software
  • Security [ESN-1-1]: Added proxyDomain method needed for the CSRF fix
  • Delete no longer available cron jobs when synchronising
  • Use a new way to push stats to eBox Control Center by using collectd directly instead of using a cron job and xdelta. Exposed the required data to monitor module to work together.
  • Added restriction to CC VPN to remote support feature
  • Pass data-file for executing jobs
  • Added class for easier parsing of CSV files
  • Set monitor service as stopped on purpose to notify monitor stats to eBox Control Center
  • Set maximum number for eBox common name to 32
  • Bugfix: Found a lost method makes the monitorization work again
  • Allow read-only script sessions
  • Added class for easier parsing of CSV files
  • Added remote support option

samba

  • Rebranded domain name and description
  • Zentyal rebrand
  • On smb.conf.mas: use client driver = no to allow printer server to give clients the uploaded drivers.
  • Avoid antivirus scan on large files to fix read problems
  • Add a keyconf to Samba listen on external interfaces
  • Added more report subsections
  • Move NSS from ebox-samba to ebox-usersandgroups
  • Home directories are under /home now
  • Shares permissions model now states if the ACL is for a user or a group
  • Bug fix: set proper permissions on guest shares
  • Bug fix: avoid parse of non-word characters in vscan log entries
  • Added bridged mode support in firewall helper
  • Bug fix: do not add acl attribute in /etc/fstab when using xfs
  • Enforce uniqueness of 'user/group' filed in shares permissions
  • Enable full audit feature as it's working again in samba 3.4.6
  • Allow guest shares
  • Add support for file system ACLs. Modify /etc/fstab accordingly. Add dependency on acl.
  • Bug fix: check if a group has been deleted when configurer printers, otherwise users end up with a blank screen when granting printer permissions
  • Use the new upstart scripts that the Ubuntu samba packages ships in Lucid

services

  • Zentyal rebrand
  • Add serviceFromPort method to get the service which has a port
  • Add setMultipleService method to update changes in services with multiple ports
  • Add setMultipleService method to update changes in services with
  • Add 'insertPosition' => 'back' to ServiceConfigurationTable? to allow _exposedMethods hacks. New exposedMethods to work with services addSrvConf, delSrvConf and srvConf

software

  • Update list button gives feedback about the result now
  • Profile descriptions are now translatable
  • Updated installation slides
  • Visual improvements in package selection page
  • Zentyal rebrand
  • Improve i18ned messages for QA updates
  • In basic mode of ebox components installed metapackages appear with a tick
  • Save changes automatically when a package is deleted
  • Now ebox-software tables are ordered alphabetically
  • Show package descriptions instead of package names in the confirmation screen
  • Show update list button
  • Skip install button
  • Delete big space in update system
  • Show information while downloading packages
  • New slides translated to Spanish
  • Bugfix: filter and order in ebox components table work properly now
  • Added button to update packages list
  • Bugfix: now ebox-apt-update throw exceptions
  • Bugfix: solved bug in system updates
  • Changed css file of tableorderer
  • Template based top buttonless menu
  • Show top menu buttons in ebox software (except on first install)
  • Fixed bug in fetchAllPkgs
  • Set preferences differently in Lucid
  • Total redesign of the Software Management improving look and usability
  • Starting hour of automatic operations is configurable
  • Ready for QA repository support
  • Bug fix: system updates work properly now

squid

  • Rebranded access denied page
  • Add SNMP server from Squid when required
  • More global proxy configuration and domain configuration improvements
  • Zentyal rebrand
  • Running squid daemons are killed when starting ebox proxy if pidfile exists
  • Fixed dansguardian/squid crash when logrotate was daily executed
  • Fixed profile mime types migrations
  • Added upstart script for squid to avoid first start problems
  • Fixed problems with ACL names
  • Fixed problem with whitespaces in users/groups/objects in squid configuration file
  • Revert range_offset_limit option to default value because was causing troubles with streaming sites.
  • Added bridged mode support in firewall helper
  • Bugfix: Delay pools ordering works on UI
  • Bugfix: use default squid init script instead of old missing ebox.squid
  • Maximum file descriptor option in now set in /etc/default/squid
  • Bugfix: Log exception hits in dansguardian so whitelisted domains are now logged properly
  • Bugfix: Get virtual interfaces as well to set firewall rules
  • Bugfix: Make some checks in delay pools to avoid misconfiguration, do not write the disabled rules and set the proper labels and more detailed explanation
  • New bandwidth throttling support with delay pools
  • Bugfix: trim URL string as DB stores it as a varchar(1024) (Log)
  • Disabled ban URL regexes
  • Added filter profile per object
  • Bugfix, breadcrumbs triggered old problem with parent method in DomainFilterCategories? model, so we enable again the old workaround to avoid this error
  • Add new information about saved bandwidth to the reports
  • Fixed bug in filter profile by object with network addresses
  • Customized Dansguardian blocked page template
  • Exclude localnetworks from bandwidth throttling
  • Added flash MIME types to default MIME types
  • Squid default cache_mem set to 128 MB
  • New option to configure maximum_object_size which defaults to 300 MB
  • Add refresh_pattern options for Microsoft Windows, Debian and Ubuntu updates
  • Removed dead code in dumpConfig/restoreConfig methods
  • In configuration report mode the module does not longe include the domain lists archives

trafficshaping

  • Bugfix: l7-based rules can now be combined with port-based rules
  • Bugfix: There is no more duplicated iptables commands
  • Start class identifiers in 0x300
  • Flush previous rules does not launch a misleading exception anymore
  • Zentyal rebrand
  • Fixed l7 chains creation for virtual ifaces
  • Removed unused postinst migrations
  • Migrated l7 filter to userspace
  • Bug fix: Check against objects in edit rules works again
  • Bug fix: Return if changed if it really happens any change in the model for Interface Rate
  • Bug fix: Return 0 if the interface is an internal one from TrafficShaping::uploadRate method
  • Bug fix: implement interfaceChangeDone to handle transitions from static -> nonset. Remove relevant entries from InterfaceRate? and TS models and mark modelManager as changed.
  • Bug fix: don't create builders when there aren't enough interfaces
  • Add support for ppp configured interfaces
  • Disable MAC filter based rules

usersandgroups

  • Fixed failed login error on user corner
  • Default login_shell under PAM Settings UI instead of 80users.conf
  • Replaced /bin/false with /usr/sbin/nologin as default shell
  • Some refactorizations centered in safer LDAP connections and defensive code
  • More info link added in wizard
  • Zentyal rebrand
  • Removed NSS in slave configurations
  • Nasty bug page replaced by the new eBox error page
  • Fixed user corner access problems with redis server
  • LDAP master creation optimized and less error-prone
  • Bug fix: adding a user name with spaces no longer fails
  • Move NSS from ebox-samba to ebox-usersandgroups
  • Home directories are under /home now
  • New options to configure shell and home directory umask
  • New setup wizard
  • Bug fix: fixed dbus init for usercorner
  • Bug fix: fixed nasty bug with the last version of openldap in lucid
  • Bug fix: do not call processDir if there are no slaves in slave-sync
  • Bug fix: ebox-usersandgroups-reinstall now unconfigures all ldap modules
  • Bug fix: updateSchema() returns unless the schema to update is available
  • Bug fix: Set proper owner and permissions when updating a schema
  • Bug fix: some problems with the AD synchronization solved
  • Bug fix: userscorner title icon
  • Bug fix: addUser() now checks if the user already exists as a system user
  • Removed deprecated executable 'import-from-ldif'
  • Bug fix: addUser() now checks for password argument
  • Bug fix: when restoring we use the new users DN to init users
  • Bug fix: don't try to contact slaves from within a slave when groups are updated
  • Use built-in EBox::ThirdParty::Apache2::AuthCookie?

webmail

  • Zentyal rebrand
  • Adds integration between ebox-webserver virtual hosts and ebox-webmail.
  • Support for postgresql 8.4 (lucid)
  • Removed unsuported character from autogenerated key. Thanks to servisoft for pointing this out

webserver

  • Zentyal rebrand
  • Check if usersandgroups is configured instead of samba
  • Enable the port available check using the new method from services.
  • Bugfix: keep the service internal on port update.
  • Temporary disabled the listen port available check.
  • Adds default-ssl vhost and ssl module management.
  • Implements SSL integration between ebox-webserver and ebox-ca for vhosts.
  • Bugfix: logs are split up by vhost.
  • Bugfix: vhosts DocumentRoot? moved to /srv/www/domain.tld to keep them separated from default vhost.
  • Bugfix: NameVirtualHost? directive in ports.conf and not in every vhost.
  • Vhosts ServerAdmin? now is root@fqdn.
  • Handle default vhost for port, ServerAdmin? values and including the ServerName? directive.
  • Bugfix: allow non fqdn and topdomains as vhosts.

zarafa

  • New module not present in 1.4

libebox

  • Improved reload icon
  • Remove duplicated action in EBox::Sudo::_root
  • Added bps and millisecond types to format monitor graphs
  • 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
  • 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
  • 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
  • Added bg.gif asc.gif desc.gif required for tableorderer
  • Moved tableorderer.css to talbeorderer.css.mas in the ebox package
  • Added table_orderer.js and tableorderer.css required for new ebox-software
  • GUI improvements in search box
  • Override user modifications by default
  • Fixed usercorner dbus init
  • Removed annoying _validateReferer debug message
  • Security [ESN-1-1]: Added _validateReferer method needed for CSRF fix
  • Improved error page with instructions on how to report the problem
  • Added Czech language
  • Add field help to old-school templates with MVC
  • Add optional text to old-school templates with MVC
  • 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
  • Bugfix: Show help text from DataForm?