=== Wooden Banana Studio ===
Contributors: album-sales-studio
Tags: album, wall art, enquiry, photographer, configurator, shortcode
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.05
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

An intuitive ordering platform enabling photographers to offer premium albums and wall art on their website.

== Description ==

This prototype renders a self-contained album and wall-art selection panel. It does not generate or control the photographer's full page.

The photographer can place the selection form anywhere that processes WordPress shortcodes:

    [wb_studio]

The original album-only shortcode remains available:

    [mp_album_builder]

Wall art can also be placed on its own:

    [wb_wall_art]

This includes the WordPress Shortcode block and WPBakery Text Blocks. All headings, photographs, spacing and surrounding sections remain editable with the normal page builder.

The prototype supports:

* One opening choice between albums and wall art.
* Five wall-art products and all 133 catalogue configurations from the approved technical workbook.
* Photographer-controlled products, sizes and selling prices, with Wooden Banana reference costs kept in the dashboard.
* Optimised product photographs for Canvas, Metal, Acrylic, Hanging Canvas and Framed Photo selections.
* A five-step wall-art journey: product, size, finish, photograph and review.
* JPG upload, drag positioning, crop, zoom, rotation, reset and replacement.
* Per-size image-quality checks using the approved minimum crop dimensions.
* Private original and cropped photograph storage with authenticated order downloads.
* Separate saved wall-art orders and client/photographer confirmations.

* Two album types with their own compatible sizes.
* Editorial album-selection cards using the supplied closed Fine Art and Photo Album photographs.
* A required choice of 10 to 40 spreads, with one spread explained as two pages.
* The complete active cover catalogue: Dolomiti Suede, Selfoss Velvet, Canary Leather and Cali Natural.
* Four supplied cover-material photographs presented as polished visual cards.
* 47 fixed cover choices with bundled swatch photographs.
* One conditional personalisation step containing foil and laser engraving.
* Editorial Foil Embossing and Laser Engraving method photographs supplied by the studio.
* Photographer-controlled allowance of one to five text lines, with 25 characters per line.
* Six foil colours, 18 official font previews and 70 selectable official design previews.
* Text personalisation, ready-design, own-design and full-cover engraving paths.
* Fixed cover-to-personalisation compatibility in the client builder, while all offer controls remain visible in WordPress.
* Wooden Box and Fabric Box presentation choices using supplied product photographs.
* Natural, Light Oak and Ebony wooden-box colour choices.
* Prices shown only on the final step.
* Final pricing calculated only from the photographer's 10-spread price, extra spreads and selected presentation box.
* A five-step client experience with album type, size and spreads together and client details last.
* Studio-style text cards and proportional size diagrams.
* Built-in, fixed Studio material-swatch photographs for cover colours.
* GBP, EUR or USD pricing selected by the photographer.
* Full Fine Art and Photo Album size catalogues with separate 10-spread and per-additional-spread prices.
* Dashboard conditional logic for album types, cover families and personalisation methods.
* Clickable, saved offer selections for foil colours, font thumbnails and design thumbnails.
* Server-side option validation and price calculation.
* Saved private album requests in WordPress.
* Branded HTML photographer and client email notifications with a dashboard test button.
* A copyable shortcode that photographers place in their own WordPress page.
* Theme-following typography, text colour and button shape with a compact photographer-selected accent colour.
* A quick percentage promotion with an optional end date, automatic expiry and saved discount details.

The client selection form reads its typography, text and spacing from the surrounding website. Its own background is transparent. The photographer chooses one compact accent colour for selections and buttons.

It does not require WooCommerce and does not accept payment.

== Installation ==

1. Upload the plugin ZIP from Plugins > Add New > Upload Plugin.
2. Activate Wooden Banana Studio.
3. Click Open Studio on the Plugins screen, or open Studio in the WordPress administration menu.
4. Check the shared order email, then open the separate Albums or Wall Art setup.
5. Set up Wall Art Studio if you want to offer prints as well.
6. Paste [wb_studio] into the desired WordPress or WPBakery content area.

The plugin never creates or publishes a page. Copy its shortcode into any WordPress or WPBakery content area.

== Prototype limitations ==

This is an internal proof of concept, not a production release. Album orders include server-side submission limits and WordPress privacy export/erasure support. Configurable automatic order retention applies to both album and wall-art orders. The wall-art module must still receive the same privacy export/erasure audit, chunked-upload fallback and live WordPress/PHP compatibility testing before public or commercial use.

WordPress wp_mail() depends on the site's mail configuration. An SMTP or transactional-mail plugin may be needed for reliable delivery.

== Changelog ==

= 1.05 =
* Add native WordPress update notices and one-click dashboard updates from a Wooden Banana release feed.
* Verify every downloaded update against its published SHA-256 fingerprint before installation.
* Keep manual ZIP installation available as a fallback.

= 1.04 =
* Keep a compact Your order button visible while clients build additional Albums or Wall Art.
* Let clients review, edit or remove every saved item before confirming the complete order.
* Preserve an unfinished item when clients briefly return to their order.

= 1.03 =
* Prevent uploaded Wall Art photographs from stretching in the mobile crop preview.
* Keep the visible crop area, canvas bitmap and selected product proportions locked to the same exact ratio.
* Preserve edge-to-edge cropping during zooming, repositioning and rotation.

= 1.02 =
* Refine the shared Studio banner to position the plugin as a complete, friction-free print experience for albums and wall displays.
* Update the shared banner translation in Italian, German, Swedish, Spanish and Polish.

= 1.01 =
* Complete the current Italian, German, Swedish, Spanish and Polish translations for Albums, Wall Art, the shared basket, order emails and product catalogues.
* Translate dynamic Wall Art product names, descriptions, finishes, materials and orientations while preserving stable product IDs for pricing and validation.
* Save the client language with Wall Art orders so order confirmations use the language selected by the website.
* Add an automatic translation completeness gate that blocks a release whenever new or changed English copy is missing from any bundled language.

= 0.31.0-wall-art.30 =
* Position Studio as the easiest way to sell more albums and wall art directly from a photography website.
* Use one consistent Wooden Banana Studio banner across Studio Home, email, Album and Wall Art setup pages.
* Translate the new shared banner into Italian, German, Swedish, Spanish and Polish.

= 0.31.0-wall-art.29 =
* Remove the promotional kicker from Album and Wall Art offer banners.
* Simplify the promotion banner layout so the offer headline and deadline remain the focus.

= 0.31.0-wall-art.28 =
* Simplify Album setup to three steps and remove the obsolete add-to-site step.
* Return photographers to Studio Home after saving either an Album or Wall Art offer.
* Display foil colours in six columns on wider screens while retaining three readable columns on mobile.

= 0.31.0-wall-art.27 =
* Prevent active-theme footer layouts and page-builder shortcodes from leaking into the private client preview.
* Keep the active site header, styling and queued scripts while isolating the Studio preview content.

= 0.31.0-wall-art.26 =
* Apply the approved copy review across the photographer dashboard, client journeys and email notifications.
* Preserve every placeholder and all unchanged reviewed copy while updating 165 approved messages.
* Migrate the translation lookup keys so existing Italian, German, Swedish, Spanish and Polish sites remain localised.

= 0.31.0-wall-art.25 =
* Replace all 47 fabric swatches in the client form and WordPress offer setup with optimised WebP versions.
* Keep the fabric colour and texture legible while reducing the swatch payload for faster loading.

= 0.31.0-wall-art.24 =
* Add six built-in foil colour textures to the client form and WordPress offer setup.
* Present foil choices as compact circular swatches in a four-column grid.

= 0.31.0-wall-art.23 =
* Make the Studio code ready when email is tested and either Albums or Wall Art is set up.
* Open Album setup directly on the album offer and keep email testing in its dedicated Studio Home route.
* Open suggested-offer previews in a new tab and restyle the preview and product setup actions.
* Compact the Wall Art enable control into the first setup header.

= 0.31.0-wall-art.22 =
* Use one consistent Studio status system: Ready in green, To do in red and Optional in orange.
* Move the suggested offer to the top of Offer settings and require confirmation before applying it.
* Apply the suggested offer to both Albums and Wall Art while preserving prices, email settings and shared Studio settings.
* Keep the Album and Wall Art cards below as the clear manual editing routes.

= 0.31.0-wall-art.21 =
* Organise Studio Home into two clear sections: Main settings and Offer settings.
* Keep email, shared Studio settings and promotions closed until the photographer opens them.
* Keep Albums and Wall Art as the only two large offer cards and move Album starting choices into the Album card.
* Collapse saved orders into a compact drawer below the two main sections.

= 0.31.0-wall-art.20 =
* Give Studio Home a compact editorial header with the Wooden Banana logo and Studio name on one line.
* Keep one shared Studio shortcode at the top and show a clear red setup state until required email and product settings are complete.
* Remove duplicate Album and Wall Art shortcode panels and clarify shared email copy for both product journeys.

= 0.31.0-wall-art.19 =
* Use the same Album and Wall Art photographs on Studio Home as on the client’s first screen.
* Keep both product images at their original 3:2 presentation ratio across desktop and mobile.

= 0.31.0-wall-art.18 =
* Move the automatic suggested album offer to Studio Home and reduce it to three clear actions.
* Remove photography-detection explanations and manual profile choices from the interface.
* Move all shared and separate promotion controls to Studio Home and remove them from Album and Wall Art pricing.
* Keep promotion values intact when either product offer is saved.

= 0.31.0-wall-art.17 =
* Move currency, accent colour and order retention into shared Studio Home settings.
* Keep Albums and Wall Art using the same saved currency and brand accent.
* Apply automatic retention to both album and wall-art orders without changing either offer when shared settings are saved.

= 0.31.0-wall-art.16 =
* Add a private, on-site photography-focus check that suggests Wedding, Family or General starter offers without sending site copy anywhere.
* Recommend matching cover colours and personalisation designs while leaving photographer prices, email setup, promotions and branding unchanged.
* Add a no-index client preview in the active WordPress theme without creating a staging or public page.
* Keep the detected focus editable before previewing or applying the recommendation.

= 0.31.0-wall-art.15 =
* Promotions can apply to the whole Studio or be set separately for Albums and Wall Art.
* Wall Art promotions are calculated and validated on the server, saved with orders, and included in both emails.

= 0.31.0-wall-art.14 =
* Give every Wall Art size a proportional silhouette matching its selected product.
* Keep Canvas borderless, add light wooden rails and a cord to Hanging Canvas, and use a narrower frame and mount for Framed Photo.

= 0.31.0-wall-art.13 =
* Replace the drawn Albums and Wall Art opening-choice mockups with the approved editorial photographs.
* Preserve the natural 3:2 compositions and use optimised WebP display assets.

= 0.31.0-wall-art.12 =
* Replace the five temporary Wall Art product mockups with the approved product photographs.
* Use compact WebP display assets while preserving the original JPG master files outside the installable plugin.

= 0.31.0-wall-art.11 =
* Show framed-photo uploads inside a realistic outer frame and white bevel-cut passepartout.
* Match the editor frame colour to the finish selected by the client without adding the frame to the exported photograph.

= 0.31.0-wall-art.10 =
* Keep uploaded photographs edge to edge by constraining zoomed and moved crops inside the print area.
* Give Wall Art confirmation actions a dark, high-contrast treatment that cannot be overridden by the host theme.
* Send Wall Art notifications through the same studio sender settings, branded templates and warm confirmation copy as album orders.
* Allocate album and Wall Art order numbers from one shared Studio sequence.

= 0.31.0-wall-art.9 =
* Keep the client details and order agreement hidden while the client reviews their album.
* Reveal the client details only after Confirm order is clicked.
* Keep the final send action unavailable until the details are visible and the client accepts the order agreement.

= 0.31.0-wall-art.8 =
* Added a calm Studio home that routes photographers to shared email setup, Albums or Wall Art.
* Preserved the established five-step album setup on its own Albums screen.
* Added a separate five-step Wall Art setup for products, sizes, pricing, uploads and review.
* Added a clear return route from both setup journeys to Studio home.
* Added local Studio Home and Wall Art dashboard previews for testing before WordPress installation.

= 0.31.0-wall-art.7 =
* Added an always-available basket route so clients can abandon a new item and return to their saved order.
* Added a dedicated basket checkout with item count, order total and client confirmation details.

= 0.31.0-wall-art.6 =
* Replace the framed-photo finish text cards with the matching Picanova supplier frame swatches.

= 0.31.0-wall-art.5 =
* Add a shared basket for albums and wall art, with a combined summary for multi-item orders.
* Add Number of copies to the final album and wall-art review steps and save it with each order.
* Add Add to basket and order more beside Confirm order, returning clients to the main product choice.

= 0.31.0-wall-art.4 =
* Keep client contact fields hidden until the client clicks Send order on the review step.
* Use Confirm and send order for the final submission action.
* Add Order more to the confirmation and return clients to the Albums or Wall Art choice.

= 0.31.0-wall-art.3 =
* Keep the image-quality area hidden unless the selected crop needs more pixels.
* Centre the empty JPG drop area and the ratio-matched editor on the page.
* Keep every wall-art product image, title and description together in one aligned card.

= 0.31.0-wall-art.2 =
* Match the image editor and JPG drop area to the selected product ratio.
* Skip the finishing step when the selected product has no client choice.
* Base image quality on the usable cropped pixels after zooming and rotation.
* Explain the available and required pixel dimensions in one consistent message.
* Clear stale editor previews when the client changes product or size.

= 0.31.0-wall-art.1 =
* Add one [wb_studio] entry point with a simple Albums or Wall Art choice.
* Keep the established album journey and [mp_album_builder] shortcode unchanged.
* Add all five wall-art products and 133 exact technical configurations from the approved workbook.
* Add wall-art offer controls, client prices, code-drawn mockups and private order records.
* Add a minimal five-step client journey with JPG upload, positioning, crop, quality checks and downloadable production files.
* Preserve version 0.30.0-i18n.3 as the rollback package.

= 0.30.0-i18n.3 =
* Added a complete Polish translation for clients, photographers, emails and design names.
* Added correct Polish three-form plural handling for natural wording throughout WordPress.

= 0.30.0-i18n.2 =
* Add automatic Spanish localisation when the WordPress site language is Spanish.
* Keep English, Italian, German, Swedish and Spanish together in one universal plugin.
* Use reviewed album terminology throughout the Spanish client journey, dashboard, orders and emails.

= 0.30.0-i18n.1 =
* Add automatic Swedish localisation when the WordPress site language is Swedish.
* Keep English, Italian, German and Swedish together in one universal plugin.
* Use reviewed album terminology throughout the Swedish client journey, dashboard, orders and emails.

= 0.30.0-de.1 =
* Add automatic German localisation when the WordPress site language is German.
* Use warm, clear German throughout the client journey, dashboard, order records and email notifications.
* Keep photographer-entered names and labels exactly as supplied.
* Preserve the client’s order language when sending or resending their confirmation email.

= 0.30.0-it.1 =
* Add automatic Italian localisation when the WordPress site language is Italian.
* Translate the complete client journey, dashboard, order records and email notifications.
* Keep photographer-entered names and labels exactly as supplied.
* Preserve the client’s order language when sending or resending their confirmation email.

= 0.29.5 =
* Keep album orders for 24 months by default, with a simple 3, 6, 12, 24 or 36 month choice for photographers.
* Automatically and permanently remove orders after the chosen period.
* Add matching guidance to the WordPress privacy-policy helper.
* Add safer order permissions, duplicate-submission protection, atomic order references and privacy export/erasure support from the release audit.
* Reduce the public catalogue to the client-facing information required by the form.

= 0.29.4 =
* Keep Send my album choices disabled until the client confirms they are ready to send.

= 0.29.3 =
* Add a Select all sizes button to each album in the dashboard.
* Return to the first setup step after saving and show one clear confirmation.

= 0.29.2 =
* Remove repeated album-selection and inactive-promotion explanations from the dashboard.
* Move the compact album recap below the client navigation and remove its separate heading.
* Simplify final pricing to the album and spreads, optional presentation box, saving and total.
* Remove redundant promotional labels and explanatory lines from the final review.

= 0.29.1 =
* Show the promotion welcome only on the first step while keeping the discounted price on the final review.
* Move previous orders below setup and keep the archive inside a compact, closed drawer until it is needed.

= 0.29.0 =
* Add a warm five-step dashboard guide while keeping the familiar album controls intact.
* Separate offer selection and pricing into clearer views that reuse the same saved controls.
* Add a compact, price-free “Your album so far” strip during the client journey.
* Add a visual final order summary with Edit links and keep the calculated price on the final step only.

= 0.28.2 =
* Add privacy-conscious server-side rate limiting for repeated album order attempts.
* Keep the client's choices in place and show a clear wait-and-retry message when the limit is reached.

= 0.28.1 =
* Hides the Quick start checklist after email setup is complete and keeps WordPress notifications outside the branded Album Studio header.

= 0.28.0 =
* Add a quick percentage promotion with an optional end date and automatic expiry.
* Show the usual total, promotional total, saving and deadline on the client review step.
* Preserve promotion details in saved orders and both email confirmations.
* Refresh the Plugins screen description and credit Wooden Banana as the author.

= 0.27.5 =
* Replace the completed review form and its controls with the order confirmation after submission.
* Add recoverable Remove order actions to the dashboard and full order details.

= 0.27.4 =
* Prevent personalisation choices and their follow-up panels from overlapping while conditional sections animate.
* Make the explanatory line below every client-step heading use the full form width.
* Preserve native radio and keyboard selection while keeping card clicks steady on the page.

= 0.27.3 =
* Apply the approved warm, conversion-focused copy throughout the client album journey.
* Refresh the example page copy surrounding the embedded form.
* Keep size dimensions on separate lines and adapt review wording when presentation boxes are disabled.

= 0.27.2 =
* Add separate controls for offering wooden and fabric presentation boxes.
* Remove the presentation step when no boxes are offered.
* Remove internal design reference codes and the extra-lines production notice from the dashboard.

= 0.27.1 =
* Replace the WordPress dashboard wording with the approved warm, non-technical client journey copy.
* Clarify Gmail setup, foil-colour presentation and saved-order details.
* Refresh email-test, pricing, catalogue, personalisation and order-management guidance.

= 0.27.0 =
* Animate conditional choices as they open and close, with reduced-motion support.
* Add a gentle transition when moving between form steps.
* Make selected options much clearer with a stronger accent ring, tint and movement.

= 0.26.0 =
* Protect the builder structure from restrictive WordPress theme form styles.
* Choose columns from the builder's real available width rather than the browser width.
* Ignore transparent inherited text colours and refresh theme detection after web fonts load.

= 0.25.1 =
* Keep the page at the same scroll position when a client selects an option.
* Reduce the empty space above the album selection form.

= 0.25.0 =
* Start the short client-facing order sequence at 10 instead of exposing WordPress post IDs.
* Add a plain-text alternative to branded client confirmations for stricter inboxes.
* Add the studio email and 48-hour follow-up guidance to the final confirmation screen.
* Remove album-card numbering and centre every proportional size diagram in its thumbnail.
* Compact text-only personalisation and foil choices on mobile and limit ready-design grids to four columns.
* Remove internal catalogue wording from the foil-colour section.

= 0.24.0 =
* Remove the desktop lines below album-type cards and use a thicker border instead of a circle for design selection.
* Tighten mobile size and swatch cards and centre text-only choices after removing mobile selection circles.
* Re-trigger font and design images when iPhone Safari reveals a conditional section.
* Simplify the frontend success message and combine the photographer email heading into one line.
* Send the client confirmation first, retain mail errors and schedule one automatic retry if WordPress rejects it.

= 0.23.0 =
* Render every option thumbnail directly in the WordPress form so mobile themes and Safari cannot miss images revealed later.
* Remove mobile radio circles and use the accent-colour card frame as the selection confirmation.
* Add Wooden Banana branding and a practical payment, Spreadu design and production checklist to the photographer email.
* Add the photographer's WordPress custom logo to the client confirmation email.
* Add a detailed Previous orders panel to the Album Studio dashboard and rename the saved-order menu accordingly.
* Refine form fields, cards, progress and actions while retaining the host website's typography and colours.

= 0.22.1 =
* Fix mobile album, material, personalisation, font, design and box thumbnail sizing on themes that override image dimensions.
* Load conditional-choice thumbnails immediately so mobile Safari displays images revealed later in the form.
* Use only as many mobile size columns as are needed, up to a maximum of three.
* Restore full-width No personalisation and Album only rows with their two visual choices underneath.
* Use a short numeric order reference and first-person I or We wording in the success confirmation.

= 0.22.0 =
* Prevent cached WordPress pages from invalidating real album submissions before email sending starts.
* Add a clear frontend success panel with the order reference and email-delivery confirmation.
* Mark new orders as Read when the photographer opens them and show email-copy status in the order screen.
* Improve mobile multi-choice grids, button contrast, two-line size labels and personalisation section spacing.
* Stop website themes from repeating dropdown arrows across the spreads selector.

= 0.21.1 =
* Remove draft-page creation so photographers only copy the shortcode into their own page.
* Replace the appearance dropdown and long colour field with two properly padded Currency and Accent cards.
* Always inherit site typography and spacing while applying the chosen accent colour to selections and buttons.
* Give every design collection the same Include, Select all and Clear controls as cover families.

= 0.21.0 =
* Replace the email explanation panel with a guided two-message inbox check.
* Show the exact order and client-confirmation email design after each test is sent.
* Require the photographer to confirm that both messages arrived before album options and the public order form unlock.
* Add a clear red recovery state with specific guidance for Gmail addresses.

= 0.20.6 =
* Rewrite the dashboard introduction and email setup in plain language.
* Explain the two emails and reply behaviour without delivery jargon.

= 0.20.5 =
* Detect “I” or “We” automatically from the WordPress site title and tagline.
* Remove the photographer-controlled client-voice selector.

= 0.20.4 =
* Add the five supplied Cali Natural swatches for CN10 through CN14.
* Remove dash separators from the four material descriptions.
* Let solo photographers use “I” and studios use “We” in client-facing messages.
* Make text-personalisation fields full width and show the 25-character limit once.

= 0.20.3 =
* Replace the four cover-material cards with the newly supplied finished-album photographs.
* Add short client-friendly descriptions to help clients compare suede, velvet, leather and linen.

= 0.20.2 =
* Start new offers with every album, size, cover and personalisation option unticked.
* Simplify the pricing table with plain WB cost and Your price headings and more space for Include.
* Explain that the studio email should be the address already connected to the photographer's website.

= 0.20.1 =
* Let the photographer edit the sender name clients see as well as the studio email.
* Update the sender preview immediately while either field is edited.
* Clarify how the selected currency affects built-in reference prices and photographer-entered client prices.

= 0.20.0 =
* Replace the separate email field and test controls with a guided one-field Email Notifications setup panel.
* Save the studio email and send both sample messages with one button.
* Explain photographer, client and reply routing directly in the WordPress dashboard.

= 0.19.1 =
* Write the client email as an automatic confirmation in the photographer's first-person voice.

= 0.19.0 =
* Add the supplied Wooden Box and Fabric Box photographs to the presentation step.
* Reveal Natural, Light Oak and Ebony colour choices when the client chooses Wooden Box.
* Replace plain notifications with branded HTML photographer and client emails.
* Send from the saved photographer address and add a dashboard button that sends both test emails.

= 0.18.0 =
* Add the supplied Foil Embossing and Laser Engraving photographs to the personalisation step.
* Present the two methods as large editorial cards while retaining a compact text-only No personalisation choice.

= 0.17.0 =
* Add the supplied Camden, Velvet, Classic and Natural photographs to the four cover-material choices.
* Redesign material choices as responsive, theme-aware product cards while preserving conditional colour swatches.

= 0.16.0 =
* Add the supplied closed Fine Art and Photo Album product photographs to Step 1.
* Redesign the album-type choice as a large, theme-aware editorial product gallery.

= 0.15.0 =
* Redesign the final step around a prominent calculated total, grouped review and polished client-details card.
* Add a required album-order intent confirmation and store its confirmation time with the request.
* Update client and photographer notifications to describe the submission as an album order request.

= 0.14.0 =
* Simplify size cards to one compact centimetre and inch label.
* List square album sizes before rectangular formats.
* Show ready-design choices as image-only thumbnails with accessible selection labels.

= 0.13.0 =
* Use four client-facing columns for album sizes.
* Use six columns for cover swatches and font thumbnails.
* Use eight columns for ready-design personalisation thumbnails.
* Remove the tinted grey background from font and design thumbnail buttons.

= 0.12.1 =
* Add the official Wooden Banana logo to the WordPress dashboard header.

= 0.12.0 =
* Add separate text-personalisation lines with a 25-character limit per line.
* Let the photographer allow one to five lines and show the additional-line production-charge reminder in WordPress.
* Rename Foil to Foil embossing, Names or wording to Personalise with text, and Wooden Banana design to Select ready design.
* Remove Wooden Banana wording from the client-facing selection form.
* Draw every size thumbnail in its actual square, portrait or landscape proportion.

= 0.11.0 =
* Rename the plugin and dashboard to Wooden Banana Album Studio.
* Add a Wooden Banana cream, peach, orange and olive dashboard palette.
* Lower the declared WordPress requirement to 6.4 for compatibility with WordPress 6.4.8.
* Keep the existing shortcode, settings and saved requests unchanged for safe upgrades.

= 0.10.0 =
* Added all seven active sizes for both Fine Art and Photo Albums.
* Added separate 10-spread and per-additional-spread client pricing for every size.
* Added dashboard conditional logic for album types, cover families and personalisation methods.
* Turned foil colours, font thumbnails and design thumbnails into saved offer selections.
* Redesigned the catalogue dashboard with selected states, counts and bulk actions.

= 0.9.1 =
* Combine album type, conditional size choices and spread count into the first client step.
* Reduce the client journey from six steps to five.

= 0.9.0 =
* Expand the prototype to all four active cover families and all 47 active cover colours.
* Bundle only official source swatches, font previews and personalisation designs.
* Add all six foil colours, 18 fonts and 70 selectable designs from the Studio catalogue.
* Add complete text, Wooden Banana design, own-design and full-cover personalisation paths.
* Add offer inclusion controls for cover families, cover colours and personalisation methods.
* Leave missing official swatches as clearly labelled placeholders instead of generating substitute images.
* Keep all personalisation choices unpriced and preserve final-step-only album, spread and box pricing.

= 0.8.0 =
* Add GBP, EUR and USD currency selection and currency-specific Wooden Banana reference columns.
* Restrict editable client pricing to album size, extra spreads and presentation boxes.
* Make the supplied cover swatches fixed and remove price and replacement controls from them.
* Combine cover material and its conditional swatches into one client step.
* Expand foil and laser-engraving choices within one conditional personalisation step.

= 0.7.0 =
* Add a required 10–40 spread selector and explain that one spread equals two pages.
* Add separate photographer inputs for a 10-spread album and each extra spread.
* Hide all client-facing prices until the final review, where the complete price is calculated.
* Replace unsupported blind deboss with the catalogue's linen foil colours and velvet laser engraving.
* Replace the generic presentation box with Wooden Box and Fabric Box choices.

= 0.6.0 =
* Replace the incorrect Matted Album option with Photo Album.
* Match the Album Sales Studio form: text cards for album, material, personalisation and presentation choices; diagrams for sizes; photographs only for cover-colour swatches.
* Bundle the existing Studio material-swatch photographs directly in the plugin.
* Keep Media Library replacement controls only where the reference form uses swatch imagery.

= 0.5.0 =
* Present client choices as image-first cards inspired by the Studio offer builder.
* Add generated album, size, material, embossing and presentation thumbnails.
* Let photographers replace every generated visual from the WordPress Media Library.
* Keep all offer controls visible in the backend while applying conditional logic only on the public form.
* Consolidate the client journey into six steps with names and email on the final review step.

= 0.4.0 =
* Add a conditional album type to size path.
* Add material-specific linen and velvet cover choices.
* Add optional embossing with three exclusive finishes.
* Keep every builder stage single-choice and reject incompatible combinations on the server.

= 0.3.0 =
* Add an administrator welcome prompt linking directly to setup.
* Add a Choose options link on the WordPress Plugins screen.
* Add a three-step quick start and one-click Copy shortcode button.
* Clarify that the same shortcode automatically uses saved options.

= 0.2.0 =
* Follow the surrounding website typography and colour system by default.
* Detect the host heading font, highlight colour, text colour and button radius.
* Remove the plugin-owned panel background and horizontal page spacing.
* Keep custom accent colour as an optional override.

= 0.1.0 =
* Initial limited prototype.
