Multi Commander Support Forum

Multi Commander => Beta Releases => Topic started by: Mathias (Author) on April 24, 2026, 15:13:47

Title: v16.0 Beta
Post by: Mathias (Author) on April 24, 2026, 15:13:47
V16.0 - Lots of changes

Biggest change is an internal rewrite of the fileoperation engine (The thing that handles copy,move,delete,unpack,pack)
In Core settings under Filesystem > Tweaks. you can disable it if you got any issue.

The new rewrite will allow for new features for the copy engine. some of them already here.
Like Block cloning if you copy to/from same device that is using ReFS. (Copy files of any size in a second)

Please report any issue you see for any of the changed/new things. I can't test all combination my self so I will miss situations. So If you see something, report it

 
v16.0 BETA

  220+ Changes - Many small and large changes to improve stability, code conformance and performance.

  ** Please report any issues you find. If I don’t know about them, I can’t fix them. **
  -- 3169 - 2026-06-01
  FIXED - The CreateNewFromTemplate dialog (eg. Makedir) now support a preset text to be shown in it when the dialog is shown, So Shift+F7 now works again
  ADDED - Added support for Recycle Bin as a virtual device. Browse/Restore/Delete/Purge/Read are supported.
  ADDED - MultiDataViewer - Can now convert json file in-memory to structed so if you view a compacted json file you can convert it without have to save it first.
  ADDED - MultiDataViewer - Dark mode support, But not fully implemented yet, So it is not enabled yet
  ADDED - Improved logging in some places so that it can report what went wrong better.
  FIXED - Update script failed to copy WebView2Loader.dll to installation folder.
  FIXED - 2 Stability issues

  -- 3166 - 2026-05-29
  ADDED - MultiRename support "+<num><unit>" in date/time tags.. eg [?date,+30m]
  ADDED - MultiDataViewer Added color formatting for json
  ADDED - MultiDataViewer now using WebView when showing PDF in viewer.
  ADDED - MultiDataViewer can now render HTML and Markdown files. Using Edge WebView2 control. (Requires that Edge is not forced removed on the computer)
  ADDED - MultiScritp method MakeDir(..) now support creating new folder from template rule, and multiple folders can be created at once.
  ADDED - MultiScript method added to create new file from template rule ( CreateFileFromTemplate(..)  )
  ADDED - UDC method MC.Explorer.MakeDir now support creating folder from template rule, and multiple folders can be created at once.
  FIXED - Issue when "Searching..." notification in statusbar was not removed after search was done.
  FIXED - Progress window issue when deleting many files.
  FIXED - Issue when autoloading TabSessions.
  FIXED - 10 Stability issues

  -- 3163 - 2026-05-16

  ADDED - You can now enable AutoSave that will auto save all settings and tab every X minutes.
  ADDED - Create New file (Shift+F4) can now create new empty files from a template rule, and multiple files can be created at once
  ADDED - Create Folder now support creating folder from a template rule, and multiple folders can be created at once.
               See below for more information
  CHANGE- The Command field command "cf" now support creating file using template
  CHANGE- The Command field command "mkdir" now support creating folder using template
  FIXED - Linked navigation (Alt+L) now works again

  -- 3159 - 2026-05-11
  FIXED - Issue with new FileOperationV2 and using RetryAsAdmin during Copy/Move/Delete
  FIXED - Unpacking single file from zip archive works agains.
  FIXED - MenuBar got a light line under the menubar in dark mode. Now it is fixed and should look better.
  ADDED - Explorer panel now tries to keep the same sorting when column layout is changed.
  FIXED - Crash issue when browing to portable device ( WPD: )
  ADDED - MultiUpdate will now remeber "Backup MultiCommander" settings that are set in settings page of update tool.

  -- 3157 - 2026-05-06
  ADDED - Extra security to MultiUpdate. It will check signature of downloaded update package before installing it. If signature is not valid, update will be aborted.
  FIXED - If items got skipped in file operation the progress bar would not reach 100% even if all files was processed. Now it will reach 100% even if some files was skipped.
  FIXED - 15+ stability issues

  -- Build 3154 - 2026-04-25
  FIXED - If MultiCommander.xml got corrupted. Now it will detect that. and try to recover it.
  FIXED - If it fails to load MultiCommander.xml, it will turn on logging and show the logview, so user know why it failed to start.
  FIXED - Definition for Core settings page was wrong. so no setting was shown. This could then cause that MultiCommander.xml settings file got corrupted.

  -- Build 3151 - 2026-04-24
  FIXED -  MultiFieViewer - Fixed issue with grep tool and copy selected text to clipboard. Will now not include hidden lines
  FIXED -  MultiFieViewer - Better auto detection of UTF-8 Files
  ADDED  - MultiRename/InlineRename can now rename into a subpath. eg: MyFile.txt => SubFolder\MyFile.txt
  FIXED  - MultiRename - Fixed [N,-2] From 2nd-from-last char to end (was broken, returned empty)
  FIXED  - MultiRename - Fixed [N,5-] From char 5 to end using trailing-dash syntax (was misread as first 5 chars)
  ADDED  - MultiRename - New date/time tags using the file's write (W) or create (C) timestamp instead of today's date/time.
           [YW] / [YW2]  - Write year (4-digit / 2-digit)
           [YC] / [YC2]  - Create year (4-digit / 2-digit)
           [MW2] / [MC2] - Write/create month (zero-padded)
           [DW2] / [DC2] - Write/create day (zero-padded)
           [hW2] / [hC2] - Write/create hour
           [mW2] / [mC2] - Write/create minute
           [sW2] / [sC2] - Write/create second
  ADDED  - MultiRename - New multi-level parent folder name tags.
           [FL1]   - Immediate parent folder name (same as [F])
           [FL2]   - Grandparent folder
           [FL3]   - Great-grandparent folder
           [FL2,2] - Grandparent folder name, starting at char 2
           [FL22-] - Level 2, from char 2 to end
           [FL23]  - Level 2, first 3 chars
  ADDED  - MultiRename - New weekday tags.
           [WD]   - Abbreviated weekday in English (Mon, Tue, Wed, Thu, Fri, Sat, Sun)
           [WDN]  - Full weekday name in English (Monday, Tuesday, ... Sunday)
           [WDL]  - Abbreviated weekday in the OS/user locale language
           [WDNL] - Full weekday name in the OS/user locale language
  ADDED  - MultiRename - New random number tag.
           [R]  - 6-digit random number (default)
           [R4] - 4-digit random number (any digit count)
  CHANGE - MultiRename - Code cleanup and minor fixes
  ADDED  - MultiScript supports the ternary operator (e.g. $a = $b ? $c : $d)
  ADDED  - MultiScript supports a "foreach" loop for iterating through arrays and collections. (e.g. foreach $item in $array { ... })
  ADDED  - MultiScript supports new functions: Pow, abs, clamp, IsNumeric, StrStartsWith, StrEndsWith, StrContains, StrFormat, StrPadLeft, StrPadRight, StrCount, StrRepeat, ArrayReverse, ArraySlice
  ADDED  - MultiScript supports boolean operators AND / OR / NOT.
  ADDED  - MultiScript now handles operator priorities correctly, so parentheses are not required for expressions like 2*3+2 to evaluate correctly. (Parentheses can still be used if desired)
  ADDED  - FolderTree now has a setting to show links (Symlinks/Junctions) either as links or resolved to the target they point to. (Default is to show them as links)
  ADDED  - Search field at the top of the Settings pages, allowing you to quickly find the setting you are looking for.
  FIXED  - Fixed issue with overwriting files whose name starts with a dot (e.g. ".file") when copying over a network to a Linux machine.
  ADDED  - Experimental read/write strategies for local file copy operations (opt-in in Core Settings).
           Uses Windows Overlapped IO or IOCP, letting the Windows kernel handle read/write operations and threading.
           Because the transfers are managed by Windows, separate Read/Write speed stats cannot be shown in the file operation progress window.
  ADDED  - Added support for copying file permissions (ACL) on NTFS/ReFS file systems.
  ADDED  - File copy on the same ReFS volume can now use the "Block Clone" method, making it possible to duplicate files of any size without using extra disk space.
  ADDED  - New file operation code path for Copy/Move/Delete/Unpack/Pack operations. Major restructuring of the code for better stability and future features.
           This is a significant change and may cause some issues, but it should be more stable, faster, and allow for better automated testing and future improvements.
           (It is possible to switch back to the old code path in Core Settings if issues arise, but this is not recommended as the old code path will be removed in a future version)
  CHANGE - Lots of code cleanup and restructuring for better stability and future features.
  FIXED  - 30+ stability issues


MultiUpdate tool also updated.  Let me know if you got issues with it self updating or updating Multicommander..


New: Create File/Folder from Template

  The default shortcuts Shift+F4 (Create File) and F7 (Create Folder) now open a new dialog that lets you generate filenames and folder names from a template. It also supports creating multiple files or folders
   at once from a single rule.

  Template mode is active only when the rule begins with : or <. Any other first character is treated as a literal filename or folder name.

  The dialog stores up to 10 templates for quick recall (F1 to load, F2 to save, then press F1–F10 to select the slot).

  Supported tags (template mode only — all tags are case-sensitive):
 
Code: [Select]
     Combined-tag syntax: multiple single-letter tags may share one [...] block and are
     processed left-to-right (e.g. [YMD] expands year, month, day in sequence).
     Multi-character tags ([WD], [WDN], [WDL], [WDNL], [dl], [tl], [fY]..[fd], [I1]..[I9])
     must each have their own [...] block and do NOT participate in combined-tag blocks.

     Slice syntax — trims or slices the output of a tag. Supported by:
       N, E, P/P1..P9/P+0..P+9, G, u, V, gu, WDL, WDNL, dl, tl, I1..I9.
     The slice spec is written inside the same [...] block, after the tag letter(s):
       [N,s]      Characters from position s (1-based) to end of string.
       [N,s,len]  From s, take at most len characters.
       [N,s-e]    From s to e (1-based, inclusive).
     Positions beyond the string length are clamped silently. Case mode applies after slicing.
     Examples: [N,2] on "File.txt" → "ile.txt";  [N,2,2] on "File" → "il";  [N,2-4] → "ile".

     ── Date / Time ────────────────────────────────────────────────────────────
     Individual components (zero-padded digits, bypass case mode):
       [Y]  Year   (4 digits)
       [M]  Month  (2 digits, 01–12)
       [D]  Day    (2 digits, 01–31)
       [H]  Hour   (2 digits, 00–23, 24-hour clock)
       [m]  Minute (2 digits, 00–59)
       [S]  Second (2 digits, 00–59)

     Composite date/time (bypass case mode; no slice support):
       [d]  ISO date  YYYY-MM-DD   Example: "2026-05-14"
       [t]  ISO time  HH-MM-SS    Example: "14-30-05"

     Week / weekday:
       [W]    ISO week number (2 digits, 01–53; bypasses case mode)
       [WD]   Weekday abbreviated in English (Sun, Mon, Tue, Wed, Thu, Fri, Sat).
              Case mode applied; no slice support.
       [WDN]  Weekday full name in English (Sunday, Monday, … Saturday).
              Case mode applied; no slice support.
       [WDL]  Weekday abbreviated in the OS/user locale language.
              Case mode and slice applied. Illegal filename characters replaced with a space.
              Example: Swedish → "ons",    English → "Wed".
       [WDNL] Weekday full name in the OS/user locale language.
              Case mode and slice applied. Illegal filename characters replaced with a space.
              Example: Swedish → "onsdag", English → "Wednesday".
     Note: [WD*] uses longest-prefix matching inside [W...]: [WDNL] > [WDN] > [WDL] > [WD] > [W].

     Localized (OS regional settings):
       [dl]  Short date string. Case mode and slice applied.
             Illegal filename characters (\ / : * ? " < > |) replaced with a space.
             Example: Swedish → "2026-05-13",  US English → "5 13 2026".
       [tl]  Time string. Case mode and slice applied.
             Illegal filename characters replaced with a space.
             Example: Swedish → "23 22 29" (colons replaced with spaces).

     ── Reference item (from refItems; empty if refItems is empty) ─────────────
       [N]          Filename without extension  (refItems[count % size]; falls back to [0])
       [E]          Extension without leading dot
       [P]          Immediate parent folder name (same as [P1])
       [P1]..[P9]   N levels up: [P1]=parent, [P2]=grandparent, etc.
                    Empty if depth exceeds the path.
       [P+0]..[P+9] N-th path component from the root (0-based, item itself excluded).
                    [P+0]=drive letter (no colon), [P+1]=first folder, etc.
                    Empty if index is out of range.
       [G]          Grandparent folder name (legacy alias for [P2])
     All reference tags support slice syntax and case mode.

     ── System ─────────────────────────────────────────────────────────────────
       [u]   Windows username (GetUserNameW). Slice and case mode applied.
       [V]   Clipboard text (CF_UNICODETEXT). Slice and case mode applied.
             Illegal filename characters and control characters (\n \r \t) replaced with a space.
             Capped at 1024 characters. Empty if clipboard is unavailable or contains no text.

     ── GUID ───────────────────────────────────────────────────────────────────
       [gu]  First 8 hex digits of a freshly generated GUID (lowercase by default).
             Slice and case mode applied.

     ── Case mode (persistent; does NOT apply to digit-only output) ────────────
       [U]  Uppercase all subsequent text
       [L]  Lowercase all subsequent text
       [F]  Title case: first letter of each space-delimited word uppercased, rest lowercased
       [n]  Reset — subsequent output is unchanged (cancels [U], [L], [F])

     ── Counter ────────────────────────────────────────────────────────────────
     All [C*] tags bypass case mode.
       [C]          Range mode only — current integer
       [C2]..[C9]   Range mode only — current integer zero-padded to N digits (e.g. [C3] → 001)
       [Ca]         Range mode only — lowercase alpha counter (a=0, b=1, …, z=25, wraps)
       [CA]         Range mode only — uppercase alpha counter (A=0, B=1, …, Z=25, wraps)
       [C,a,b,...]  Count mode only — cycles through items: items[count % size], case mode applied

     ── Reference file date ────────────────────────────────────────────────────
     Uses the write time of refItems[count % size]; produces nothing if no ref item.
     All [f?] tags bypass case mode and always consume exactly two characters inside [...].
     Use separate blocks for sequences: [fY][fM][fD], not [fYMD].
       [fY]  Year   (4 digits)
       [fM]  Month  (2 digits)
       [fD]  Day    (2 digits)
       [fH]  Hour   (2 digits)
       [fm]  Minute (2 digits)
       [fS]  Second (2 digits)
       [fW]  ISO week number (2 digits)
       [fd]  Weekday abbreviated in English — case mode applied

     ── Input strings ──────────────────────────────────────────────────────────
       [I1]..[I9]  inputStrings[N-1] with case mode and slice applied.
                   Empty if N exceeds inputStrings.size().

     ── Escape sequences (processed outside [...] tags) ────────────────────────
       [[  →  literal '['
       ]]  →  literal ']'

     ── Multiple-item expansion ────────────────────────────────────────────────
         Range mode: expands to B−A+1 names, counter running A..B
              (requires [C], [C2..C9], [Ca], or [CA])
           Count mode: expands to N names, counter running 0..N−1
              (requires [C,item1,...])
     Only one <...> block is allowed per rule.
 

  The command-field commands cf (create file) and mkdir (create folder) have also been updated to support template rules. Combined with aliases, this lets you create powerful shortcuts that
  generate multiple files or folders with a single command.

  Example: with the alias
 
Code: [Select]
"cf2" => "cf :<2>[I1].[C,cpp,h]"  typing cf2 MyCppFile in the command field creates two files at once: MyCppFile.cpp and MyCppFile.h.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on April 25, 2026, 09:29:26
This is a true BETA, lots of changes. if any of the new thing does not work or if you find new issues.. please report it.
If no body report issue they see, then it can't be fixed.
Title: Re: v16.0 Beta
Post by: total_annihilation00 on April 25, 2026, 12:06:09
This is a true BETA, lots of changes. if any of the new thing does not work or if you find new issues.. please report it.
If no body report issue they see, then it can't be fixed.

It's working well, thanks ! Haven't found any issues so far !
Title: Re: v16.0 Beta
Post by: Ulfhednar on April 29, 2026, 14:26:31
Thanks for the new build Mathias.  Lots of interesting additions to play with :)

I may have found an issue related to file copy/move.  Several times when adding multiple items to the queue I am seeing a hang.  High CPU use, very slow / halted file movement.  I did check CRC on a file that had been moved - it was shown as in progress in the dialog, but had arrived OK & passed the CRC.
I find queueing several different items routed to different places likely causes this (not every time).
I tried mixing drag/drop for 1 item then different sources to a separate location, & had to terminate MC externally to regain control.
EG drag folder A to folder B; select file in folder C <button> move to folder D; select file in folder E <button> move to folder D gave a 'hang' with CPU above 30%.  See attached showing sizes, & speed vs time count.

As a precaution I have run a check on drive healths & all look good, also SFC /SCANNOW - also OK.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on April 29, 2026, 18:27:05
Thanks for the new build Mathias.  Lots of interesting additions to play with :)

I may have found an issue related to file copy/move.  Several times when adding multiple items to the queue I am seeing a hang.  High CPU use, very slow / halted file movement.  I did check CRC on a file that had been moved - it was shown as in progress in the dialog, but had arrived OK & passed the CRC.
I find queueing several different items routed to different places likely causes this (not every time).
I tried mixing drag/drop for 1 item then different sources to a separate location, & had to terminate MC externally to regain control.
EG drag folder A to folder B; select file in folder C <button> move to folder D; select file in folder E <button> move to folder D gave a 'hang' with CPU above 30%.  See attached showing sizes, & speed vs time count.

As a precaution I have run a check on drive healths & all look good, also SFC /SCANNOW - also OK.

So adding items to an already running queue while also doing CRC checking ? Only if you do CRC at the same time ?

and yes current file copy will pause for a short while while it scan the new items that is added to the queue., but then it starts again.

If MC hangs, Not repsonding.. please go into task manager and select MultiCommander.exe process and right click and do Create Memory Dump file. then compress it and upload it at
http://multicommander.com/support/upload
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 03, 2026, 00:43:48
 :) Thanks to the Boolean Operators —my script got optimized by "Grok-AI 4.20 Reasoning" to less than a quarter of its original size ! 'Smart Open (Ctrl+F9)' MultiScript went from 443 to just 103 lines of code (not discounting half of them being comments !), it's much more efficient & easier to maintain now ! I'am sure that /w Arrays & ForEach Loops it can be optimized even further.
Title: Re: v16.0 Beta
Post by: Ulfhednar on May 03, 2026, 13:46:14
Thanks for the new build Mathias.  Lots of interesting additions to play with :)

I may .....so SFC /SCANNOW - also OK.

So adding items to an already running queue while also doing CRC checking ? Only if you do CRC at the same time ?

and yes current file copy will pause for a short while while it scan the new items that is added to the queue., but then it starts again.

If MC hangs, Not repsonding.. please go into task manager and select MultiCommander.exe process and right click and do Create Memory Dump file. then compress it and upload it at
http://multicommander.com/support/upload

Thanks for the reply Mathias.

Since my update it's only happened ~5 times & I am trying to determine if I can replicate it effectively.  So far it's random but TM 'terminate' solves the problem, MC is restarted (Admin) & then works OK with identical files/dirs.

Trying to upload the dump gives "Bad Gateway  The proxy server received an invalid response from an upstream server."  will try again later...
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 04, 2026, 07:41:25
Thanks for the new build Mathias.  Lots of interesting additions to play with :)

I may .....so SFC /SCANNOW - also OK.

So adding items to an already running queue while also doing CRC checking ? Only if you do CRC at the same time ?

and yes current file copy will pause for a short while while it scan the new items that is added to the queue., but then it starts again.

If MC hangs, Not repsonding.. please go into task manager and select MultiCommander.exe process and right click and do Create Memory Dump file. then compress it and upload it at
http://multicommander.com/support/upload

Thanks for the reply Mathias.
  • Yes queue is running & I am adding to it as it progresses (I normally do this as the move button allows me to add from different dirs easily, for years this method has been fine for me);
  • I added CRC separately after first occurence - check done before & then after all moves completed, if MC has halted with High CPU use, I terminate it & then run CRC check on what has been copied.  So far, files that have actually moved pass CRC but anything else doesn't appear to arrive at all;
  • The pause for additional files - previously not very noticeable even with big files, now as you can see from the screenshot the To: has a blank path suddenly, so something is being lost.

Since my update it's only happened ~5 times & I am trying to determine if I can replicate it effectively.  So far it's random but TM 'terminate' solves the problem, MC is restarted (Admin) & then works OK with identical files/dirs.

Trying to upload the dump gives "Bad Gateway  The proxy server received an invalid response from an upstream server."  will try again later...

Im not able to reproduce any issue

If To: is empty. then it got pasued in between two file operations.. before it started a new one. instead of in the middle of one.
Title: Re: v16.0 Beta
Post by: Ulfhednar on May 04, 2026, 14:40:41
Still getting Bad Gateway when trying to upload, 7z is <67mb
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 04, 2026, 15:09:55
Still getting Bad Gateway when trying to upload, 7z is <67mb

Strange.. Works for me.. Tested on two different networks.. Maybe some FW that bocks for you ?
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 07, 2026, 16:31:10
After update 3157 the File Columns keep reverting to "Name Ascending", even though in my Explorer Panel Settings Under Sorting I have it set to "Date/Time Descending." I have a custom File Column Layout saved (via "Customize Columns..."), & they don't resize or anything, but the Sorting keeps getting reverted to "Name Ascending" ! I noticed some minor issues like this in early V16 Beta as well, but dismissed it and after setting them again to "Date/Time Descending" it usually worked persistently. But now the Sorting isn't persistently applied when opening a New Tab etc. I think the Column layout isn't being stored… But could be another issue causing the Sorting to revert to default. P.S: I also have "Sort By Natural Order" and "Remember Sorting" checked.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 07, 2026, 22:46:44
After update 3157 the File Columns keep reverting to "Name Ascending", even though in my Explorer Panel Settings Under Sorting I have it set to "Date/Time Descending." I have a custom File Column Layout saved (via "Customize Columns..."), & they don't resize or anything, but the Sorting keeps getting reverted to "Name Ascending" ! I noticed some minor issues like this in early V16 Beta as well, but dismissed it and after setting them again to "Date/Time Descending" it usually worked persistently. But now the Sorting isn't persistently applied when opening a New Tab etc. I think the Column layout isn't being stored… But could be another issue causing the Sorting to revert to default. P.S: I also have "Sort By Natural Order" and "Remember Sorting" checked.

That settings are the default column and order for new tabs that are created.

If I set Date/Time and Ascending.. Press Apply.. and then create a new Explorer Panel tab.. The sorting is set to date with ascending order..
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 08, 2026, 00:38:59
That settings are the default column and order for new tabs that are created.

If I set Date/Time and Ascending.. Press Apply.. and then create a new Explorer Panel tab.. The sorting is set to date with ascending order..

I've configured MultiCommander (V16 3157 Beta) to use "Date/Time Descending" as the default sorting order. Historically, this setting persisted correctly across sessions. However, after the latest update, the sorting reverts to "Name Ascending" upon opening new tabs, despite being set to "Date/Time Descending" in preferences.

Additional issues include:
- When applying a stored layout ("My Advanced Tweaks") via 'Use Column Layout', the sorting resets to "Name Ascending" in the main view.
- Creating a new layout with "AutoLoad On Paths" (specifically setting paths like C:\, D:\, G:\, etc., and enabling "Valid for Future Paths") via the dialog causes the sorting setting to break—reverting to "Name Ascending" on new tabs.
- This issue appears linked to the handling of "AutoLoad On Path" entries when creating or modifying layouts.
- Despite selecting the desired Sorted Column ("Date/Time Descending") and enabling "Remember Sorting" in the Explorer Panel, the sorting reverts to "Name Ascending" upon restarting MultiCommander (V16 3157 Beta). The setting should persist across sessions, but it appears the Sorted Column configuration is not retained on re-launch.
- This issue seems to be more than just "AutoLoad On Paths"—the latest beta does not correctly apply or restore the Sorted Column setting during startup, indicating a regression in the persistence logic for sorting preferences.

I verified that the issue is not present in older versions (e.g., V14.4 3047), where the sorting and layout behaviors work as expected. It seems the bug is related to how "AutoLoad On Path" interacts with layout persistence and sorting settings in the latest build.

Please investigate and fix this regression, especially ensuring that:
- Sorting preferences are persisted across sessions and tabs.
- "AutoLoad On Path" settings in layouts do not interfere with sorting state.

Thanks.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 08, 2026, 10:59:03
That settings are the default column and order for new tabs that are created.

If I set Date/Time and Ascending.. Press Apply.. and then create a new Explorer Panel tab.. The sorting is set to date with ascending order..

I've configured MultiCommander (V16 3157 Beta) to use "Date/Time Descending" as the default sorting order. Historically, this setting persisted correctly across sessions. However, after the latest update, the sorting reverts to "Name Ascending" upon opening new tabs, despite being set to "Date/Time Descending" in preferences.

Additional issues include:
- When applying a stored layout ("My Advanced Tweaks") via 'Use Column Layout', the sorting resets to "Name Ascending" in the main view.
- Creating a new layout with "AutoLoad On Paths" (specifically setting paths like C:\, D:\, G:\, etc., and enabling "Valid for Future Paths") via the dialog causes the sorting setting to break—reverting to "Name Ascending" on new tabs.
- This issue appears linked to the handling of "AutoLoad On Path" entries when creating or modifying layouts.
- Despite selecting the desired Sorted Column ("Date/Time Descending") and enabling "Remember Sorting" in the Explorer Panel, the sorting reverts to "Name Ascending" upon restarting MultiCommander (V16 3157 Beta). The setting should persist across sessions, but it appears the Sorted Column configuration is not retained on re-launch.
- This issue seems to be more than just "AutoLoad On Paths"—the latest beta does not correctly apply or restore the Sorted Column setting during startup, indicating a regression in the persistence logic for sorting preferences.

I verified that the issue is not present in older versions (e.g., V14.4 3047), where the sorting and layout behaviors work as expected. It seems the bug is related to how "AutoLoad On Path" interacts with layout persistence and sorting settings in the latest build.

Please investigate and fix this regression, especially ensuring that:
- Sorting preferences are persisted across sessions and tabs.
- "AutoLoad On Path" settings in layouts do not interfere with sorting state.

Thanks.

The settings for new tab works.. t must be that custom column layout overrides it and cause it to reset it.
because that happens after. And I think it does not work because of another bug that was fixed. so it worked because something else was broken.
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 08, 2026, 11:36:41
The settings for new tab works.. t must be that custom column layout overrides it and cause it to reset it.
because that happens after. And I think it does not work because of another bug that was fixed. so it worked because something else was broken.

I see what you mean. Can it be fixed though? It's annoying me to no end having to reset the Sorting column each time. I can't comment on what was broken before that was fixed, but still it was working flawlessly on older builds! No probs with Sorting until the latest 3157 & possibly one build prior. Waiting for a fix… :)
P.S: For now I made a UDC script (Custom Commands) with a hotkey (Ctrl+Shift+U), but I expect a fix. ;D
Code: [Select]
MC.Explorer.Sort COLNAME="Date" ORDER=DES
Title: Re: v16.0 Beta
Post by: Matthias515566 on May 08, 2026, 12:51:11
The error described above bothers me too. I have also noticed that when extracting with Alt+F6, directories are no longer created automatically, and instead an error message appears saying that the target path does not exist.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 08, 2026, 13:24:54
The error described above bothers me too. I have also noticed that when extracting with Alt+F6, directories are no longer created automatically, and instead an error message appears saying that the target path does not exist.

Well As written in changelog. entire fileoperation engine is redone so errors in that is expected..

But I can't reproduce this. I can extract a zip with subfolders and they are created.  Can you explain what you are doing.. What do I have to do to reproduce it ?
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 08, 2026, 15:19:20
The error described above bothers me too. I have also noticed that when extracting with Alt+F6, directories are no longer created automatically, and instead an error message appears saying that the target path does not exist.

Well As written in changelog. entire fileoperation engine is redone so errors in that is expected..

But I can't reproduce this. I can extract a zip with subfolders and they are created.  Can you explain what you are doing.. What do I have to do to reproduce it ?

Ahh It must be a single file in the zip in the root of the zip..
Title: Re: v16.0 Beta
Post by: Matthias515566 on May 08, 2026, 15:24:10
I can extract a zip with subfolders and they are created.  Can you explain what you are doing.. What do I have to do to reproduce it ?
Simply select the ZIP file without opening it and extract it with Alt+F6. Then the main directory with the name of the ZIP file should be created in the target directory, and this should also work for multiple ZIP files at the same time, if I’m not mistaken. In any case, the main directory named exactly like the ZIP file is not created, and the error message appears instead. Edit: "Unpack Archives into individual Folders" have to be enabled.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 08, 2026, 15:35:55
I can extract a zip with subfolders and they are created.  Can you explain what you are doing.. What do I have to do to reproduce it ?
Simply select the ZIP file without opening it and extract it with Alt+F6. Then the main directory with the name of the ZIP file should be created in the target directory, and this should also work for multiple ZIP files at the same time, if I’m not mistaken. In any case, the main directory named exactly like the ZIP file is not created, and the error message appears instead. Edit: "Unpack Archives into individual Folders" have to be enabled.
As I said above.. Single file zip was the issue. There is an optimization for zip with only a single item in them, and it did not create the target path if it was missing.

Title: Re: v16.0 Beta
Post by: Ulfhednar on May 10, 2026, 13:10:29
Still getting Bad Gateway when trying to upload, 7z is <67mb

Strange.. Works for me.. Tested on two different networks.. Maybe some FW that bocks for you ?

I can upload stuff elsewhere, also tried different IPs but still seeing "Bad Gateway
The proxy server received an invalid response from an upstream server.
"   :-\

I noticed that when moving 3 folders & contents (15 files) total ~700mb, it did the same hang on high CPU - see the attached pic, sizes & numbers are way off.  The size of 2.8TB is also larger than the drive in use. 

& FWIW I'm also seeing the column sort by Date function as non-persistent.
If RMB save as default on column is used, it immediately reverts to by name as the command ends, I did check the explorer panel settings & they look OK still.....so probably a bug as suspected.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 11, 2026, 10:02:14
Still getting Bad Gateway when trying to upload, 7z is <67mb

Strange.. Works for me.. Tested on two different networks.. Maybe some FW that bocks for you ?

I can upload stuff elsewhere, also tried different IPs but still seeing "Bad Gateway
The proxy server received an invalid response from an upstream server.
"   :-\

I noticed that when moving 3 folders & contents (15 files) total ~700mb, it did the same hang on high CPU - see the attached pic, sizes & numbers are way off.  The size of 2.8TB is also larger than the drive in use. 

& FWIW I'm also seeing the column sort by Date function as non-persistent.
If RMB save as default on column is used, it immediately reverts to by name as the command ends, I did check the explorer panel settings & they look OK still.....so probably a bug as suspected.

I can't reproduce that.   The column thing might be fixed with the other column issues that was fixed.. but the miscalculation of items I can't reproduce.
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 11, 2026, 14:50:38
I can't reproduce that.   The column thing might be fixed with the other column issues that was fixed.. but the miscalculation of items I can't reproduce.

The update doesn't fix the issue entirely, after restarting MC, the restored session pre-existing tabs are reverting back to default —not the specified column sorting (in my case Date\Time Descending) ! It's not remembering the stored preference on re-launch. You've only fixed the sorting issue tab-wise not session-wise.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 11, 2026, 15:36:59
I don't really understand that you trying to say what you are doing.   I can't reproduce that columns goes away by them self.
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 11, 2026, 15:58:05
I don't really understand that you trying to say what you are doing.   I can't reproduce that columns goes away by them self.

The Tabs when restored on next startup get changed back to Name Ascending (Default). My config is Date Descending. Maybe set *all* tabs to the stored Sorting Preferences in Explorer Panel on startup ? That should fix it.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 11, 2026, 16:27:39
I don't really understand that you trying to say what you are doing.   I can't reproduce that columns goes away by them self.

The Tabs when restored on next startup get changed back to Name Ascending (Default). My config is Date Descending. Maybe set *all* tabs to the stored Sorting Preferences in Explorer Panel on startup ? That should fix it.

Hmm Strange.. When I restart I get the same setup as I had when I closed the app.
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 11, 2026, 16:35:29
Hmm Strange.. When I restart I get the same setup as I had when I closed the app.

No I assure you there's a bug where it resets back to Name Ascending on all tabs initially on restart. I suspect another user also has this problem. What did get fixed is when a new tab is opened it retains the correct sorting, but on app restarts it still is broken and fails to store the sorting settings. So tab-wise it's fixed, but session-wise it's still glitchy.
P.S: I tested it on a fresh copy of 14.4 MultiCommander, after latest beta update, it's still working now, I think my ColumnSets.xml might have gotten corrupt, resetting it and rebuilding my Column Layout. I will let you know if it's resolved. :)

I think pressing Enter while entering "AutoLoad on Path" (Column Layout Editor) creates some corruption (possibly in ColumnSets.xml not sure). Right now I got Default layout to successfully retain sorting order. I will recreate all those column layouts from scratch. I'm confident this will fix it.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 11, 2026, 17:06:19
Hmm Strange.. When I restart I get the same setup as I had when I closed the app.

No I assure you there's a bug where it resets back to Name Ascending on all tabs initially on restart. I suspect another user also has this problem. What did get fixed is when a new tab is opened it retains the correct sorting, but on app restarts it still is broken and fails to store the sorting settings. So tab-wise it's fixed, but session-wise it's still glitchy.


Its probably a bug, But If I can't reproduce it. I can't fix it.  And unfortunately, I haven't been able to replicate this behavior. Because my development time is limited, I have to prioritize bugs with clear reproduction steps.
I'll keep this issue open in case others can provide more details or specific steps to help me trigger the issue.


Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 11, 2026, 17:26:19
Its probably a bug, But If I can't reproduce it. I can't fix it.  And unfortunately, I haven't been able to replicate this behavior. Because my development time is limited, I have to prioritize bugs with clear reproduction steps.
I'll keep this issue open in case others can provide more details or specific steps to help me trigger the issue.

I fixed it, the bug is due to me accidentally pressing Enter in "AutoLoad on Path" while entering the recursive paths in "Column Layouts" dialog. It's causing possible corruption of the dialog/ form.
No I spoke too soon ("My Advanced Tweaks" layout is still broken, but I got "Default" layout to work.) 8) O.K. I can confirm the problem lies in making a new "Column Layout". If I stick to the "Default" column layout it works, maybe a new Column Layout with "AutoLoad on Path" is causing issues...
Default Layout, when importing from other custom layouts, shows a message box with Chinese characters, so there is some corruption since custom layout allows "AutoLoad on Path" and Default layout does not allow this. I hope I made this clear...
Title: Re: v16.0 Beta
Post by: Matthias515566 on May 13, 2026, 13:58:39
The error when moving files that also exist in the destination folder in protected directories when MC was started in admin mode has apparently been fixed. Thank you.
Title: Re: v16.0 Beta
Post by: Ulfhednar on May 22, 2026, 15:18:53
Quote

I can't reproduce that.   The column thing might be fixed with the other column issues that was fixed.. but the miscalculation of items I can't reproduce.

Thanks for fixing the column thing ;)
I am still having the queue weirdness but I suspect that the fact I'm using a custom commmand & the NODIALOG option may be related as F6 has behaved better.
See attached CC dialog entry.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 22, 2026, 17:30:06
Quote

I can't reproduce that.   The column thing might be fixed with the other column issues that was fixed.. but the miscalculation of items I can't reproduce.

Thanks for fixing the column thing ;)
I am still having the queue weirdness but I suspect that the fact I'm using a custom commmand & the NODIALOG option may be related as F6 has behaved better.
See attached CC dialog entry.
So what is happening ? items not added to queue at all ?  What is the situation. lots of large /small files.. and you add to existing when there is allready a file operation in process... so it is not added to queue ? or something else.. ?
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 29, 2026, 18:02:59
( Issue #1 ) With the newest Beta update (3166), my File Internal-Text-Viewer hotkey isn't firing (it's set to Ctrl+Shift+F1.) As well as the View-File (set to F1) isn't working either. Was working before ! I'm on Windows 10.
P.S: Internal-Picture-Viewer is working fine though. I tried changing Internal-Text-Viewer to another keyboard combo, still doesn't fire. Also I have a "Smart Open (Ctrl+F9)" UDC script (that routes filetypes to custom apps) and that was taking a long time to fire (after the latest beta update), the script is finally working now (Internal-Text-Viewer and File-Viewer still remain broken) but might be related to the misfiring Internal-Text-Viewer. Also the User-Defined-command I have to open a Text File in Internal-Text-Viewer is also not working: MC.View FILE="D:\Download\My Docs\cpp programming notes.txt" VIEWAS=".txt" Please release a fix soon !
This is my Multi-File-Viewer config file I'm attaching (I use the "Audiowide" font if that helps):

( Issue #2 ) When moving some file to my USB Drive (F:\) the progress got stuck & never completed ! Resulted in data loss.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 30, 2026, 09:09:17
( Issue #1 ) With the newest Beta update (3166), my File Internal-Text-Viewer hotkey isn't firing (it's set to Ctrl+Shift+F1.) As well as the View-File (set to F1) isn't working either. Was working before ! I'm on Windows 10.
P.S: Internal-Picture-Viewer is working fine though. I tried changing Internal-Text-Viewer to another keyboard combo, still doesn't fire. Also I have a "Smart Open (Ctrl+F9)" UDC script (that routes filetypes to custom apps) and that was taking a long time to fire (after the latest beta update), the script is finally working now (Internal-Text-Viewer and File-Viewer still remain broken) but might be related to the misfiring Internal-Text-Viewer. Also the User-Defined-command I have to open a Text File in Internal-Text-Viewer is also not working: MC.View FILE="D:\Download\My Docs\cpp programming notes.txt" VIEWAS=".txt" Please release a fix soon !
This is my Multi-File-Viewer config file I'm attaching (I use the "Audiowide" font if that helps):
Looks like the update tool miss copy of WebView2Loader.dll, The viewer now depends on that file to be able to show an embedded web rendering using edge,
On Windows 11 this fie exists already on the system so that is why it only fails on Win10.   

( Issue #2 ) When moving some file to my USB Drive (F:\) the progress got stuck & never completed ! Resulted in data loss.
Sounds very strange. The source file are not deleted until windows has reported all data to target file are written. Sounds more like HW error.
I can't reproduce it. next time check if there are any errors reported in the fileoperation log (ctrl+L)
Title: Re: v16.0 Beta
Post by: total_annihilation00 on May 30, 2026, 12:38:38
Sounds very strange. The source file are not deleted until windows has reported all data to target file are written. Sounds more like HW error.
I can't reproduce it. next time check if there are any errors reported in the fileoperation log (ctrl+L)

First of all it didn't get corrupted, the file was intact in the source path, it was just the target path that broke and listed it as 0 bytes and undeletable for a while since the move file operation aborted.
I think I know why the file operation failed to move to USB drive: I was sending it from C:\Users\dell\Downloads\thumbstick\CUT\SEND TO USB (COPY PDF FOLDER)\Temp FlashDrive Store\SendTo\Latest Software Delete (Temp)\CDRomance\TO CUT\css maps\Freed\HTML\Contra III - The Alien Wars (USA).sfc to F:\FILES-APPS+DL'S\GAME FILES\Genesis SNES NeoGeo ROMs\preexisting bkp 4 latest version (SNES)\Contra III - The Alien Wars (USA).sfc
So the file paths were probably too long, resulting in the lockup ! I tested on a 2 MB IceChat app Setup and it moved it instantly ! 😅
Title: Re: v16.0 Beta
Post by: Ulfhednar on May 30, 2026, 14:36:43
Quote

I can't reproduce that.   The column thing might be fixed with the other column issues that was fixed.. but the miscalculation of items I can't reproduce.

Thanks for fixing the column thing ;)
I am still having the queue weirdness but I suspect that the fact I'm using a custom commmand & the NODIALOG option may be related as F6 has behaved better.
See attached CC dialog entry.
So what is happening ? items not added to queue at all ?  What is the situation. lots of large /small files.. and you add to existing when there is allready a file operation in process... so it is not added to queue ? or something else.. ?

Thanks for the reply Mathias & new build.

As of build 3166 -
F1 no longer invokes the MDV (as also noted by total_annihilation00)
Drive letter display drops letter after invoking copy/move operations.  See attached.
Ctrl+V to create a new file using copied text or image etc no longer works

The queue now seems more stable (both with ctrl C X & V + with the MC move dialog with NEWQUEUE added & NODIALOG removed).

Previously I had errors when starting a move with the MC Move Button using settings on screen shown below, the queue was then added to, different files/folders going to/from different folders whilst initial op was in progress. 
[Additionally Win11 native ctrl+C X & V caused crashes randomly]
Yesterday I moved ~15 files total ~3gb, MC hung on ~28% CPU & the dialog stated 129.3TB, & 0000s files moving.  Impossible for my machine.
-- this is similar to what is now reported above by total_annihilation00

Now with 3166 I have just moved various files using both MC & Win11 methods & no issues - will continue testing to se what happens tho.

Title: Re: v16.0 Beta
Post by: Mathias (Author) on May 31, 2026, 00:02:38
F1 no longer invokes the MDV (as also noted by total_annihilation00)
Known issue with Win10, Should work on win11, but see https://forum.multicommander.com/forum/index.php/topic,5176.0.html

Drive letter display drops letter after invoking copy/move operations.  See attached.
??

Ctrl+V to create a new file using copied text or image etc no longer works
Not able to reproduce. Is it only some files ? some data ?

  • MC queue caused lock-ups with MC <25% CPU use & random values for file sizes & number of files.
Not able to reproduce, Always or only sometimes ?

  • Files wouldn’t complete the tx, sometimes it would be the 2nd file in the queue, others the last file queued.
Don't understand

  • File sizes from <1kb to >30gb, any number of files per folder/folders per selection - did not change the weird counts. 
Eh  ? Don't understand ..

Yesterday I moved ~15 files total ~3gb, MC hung on ~28% CPU & the dialog stated 129.3TB, & 0000s files moving.  Impossible for my machine.
Cant reproduce.. But If it hung. Then you can create a dump from task manager and I can see what it is hung at..
What it something special with the move operation ? any error in the log ?

Title: Re: v16.0 Beta
Post by: Ulfhednar on May 31, 2026, 14:13:35
F1 no longer invokes the MDV (as also noted by total_annihilation00)
Known issue with Win10, Should work on win11, but see https://forum.multicommander.com/forum/index.php/topic,5176.0.html
 -
Drive letter display drops letter after invoking copy/move operations.  See attached.
??

Ctrl+V to create a new file using copied text or image etc no longer works
Not able to reproduce. Is it only some files ? some data ?

  • MC queue caused lock-ups with MC <25% CPU use & random values for file sizes & number of files.
Not able to reproduce, Always or only sometimes ?

  • Files wouldn’t complete the tx, sometimes it would be the 2nd file in the queue, others the last file queued.
Don't understand

  • File sizes from <1kb to >30gb, any number of files per folder/folders per selection - did not change the weird counts. 
Eh  ? Don't understand ..

Yesterday I moved ~15 files total ~3gb, MC hung on ~28% CPU & the dialog stated 129.3TB, & 0000s files moving.  Impossible for my machine.
Cant reproduce.. But If it hung. Then you can create a dump from task manager and I can see what it is hung at..
What it something special with the move operation ? any error in the log ?

MDV fixed with the webview dll, it had gone from the MC dir after update.  This is Win11 25H2 26200.8457 x64

Drive letters - you can see the image? Or just don’t know why...? 

CTRL+V - for the Save Clipboard function - now working again.

Queue hang -
:-
https://forum.multicommander.com/forum/index.php/topic,5157.msg15463.html#msg15463

Dump - I still cannot upload to your site...  will try again.
I will try to examine the MC logs, I’d not been using them for this as MC could only be accessed after forced termination...
I also noticed <shift>F7 no longer adds clipboard string to new folder creation dialog.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on June 01, 2026, 09:41:51

Queue hang -
  • Seems random, probability increases when an external drive is connected & accessed for part of the queued items.
  • Queue hangs & transfers fail, sometimes it is the 2nd item queued that MC hangs on, sometimes it will run thru the queue until the very last file in the list & then hang.
  • Queue hangs - type & qty of files/folders vary but I get the strange value outputs in the move dialog when in hung state as per post
:-


This is not something I been able to reproduce on any machine, so I have to let that be and hope somebody can provide steps to reproduce.  It does not look to be common since I can't reproduce it.
Title: Re: v16.0 Beta
Post by: Ulfhednar on June 01, 2026, 14:02:07

Queue hang -
  • Seems random, probability increases when an external drive is connected & accessed for part of the queued items.
  • Queue hangs & transfers fail, sometimes it is the 2nd item queued that MC hangs on, sometimes it will run thru the queue until the very last file in the list & then hang.
  • Queue hangs - type & qty of files/folders vary but I get the strange value outputs in the move dialog when in hung state as per post
:-


This is not something I been able to reproduce on any machine, so I have to let that be and hope somebody can provide steps to reproduce.  It does not look to be common since I can't reproduce it.

Thanks for looking at it Mathias.
Changing my button to NEWQUEUE seems to have reduced occurences. 
The closest thing I have seen here is the 'same' kind of issue reported by total_annihilation00.

If you want I can upload my dump & PM you the URL, as I cannot access your server - which I have done previously perfectly OK.
Title: Re: v16.0 Beta
Post by: Matthias515566 on June 01, 2026, 15:11:21
The focus indicator is now always at the very top in the first row. I could swear that it used to be at the top on the first file. Or am I mistaken?? I had already come up with the idea that one could remove this row entirely and leave out the jump one level up, or place it as a button in the Explorer’s toolbar instead. But the row is needed for the context menu in the empty space, for example to create a new text file. Sorry, maybe off topic.
Title: Re: v16.0 Beta
Post by: Mathias (Author) on June 01, 2026, 15:58:34
The focus indicator is now always at the very top in the first row. I could swear that it used to be at the top on the first file. Or am I mistaken?? I had already come up with the idea that one could remove this row entirely and leave out the jump one level up, or place it as a button in the Explorer’s toolbar instead. But the row is needed for the context menu in the empty space, for example to create a new text file. Sorry, maybe off topic.

No always been that by default, the focus is set to first item ".."  so that if you press return to enter.. you should just press return again to go out, (its like that by design to navigate in and out of folder faster)

But there is option to remember the item focus when you leave.. so if you move down to item 4.. and then leave with backspace.. and then go back in. it will then set focus to item 4.
Title: Re: v16.0 Beta
Post by: Ulfhednar on June 07, 2026, 13:54:11

Queue hang -

This is not something I been able to reproduce on any machine, so I have to let that be and hope somebody can provide steps to reproduce.  It does not look to be common since I can't reproduce it.

Thanks for looking at it Mathias.

Since the update to 3172 the issue seems to have gone...!  I will keep an eye on it but you may have solved it!