v10.0.0
What's Changed
- Bump Moq from 4.20.69 to 4.20.70 by @dependabot[bot] in #360
- Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.10.0 by @dependabot[bot] in #431
- Bump efCoreVersion from 8.0.0 to 8.0.4 by @dependabot[bot] in #425
- Removed product-file from product model by @dbeuchler in #532
- Removed resource initialiers from ModuleConfig by @dbeuchler in #536
- Fix build errors from changes in prior versions by @1nf0rmagician in #591
- Bulma is not used as a lib in the Launcher anymore by @1nf0rmagician in #590
- Bump Microsoft.Identity.Web and System.IdentityModel.Tokens.Jwt by @dependabot[bot] in #575
- Bump CsvHelper from 33.0.1 to 33.1.0 by @dependabot[bot] in #570
- Bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.14.1 by @dependabot[bot] in #610
- Bump Microsoft.Identity.Web and System.IdentityModel.Tokens.Jwt by @dependabot[bot] in #608
- Bump Microsoft.Identity.Web.DownstreamApi from 3.9.4 to 3.14.1 by @dependabot[bot] in #609
- Bump Microsoft.EntityFrameworkCore.Sqlite from 8.0.11 to 8.0.20 by @dependabot[bot] in #607
- Bump NUnit.Analyzers from 4.6.0 to 4.10.0 by @dependabot[bot] in #624
- Bump NUnit from 4.3.2 to 4.4.0 by @dependabot[bot] in #623
- Bump Newtonsoft.Json from 13.0.3 to 13.0.4 by @dependabot[bot] in #622
- Port: Feature process holder ui to future by @1nf0rmagician in #636
- Port: Html reader for worker support to future by @1nf0rmagician in #638
- Port: Fix border issue with Angular Material inputs by @1nf0rmagician in #639
- Update the Readme and docs for new OSS content by @1nf0rmagician in #626
- Fix invalidation of refresh tokens by @1nf0rmagician in #634
- Fix concurrency exception by @1nf0rmagician in #635
- Port: Add automatic support for Inputs to the VisualInstructionParameters by @1nf0rmagician in #648
- Port/conditional-layout-to-future by @1nf0rmagician in #641
- Bump WireMock.Net from 1.6.2 to 1.12.0 by @dependabot[bot] in #655
- Bump SixLabors.ImageSharp from 3.1.8 to 3.1.11 by @dependabot[bot] in #653
- Bump NUnit3TestAdapter from 5.0.0 to 5.1.0 by @dependabot[bot] in #651
- Fix angular.json in Moryx.Operators.Web and Moryx.Shifts.Web by @1nf0rmagician in #645
- Bump WireMock.Net from 1.12.0 to 1.13.0 by @dependabot[bot] in #667
- Port: Fix: Edit, Duplicate and Revision buttons stay active after deleting a Product by @1nf0rmagician in #631
- Integrate simulation in other projects by @Toxantron in #612
- Language selection now works on entire button by @1nf0rmagician in #668
- Cleanup/code guidelines by @dbeuchler in #533
- Fixed media default path on non-windows systems by @1nf0rmagician in #671
- Bump Microsoft.NET.Test.Sdk from 17.14.1 to 18.0.0 by @dependabot[bot] in #666
- Merged current dev to future by @dbeuchler in #673
- Port: Fix progress bar to future by @1nf0rmagician in #637
- Port: Fix pdf preview to future by @1nf0rmagician in #630
- Usage of single TargetFramework by @dbeuchler in #677
- Add split button to 'create dialog' by @enis-pixel in #663
- Port: Default machine location by @1nf0rmagician in #643
- Port: Fix missing localization for ProcessDataListenerConfig by @1nf0rmagician in #642
- Bump NUnit3TestAdapter from 5.1.0 to 5.2.0 by @dependabot[bot] in #693
- Bump WireMock.Net from 1.13.0 to 1.14.0 by @dependabot[bot] in #694
- Port dev to future by @dbeuchler in #695
- Refactored TCP KeepAlive configuration of TcpClientConnection and TcpListenerConnection by @dbeuchler in #696
- Auto-select last dashboard on reload by @1nf0rmagician in #633
- Port/sync-job-adding by @1nf0rmagician in #699
- Add default redirect to properties in product details route by @1nf0rmagician in #632
- After upgrading to Angular 19, progress bars in both
operationsandbegin-dialogcomponents were no longs visible. by @1nf0rmagician in #702 - Add logging to
SetupManagerby @1nf0rmagician in #698 - Prevent the driver from crashing when saving with invalid
OpcUaServerUrlby @1nf0rmagician in #709 - Add
.GetOrderNumber()and.GetOperationNumber()toIProcessExtensionst fetch by @1nf0rmagician in #708 - Port/notification-sync by @1nf0rmagician in #701
- Fix ConnectionString forwarded improperly by @DosenSuppe in #583
- Fix ConnectionString forwarded improperly by @DosenSuppe in #584
- Fix product properties not loading by @1nf0rmagician in #711
- The assembly info of the
EntryAssemblysuch as Version, by @1nf0rmagician in #700 - Bump Microsoft.EntityFrameworkCore.Sqlite from 8.0.20 to 8.0.21 by @dependabot[bot] in #716
- Bump Microsoft.EntityFrameworkCore and Microsoft.EntityFrameworkCore.Relational by @dependabot[bot] in #715
- Implemented a confirmation dialog for resource deletion, based on the product deletion logic. by @1nf0rmagician in #707
- Bump Microsoft.Identity.Web.DownstreamApi from 3.14.1 to 4.0.1 by @dependabot[bot] in #726
- Fixed usage of specific DbContext implementation by @dbeuchler in #742
- Port "Fixed usage of specific DbContext implementation" by @dbeuchler in #743
- Fix the add order button hidden by @1nf0rmagician in #722
- Bump Microsoft.Identity.Web from 3.14.1 to 4.0.1 by @dependabot[bot] in #725
- Return errors with
ReadNodeAsStringby @1nf0rmagician in #746 - Bump NUnit.Analyzers from 4.10.0 to 4.11.1 by @dependabot[bot] in #750
- Bump rimraf from 6.0.1 to 6.1.0 in /src/Moryx.CommandCenter.Web by @dependabot[bot] in #748
- Bump Microsoft.AspNetCore.Authentication.JwtBearer from 8.0.20 to 8.0.21 by @dependabot[bot] in #723
- Refactor resource instantiation to allow only non abstact classes by @jsonBackup in #751
- Removed AutoMapper from Moryx.Identity.AccessManagement by @dbeuchler in #752
- Add tutorial for creating custom
ModelConfigurators. by @1nf0rmagician in #629 - Reworked model configuration by @dbeuchler in #744
- Harmonized database model table names and usage of UnitOfWork by @dbeuchler in #747
- Make IReference inherit IReferenceCollection by @jsonBackup in #753
- Added support for SqlServer with Moryx.Model.SqlServer by @dbeuchler in #706
- Restored DependencyInjection documentation from MORYX 3.x by @dbeuchler in #755
- Port/dev by @dbeuchler in #757
- Removed IProductType and IProductInstance interfaces by @dbeuchler in #759
- Reworked data-models and applied common conventions by @dbeuchler in #758
- Removed support of dump and restore of data-models by @dbeuchler in #762
- Harmonized localization and fixed several issues and misconfigurations by @dbeuchler in #771
- Removed deprecated code by @dbeuchler in #772
- ModelSetupExecutor must use BaseDbContextType for Setups by @dbeuchler in #766
- Removed ProductFile from code-base by @dbeuchler in #773
- Removed Moryx.TestTools.NUnit and used NUnit.Constraints by @dbeuchler in #767
- Removed analytics and replaced by external modules by @dbeuchler in #769
- Harmonized AbstractionLayer namespaces by @dbeuchler in #774
- Using ConfigManager in Launcher by @dbeuchler in #776
- Bump SixLabors.ImageSharp from 3.1.11 to 3.1.12 by @dependabot[bot] in #781
- Bump NUnit.Analyzers from 4.11.1 to 4.11.2 by @dependabot[bot] in #780
- Bump WireMock.Net from 1.14.0 to 1.15.0 by @dependabot[bot] in #782
- Clean obsoletes by @jsonBackup in #760
- Allow reading the number of pending elements in the ParallelOperationsQueue. by @1nf0rmagician in #791
- Fix Swagger Schema Generation by @jsonBackup in #793
- Bump Microsoft.EntityFrameworkCore.Proxies from 8.0.21 to 8.0.22 by @dependabot[bot] in #798
- Fix two different error handling procedures when handling products by @1nf0rmagician in #806
- Added ADR to use System.Text.Json instead of Newtonsoft.Json by @dbeuchler in #779
- Added ADR for ResourceProxies by @dbeuchler in #783
- Renamed GetAllResources, Create, Modify and Read and added remarks by @dbeuchler in #807
- Bump Microsoft.EntityFrameworkCore.InMemory from 8.0.21 to 8.0.22 by @dependabot[bot] in #797
- Rework of Driver APIs by @dbeuchler in #765
- Remove not extisting dependencies in StartProject.Asp by @dbeuchler in #811
- Merged IOpcUaDriver and IOpcUaDriver2 and applied some cleanup by @dbeuchler in #808
- Bump Microsoft.Identity.Web.DownstreamApi from 4.0.1 to 4.1.0 by @dependabot[bot] in #820
- Bump Microsoft.AspNetCore.Identity.EntityFrameworkCore from 8.0.21 to 8.0.22 by @dependabot[bot] in #814
- Bump rimraf from 6.1.0 to 6.1.2 in /src/Moryx.CommandCenter.Web by @dependabot[bot] in #812
- Bump Microsoft.Identity.Web and System.IdentityModel.Tokens.Jwt by @dependabot[bot] in #819
- Added ActivityConstraintContext to provide more information during constraint-check by @dbeuchler in #810
- Internalized types with no public requirement in OpcUaDriver and MqttDriver by @dbeuchler in #822
- dependabot should not notifiy major for Microsoft-deps and group updates by @dbeuchler in #823
- Support to execute resource initializer from facade by @dbeuchler in #825
- Regenerate folder src/app/api in WebUIs by @jsonBackup in #792
- Remove report from operation interrupt behavior by @dbeuchler in #777
- Resource changes are now exposed by the IResourceManagement-facade by @dbeuchler in #827
- Upgrade to .NET 10 by @dbeuchler in #697
- Further improvement of driver-apis by @dbeuchler in #826
- Consistantly use enum flag for
OperationClassificationby @1nf0rmagician in #795 - Replace npm install with npm ci by @enis-pixel in #836
- Removed IConfig and IDatabaseConfig by @dbeuchler in #838
- Removed EntryToModelConverter by @dbeuchler in #839
- Bump System.IO.Ports from 8.0.0 to 10.0.0 by @dependabot[bot] in #844
- Bump WireMock.Net from 1.15.0 to 1.16.0 by @dependabot[bot] in #845
- Removed IProductPartLink by @dbeuchler in #837
- Bump Microsoft.Identity.Web from 4.1.0 to 4.1.1 by @dependabot[bot] in #841
- Enable Dependabot npm updates for all web projects on future branch by @jsonBackup in #835
- Renamed the package Moryx.Asp.Extensions to Moryx.AspNetCore by @dbeuchler in #884
- Renamed ControlSystemAttached/Detached and added ProcessEngineContext by @dbeuchler in #865
- Use minimal minor of 3rd-party dependencies by @dbeuchler in #883
- Usage of slnx insteaf of sln by @dbeuchler in #886
- Reactivate Tests by @jsonBackup in #887
- Naming of VisualInstructions by @dbeuchler in #890
- Rework of TypeName usage in data models by @dbeuchler in #892
- Fix browsing nodes by @seveneleven in #891
- Fixed broken repository api by removal by @dbeuchler in #899
- Improve MQTT support by @andreniggemann in #770
- Make variables browsable by @seveneleven in #896
- Make sure
OpcUaDisplayNode.NodeIdreturns a proper node id by @seveneleven in #897 - Fixed Moryx.Runtime.Endpoints.Tests and DatabaseConfigUpdateService by @dbeuchler in #901
- Support async Methods in EntryConvert by @dbeuchler in #900
- Async life-cycle by @dbeuchler in #833
- Fixed SaveRecipes, harmonized TypeNames and cleanup by @dbeuchler in #898
- Port: Extend the IProcessControl facade to support direct process reporting (Broken, Removed) by @1nf0rmagician in #644
- Changed ProductManagement to use IIdentity by @dbeuchler in #912
- Async Lifecycle Support for OrderManagement and ProcessEngine by @dbeuchler in #895
- Support of filter by ProductState and added Generated by @dbeuchler in #913
- Task-based public or protected APIs renamed to use
Asyncsuffix by @dbeuchler in #914 - Support additional ValidationAttributes in EntryConvert by @dbeuchler in #888
- Prepare EntryConvert to allow localized possible values by @jsonBackup in #794
- Fix conditional Import and ItemGroup in Directory.Build.props by @1nf0rmagician in #916
- Additional reduction of interfaces and restore of some by @dbeuchler in #903
- Async Lifecycle Support for ProductManagement by @dbeuchler in #915
- Replace npm install with npm ci by @seveneleven in #926
- Removed amount reached notification from OperationData by @dbeuchler in #910
- Support of CancellationToken and async ConfigBasedComponentSelector by @dbeuchler in #920
- Prepare the
JobCreationContextfor preallocated Jobs by @1nf0rmagician in #929 - Several cleanups before api-freeze by @dbeuchler in #928
- Update OPC UA driver to async API by @seveneleven in #925
- Update migration guide for async API changes in OPC UA Driver by @seveneleven in #933
- Fixed Orders.Web and extended support of update by @dbeuchler in #932
- Fixed usage of async in DatabaseController by @dbeuchler in #936
- Fix
StepTypeNamemigration for products by @seveneleven in #935 - Fix CommandCenter CollectionEditor by @seveneleven in #938
- Added Media Module and Security Guidelines by @mschnuell in #941
- Added OperationNotifications and AmountReached-notification by @dbeuchler in #934
- Update npm package references to ngx-web-framework v20 by @1nf0rmagician in #942
- Fix unreliable unit tests by @1nf0rmagician in #947
- Revert
Activity<TParam>constraint onWorkplanExtensionsby @1nf0rmagician in #952 - Fixed
NullReferenceExceptionif no Launcher config was supplied by @1nf0rmagician in #951 - Fixed missleading migration toast notification by @dbeuchler in #953
- Fixes after updating demo by @dbeuchler in #954
- Fix conflicting job states after restart by @DosenSuppe in #919
- Revise migration notes for v8 to v10 by @seveneleven in #959
- Prevent
NullReferenceExceptionon enteringRetrySetupBlockedStateby @1nf0rmagician in #957 - Fix new order with document throws exception by @MathoMathiasCamara in #960
- Simplified database config and usage of entry by @dbeuchler in #754
- Fix RecipeAssignStep recreate job on product type changed by @DosenSuppe in #918
- Fixed loading of DatabaseConfig by @dbeuchler in #965
- Corrected path to application developer training to prevent 404 by @ArthurPxC in #964
- Finalizing cleanups before 10 release by @dbeuchler in #966
- Fixed StateMachine initialization API by @dbeuchler in #967
- Updated ngx-web-framework to the latest version by @dbeuchler in #973
- starting an operation throws a
NullReferenceExceptionby @MathoMathiasCamara in #971 - Fixed async calls and namespaces in Workplans by @dbeuchler in #972
- Fixed usage of fields and tags in ProcessData by @dbeuchler in #969
- Adds a missing EF migration for the AccessManagement by @1nf0rmagician in #974
- Fix multiple issues in the MORYX Access Management by @1nf0rmagician in #975
- Add missing documentation for the MORYX Access Management by @1nf0rmagician in #963
- Fixed return value of module-console rest api by @dbeuchler in #980
- Fix issues with default operator handling by @1nf0rmagician in #988
- Fixed
ProductStateandProductIsntanceStateenums by @1nf0rmagician in #989 - Update the migration guide by @1nf0rmagician in #962
New Contributors
- @mschnuell made their first contribution in #941
- @ArthurPxC made their first contribution in #964
Full Changelog: v8.5.2...v10.0.0