Skip to content

[release] Rolls up work across Operon, Visual Composer, Prometheus, identity/external login, hardware templates, and broad localization.#1099

Merged
PTKu merged 1076 commits intoreleases/v0from
dev
Apr 15, 2026
Merged

[release] Rolls up work across Operon, Visual Composer, Prometheus, identity/external login, hardware templates, and broad localization.#1099
PTKu merged 1076 commits intoreleases/v0from
dev

Conversation

@PTKu
Copy link
Copy Markdown
Contributor

@PTKu PTKu commented Apr 14, 2026

Summary

Merge devreleases/v0. Rolls up work across Operon, Visual Composer, Prometheus, identity/external login, hardware templates, and broad localization.

Release Notes

Features

Hardware templates

Fixes

Localization

  • Broad i18n: inspector, UI, errors, PLC string resources
  • New translation resources for multiple languages
  • ManifestResourceName for PlcStringResources across projects
  • Attribute name translation via GetAttributeName

Build / tooling

Dependencies

  • AXSharp 0.46.0-dev-new.368 → 0.47.0-alpha.384
  • GitVersion.yml update
  • npm_and_yarn security bumps (29 dirs)

Test plan

  • Clean solution build
  • Run Blazor samples (Operon, Visual Composer, SignalTower)
  • Verify external login flow
  • Verify Prometheus scrape endpoint
  • Regenerate + build 1500 HW template with NTP
  • Smoke test Cognex / Aventics / Feste templates
  • Load localized resources in non-default culture
  • Exercise program/job change on real HW

PTKu and others added 30 commits January 14, 2026 13:05
Prevent possible NullReferenceException by using the null-conditional operator when assigning to data.ModifiedAt. This ensures the assignment only occurs if the data object is not null.
Added AXOpen.Operon.Blazor to the solution with appropriate folder structure and solution configuration updates. Also removed the apax.yml file from the repository.
Refactored ConfigureProxy to use a try-catch block, logging errors with the camera IP address if proxying fails. This prevents application crashes and aids diagnostics without altering core proxy logic.
* Create draft PR for #953

* dotnet exact version detect or install

* DotNet SDK exact version installation using checkrequisities script with env:PATH modification

* Axcode version check

* Node.js installation

* apax login

* reordered

* wip

* wip

* Visual Studio 2026

* bcp

* requisities

* Update VCToolsInstallDir environment variable handling to user scope and add error handling
Changed timestamp assignment in RepositoryBase from DateTime.UtcNow to DateTime.Now for both CreatedAt and ModifiedAt properties. This ensures timestamps reflect the server's local time during data creation and updates.
Improve error handling in ConfigureProxy method (IV_3)
…d adjusting message category threshold to Warning
Enhance messaging functionality by adding TaskMessenger serve call an…
* Create draft PR for #966

* Kuka robotics index typo fixed

---------

Co-authored-by: Peter Kurhajec <61538034+PTKu@users.noreply.github.com>
…ty-endpoints

improvements in handlers in IdentityComponentsEndpointRouteBuilderExt…
* Create draft PR for #970

* check requisities script updated
* Create draft PR for #970

* check requisities script updated

* fix
* Create draft PR for #973

* festo hwc template regenerated
* Create draft PR for #975

* done
…ne does not work (#981)

* Create draft PR for #980

* gsdml downgrade
* Create draft PR for #985

* wip

---------

Co-authored-by: MTS\Tomas_K <tomas.kovac@mts.sk>
PTKu and others added 26 commits March 14, 2026 11:31
…tocgenerator-1.40.0

Bump docfxtocgenerator from 1.38.0 to 1.40.0
---
updated-dependencies:
- dependency-name: gitversion.tool
  dependency-version: 6.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Create draft PR for #1071

* components list updated
Added "SequencerStatus" column to steps and monitored steps tables, displaying badges and localized labels for current step state. Improved logic for "Continue" button and status badge display. Changed breakpoint checkbox to controlled input with explicit handler. Polling now includes current step status. Added helper methods for badge and label mapping. Updated resource files with localized step status strings and improved translations. Refactored steps collector for clarity.
Show step status in sequencer debugger tables
Modified ShowCurrentStepRunButtons to relax execution mode check, allowing buttons to display for ExecuteAndContinue mode. Added logic to set step execution mode to ExecuteAndContinue when a breakpoint is unchecked, with additional commented-out stepping mode options for future use.
Update step run button logic and breakpoint handling
* Create draft PR for #814

* Add InTorque window percentage and time configuration parameters

* Add torque control parameters and update logic for torque window management

* wip
* plain builder

* plain builder

* rewrite querysymbol logic

* wip

* fix naming

* harmonize naming

* test createdat

* common hiden prefix

* wip - filter and display

* display symbol lock

* wip

* fix dynamic input

* predicate builder - nullable

* clean

* wip - entity ids intersecition

* wip

* wip

* external predicates

* clean razor

* distributed view model clean up

* clean view model

* fix concat invoked from exchange

* exchange view, extension menu

* fix in tests

* fix view

* tailwind build

* slngen src/data

* update axsharp

due to operon

---------

Co-authored-by: blazej.kuhajda <blazej.kuhajda@mts.sk>
Co-authored-by: TomKovac <61820360+TomKovac@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Refactored modal headers in DataExchangeView.razor to use a two-column flex layout for improved clarity. Changed SkipDependencyCompilation to false in AXSharp.config.json to enable dependency compilation. Added axopen_data_distributed_tests_l4.csproj as a project reference in apax_traversal.csproj.

Refactor modal headers to show attribute name and ID

Updated modal headers in DataExchangeView.razor for _modalView, _modalChanges, and _modalEdit to use a flex row layout. Now display both the attribute name and entity ID side by side for improved clarity and structure.
…match-latest-operon

Refactor tab button styles for consistency across VisualComposer and DataExchange views
…ersion.tool-6.6.1

Bump gitversion.tool from 6.6.0 to 6.6.1
Bumps the npm_and_yarn group with 1 update in the /src/abstractions/app/ix-blazor/librarytemplate.blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.abb.robotics directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.abstractions directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.balluff.identification/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.cognex.vision/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.desoutter.tightening/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.drives/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.dukane.welders/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.elements/app/ix-blazor/ElementsComponents.blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.festo.drives/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.keyence.vision/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.kuka.robotics/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.mitsubishi.robotics/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.pneumatics/app/ix-blazor/PneumaticComponents.blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.rexroth.drives/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.rexroth.press/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.rexroth.tightening/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.robotics/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.siem.communication/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.siem.identification/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.ur.robotics/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/components.zebra.vision/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/core/app/ix-blazor/axopencore.blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/data directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/inspectors directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/integrations/src/AXOpen.Integrations.Blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/io/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/styling/src directory: [picomatch](https://github.com/micromatch/picomatch).
Bumps the npm_and_yarn group with 1 update in the /src/template.axolibrary/app/ix-blazor directory: [picomatch](https://github.com/micromatch/picomatch).


Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
…ractions/app/ix-blazor/librarytemplate.blazor/npm_and_yarn-f88030f2bc

Bump the npm_and_yarn group across 29 directories with 1 update
* Create draft PR for #1093

* Refactor PROFINET interface configurations and update address formatting in multiple YAML files

* 1518_41

* 1517_41

* 617_40

* 1517_41

* npm

---------

Co-authored-by: MTS\Tomas_K <tomas.kovac@mts.sk>
@PTKu PTKu temporarily deployed to github-pages April 14, 2026 13:52 — with GitHub Pages Inactive
@PTKu PTKu changed the title [DRAFT] [release] Rolls up work across Operon, Visual Composer, Prometheus, identity/external login, hardware templates, and broad localization. Apr 14, 2026
@PTKu PTKu marked this pull request as ready for review April 15, 2026 07:07
@PTKu PTKu merged commit 4257e0e into releases/v0 Apr 15, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants