Backend 7.1.1 - Full Changelog

Released 2026-07-25 · v7.1.1 sprint · 82 issues · 7 fixes

The complete record: every commit in the release, grouped by type, including work that never reaches a customer-facing note. The external changelog is the readable summary of the same release.

Jira References

  • DEV-1507 - Angular Project > Management Portal > Device profile > New device > Device absent from the "Manufacturer" list

  • DEV-1652 - Angular Project > Support Portal > Device Update > Default dashboard > "Internet connectivity" cube > Incorrect internet status is displayed

  • DEV-1884 - Implement Granular Device Parameter Discovery API

  • DEV-1900 - Angular Project > Settings > Protocol > TR-069 > New / Edit credentials > Add new checkboxes and setting

  • DEV-1907 - Angular Project > Management portal > Login > AD > Implementation

  • DEV-1944 - B: Angular Project > Settings > Protocol > TR-069 > New / Edit credentials > Add new checkboxes and setting

  • DEV-1965 - Angular Project > Settings > Protocol > TR-069 > Security with generated individual credentials > Must be forbidden to delete

  • DEV-2041 - Angular Project > MySQL > Management portal > Settings > Management > License > Add > Any license > An error occurred

  • DEV-2272 - Error when trying to run /iotw/Connectivity/diagnostic/runDirectly for NSLookupDiagnostics

  • DEV-2312 - Angular Project > Support portal > Authentication > Add LDAPS support

  • DEV-2318 - Angular Project > Management Portal> USP > Find Device > Download > Firmware > Operate > Command with incorrect instance is sent to the device

  • DEV-2330 - Angular Project > TR-069 > Device profile > Add > Monitor for any parameter > Save > Open > Expand "Policy" > Incorrect notification value

  • DEV-2337 - Angular Project > TR-069 > Device profile > Add / Edit > Policy > "Access list != ACS only" > Activate > Incorrect "Profile: set parameter access list" task value

  • DEV-2350 - Angular Project > Device profile > Sort by "Creator" column > An error occurred

  • DEV-2385 - Angular Project > Management Portal > Settings > Protocols > TR-069 > An unexpected error occurred

  • DEV-2402 - Angular Project > Management Portal > Settings > Protocols > TR-069 > Delete > Configuration is not deleted

  • DEV-2403 - B: Angular Project > TR-069 > Management Portal > Device profile > File download > "Reset session" toggle is absent

  • DEV-2406 - Angular Project > Management Portal > Settings > Protocols > TR-069 > "Generate credentials" toggle "On" > Functionality is not switched on

  • DEV-2409 - Angular Project > Management Portal > ISP = 1 / 2 > Specific domain > Settings > Interface > Change "GeneratedCredentialsStorage" value > Save > Changes not saved

  • DEV-2411 - B: Angular Project > Settings > Protocol > TR-069 > New / Edit credentials > Add new checkboxes and setting

  • DEV-2414 - Angular Project > Management Portal > Specific domain > Settings > Interface > GeneratedCredentialsStorage > Any non-default value > Delete domain > Entry is NOT deleted from the DB table

  • DEV-2437 - Angular Project > Docs Portal > Windows (AD / Kerberos) SSO Setup > Absent FTDISK link for "keycloak" deployment artifacts

  • DEV-2446 - Angular Project > Docs Portal > Windows (AD / Kerberos) SSO Setup > 7. Keycloak deployment (test IdP) > 7.2. docker-compose > PostgreSQL DB for "keycloak"

  • DEV-2451 - Angular Project > Docs Portal > SAML SSO Docker Deployment > 3. Keycloak Docker deployment > 3.1. Docker Compose for Keycloak > Docker Compose file differs from FTDISK

  • DEV-2453 - Angular Project > Docs Portal > SAML SSO Docker Deployment > Absent FTDISK link for "keycloak" deployment artifacts

  • DEV-2482 - Angular Project > Docs Portal > SAML SSO Docker Deployment > 3. Keycloak Docker deployment > 3.1. Docker Compose for Keycloak > Absent "keycloak" configuration for Main DB

  • DEV-2483 - B: Angular Project > Management portal / Support portal > Global > Change file path strategy

  • DEV-2504 - Angular Project > "ISP = 1 / 2" > Specific domain user > Send any task > Find device > Device activity > Created by > Domain relation is absent for username

  • DEV-2508 - Angular Project > "ISP = 1 / 2" > Specific domain user > Monitoring > "Default" view is absent

  • DEV-2512 - Angular Project > Docs Portal > SAML SSO Docker Deployment > 3. Keycloak Docker deployment > 3.1. Docker Compose for Keycloak > Manual Main DB changes for "keycloak" service

  • DEV-2515 - Angular Project > Monitoring > Custom view > New / Edit > Add "Manufacturer" and "Model" columns > Columns are empty

  • DEV-2517 - Angular Project > "ISP = 1" > Device in specific domain > Monitoring > Device moved to another domain > Device is not removed from monitor

  • DEV-2518 - Angular Project > Management Portal > ISP = 1 / 2 > Specific domain > Group update > Updates from other domains are displayed

  • DEV-2519 - Angular Project > Management Portal > ISP = 1 / 2 > Super domain > Group update > Edit update for specific domain > Save > Update domain relation changed

  • DEV-2522 - Angular Management Portal > ISP = 1 / 2 > Sub domain > Group Update > Add / Edit > Save > Update related to incorrect domain

  • DEV-2526 - Angular Project > "ISP = 1 / 2" > Device in specific domain > Upload task > Default upload URL > File not uploaded to domain folder

  • DEV-2532 - Angular Project > "ISP = 1 / 2" > User with the same username in Angular Management Portal and Angular Support Portal > Update user domain > Save > Error occurred

  • DEV-2534 - Angular Project > Docs Portal > AI Agent Configuration > Incorrect value is present

  • DEV-2535 - Angular Project > Management Portal > ISP = 1 / 2 > Specific domain > Device profile > Add > Profile added to super domain

  • DEV-2539 - Angular Project > Management Portal > ISP = 1 / 2 > Specific domain > Sub domain > Login > "Username" contains irrelevant symbols after domain > Login performed

  • DEV-2540 - Angular Project > "ISP = 1 / 2" > Specific domain user > Group update > Creator > Domain relation is absent for the username

  • DEV-2546 - Angular Project > Docs Portal > LDAP Login via Keycloak (OIDC) > Absent FTDISK link for "keycloak" deployment artifacts

  • DEV-2548 - Angular Project > Docs Portal > LDAP Login via Keycloak (OIDC) > 4. Setup Part A — Launch Keycloak (Docker) > Adding trust for self-signed certificates

  • DEV-2554 - Angular Management Portal > ISP = 1 / 2 > Monitoring > View Logs > Monitor data from other domains is present

  • DEV-2556 - Angular Management Portal > "ISP = 1 / 2" > File Server > Super Domain default config > Specific domain non-default config > Specific domain > File Management > Upload file > An error occurred

  • DEV-2558 - B: Angular Project > TR-069 > Management Portal > Device profile > File download > Newest firmware

  • DEV-2563 - Angular Project > Docs Portal > Windows (AD / Kerberos) SSO Setup > 8. Keycloak deployment (test IdP) > 8.2. docker-compose > Docker Compose file differs from FTDISK

  • DEV-2566 - Angular Project > Management Portal> USP > Device profile > Download > Firmware > The "Instance path" drop-down is unclickable

  • DEV-2572 - Angular Project > Device profile > New / Edit > Download > Select from the list > The newest firmware > Save > Open profile > Download task created with " Manually enter URL"

  • DEV-2574 - B: Angular Project > Management Portal> USP > Device profile > Download > Firmware > The "Instance path" drop-down is unclickable

  • DEV-2578 - Angular Project > Management Portal > Device profile > Download > Newest firmware > Activate > Download task is not sent to the device

  • DEV-2579 - Angular Project > Docs Portal > Windows (AD / Kerberos) SSO Setup > 7. Deployment directory structure > Absent "kc-data" folder

  • DEV-2582 - Angular Project > Docs Portal > SAML SSO Docker Deployment > 3. Keycloak Docker deployment > 3.1. Docker Compose for Keycloak > Absent "KC_DB_SCHEMA" parameter for Oracle Main DB configuration

  • DEV-2584 - Angular Project > Oracle > "keycloak" service > Run > "keycloak" service failed to start

  • DEV-2586 - Angular Project > Docs Portal > All-in-One UI Services Deployment > Legacy "ui-backend-conf/" directory structure is present

  • DEV-2603 - B: Angular Project > Management Portal > Group update > Add > File upload > "Save" button > Save is not performed

  • DEV-2610 - API /iot-webservice/iotw/Device/parameters/directly returns errors for USP devices

  • DEV-2621 - Angular Project > Management Portal / Support Portal > "Windows" authentication > Custom user group > Login > An error occurred

  • DEV-2648 - Angular Project > Management Portal > TR-069 / USP > Find device > File upload > Any type > Enter URL manually > Send > Uploading not performed

  • DEV-2651 - Angular > OneIoT backend > Doc portal > Folder structure unification request

  • DEV-2654 - Angular Project > Management Portal > TR-069 > Group update > "File download" task > "Web content" is absent

  • DEV-2655 - Angular Project > Management Portal > TR-069 > Group update > "File upload" task > "Vendor configuration file" duplicated

  • DEV-2657 - Angular Project > Management Portal > TR-069 > Group Update > Install > Incorrect URL is present

  • DEV-2658 - Angular Project > Management Portal > TR-069 > Group Update > Install > Software manager > "Install" task is absent

  • DEV-2663 - Angular Project > Management Portal / Support Portal > "Windows" authentication > Login > Error in "keycloak" service log

  • DEV-2664 - Angular Project > Management Portal > TR-069 > Automation > Automation parameters > Any parameter > Add task > File download > Task is not generated

  • DEV-2665 - Angular Project > Management Portal > USP > Group update > "Add new task" > "File upload" absent

  • DEV-2666 - Angular Project > Support Portal > USP > Find device > Files > "Download" sub-tab absent

  • DEV-2684 - Angular Project > "Windows" authentication > Deployment architecture

  • DEV-2694 - Angular Project > Docs Portal > Windows (AD / Kerberos) SSO Setup > 11. Browser configuration (Kerberos clients) > Absent Firefox browser configuration

  • DEV-2698 - Angular Project > Find device > Software manager > Select from the list > Install > Incorrect URL is sent

  • DEV-2703 - Angular Project > Management Portal > Device Profile > Create profile with "Backup" toggle ON and "Apply for new devices only" toggle Off > Open profile > "Apply for new devices only" toggle switched On

  • DEV-2705 - Angular Project > cpe_pending_task.confirmed = 1 > Application doesn’t show ‘Task Status’ = Sent

  • DEV-2717 - Angular Project > Docs Portal > Windows (AD / Kerberos) SSO Setup > 8. Deployment directory structure > Incorrect directory structure information

  • DEV-2719 - Angular Project > Docs Portal > Windows (AD / Kerberos) SSO Setup > 8. Deployment directory structure > Unify .env file structure for authentication types

  • DEV-2721 - Angular Project > Docs Portal > Windows (AD / Kerberos) SSO Setup > 9.2. Enabling the Kerberos mounts > Kerberos verification commands cannot be executed

  • DEV-562 - B:Angular Project > Multi-ISP > Management > ACS users > Add > "Domain" drop-down is absent

  • DEV-647 - Angular Project > Management Portal > Multi-Domain / Multi-ISP > Super domain > Monitoring > Edit monitor for specific domain > Save > Domain changes to Super domain

  • DEV-648 - Angular Project > Management Portal > Multi-Domain / Multi-ISP > Specific domain > Monitoring > Add > Save > Monitor is absent from list

  • DEV-651 - B: Angular Project > Monitoring / Automation / Group update > Add / Edit > New / Edit condition > Domain > Irrelevant "In hierarchy" filter is present

  • DEV-666 - Angular Project > Management Portal > Monitoring > Edit > Scheduled > Save > Monitor is not scheduled

  • DEV-700 - Angular Project > Multi-domain / Multi-ISP > Specific domain user > Monitoring > Log > List contains log entry not related to specific domain

Bug Fixes

  • Fix interface values decode base 64 and ipping diag protocol version

  • DEV-2518 - Angular Project > Management Portal > ISP = 1 / 2 > Specific domain > Group update > Updates from other domains are displayed

  • DEV-2535 - Angular Project > Management Portal > ISP = 1 / 2 > Specific domain > Device profile > Add > Profile added to super domain

  • Refactor docs

  • DEV-1652 - Angular Project > Support Portal > Device Update > Default dashboard > "Internet connectivity" cube > Incorrect internet status is displayed

  • DEV-700 - Angular Project > Multi-domain / Multi-ISP > Specific domain user > Monitoring > Log > List contains log entry not related to specific domain

  • Fix docs

Documentation

  • Update antora version to 7.0.7 (dev)

  • Update AD-SSO doc

  • Update docs to new directory structure

  • Update antora version to 7.1.1

  • Add changelog for release 7.1.1 (backend)

  • Add changelog for release 7.1.1 (ui)

  • Add changelog for release 1.0.4 (ai-agent)

  • Update antora version to 7.1.2 (dev)

Chores

  • Fix test

  • Add ldap doc

  • Delete bugfix-agent.md

  • Refactor

  • Test fix

  • Update api-orm dependency version to 0.0.83

  • Update and refactor auth docs

  • Add omport note for keycloak

  • Add import note for keycloak

  • Add tmp defaults for legacy ldap variables

Docker Images

backend

Image

hub.friendly-tech.com/ui/backend:v7.1.1-b0.0.1

SHA256

sha256:1a50754c08e3390a1e5f3f946c14d3c6403ded514f07fbc495e57a5ff9d972bd

Pull from Registry

docker pull hub.friendly-tech.com/ui/backend:v7.1.1-b0.0.1

Download for Offline Use

docker pull hub.friendly-tech.com/ui/backend:v7.1.1-b0.0.1
docker save hub.friendly-tech.com/ui/backend:v7.1.1-b0.0.1 -o backend-v7.1.1-b0.0.1.tar

gzip backend-v7.1.1-b0.0.1.tar

Load on Closed Network

gunzip backend-v7.1.1-b0.0.1.tar.gz
docker load -i backend-v7.1.1-b0.0.1.tar

Dependencies

  • ACS → FT Configs Service v1.0.1-b0.0.1

  • FT Configs UI → FT Configs Service v1.0.1-b0.0.1

  • Northbound API → ACS v7.1.1-b0.0.1

  • FT Device Network → ACS v7.1.1-b0.0.1

  • FT Device Network → UI Backend v7.1.1-b0.0.1

  • UI Portals → UI Backend v7.1.1-b0.0.1

  • UI AI Agent → UI Backend v7.1.1-b0.0.1

  • UI AI Agent → FT Device Network v1.0.2-b0.0.1

  • UI Backend → ACS v7.1.1-b0.0.1