= 0.49.6 =
* Classify invalid animation input as a client error while retaining validation and concurrency protection.
* Preserve escaped text in published metadata, keeping unchanged published animations clean.

= 0.49.5 =

* Official product naming and current public documentation.

== Changelog ==

= 0.49.4 =
* Use consistent brand-pink primary actions with white text.

= 0.49.3 =
* Synchronize Image Sequence routes with Block, edit the owning Horizontal panel pause, and clarify measured Flow routes.
* Highlight enabled forward and commit actions with accessible pink backgrounds and white text.

= 0.49.2 =
* Keep Update effect disabled when reopening saved effects without edits, while retaining pending-edit and automatic-save behaviour.

= 0.49.1 =
* Refine the sequence preview layout, requirements and custom colour picker.
* Clear boundary selection after applying or removing flashes while preserving saved transitions.

= 0.49.0 =
* Test Image Sequence with scroll in its guided preview, using the same frame, flash and response sampling as the page.
* Clarify saving actions, local image checks and flash selection; preserve edits and prevent duplicate effect types per actor.

= 0.48.1 =
* Use consistent mode and effect names across English, Spanish, French and German without changing stored identifiers.

= 0.48.0 =
* Replace Image Sequence purpose and blind speed presets with a four-step Images, Rhythm and Preview, Transitions and Review guide.
* Keep every sequence at 0–100% with uniform progress; edit the shared structural route directly and show frames per screen without changing effect placement.
* Add natural frame ordering, drag and keyboard-accessible reordering, stable focus and scroll, reversible optimization reports and one global sequence with responsive fitting only.
* Explain Apply/Done, draft save and publication in Mode, prevent a prepared guided media change from being lost through navigation and let the author discard it explicitly without writing.
* Preserve closed legacy Long Story routes, reject invalid Pinned route continuation and normalize legacy responsive sequence copies safely.
* Extend the mandatory native matrix to the new guided, responsive, save, reload, publication and public-runtime contracts.

= 0.47.7 =
* Certify additive Image Sequence selection and uniform frame progression in real WordPress across Elementor, Gutenberg, WPBakery, Divi and Bricks with Chrome, Firefox and WebKit.
* Make the complete five-builder, three-browser media matrix a mandatory release gate with isolated evidence for every run.
* Keep Acceleration and the effect curve unavailable for Image Sequence while preserving Timeline placement, responsive profiles and the shared Scroll response.
* Recover exact Scroll Video seeking in WebKit when metadata or seek events are omitted, without accepting an approximate keyframe as the requested frame.

= 0.47.6 =
* Keep Image Sequence frame progression uniform and remove its generic Acceleration and effect-curve controls.
* Apply the shared Timeline Scroll response before the uniform frame mapping, while retaining independent timeline placement and responsive profiles.
* Ignore legacy non-linear Image Sequence easing at runtime and normalize an edited profile to Uniform when it is saved again.

= 0.47.5 =
* Let Image Sequence authors accumulate frames with ordinary clicks in WordPress Media instead of replacing the preceding image unless Ctrl or Cmd is held.
* Restore every previously selected frame when reopening Media and keep adding images without losing the current sequence.
* Keep Scroll Video strictly single-select while sharing the same WordPress media integration.

= 0.47.4 =
* Keep Scroll Video available when a browser completes an accurate decoded seek but omits the optional paused-video frame callback.
* Settle an already decoded first frame without issuing a no-op seek that some browsers never acknowledge.
* Cover simultaneous Scroll Video composition with every compatible visual effect, forward and reverse, in Chromium and Firefox.

= 0.47.3 =
* Recover immediately from a rejected effect save instead of leaving Mode, Effects and Publish locked behind the failed optimistic change.
* Keep disabled Tablet and Mobile profiles outside Scroll Video validation and authoring while preserving their inactive settings for a later explicit re-enable.
* Give Horizontal profile selectors the same fixed height as the adjacent screen controls and report media runtime failures with their actual cause.

= 0.47.2 =
* Let guided media effects save through either their single-profile path or complete responsive profile set without a null-profile failure.
* Keep ordinary effects on the complete selected video actor while Scroll Video seeks only its inner video surface, avoiding a white clipping window when combined with Zoom in Pinned.
* Preserve independent desktop, tablet, mobile and horizontal effect settings through draft save, reload, preview and publication.

= 0.47.1 =
* Let supported content at any supported nesting depth be selected as an actor when it belongs to the confirmed block or route, while continuing to reject outside and structural elements.
* Treat intermediate clipping and stacking containers in Pinned as visual diagnostics instead of incorrectly classifying their contained actors as belonging to another block.
* Preserve the Scroll Video element while its browser check is running and take the author to the exact invalid wizard step in one action.
* Show the effective WordPress/server upload ceiling without confusing it with Wonli's lighter video experience profiles.

= 0.47.0 =
* Host the five-step Scroll Video guide inside Effects and keep Apply as one reversible effect change while Cancel writes nothing.
* Supply the current WordPress/server upload limit and explain that larger uploads must be enabled by the hosting provider or site administrator.
* Keep Scroll Video on a uniform media clock independent from effect Acceleration, Effect curve and the general Timeline Scroll response.
* Recover exact and near-endpoint seeks across Chromium, Firefox and WebKit without hiding genuinely stalled media.
* Keep information panels inside a comfortable viewport inset, including narrow editor columns and modal top layers.

= 0.46.1 =
* Make Timeline Scroll response the only visible smoothing system and remove actor-specific inertia from authoring and saved actors.
* Configure Pinned, Long Story and Horizontal Scroll route distance in Block with decimal screen units from 0.01 to 1,000; Flow keeps no separate route.
* Move the responsive Pinned route control out of the timeline and explain from Timeline where each mode's route is configured.
* Explain that replacing a confirmed block or route deletes its saved actors and effects, and save the already selected replacement without asking for it again.

= 0.46.0 =
* Add a five-step Image Sequence configurator opened explicitly from the normal Effects form.
* Explain image, aspect-ratio, resolution and page-builder preparation requirements before choosing frames.
* Offer purpose and global-speed choices that fit the sequence inside its existing effect interval without changing the animation route automatically.
* Diagnose insufficient or excessive pacing and identify the exact Pinned, Long Story, Horizontal Scroll or Flow adjustment available.
* Add selectable cinematic flash transitions in white, magenta, cyan or a custom colour, with strength and duration controls.
* Keep frame changes reversible in both scroll directions and remove flash processing when reduced motion is requested.

= 0.45.4 =
* Keep Scroll Video and Image Sequence configuration visible when contextual information wraps ordinary effect fields.
* Preserve each modular media form as a direct effect-form section so hidden numeric controls cannot disable or conceal it.
* Refresh contextual information after mounting a modular effect and keep Save disabled until its media source is valid.

= 0.45.3 =
* Refresh extension panels after every draft transition so Undo and Redo cannot leave Presets disabled after the save has completed.

= 0.45.2 =
* Make Scroll response use a predictable 95% settling time in Preview and on the public page.
* Retune Smooth and Fluid for a natural distinction while preserving native page scrolling and Scroll Video's dedicated clock.
* Replace hard visual-delay clipping with progressive catch-up, so large wheel steps never jump actors forward.
* Keep reverse playback continuous through the start of Pinned and other animation ranges instead of snapping actors back to their initial value.
* Bound combined Custom response controls to a responsive visual budget so valid extremes cannot leave effects apparently frozen.
* Restore the balanced named acceleration curves used before the last intensity increase.
* Restore Effects controls immediately after a Pinned duration save succeeds or fails.

= 0.45.1 =
* Add comfortable spacing and field-by-field information to the Scroll response dialog, including the valid range and purpose of every Custom and Pinned setting.
* Identify the exact Scroll field that needs attention when a value falls outside its supported range.
* Keep valid Custom and Pinned scroll settings editable when an animation already has saved Pinned playback values.
* Restore the open effect controls as soon as a Scroll response change has been applied.
* Make Speed up, Slow down and Smooth start and finish more visibly distinct without changing Uniform or custom curves.

= 0.45.0 =
* Unify general scroll response for Flow, Pinned, Long Story and Horizontal Scroll in one Timeline dialog with four synchronized screen selectors.
* Add visibly distinct Smooth and Fluid presets plus bounded Custom controls for smoothing, inertia, sensitivity, braking and maximum visual delay.
* Move Pinned continuous movement and its before/after effect distances into the same Scroll dialog, removing the extra Block configuration step.
* Keep effect curves independent, use one response filter at a time and leave Scroll Video on its dedicated media clock.
* Open Scroll information reliably inside its modal and save all edited responsive profiles as one reversible draft change.

= 0.44.0 =
* Add a screen-specific Scroll control to the timeline with Normal, Smooth and Fluid response choices for effect playback.
* Keep existing animations on Normal and combine the general response with Pinned actor response without stacking two smoothing filters.
* Explain in effect value help that custom acceleration is configured in Effect curve.

= 0.43.3 =
* Complete a Pinned scroll-response save before opening the next authoring step, so the current actor is immediately ready in Effects.
* Clear the pending scroll notice after Continue and explain explicitly that Continue saves those changes before leaving Block.

= 0.43.2 =
* Confirm multiple actor or effect deletion inside Wonli, without a browser dialog, and keep each accepted deletion as one reversible action.
* Restore effect controls and the selected items immediately when an isolated bulk save fails.
* Keep effect authoring available while a previous valid effect change is being acknowledged in the background.
* Make Accelerate, Decelerate and Smooth start and end more visibly distinct while retaining Uniform and custom curves.
* Wait for late local responsive styles from the page builder and allow normal browser fallback when an external font stylesheet is unavailable.
* Keep Horizontal guidance in the shared Configuration information instead of repeating it beside every effect.

= 0.43.1 =
* Keep the confirmed block or route outlined in blue whenever its Block settings are open, including after replacing it or returning from Actors and Effects.
* Show green and red candidate outlines only during an active selection step.
* Accept eligible actors inside nested containers of the currently confirmed block while continuing to reject actors outside it.

= 0.43.0 =
* Warn contextually when the current animation shares an animated actor or an overlapping layout-controlled block or route with another published animation on the page, across all installed modes.
* Highlight the active actor in Preview while working in Actors or Effects.
* Present Pinned scroll-response settings in one cleaner group and align its screen controls.
* Explain active page-builder waits with an approximate countdown and refresh Preview automatically when the saved page becomes available.

= 0.42.4 =
* Added a contextual reminder when another animation for the same page is open in this browser. Editing remains available.

= 0.42.3 =
* Explain Elementor editing waits in the active settings tab, with an approximate countdown and automatic availability checks.
* Keep block replacement actions consistently full width and show failed selection checks in their active step.
* Keep selection steps and verified source revisions synchronized when changing tabs or starting a replacement.
* Make preview selection outlines as thick as the blue route outline and keep their explanatory labels readable when the preview is scaled down.

= 0.42.2 =
* Reuse already identified Elementor elements without waiting for an editing lock when no source change is needed.
* Check automatically after an editing lock blocks a selection and refresh the preview when the source becomes available, keeping animation drafts intact.
* Preserve Elementor's protection against simultaneous source edits.

= 0.42.1 =
* Preserve the original element's identity when Elementor duplicates an identified container or its children during a page save.
* Recover copied identities during selection only when saved animation references establish the original safely; keep ambiguous selections blocked with an accurate explanation.
* Synchronize verified identities in the preview without changing animation settings or effects.

= 0.42.0 =

* When a replacement block excludes saved actors, choose Continue to clear this animation's actors and effects and start block selection again, or keep the current block unchanged.
* Apply the choice only after explicit confirmation, with acknowledged saves and recovery through Retry and Undo.

= 0.41.0 =

* Guide Flow and Pinned setup one step at a time, with contextual requirements and direct first-actor selection.
* Show Pinned duration before continuing to actors, with optional scroll-response controls.
* Outline confirmed blocks automatically and allow safe block reselection while preserving actors and effects.

= 0.40.0 =
* Review your current animation alongside the other published animations on the same page with the optional Animations switch in Preview mode. Other drafts remain private and element selection returns to the isolated view.
* Preview dimensions and visual scale now appear beside Free size and its help in the expanded size controls.

= 0.39.1 =
* Check applicable external stylesheets before enabling preview selection, measurements and playback.
* Retry an incomplete styled preview once, then provide an explicit reload action without changing animation settings.

= 0.39.0 =
* Preview uses the browser's available CSS viewport consistently in every mode, scaled to fit without changing the page when editor panels expand.
* Add view-only Free size fields, draggable edges, keyboard resizing and My window reset. Existing tablet and mobile previews remain available.
* Explain unavailable preview layouts and settle real window resizing without changing authored settings.

= 0.38.0 =
* Refresh extension route outlines while editing settings, with debounced inspection, stale-response guards and no automatic save or scroll jump.
* Support declared placement of mode requirements and safe block reselection while keeping premium implementations in separate extensions.

= 0.37.0 =
* Provide generic step-by-step actor selection, optional mode requirements and automatic block inspection for separately installed extensions.
* Preserve acknowledged saves and contextual feedback while keeping premium modes outside the core plugin.
* Refresh preview controls after block saves and allow guided extension actions below the current confirmation step.

= 0.36.0 =
* Provide generic actor-selection validation contracts for separately installed extensions, with contextual rejection feedback and no premium mode implementation.

= 0.35.0 =
* Resolve restored actor styles before restoring native CSS transitions, preventing stale geometry after refresh, resize and preview inspection.
* Provide generic extension contracts for independently managed actor layers and current runtime diagnostics. No premium mode implementation is included.

= 0.34.1 =
* Restore curve guidance beneath the point controls and keep the opening text visible when expanded.
* Distinguish the main actor in the Effects selector when it is not selected; preserve the standard selected colour.
* Add a Wonli-purple Upgrade to PRO entry in the Free administration submenu, leading to information about the separate add-on without installing or activating anything.

= 0.34.0 =
* Group multimedia, effect order, timeline and effect-curve guidance below Presets in Effects; remove multimedia guidance from Mode.
* Explain image-sequence requirements and curve editing in clearer contextual help, with information icons aligned beside their labels.
* Draw attention to new informational, warning and error messages with a gentle background sweep, without delaying their content and respecting reduced motion.
* Provide generic actor-workflow labels and highlighting for separately installed add-ons; no premium implementation is included.

= 0.33.0 =
* Support ordered extension authoring steps, saving block settings before advancing and enabling later tabs only after their prerequisites are saved.
* Let installed modes provide phase-specific requirements, headings and actor continuation destinations without embedding add-on functionality in Free.
* Preserve pending settings, recovery and acknowledged workflow state while saving or undoing guided setup steps.

= 0.32.1 =
* Stop treating Wonli's internal actor identity markers as page design changes while retaining real source-change and reconnection checks.
* Keep exact source revisions for write protection and require explicit review of uncertain changes from earlier versions.
* Discard interrupted or outdated review responses and keep review controls recoverable during editing and preview refresh.

= 0.32.0 =
* Support guided actor steps supplied by installed modes, with direct initial selection and a final Continue action.
* Save the first actor and its mode role atomically, reuse existing actors safely and preserve pending route settings.
* Allow verified block-scoped actor selection through the shared preview protocol without embedding add-on behavior.

= 0.31.0 =
* Increase informational notice contrast with green backgrounds and dark text while retaining amber warnings, red errors and purple branding.
* Support guided extension block steps and exact actor-surface inspection without adding premium mode engines to Free.
* Restore the natural preview while reselecting an extension range; allow identical endpoints, retain matching panel settings, and keep all actors and effects intact.
* Reject replacement ranges that exclude saved actors and provide cancellation without modifying the saved animation.
* Display freshly measured route boundaries and preserve pending route settings when selecting the main actor.

= 0.30.0 =

* Recover an expired preview session even when it expires during loading; discard old connection timeouts and preserve the animation and draft while reopening the same page.

* Add full-screen timeline editing with independent Preview expansion, local help, keyboard access and scroll restoration.
* Support installed modes with guided first/last section confirmation and separate application of later block-setting changes.
* Let installed modes declare vertical-fallback effect profiles while keeping the first-saved-effect timeline guard.
* Make action buttons easier to identify with borders and shadows while preserving selected tabs, disabled states and compact controls.
* Update contextual interface text in English, Spanish, French and German without rewriting saved animations or Pinned playback.

= 0.29.0 =

* Configure only screen profiles enabled in Mode, with a contextual explanation when an inactive screen is selected. Preview remains independent.
* Enable the timeline after saving the first effect and synchronize controls after actor/effect saves, delayed acknowledgements and retry.
* Preserve automatic adaptation and existing custom device/orientation settings when a screen is re-enabled.
* Keep pending edits in their original profile and ignore stale multimedia results after changing actor, effect or profile.
* Update suggested actor names when selecting another element without replacing user-written names.
* Place information buttons next to their labels or controls, including wrapped labels, presets and curve editing.
* Show inactive-screen feedback below the timeline toolbar without disrupting its alignment. Update contextual guidance in all four languages.
* Keep Pinned playback and existing animation data unchanged.

= 0.28.0 =
* Replaced whole-page scroll compensation with browser-managed local Pinned anchoring to remove scroll-time shaking, including forward and backward wheel input.
* Required full screen width, 33–100% screen height and internal actors for new Pinned configurations; kept incompatible layouts static without rewriting page design.
* Kept Pinned actors above following page content and respected actor ordering on compatible structures, with clear checks for clipping and isolated container layers.
* Preserved playback distances, curves, inertia, responsive settings and saved identities; refreshed layout checks when the viewport changes.
* Updated Pinned requirements, selection messages and legacy external-actor guidance in English, Spanish, French and German.

= 0.27.0 =
* Kept the Pinned preview screen size stable when opening editor panels, including new blocks and existing animations without continuous playback settings.
* Unified Pinned block checks with playback eligibility and clarified incompatible layouts without changing the page design or saved animations.
* Moved block requirements into contextual information help with separate paragraphs, removed redundant Mode device help and separated block check and confirmation buttons.
* Placed edition information beside the logo and separated the title/action row in the animation list and trash, retaining the permanent promotion preference.
* Updated interface text in English, Spanish, French and German.

= 0.26.0 =
* Added discreet edition information in the animation-list header and contextual descriptions of optional add-on features in the Free editor. Their implementations remain exclusively in the separate add-on.
* Kept the timeline heading and controls on one compact row, with horizontal scrolling only when the available width cannot contain them.
* Shortened orientation button captions to Horizontal throughout the editor and removed the miniature switch graphic from Mode screen selectors while retaining immediate selected states.
* Clarified total-timeline wording and its profile help in English, Spanish, French and German.

= 0.25.1 =
* Kept effect device and horizontal-orientation buttons aligned in both new and existing effect forms, with a compact icon, accessible name and contextual help.

= 0.25.0 =
* Fixed Pinned being disabled by clipped WordPress/Elementor accessibility helpers and rejected new actors outside the block's pinned viewport.
* Moved multimedia explanations throughout the editor and effect-order guidance behind contextual information buttons.
* Added explicit block checks with a distinct blue outline and route inspection guides in preview.
* Clear device switch states and aligned timeline profiles; improved animation list spacing and confirmed bulk permanent deletion in Trash.
* Updated Spanish, French and German interface text.

= 0.24.0 =
* Made Pinned hold the visible page viewport while preserving surrounding content and the natural page layout on release.
* Allowed Pinned actors visible outside the selected block on the same page and builder, retaining source identity and content-element restrictions.
* Kept Pinned settings available before block selection and made selection, selected-block outlines and device controls clearer.
* Added independent Tablet and Mobile landscape settings, curves and timing without rewriting existing saved profiles.
* Preserved screen-specific Pinned duration when continuous scroll response is turned off.
* Added confirmed bulk trash and draft-only bulk restore in All animations, with exact result counts and partial-failure reporting.
* Expanded permanent-delete confirmation across the list width and added keyboard, focus and responsive selection handling.
* Updated Spanish, French and German interface text while keeping English as the source language.

= 0.23.0 =
* Moved custom curve editing into a large, accessible window with explicit Apply curve and Cancel actions.
* Added a short, structured guide explaining values, timing and acceleration handles, with a gentle fade-in example.
* Kept modal trials in the preview until accepted, without publishing or silently saving cancelled edits.
* Prevented responsive measurements from rebuilding effect controls during curve editing and synchronized hidden help wrappers without a delayed layout jump.
* Preserved curve precision, responsive settings, factory recipes and existing animation data.
* Added complete Spanish, French and German translations for the enlarged curve editor and guide.

= 0.22.1 =
* Kept the curve graph scale stable after dragging and saving, with an explicit view-only Fit graph action.
* Made acceleration handles distinct and selectable even when they coincide with a point; kept saved curves unchanged until edited.
* Kept the horizontal preview orientation control visible beside the device buttons, with guidance when Desktop is selected.
* Kept toolbar groups from overlapping as available space changes, including full-screen preview controls.
* Preserved an unsaved effect preview while switching screen size or orientation.
* Identified unsaved new effects in the live preview and clarified the difference between curve values and acceleration handles.
* Named the scroll-distance controls before and after effects explicitly under Block > Scroll feel.
* Preserved factory preset choreography and normal actor alignment without rewriting saved animations.

= 0.22.0 =
* Added editable multi-point curves for effects created from scratch, with pointer, keyboard and exact numeric editing.
* Kept pauses, returns and changing acceleration inside one effect, including screen-specific curves.
* Organized effect controls with contextual information buttons instead of permanent explanatory paragraphs.
* Added an independent horizontal-orientation preview button and clarified the matching authoring profile.
* Preserved original curve precision, draft recovery and previously saved effects.
* Added complete Spanish, French and German translations for the revised authoring interface.

= 0.21.0 =
* Added editable continuous Pinned playback with active scroll distance, entry/exit margins, smoothing and final braking.
* Added compact landscape settings and independently editable timing per screen profile in effects and Timeline.
* Kept continuous movement consistent through reversals, resizing and small final scroll adjustments.
* Prevented native CSS transitions from adding extra motion to properties controlled by Wonli, restoring the original styles afterward.
* Made Add actor and Add effect reversible disclosures and kept bulk selection directly above existing effects.
* Bounded long effect lists with a stable scrollbar channel to keep Presets within reach.
* Added complete Spanish, French and German translations for the new controls.

= 0.20.0 =
* Added per-row selection and bulk deletion of actors and effect sections, with confirmation and one-step Undo/Redo.
* Preserved page elements, media originals and published animations when deleting from the draft.
* Kept bulk actions synchronized with preview readiness and protected pending edits and media results during deletion.
* Prevented panel width and text wrapping changes when opening or closing Presets.
* Added complete Spanish, French and German translations for bulk selection and deletion.

= 0.19.0 =
* Added editable Fluid actor inertia with viewport-aware smoothing and a continuous finish.
* Preserved exact fractional timeline boundaries when editing neighboring sections.
* Corrected interpolation across very short sections without changing legacy zero-length sections.
* Improved precise timeline controls and alignment across screen sizes.
* Let the public toolbar icon inherit the native WordPress gray.
* Added complete Spanish, French and German translations for Fluid inertia.

= 0.18.0 =
* Added full-screen preview only while Preview mode is active, without reloading the page preview.
* Smoothed panel, card and Timeline transitions, with reversible interaction and reduced-motion support.
* Made routine confirmations temporary while keeping corrective warnings and save failures visible.
* Clarified how actor order controls overlapping animation layers.
* Added a discreet, dismissible PRO recommendation to the animation list for plugin administrators.
* Added complete Spanish, French and German translations for the new controls.

= 0.17.0 =
* Added native page adapters for WPBakery, Divi 5 and Bricks with shared source-backed selection and runtime.
* Preserved native source identity through guarded writes and explicit recovery after ambiguous duplication.
* Retired ambiguous copied references atomically during explicit recovery in Gutenberg, WPBakery and Divi, without changing content or effects.
* Kept animation projection and runtime outside native builder editing surfaces.
* Prevented Bricks lazy loading from replacing verified animated image and video sources.
* Kept reconnection notices and confirmation inside the actor's open settings.
* Deferred background source review during active identity selection and media authoring.
* Added complete Spanish, French and German translations for builder guidance.

= 0.16.0 =
* Added source-backed native WordPress block selection, safe identity persistence and duplicate handling.
* Reused the shared editor and runtime for supported Gutenberg blocks, responsive effects and media.
* Preserved missing source identities for explicit review and reconnection.
* Added neutral extension-panel placement after the effect list.
* Added complete Spanish, French and German translations for the new controls.

= 0.15.0 =
* Added independently editable repeated effect sections, timing validation, acceleration curves and optional actor inertia.
* Corrected chronological composition so future sections do not override the active section.
* Added image-copy optimization on capable hosts, explicit acceptance and safe cleanup.
* Added Trash recovery, permanent deletion and source-change review notices.
* Added individual Icon Box and Image Box parts and preserved unresolved actors for reconnection.
* Added complete Spanish, French and German translations for the new controls.

= 0.14.2 =
* Moved the compact Pinned animation duration control beside the timeline actor filter.
* Removed technical measurement abbreviations from effect labels and kept their meaning in plain-language help.
* Added complete Spanish, French and German translations for the revised controls.

= 0.14.1 =
* Moved Pinned scroll distance into Total timeline, editable in screen heights without changing effect timing.
* Added local save feedback and retry for scroll distance, with Undo/Redo and publication safeguards.
* Explained media actor requirements and kept installed media effects discoverable on incompatible actors.
* Clarified Flow and added the plugin mark to its frontend administration toolbar action.

= 0.14.0 =
* Added Image Sequence with Media Library selection, frame ordering, decoding checks and device-specific settings.
* Added shared installed-module registries for authoring, validation, preview and the single runtime coordinator.
* Preserved inactive module data without including its implementation in this package.
* Kept media forms stable during measurement and save acknowledgements, with cancellation on navigation.

= 0.13.1 =
* Simplified actors into one ordered stack, with the highest row in front and no separate depth selector.
* Preserved legacy actor settings and kept the public page unchanged until the updated draft is explicitly published.
* Grouped timeline effects by actor and preserved each actor's effect order and timing.
* Enabled publication only for changed content or a pending publication review.
* Prevented server property ordering from creating redundant autosave and undo entries.

= 0.13.0 =
* Added session Undo/Redo and automatic draft saving for edits to existing effects, with serialized requests and conflict protection.
* Added automatic responsive settings based on measured actor and block geometry, preserving custom screen settings and legacy values.
* Added English, Spanish, French and German administration with per-user language selection and regional fallback.
* Added a recognizable selected-block card, a preview locator and a direct frontend administration shortcut.
* Added shared extension registration and separated optional extension implementation from the core package.

= 0.12.4 =
* Restored the full Timeline body by removing a circular percentage height constraint that compressed it into a narrow scrolling strip.
* Kept the expanded Timeline at the bottom of its canvas while it takes a fixed, usable amount of height from the preview.
* Made Timeline collapsed by default with matching accessible state and labelling.

= 0.12.3 =
* Kept the Timeline inside a stable editor viewport so expanding it smoothly takes space from the preview and never opens below the visible workspace.
* Added internal Timeline scrolling for long effect lists without making the whole editor taller.
* Gave every Flow effect a short visible hold at its initial and final values while preserving the shared block clock and authored timeline ranges.

= 0.12.2 =
* Kept one shared Flow block clock while excluding each actor's off-screen time from its visible effect transition.
* Made a 0–100% Flow effect show its exact initial value as the actor enters the viewport and reach its final value as the actor exits.
* Kept narrower timeline ranges authoritative for delaying or completing effects within that visible passage.
* Recalculated Flow visibility windows after responsive or observed layout changes.

= 0.12.1 =
* Made actor ordering work inside the Original layer as well as Front and Behind, with the actor highest in each layer's list rendered in front.
* Kept multiple Original actors above ordinary unlayered content inside their animation block while preserving their normal page context.
* Replaced the false saved confirmation for duplicate actor selections with a local message naming the actor already connected to that element.
* Clarified that Blur spreads the image without changing opacity.

= 0.12.0 =
* Kept unrelated WordPress and third-party notices out of the private visual editor while preserving Wonli's contextual feedback.
* Clarified Orbit centre, offsets, distances and angles directly in its controls.
* Added effect ordering controls without changing each effect's timeline timing or saved configuration.
* Made Front lift an active Flow block above normal page content while preserving exact authored styles outside the scene.

= 0.11.0 =
* Added responsive Orbit with actor or block centre, independent offsets and radii, starting angle, amount and direction.
* Added actor-level Front, Original and Behind depth plus explicit ordering inside Front and Behind layers.
* Kept Rotate and Zoom centred on the visible actor surface in both the preview and the public page.
* Made Block hover select only the exact valid structural block under the pointer without silently promoting an invalid block to a larger ancestor.
* Moved action feedback into its relevant Mode, Block, Actor or Effect workspace and kept temporary editors closed when leaving their tab.
* Preserved responsive inheritance, legacy inert Orbit data and authored inline styles across preview replacement, reduced motion and runtime teardown.

= 0.10.0 =
* Added the linear Mode, Block, Actors and Effects workflow with a dedicated structural-block step.
* Restricted new blocks to page sections or containers and new actors to individual content widgets inside the selected block.
* Added a shared block-driven Flow clock from block entry to block exit and block-relative Move X/Y distances.
* Added per-animation device enablement and per-device effect values with Desktop-to-Tablet-to-Mobile inheritance.
* Kept legacy Flow animations and structural actors readable without silently changing their existing distances or identities.
* Made the live preview follow the explicitly selected device instead of the iframe's physical width.

= 0.9.0 =
* Added the first complete Pinned workflow with graphical block selection and configurable scroll distance.
* Kept the original Elementor block sticky on one shared, reversible timeline in both live preview and the published page.
* Ensured a Pinned animation reaches its exact final state even when its block is at the end of a short page.
* Reset graphical hierarchy between block and actor selection so each actor click starts from the intended visible element.
* Simplified the preview loading screen to one concise status line.

= 0.8.6 =
* Prepare managed page previews automatically while the editor opens.
* Keep a clear staged loading state visible while slow pages and visual assets load.

= 0.8.5 =

* Hid the actual Effect selector when editing saved effects and kept it visible only while adding a new effect.
* Unified disclosure geometry, spacing, row state and chevron timing to remove two-step accordion movement.
* Rebuilt the pre-preview switch styling and made its checked state mean Preview mode rather than element selection.
* Renamed the global band to Total timeline without repeating the selected mode.
* Locked the selected mode once the scene exists and replaced its selector with a read-only mode label.

= 0.8.4 =

* Placed actor and effect editors directly below their own list row with one collapsible editor open at a time.
* Replaced text disclosure controls with accessible Lucide chevrons and softened all editor transitions.
* Kept directional choices stable by editing a positive travel distance independently from the signed start position.
* Removed floating-point residue from visible and persisted effect values.
* Hid the effect-type selector while editing an existing effect and restored the full plugin name in the WordPress menu.

= 0.8.3 =

* Kept the page preview available when only an actor-name save fails, while retaining the safe previous name.
* Added a persistent, plain-language recovery message and an explicit Retry saving name action.
* Added smooth, reversible transitions to Timeline and actor/effect configuration disclosures, with reduced-motion support.

= 0.8.2 =

* Made live preview transforms target the same visible Elementor surface as the published page.
* Kept the preview runtime protocol closed while carrying the validated widget type required for precise transforms.
* Moved operation notices into the flexible space beside the animation title so publication feedback remains readable.

= 0.8.1 =

* Made a full-length Flow effect finish exactly as its actors leave the viewport.
* Applied rotation and zoom to the visible widget surface so images rotate in place instead of orbiting around a wide wrapper.
* Preserved Unicode actor names and backslashes through WordPress post persistence.
* Closed actor and effect forms after saving, added brief confirmations and gave every effect explicit Edit/Delete actions.
* Updated the editor status immediately from Draft to Published after publication.
* Moved page and preview controls into the preview toolbar and presented element selection as a switch.

= 0.8.0 =

* Gave every actor in one Flow animation a single shared scene clock for reliable choreography.
* Simplified Actors to Add, select, name and save, with a clean vertical list and Edit/Delete actions.
* Added an explicit Add effect workflow plus visible Left/Right, Up/Down and rotation direction controls.
* Added a distinct full-animation timeline band and eliminated range-handle snap-back while saving.
* Kept the preview button in a clear Loading state until the secure page handshake actually finishes.
* Compacted the studio header, shortened the assigned page label and expanded preview frames to desktop, tablet and mobile proportions.
* Separated Save effect from Publish changes so publication never creates an unintended open effect.

= 0.7.0 =

* Reorganized the editor into independent, always-available Mode, Actors and Effects workspaces.
* Added actor-focused effect lists and a shared, filterable timeline with editable effect start and end ranges.
* Added secure in-place draft updates so effect values and timeline changes appear immediately in the isolated preview.
* Unified preview opening and refreshing into one state-aware toolbar action and moved publication out of effect configuration.
* Renamed effect values to Initial and Final to distinguish them from timeline Start and End.

= 0.6.6 =

* Prevented the legacy editor layout from flashing before the Wonli studio mounts.
* Added versioned logo URLs so WordPress displays the currently packaged brand asset.

= 0.6.5 =

* Added the first Wonli studio shell with Mode, Actors and Timeline navigation.

= 0.6.4 =
* Unified the All animations and Add animation screens with the Wonli logo, product name and purple visual system.
* Separated the primary Add animation action from the animation table and improved list hierarchy, borders, links and responsive spacing.

= 0.6.3 =
* Replaced the provisional letter mark with the supplied Wonli Scroll Storytelling logo.
* Added the full product name beside the logo in the current editor and approved studio header.

= 0.6.2 =
* Added editable actor aliases without changing actor IDs, persistent source identity or assigned effects.
* Added bounded Unicode-safe alias normalization, retryable draft persistence and automated contract coverage.
* Began the approved studio UX foundation with licensed Lucide SVG iconography and documented Horizontal Scroll eligibility overlays.

= 0.6.1 =
* Prevented large horizontal movements from being clipped by a narrow inner Elementor container before reaching the viewport edge.
* Kept horizontal overflow protection scoped to the rendered Elementor document and restored its original style when inactive.

= 0.6.0 =
* Added schema v2 with deterministic migration of every 0.5.0 animation to a full-length first phase.
* Added canonical clip timing contracts for phase membership, easing, before/after behavior and responsive overrides without changing the current visual result.
* Added strict rejection of unknown future schemas plus migration, round-trip and client validation coverage.

= 0.5.0 =
* Added composable Flow controls and runtime support for horizontal movement, vertical movement, zoom, rotation, opacity and blur.
* Preserved existing actor transforms, opacity and filters while combining Wonli effects, including safe restoration for reduced motion and disabled viewports.
* Added closed settings contracts, neutral fallbacks and automated WordPress/Elementor publication coverage for multiple effects on one actor.

= 0.4.1 =
* Corrected Flow timing so an actor already visible at the top of the page starts in its natural position instead of appearing pre-shifted.
* Recomputed scene geometry after responsive height changes while preserving the safe horizontal clipping boundary.

= 0.4.0 =
* Added the first end-to-end visual effect: Flow horizontal movement with explicit start and end positions in viewport-width units.
* Added separate Save draft and Publish animation actions so public pages change only after an explicit publication.
* Added a responsive public runtime that preserves existing transforms, disables motion for reduced-motion users and resolves actors by persistent source identity.
* Closed and tested the Move X settings contract across editor, PHP sanitizer and runtime.

= 0.3.3 =
* Clarified the page-preview status after an actor is already saved, so the setup guidance stays consistent with the actor panel.

= 0.3.2 =
* Reframed the actor-binding screen as a guided first setup step with clear instructions before and after opening the real page preview.
* Renamed the primary action to “Add selected actor” and moved the manual identity check into Advanced identity checks; stored actors remain verified automatically when a preview opens.
* Kept scene, mode and effect controls out of the interface until they have a working editor and runtime rather than presenting inactive product controls.

= 0.3.1 =
* Added an explicit action that stores a verified Elementor actor in the active animation draft without changing another animation on the same page.
* Restored the saved actor before opening the preview and resolved its persistent identity automatically after the preview connects.
* Kept actor identity shared across viewport modes without persisting bounds, device or orientation data.
* Made reconnection update the exact saved actor only after the animation model is also saved, with a recoverable retry if that second save fails.

= 0.3.0 =
* Made each named animation an independent WordPress record with its own draft, publication, revisions and trash lifecycle.
* Allowed multiple animations on the same page and aggregated every valid published animation into one deterministic page runtime.
* Added the required animation name to creation and replaced page-level and numeric labels with clear Animation, Page and Actions controls.
* Preserved existing 0.2.1 records and protected each animation's persistent story ID from copied or forged client models.

= 0.2.1 =
* Made the return to All animations a visible editor-header button.
* Corrected the initial editor guidance for a page-bound animation.
* Read draft modification times from WordPress local post data instead of an unset GMT draft date.

= 0.2.0 =
* Added WordPress-style screens for listing, creating, editing and deleting animations.
* Bound each editor session to its assigned page and kept delete operations nonce-protected and recoverable in WordPress trash.
* Added the Wonli infinity menu icon and the All animations / Add animation submenus.
* Changed distributable names to include the version while retaining one canonical internal plugin directory.

= 0.1.5 =
* Corrected the distributable ZIP to use portable forward-slash paths so Linux hosts can load every PHP class.
* Added a packaging gate that rejects nested, missing or backslash-based plugin entries.

= 0.1.4 =
* Removed an unnecessary permalink flush from activation because Wonli's private story type has no rewrite rules.
* Kept activation side-effect free so it remains reliable on constrained or slow WordPress filesystems.

= 0.1.3 =
* Renewed active preview sessions through the authenticated parent without reloading the iframe or losing scroll and actor selection.
* Rechecked the current user, target, adapter and every rendered Elementor source before extending a session.
* Reopened a fresh session only after a genuinely expired suspended tab, while retaining the in-memory actor for verification.

= 0.1.2 =
* Kept the verified actor visible in Selected actor after reloading the preview or rebuilding its transient DOM selection.

= 0.1.1 =
* Added source-aware selection for separately owned Elementor page, header and footer documents that are rendered in the preview.
* Kept source revisions independent and namespaced native element IDs by their owning document.
* Reported removed global sources as missing without closing the preview and allowed only explicit cross-source reconnection.
* Added fail-closed limits for incomplete source and DOM indexes.

= 0.1.0 =
* Established the secure WordPress foundation: private stories, draft/publish persistence, revisions and a page-scoped runtime loader.
* Added isolated real-page previews, a strict editor-to-preview protocol and neutralized visual actor selection.
* Added persistent Elementor identities with changed, missing, ambiguous and explicit-reconnection states.
* Added Classic Flexbox and Atomic/V4 source support without making Elementor a plugin dependency.
