The log of changes for MDriven Turnkey
Revision 15204 - 2023-11-26MainMenu render missed async handling
Re-loaded Tk viewmodel now checks visible due to access groups again...
Raising condition could give SessionsAlreadyExists
Revision 15203 - 2023-11-26Css for styles in model could be unfetched first time - missed async handling
Revision 15189 - 2023-11-23Several issues with AccessExpression being evaluated in calling thread and not asyncthread fixed
Revision 15187 - 2023-11-22Setting for turning on better logging ShowPII https://wiki.mdriven.net/index.php/OpenID_config
Revision 15184 - 2023-11-21Changes in order to avoid the cut leanLoad viewmodels to win over the softview saved ones - also cleaned up name/runtime name and timestamps for reload
Revision 15178 - 2023-11-20Issue with national chars (name vs runtimename) for Softviews - fixed
Revision 15176 - 2023-11-20Re submitting the fix from this morning
Revision 15175 - 2023-11-20Reverted problematic check in
Revision 15174 - 2023-11-20Issue with angularjs page rendering may result in lock and blank pages - fixed
Revision 15173 - 2023-11-19AccessGroup had a too simplistic implementation that caused locks in turnkey.
AccessGroupRuntimeResultMemory is now implemented to both avoid excessive re-eval and support multi user
Revision 15172 - 2023-11-17Adding new views.
Revision 15171 - 2023-11-17Adding textarea component. Small fix for textfield component.
Revision 15170 - 2023-11-17Implementation of "Rendered by" for new rendering
Revision 15169 - 2023-11-17Fixes and changes for timepicker component.
Revision 15162 - 2023-11-13Updating test model with new views and examples.
Revision 15161 - 2023-11-13Softview as explained here https://wiki.mdriven.net/index.php/Softview
Revision 15159 - 2023-11-10Fixes, changes and new options for image and image-upload components.
Revision 15158 - 2023-11-10Fixes and improvements for textfield component.
Revision 15157 - 2023-11-10Fixes and style adjustments for select component.
Revision 15154 - 2023-11-08Changed the validation card presentation to match the issue's color.
Revision 15148 - 2023-11-06Downgraded from some beta 8.0 nugets
Revision 15140 - 2023-11-05Azure.AI.OpenAI and some consolidations
Revision 15138 - 2023-11-05OpenAI support
Revision 15132 - 2023-11-03fix
Revision 15131 - 2023-11-03PerformTaskAsyncWaitUntilFinished is used instead of trying to turn off AsyncHandling for MVC
Revision 15128 - 2023-11-02Fixing the snackbar template. Removes unnecessary logging from actions.
Revision 15127 - 2023-11-02Adding typography component.
Revision 15126 - 2023-11-02Fixes and changes for datepicker component.
Revision 15124 - 2023-11-02CodeDress for Core : in .net6 it was not enough to just load sattelite assemblies - it still asked for them again once needed
Lock issue for CheckForNeedToSignalWeGotNews handled
Revision 15120 - 2023-11-01Issue with TurnkeyStart if first call was StreamInterface a new model detection was skipped
Issues with TKCore codedress - work in progress
Codedress now grabs files and subfolders (.net6 requirement) - it now deleted target folder prior to copy - it skips folders with /ref/ and /runtimes/ since these assemblies are not real (only references) and they hold the same names as real assemblies and they get mixed up if we handle both
Revision 15118 - 2023-10-30Fixes and changes for switch component.
Revision 15112 - 2023-10-26CheckForNeedToSignalWeGotNews wrongfully called from timer thread - fixed
Revision 15110 - 2023-10-26Fix issue that leads to closing modal window after double click inside tables.
Revision 15108 - 2023-10-25Style adjustments and fixed for Button and FAB components.
Revision 15103 - 2023-10-24Fixes and changes for the checkbox component. Added validation and helper texts support.
Revision 15100 - 2023-10-23MDriven Turnkey Testing Model
Revision 15086 - 2023-10-17We now call SysSingleton OnCurrentUserChanged when CurrentUser Changed - if it exists
Revision 15085 - 2023-10-16new TurnKeySetting TurnOffOWINButKeepSignalR, needed when using Windows auth(finansinspektionen) we cannot turn on owin - but we still want signalr
Revision 15084 - 2023-10-16Adding support of Ctrl + Click for actions. If the action is navigable -> open new tab in the browser.
Revision 15075 - 2023-10-15TurnkeySettingsOverride introduced - TurnkeySettings default cleaned up
Revision 15071 - 2023-10-11Fixing issue when constraints popup in modal windows didn't update its position on window resize.
Revision 15069 - 2023-10-09LookUpLocationFromDriveIdAndId added to GraphAPI,
AccessToken only refreshed after timeout determined by ValidUntil on SysToken
Better handling on when reaching root in GraphAPI drives
Revision 15068 - 2023-10-09Null check
NewTab=true is sent with NavigateCommand if nav comes from selfVM.NavigateUrl
Revision 15064 - 2023-10-07MDrivenServer change: // I NO LONGER THINK WE SHOULD RECREATE ON PMP ERRORS
// PMP ERRORS ARE COMMON IN DEV DUE TO LESS ACCESS
// RECREATE IS BAD IN DEV SINCE IT BLINKS LIVE_EDIT , hk 2023-10
// needToRecreate = true;
GraphAPI RefreshToken in Framework
Revision 15063 - 2023-10-04Adding vCurrent and right click support for the placing containers.
Revision 15062 - 2023-10-04Fix 'ESC' button behaviour when closing the modal window.
Revision 15061 - 2023-10-04GraphAPI
Revision 15060 - 2023-10-03Changes to GraphAPISupport , tokens are crypted and put in SysTokens
Revision 15058 - 2023-10-02SysGraphAPI improved
Revision 15056 - 2023-10-02Excluding validation errors from constraints messages component. Add error counting on controller initialization.
Revision 15055 - 2023-10-02Adding the BlockedByModal property on ViewModel used to avoid PeriodicActions when blocked.
Revision 15052 - 2023-10-01Forgot about the case when no tokens were requested
Revision 15051 - 2023-10-01Fixed to high version of .Net in web.config
Revision 15048 - 2023-10-01Several fixes and improvements when analysing memory dumps looking for leaks.
Added two more settings to the ServerInfo page in TK to make it easier to analyse memory reuse
Revision 15047 - 2023-10-01Removed .nuget folder from TurnkeyWebAppGenenric and that caused problems in StreaminAppGenericAPI...
Revision 15043 - 2023-10-01nuget issue
Revision 15040 - 2023-10-01
Revision 15032 - 2023-09-30Consolidated packages TK,MDR,Framework
Revision 15031 - 2023-09-30nuget Microsoft.IdentityModel -> 7.0.2
Support for OpenIdConnectAccessToken refresh added in Framework and core : https://wiki.mdriven.net/index.php/OpenIdConnect_access_token_and_refresh_token
TurnKeySetting_OpenID_TokenEndPoint setting added to allow for token fetch
Revision 15029 - 2023-09-30Improved logging in TK and MDS
Logging without HTML, HTML-coding is now done when viewing
Using external component to give better call stacks
Revision 15028 - 2023-09-29Fixes for 'DoModalOk' and 'Cancel' framework actions.
Revision 15024 - 2023-09-27PruneStaleVMs moved into Async per its respective ES to avoid locking
Revision 15019 - 2023-09-27Removing the validation errors from the constraints counting. Smart positioning of the constraints panel in the modal windows based on available space. Fixing issue when $scope is loaded from ViewDataStore
Revision 15018 - 2023-09-27Fixing text styles issue of validation card.
Revision 15017 - 2023-09-27Adding pluralization directive to the constraints panel template. Changing 'errors' to 'issue' in the validation card.
Revision 15015 - 2023-09-26Adding different messages based on constraints error counts.
Revision 15013 - 2023-09-26New constraints messages. Fixing old issue with not visible constraints when sidebar was hidden. Constraints are available in the modal windows.
Revision 15012 - 2023-09-26Disabled ecospace pruning and made viewmodel pruning less frequent in attempt to stop exception happening.
Revision 15011 - 2023-09-25Changing request queue limit from default 50 to 500 to better handle many image requests.
Revision 15010 - 2023-09-25Nuget updates:
old 2.2.3 to
old 7.0.5 to
old 7.0.5 to
old 7.0.0 to
old 4.2.1 to
Driver was AzureAD OpenIdConnect
if (email == null)
email = info.Principal.FindFirstValue("preferred_username"); // Azure
Revision 15009 - 2023-09-25Moved pruning activities to Async thread.
Added a couple of locks around lists
Revision 15008 - 2023-09-22Added logging on viewmodel setup errors, before only reported to client, not server log.
Revision 15006 - 2023-09-21Expanded on shutdown message and instructions how to find out more about shutdown reason.
Revision 15005 - 2023-09-21Added Dispose functionality to debugging data structures
Revision 14997 - 2023-09-14Undoing bad check-in: Fix for missing AssetsTK path when using slim model in Turnkey
Revision 14996 - 2023-09-14Fix for missing AssetsTK path when using slim model in Turnkey
Revision 14986 - 2023-09-04MDrivenServer and MDrivenTurnkey now saves a slimmed version of the model to App_Data in a file named ModlrLeanLoadModel.modlr and the checksum for the same in ModlrLeanLoadChecksum.xml
If no hit on checksum we do as before - but also create the lean files.
On next cold start the lean files will be picked up and skip AssetsTK mirroring and loading - this fill decrease memory footprint and increase load speed.
Revision 14985 - 2023-09-04IHostingEnvironment replaced with IWebHostEnvironment
Revision 14984 - 2023-09-04IHostingEnvironment replaced with IWebHostEnvironment
Revision 14975 - 2023-09-01Added ability to change pruning an stale app timing from serverinfo debugging page
Revision 14970 - 2023-08-31Timer function made into named function to allow unsubscribing to event.CheckForNeedToSignalWeGotNews()
Revision 14963 - 2023-08-30Added more fine tuned locking of StreamingApps to avoid dead-locks and impaired performance.
Revision 14957 - 2023-08-28Fallback to the old position of ng-view directive. (Fix the issue with sidebar and navbar)
Revision 14952 - 2023-08-23Large check-in for improved;
* Memory debugging
* Subscribe/unsubscribe improvements
* Memory/Object pruning
Revision 14941 - 2023-08-18Fix issue with sidebar that prevents sidebar to be toggled on or off the screen.
Revision 14940 - 2023-08-18Fix issue with sidebar that prevents sidebar to be toggled on or off the screen.
Revision 14938 - 2023-08-16Moment.js added for the proper locale support in datepicker (work in progress)
Revision 14937 - 2023-08-15Datepicker component (work in progress)
Revision 14933 - 2023-08-11Changes to the notification service. File upload component, button improvements. Changes to the snackbar component.
Revision 14930 - 2023-08-08File upload component fixes and improvements (work in progress)
Revision 14929 - 2023-08-08Make optional bindings for the text field component.
Revision 14928 - 2023-08-08Combobox component
Revision 14919 - 2023-08-05CrossRef extended with Styles usage
Styles dialog has button in toolbar
Revision 14916 - 2023-08-04Removing unnecessary logging.
Revision 14915 - 2023-08-04Combobox component (work in progress)
Revision 14911 - 2023-08-03Icons for the text field component
Revision 14910 - 2023-08-03In MVC Update button did not use variable color but hardcoded orange - changed
Revision 14909 - 2023-08-03StylesInModel now also has ThemeColors (for web)
Revision 14908 - 2023-08-03Removing unnecessary bindings from icon component
Revision 14907 - 2023-08-03Removing old button implementation