Release notes CoCoS v5.1.0
Released : oktober 2025
Additions and changes.
| OnBoard Firewall management | |
| Remote configuration for all web-configurable devices | |
| Improved network configuration and added link aggregation support. | |
| Costemizable Webhooks | |
| Extra HMI function like Things, Components and Mimics. | |
| Improvement of search options in the menu. | |
| Extra functions and opstions for scripting. | |
| Added new connectors | |
| SIP <-> ICX emulator capabilities added. | |
OS Support
| Debian | 12.12 |
| Ubuntu | 24.04LTS |
Improvements
36 improvements
Fixed the following issues:
#1262 Network apply does not work
#1257 Double clicking an image in a component results in a 404 view
#1256 Scriptversions view gives 404
#1255 CoCoS installer fails when system has 2 or more configured network adapters.
#1246 When configuring a bond you should be unable to choose an interface already in a bond.
#1241 Not the right credentials for administrator on viewing tag history?
#1238 Taggroup trigger may not be removed when removed from a tag.
#1237 Triggers are not copied when a Taggroup is duplicated
#1235 Errors when duplicating script
#1232 CoCoS not reacting the same as in Ambacht - Services not up-to-date.
#1229 Tags are created for things in the Trash
#1228 Status 500 error code on adding LOCAL variable.
#1227 LOCAL tags are not created properly on save
#1226 Executing code resulted in 'E_ERROR' error with message: 'Critical: Uncaught TypeError:
#1222 Save as new on a Thing does not copy all linked mimics
#1218 Things don't scale anymore.
#1217 Cannot switch between CONST or TAG for inputs.
#1215 Invalid error message when removing things
#1210 notificationSET (and RESET etc.) function is not implemented in the scripthandler correctly.
#1207 Script "GPS - handler for HMI..." is not executed on trigger "Call GPS Script (id 135)."
#1190 SQL Error occurred involving searchAndFind
#1187 BUTTON Component does not work.
#1180 double-CTRL (hit CTRL twice) shows console when copying data.
#1178 NginX bad gateway when using remote management
#1176 Backup throws away existing network configuration.
#1170 Tagservices fails to publish all tags after restore of backup
#1169 Things don't update data on change
#1167 Things are represented in dashboard differently from HMI.
#1158 Component Width/Height does not work in mimic in dashboard.
#1157 Parameter lists do not show all tags after creating tags using "Save as new"
#1156 Uncaught exception messages appear regularly
#1154 Backup still includes logging even if "logging" is unchecked in backup.
#1153 Error after logging in via popup after session timeout.
#1149 Plus button in "Time intervals" / "30Seconds" does not work and cannot ever work.
#1148 Cannot create a usable time-interval
#1145 Database errors in several Queries.
#1143 Mimic has filter null in add widget
#1139 Play (realtime) button missing in Trunk List
#1132 Query errors in client system Dodewaard
#1127 Duplicating device (IO Module) produces Warnings.
#1117 When publishing a script the publish button changes to "edit script" after a reload of the view.
#1112 No taglist at system/tagEnumValues
#1108 JavaScript error after login popup
#1107 Duplicating a component does not refresh the list of parameters / parameters are linked to old "component".
#1105 Critical errors still appear in the CoCoS Server
#1099 User not connected to a list-value when created.
#1098 Double details line in Taggroups.
#1088 Uptime/Version is endlessly updating.
#1086 Several Query errors in the CoCoS system
#1081 Weird presentation of TCP/UDP selection
#1077 Network settings cannot be applied
#1069 First field in form / fields of type text are too short...
#1064 Ranking in firewall results in an SQL-error, because rule for "Universal Drop" can't be ranked.
#1062 Search & Find has wrong text display for large(r) texts.
#1046 Killed a query, because it's running for more than 60 seconds.
#1044 SSL issues occur every few minutes. Without an SSL certificate CoCoS more or less becomes useless.
#1042 Connection errors in CoCoS without actually having any live information in view
#1038 Issues with SSL certificates every hour or less.
#1035 A dial group may not be able to select itself as party to dial to
#1031 General dial plan selection list too wide for view.
#1030 Filter on device-status not working.
#1017 Notification regarding scaling graph keeps reappearing periodically.
#1016 Error in network configuration already when opening network-settings.
#1012 Console in the intercom-app (police-app) is extremely slow and far too heavy
#1008 Database error when disabling tag(s) in alpha.
#994 (Possible) memory leak / high memory usage of context menus.
#993 Cannot open the "help / explanation" tab when creating a script
#981 Ping OK is not visible for all devices that are set up to use ping monitoring.
#976 Redundancy client requests info with myip argument that does not match the real IP address
#973 Database error occurred on system - Executed query "LIMIT"
#966 Swapfile grows on restart
#959 No description of device in telegram for ParkinyYou on June 5 09:46
#958 No texts anymore at script logging checkboxes.
#955 Bullet is green when it fails.
#954 Version of a service cannot be copied
#939 Function that does not belong in the systemHandler causes syntax error so the systemHandler cannot start.
#937 JavaScript errors occur when opening lists with a "newRow" inside.
#932 Database error due to too long User Agent.
#919 No labels/clarification for status-tag for a trunk
#915 Fetching tags (1st time) in autocomplete list takes long, why?
#864 New list blocks pull-down menus because header table is on top and selecting no longer works
#862 Collection "things" are now in library "hmi", but they should ... go somewhere else.
#861 Input method (whether a fixed value or a tag) should not be chosen at the component but at the thing itself.
#860 For parameters of type "in/out" and "out" you may not choose "Fixed value".
#855 You cannot click through on a tag to the item it belongs to.
#849 Typo: "Service already exists, upload/processing cancelled."
#847 Error while executing code for Payload analysis.
#842 Search&Find does not detect if JavaScript is enabled causing the application to freeze.
#835 Invalid hostname field value is generated based on name with '-'
#834 Database error when creating CoCoS Client with unexpected characters.
#829 Events can be assigned multiple times to elements (in a thing) when the "onConnectedCallback" is called multiple times.
#827 When creating a new policy rule you cannot choose the option "Public"
#820 On duplicate device the log of the original device is shown.
#819 Headers of tables have not been aligned for over 7 years and usually not above the correct columns.
#818 When duplicating a device the created call handling rules are placed under the "original item".
#814 Current implementation of contextMenu is insufficient, look for alternatives.
#813 Message for "No confirmation of the password provided" is a success message?
#809 When "things" are placed on the screen, they have no information about the current tag values.
#798 Alignment of "things" is not correct - Goes all directions in Firefox
#789 Unchecking the option "Verify domain" with an apiKey gives the message: "No API-key entered".
#770 CoCOS-application-sdk.js does not log to /apps/report if logging to CoCoS does not work
#767 If logged in as a relation you can lock yourself out.
#765 Time-outs when working with CoCoS server.
#762 Saving a "thing" (in hmi/things) does not send correct values for "idComponent" and "idRevision", they are empty.
#758 Logging in with user account causes E_DEPRECATED warning spam.
#757 Logging in again does not work properly.
#755 You can enter an interval in a script without a time unit.
#754 Buttons such as refresh or open view in a selection list are increasingly not visible/strange.
#751 Searching in conversation history VERY slow - takes far too long.
#748 Changing name of existing relation not possible.
#747 Duplicate description notification as scavenger hunt (no reference to duplicate item(s))
#745 View does not open when clicking relation, making it impossible to proceed in this collection, F5 needed.
#738 Error when loading data, takes too long, not clear what to do.
#736 Cannot choose a country when creating address of relation.
#732 Cannot fill in country at main address, main address gives error that country is not filled in (see previous issue)
#731 An error occurred when modifying data of relationships/contactData. Check log.
#728 "<<>>Missing text ..." when creating user without specifying a group.
#725 Error/warning displayed with a green toastr -
#718 System keeps logging out automatically.
#715 Cannot define properties of undefined reading 'run'
#710 When filling in Trusted Domains you cannot enter a URL, must really be a domain.
#709 Not visible/obvious at a glance which relations have voicemail detection on/off.
#706 Collection 'Apps' should just be 'API Keys'. Apps now suggests it’s about apps, like in /apps and /usr/apps, but it isn’t.
#703 Error in query at view general dial plan.
#702 It is possible to mark 2 contact details as main. Result: dial plan list breaks.
#700 Again problem with executing query when saving as new and then whole database gone?
#698 NTP server instead of NTP Address
#697 Duplicating network configuration fails.
#674 Text unclear without tooltip, but tooltip also not correct.
#671 Error "Uncaught TypeError: $(...).applyAllWidths is not a function"
#669 Actions for device are not duplicated on "save-as-new"
#668 Uncaught exception when saving as new
#663 cocos-install.sh does not seem to add all port numbers during installation.
#660 Calling /apps/management on a new system (installed on Hyper-V) fails.
#659 Modbus connector does not work with new -alpha, -beta, -rc version numbers
#658 Tado connector does not work with new -alpha, -beta, -rc version numbers
#654 After installation error in management - no access to config.
#653 Database error when modifying tag
#640 Error in code
#639 Search by call number not possible in Control Panel Commend intercom
#638 In a trunk it is not visible which devices are linked.
#636 It is not possible to set a selection "ON", off works.
#635 No live update list (play button) in trunk list.
#634 Strange preselection filter status in trunks, filter not applied but shown, probably should be removed.
#632 Placing flag requires reload list to see result.
#631 List refreshed without need.
#624 Creating new general dial plan not possible from device configuration.
#618 Username may not contain @? but if you save a second time it works.
#616 Creating location under a facility not possible. Again permissions problem.
#614 Column TAG does not belong in list OR delegation rules depending on a tag must also be activatable.
#612 Error when creating delegation.
#610 Required and Mandatory fields not always marked.
#609 Cannot delete deleted item with DEL key (like normally).
#608 Cannot create delegation (because already in Trash?)
#607 Views stack up partly outside view.
#605 Errors in CoCoS when creating relation.
#603 Network ping not possible with dynamic host.
#602 Explanation that explains nothing.
#601 Incorrect IP address fillable at a trunk.
#600 Registration not fillable at IAX trunk, is that correct?
#599 Saving not possible
#598 Cannot share dashboard with a user.
#597 It is possible to configure an ICX trunk at an Asterisk PBX.
#596 Opening logbook question unnecessary if no new messages.
#595 Unnecessary message gateway
#594 Logbook still a disaster, slow, works half or not... issue pending for so many years already.
#591 Trusted domains do not work out-of-the-box and widgets give unclear error messages
#586 Message for no password confirmation is a success message?
#584 To many messages "[CoCoS PBX] Bad Quality from device 'SIPTrunk'."
#583 To many messages "[CoCoS PBX] Device ... has not registered ..."
#582 To many messages "[CoCoS PBX] Device ... became Unavailable/Unregistered"
#579 Query goes wrong when switching status from "gone" to ""
#578 The PHP-systemHandler still tries to end queries that are already "killed".
#571 Way error/warning messages displayed in "Logbook Widget" differs from how in logbook itself.
#570 404 message on widget taghistory
#568 Supervisor Configuration for Asterisk is created AND removed by the processManager.
#567 Checking "External Connector" goes wrong/does nothing.
#565 Alignment of labels under a scheme (system scheme + triggers) is not correct.
#564 Arrows (up/down) do not change status when opening/closing filters.
#558 JavaScript error when removing device 190.
#556 Re-login in does not work properly
#554 Status "deleted" not shown at item in list/behind toggle in item.
#547 Too many messages, hostname also wrong.
#546 Duplicate input message not relevant / not at correct item.
#543 When duplicating device error hostname while name is changed.
#540 Trunk notifications still use wrong (device) template
#536 Deleted IP address blocks main IP address
#535 Item recovery not possible with extra IP address because list not working properly.
#533 Device statuses not correct (when enabling xprotect I first get "stopping")
#531 IP address CoCoS not editable
#530 List with "Alternative IP addresses" is small/misaligned/has weird headers.
#525 In dial plan overview device number not visible when calling device.
#524 No detailed version-number available on login-screen at "regular version".
#523 Version number discrepancy.
#521 SSL error handling does not work during/after update CoCoS.
#519 Deadlock in database (once, then no more)
#515 Choosing "yes" on logout question does not log out.
#512 Missing device.info in notifications.
#510 Changing system name does not update breadcrumb and/or title.
#509 Changing config/setting "Name" causes database error.
#508 Popup login again does not work
#506 Database error when sending too much data via a tag (in management)
#500 Why does calling (from /apps/hmi) go directly via an ICX string and not via callManager?
#495 Changes to a locationTemplate are not propagated to locations.
#496 "DisplayName" of a location not visible in intercom/configurations
#488 Device (already linked to a location) can be selected at location, but saving not allowed...
#487 Sorting of versions at services not correct, newest not at top
#484 Calling bin/services/processManager.start with argument printOutput makes all configs also get it
#481 Disabling device causes ALL underlying devices (also clients) to lose their status
#478 Changing "registration lost timeout" to 10,000,000 hours causes database error.
#476 Patching "marker" of a device (or other item?) removes flag completely.
#475 Changing device-type (e.g., from CoCoS Wayfinding Kiosk to CoCoS Client) does not update fields.
#474 Error changing location/topology of a device/CoCoS device
#473 IAX username may only contain [A-z]
#469 If RESTful API returns "wrong" data, jQuery fails at selector.
#468 intercomAllowCallRecording fields conflict with each other.
#466 Cannot create device in v5.0.27
#462 Notification for restore backup contains typo (back-uo)
#459 Executing code resulted in 'E_DEPRECATED' error with message: 'Warning: trim(): Passing null ...'
#454 Input properties at HMI Tile/Template give null-values at enter/tab and wrong errors.
#451 Long names push breadcrumb all the way down.
#450 Read-only autocomplete field only read-only after refresh of item
#448 "Call method" field when creating a new call group not required, but after saving it is filled.
#447 Creating a new building part in buildingmanagement/sections gives errors and empty tab without icon/text.
#444 Saving a device name allows "strange" characters (like tab), breaking notifications from trigger.
#441 Giving login rights to relations means on license server that user can do everything from everyone.
#435 CoCoS Installer fails converting /etc/networking/interfaces to /etc/netplan/00-installer-config.yaml
#432 Errors during installation CoCoS via installer
#426 In CoCoS v5.0.27 cannot disable 'Registration monitor' anymore.
#425 False positive "An error has occurred while connecting to"
#421 1st time selecting an apiKey or loginToken forgets setting but still links app.
#420 Duplicating a device (CoCoS Client) does not carry over linked apps.
#419 In app policies you cannot check boxes for [C][R][U][D] as you can in policy groups.
#418 Newly created device (uploading cocos-device-CoCoSClient-v5.0.0.zip) keeps saying there is an update
#417 Changing CRUD rights in a policy rule does not update the field permissions:
#416 When creating a new policy rule for an app, you cannot check the “Public access” box the first time/without saving.
#383 Changing a tag/variable (lowercase to uppercase or vice versa) does not update the name.
#382 False positives on “Dummy master stations not yet in the correct mode (day/night)”.
#381 Items that don’t exist are still clickable.
#379 Tag value list not found?
#378 CoCoS management is extremely slow again due to large scripting.
#377 Heartbeat of the ICX connector has “historical” enabled by default; by default (on creation) it should have no history.
#376 Search in the script editor is not possible.
#375 Menu overlays the maximized script editor.
#367 Cannot log on to CoCoS Management — SSL errors? (also NS_BINDING_ABORTED)
#365 Script uses faultive service version information
#356 SQL error is not critical. Review all places where SQL is executed and how errors are handled.
#355 Backup handler shows a warning for a MySQL error, whereas this should be a critical.
#354 Uncaught ReferenceError when opening a tag without rights to trigger and/or trigger history.
#353 Publishing the script now doesn’t refresh the record / the [Publish script] button remains available / the script remains “Editable”.
#351 No “Copy” button for the license key.
#347 CoCoS update script does not work on 10.241.240.239 (temporary IP, reachable only via hosted network/VPN).
#346 CoCoS Server development (Stefan) and the test server shut down poorly; it takes extremely long.
#341 Latest backup not at the top
#338 Webphone 401 (unauthorized) due to using “Username” instead of “UserID” as the SIP user during registration.
#336 Applying a theme without a background image does not apply the theme.
#332 Error occurred on system (E_DEPRECATED) with network interface on DHCP (Debian 12 on VMWare).
#330 Error occurred on system (E_DEPRECATED) when (first?) logging into the new CoCoS OVA.
#329 Pop-up/modal remains after restoring a backup.
#325 Searching for “How to resolve” in logs yields no result.
#317 Filtering by trunk (name) in Call History does not work.