Issue 2 solved: Custom Block Manager allows letters, numbers, and hyphens/underscores in name but Sidebar only allows letters and numbers. Creating a new block without hyphen solved the issue.
Final journal settings missing solved: changing locale or checking the Forms checkbox in Settings > Website > Setup > Languages: Forms makes the settings visible again.
Sidebar items are saved correctly (journal_settings table):
a:4:{i:0;s:25:"makesubmissionblockplugin";i:1;s:25:"languagetoggleblockplugin";i:2;s:22:"informationblockplugin";i:3;s:14:"EditoriPalvelu";}
but are displayed in wrong order after reload:
Found JSON in response:
{
"name": "sidebar",
"component": "field-options",
"label": "Sidebar",
"groupId": "default",
"isRequired": false,
"isMultilingual": false,
"value": ["makesubmissionblockplugin", "languagetoggleblockplugin", "informationblockplugin", "EditoriPalvelu"],
"type": "checkbox",
"isOrderable": true,
"options": [{
"value": "WebFeedBlockPlugin",
"label": "Web Feed Plugin"
}, {
"value": "UsageStatsOptoutBlockPlugin",
"label": "Usage Statistics Privacy Information"
}, {
"value": "EditoriPalvelu",
"label": "EditoriPalvelu (Custom Block)"
}, {
"value": "informationblockplugin",
"label": "Information Block"
}, {
"value": "makesubmissionblockplugin",
"label": "\"Make a Submission\" Block"
}, {
"value": "languagetoggleblockplugin",
"label": "Language Toggle Block"
}]
}