Releases: eclipse-mnestix/mnestix-browser
2.0.0
What's Changed
Mnestix 2.0.0 introduces significant enhancements:
- Introduction of Infrastructues: Configure all connected services in the settings and browse them.
- Support for Mnestix-Proxy and Mnestix-AAS-Generator as a replacement for Mnestix API 1.x.
New Features
Mnestix Infrastructures:
- Inside the settings, you can now configure all connected services (e.g., repositories, registries) and browse them afterward.
- Connected Services can be grouped by infrastructures for better organization and faster search.
- Per Infrastructure, you can include several services of each type and add security settings (for now Header and ApiKey).
- Further service types and security settings will be added in future releases.
New Dashboard:
- Redesigned the previous home page to a dashboard with quick access to the most important features. The set of widgets will be extended in future releases.
- On the dashboard you can select to either search in all infrastructures or in a specific one.
AAS Download:
- On the AAS Viewer page, you can now download an AAS with its submodels and concept descriptions as a single .aasx file, if the serialization endpoint is configured.
Improvements and Bug Fixes:
- Increased versions of all dependencies.
- Fixed various bugs and improved overall stability.
No longer available:
- With this release, the Comparison Feature is no longer available. If you need this feature, please contact us and we will find a solution.
Full Changelog: release/mnestix-browser-v1.6.0...release/mnestix-browser-v2.0.0
Migration Guide:
If you are upgrading from a Mnestix-Browser version prior to 2.0.0, please note the following:
- On the first run of Mnestix 2.0.0, your database will be migrated to support Mnestix Infrastructures. Existing configured AAS and Submodel Repositories will be grouped into one infrastructure.
- Please review the created Infrastructure after the Migration in the settings and adjust them as needed.
- For storing security settings, we introduced an encryption key. Please set the environment variable SECRET_ENC_KEY, a value can be generated by
node -e "console.log(require('crypto').randomBytes(32).toString('base64'))". - If you are still using Mnestix API 1.x, set
MNESTIX_V2_ENABLEDto false till you migrate your clients to the new Mnestix-Proxy and Mnestix-AAS-Generator. - Please note that it is not possible to downgrade to a version prior to 2.0.0 after the migration without losing your configuration.
1.6.0
What's Changed
- feat(PCF): Add support for PCF 1.0 and coordinate look up by @JonathanXITASO in #382
- docs: update for /asset endpoint by @hofermo in #391
- fix(templateApi): Update path to delete custom templates by @pawel-baran-se in #390
- fix: Conflicts w main by @pawel-baran-se in #396
- test(template): Add e2e happy path tests for template builder by @JonathanXITASO in #386
- fix(docker-compose): Add start-period time to aas-environment by @JonathanXITASO in #397
- chore: Removed unused package zod by @GailMelanie in #401
- chore(deps): Bump the yarn-minor-patch group across 1 directory with 21 updates by @dependabot[bot] in #405
- chore(deps): Bump @mui/lab from 7.0.0-beta.13 to 7.0.0-beta.14 by @dependabot[bot] in #399
- fix: Update error message for submodel rendering by @NilsXitaso in #403
- refactor(types): Change code to use autogenerated types by @GailMelanie in #406
- chore(deps): Bump form-data from 4.0.2 to 4.0.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #404
- feat(proxy): Support for v2 Mnestix API - Feature Flag by @pawel-baran-se in #407
- fix(files): Fix relative paths handling for relative file paths by @NilsXitaso in #409
- chore(release): Bump version to 1.6 by @NilsXitaso in #411
- feat(PCF): show gram as unit for small values by @GailMelanie in #410
- chore(docker): update image versions by @NilsXitaso in #413
Full Changelog: release/mnestix-browser-v1.5.2...release/mnestix-browser-v1.6.0
1.5.2
Full Changelog: release/mnestix-browser-v1.5.1...release/mnestix-browser-v1.5.2
What's Changed
1.5.1
🛠️ What's Changed
Features
-
Spanish language support by @alejandrogranizo-xitaso in [#239]
-
AASX download button in product view by @NilsXitaso in [#263]
-
Nameplate Semantic ID support by @NilsXitaso in [#254]
Improvements & Refactors
- Updated .env handling and validation rules by @NilsXitaso in [#256] and [#272]
- Submodel handling improvements by @alejandrogranizo-xitaso and @sirchnik-x in [#284], [#302], and [#319]
Fixes
- RBAC submodel support by @pawel-baran-se and @sirchnik-x in [#313] and [#318]
- Handover document auth fix by @milofranke in [#315]
New Contributors
- @alejandrogranizo-xitaso made their first contribution in #239
- @dependabot made their first contribution in #245
Full Changelog: release/mnestix-browser-v1.5.0...release/mnestix-browser-v1.5.1
1.5.0
Full Changelog: release/mnestix-browser-v1.4.1...release/mnestix-browser-v1.5.0
What's Changed
Features:
- added support for RBAC with BaSyx
- added settings page to add, edit and delete RBAC rules with mnestix
- added a product overview page hidden behind a feature flag
- added submodel visualization for 'Technical Data'
- added a licence and about dialog
- added a button to copy AAS ID and asset ID to clipboard
- added support for PCN lifecycle phases
- added whitelist to only show relevant submodels
Documentation and Administration
- added documentation for RBAC
- updated mnestix-api version to 1.3.2
- added validation for environment variables
- added server side logging for some features
Development:
- added dependabot, type checking and code quality to pipeline actions
- added project summary as markdown to include in copilot prompts
- full support of next-intl translations, removed react-intl translations
further bug fixes
New Contributors
- @milofranke made their first contribution in #151
1.4.1
What's Changed
Full Changelog: release/mnestix-browser-v1.4.0...release/mnestix-browser-v1.4.1
- Full ARM support for Mnestix Browser
- Further bug fixes
New Contributors
1.4.0
What's Changed
Full Changelog: release/mnestix-browser-v1.3.3...release/mnestix-browser-v1.4.0
- New client-side AAS List replaced old List, AAS List is now available without Mnestix-Api
- Extended Custom Submodel Visualization support and improved documentation
- Added Role-Based-Access-Control, Mnestix now supports the role 'mnestix-admin' more information
- SubmodelID is now visualized in the Viewer
- Moved documentation to the github wiki and reduced the Readme File
1.3.3
What's Changed
Full Changelog: release/mnestix-browser-v1.3.2...release/mnestix-browser-v1.3.3
- New AAS List shows manufacturer data
- Support digital nameplate v3
- Support submodel elementlist
- Added a customizable Footer
- Fix using TemplateBuilder and Settings, when Authentication is disabled
- Fix false loading documents in Handover Documentation Submodel Visualization
New Contributors
- @sirchnik-xitaso made their first contribution in #32
1.3.2
What's Changed
- Fix(dockerfile) openssl install in prod stage
Full Changelog: release/mnestix-browser-v1.3.1...release/mnestix-browser-v1.3.2
1.3.1
What's Changed
Full Changelog: https://github.com/eclipse-mnestix/mnestix-browser/commits/release/mnestix-browser-v1.3.1
- New AAS List preview available (when enabled through feature flag 'AAS_LIST_V2_FEATURE_FLAG')
- Allow addition of imprint and terms and condition by setting environment variables
- New default AAS on startup
- Improved transfer feature
- Increased test coverage