Important
During the update you may get an error resembling “PHP Fatal error: Uncaught Error: Call to undefined method utils::decrypt () “it does not matter, you just have to restart the update.
Important
This update fixes an issue that may prevent any history recording as of January 1, 2020, it is more than highly recommended
Possibility to display the graphs in table form or to export these in csv or xls
Users can now add their own php function for scenarios. See documentation of scenarios for implementation
JEED-417 : addition of a time_diff function in the scenarios
Addition of a configurable delay before response on interactions (allows to wait for the return of status to take place for example)
JEED-365 : Removal of "User information command" to be replaced by actions on message. Allows you to launch several different commands, to launch a scenario … Attention if you had a “User information command”, it must be reconfigured.
Add an option to easily open an access for the support (on the user page and when opening a ticket)
Correction of a rights bug following a restore of a backup
Updating translations
Library update (jquery and highcharts)
Possibility to prohibit an order in interactions automatique
Improved automatic interactions
Bug correction on the management of synonyms for interactions
Addition of a user search field for LDAP / AD connections (makes Jeedom AD compatible)
Spelling corrections (thanks to dab0u for his enormous work)
JEED-290 : We can no longer connect with identifiers by default (admin / admin) remotely, only the local network is authorized
JEED-186 : We can now choose the background color in the designs
For block A, possibility of setting an hour between 12:01 a.m. and 12:59 a.m by simply putting the minutes (ex 30 for 00:30)
Adding active sessions and devices registered on the user profile page and management page utilisateurs
JEED-284 : permanent connection now depends on a key single user and device (rather than user)
JEED-283 : adding a mode rescue to jeedom by adding & rescue = 1 in the url
JEED-8 : addition of the name of the scenario on the title of the page during edition
Optimization of organizational changes (size of widgets, position of equipment, position of controls) on the dashboard and the views. Attention now the modifications are not saved only when exiting edit mode.
JEED-18 : Adding logs when opening a ticket to support
JEED-181 : addition of a name command in the scenarios to have the name of the order or equipment or object
JEED-15 : Add battery and alert on webapp
Fixed bug when moving design objects in Firefox
JEED-19 : During an update it is now possible to update the update script before updating
JEED-125 : added link to reset documentation password
JEED-2 : Improved time management during a restart
JEED-77 : Addition of variable management in the http API
JEED-78 : addition of the tag function for scenarios. Be careful there must in the scenarios using the tags pass from #montag# to tag (montag)
JEED-124 : Correct the management of scenario timeouts
Bugfix
Ability to deactivate an interaction
Adding a file editor (reserved for experienced users)
Addition of generics Types "State Light" (Binary), "Light Color Temperature “(Info),” Light Color Temperature “(Action)
Bug fixes (especially on logs and statistical functions)
Improvement of the update system with a page of notes version (which you should check yourself before each update day !!!!)
Correction of a bug which recovered the logs during restores
Bugfix
Global optimization of Jeedom (on loading classes of plugins, time almost divided by 3)
Debian 9 support
Onepage mode (page change without reloading the whole page, just the part that changes)
Add an option to hide objects on the dashboard but which lets always have them in the list
Double-click on a node on the link graph (except for variables) brings on its configuration page
Ability to put the text left / right / center on the designs for text / view / design elements
Adding object summaries on the dashboard (list of objects to the left)
Add interactions of type “notify me-if”
Scenario home page review
Add command history for SQL or system commands in the Jeedom interface
Possibility to have graphs of order histories in webapp (by long press on the command)
Addition of the progress of the webapp update
Recovery in case of webapp update error
Elimination of "simple" scenarios (redundant with the configuration advanced orders)
Add hatching on graphs to distinguish days
Redesign of the interactions page
Profile page redesign
Redesign of the administration page
Adding a "health" on objects
Bug fix on the battery level of the equipment
Addition of method in the core for the management of dead commands (must then be implemented in the plugin)
Possibility to log text commands
On the history page you can now make the graph of a calculation
Adding a calculation formula management for histories
Updating of all documentation :
All documentations have been reviewed
Deletion of images to facilitate updating and multilingue
More choices possible on the zone size settings in the vues
Possibility to choose the color of the text of the object summary
Addition of a remove_inat action in the scenarios allowing cancel all programming of the DANS / A blocks
Ability in designs for widgets on hover to choose widget position
Adding a reply_cmd parameter on interactions to specify the id of the command to use to respond
Adding a timeline on the history page (attention must be activated on each command and / or scenario you want see appear)
Possibility to empty the timeline events
Possibility to empty the banned IPs
Correction / improvement of user account management
Ability to delete basic admin account
Preventing the last administrator from going back to normal
Added security to prevent account deletion with which one is connected
Possibility in the advanced configuration of equipment to put the layout of the commands in the widgets in table mode in choosing for each order the box or put it
Ability to rearrange equipment widgets from Dashboard (in edit mode right click on the widget)
Change the pitch of widgets (from 40 *80 to 10 *10). Be careful will impact the layout on your dashboard / view / design
Possibility to give a size from 1 to 12 to objects on the Dashboard
Ability to independently launch scenario actions (and plugin type mode / alarm if compatible) in parallel with the others
Possibility to add an access code to a design
Addition of a Jeedom independent watchdog to check the status of MySql and Apache
Suppression of slave mode
Ability to trigger a scenario on a change of variable
Variable updates now trigger the update virtual equipment orders (you need the latest version plugin)
Possibility to have an icon on info type commands
Ability on commands to display the name and icon
Addition of an "alert" action on scenarios : message up in jeedom
Addition of a "popup" action on scenarios : message to validate
Command widgets can now have a method update which avoids an ajax call to Jeedom
Scenario widgets are now updated without ajax calls to get the widget
The global summary and parts are now updated without appeal ajax
A click on an element of a home automation summary brings you to a view detailed of it
You can now put in type summaries texte
Change of bootstraps slider to slider (bug fix double slider event)
Automatic saving of views when clicking on the button "see the result”
Possibility to have the docs locally
Third-party developers can add their own system of ticket management
Redesign of user rights configuration (everything is on the user management page)
Libs update : jquery (in 3.0), jquery mobile, hightstock and table sorter, font-awesome
Big improvement in designs:
All actions are now accessible from a right click
Possibility to add a single order
Ability to add an image or video stream
Ability to add zones (clickable location) :
Macro type area : launches a series of actions during a click on it
Binary type area : launches a series of actions during a click on it depending on the status of an order
Widget type area : displays a widget on click or hover of the area
General code optimization
Possibility to display a grid and choose its size (10x10,15x15 or 30x30)
Possibility to activate a magnetization of the widgets on the grid
Possibility to activate a magnetization of the widgets between them
Certain types of widgets can now be duplicated
Ability to lock an item
Plugins can now use their API key propre
Adding automatic interactions, Jeedom will try to understand the sentence, execute the action and respond
Added management of demons in mobile version
Addition of cron management in mobile version
Addition of certain health information in mobile version
Adding modules on alert to the battery page
Objects without a widget are automatically hidden on the dashboard
Addition of a button in the advanced configuration of a equipment / of a command to see the events of thereof / the latter
The triggers for a scenario can now be conditions
Double click on the command line (on the page configuration) now opens the advanced configuration of celle-ci
Possibility to prohibit certain values for an order (in the advanced configuration of it)
Addition of configuration fields on automatic status feedback (ex return to 0 after 4 min) in the advanced configuration of a commande
Adding a valueDate function in the scenarios (see scenario documentation)
Possibility in scenarios to modify the value of an order with the action “event”
Addition of a comment field on the advanced configuration of a équipement
Addition of an alert system on orders with 2 levels : alert and danger. The configuration is in the configuration advanced commands (info type only of course). You can see the modules in alert on the Analysis → Equipment page. You can configure the actions on alert on the page of general configuration of Jeedom
Addition of a "table" area on the views which allows to display one or multiple columns per box. The boxes also support HTML code
Jeedom can now run without root rights (experimental). Be careful because without root rights you will have to manually launch scripts for plugin dependencies
Optimization of expression calculations (calculation of tags only if present in the expression)
Addition in the function API to access the summary (global and object)
Ability to restrict access to each API key based on l’IP
Possibility on the history to make groupings by hour or year
The timeout on the wait command can now be a calculation
Correction of a bug if there are "in the parameters of an action
Switch to sha512 for password hash (sha1 being compromised)
Fixed a bug in the cache management that made it grow indefinitely
Correction of access to the doc of third-party plugins if they have not no local doc
Interactions can take into account the notion of context (in function of the previous request as well as that of before)
Possibility to weight words according to their size for understanding analysis
Plugins can now add interactions
Interactions can now return files in addition to the answer
Possibility to see on the plugins configuration page the functionality of these (interact, cron…) and deactivate them unitairement
Automatic interactions can return values from summaries
Ability to define synonyms for objects, equipment, commands and summaries that will be used in responses contextual and summaries
Jeedom knows how to manage several linked interactions (contextually) in one. They must be separated by a keyword (by default and). Example : “How much is it in the bedroom and in the living room? “Or “Turn on the kitchen and bedroom light.”
The status of the scenarios on the edit page is now set to dynamically day
Possibility to export a view in PDF, PNG, SVG or JPEG with the "report" command in a scenario
Possibility to export a design in PDF, PNG, SVG or JPEG with the "report" command in a scenario
Possibility to export a panel of a plugin in PDF, PNG, SVG or JPEG with the command "report" in a scenario
Adding a report management page (to re-download or delete them)
Correction of a bug on the date of the last escalation of an event for some plugins (alarm)
Fixed display bug with Chrome 55
Backup optimization (on a RPi2 the time is divided by 2)
Optimization of catering
Optimization of the update process
Standardization of the tmp jeedom, now everything is in / tmp / jeedom
Possibility of having a graph of the different links of a scenario, equipment, object, command or variable
Ability to adjust the depth of link graphics by function of the original object
Possibility of having real-time scenario logs (slows down the execution of the scenarios)
Ability to pass tags when launching a scenario
Optimization of the loading of scenarios and pages using actions with option (configuration type of alarm plugin or mode)
Bugfix
Optimized update checking
General optimization
Grouping of SQL queries
Delete unnecessary requests
Pid caching, status and last launch of scenarios
Pid caching, status and last launch of crons
In 99% of the cases more request for writing on the base in nominal operation (therefore except Jeedom configuration, modifications, installation, update…)
Suppression of fail2ban (because easily bypassed by sending a false ip address), this speeds up Jeedom
Addition in the interactions of an option without category so that we can generate interactions on equipment without category
Addition in the scenarios of a button of choice of equipment on the slider commands
Bootstrap update in 2.3.7
Addition of the notion of home automation summary (allows to know of a single shot the number of lights in ON, the doors open, the shutters, windows, power, motion detections…). All this is configured on the object management page
Adding pre and post orders to an order. Allows to trigger all the time an action before or after another action. Can also allow synchronization of equipment for, for example, that 2 lights always come on together with the same intensity.
Listenner optimization
Add modal to display raw information (attribute of the object in base) of an equipment or an order
Ability to copy the history of one order to another commande
Ability to replace an order with another in all Jeedom (even if the command to be replaced no longer exists)
Correction of filters on the market
Correction of checkboxes on the page for editing views (on a graphics area)
Correction of checkbox history, visible and reverse in the control panel
Correction of a problem with the translation of javascripts
Adding a plugin category : communicating object
Adding GENERIC_TYPE
Removal of new and top filters on the course of plugins from the market
Renaming the default category on the course of the plugins of the market in “Top and new”
Correction of free and paid filters on the course of plugins from the market
Correction of a bug which could lead to a duplication of the curves on the history page
Correction of a bug on the timeout value of scenarios
fixed a bug on the display of widgets in views which took the dashboard version
Correction of a bug on the designs which could use the configuration of dashboard widgets instead of designs
Correction of backup / restore bugs if the name of the jeedom contains special characters
Optimization of the organization of the generic type list
Improved display of advanced configuration of équipements
Correction of the backup access interface from
Saving the configuration during the market test
Preparation for the removal of bootstrapswtich in plugins
Correction of a bug on the type of widget requested for designs (dashboard instead of dplan)
bug fix on the event handler
random switching of the backup at night (between 2h10 and 3h59) for avoid market overload concerns
Fix widget market
Correction of a bug on market access (timeout)
Correction of a bug on the opening of tickets
Fixed a blank page bug during the update if the / tmp is too small (be careful the correction takes effect at update n + 1)
Adding a tag jeedom_name in the scenarios (give the name jeedom)
Bugfix
Move all temporary files to / tmp
Improved sending of plugins (automatic dos2unix on *. sh files)
Redesign of the log page
Addition of a darksobre theme for mobile
Ability for developers to add options widget configuration on specific widgets (sonos type, koubachi and other)
Optimization of logs (thanks @ kwizer15)
Ability to choose log format
Various optimization of the code (thanks @ kwizer15)
Passage in module of the connection with the market (will allow to have a jeedom with no link to the market)
Addition of a "repo" (connection module type connection with the market) file (allows sending a zip containing the plugin)
Addition of a github "repo" (allows to use github as source of plugin, with update management system)
Addition of a URL “repo” (allows to use URL as a plugin source)
Addition of a Samba "repo" (usable to push backups on a samba server and recover plugins)
Addition of an FTP "repo" (usable to push backups on a FTP server and recover plugins)
Addition for certain "repo" of the possibility of recovering the core of jeedom
Adding automatic code tests (thanks @ kwizer15)
Ability to show / hide plugin panels on mobile and or desktop (beware now by default the panels are hidden)
Ability to disable plugin updates (as well as the cheking process)
Ability to force versification of plugin updates
Slight redesign of the update center
Possibility to deactivate the automatic update check jour
Fixed a bug that reset all data to 0 following a restart
Possibility to configure the log level of a plugin directly on the configuration page of it
Possibility to consult the logs of a plugin directly on the configuration page of it
Suppression of the debug start of demons, maintaining the level of daemon logs is the same as that of the plugin
Lib third party cleaning
Suppression of responsive voice (function said in the scenarios which worked less and less well)
Fixed several security vulnerabilities
Addition of a synchronous mode on the scenarios (formerly fast mode)
Possibility to manually enter the position of the widgets in% on the designs
Redesign of the plugins configuration page
Ability to configure the transparency of widgets
Added jeedom_poweroff action in scenarios to stop jeedom
Return of the action scenario_return to return to a interaction (or other) from a scenario
Going through long polling for updating the interface in time real
Correction of a bug during multiple widget refresh
Optimization of the update of command and equipment widgets
Adding a tag begin_backup, end_backup, begin_update, end_update, begin_restore, end_restore in the scenarios
Bugfix
Simplification of access to plugin configurations from the health page
Addition of an icon indicating if the daemon is started in debug or not
Addition of a global history configuration page (accessible from the history page)
Docker bug fix
Ability to allow a user to connect only to from a station on the local network
Redesign of the widgets configuration (be careful surely resume the configuration of some widgets)
Reinforcement of error handling on widgets
Ability to reorder views
Theme management overhaul
Jeedom cache system redesign (use of hidden doctrine). This allows for example to connect Jeedom to a redis or memcached server. By default Jeedom uses a system of files (and no longer the MySQL DB which allows you to download a bit), it is in / tmp so it is recommended if you have more than 512 MB of RAM to mount the / tmp in tmpfs (in RAM for faster and less wear and tear on the SD card, I recommend a size of 64MB). Be careful when restarting Jeedom the cache is emptied so you have to wait for the reporting of all information
Redesign of the log system (use of monolog) which allows integration with logging systems (syslog type (d))
Optimization of dashboard loading
Fixed many warning
Possibility during an API call to a scenario to pass tags in the url
Apache support
Docker optimization with official docker support
Optimization for synology
Support + optimization for php7
Jeedom menu redesign
Delete all network management part : wifi, fixed ip… (will surely come back as a plugin). ATTENTION this is not the jeedom master / slave mode which is deleted
Removed battery indication on widgets
Addition of a page which summarizes the status of all equipment on batterie
Redesign of Jeedom DNS, use of openvpn (and therefore of Openvpn plugin)
Update all libs
Interaction : addition of a parsing system (allows remove interactions with large type syntax errors « the bedroom »)
Suppression of the interface update by nodejs (change to pulling every second on the event list)
Possibility for third-party applications to request via the API events
Refonte du système « d’action sur valeur » avec possibilité de faire several actions and also the addition of all possible actions in the scenarios (be careful it may take all reconfigure following the update)
Ability to deactivate a block in a scenario
Addition for developers of a tooltips help system. It is necessary sur un label mettre la classe « help » and mettre un attribut data-help with the desired help message. This allows Jeedom automatically add an icon at the end of your label « ? » et on hover to display the help text
Change in the core update process, we no longer ask the archive at the Market but now at Github now
Addition of a centralized system for installing dependencies on plugins
Redesign of the plugins management page
Adding mac addresses of the different interfaces
Added double authentication connection
Hash connection removal (for security reasons)
Adding an OS administration system
Addition of standard Jeedom widgets
Adding a beta system to find Jeedom's IP on the network (you have to connect Jeedom on the network, then go to the market and cliquer sur « Mes Jeedoms » dans votre profil)
Addition to the scenarios page of an expression tester
Review of the scenario sharing system
Jeedom cache system redesign (use of hidden doctrine). This allows for example to connect Jeedom to a redis or memcached server. By default Jeedom uses a system of files (and no longer the MySQL DB which allows you to download a bit), it is in / tmp so it is recommended if you have more than 512 MB of RAM to mount the / tmp in tmpfs (in RAM for faster and less wear and tear on the SD card, I recommend a size of 64MB). Be careful when restarting Jeedom the cache is emptied so you have to wait for the reporting of all information
Redesign of the log system (use of monolog) which allows integration with logging systems (syslog type (d))
Optimization of dashboard loading
Fixed many warning
Possibility during an API call to a scenario to pass tags in the url
Apache support
Docker optimization with official docker support
Optimization for synology
Support + optimization for php7
Jeedom menu redesign
Delete all network management part : wifi, fixed ip… (will surely come back as a plugin). ATTENTION this is not the jeedom master / slave mode which is deleted
Removed battery indication on widgets
Addition of a page which summarizes the status of all equipment on batterie
Redesign of Jeedom DNS, use of openvpn (and therefore of Openvpn plugin)
Update all libs
Interaction : addition of a parsing system (allows remove interactions with large type syntax errors « the bedroom »)
Suppression of the interface update by nodejs (change to pulling every second on the event list)
Possibility for third-party applications to request via the API events
Refonte du système « d’action sur valeur » avec possibilité de faire several actions and also the addition of all possible actions in the scenarios (be careful it may take all reconfigure following the update)
Ability to deactivate a block in a scenario
Addition for developers of a tooltips help system. It is necessary sur un label mettre la classe « help » and mettre un attribut data-help with the desired help message. This allows Jeedom automatically add an icon at the end of your label « ? » et on hover to display the help text
Change in the core update process, we no longer ask the archive at the Market but now at Github now
Addition of a centralized system for installing dependencies on plugins
Redesign of the plugins management page
Adding mac addresses of the different interfaces
Added double authentication connection
Hash connection removal (for security reasons)
Adding an OS administration system
Addition of standard Jeedom widgets
Adding a beta system to find Jeedom's IP on the network (you have to connect Jeedom on the network, then go to the market and cliquer sur « Mes Jeedoms » dans votre profil)
Addition to the scenarios page of an expression tester
Review of the scenario sharing system