| Version 9 (modified by juruen@…, 4 years ago) (diff) |
|---|
1.1.10 aka (1.2-alpha2)
Note this is an alpha release? and must not be used in production.
How to install
You can download our brand new installer here
Highlights
- New monitor module: cpu, load, disk space, thermal, memory
- New asterisk (VoIP) module: users are created with extensions, voicemail, conference rooms, external calls. Check some documentation? on how to use it.
- New IDS module (Snort)
- Support for multi user conference rooms in Jabber
- Support for the main dynamic DNS providers
- Support for User/group auth in web proxy
- Support for anti-virus in web proxy
- Support for categorized URL list such us: urlblacklist or shallalist
- Support for cache exceptions and cache size
- Support for anti-virus in Samba
- Support for audit log in Samba
- Samba PDC enhancements: drive letter, password policies
- New UserCorner, a web interface where users created in eBox will be able to change their password
- Switch from courier to dovecot
- New installer with curses interface to select eBox packages or eBox profile (gateway, security, comms, infrastructure, office) to install. It also includes a l7filter capable kernel, and the necessary modules for Asterisk.
- Reduced memory footprint and increased performance of the UI
Stay tunned because alpha3 will be out with even more features in just a few weeks!
Known issues
- Backup/restore might fail #1373
- Events module does not work properly #1378 #1379 #1380
- Log purge fails #1381
- Upgrades from 1.0 to 1.2 will probably fail, so you should expect a fresh reinstall
Detailed change log
libebox
- UI improvement: submit Ajax forms by pressing return
- 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
ebox
- Added 'parentModule' to model class to avoid recursive problems
- Added Float type
- Apache module allows to add configuration includes from other modules
- Display remote services button if subscribed
- Event daemon may received events through a named pipe
- Bugfix. SysInfo? revokes its config correctly
- Added storer property to types in order to store the data in somewhere different from GConf
- Added protected property 'volatile' to the models to indicate that they store nothing in GConf but in somewhere different
- System Menu item element 'RAID' is always visible even when RAID is not installed
- Files in deleted rows are deleted when the changes are saved
- Fixed some bug whens backing and restore files
- Components can be subModels of the HasMany? type
- Added EBox::Types::Text::WriteOnce? type
- Do not use rows(), use row to force iteration over the rows and increase performance and reduce memory use.
- Do not suggest_sync after read operations in gconf
- Increase MaxRequestsPerChild? to 200 in eBox's apache
- Make apache spawn only one child process
- Log module is backed up and restored normally because the old problem is not longer here
- Backup is more gentle with no backup files in backup directory, now it does not delete them
- HasMany? can retrieve again the model and row after the weak refence is garbage-collected. (Added to solve a bug in the doenload bundle dialog)
- EBox::Types::DomainName? no longer accepts IP addresses as domain names
- Bugfix: modules that fail at configuration stage no longer appear as enabled
- Add parameter to EBox::Types::Select to disable options cache
ca
- Generate CRL at CA startup and correct CRL names
- Allow * character in common names
- Updating in certificate authority DB is now working to show expired certificates in the list and call observer when this event happens
- Country code, state and locality fields for CA certificate are now displayed and fill optionally by user
dhcp
- Use the new ids() and row() API
- Bugfix: Set "authoritative" statement to DHCP configuration
dns
- Use new row() and ids() API
egroupware
- Bugfix: setting permissions template on a group casued an error
- Bugfix: restart postgresql in a safer way during the enable process
firewall
- Added required output rules to connect remote services when the eBox is subscribed
- Use the new ids() and row() API
- Added support to redirects to introduce the origin destination address. So far, only local address could be used.
- Bugfix: fix regression that didn't allow to use virtual interfaces on redirections
- Allow outgoing connections from eBox by default
jabber
- Use new MVC API
- Make changes to support jabberd2 + muc
mailfilter
- Use the new row() and ids() API
- bugfix: if the module is disabled the filter now appears as disabled as it should be
- Now antivirus service has its own eBox module
- Fixed migration script that broke in new versions
- Bug fix: when adding/removing vdomains we assure that amavis is notified of the changes
monitor
- Bugfix: Monitor graph updates don't glitch anymore
- Bugfix: Set a fixed hostname in order not to let collectd daemon to search for hostname on its own
network
- Added traceroute on network diagnosis
- Use new rows() and ids() API
- Bugfix: ebox-netcfg-import uses model API to import default gateway
ntp
- Bugfix: timezone wasn't set or import properly
objects
- Use new rows() and ids() API
openvpn
- Show status for non-internal VPN daemons in dashboard
- Using EBox::Types::Text::WriteOnce? instead of EBox::Types::OpenVPN::WriteOnceText?
- Use the new rows() and ids() API
samba
- Use the new row() and ids() API
- Windows user's profiles are backed up only in extended backups
- Enable quota support again
services
- Use the new row() and ids() API
squid
- Added filter profiles
- Added group polices
- Added time period option to policies
- Added per-object group policies
- Added antivirus support
- Added dansguardian's custom logrotate file
trafficshaping
- Use the new row() and ids() API
usersandgroups
- Added bind v2 compability needed by squid auth, slapd conf regenerated and daemon restarted in postinst to commit possibles changes in configuration
- Added group model
- Use the new ids() and row() API to optimize the management of hundreds of users
- Allow dashes in user and group names
webserver
- Create /var/run/apache2 in upstart script