Skip to content

Latest commit

 

History

History
486 lines (386 loc) · 23.8 KB

File metadata and controls

486 lines (386 loc) · 23.8 KB

Change Log

5.6.5 (2026-09-18)

  • [FEATURE] Support for MacOS clients
  • [FEATURE] Harden reversessh connections
  • [FEATURE] Support for Medulla kiosk version 2.1.4
  • [FEATURE] Improve performance of Medulla agent updates

5.6.4 (2026-09-03)

  • [FEATURE] New plugin for forcing a reset of the agent files from remoteagent base
  • [FEATURE] Improve replicator to allow execution from img_agent
  • [FEATURE] Support for Medulla kiosk version 2.1.3
  • [BUGFIX] Fix calculation of MD5 checksums on agent files
  • [BUGFIX] Fix to reboot and shutdown quick actions

5.6.3 (2026-07-02)

  • [FEATURE] Improve agent for Linux OS by using #!/usr/bin/env python3 shebangs
  • [BUGFIX] Fix inventory substitute for Ubuntu distribution

5.6.2 (2026-06-24)

  • [FEATURE] Add browser extensions and Office add-ins in inventory
  • [FEATURE] Add Installed status on kiosk when no uninstall section is present in the package
  • [FEATURE] Kiosk support for MacOS clients
  • [FEATURE] Support for Medulla kiosk version 2.1.2
  • [BUGFIX] Fix RDP server on Linux clients

5.6.1 (2026-06-08)

  • [FEATURE] Support for Medulla kiosk version 2.1.0
  • [FEATURE] New plugin for installing python dependencies after full agent installs
  • [BUGFIX] Fix for CVE daily scan
  • [BUGFIX] Fix restart of linux agent after a system suspend
  • [BUGFIX] Fix linux agent installer dependency on deadsnakes ppa repository
  • [BUGFIX] Fix permissions on linux agent config file
  • [BUGFIX] Improve CPU compatibility detection for Windows upgrades

5.6.0 (2026-05-26)

  • [FEATURE] Improve security of remote desktop by only allowing connections from localhost
  • [FEATURE] Replace named pipes by socket connections
  • [BUGFIX] Fix compatibility checks for updating to latest windows 11 version
  • [BUGFIX] Fix traceback on AD query when local user is connected
  • [BUGFIX] Fix kiosk refresh
  • [BUGFIX] Disable geolocalisation by default
  • [BUGFIX] Improve mechanism for matching between machine and entity
  • [BUGFIX] Blacklist a few VPN mac addresses that are present on several machines

5.5.2 (2026-04-25)

  • [FEATURE] Improve compatibility checks for updating to latest windows 11 version
  • [FEATURE] Improve uninstallation of Medulla agent
  • [BUGFIX] Fix automatic updating of agent
  • [BUGFIX] Improve detection of updates needed
  • [BUGFIX] Fix inventory command on linux clients to support glpi-agent
  • [BUGFIX] Fix detection of architecture and language for windows major updates
  • [BUGFIX] Fix inventory for new CPUs that do not send correct information

5.5.1 (2026-04-14)

  • [FEATURE] Add support for Linux Mint clients
  • [FEATURE] Improve Windows 10 to Windows 11 update diagnostic tool
  • [FEATURE] Uninstall an update if blacklisted
  • [FEATURE] Improve kiosk packages matching
  • [FEATURE] Improve CVE scanning
  • [BUGFIX] Fix TightVNC installation plugin
  • [BUGFIX] Fix Medulla updates log viewing
  • [BUGFIX] Fix Syncthing traceback in agent when Syncthing is not present
  • [BUGFIX] Fix permissions on generated agent installers
  • [BUGFIX] Ignore network interfaces that do not have a mac address

5.5.0 (2026-03-17)

  • [FEATURE] Improve debugging by logging ssh errors directly on deployment audit page
  • [FEATURE] Allow having multiple XMPP chat domains on clients
  • [FEATURE] Rename Medulla agent processes on Windows to medulla.exe
  • [FEATURE] Schedule CVE security scans on relay agents
  • [FEATURE] Define Medulla for registry records for Medulla agent packages
  • [FEATURE] Integrate websocket logs for server logs
  • [FEATURE] Improve the GoTo branching in deployment grafcet
  • [FEATURE] Install inventory agent by Medulla agents installer for faster inventories
  • [FEATURE] Wait up to one minute for letting the reverse ssh connection to be established
  • [FEATURE] Remove Type column from default Computers view for better readability
  • [BUGFIX] Replace deprecated ifconfig command
  • [BUGFIX] Fix permissions on ssh authorized_keys file on Linux clients
  • [BUGFIX] Replace deprecated wmic command
  • [BUGFIX] Improve network information collection for XMPP
  • [BUGFIX] Fix reversessh connection persistency for the Kiosk
  • [BUGFIX] Fix calls to medulla-tech.io servers
  • [BUGFIX] Improve detection of Windows versions
  • [BUGFIX] Fix installation of SSH key for pulseuser
  • [BUGFIX] Fix Linux agent version reporting 5.4.3

5.4.6 (2025-12-31)

  • [BUGFIX] Copy agent installer to imaging postinst folder
  • [BUGFIX] Fix permissions on ssh authorized_keys in agent installer for Linux
  • [BUGFIX] Fix reversessh connection when ssh servers are behind a load balancer

5.4.5 (2025-12-17)

  • [FEATURE] Scheduler plugin for package watching
  • [FEATURE] Replace deprecated WMIC
  • [BUGFIX] Fix reconnection of agent when the pid still exists but the socket is closed

5.4.4 (2025-12-01)

  • [FEATURE] Support for Ubuntu distributions for clients
  • [FEATURE] Add depdendency on netifaces_plus python module for Linux clients
  • [FEATURE] Initial support for GLPI version 11
  • [BUGFIX] Fix support for ITSM-NG version 2.1
  • [BUGFIX] Fix entities and OUs when the path contains a /

5.4.3 (2025-11-19)

  • [FEATURE] Update Office and Visual Studio through Windows update module
  • [FEATURE] Add support for ITSM-NG version 2.1
  • [BUGFIX] Fix permissions on rsync.zip when windows agent generation is run
  • [BUGFIX] Fix retrieval of user's entities in the Kiosk module
  • [BUGFIX] Fix reversessh script for Windows 25H2 where wmic is no longer present
  • [BUGFIX] Fix convergences when the command is missing

5.4.2 (2025-10-31)

  • [FEATURE] Add support for Windows Servers in Updates Module
  • [FEATURE] Use if.medulla-tech.io for geolocalisation of clients and relays
  • [BUGFIX] Fix package deployment when several servers are used in a cluster

5.4.1 (2025-10-10)

  • [FEATURE] Improve detection of Linux OS and distribution
  • [FEATURE] Improve detection of Windows version

5.4.0 (2025-10-02)

  • [FEATURE] Allow downloading of agent updates from specific url as well as relay
  • [FEATURE] Support for inventory tag in agent generator
  • [FEATURE] Improve extract drivers execution
  • [BUGFIX] Replace netifaces2 with netifaces_plus to improve detection of network interfaces
  • [BUGFIX] Fix generation and installation of agent for linux clients
  • [BUGFIX] Fix RDP guacamole connection for linux clients
  • [BUGFIX] Fix SSH guacamole connection for linux clients

v3.2.1 (unreleased)

  • [FEATURE] Update to Python 3.11.9
  • [FEATURE] Update to GLPI Agent 1.12
  • [FEATURE] Add a way to know if the glpi plugin is available and enabled on the server
  • [BUGFIX] Fix display of icon in notification
  • [BUGFIX] Ignore interfaces reported by netifaces as empty

v3.2.0 (unreleased)

  • [FEATURE] If the file BOOL_DISABLE_IMG exists, disable the replicator
  • [FEATURE] If the file BOOL_DISABLE_IMG exists, we do not remove the img_agent folder.
  • [FEATURE] If the file BOOL_DISABLE_RESCUE exists, the Rescue agent is disabled
  • [FEATURE] Improve the installation of relayservers public ssh keys onto the clients
  • [FEATURE] Set a password to VNC connections
  • [FEATURE] Allow disabling geolocalisation when generating the agent installer
  • [FEATURE] Improve urbackup support
  • [BUGFIX] Fix the config file when missing by using the tpl one
  • [BUGFIX] Fix agent detail QA
  • [BUGFIX] Fix adding relay public keys
  • [BUGFIX] Fix displayed error message when Glpi failed to import a machine
  • [BUGFIX] Windows installer removes previous packages folder to avoid installation errors
  • [BUGFIX] Fix reconnection of the agent when the ARS or ejabberd goes down
  • [BUGFIX] Add the Medulla icon to the list of applications under Windows
  • [BUGFIX] Only use if.siveo.net by default for the geolocalisation

Full Changelog

v3.1.1 (unreleased)

  • [FEATURE] Improve installer
  • [FEATURE] Rename install folder on windows from c:\program Files\Pulse to Medulla
  • [FEATURE] Improve security of pulseuser account by removing it from administrators group
  • [BUGFIX] Fix Network Notify service start
  • [BUGFIX] Fix the way plugins are called
  • [BUGFIX] Fix replicator ( update tool of the agent ).
  • [BUGFIX] Set slixmpp log level to FATAL and improve a few logs
  • [BUGFIX] Fix reconnection of the agent after network hiccup
  • [BUGFIX] Fix creation of pulseuser account
  • [BUGFIX] Fix remote desktop for VNC where the reversessh was not created
  • [BUGFIX] Make sure permissions on packages folder is granted to Users group on all Windows independent of the OS language
  • [BUGFIX] Remove use of reverssh for the VNC. Fixes the use of VNC in Guacamole.

Full Changelog

v3.1.0 (2024-04-22)

  • [FEATURE] Create agentconfig.ini.tpl ( to fix broken agent )
  • [FEATURE] Create kiosk profiles based on AD groups
  • [FEATURE] Update to Python 3.11.8
  • [BUGFIX] Fix creation of the img_agent (#397)
  • [BUGFIX] Fix the inventory Quick Action

Full Changelog

v3.0.1 (2024-03-22)

  • [FEATURE] Install python in c:\Program Files\Python3
  • [FEATURE] Install Kiok interface by default now
  • [BUGFIX] Fix the exclusion of plugins from the installer
  • [BUGFIX] Fix displaying Agent details QA
  • [BUGFIX] Fix detection the arch in order to use the good OCS Agent
  • [BUGFIX] Fix the update notification windows, make the text fit the window
  • [BUGFIX] Fix the generation of the Kiosk package for python3 version of Medulla

Full Changelog

v3.0.0 (2023-12-13)

  • [FEATURE] Python stack is now version 3.11
  • [FEATURE] Migrate from sleexmpp to slixmpp
  • [FEATURE] Add support for OpenSSH 9.4
  • [FEATURE] Add support for Tightvnc 2.8.81
  • [FEATURE] Add support for vim on Windows
  • [FEATURE] Add support for paexec
  • [FEATURE] Add support for Glpi Agent 1.5
  • [FEATURE] Remove the inventory agent, but handle it in the inventory substitute agent
  • [FEATURE] Add support for Glpi 10+
  • [FEATURE] Add certificate to use TLS connexion between server and client
  • [BUGFIX] Fix QA supports with new slixmpp lib

Full Changelog

v2.1.9 (2023-04-14)

  • [FEATURE] Rename start.ini into start_machine.ini or start_relay.ini to handle coexistence
  • [FEATURE] Add monitoring feature to start to allow monitoring of medulla installation
  • [FEATURE] Add CDN support: Support for integrity
  • [FEATURE] Add kiosk plugin
  • [FEATURE] Add rescue agent, to help when something broken active/running agent
  • [FEATURE] Add Glpi 10.0 support
  • [FEATURE] Add GLPI-Agent support
  • [BUGFIX] Fix GLPI 9.5 Support
  • [BUGFIX] Fix the way we configure OpenSSH in the plugin
  • [BUGFIX] Fix display of the Windows version in the computer page.
  • [BUGFIX] Fix backtraces in the packagewatching
  • [BUGFIX] Fix retrieving the SSH Key of the ARS.
  • [BUGFIX] Fix restarting stalled deployements.
  • [BUGFIX] Do not hide real errors into debugs but use error logger instead.
  • [BUGFIX] Fix issue where machines are wrongly reported as offline

Full Changelog

v2.1.7 (2021-09-21)

  • [BUGFIX] Fix detecting IP address of the XMPP server when the agent starts.
  • [BUGFIX] Fix backtrace in the substitute registration when there is more than on location.
  • [BUGFIX] Fix handling some accounts creation

Full Changelog

v2.1.6 (2021-08-06)

  • [FEATURE] Change some infos messages into debug
  • [FEATURE] Document more functions
  • [FEATURE] Convergences are now identified by their name + date
  • [FEATURE] Add more error messages to help to find where are the problems. ( when we cannot contact a database ).
  • [BUGFIX] Fix backtrace during deployment
  • [BUGFIX] Fix detection of online/offline machine in the Glpi view
  • [BUGFIX] Fix escaping symbols to fix backtraces
  • [BUGFIX] Fix support of older SQLAlchey
  • [BUGFIX] Fix registry when there is no uuidsetup defined
  • [BUGFIX] Grant Rights for Admin on the ARS Cluster.
  • [BUGFIX] Only show setupuuid info message if showinfobool is enable
  • [BUGFIX] Fix a backtrace when we have a machine with an inventory but no uuid_serial_machine.
  • [BUGFIX] Fix glpi 9.2 support (add back missing functions)
  • [BUGFIX] Fix support of accentuated letters glpi <-> pulse
  • [BUGFIX] Fix glpi 9.5 support
  • [BUGFIX] Initialise listmodulemmc before use
  • [BUGFIX] Fix registering ARS
  • [BUGFIX] Uninstall python and reinstall it if we failed the python pip step
  • [BUGFIX] Change cluster_resources sql column size to 255

Full Changelog

v2.1.5 (2021-04-19)

  • [FEATURE] Add the support of OCS
  • [BUGFIX] Add robustness for pulseuser profile checking

Full Changelog

v2.1.4 (2021-01-20)

  • [FEATURE] Add of a parameter to force configuration in case of network change
  • [BUGFIX] Fix replicator.py for relay automatic updates
  • [BUGFIX] Fix a segfault in guacamoleconf

Full Changelog

v2.1.3 (2020-12-01)

  • [FEATURE] Add plugin to install fileviewer
  • [FEATURE] Add Glpi 9.5 support
  • [FEATURE] Add Openssh update plugin
  • [FEATURE] Add Syncthing update plugin
  • [FEATURE] Add FusionInventory update plugin
  • [FEATURE] Add Pulse Network Notify update plugin
  • [FEATURE] Add Tighvnc update plugin
  • [FEATURE] Clean installer to install only pulse + python (and deps)
  • [FEATURE] Fix creation of reverse ssh tunnel
  • [FEATURE] Add monitoring support
  • [FEATURE] Add updateuseraccount plugin to create windows pulseuser account
  • [FEATURE] Fix restarting Agentxmpp if a processus die
  • [FEATURE] Add log compression support on windows
  • [FEATURE] Fix finding hostname where domain is written in the /etc/hostname file
  • [BUGFIX] Fix systemd support
  • [BUGFIX] Change pulseuser home folder from /var/lib/pulse2 to /home/pulseuser
  • [BUGFIX] Fix syncthing support
  • [BUGFIX] Fix debugs to be more understandable
  • [BUGFIX] Fix GLPI 0.84 support

Full Changelog

v2.1.2 (2020-09-07)

  • [FEATURE] Use FusionInventory 2.5.2

Full Changelog

v2.1.1 (2020-07-27)

  • [FEATURE] Agents now use ifconfig.co webservice to find location
  • [FEATURE] Automatic inventories are now sent only if they have changed
  • [FEATURE] Guacamole operations are now linked to XMPP inventory instead of GLPI
  • [FEATURE] Update synthing version used to 1.6.1
  • [FEATURE] Add support for regular expressions for blacklisted mac addresses
  • [FEATURE] Agents autoupdate by relay servers is now the default method
  • [FEATURE] P2P deployment now uses separate syncthing instance
  • [BUGFIX] Fix running of fusion inventory
  • [BUGFIX] Fix reconfiguration of machines
  • [BUGFIX] Fix transfer rate limitation for deployments
  • [BUGFIX] Eliminate mac addresses that are blacklisted as soon as they are received
  • [BUGFIX] Fix deletion of pulse user profile in agent installer
  • [BUGFIX] Fix deletion of OpenSSH in agent installer
  • [BUGFIX] Fix macOS installer

Full Changelog

v2.1.0 (2020-05-19)

  • [FEATURE] Quick deployment: new mode for small packages
  • [FEATURE] New reconf substitute to allow mass-reconfiguration of machine agents
  • [FEATURE] New user for transferring files from client machine to pulse main server
  • [BUGFIX] Improve installer when run in restricted powershell policies
  • [BUGFIX] Fix linux installer
  • [BUGFIX] Fix and improve configuration of remote desktop protocols

Full Changelog

v2.0.8 (2020-04-28)

Full Changelog

v2.0.7 (2020-04-09)

  • [BUGFIX] Improve the handling of errors in the installer
  • [BUGFIX] Auto-correct deployment errors that can be corrected
  • [BUGFIX] Fix agent errors linked to internal servers and named pipes
  • [FEATURE] Optimize the size of the installers
  • [FEATURE] Pulldirect is now default method if push fails

Full Changelog

v2.0.6 (2020-03-25)

  • [BUGFIX] Review messages sent to the logger
  • [BUGFIX] Fix Agent Details quick action where the image is not generated
  • [BUGFIX] Fix Agent Details quick action where the image is not generated
  • [FEATURE] Allow autoupdate by relay servers instead of main pulse in multisite setups
  • [FEATURE] Define additional statuses for deployments
  • [FEATURE] Allow to have more debug information for specific machines only
  • [FEATURE] Define intervals for calculating fingerprints and reloading plugins

Full Changelog

v2.0.5 (2020-02-27)

  • [FEATURE] Integration of logger and deployment substitutes
  • [BUGFIX] Fix sockets that are stuck in TIME_WAIT state
  • [BUGFIX] Force configuration of guacamole if no connection present

Full Changelog

v2.0.4 (2020-02-17)

  • [FEATURE] Integration of assessor and registration substitutes

Full Changelog

v2.0.3 (2019-12-19)

  • [BUGFIX] Fix problem where agent stops after cycling through the alternate connections if no server is available
  • [BUGFIX] Fix agent configuration when Pulse server is not available when configurator runs
  • [BUGFIX] Fixe error search last name user on windows

Full Changelog

v2.0.2 (2019-12-03)

  • Improve use of pulse/pulseuser for file transfert

Full Changelog

v2.0.1 (2019-06-28)

  • [Feature] Enable substitute agents by default
  • [Feature] Allow to limite transfert rate when using syncthing
  • [Feature] Add Glpi substitute support
  • [Feature] Allow to use pullrsync without package server
  • [BUGFIX] Improve syncthing support and API
  • [BUGFIX] Fix default creation of syncthing config.xml file

v2.0.0 (2019-03-12)

  • [FEATURE] Allow scp and rsync transfers in Pull mode
  • [FEATURE] Peer deployment
  • [FEATURE] Allow install of plugin if a specific version of client is met
  • [FEATURE] Remove all deployments on restart of relay agent
  • [BUGFIX] Reconnect to XMPP server on lost connection
  • [BUGFIX] Check if all necessary python modules are installed before loading agent image
  • [BUGFIX] Use database connections pool to reduce load on database
  • [BUGFIX] Fix the release of resources after a deployment
  • [BUGFIX] Fix generation of random deployment session names

Full Changelog

[v1.9.8]

  • [FEATURE] Push method (scp or rsync) can be configured in relay server
  • [BUGFIX] Fix cleaning of deployments which have been aborted
  • [BUGFIX] Fix detection of VNC configuration
  • [BUGFIX] Fix management of default directory in file transfer
  • [BUGFIX] Fix decoding of command string
  • [BUGFIX] Fix management of sessions
  • [BUGFIX] Fix alternative connection when a server of the cluster goes down
  • [BUGFIX] Make use of an external program for generating the filetree

[v1.9.7]

  • [FEATURE] Allow a deployment to be spooled in priority
  • [FEATURE] Allow the use of a .local config file
  • [BUGFIX] Fix time in logs
  • [BUGFIX] Fix advanced deployment on groups
  • [BUGFIX] Fix VNC permissions via quick action

[v1.9.6]

  • [FEATURE] Autoupdate of agent
  • [FEATURE] Force reconfiguration of agent
  • [BUGFIX] Fix editing configuration files in client machine
  • [BUGFIX] Fix detection of network changes

[v1.9.5]

  • [FEATURE] Addition of an inventory step after deployment
  • [BUGFIX] Fix edition of config files
  • [BUGFIX] Fix encoding for remote console
  • [BUGFIX] Fix encoding for commands run on Windows

[v1.9.3]

  • [Bugfix] Fix backslash management for bat and ps1 scripts on Windows

[v1.9.2]

  • [Bugfix] Fix encoding of adorgbyuser

[v1.9.1]

  • [Bugfix] Fix encoding in remote shell
  • [Bugfix] Fix detection of remote protocols in Linux
  • [Bugfix] Add relayconf.ini.in in pulse-xmpp-agent package

[v1.9.0]

  • [Feature] Possibility to set options in agent config file from Pulse
  • [Feature] Possibility to edit config file from Pulse
  • [Bugfix] Fix detection of remote protocols using psutil
  • [Bugfix] Check that AD is compliant before using it
  • [Bugfix] Make sure the proper version of python is used on macOS
  • [Bugfix] Fix shutdown command on macOS

[v1.8.7]

  • [Bugfix] Fix unzipping of files in grafcetdeploy
  • [Bugfix] Fix detection of netmask for MacOS
  • [Feature] Update scheduler plugins automatically

[v1.8.6]

  • Action for changing VNC parameters to toggle user approval request before connecting
  • Fix reading of registry keys on Windows machines
  • Improve scheduling of automatic inventories
  • New actions for packaging

[v1.8.5]

  • Option to shutdown or reboot machine after deployment