Last modified 15 months ago Last modified on 02/22/11 12:02:38

Change log for Zentyal 2.1

antivirus

  • Use new initial-setup script for post-install setup
  • All obsolete migrations removed
  • Trigger apache restart after package remove

asterisk

  • Renamed ebox-asterisk-ldap to asterisk-ldap
  • Use new standard enable-module script
  • Delete obsolete migrations and use new initialSetup method

ca

  • Remove obsolete migrations and use new initialSetup method

common (previously libebox)

  • 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

core (previously ebox)

  • Replace YAML::Tiny with libyaml written in C through YAML::XS wrapper
  • Minor bugfix: filter invalid '_' param added by Webkit-based browser on EBox::CGI::Base::params() instead of _validateParams(), avoids warning in zentyal.log when enabling modules
  • All CGI urls renamed from /ebox to /zentyal
  • New first() and deleteFirst() methods in EBox::Global to check existence and delete the /var/lib/zentyal/.first file
  • PO files are now included in the language-pack-zentyal-* packages
  • Migrations are now always located under /usr/share/$package/migration this change only affects to the events and logs migrations
  • Delete no longer used domain and translationDomain methods/attributes
  • Unified src/libexec and tools in the new src/scripts directory
  • Remove the ebox- prefix on all the names of the /usr/share scripts
  • New EBox::Util::SQL package with helpers to create and drop tables from initial-setup and purge-module for each module
  • Always drop tables when purging a package
  • Delete 'ebox' user when purging zentyal-core
  • Moved all SQL schemas from tools/sqllogs to schemas/sql
  • SQL time-period tables are now located under schemas/sql/period
  • Old ebox-clean-gconf renamed to /usr/share/zentyal/clean-conf and ebox-unconfigure-module is now /usr/share/zentyal/unconfigure-module
  • Added default implementation for enableActions, executing /usr/share/zentyal-$modulename/enable-module if exists
  • Optimization: Do not check if a row is unique if any field is unique
  • Never call syncRows on read-only instances
  • Big performance improvements using hashes and sets in redis database to avoid calls to the keys command
  • Delete useless calls to exists in EBox::Config::Redis
  • New regen-redis-db tool to recreate the directory structure
  • Renamed /etc/cron.hourly/90manageEBoxLogs to 90zentyal-manage-logs and moved the actual code to /usr/share/zentyal/manage-logs
  • Move /usr/share/ebox/zentyal-redisvi to /usr/share/zentyal/redisvi
  • New /usr/share/zentyal/initial-setup script for modules postinst
  • New /usr/share/zentyal/purge-module script for modules postrm
  • Removed obsolete logs and events migrations
  • Create plpgsql is now done on EBox::Logs::initialSetup
  • Replace old ebox-migrate script with EBox::Module::Base::migrate
  • Rotate duplicity-debug.log log if exists
  • Bug fix: Port selected during installation is correctly saved
  • Zentyal web UI is restarted if their dependencies are upgraded
  • Bug fix: Logs don't include unrelated information now
  • Add total in disk_usage report
  • Bugfix: Events report by source now works again
  • Do not include info messages in the events report
  • Services event is triggered only after five failed checkings
  • Do not add redundant includedir lines to /etc/sudoers
  • Fixed encoding for strings read from redis server
  • Support for redis-server 2.0 configuration
  • Move core templates to /usr/share/zentyal/stubs/core
  • Old /etc/ebox directory replaced with the new /etc/zentyal with renamed core.conf, logs.conf and events.conf files
  • Fixed broken link to alerts list

dhcp

  • Use new standard enable-module script
  • Replace services migration with initialSetup and delete the obsolete one
  • Bugfix: MAC addresses are now parsed correctly in LogHelper

dns

  • Use new standard enable-module script
  • Replace migrations with initialSetup
  • Replace /etc/ebox/80dns.conf with /etc/zentyal/dns.conf

ebackup

  • Set default value for the keep previous full copies setting
  • Replace YAML::Tiny with libyaml written in C through YAML::XS wrapper
  • Renamed /usr/share/ebox-ebackup/ebox-remote-ebackup to /usr/share/zentyal-ebackup/backup-tool
  • Removed migrations and use new initial-setup
  • Added /var/tmp to default exclude paths
  • Remove skip of usercorner in restore-tool, now it is a package
  • Replace /etc/ebox/82ebackup.conf with /etc/zentyal/ebackup.conf
  • Added 'files included' domain and restore all fiels options to restore-tool
  • Using 'cat' command instead of 'tail' to retrieve backup metadata
  • Use a geometric progression for timeout values for retrying connecting to backup servers when there are connectivity problems
  • Fixed event message when something goes wrong at first stages
  • Fixed bug in checking right method changing
  • Added a way to delete orphan metadata files

firewall

  • Removed unnecesary call to isReadOnly in syncRows
  • New addServiceRules helper method for initial setup of modules
  • Added addToInternetService to exposed methods
  • Added new addInternalService and requestAvailablePort methods
  • Use new initialSetup method to add default rules
  • Remove obsolete migrations
  • Replace /etc/ebox/80firewall.conf with /etc/zentyal/firewall.conf

ftp

  • Add service in initialSetup instead of migration

ids

  • Remove unnecesary isReadOnly call in syncRows
  • Delete obsolete migration and use initial-setup to add SQL tables

jabber

  • Use new standard enable-module script
  • Move services migration to initialSetup
  • Bugfix: fixes template syntax when SSL is disabled.

l7-protocols

  • Replaced populate migration with initialSetup

mail

  • Delete deprecated/unused _isCourierObject and _accountAddOn methods
  • Removed obsolete migrations and use new initial-setup
  • Remove dependency on dovecot-antispam moved to ebox-mailfilter
  • Bugfix: Fixed some problems with size parsing in logs
  • Bugfix: Remove a warning in consolidation of mail messages
  • Improvements in reports
    • Return data for end report period to show traffic per day
    • Added top user sender/receiver per domain
    • A single mail_message report is sent consisted of sent, received and rejected mail messages
    • Workarounded problems with unavailable domain in report table
    • Bugfix: event in report table has the same definition that has in log table
  • Bugfix: don't query vdomains to LDAP if module is not enabled

mailfilter

  • Use new standard enable-module script
  • Remove old migrations and use new initial-setup
  • Add depend on dovecot-antispam previously on zentyal-mail.

monitor

  • Use new standard enable-module script
  • Removed unnecesary call to isReadOnly in syncRows
  • Use new initial-setup script in postinst

network

  • Removed ebox- prefix from src/scripts/*
  • Removed unnecesary call to isReadOnly in syncRows
  • Move ebox-netcfg-import to importInterfacesFile method
  • Remove obsolete migration
  • Added new initialSetup method for post-install
  • Replace /etc/ebox/80network.conf with /etc/zentyal/network.conf
  • Bug fix: Traffic monitor didn't work in non-English installations
  • Zoneedit service url changed
  • Basic support for other methods to retrieve IP
  • Do not try to start ddclient daemon if disabled
  • Make source event not i18n
  • Safer way to get the PPPoE 'tty' ethernet interface
  • Added PPPoE logging in /var/log/ebox/pppoe.log and ebox.log
  • Installation does not fail if the restart of EventDaemon fails
  • Now the ifaces_to_ignore variable is considered in ebox-netcfg-import

ntp

  • Use new standard enable-module script
  • Remove migration and use initialSetup
  • Replace ebox-timezone-import with importTimezone method
  • Bug fix: drift can be recalculated now

objects

  • MAC addresses are now unique in MemberTable

openvpn

  • Upgrade version of the OpenVPN for Windows installer to 2.1.4
  • Use new standard enable-module script
  • Use new initial-setup in postinst
  • Replace /etc/ebox/80openvpn.conf with /etc/zentyal/openvpn.conf
  • Added server option for multihomed UDP server

printers

  • Use new standard enable-module script
  • Removed unnecesary call to isReadOnly in syncRows
  • Use new initial-setup and delete migrations
  • Fixed config backup when some etc files doesn't exist

radius

  • Use new standard enable-module script
  • Replace add service migration with initialSetup

remoteservices

  • Bugfix: package removal does not crash if can't unsubscribe
  • Replace YAML::Tiny with libyaml written in C through YAML::XS wrapper
  • Remove migrations and use new initial-setup
  • Replace /etc/ebox/78remoteservices.conf with /etc/zentyal/remoteservices.conf
  • Bugfix: Remove key field in consolidation which is useless in this context and it leads to errors everyday of the month except the first one
  • Indicate script to run when changing configuration file

samba

  • Remove ebox- prefix from helper scripts names
  • Use new standard enable-module script
  • Replace /etc/ebox/80samba.conf with /etc/zentyal/samba.conf
  • Use new initial-setup in postinst and delete old migrations
  • Bug fix: Home directory is mapped when accessing from a Windows 7 client
  • User quotas are now stored in configuration backup and users directory
  • Bug fix: Share size is estimated although some files cannot be read
  • Bug fix: Removed permissions are actually removed
  • Roaming profiles with correct file attribs
  • The files in a group share can be modified by all the members in the group
  • Show forbidden paths in the "Path not allowed" exception text
  • Truncate the resource field to avoid overflow error of log database

services

  • Set internal attribute as hidden to make it simpler and avoid confusion
  • Added HTTP to default services
  • Added serviceId to exposedMethods
  • New _defaultServices method called on initialSetup
  • Removed obsolete migration

software

  • Replaced ebox-apt-update and ebox-apt-remove with apt-wrapper
  • Cron script ebox-software renamed to auto-updater
  • ebox-update-packages and ebox-remove-packages renamed to install-packages and remove-oackages
  • Remove obsolete migrations
  • Reviewed installation slides text

squid

  • Use new standard enable-module script
  • Improved order of tabs in filter profiles
  • Custom filter profiles are also populated with default extensions and MIME types
  • Delete all migrations and use initial-setup
  • Replace /etc/ebox/80squid.conf with /etc/zentyal/squid.conf
  • Disable default arbitrary regexes in bannedregexpurllist.mas

trafficshaping

  • Added call to initial-setup in postinst

users (previously usersandgroups)

  • Separate usercorner module to the new zentyal-usercorner package
  • Remove zentyal- prefix from rejoin-slave and ldapvi scripts
  • Move /usr/share/ebox-usersandgroups/ebox-usersandgroups/reinstall to /usr/share/zentyal-users/reinstall
  • Show enableActions for master also in ad-slave mode
  • Deleted obsolete migrations and use new initialSetup method
  • Added locks to prevent overlapping in ad-sync script
  • Fix slave failed operation string on slave hostname
  • Replace /etc/ebox/80users.conf with /etc/zentyal/users.conf
  • Added indexes for common LDAP attributes
  • Replace /var/log/ebox-usercorner with /var/log/zentyal-usercorner

usercorner (new package, previously on usersandgroups)

  • Rename UserCornerWebServer to UserCorner and merge usersessiondir and usercornerdir methods in the new unique class
  • Initial release

webmail

  • Use new standard enable-module script
  • Use new initial-setup in postinst
  • Changed to alias setup instead of symlink

webserver

  • Remove migration and use new initialSetup
  • Bugfix: validations of virtual host values are correct now
  • Added GLOBAL_CONF_DIR constant for apache conf.d dir
  • Change configuration override policy to allow all for /var/www
  • Include Virtual host files in the backup domain

zarafa

  • Renamed ebox-zarafa-spell to zarafa-spell
  • Use new standard enable-module script
  • Remove unused migration and call to initial-setup in postinst