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
- 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