Patch Changes
-
#4177
eba70bcThanks @danielmlr! - Fixes Contributors and Authors seeing Duplicate, Publish, Unpublish, and Schedule on entries where the server refuses them. An entry the user can't save now opens read-only, with a note saying why. -
#4241
1390d82Thanks @emdashbot! - Fixes the Title Separator field in Settings > SEO so its value can be cleared with Backspace and replaced without the previous fallback reappearing. The default separator is now shown as a placeholder. -
#4181
d33d0a5Thanks @danielmlr! - Fixes the admin dashboard showing the number of users to roles that cannot list users. The Users card, anduserCountin theGET /_emdash/api/dashboardresponse, are now limited to Administrators. -
#4206
6b168aaThanks @danielmlr! - Fixes a new, not yet saved entry being discarded without warning when you leave the editor. Following a link to another admin page now asks before leaving, and reloading or closing the tab shows the browser's prompt. -
#4013
03409e6Thanks @emdashbot! - Fixes the admin login page so the help text under a provider'sLoginFormis no longer hard-coded to "Enter your handle to sign in." for every provider.Providers can now export an optional
loginHelpstring or component from their admin entry. WhenloginHelpis absent, the page falls back to a neutral "Continue with {label}." message.The built-in AT Protocol provider keeps its handle-specific prompt and translates it using the admin's active locale. It requires
@lingui/reactas a peer dependency; if your package manager does not install peers automatically, install a compatible Lingui 5 version alongside the provider. -
#4264
2940ab9Thanks @MarioCerulo! - Adds Italian translations for the admin navigation, including the sidebar, navigation bar, and command palette. Italian remains unavailable in the language selector while translation coverage is still incomplete. -
#4104
66d0294Thanks @CacheMeOwside! - Adds Hindi (hi) admin translations for deleting and editing media, folders, tags, table and block controls, domain changes, and error messages. Hindi strings now consistently use the transliterations "एरर" for error and "सोर्स" for source. -
#4197
a763760Thanks @emdash-autofix! - Fixes accessible field names in Portable Text plugin block dialogs so screen readers announce text, number, select, and toggle labels, and identify media picker and repeater groups. -
#4142
68b954eThanks @Zahid09987! - Adds missing Indonesian (id) translations for publishing-date labels, menu rename notices, menu CSS class hints, and scheduled-publication descriptions in the admin UI. -
#4211
fabbbb0Thanks @Zahid09987! - Adds missing Indonesian (id) translations for revision history, version restore dialogs, AI crawler training rules, and WordPress import bot-protection notices in the admin UI. -
#4257
d2da24bThanks @Yusaku01! - Adds Japanese translations for the menu renaming dialog, success notification, and fallback update error. -
#4230
9310f50Thanks @Yusaku01! - Adds Japanese translations for relationship deletion warnings and error messages, including details of affected links and reference fields. -
#4201
185c709Thanks @emdash-autofix! - Fixes captions being omitted from image field values and their generated TypeScript types. Image selection, content saves, and seed export/import preserve captions, including explicitly empty captions. Seed exports keep library defaults separately from per-use captions. Image and focal-point edits retain per-use captions unless the caption is explicitly edited. Templates should read the top-levelcaption; the legacymeta.captionalias stays consistent when present.For existing image fields whose captions were previously omitted, reselect the image or explicitly edit its caption, then save and publish the content entry. Upgrading alone does not fill captions into previously stored content values.
-
#3556
7846c84Thanks @nesmachny! - Adds Russian (Русский) translations for the admin UI. The locale is selectable from the language picker. -
#4106
a0b6610Thanks @emdashbot! - Stop forcingblank: trueon every new text link.TipTap's Link extension defaults
HTMLAttributes.targetto"_blank". Because both the admin rich-text editor and the inline visual editor configured Link with only styling classes, the default survived deep-merge, so every link created withsetLink()was serialized asblank: trueand rendered withtarget="_blank" rel="noopener noreferrer". Both editors now settarget: nullin their LinkHTMLAttributes, so newly saved text links no longer open in a new tab unless an author explicitly chooses that option (available only for image links today).Existing content that already has
blank: trueis unchanged and will continue to open in a new tab. -
#4222
34b218dThanks @Yusaku01! - Adds Japanese translations for media deletion, image replacement, and cropping confirmation dialogs and their progress messages. -
Updated dependencies [
9e74ea3]:- @emdash-cms/blocks@1.3.1