Your comments

SmartSynchronize 4.2 will have a separate button for opening a blank file compare.

I reckon, you mean that the default should be "Ignore explicitly" if 1 file is selected or no common pattern could be detected from the selected files?

Did you assign Ctrl+C to the Copy Name command in the Preferences, page "Keyboard Shortcuts"?

Note: The avatar image can come from a local cache.

Regarding the look of the signed-character/symbol, please check SmartGit 20.2.

Build 16102+ will have the low-level property table.copySelectionWithCtrlC to disable the generic Ctrl/Cmd+C copy for all table controls.

"discard.safeDefault" is the low-level property name.

It became the default because it is some kind of 'move to trash' instead of 'delete physically' - it's safer. Maybe we can add some low-level property to make the Discard to the default.

We ship all our runtime dependencies (JRE and Git), icon can be created using add-menuitem.sh, sandboxing makes IMHO no real sense for this kind of application (even prevents some features), tar.gz can be unpacked easily, so IMHO the only remaining part is that the application can be found in a repository.

Portals are hardly usable from Java. What is the benefit of having a flatpak - except of the icon?

OK, SmartGit 20.2 RC 4 will use the file extension .ts for JavaScript/TypeScript language. If it contains some bug, please let us know at smartgit@syntevo.com.