Changelog-Turnkey
No edit summary
Tag: 2017 source edit
(Updating changelog)
 
(54 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<message>Write the content here to display this box</message>
__NOTOC__
__NOTOC__
<html>
<html>
Line 58: Line 59:
         font-size: 12px;
         font-size: 12px;
     }
     }
}
.changelogs {
      padding:5em;
}
}


Line 66: Line 71:
     <div style="color: #44546F;">Release Notes</div>
     <div style="color: #44546F;">Release Notes</div>
     <div class="heading" style="color: #112B3C; font-size: 2.25em; font-weight: 700; text-transform: uppercase;">
     <div class="heading" style="color: #112B3C; font-size: 2.25em; font-weight: 700; text-transform: uppercase;">
MDRIVEN: CHANGELOG - FRAMEWORK</div>
MDRIVEN: CHANGELOG - TURNKEY</div>
     <div style="max-width: 100%;"><span style="color: black; font-size: 16px; font-weight: 700; word-wrap: break-word">
     <div style="max-width: 100%;"><span style="color: black; font-size: 16px; font-weight: 700; word-wrap: break-word">
All the latest MDriven Fixes and Updates <br/></span></div>
All the latest MDriven Fixes and Updates <br/></span></div>
Line 76: Line 81:
</html>
</html>
<div class="changelogs">
<div class="changelogs">
=== October 2023 ===
=== September 2024 ===
* '''Revision 15118''' (Modified on 2023-10-30): Fixes and changes for switch component.
* '''Revision 15953''' (Modified on 2024-09-18): Confusion in code and documentation if its called EXT_ComponentsBlazorPath or EXT_ComponentsRazorPath - it is EXT_ComponentsRazorPath. Updated everywhere
* '''Revision 15112''' (Modified on 2023-10-26): CheckForNeedToSignalWeGotNews wrongfully called from timer thread - fixed
* '''Revision 15950''' (Modified on 2024-09-18):  
* '''Revision 15110''' (Modified on 2023-10-26): Fix issue that leads to closing modal window after double click inside tables.
* '''Revision 15947''' (Modified on 2024-09-16): SysUserManager.ReCreateClaims is now called even for pwd-login and for jwt-login, before only for saml2,external This makes it possibly to check CurrentUser.SysUserClaims - claimtype amr set to claimvalue pwd means that last successful login was with pwd. According to documentation one should also be able to check claimtype mfa to ensure multi-factor-auth
* '''Revision 15108''' (Modified on 2023-10-25): Style adjustments and fixed for Button and FAB components.
* '''Revision 15944''' (Modified on 2024-09-13): Blazor IComponentTypeSwitchBroker introduced to allow for inject and replace of components on type level
 
* '''Revision 15942''' (Modified on 2024-09-12): Better styling on search total count text ClientSortable now default also in SeekerREsultGrids IF you have paging ON...
=== November 2023 ===
* '''Revision 15939''' (Modified on 2024-09-12): Issues with bringing up a modal window from a ClassAction that is out-opted but referred in placed button - context id was always viewroot - and not always correct classaction object
* '''Revision 15204''' (Modified on 2023-11-26): MainMenu render missed async handling Re-loaded Tk viewmodel now checks visible due to access groups again... Raising condition could give SessionsAlreadyExists
* '''Revision 15937''' (Modified on 2024-09-12): Sending global settings to blazor Blazor datagrid styles
* '''Revision 15203''' (Modified on 2023-11-26): Css for styles in model could be unfetched first time - missed async handling
* '''Revision 15936''' (Modified on 2024-09-11): Annoying leftside blink in angular client when switching pages - fixed
* '''Revision 15189''' (Modified on 2023-11-23): Several issues with AccessExpression being evaluated in calling thread and not asyncthread fixed
* '''Revision 15935''' (Modified on 2024-09-11):  
* '''Revision 15187''' (Modified on 2023-11-22): Setting for turning on better logging ShowPII https://wiki.mdriven.net/index.php/OpenID_config
* '''Revision 15934''' (Modified on 2024-09-11): Pulling down on Aggressive countermeasures when we perceive attack - lessening the escalating wait
* '''Revision 15184''' (Modified on 2023-11-21): Changes 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 15933''' (Modified on 2024-09-11): Blazor work with global settings in general and _GlobalBlazorClientComponentOverride in particular
* '''Revision 15178''' (Modified on 2023-11-20): Issue with national chars (name vs runtimename) for Softviews - fixed
* '''Revision 15932''' (Modified on 2024-09-11): Major Updates to facilitate the __UserSidebarShowMemory controlling the Sidebar showing from server
* '''Revision 15176''' (Modified on 2023-11-20): Re submitting the fix from this morning
* '''Revision 15931''' (Modified on 2024-09-10): Issues with null ref in getListForPageSize Updates to __UserSidebarShowMemory
* '''Revision 15175''' (Modified on 2023-11-20): Reverted problematic check in
* '''Revision 15930''' (Modified on 2024-09-10): Experiment to use __UserSidebarShowMemory to remember user choice of left menu state, backed by ViewModel variabel
* '''Revision 15174''' (Modified on 2023-11-20): Issue with angularjs page rendering may result in lock and blank pages - fixed
* '''Revision 15929''' (Modified on 2024-09-10): Experiment to use __UserSidebarShowMemory to remember user choice of left menu state
* '''Revision 15173''' (Modified on 2023-11-19): AccessGroup 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 15927''' (Modified on 2024-09-10): Seeker page buttons - new page total and size is left justified Subscribe to vSeekerPageLength and SeekAgain on change
* '''Revision 15172''' (Modified on 2023-11-17): Adding new views.
* '''Revision 15925''' (Modified on 2024-09-09): Missed null check in AngularJS-client stopped popups from showing
* '''Revision 15171''' (Modified on 2023-11-17): Adding textarea component. Small fix for textfield component.
* '''Revision 15920''' (Modified on 2024-09-06): Update to how we get callers IPnumber in turnkey
* '''Revision 15170''' (Modified on 2023-11-17): Implementation of "Rendered by" for new rendering
* '''Revision 15918''' (Modified on 2024-09-05): x
* '''Revision 15169''' (Modified on 2023-11-17): Fixes and changes for timepicker component.
* '''Revision 15916''' (Modified on 2024-09-05): x
* '''Revision 15162''' (Modified on 2023-11-13): Updating test model with new views and examples.
* '''Revision 15915''' (Modified on 2024-09-05): getListForPageSize added in javascript and used by page buttons
* '''Revision 15161''' (Modified on 2023-11-13): Softview as explained here https://wiki.mdriven.net/index.php/Softview
* '''Revision 15913''' (Modified on 2024-09-05): getListForPageSize added in javascript and used by page buttons
* '''Revision 15159''' (Modified on 2023-11-10): Fixes, changes and new options for image and image-upload components.
* '''Revision 15911''' (Modified on 2024-09-04): Build issues on framework after fix in core
* '''Revision 15158''' (Modified on 2023-11-10): Fixes and improvements for textfield component.
* '''Revision 15910''' (Modified on 2024-09-04): SessionID and RemoteIPDetails moved down to EcoController for wider use RemoteIP now saved on TurnkeyApp and On ESWrapper Several counter measures to reduce the impact of attacker probing us, to avoid memory spikes and to avoid cpu exhaust
* '''Revision 15157''' (Modified on 2023-11-10): Fixes and style adjustments for select component.
* '''Revision 15901''' (Modified on 2024-09-03): Removed references to packages that were shared between projects and caused build problems
* '''Revision 15154''' (Modified on 2023-11-08): Changed the validation card presentation to match the issue's color.
* '''Revision 15900''' (Modified on 2024-09-02): New StylesInModel animation options animateVisible and animateInVisible Now support taggedvalue BLAZOR=true on viewmodel to display view with blazor
* '''Revision 15148''' (Modified on 2023-11-06): Downgraded from some beta 8.0 nugets
* '''Revision 15899''' (Modified on 2024-09-02): Changed component download to gzip, tested with built in LazyLoad but ended up not using it due to limitations that assemblies must be declared pre build
* '''Revision 15140''' (Modified on 2023-11-05): Azure.AI.OpenAI and some consolidations
* '''Revision 15897''' (Modified on 2024-09-01): Blazor - javascripts consolidated to external file
* '''Revision 15138''' (Modified on 2023-11-05): OpenAI support
* '''Revision 15896''' (Modified on 2024-09-01): Blazor - main nav changed from /MD/ to /appl/ Introduced resizesable columns in grid Introduced wait on appstart in StylesInModelCss and ViewMetaBlazorClient to ensure styles in model returns valid data first time
* '''Revision 15132''' (Modified on 2023-11-03): fix
* '''Revision 15131''' (Modified on 2023-11-03): PerformTaskAsyncWaitUntilFinished is used instead of trying to turn off AsyncHandling for MVC
* '''Revision 15128''' (Modified on 2023-11-02): Fixing the snackbar template. Removes unnecessary logging from actions.
* '''Revision 15127''' (Modified on 2023-11-02): Adding typography component.
* '''Revision 15126''' (Modified on 2023-11-02): Fixes and changes for datepicker component.
* '''Revision 15124''' (Modified on 2023-11-02): CodeDress 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''' (Modified on 2023-11-01): Issue 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


=== March 2024 ===
=== August 2024 ===
* '''Revision 15476''' (Modified on 2024-03-06): Adding support of ctrl + click when selecting rows in the table.
* '''Revision 15895''' (Modified on 2024-08-31): Changes in Blazor rendering - one div level removed and responsibility moved into components - this fixed a bunch of remaining issues
* '''Revision 15475''' (Modified on 2024-03-06): Improving table rows selection.
* '''Revision 15893''' (Modified on 2024-08-30): Change to how we respond with AppReady - now we will hold on server for 10sec if needed prior to answering - this allows the client to ask directly again without the risk of hammering the server
* '''Revision 15474''' (Modified on 2024-03-06): Problem: ReadonlyMode is currently switched by leftside button but modals and popup does not have leftsides. Modals and Popup should follow readonly mode from view that instigate: fixed
* '''Revision 15888''' (Modified on 2024-08-28): Turnkey Angular should now respect the SkipWhenBacking tagged value
* '''Revision 15884''' (Modified on 2024-08-26): Bugg in vCurrent for VMClass (effects turnkey), nestings that in lower levels had comboboxes - wrongfully got an up-propagate of vCurrent when combobox vCurrent changed - fixed
* '''Revision 15862''' (Modified on 2024-08-15): CSS Turnkey change: &.full-height was really complicated calculation that failed the second the toolbar was introduced. I have now changed it to simply 100% OLD: height: calc(100vh - var(--navbar-height, #{$navbar-height}) - 30px);
* '''Revision 15856''' (Modified on 2024-08-15): SysSingleton.MiscSetting(setting:String) added to enable runtime refresh of css: https://wiki.mdriven.net/index.php?title=Documentation:SysSingleton.MiscSetting
* '''Revision 15854''' (Modified on 2024-08-14): Blazor - svg display, BlobDownload
* '''Revision 15853''' (Modified on 2024-08-14): When developing one can set this in MDrivenServerOverride to path1;path2;path3 - all will be fully searched for named blazor component EXT_ComponentsBlazorPath
* '''Revision 15846''' (Modified on 2024-08-13): Blazor style adaptions
* '''Revision 15845''' (Modified on 2024-08-13): Updated overflow x on sidebar
* '''Revision 15835''' (Modified on 2024-08-12):
* '''Revision 15832''' (Modified on 2024-08-12): GlobalBlazorClient setting on SysMDrivenMiscSettingsSingleton
* '''Revision 15829''' (Modified on 2024-08-08): Blazor work in progress - Better readonly grid
* '''Revision 15827''' (Modified on 2024-08-08): Blazor work in progress - Right just on numeric
* '''Revision 15826''' (Modified on 2024-08-08): Blazor work in progress - Right just on numeric
* '''Revision 15823''' (Modified on 2024-08-07): Blazor work in progress - Import of external components
* '''Revision 15818''' (Modified on 2024-08-02): Blazor work in progress - HideMenubar, HideSidebar, Set app title
* '''Revision 15817''' (Modified on 2024-08-02): fixing issue with smallscreen toolbar menuitem turning black
* '''Revision 15816''' (Modified on 2024-08-02): fixing issue with smallscreen toolbar menuitem turning black
* '''Revision 15815''' (Modified on 2024-08-02): fixing issue with smallscreen toolbar menuitem turning black
* '''Revision 15814''' (Modified on 2024-08-02): Blazor work in progress - Toolbar - fixing issue with smallscreen toolbar menuitem turning black
* '''Revision 15813''' (Modified on 2024-08-02): Blazor work in progress - Toolbar - fixing issue with smallscreen toolbar menuitem turning black
* '''Revision 15812''' (Modified on 2024-08-02): Blazor work in progress - Toolbar - fixing issue with smallscreen toolbar menuitem turning black
* '''Revision 15811''' (Modified on 2024-08-01): Blazor work in progress - Folding MainMenu, LoginSection , DataIsLink


=== January 2024 ===
=== July 2024 ===
* '''Revision 15379''' (Modified on 2024-01-31): Better ocl editor hints on methods that still does not match params selfVM.NavigateUrl overload that takes OpenNewTab boolean parameter
* '''Revision 15807''' (Modified on 2024-07-31): Blazor work in progress - Constraints
* '''Revision 15369''' (Modified on 2024-01-28): Added setting CodeDressAssemblies as a way to restrict what assemblies are loaded for CodeDress
* '''Revision 15806''' (Modified on 2024-07-31): Blazor work in progress - Errors and helper text
* '''Revision 15367''' (Modified on 2024-01-26): null check
* '''Revision 15804''' (Modified on 2024-07-30): Blazor work in progress - Normal popup
* '''Revision 15339''' (Modified on 2024-01-14): Null check in CleanForFree IntervalForServerSidePruning is set to half TurnKeySetting_RemoveTurnkeyAppAfterMinutes Wrapper destruction time set to :TurnKeyEcoSpaceCreator.RemoveWrapperAfterMinutes
* '''Revision 15802''' (Modified on 2024-07-30): Blazor work in progress - InPlacePopup started , cont
* '''Revision 15338''' (Modified on 2024-01-14): Added settings to TurnkeySettings file: <RemoveTurnkeyAppAfterMinutes>10</RemoveTurnkeyAppAfterMinutes> // this is how long a Turnkey session can be gone from net before being target for close down (user will loose unsaved changes) <NumberOfTurnkeyEcoSpacesToKeepWhenFree>10</NumberOfTurnkeyEcoSpacesToKeepWhenFree> // this controls how many EcoSpaces we prepare in advance to use, and how many we keep when they are not needed (controls memory and load speed)
* '''Revision 15794''' (Modified on 2024-07-30): Nuget consolidation and updates: Microsoft.IdentityModel.JsonWebTokens 6.17->8.0.1 Microsoft.IdentityModel.Logging" 6.17 8.0.1 Microsoft.IdentityModel.Tokens 7.0.2 -> 8.0.1 System.Diagnostics.DiagnosticSource 7.0 -> 8.0 System.IdentityModel.Tokens.Jwt 6.17 -> 8.0.1 System.Text.Encodings.Web 7 -> 8 System.Text.Json 7.0.3 -> 8.0.4 System.Threading.Channels 7->8 Microsoft.IdentityModel.Abstractions 7.0.2 -> 8.0.1
* '''Revision 15333''' (Modified on 2024-01-14): Changed a few explicit subscriptions to be in Async due to the fact that we may miss subscription if list is locked at the time we try. Changing Turnkey flag PruneEcospaces to default true
* '''Revision 15792''' (Modified on 2024-07-29): Blazor work in progress - TextArea, GlobalMenu visible/enable
* '''Revision 15331''' (Modified on 2024-01-13): MDriven.ASPNETIdentity.core as nuget
* '''Revision 15791''' (Modified on 2024-07-28): Blazor work in progress - PlacingCOntainer ListView and style and visibility
* '''Revision 15311''' (Modified on 2024-01-04): Issue with GlobalActions loosing sync
* '''Revision 15790''' (Modified on 2024-07-25): Blazor work in progress - Furter Styling and apply of Style info
* '''Revision 15310''' (Modified on 2024-01-03): GlobalActions invalidate issues seen and addressed
* '''Revision 15789''' (Modified on 2024-07-25): Blazor work in progress - ReadOnly and Visible on widgets
* '''Revision 15309''' (Modified on 2024-01-02): Confusion made GlobalActions being sent on each roundtrip - and the subscription could be lost - and then GlobalActions never sent.
* '''Revision 15788''' (Modified on 2024-07-25): x
* '''Revision 15787''' (Modified on 2024-07-25): Blazor work in progress - double click in grids, CheckBox as cell styling
* '''Revision 15786''' (Modified on 2024-07-24): x
* '''Revision 15785''' (Modified on 2024-07-24): tk-checkbox for reuse in grid in blazor - style updates
* '''Revision 15784''' (Modified on 2024-07-24): tk-checkbox--in-grid
* '''Revision 15783''' (Modified on 2024-07-24): Turnkey Memcheck could fail due to negative number Blazor work
* '''Revision 15779''' (Modified on 2024-07-18): Blazor work in progress - tested with Stylecheck, added fileupload, imageupload, IsHtml...
* '''Revision 15767''' (Modified on 2024-07-12): Blazor work in progress
* '''Revision 15766''' (Modified on 2024-07-12): Blazor work in progress, Integration into TurnkeyCore
* '''Revision 15761''' (Modified on 2024-07-08): Blazor work in progress, Alert dialog
* '''Revision 15756''' (Modified on 2024-07-05): Blazor work in progress, Modal win
* '''Revision 15750''' (Modified on 2024-07-02): Turnkey - spurios exceptions while removing style - new locks introduced/changed
* '''Revision 15746''' (Modified on 2024-07-01): CenteredPopUp introduced in MiscSettingsSingleton
* '''Revision 15743''' (Modified on 2024-07-01): Update for alex


=== February 2024 ===
=== June 2024 ===
* '''Revision 15459''' (Modified on 2024-02-29):  
* '''Revision 15742''' (Modified on 2024-06-30): x
* '''Revision 15456''' (Modified on 2024-02-29): Better error message on failed report
* '''Revision 15737''' (Modified on 2024-06-30): New api's for Blazor client meta info: GlobalActionsMeta2 and ViewMetaBlazorClient
* '''Revision 15455''' (Modified on 2024-02-29):
* '''Revision 15730''' (Modified on 2024-06-17): GlobalCenteredPopUp tag introduced
* '''Revision 15454''' (Modified on 2024-02-29):
* '''Revision 15729''' (Modified on 2024-06-17): Newly opened popup overflow the viewport adjusted
* '''Revision 15453''' (Modified on 2024-02-29): Trying to send only api/GetPendingReport instead of full address
* '''Revision 15724''' (Modified on 2024-06-14): Newly opened popup overflow the viewport adjusted
* '''Revision 15452''' (Modified on 2024-02-29): Report download url was wrong in last checkin
* '''Revision 15723''' (Modified on 2024-06-13): *
* '''Revision 15451''' (Modified on 2024-02-29): Download of report failed when app was under directory and not straight on root
* '''Revision 15719''' (Modified on 2024-06-13): Positioning of popup called from toolbar dropdown fixed
* '''Revision 15443''' (Modified on 2024-02-26): Add client side support of NavigateOnSingleClickEnable
* '''Revision 15718''' (Modified on 2024-06-13): min-height in advanced tables cleanup
* '''Revision 15437''' (Modified on 2024-02-21): LeftMenuActions , for Grids in Web , only show if there is a selected object in the grid
* '''Revision 15717''' (Modified on 2024-06-13): Newly opened popup overflow the viewport fixed
* '''Revision 15435''' (Modified on 2024-02-20): Fix typo in styles for InPlacePopup. Add additional CSS class to popup based on the position.
* '''Revision 15716''' (Modified on 2024-06-13): watcherTableHeight error in console fixed
* '''Revision 15433''' (Modified on 2024-02-19): Changed EcoSPacePruning after lock detected
* '''Revision 15712''' (Modified on 2024-06-11): New selfVM.Download operator did not correctly trigger multiple downloads in turnkey - it only took the last - fixed
* '''Revision 15428''' (Modified on 2024-02-17): Added setting HideExternalLogin to hide external/social login buttons on the top bar
* '''Revision 15711''' (Modified on 2024-06-11): Changed params to ViewModel.SysDocBatchViewRequestedShowButNotShown
* '''Revision 15412''' (Modified on 2024-02-13): Add TableColumnsExcludeNames setting, refactoring of table rendering
* '''Revision 15704''' (Modified on 2024-06-05): SysDocBatchChecks moved to DefaultEcoSpace Turnkey Issue with missed action - when button with abstractaction that is optedout and shows a modal window - fixed GraphAPISupport GetContentFromDriveIdAndIdAndVersion added
* '''Revision 15406''' (Modified on 2024-02-13): Fixing issue with context menu button in advanced tables.
* '''Revision 15698''' (Modified on 2024-06-04): selfVM.Download - removing the FileType param Extending SysDocBatch pattern with method OnSysDocBatchViewClose Dropping Convert attributes from SysDoc pattern since it does not play with Zip function that use fixed attributes Bug in MDrivenServerAutoForm when converting nullable DateTime
* '''Revision 15405''' (Modified on 2024-02-13): Fix initial size of multiselect column.
* '''Revision 15695''' (Modified on 2024-06-03): Pulling apart IExternalLateBind implementation of Turnkey to better support pattern based methods from MDrivenServer
* '''Revision 15404''' (Modified on 2024-02-13): Adding support of width changes for multiselect column in advanced tables. Adding flexible sizing for checkboxes.
* '''Revision 15396''' (Modified on 2024-02-09): IMDrivenMiscSettings service added, covered by optional model class SysMDrivenMiscSettingsSingleton as described here https://wiki.mdriven.net/index.php?title=SysMDrivenMiscSettingsSingleton ViewModelHelper.CreateFromViewModelWithExtendedUIFunctions added - this differs from existing CreateFromViewModel overloads in the way that it checks for RuntimeDefaultOnViews AccessGroup, and the GlobalReadOnlyMode https://wiki.mdriven.net/Per_viewmodel_ReadOnly_mode
* '''Revision 15393''' (Modified on 2024-02-08): Adding the frameworkaction ReadOnlyModeToogle Adding style for WPF ReadOnlyMode button ReadOnlyModeToogleButton Adding button for ReadOnlyMode in WPF tab Adding button for ReadOnlyMode in Turnkey
* '''Revision 15392''' (Modified on 2024-02-08): The ReadOnlyMode - if used - will be entered Automatically on new View/root combination, and re-entered on Save or Cancel Long standing issue with LabelOnTop when LabelSpan took effectiveXPos to negative (EffectiveXPos=XPos-PresentationSpan) is now handled the same way in WPF and Web, both changed slightly
* '''Revision 15387''' (Modified on 2024-02-06): Changes to how ClassActions behave regarding the ViewEnable accessgroup expression New tagged value added WillEffectPersistedDataOverrideValue that allow for override of the automatic deduction connected with ViewEnableExpression Issue with use of stacked AccessGroups where they all counted as true if no explicit expression was set - and this gave wrong result since one true is enough: Fixed
* '''Revision 15385''' (Modified on 2024-02-04): Fix the issues with scrollbars in advanced tables.


=== December 2023 ===
=== May 2024 ===
* '''Revision 15305''' (Modified on 2023-12-31): Updating LastClientContact on open of old
* '''Revision 15694''' (Modified on 2024-05-31): SysDocBatch pattern , and selfVM.Download , and selfVM.SysDocBatchZip
* '''Revision 15304''' (Modified on 2023-12-31): Null check in TK
* '''Revision 15690''' (Modified on 2024-05-29): SysDocBatch work
* '''Revision 15299''' (Modified on 2023-12-26): bughunt
* '''Revision 15687''' (Modified on 2024-05-29): SysDocBatch pattern support - a way to print manage downloads and prints in batch New selfVM operators: IObject SysDocBatchEnsured(ViewModelReferenceType vmref); byte[] SysDocBatchZip(ViewModelReferenceType vmref);
* '''Revision 15298''' (Modified on 2023-12-26): Bughunt
* '''Revision 15685''' (Modified on 2024-05-27): Easy access to GetDecodedAccessAndRefreshTokenOnClient for GraphAPISupport
* '''Revision 15295''' (Modified on 2023-12-24): Introduction of GlobalActionAndAccessGroupRuntimeService - Use of this service limits re-evaluations of GlobalActions Enable and also all AccessGroups IsEnable/IsVisible This re-write also fixes issue with GlobalMenu not updating if user had 2 or more browsers
* '''Revision 15678''' (Modified on 2024-05-22): SysGraphAPI extended with users and groups
* '''Revision 15293''' (Modified on 2023-12-23): Changed strategy on StreaminAppInstances , instead of lock we use Monitor Enter/Exit with the benefit of allowing PruneApps to TryEnter and thus never accidently lock real work from being done
* '''Revision 15670''' (Modified on 2024-05-17): Height calculation on advanced tables removed
* '''Revision 15285''' (Modified on 2023-12-21): Expanding click area for column resizer, fix for issue with sorting of column on resize event, add new double click feature for resizer, fix alignment of numeric columns.
* '''Revision 15658''' (Modified on 2024-05-15): Change undone after test
* '''Revision 15283''' (Modified on 2023-12-20): Issues with the newly added InsideCriticalEvalMonitor. Rewritten and solved. The problem was when AsyncThread made c# async calls, and pool-thread was used - switching execution to a thread that did not have the InsideCriticalEvalMonitor and thus got stuck and caused deadlock. Fixed
* '''Revision 15657''' (Modified on 2024-05-15): advancedTable.directive issue with table height - it changed when adding rows - and it should not do that and it should follow placing container rules OR row-span min-height rules
* '''Revision 15280''' (Modified on 2023-12-17): Deadlock from app-pruning - section re-written
* '''Revision 15650''' (Modified on 2024-05-12): After seeing fails in adding clients to list I new lock when pruning _ServerToClientQueue was introduced - we should suspect this new addition if we see new app deadlocks
* '''Revision 15271''' (Modified on 2023-12-13): Various fixes for advanced tables.
* '''Revision 15269''' (Modified on 2023-12-13): Fix the horizontal scroll bar issues for advanced tables.
* '''Revision 15268''' (Modified on 2023-12-13): Temporary removes context menu button from advanced tables
* '''Revision 15262''' (Modified on 2023-12-11): Move bundles into the new folder called 'client-app-bundles' to prevent folder locking during the build of .Core version.
* '''Revision 15250''' (Modified on 2023-12-08): Force column size calculation before we've got update from size observer.
* '''Revision 15248''' (Modified on 2023-12-08): Add automatic support of min-height value for advanced tables
* '''Revision 15247''' (Modified on 2023-12-08): Move pagination controls outside table element. Pagination controls use new components. Remove additional width modification in advanced tables.
* '''Revision 15244''' (Modified on 2023-12-07): Improvements to advanced table implementation.
* '''Revision 15243''' (Modified on 2023-12-07): Fix height issues of advanced tables when CSS Grid
* '''Revision 15241''' (Modified on 2023-12-07): Fix table height when table is empty.
* '''Revision 15239''' (Modified on 2023-12-07): Vertical align in ocleditor runtimes OclDebugger limits fetch even on Ocl accordning to maxfetch to avoid stupid mistakes that kill the WPF GridSnap Trying to solve the sometimes locking FileCHanged-box in VS2022 Null checks
* '''Revision 15238''' (Modified on 2023-12-07): Test cases for advanced tables.ssssssssssss
* '''Revision 15237''' (Modified on 2023-12-07): Microsoft.Extensions.Logging.Abstractions 7->8 Microsoft.Extensions.Options 7->8 Microsoft.Extensions.Primitives 7->8 Microsoft.Extensions.DependencyInjection.Abstractions 7->8 Microsoft.Bcl.AsyncInterfaces 7->8 Clean old logging Microsoft.AspNet.Mvc 7->8 System.Diagnostics.DiagnosticSource 7->8 Microsoft.AspNet.WebPages.WebData 7->8 Microsoft.AspNetCore.SignalR.Client.Core 7->8 Missed check in of WPF InplacePopup Removing parallell ErrorAndCrossRef due to clashes for actions that are not fully understood
* '''Revision 15236''' (Modified on 2023-12-06): Fixed sizing issues of advanced tables.
* '''Revision 15232''' (Modified on 2023-12-05): findElementAndFocus method for controller
* '''Revision 15228''' (Modified on 2023-12-04): Adding test cases for advanced tables
* '''Revision 15227''' (Modified on 2023-12-04): Advanced table functionality. Work in progress
* '''Revision 15224''' (Modified on 2023-12-02): Changed to a more suitable name drawer->inplacepopup
* '''Revision 15223''' (Modified on 2023-12-02): Advanced table functionality. Work in progress
* '''Revision 15222''' (Modified on 2023-12-02): Advanced table functionality. Work in progress
* '''Revision 15221''' (Modified on 2023-12-02): Temporary remove css class from angularjs bootstrap element
* '''Revision 15220''' (Modified on 2023-12-02): Script to autoclose drawer when cllick outside
* '''Revision 15218''' (Modified on 2023-12-02): Updates to Drawer component for Angular Updates to Drawer component for WPF Fixes for parallell model write in turnkey/mdr

Latest revision as of 05:00, 19 September 2024


Release Notes
MDRIVEN: CHANGELOG - TURNKEY
All the latest MDriven Fixes and Updates
ChangeLog - MDriven Turnkey

September 2024

  • Revision 15953 (Modified on 2024-09-18): Confusion in code and documentation if its called EXT_ComponentsBlazorPath or EXT_ComponentsRazorPath - it is EXT_ComponentsRazorPath. Updated everywhere
  • Revision 15950 (Modified on 2024-09-18):
  • Revision 15947 (Modified on 2024-09-16): SysUserManager.ReCreateClaims is now called even for pwd-login and for jwt-login, before only for saml2,external This makes it possibly to check CurrentUser.SysUserClaims - claimtype amr set to claimvalue pwd means that last successful login was with pwd. According to documentation one should also be able to check claimtype mfa to ensure multi-factor-auth
  • Revision 15944 (Modified on 2024-09-13): Blazor IComponentTypeSwitchBroker introduced to allow for inject and replace of components on type level
  • Revision 15942 (Modified on 2024-09-12): Better styling on search total count text ClientSortable now default also in SeekerREsultGrids IF you have paging ON...
  • Revision 15939 (Modified on 2024-09-12): Issues with bringing up a modal window from a ClassAction that is out-opted but referred in placed button - context id was always viewroot - and not always correct classaction object
  • Revision 15937 (Modified on 2024-09-12): Sending global settings to blazor Blazor datagrid styles
  • Revision 15936 (Modified on 2024-09-11): Annoying leftside blink in angular client when switching pages - fixed
  • Revision 15935 (Modified on 2024-09-11):
  • Revision 15934 (Modified on 2024-09-11): Pulling down on Aggressive countermeasures when we perceive attack - lessening the escalating wait
  • Revision 15933 (Modified on 2024-09-11): Blazor work with global settings in general and _GlobalBlazorClientComponentOverride in particular
  • Revision 15932 (Modified on 2024-09-11): Major Updates to facilitate the __UserSidebarShowMemory controlling the Sidebar showing from server
  • Revision 15931 (Modified on 2024-09-10): Issues with null ref in getListForPageSize Updates to __UserSidebarShowMemory
  • Revision 15930 (Modified on 2024-09-10): Experiment to use __UserSidebarShowMemory to remember user choice of left menu state, backed by ViewModel variabel
  • Revision 15929 (Modified on 2024-09-10): Experiment to use __UserSidebarShowMemory to remember user choice of left menu state
  • Revision 15927 (Modified on 2024-09-10): Seeker page buttons - new page total and size is left justified Subscribe to vSeekerPageLength and SeekAgain on change
  • Revision 15925 (Modified on 2024-09-09): Missed null check in AngularJS-client stopped popups from showing
  • Revision 15920 (Modified on 2024-09-06): Update to how we get callers IPnumber in turnkey
  • Revision 15918 (Modified on 2024-09-05): x
  • Revision 15916 (Modified on 2024-09-05): x
  • Revision 15915 (Modified on 2024-09-05): getListForPageSize added in javascript and used by page buttons
  • Revision 15913 (Modified on 2024-09-05): getListForPageSize added in javascript and used by page buttons
  • Revision 15911 (Modified on 2024-09-04): Build issues on framework after fix in core
  • Revision 15910 (Modified on 2024-09-04): SessionID and RemoteIPDetails moved down to EcoController for wider use RemoteIP now saved on TurnkeyApp and On ESWrapper Several counter measures to reduce the impact of attacker probing us, to avoid memory spikes and to avoid cpu exhaust
  • Revision 15901 (Modified on 2024-09-03): Removed references to packages that were shared between projects and caused build problems
  • Revision 15900 (Modified on 2024-09-02): New StylesInModel animation options animateVisible and animateInVisible Now support taggedvalue BLAZOR=true on viewmodel to display view with blazor
  • Revision 15899 (Modified on 2024-09-02): Changed component download to gzip, tested with built in LazyLoad but ended up not using it due to limitations that assemblies must be declared pre build
  • Revision 15897 (Modified on 2024-09-01): Blazor - javascripts consolidated to external file
  • Revision 15896 (Modified on 2024-09-01): Blazor - main nav changed from /MD/ to /appl/ Introduced resizesable columns in grid Introduced wait on appstart in StylesInModelCss and ViewMetaBlazorClient to ensure styles in model returns valid data first time

August 2024

  • Revision 15895 (Modified on 2024-08-31): Changes in Blazor rendering - one div level removed and responsibility moved into components - this fixed a bunch of remaining issues
  • Revision 15893 (Modified on 2024-08-30): Change to how we respond with AppReady - now we will hold on server for 10sec if needed prior to answering - this allows the client to ask directly again without the risk of hammering the server
  • Revision 15888 (Modified on 2024-08-28): Turnkey Angular should now respect the SkipWhenBacking tagged value
  • Revision 15884 (Modified on 2024-08-26): Bugg in vCurrent for VMClass (effects turnkey), nestings that in lower levels had comboboxes - wrongfully got an up-propagate of vCurrent when combobox vCurrent changed - fixed
  • Revision 15862 (Modified on 2024-08-15): CSS Turnkey change: &.full-height was really complicated calculation that failed the second the toolbar was introduced. I have now changed it to simply 100% OLD: height: calc(100vh - var(--navbar-height, #{$navbar-height}) - 30px);
  • Revision 15856 (Modified on 2024-08-15): SysSingleton.MiscSetting(setting:String) added to enable runtime refresh of css: https://wiki.mdriven.net/index.php?title=Documentation:SysSingleton.MiscSetting
  • Revision 15854 (Modified on 2024-08-14): Blazor - svg display, BlobDownload
  • Revision 15853 (Modified on 2024-08-14): When developing one can set this in MDrivenServerOverride to path1;path2;path3 - all will be fully searched for named blazor component EXT_ComponentsBlazorPath
  • Revision 15846 (Modified on 2024-08-13): Blazor style adaptions
  • Revision 15845 (Modified on 2024-08-13): Updated overflow x on sidebar
  • Revision 15835 (Modified on 2024-08-12):
  • Revision 15832 (Modified on 2024-08-12): GlobalBlazorClient setting on SysMDrivenMiscSettingsSingleton
  • Revision 15829 (Modified on 2024-08-08): Blazor work in progress - Better readonly grid
  • Revision 15827 (Modified on 2024-08-08): Blazor work in progress - Right just on numeric
  • Revision 15826 (Modified on 2024-08-08): Blazor work in progress - Right just on numeric
  • Revision 15823 (Modified on 2024-08-07): Blazor work in progress - Import of external components
  • Revision 15818 (Modified on 2024-08-02): Blazor work in progress - HideMenubar, HideSidebar, Set app title
  • Revision 15817 (Modified on 2024-08-02): fixing issue with smallscreen toolbar menuitem turning black
  • Revision 15816 (Modified on 2024-08-02): fixing issue with smallscreen toolbar menuitem turning black
  • Revision 15815 (Modified on 2024-08-02): fixing issue with smallscreen toolbar menuitem turning black
  • Revision 15814 (Modified on 2024-08-02): Blazor work in progress - Toolbar - fixing issue with smallscreen toolbar menuitem turning black
  • Revision 15813 (Modified on 2024-08-02): Blazor work in progress - Toolbar - fixing issue with smallscreen toolbar menuitem turning black
  • Revision 15812 (Modified on 2024-08-02): Blazor work in progress - Toolbar - fixing issue with smallscreen toolbar menuitem turning black
  • Revision 15811 (Modified on 2024-08-01): Blazor work in progress - Folding MainMenu, LoginSection , DataIsLink

July 2024

  • Revision 15807 (Modified on 2024-07-31): Blazor work in progress - Constraints
  • Revision 15806 (Modified on 2024-07-31): Blazor work in progress - Errors and helper text
  • Revision 15804 (Modified on 2024-07-30): Blazor work in progress - Normal popup
  • Revision 15802 (Modified on 2024-07-30): Blazor work in progress - InPlacePopup started , cont
  • Revision 15794 (Modified on 2024-07-30): Nuget consolidation and updates: Microsoft.IdentityModel.JsonWebTokens 6.17->8.0.1 Microsoft.IdentityModel.Logging" 6.17 8.0.1 Microsoft.IdentityModel.Tokens 7.0.2 -> 8.0.1 System.Diagnostics.DiagnosticSource 7.0 -> 8.0 System.IdentityModel.Tokens.Jwt 6.17 -> 8.0.1 System.Text.Encodings.Web 7 -> 8 System.Text.Json 7.0.3 -> 8.0.4 System.Threading.Channels 7->8 Microsoft.IdentityModel.Abstractions 7.0.2 -> 8.0.1
  • Revision 15792 (Modified on 2024-07-29): Blazor work in progress - TextArea, GlobalMenu visible/enable
  • Revision 15791 (Modified on 2024-07-28): Blazor work in progress - PlacingCOntainer ListView and style and visibility
  • Revision 15790 (Modified on 2024-07-25): Blazor work in progress - Furter Styling and apply of Style info
  • Revision 15789 (Modified on 2024-07-25): Blazor work in progress - ReadOnly and Visible on widgets
  • Revision 15788 (Modified on 2024-07-25): x
  • Revision 15787 (Modified on 2024-07-25): Blazor work in progress - double click in grids, CheckBox as cell styling
  • Revision 15786 (Modified on 2024-07-24): x
  • Revision 15785 (Modified on 2024-07-24): tk-checkbox for reuse in grid in blazor - style updates
  • Revision 15784 (Modified on 2024-07-24): tk-checkbox--in-grid
  • Revision 15783 (Modified on 2024-07-24): Turnkey Memcheck could fail due to negative number Blazor work
  • Revision 15779 (Modified on 2024-07-18): Blazor work in progress - tested with Stylecheck, added fileupload, imageupload, IsHtml...
  • Revision 15767 (Modified on 2024-07-12): Blazor work in progress
  • Revision 15766 (Modified on 2024-07-12): Blazor work in progress, Integration into TurnkeyCore
  • Revision 15761 (Modified on 2024-07-08): Blazor work in progress, Alert dialog
  • Revision 15756 (Modified on 2024-07-05): Blazor work in progress, Modal win
  • Revision 15750 (Modified on 2024-07-02): Turnkey - spurios exceptions while removing style - new locks introduced/changed
  • Revision 15746 (Modified on 2024-07-01): CenteredPopUp introduced in MiscSettingsSingleton
  • Revision 15743 (Modified on 2024-07-01): Update for alex

June 2024

  • Revision 15742 (Modified on 2024-06-30): x
  • Revision 15737 (Modified on 2024-06-30): New api's for Blazor client meta info: GlobalActionsMeta2 and ViewMetaBlazorClient
  • Revision 15730 (Modified on 2024-06-17): GlobalCenteredPopUp tag introduced
  • Revision 15729 (Modified on 2024-06-17): Newly opened popup overflow the viewport adjusted
  • Revision 15724 (Modified on 2024-06-14): Newly opened popup overflow the viewport adjusted
  • Revision 15723 (Modified on 2024-06-13): *
  • Revision 15719 (Modified on 2024-06-13): Positioning of popup called from toolbar dropdown fixed
  • Revision 15718 (Modified on 2024-06-13): min-height in advanced tables cleanup
  • Revision 15717 (Modified on 2024-06-13): Newly opened popup overflow the viewport fixed
  • Revision 15716 (Modified on 2024-06-13): watcherTableHeight error in console fixed
  • Revision 15712 (Modified on 2024-06-11): New selfVM.Download operator did not correctly trigger multiple downloads in turnkey - it only took the last - fixed
  • Revision 15711 (Modified on 2024-06-11): Changed params to ViewModel.SysDocBatchViewRequestedShowButNotShown
  • Revision 15704 (Modified on 2024-06-05): SysDocBatchChecks moved to DefaultEcoSpace Turnkey Issue with missed action - when button with abstractaction that is optedout and shows a modal window - fixed GraphAPISupport GetContentFromDriveIdAndIdAndVersion added
  • Revision 15698 (Modified on 2024-06-04): selfVM.Download - removing the FileType param Extending SysDocBatch pattern with method OnSysDocBatchViewClose Dropping Convert attributes from SysDoc pattern since it does not play with Zip function that use fixed attributes Bug in MDrivenServerAutoForm when converting nullable DateTime
  • Revision 15695 (Modified on 2024-06-03): Pulling apart IExternalLateBind implementation of Turnkey to better support pattern based methods from MDrivenServer

May 2024

  • Revision 15694 (Modified on 2024-05-31): SysDocBatch pattern , and selfVM.Download , and selfVM.SysDocBatchZip
  • Revision 15690 (Modified on 2024-05-29): SysDocBatch work
  • Revision 15687 (Modified on 2024-05-29): SysDocBatch pattern support - a way to print manage downloads and prints in batch New selfVM operators: IObject SysDocBatchEnsured(ViewModelReferenceType vmref); byte[] SysDocBatchZip(ViewModelReferenceType vmref);
  • Revision 15685 (Modified on 2024-05-27): Easy access to GetDecodedAccessAndRefreshTokenOnClient for GraphAPISupport
  • Revision 15678 (Modified on 2024-05-22): SysGraphAPI extended with users and groups
  • Revision 15670 (Modified on 2024-05-17): Height calculation on advanced tables removed
  • Revision 15658 (Modified on 2024-05-15): Change undone after test
  • Revision 15657 (Modified on 2024-05-15): advancedTable.directive issue with table height - it changed when adding rows - and it should not do that and it should follow placing container rules OR row-span min-height rules
  • Revision 15650 (Modified on 2024-05-12): After seeing fails in adding clients to list I new lock when pruning _ServerToClientQueue was introduced - we should suspect this new addition if we see new app deadlocks