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