------------------
CORE ENHANCEMENTS
* Add : Skonf daemon, as a configuration UI over the discovery lib
* Add : Triggers to the scheduler. This code is launched after each "check"
* Add : issue 349 (from David Guenault) Installation script now has a backup repository for installing MK Multisite.
* Add : option to skip mongo installation. Useful for poller installation that does not need mongo to be installed.
* Add : daemon_enabled option for ini and nagios.cfg files to disable a daemon from running.
* Add : (by Hartmut Goebel and xkilian) huge work to replace old log code by a logging based one, print to logger, adjust levels, messages, typos
* Add : (by Hartmut Goebel) huge code cleaning
* Add : install script available at the install.shinken-monitoring.org address.
* Add : make the daemon and the module names appears on the process line (setproctitle mode)
* Add : receiver can now send directly commands to schedulers. (direct_routing)
* Add : HOSTREALM macro for host/service.
* Add : 'address' directive into generated host by discovery
* Add : (reported by : Mathias Fussenegger) enhance the README, to just put install script way. Put other methods in the packagers and dev files.
* Add : reload option for the init script. Fix 385
* Add : install script: trap signals INT, TERM with a cleanup function
* Add : USR2 signal management for the scheduler to dump objects (checks, notification, event handlers and broks)
* Add : Reorganize Configuration file in sections. More consistent layout. Clarify the role and scope of shinken-specific.cfg.
* Add : Use the new folder "graphite" for graphite templates. Existing templates should be prefixed with .graph, and move to that folder.
* Add : the not list for services generators. So the primary list can be automatically generated, and the user can just maintain the not one.
* Add : (from Lars Hansson) manage Apache2 htpasswd crypt pass.
* Add : Allow running shinken satellites in a NATted environment
* Add : shinken-packs to easily create .zip pack files
* Add : Hostd daemon, for running community.shinken-monitoring.org website
* Add : multi-layers discovery, with rules on runners.
* Add : discoveryrule_order so the admin can manage the template order in a more easy way than with the order in the file
* Add : support for Linux Mint
* Add : nmap discovery speedup, and skonf scan part.
* Add : support to explode_hostgroup directive
* Add : new external command, PROCESS_SERVICE_OUTPUT and host, same than check_result for passive, but with no return code.
* Add : configurable logging level (per daemon)
* Add : shinken-admin can now change logging levels during runtime (Guillaume Bour)
* Add : now passive checks take their timestamp from the external command instead of the received time.
* Add : pre-serialize the configurations in the arbiter before going in daemon, and so kill the previous instance. (startup boost)
* Add : brok time part boost, with less useless objects sent, like contacts, timeperiods or commands. (big startup boost)
* Add : host pack dispatching history is saved in a pickle file, so we will be able to push same objects in the same scheduler
* Add : arbiter -p options for dumping profile
* Add : (thibault cohen) Added hook in Scheduler daemon to permit the use of the Shinken SNMP poller module, SnmpBooster.
CORE FIXES
* Fix : (from raphaeltr) Typo in mysql monitoring pack command arguments
* Fix : Fix minor installation issues on centos/redhat. Mainly on services activation and pnp
* Fix : escalation issue when we restart the scheduler during the escalation process. Should fix 525
* Fix : potential endless loop on bp_rule + parent relation ship, and problem/impact setting. Fix 198
* Fix : bad characters in external commands make logging not happy at all. Fix 498
* Fix : bad start for arbiter with Pyro4 and enable_ssl=1.
* Fix : issue 272 where the shinken user home was forced to be in /home and that make some system not eligible to install.
* Fix : Pyro 4.14 issue, where we remove every where the MSG_WAITALL for all where it was useful only for first Pyro4 version. Fix 345
* Fix : Update format of log message to be less prone to breaking
* Fix : $USERn$ macros aren't published in env anymore
* Fix : Nconf installation : apache was not restarted after dependency installation.
* Fix : (reported by : D.Durieux) remove the self.process link for a killed action, because such object cant be pickle.
* Fix : spare arbiter now take the lead is the master is never start. Fix 231
* Fix : (reported by Sven) the configuration loader was not following symlinks. BEWARE : on python 2.4 and 2.5 it is NOT managed.
* Fix : (reported by : Sven) space in hostgroups problems. Fix 452
* Fix : (reported by : Nicolas DUPEUX) : bad DISABLE_HOST_FRESHNESS_CHECKS and ENABLE_HOST_FRESHNESS_CHECKS code fix 376
* Fix : (reported by : Chettor) 342 comments from downtime and ack where not put in the global list, and so not removed
* Fix : catch a case where service dep got no hostname nor hostgroup_name.
* Fix : issue with retention and notification that make notification not sent.
* Fix : (reported by banderas07, analysed by : Radu Gheorghe) : 401 escalation notification_interval issue
* Fix : disable 'FLAPPINGSTART', 'FLAPPINGSTOP', 'FLAPPINGDISABLED' notifications during downtimes.
* Fix : issue 404 to treat Tracebacks correctly for Pyro3 and Pyro4.
* Fix : Op5 guys changed the name of check_esx3.pl to check_vmware_api.pl so now we host a copy of the plugin to workaround problems
* Fix : (Reported by : Morkxy, fixed by : Lars Hansson) change deprecated md5 by haslib.
* Fix : add a check_type attribute for checks
* Fix : remove illegal char from service_description when duplicated
* Fix : wrong name for mongodb debian packages
* Fix : CHANGE_HOST_CHECK_TIMEPERIOD apply to a host not a service
* Fix : (from : CHAMLEY Stephane) add notifications_enabled to the retention data.
* Fix : (reported by : Nicolas DUPEUX) 244 missing from_q property for regenerator.
* Fix : (reported by : Akiooutori) fix 325 (missing SOCK_REUSE in some pyro versions) .
* Fix : (From : Michael COQUARD) setup.py build with simple user.
* Fix : missing mongo dependency for debian like distro < 6
* Fix : mongodb 10gen repo configuration path was not found on redhat/centos
MODULE ENHANCEMENTS
* Add: (from: xkilian and Thibault Cohen) Graphite broker supports pickle protocol, bulk updates and buffers output when it can't connect to Carbon daemons
* Add: (from: Thibault Cohen and ???) Graphite broker replaces invalid caracters by _ and supports negative values
* Add: (from: xkilian and Thibault Cohen) Graphite broker adds _PRE_GRAPHITE and _POST_GRAPHITE host or service macros to each dot delimited data name
* Add: (from: Claneys Skyne) Graphite broker Create additionnal data points for warning and critical thresholds per data value
* Add: (from Romain Forlot) Graphite broker Compile regex
* Add: (from: bclermont) Graphite broker add graphite_data_source variable between hostname and service name in data to Graphite
* Add : a read_only option to logstore_sqlite
* Add : Finalyse the time filter to avoid loading all the logs database in use_aggressive_sql=0 mode
* Add : Added more hints for the livestatus query metadata resulting in massive speedup for Nagvis, Multisite, Thruk
* Add : Creating new authentification module for OpenLDAP directory service
* Add : Most modules do not raise Warning if the module need (like python-ldap for active directory, etc) but instead raise a real Exception
* Add : Collectd template with trigger sample.
* Add : First working version of Canopsis broker module
* Add : Use usjon optional import to improve LS output performance
* Add : NDO add table prefix as a parameter.
* Add : (Thibault Cohen) Livestatus will now only store STATE messages and no longer any general logs in logstores
* Add : (Nicolas Dupeux) TSCA module documentation updated and files consolidated in modules sections of the code
MODULE FIXES
* Fix : issue 450 (from vaxvms) removed thrift broker, similar to Livestatus, as it is unmaintained.
* Fix : MerlinDB for Ninja UI, removed documentation and marked as deprecated, as it is unmaintained.
* Fix : (from : Frédéric Pégé) make the sqlite db files put in a good default place, in devel mode or init.d mode.
* Fix : the program_start attribute in livestatus status table
* Fix : (reported by : Nicolas Dupeux) remove a useless method in logstore_sqlite, and add a protection against endless loops. Fix 374
* Fix : Livestatus allowed_hosts options does not work
* Fix : Call the right function for !=~ LQL filter (livestatus)
* Fix : do not push back monitoring status in GLPI database when the host configuration does not come from GLPI
* Fix : a bug in livestatus module and add the attribute host.event_handler (needed by Thruk)
UI ENHANCEMENTS
* Add : UI /detail full rewrite. Thanks Andreas!!
* Add : UI new dashboard!
* Add : (from Mael Vincent, julien pilou, Gael Millet, Damien Mathieu and hugo viricel) new /mobile part!
* Add : Enable easy activation of application monitoring performance feature. Use ./install --enableeue to enable eue feature
* Add : WebUI in a /problem page a user can now press the sift key and over the selection tick to select them. It make easier for massive selection
* Add : UI sqlite backend to save common preferences
* Add : the page to save common prefs
* Add : webui, /depgraph, now add a loop and loop_time option, to make the graph root change between important elements.
* Add : sound on new non-acknowledge IT problem (disabled by default)
* Add : UI /detail now dep graph is also print on a tab, so this feature will be more visible.
* Add : UI /problems add the downtime filtering.
* Add : UI /problems filtering by ack state.
UI FIXES
* Fix : (reported by : Vincent Riquer) WebUI do not print 1970 for 0 time, but N/A instead. issue fix 241
* Fix : (reported by : xkilian) WebUI would not display names containing dots.
DEFAULT PACKS
* Add : discovery packs for ibm storage management and beginning of clustering solutions discovery
* Add : cluster discovery for Safekit and HACMP.
* Add : snmp plugins for AIX to monitor VG, inode, HACMP and Safekit
* Add : first 2nd level real discovery script, here for listing windows shares, like shares or printers. It auto-hide the $ ones.
* Add : (Camille Vacquie): AIX service pack
* Add : SNI support to https and https certificate checks
* Add : pack/os/linux - check_linux_network_usage - use last_perfdata to determin bandwidth
* Add : commands for notification by XMPP (Jabber)
* Add : a basic rsync check template in the network/services pack.
* Add : macros for Basic HTTP authentification in the HTTP(S) services templates.
* Fix : The check_mysql_health plugin need a : sign after the thresholds for greater is better metrics.
* Fix : generic corrupted block oracle database check
* Fix : call sudo to execute SMcli into IBM_DS plugins
DOCUMENTATION
* Add : (from xkilian, MathieuMD, Claneys Skyne, H4wkmoon, etc.) Wiki documentation in-depth renewal of Getting Started pages for new users
* Add : Monitoring Pack documentation, modules, installation, FAQ , diagrams, scaling shinken, dev+user resources, etc.
* Add : dummy_broker module example.