# Changelog ## [4.3.1.11] - 2024-02-28 ## Fixed - Sorting host groups alphabetically ## [4.3.1.10] - 2024-02-26 ## Fixed - Remote control should start only on space when in client table ## [4.3.1.9] - 2024-02-21 ## Fixed - If `user.{}.privilege.host.createclient` is disabled "Create new opsi-client" button disappears only when client menu or popup menu is opened - All products are included in PDF export, when exporting Localboot or Netboot products - The page numbering in PDF exports is incorrect 1/3, 2/3, 3/3, 4/3 ## Changed - Allow to select only depots, which are specified in `user.{}.privilege.host.depotaccess.depots` - Show only groups, which are specified in `user.{}.privilege.host.groupaccess.hostgroups` - Show only the total number of clients, that are visible for user, next to "Clients total:" label - Support TXT files in logviewer - Removed partial loading mechanism for logfiles ## [4.3.1.8] - 2024-02-08 ## Fixed - `NullPointerException` when opening product selection dialogue ## [4.3.1.7] - 2024-02-08 ## Fixed - Modules file uploading via SFTP - `NullPointerException` when priority or position columns in localboot or netboot product tab is displayed by default - Product states and actions for netboot products aren't shown - No depot selected by default - Messagebus updates for connected clients ## Changed - Remove net_connection from default WAN config - Provide tooltips for depot selection (on the right side next to "Edit properties on depot(s)" label) in "default properties" tab - Remove unnecessary tooltips in tables, tabs, etc. ## Added - opsiHostKey for CSV export. You can now choose which data to include into the CSV file ## [4.3.1.6] - 2024-02-01 ## Fixed - Host paramater `user.{}.privilege.host.all.registered_readonly` has no effect - The authorization is overriden, when logging in with an uppercase in the username - Enable messagebus updates after reconnection to server - Logviewer can open files without file extension ## Changed - Rename RPC method `softwareLicenseFromLicensePool_delete` to `softwareLicenseToLicensePool_delete` - Small performance improvement on startup, reload and depot change in environments with many clients - Make extra credits dialogue to separate Credits from About dialogue ## Added - Add search field for product selection dialogue ## [4.3.1.5] - 2024-01-19 ### Fixed - Parameter `user.{}.privilege.product.groupaccess.productgroups` has no effect on dispalyed products. - Keep client selection in product table after full reload ### Changed - Show only netboot products, that are available in specified groups in `user.{}.privilege.product.groupaccess.productgroups` parameter. - Allow only group selection, that are specified in `user.{}.privilege.product.groupaccess.productgroups` parameter. - Better form in free client search ## [4.3.1.4] - 2024-01-12 ### Added - Auto completion and sort clients in license usage ### Fixed - `ArrayIndexOutOfBoundsException` on calling `-qg` or `--definegroupbysearch` command with two arguments/parameters - Software information not shown - Log files opening in context menus by double-click ### Changed - Rework Clienttree (performance) - Selection inactive colors - Colors in tables - Setting Product version when setting `installed` ## [4.3.1.3] - 2024-01-09 ### Added - Logviewer options to menubar in opsi-logviewer - Connect messagebus-terminal to clients and depot servers - Partial loading for logfiles ### Fixed - NullPointerException some time after closing Terminal - Bug in buttons to add users and user roles - NullPointerException in Messagebus when creating/deleting clients - Delete data from licensing managment when deconnecting from server - Update clientinfo correctly when reloading data - NullPointerException on closing Dashboard when selected a specific depot - NullPointerException on opening license displayer without license management module ### Changed - Make it possible to enter empty values in editable tables - Make it possible to enter empty values in client information - Rework element and gap sizes in licensing management ## [4.3.1.1] - 2023-12-15 ### Changed - Don't preselect saved depot selection because it causes performance issues ## [4.3.1.0] - 2023-11-14 ### Fixed - Configed was not loading when restricted to productgroups - Center License Information frame before showing it - Fix typo for hardware address in host column names - Clear client selection on depot change (old selection was kept) ### Changed - Update translations in English, German and French - Don't warn from dependency-requirements in opsi 4.3 ## [4.3.0.13] - 2023-11-07 ### Fixed - Error message not shown in AbstractErrorListProducer - Saving SystemUUID for a client now possible - Reactivating user roles working again in dialogue ### Changed - Removed Fading Glasspane from Error producer and waking clients - Removed unnecessary calls (performance) - All product actions call 'processActionRequests' instead of 'on_demand' ## [4.3.0.12] - 2023-10-31 ### Fixed - Create PDF-files from Hardware information - Displayed column editing in "Hardware Information" tab - Showing if column is displayed in "opsi config editor hardware classes / database columns" dialog - Calculation for remaining software license - Vanishing new entries on save in license management frame - Reloading of license management frame - Using SPACE+CTRL for (de)selecting clients - Retrieve version for products, that were installed as once or custom installation even though installationStatus is not_installed ### Changed - Remove unnecessaray Logging-operation (performance) - Remove HARDWARE prefix from column names in "Hardware Information" tab - Change labeling for vendors in "Hardware Information" tab - Localization issues in standard-dialogs like JFileChooser or JOptionPane - Remove duplicate RPC method calls on reloading license and starting license frame ## [4.3.0.11] - 2023-10-19 ### Fixed - Make search button text visible in logpane - Serialization issue, when trying to save depot configuration - Initialize saved states before login - Show hardware info for multiple clients on opsi-server 4.2 or before (NullpointerException) - Not all products are displayed in depot-configuration ### Changed - Rework reload mechanism so that reload loads exactly the same data as the starting process - All product actions now save data before acting ## [4.3.0.10] - 2023-10-17 ### Fixed - Bug changing product properties - Nullpointerexception when product does not exist in general, but only on depot ## [4.3.0.9] - 2023-10-16 ### Changed - Themes (Light / Dark) - Open Sans Font - Don't load software information on start (performance) - Only save shown software information (less memory usage) - Remove unnecessary calls on startup (performance) - Remove unnecessary calls on reload (performance) - Reset only changed products (performance) - Dashboard loading reworked (performance) - Rework copying clients (performance) - Remove unnecessary calls when starting client creation dialog (performance) - Show only available modules as option in opsi-licensing - Client tree selection / navigation reworked - Open multiple windows in logviewer when opening archives with several files - Remove UEFI-Boot information in opsi 4.3 (only show as active, if client has entry in "clientconfig.uefinetbootlabel" config) ## [4.2.22.16] - 2023-10-13 ### Fixed - Fix bug showing 'processor' information in hardware information ## [4.2.22.15] - 2023-10-02 ### Fixed - Surround user password in quotation marks (password is acquired from SSH deploy opsi-client-agent frame) - Hide password in log file ## [4.2.22.14] - 2023-09-27 ### Fixed - Configed can start now when a client is in two different DIRECTORY groups ## [4.2.22.13] - 2023-08-28 ### Fixed - Groups (specialities) available again ## [4.2.22.12] - 2023-08-24 ### Fixed - Show actual clientlist in column "boundToHost" in licence management # [4.2.22.11] - 2023-08-21 ### Fixed - Open several opsi-logviewers with zip-files now possible again ## [4.2.22.10] - 2023-07-25 ### Fixed - Show Selection box for report in Product table correctly ## [4.2.22.9] - 2023-07-19 ### Fixed - Sort position of products correctly - Make it possible to read all textfiles in logviewer - Go to previously selected line when changing loglevel ## [4.2.22.8] - 2023-07-17 ### Fixed - Problems with editing and deleting product properties - opsi-configed did not start when invoking persistenceController.addGroup because it was null - Cursor bug when changing loglevel in logviewer - Right property is selected in list when changing values ## [4.2.22.7] - 2023-07-11 ### Fixed - Issue with ReachableUpdater slowing the program down ## [4.2.22.6] - 2023-07-05 ### Fixed - Creating and editing groups works again - Fix wrong message after successful driver upload - Fix session information ## Added - Use gzip/lz4 and messagepack also for POST-requests to the server (small performance advantage) ## [4.2.22.5] - 2023-06-28 ### Fixed - Creating und deleting licensepool - product relations works again ## [4.2.22.4] - 2023-06-23 ### Fixed - SSH console will now execute all commands instead of only the first one ## [4.2.22.3] - 2023-06-19 ### Changed - Reworking the loading animation when waiting for Data from the server ## [4.2.22.2] - 2023-06-15 ### Fixed - Opening zip-files with the opsi-logviewer works - Client selection remains after reload ### Changed - Login Frame is now not always in foreground and has icon ## [4.2.22.1] - 2023-06-01 ### Added - opsi-logviewer is now part of opsi-configed ### Changed - Were using now Messagepack for datatransfer with server -> performance boost - Property for language removed, since language changes in configed will be saved for user ### Fixed - You cannot make on-demand actions when in readonly mode - Issue with creating Licences fixed (Volume, etc.) ## [4.2.21.3] - 2023-05-09 ### Added - Icon for connection status to Messagebus shown on bottom right ### Changed - Activity Panel moved to bottom right ### Fixed - Installing and removing of opsi-packages - Problems with different actions in Licensemanagement - Problem with client selection with CTRL-key - Startup of configed on some filebackend servers ## [4.2.21.2] - 2023-04-18 ### Changed - Strip whitespace when adding new configs - Markdown changelog ### Fixed - Fix startup if opsiclientd.event_on_shutdown.active is not boolean / null - Remove product property tls_alternative_cipher ## [4.2.21.1] - 2023-04-14 ### Fixed - Fix client selection dialog for non MySQL ## [4.2.21.0] - 2023-04-12 ### Added - Improve messagebus connection handling, auto reconnect - Improve 2FA handling, add password dialog ### Changed - Do not show essential / devel log messages in GUI ### Fixed - Do not process expired messagebus messages - Fix SLF4J warnings - Fix UpdateCommand casting error - Correct order of action requests in combobox - Fix boolean table cell renderer (WAN column in client table) ## [4.2.20.14] - 2023-03-30 ### Added - Add start param "--disable-certificate-verification" to disable certificate verification - Add property "disable_certificate_verification" to disable certificate verification to package ## [4.2.20.13] - 2023-03-29 ### Fixed - Requesting session-info works now ## [4.2.20.12] - 2023-03-14 ### Fixed - small bugfix (removed unnecessary logging-call) ## [4.2.20.11] - 2023-03-10 ### Fixed - bugfix in licensinginfomap: works now also with users that are not opsiadmin ## [4.2.20.10] - 2023-03-07 ### Changed - changing loglevel colors, adapting to opsi-standards and in logpanel adapting to white background ### Fixed - bugfix in "show only selected products" ## [4.2.20.9] - 2023-03-03 ### Fixed - bugfix with option sshConnectOnStart ## [4.2.20.8] - 2023-03-01 ### Changed - sort remote control commands alphabetically - center filechooser on main frame ### Fixed - Will now keep selected clients on reload ## [4.2.20.7] - 2023-02-28 ### Changed - loading panel rework activity of elements on loading ## [4.2.20.6] - 2023-02-24 ### Fixed - some small bugfixes ## [4.2.20.5] - 2023-02-21 ### Changed - Performance improvement: Removed all unnecessary calls of config_updateObjects on start and reload ## [4.2.20.4] - 2023-02-21 ### Removed - removed option for HTTPS-compression on login-panel because we will encrypt always ### Changed - Performance improvement: Less unnecessary calls of config_updateObjects on start and reload ### Fixed - other bugfixes in certificate check - don't use certificate check before server version opsi 4.2, because it would not work ## [4.2.20.3] - 2023-02-20 ### Changed - Reworking the login panel to remove the loading frame on login ## [4.2.20.2] - 2023-02-09 ### Added - Warning on button for licensing in main frame ### Changed - reworking the location of yes / no / ok ... buttons - small changes in behaviour in frame for changing configs ## [4.2.20.1] - 2023-01-23 ### Added - Check server TLS certficate / warn if new cert (ssh-like) - IPv6-support in input dialogs - new options for resetting products - Tooltip in Markdown over Links ### Changed - Reworking Loading Panel on login - Reworking positions and sizes of windows - sizes of columns now will not change on reload (clientlist, Localboot products and Netboot products) - some performance boosts - JavaFX now used to start Browser in Markdown (works better under Linux) - Small changes in Dependencies-Infos ### Fixed - Bugfixes in Clientsearch ## [4.2.19.11] - 2023-01-20 ### Changed - Changed directory of java so that old links will work ### Fixed - Bugfix in clientsearch by failed installation ## [4.2.19.10] - 2023-01-13 ### Fixed - Another Bugfix in clientsearch ## [4.2.19.9] - 2023-01-05 ### Fixed - Bugfix in clientsearch ## [4.2.19.8] - 2023-01-05 ### Fixed - fixed problem with starting firefox for looking on the opsiclientd-timeline ## [4.2.19.6] - 2023-01-05 ### Fixed - Small buxfixes ## [4.2.19.4] - 2022-10-18 ### Added - Markdown support in advice and description of products ### Removed - Removed java-properties in opsi-package since java is now always delivered with program - Removed properties fallback_tlsv1 and sqldata_force ### Changed - Clients are now marked after their creation - Faster creation of clients with CSV-Import - new Logging (standard-loglevel is now 4, performance is now better) ## [4.2.18.1] - 2022-20-18 ### Added - CSV-Import for creating new clients ### Changed - Popup in Seconds for messages sent to clients;