Change log from 1.2 to 1.4
antivirus
- Changed outdated message, to avoid confusing users
- Changed location of freshclam state file, maybe it could solve
some notification errors in some installations
- Add page title
- Use disableApparmorProfile from EBox::Module::Service
in setConf to avoid issues if apparmor is installed
after antivirus.
- bugfix: notify squid module when antivirus is enabled, so it
could change its configuration if needed
asterisk
- Bug fix: do not crash if asterisk is not available to fetch info
- UI change for eBox VoIP
- Disable ilbc codec for external provider
- Bug fix: create /var/run/asterisk in upstart script
- Fixes migration adding Queues OU
- Write asterisk configuration file as asterisk:asterisk
- Add call parking (extension 700 and above)
- URI dialing has been deleted
- Music on Hold for meetings and parking (testing on extension 400)
- Add queues support mapped to user groups
- Updated LDAP schemas to follow upstream changes
- Bugfix: incoming calls from SIP provider go to selected extension
- Add call logs
- Bugfix: old voicemail extension is deleted from dialplan
- Deleted IAX and IAX2 port from firewall as we are not using it
- Add call transfer and recording
1.3.13
- Change menu name to keep folder open
- Add AsteriskUser? model to be used in users and groups default user
template. Admins can select if they wish to enable the asterisk
account by default when creating new users.
- Bugfix: usercorner model precondition to avoid show voicemail
screen when the user has not voip account
- Add page titles
- Bugfix: module tried to show modules when disabled, raising error
- New release
ca
- Add custom module status section
- Bugfix: Service certificates are issued again if they were
revoked or they expired
- Service certificates are issued using CA expiration date
- Adding some help text to Service certificates model
dhcp
- Bug fix: i18n
- Added WINS server configuration setting to DHCP common options,
you may use eBox as PDC or any other WINS server
- Added description optional field to fixed address table
- Added NTP server configuration setting to DHCP common options,
you may use eBox or any other NTP server
- Added Dynamic DNS update feature to set a domain for ranges and
a domain for fixed addresses when an IP address is leased. The
hostname for ranges is set following a expression
(dynamic*<IP_address>) and fixed addresses will use the declared
name from eBox interface.
- Bugfix: Do not set configuration for those interfaces which do
not have ranges nor fixed address mapping configured
dns
- Added migration script for configured modules
- Remove migration scripts 0001_import_to_data_table_model.pl
0002_fix_active_to_enabled.pl
- Move 0003_add_dns_service.pl to 0001_add_dns_service.pl
- Added support for dynamic zones to be updated using a shared
secret key available at /etc/bind/keys. This feature is
mainly used by dhcp module to implement dynamic DNS updates.
- Fixed structure of menu on language change
- Add breadcrumbs to UI
- Added report support
- Added support for NS records
- Check for FQDN in custom MX records
- Reversed record for domain IP address added
- Fixed bug when removing hostnames
- Comment out default configuration of source ports operations to stick
to the defaults provided by the Ubuntu package.
ebackup
- Bug fix: do not duplicate includes with exclude-regexp
- Add eBox Backup Storage strings
- Add custom module status section
- Bug fix: off-by-one error on remote file search
- Bug fix: add lock to avoid overlapping between
backup processes (Closes #1680)
- Added validation of parameters in RemoteSettings? and notice
about SSH known hosts
- Bug fix: add --force to delete old backup sets
- Bug fix: fix restoring of the first file
- Add page title
- Bugfix do not include '/' as it is already used as source directory
- Get rid of former local backup code
- Send events when backup is done
- Include configuration backup in backup
- an active event's watcher is not longer needed for
the cron job
- cron job is written on config regeneration
ebox
- Bug fix: i18n. setDomain in composites and models.
- Make the module dashboard widget update as the rest of the widgets
- Fix problem regarding translation of module names: fixes untranslated
module names in the dashboard, module status and everywhere else where
a module name is written
- Add version comparing function and use it instead of 'gt' in the
general widget
- Minor bug fix: check if value is defined in EBox::Type::Union
- Move enable field to first row in ConfigureDispatcherDataTable?
- Add a warning to let users know that a module with unsaved changes
is disabled
- Remove events migration directory: * 0001_add_conf_configureeventtable.pl * 0002_add_conf_diskfree_watcher.pl
- Bug fix: We don't use names to stringify date to avoid issues
with DB insertions and localisation in event logging
- Bug fix: do not warn about disabled services which return false from
showModuleStatus()
- Bug fix: Call EBox::Global::sortModulesByDependencies when
saving all modules and remove infinite loop in that method.
EBox::Global::modifiedModules now requires an argument to sort
its result dependending on enableDepends or depends attribute.
- Bug fix: keep menu folders open during page reloads
- Bug fix: enable the log events dispatcher by default now works
- Bug fix: fixed _lock function in EBox::Module::Base
- Bug fix: composites honor menuFolder()
- Add support for in-place edition for boolean types. (Closes
#1664)
- Add method to add new database table columnts to EBox::Migration::Helpers
- Bug fix: enable "Save Changes" button after an in-place edition
- Bug fix: fix critical bug in migration helper that caused some log
tables to disappear
- Create events table
- Bug fix: log watcher works again
- Bug fix: delete cache if log index is not found as it could be
disabled
- Bug fix: critical error in EventDaemon? that prevented properly start
- Cron script for manage logs does not run if another is already
running, hope that this will avoid problems with large logs
- Increased maximum size of message field in events
- Added script to purge logs
- Bug fix: multi-domain logs can be enabled again
- Added type for EBox::Dashboard::Value to stand out warning
messages in dashboard
- Added EBox::MigrationHelpers? to include migration helpers, for now,
include a db table renaming one
- Bug fix: Fix mismatch in event table field names
- Bug fix: Add migration to create language plpgsql in database
- Bug fix: Add missing script for report log consolidation
- Bug fix: Don't show modules in logs if they are not configured. This
prevents some crashes when modules need information only available when
configured, such as mail which holds the vdomains in LDAP
- Added method EBox::Global::lastModificationTime to know when
eBox configuration was modified for last time
- Add support for breadcrumbs on the UI
- Bug fix: in Loggerd files are only parsed one time regardless of
how many LogHelper? reference them
- Added precondition for Loggerd: it does not run if there isnt
anything to watch
- Support customFilter in models for big tables
- Added EBox::Events::sendEvent method to send events using Perl
code (used by ebackup module)
- Bug fix: EBox::Type::Service::cmp now works when only the
protocols are different
- Check $self is defined in PgDBEngine::DESTROY
- Do not watch files in ebox-loggerd related to disabled modules and
other improvements in the daemon
- Silent some exceptions that are used for flow control
- Improve the message from Service Event Watcher
- Show warning when accesing the UI with unsupported browsers
- Add disableApparmorProfile to EBox::Module::Service
- Bug fix: add missing use
- Bug fix: Make EventDaemon? more robust against malformed sent
events by only accepting EBox::Event objects
- Bug fix: fixed order in EBox::Global::modified modules. Now
Global and Backup use the same method to order the module list
by dependencies
- Bug fix: generate public.css and login.css in dynamic-www directory
which is /var/lib/ebox/dynamicwww/css/ and not in /usr/share/ebox/www/css
as these files are generate every time eBox's apache is
restarted
- Bug fix: modules are restored now in the correct dependency
order
- ebox-make-backup accepts --destinaton flag to set backup's file name
- Add support for permanent messages to EBox::View::Customizer
- Bug fix: override _ids in EBox::Events::Watcher::Log to not return ids
which do not exist
- Bug fix: fixed InverseMatchSelect? type which is used by Firewall module
- New widget for the dashboard showing useful support information
- Bugfix: wrong permissions on CSS files caused problem with usercorner
- CSS are now templates for easier rebranding
- Added default.theme with eBox colors
- Bugfix: Allow unsafe characters in password type
- Add FollowSymLinks? in eBox apache configuration. This is useful
if we use js libraries provided by packages
- Updated company name in the footer
- Bugfix: humanEventMessage works with multiple tableInfos now
- Add ebox-dbus-check to test if we can actually connect to dbus
- bugfix: empty cache before calling updatedRowNotify
- enable Log dispatcher by default and not allow users to disable
it
- consolidation process continues in disabled but configured modules
- bugfix: Save Changes button doesn't turn red when accessing events for
first time
- bugfix: workaround issue with dhcp configured interfaces at boot time
- bugfix: wrong regex in service status check
- bugfix: make full backup work again
egroupware
- Added breadcrumbs to allowed applications in User Defined
Permission Templates
- Set utf8 as the default system charset, fixes problem with euro character
- Removed extended backup as now it should be managed by ebox-ebackup
- Add page title
- Added support for the following missing applications:
groupdav, egw*pear, phpsysinfo, developer_tools, phpgwapi, syncml, tracker, notifications
firewall
- Bug fix: i18n
- Added multi-gateway support for DHCP and PPPoE
- Add an allow rule by default from internal
networks to internet
- Added report support
- Add description field for redirects
- Breadcrumbs
- Change Redirections for Port Forwarding
- Add clone() to EBox::Firewall::IptablesRule?
- bugfix: inospoof chain was buggy and didn't allow traffic
to internal eBox addresses from other internal networks
- bugfix: insert missing port data using NULL in logs data base
ids
- Remove headTitle from models
- Fixed printable strings in interface view
- Add page title
- Added report support
- Limited set of default rules by default to avoid high CPU consumption
- Bugfix: don't add deleted snort rules
- Bugfix: don't try to start snort if there are no valid interfaces selected
- Bugfix in logs consolidation, now it works
jabber
- Add JabberUser? model to be used in users and groups default user
template. Admins can select if they wish to enable the jabber
account by default when creating new users.
- Accounts are enabled by default
l7-protocols
- Set menuFolder to keep folder open
mail
- Add widget for external retrieval service (fetchmail)
- Added breadcrumbs to external aliases and virtual domain
settings models
- Make auto creation of e-mail accounts more robust
- Bad mailname doesnt disable module activation. Warning message
added when bad mailname is set. Mailname check in vdomains
- Change UI for maximum message limits and expiration limits
- Bugfix: The report tables changed its name and they are used by
code correctly
- Added postmaster option and deprecated bounceReturnAddress
option
- Fixed migration script and limited mail message size
multiplication warning. The error in migration dont corrupted
configuration but made new installations fail the last migration
script.
- Updated localAttributes in MailUserLdap?
- Added precondition in ObjectPolicy? model
- Account home in dovecot set to its maildir, this is necesary for
some SIEVE features like vacation autoreply
- Added autocreation of drafts and sent mail folders
- Fixed bug in UI: now we can set properly the number of
expiration days for spam and deleted messages
- Added per domain catch-all accounts
- Logs fixes
- Added aliases to external accounts
- Added multiple aliases per group
- Improved queue management
- Added dovecot-antispam plugin integration
- Added email retrieval for external accounts
- Added more connections check to avoid spammers
- Add DefaultUser? model to be used in users and groups default user
template. Admins can select if they wish to create an email account automatically
by default when creating new users.
- Enable mail services by default
- Fix ids and checkRowExist in ExternalAccount?.pm
- Fix method for modification of external accounts
- Reverted UI component name to be compatible with previous versions
- Fixed bug in UI: now we can set properly the maximum message size
- Add migration to rename mail table to mail_message
- Add breadcrumbs
- Fixed bug when retrieving LDAP instance in master/slave architecture
- Added log consolidation and report
- ESMTP service in port 465 fixed
- Deliver to local user fixed
- Using LDA protocol and LDAP for dovecot's userdb
- Added user mailbox quota
- Added autocreation of trash and spam folders
- Added flush of spam and trash folders
- Added sieve and managesieve support
- more resilent EBox::MailVdomain::setUserAccount, now we don't
abort if it exists already a user maildir, instead we move it to a
backup directory
- now you can specify a port for the smarthost (if not specified
the default port continues to be 25)
- bugfix: fixed regresion in logs and added greylist event for
connections to remote SMTPs
- bugfix: SMTPS port 465 now works properly
- added quota support
- added autocreation of trash and spam folders
- added flush of spam and trash folders
- add sieve and manage sieve support
- added retrieval of emails from external accounts
- added catch-all account per domain
- added external mail accounts aliases
- added 'remove all' and 'flush all' options to mail queue
management
- bugfix, in mail queue management now the mail recipients and th
messages being delivered appears correctly
- added multiples alias for groups
- added more SMTP checks for new mail for avoidin spam
- aded support for spam learn from IMAP folders (see mailfilter
module)
- added autocreation of drafts and sent mail folders
- tableInfo returns an array of hash refs
mailfilter
- Bugfix: Rename the report table names in code after changing in
database
- Removed addition of 127.0.0.1 to trusted networks, is already added
by spamassassin
- Add dovecot-antispam plugin support
- Moved bayes database to postgres
- Added pyzor and dkim tests
- Add breadcrumbs
- Added report support
- Fixed bug when retrieving LDAP instance in master/slave
architecture
- Fixed bug we dont have duplicates entries in vdomain and global ACLs anymore
- adapted to changes in LDAP schemas managament
- Bugfix: adapted to changes in EBox::Ldap API
- Bugfix: banned extension regex broke, fixed with a simpler
expression
- Bugfix: only IP address are accepted now as external mail serves
for amavis (amavis cannot use sost names for this)
monitor
- Do not log info about disabled measures
- Bugfix: ignore cooling devices to avoid unexpected exceptions
- Bugfix: Df measure shows free and used correctly, they were
swapt
- Bugfix: do not show graph if data has not been collected
- Bugfix: Do not show graphs if the module is not configured
network
- i18n help string
- Bug fix: warning instead of error if can't add failover rule
- Bug fix: now a gateway without IP assigned can be edited
- Added multi-gateway support for DHCP and PPPoE
- Add a warning if a user sets an interface as external and we detect
the connection is made through that interface
- Remove migration scrips:
- 0001_import_default_gateway.pl
- 0002_add_weight_to_gateway.pl
- 0003_import_routes_to_mvc.pl
- 0004_import_dns_to_mvc.pl
- Bug fix: configuration of PPPoE interfaces now works when
confirmation is required because of other modules
- Default field in gateways model uses '/ajax/viewer/booleanViewer.mas'
instead of in*place edition
- Bug fix: fix issue with virtual interfaces on vlan interfaces
- Add breadcrumbs
- Added PPPoE support
- Bug fix: update ebox-netcfg-import to not add upload and download as those
fields do no exist any longer
- Remove upload/download fields from gateways.
Traffic shaping has its own model for that
- Bug fix: traffic generated by eBox didn't come out from the
right interface as we cleared the CONNMARK with a *-save-mark
- bugfix: add use=web to guess the public address
- bugfix: make ddclient work with dhcp configured interfaces
- bugfix: multi gateway rules work again
- Bugfix: Edition and removal routes is working again
- Remove those static routes that they have been manually added
- bugfix: do not use Net::DNS
- bugfix: used vlan interface can be removed
- bugfix: restart network interfaces properly
ntp
- Bug fix: keep menu folders open during page reloads
objects
- Remove migration directory
- Add breadcrumbs
openvpn
- Remove migration scripts
- Usability enhancements. Configure automatically network address and port
and also create a server certificate and advertise local networks.
(Closes #1628)
- Keep folder open
- VPN adddress cannot be the same of any exposed network and viceversa
- Add breadcrumbs
- Added report support
- Changed name of AdvertisedNetworks? model to ExposedNetworks? to
avoid problems with ad*blockers. However we preserve the old
directory name to avoid more migrations, it seems that this not
triggers ad*blockers. If later we found that it triggers we will
have to use other directory and add a migration script.
- Upgraded windows installer, now we use 2.1 (previously was 2.0.9)
- Add "configuration" field to Client model to select manual or
bundle configuration mode
- Bugfix: bundle configuration mode works again
- Bugfix: windows bundle works again
- DownloadClient? bundle form is only showed when server
configuration is complete
- tableInfo returns an array of hash refs
printers
- Bug fix: filter some drivers such as /Postcript.+/
- Bug fix: only show Raw model when there is no model available
- Bug fix: cancel jobs
- Add a button to print a test page
- Check if a model has not available drivers instead of showing
an empty select
- Add function to check if a printer is already available in CUPS
radius
- Bugfix: usersandgroups should be enabled for ebox-radius
- First release
remoteservices
- Bugfix: Show as disconnected if the eBox is not subscribed
- Bugfix: Configure and enable openvpn module dependencies when
subscribing an eBox to the Control Center
- Fix some misleading text to use coherent discourse
- Set the link to the new subscription form in eBox Tech website
- Show the email address is available to authenticate with
- Fix EBox::RemoteServices::Model::viewCustomizer to return always
a customizer instance to match the new API
- Passwordless from Control Center is now the default option and
it is not editable from GUI anynmore
- Run cron getter after subscribing while saving changes
- Configure/enable OpenVPN module when subscribing
- Add widget to know the Control Center connection status
- Add support for automatic backups done daily for a maximum number
- Allow job result submission to be sent in chunks
- Bugfix: Using a better message when the Internet is not
reachable when subscribing an eBox
- Bugfix: Use name in VPN client configuration for reaching the
VPN server to avoid problems if we change the IP addresses
- Bugfix: Better error handling in notify job results
- Bugfix: Using ebox as common base for Via protocol
- Bugfix: Add CACertificatePath to trust in CC job dispatchers
- Run cronjob sent by eBox CC
samba
- Added 'hide files' directive by default in smb.conf.mas
- Add DefaultUser? model to be used in users and groups default user
template. Admins can select if they wish to enable the file sharing
account by default when creating new users.
- Disable full_audit until fixed in a newer samba version
- Add breadcrumbs
- Added report support
- bugfix: ignore case when comparing domain and netbios names
- Added support for Recycle Bin in shares
- bugfix: restore Domain Users with GID 513 and not 512.
as this made Domain Admins not work
- Remove unused quota related methods
- Create .V2 profile directories. Windows Vista looks for them.
- remove extendedBackup, data files must be backuped using ebackup
- bugfix: do not allow netbios names longer than 15 characters
- bugfix: some samba actions never appeared in the access log
- bugfix: we dont consults users when users is not configured in EBox::Samba::existsShareResource
- bugfix: use right number for Domain Computers group
- bugfix: keep sambaMinPwdLength attribute
services
- Add breadcrumbs
- Bug fix: set editable property of internal service to 1
- Bug fix: serviceId now ocnforms to it specification when called for a inexistent service
- Bug fix: set service configuration using the new EBox::Model::Row API,
this prevented eBox administration port from being updated when users change
the value in System*>General->Listening Port
software
- Added note with the last update time
- eBox packages are not longer shown in system updates view
- Bug fix: add o DPkg::Options::='-force-confold'"
- Add public key for eBox PPA repository
- Better looking for descriptions in eBox components
- Bugfix: added dpkg-dev dependency and package removal/install is
disabled when the module is disabled
squid
- Bugfix: in restartService we assure that all files are in place
before restarting the daemons
- Changed labels in cache exemptions form 'domain' to 'domain name
address' to make clearer the actual working of the feature
- Better help messages for time period parameters
- Added custom script to delay downtime while log rotation is done
- Only unzip domain categoris archives when they have changed,
this speeds up the module startup
- Switching antivirus from clamavscan to clamdscan
- Better MIME type check, removed false negatives with some subtypes
- Bug fix: Added migration to rename access table to squid_access.
- Add breadcrumbs
- Added report support
- Bug fix: Disable cache in Group Policy base to be able to fetch new groups in
"Group" select
- Bug fix: no more duplicated log for the same URL
- UI improvement: precondition in objects and user polices
- tableInfo returns an array of hash refs
- Bugfix: group policies are deleted when the group is deleted
- Bugfix: added notification when antivirus is enabled to assure
that we have a correct configuration
trafficshaping
- Minor UI adjustments in titles for new release
- Bug fix: InterfaceRate? doesn't show duplicates any more
- Bug fix: RulesTable? is notified by changes on InterfaceRate?
- Disable ifaceExternalChanged until network observers are complete
- Disable logging of iptable rules
- Remove migration directory
- bug fix: l7 filter rules need to be added to both external and internal
interfaces to be able to detect traffic properly
- Add model to set upload/download rate fields for gateways. This allows
users to use this module with DHCP configured gateways
- bug fix: traffic shaping chains are resetted to all interfaces
when l7 protocosl are available
usersandgroups
- Allow the master to pass extra parameters in SOAP calls to slaves
- Bug fix: Set style for login page in user corner
- Bug fix: keep menu open on LDAP Info
- Add support for ldaps
- Add support for slaves running Apache in ports different than 443
- Allow to remove slaves from slave list
- Added ebox-usersandgroups-reinstall to easily reset the LDAP mode
- Bug fix: issue with user deletion in French (Closes #1651)
- Bug fix: anonymous connection for getting DN is retried several
times, this fixes a bug when restoring configuration backup
- Synchronize all the users from the AD and not only from CN=Users
- Add operation name and username on updateGroup
- Add slave notification for group modify and delete
- Change button order to "Add" and "Add and Edit" in Add User
template. If users press return in the form it adds a new user
and stays on the same page.
- Usability enhancements: (Closes #1649)
- Create a unique Users And Group Folder
- Unify Add User/Edit User in a single page
- Unify Add Group/Edit Group in a single page
- Two buttons: "Add and Edit" and "Add"
- Add breadcrumbs
- Add UserTemplate? composite to configure default options that
are used when a new user is created
- Add defaultUserModel to LdapUserBase?.pm
- Specify folder for SlaveInfo?
- Add menu entry with information about LDAP including password
- Change enableActions to use the new LDAP default structure from Karmic
- Add EBox::Ldap::lastModificationTime to know when the master LDAP
database was modified for the last time
- Index uid and memberUid to avoid some warnings and improve performance,
plus remove some old code and fix some broken one in that part of the code
- Bugfix: disable edition of users and groups in ad-slave mode
- Don't allow modification of ldap password in Mode model if
it has been autogenerated by the eBox installer
- Add page title
- Separate the Windows AD options in a different model
- Fixed the warning of "Edit User" when there are no users in a slave
- Remove 'optional' from remote in Mode and also useless validateRow
- Use disableApparmorProfile from EBox::Module::Service twice.
First in enableActions. And also in setConf to avoid issues
if apparmor is installed after users is enabled.
- Bugfix: return empty array in usedFiles if it's not master mode
- Bugfix: fixed wrong disable of fields in selecting ad-slave in Mode model
- Synchronization with Windows Active Directory (#1443)
- Use anonymous bind to fetch dn
- Disable slapd apparmor profile in enableActions
- Reload nscd when adding users and groups
- Bugfix: backup bug report now works again
- Bugfix: slave-sync does not try to read journal dir when not
configured or in slave mode. Journal dir created on
master's setup.
- eBox LDAP architecture now supports a master-slave configuration
- bugfix: Update usercorner service when there is a change on the port number
webmail
- managesieve plugin configuration file stored in /etc to shield
it from package upgrades
- Bugfix: assure cache is disabled when using a localhost
server. This is neccesary or otherwise we will be bitten for
roundcube check new email bug
- Change menu name to keep folder open
- Added support for 'markasjunk' plugin
- Hidden external server configuration until it works for more cases
- Bugfix: added disableCache option to operation mode field
- Fix titles and headers
- First release
webserver
- Don't allow to enable public_html directories if samba modules
is not configured because in this situation there aren't user home directories
- Add titles and headers
- Better validation of virtual host names
- Added warning when adding virtual hostames if the DNS module is
not enabled
libebox
- Bug fix: i18n
- Add -k__dx to extract i18n strings
- Renamed Castilian to Spanish
- 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)
- Change look&feel of readOnly row to make it obvious they are read-only
- 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
- Don't ask when a user modification is found by default
- Set HOME environment variable in EBox::init()
- Add support for permanent messages
- Change default logger and set default creation owner to ebox
- Bugfix: EBox::Sudo::root() not longer letfs behind a .cmd file
after each call
- moved public.css and login.css to ebox package
- Support customFilter in models for big tables
- bugfix: EBox::Sudo::sudo wasn't working properly
- use ebox-dbus-check to test if we can actually connect to dbus
Download in other formats: