7.3.0
Release date: 03.03.2026
System requirement
| System | Recommendation |
|---|---|
| UP connect | UP - UPconnect V2.3.7 |
| OS | Win 7/8.1/10/11, macOS Sequoia |
| OS Architecture | 64 Bit |
| Processor | 64 Bit |
| RAM | 8 GB |
| Disk | SSD |
Download
The complete package can be downloaded from the AVM SharePoint.
Changelog
Feature / Improvement
AVMASPDEV-4681 MQTT connection with user name and password
AVMASPDEV-4937 Actifsource As_11_7_3_202602261650
AVMASPDEV-4944 ServiceUi V2.3.7
Bug
AVMASPDEV-4939 UPact: Duplicate reports are created during headless calls.
AVMASPDEV-4942 Transition to junction not possible
AVMASPDEV-4943 ClassType Methode Call not working
AVMASPDEV-4947 Enum validation in codesnippet not working
AVMASPDEV-4948 DatatypeOutput: synchronize force value
Refactorings
Activate the new builders
To activate the new builders and benefit from the System Coordinator, the builders must be converted in all projects (.project files):
before:
<buildCommand>
<name>ch.actifsource.environment.builder</name>
<arguments>
</arguments>
</buildCommand>
after:
<buildCommand>
<name>ch.actifsource.persistent.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>ch.actifsource.builder</name>
<arguments>
</arguments>
</buildCommand>
The following PowerShell script can be used to automate the conversion. Simply create a new refactor.ps1 file in the folder where the projects are located, paste the content, and execute.
# PowerShell Script to replace ch.actifsource.environment.builder with two new builders
# in all .project files within the workspace
$rootPath = Get-Location
# Find all .project files recursively
$projectFiles = Get-ChildItem -Path $rootPath -Filter ".project" -Recurse -File
Write-Host "Found $($projectFiles.Count) .project files"
Write-Host ""
foreach ($file in $projectFiles) {
Write-Host "Processing: $($file.FullName)"
# Read the file content as lines
$lines = Get-Content -Path $file.FullName -Encoding UTF8
$modified = $false
$newLines = @()
for ($i = 0; $i -lt $lines.Count; $i++) {
if ($lines[$i] -match '^\s*<name>ch\.actifsource\.environment\.builder</name>') {
# Found the builder to replace
# Get the indentation from the buildCommand line (should be 2 lines before)
$indent = ""
if ($i -ge 1 -and $lines[$i-1] -match '^(\s*)<buildCommand>') {
$indent = $matches[1]
}
# Skip back to <buildCommand> if we're at <name>
if ($i -ge 1 -and $lines[$i-1] -match '^\s*<buildCommand>') {
# Remove the last added line (<buildCommand>)
$newLines = $newLines[0..($newLines.Count-2)]
}
# Add the two new builders
$newLines += "$indent<buildCommand>"
$newLines += "$indent`t<name>ch.actifsource.persistent.builder</name>"
$newLines += "$indent`t<arguments>"
$newLines += "$indent`t</arguments>"
$newLines += "$indent</buildCommand>"
$newLines += "$indent<buildCommand>"
$newLines += "$indent`t<name>ch.actifsource.builder</name>"
$newLines += "$indent`t<arguments>"
$newLines += "$indent`t</arguments>"
$newLines += "$indent</buildCommand>"
# Skip the rest of the old builder block (arguments and </buildCommand>)
while ($i -lt $lines.Count -and $lines[$i] -notmatch '^\s*</buildCommand>') {
$i++
}
# Skip the </buildCommand> line as well
$modified = $true
} else {
$newLines += $lines[$i]
}
}
if ($modified) {
# Write back to file
$newLines | Set-Content -Path $file.FullName -Encoding UTF8
Write-Host " -> Updated successfully" -ForegroundColor Green
} else {
Write-Host " -> Builder not found, skipping" -ForegroundColor Gray
}
Write-Host ""
}
Write-Host "Processing complete!" -ForegroundColor Cyan
UPact (headless)
There are changes in the target “get-bundle-names” of the ant file. To apply the changes, use the wizard to manually create a new project called “UPact (headless)”.