Moradi Author Workspace 1.0.13 – WordPress.org review candidate

This build is based on the corrected 1.0.1 WordPress.org review-fix package and continues the 1.0.2–1.0.3 review work.

1.0.13 PLUGIN CHECK RESOURCE VERSION FIX
- Added MORADI_AUTHOR_WORKSPACE_VERSION to custom font stylesheet enqueue calls.
- Resolves WordPress.WP.EnqueuedResourceParameters.MissingVersion reported by Plugin Check.

Key review changes:
- Replaced legacy legacy internal names with the unique moradi_author_workspace prefix.
- Classes, constants, option/meta keys, request/AJAX actions and public auxiliary shortcodes now share the plugin-specific prefix.
- Removed legacy/unprefixed shortcode aliases from the WordPress.org package.
- New display name and slug/text domain retained from 1.0.2.
- State-changing requests retain nonce/capability checks and contextual escaping.
- Remaining Plugin Check input-sanitization warning removed.
- Media filtering and featured-image usage counting reworked to avoid slow metadata queries, post__not_in and per-attachment usage queries.
- Public author directory no longer uses a user metadata query.
- Tested-up-to metadata remains WordPress 7.1.

1.0.5 final helper cleanup:
- post_bool() no longer accesses POST directly; it reuses the sanitized post_text() helper.
- post_int_array() sanitizes submitted IDs with WordPress wp_parse_id_list().

1.0.5
- Improved page-builder compatibility for [moradi_author_workspace], including Divi Code/Text modules.
- Shortcode output is no longer suppressed after the first render attempt within the same request.


1.0.6 frontend-only author security
- Authors/contributors cannot enter the normal WordPress administration UI.
- The WordPress admin bar is force-hidden for frontend-only editorial accounts.
- Required frontend AJAX/admin-post/async-upload transport endpoints remain available.
- Editors/administrators retain their normal wp-admin access.


1.0.7 author-role hardening
- Built-in Author and Contributor roles are explicitly frontend-only.
- Extra capabilities from other plugins no longer reopen wp-admin for those roles.
- Administrator and Editor access remains unchanged.

1.0.8
- Selectable post author with traceable editor/publisher history.
- Editor font family/size controls and configurable font stylesheet loading.
- Dedicated Video/YouTube insertion from URL, upload, or WordPress media library.


1.0.9 HOTFIX
- Fixed recursive author_link filtering that could cause a frontend critical error when a selected display author was used.
- No feature removal; 1.0.8 editor enhancements remain intact.


1.0.10 EDITOR / BYLINE CONSISTENCY
----------------------------------
- Authors, Editors and Administrators now receive the same frontend visual editor.
- Added always-visible font-family and font-size controls above the editor.
- Expanded the fallback text editor to full width with a larger editing area.
- Added a manual guest-author/byline field for contributors without a WordPress account.
- Manual bylines are displayed publicly without linking them to an unrelated WordPress user archive.
- Editor/publisher audit tracking remains separate from the visible byline.
- Added `.maw-login-only`: site-specific login buttons with this CSS class are automatically hidden while a user is logged in.


1.0.12 WORDPRESS-LANGUAGE SYNCHRONIZATION
- The frontend editor now follows WordPress user language automatically.
- A user whose profile language is set to Site Default follows the site language.
- The workspace language selector updates the WordPress user locale, so WordPress-native media/editor interfaces and Moradi Author Workspace stay aligned.
- Added explicit editor translations for DE/EN/FA/CKB/TR/AR, including all controls added in 1.0.8 through 1.0.10.
- Persian, Kurdish-Sorani and Arabic continue to render RTL.
