The current configuration migration code lose some custom changes in the menu and tollbar entries.
It seems that the menu entries are filtered by a pretty old code added by
IMHO, the problem is that the code does not know if the menu entries were added/removed/renamed by the user or by the new version. It has to guess and it seems to be using the following approach:
a) it ignores renamed entries because they might be renamed by the new version;
It helps to be compatible with help and tutorials; By other words, it
always enforces the name from the new version;
d) It ignore moved entries because the move could be caused by new version.
It again helps to be compatible with help and tutorials. The only exception are
menu entries added by the user, see below. By other words, it resets
the order according to the new menu. It keeps the entries that are not longer
in the new menu on the location where they were before.
b) It tries to do not lose any user added entry. It keep all entries from the old user
menu that are not in the new menu.
c) It tries to do not loose any new menu entry from the new application. It keep all entries from
the new menu that are not in the old user menu.
See https://bugs.freedesktop.org/show_bug.cgi?id=57061#c79 for more details.
@Petr- just marking this as NEW as it's you reporting :-D If you want independent confirmation or input let us know
Is this issue still valid or can it be closed as it addresses the move from /3 to /4?
(In reply to Thomas Lendo from comment #2)
> Is this issue still valid or can it be closed as it addresses the move from
> /3 to /4?
If we look at one of the files in the change mentioned in the description, we see that after 2013 it has received only fixes to correctness, typos etc. and not any rework to address this report: https://cgit.freedesktop.org/libreoffice/core/log/desktop/source/migration/migration.cxx