Tripvance — Changelog
=====================

The recent releases in full, older ones in one line each. The current
release is also listed in readme.txt, which is what the plugin directory
shows.

= 1.35.2 — The last warning, and a steadier mark =
* The last Plugin Check warning cleared: the panel flags are read and sanitised in one statement, with the nonce the caller already verified named alongside it.
* An area clicked in the section navigation keeps its mark while the page travels to it. The mark is normally moved by what is on screen, and a smooth scroll crosses two or three boxes on the way.

= 1.35.1 — Plugin Check and palette clean-up =
* Two findings from Plugin Check cleared: the panel flags are sanitised where they are read, and the duplicate action states why it reads the tour id before checking its nonce.
* The last of the WordPress blue inside the Tripvance parts of the tour editor is gone: the section navigation, the readiness list, the switches, the pickers and the gallery controls all use the plugin's own green.
* This file rewritten as a plain list of releases rather than development notes.

= 1.35.0 — Stability and Tour Editor refinement =
* Stability release before publication: no new features, and no change to how anything is stored.
* A saved value a dropdown no longer offers — a layout from a theme that has gone, a value written by an import — is kept instead of being erased on the next save.
* A numbered FAQ question whose text begins with a number is read as a question again. Itineraries are unchanged: a figure inside a line still never starts a day.
* Numbers that count something can no longer be saved below zero.
* Labels on the rich text fields point at the field they name.
* Larger tap targets in the editor: remove a row, remove a photograph, switch a table to text, and every row of the readiness list.
* The section navigation, the readiness list and the editor's own controls use the Tripvance palette throughout.
* Duplicated styling from the previous four releases removed; every rule on the tour screen scoped to that screen.

= 1.34.0 — Tour Editor redesign =
* The tour screen reads as an editor rather than a stack of boxes: warm background, white cards, clear spacing, and a header per card with an icon, a title and a line of explanation.
* Overview becomes two cards Tour identity (destination, type, hero image, duration, short description) and Trip essentials (group size, difficulty, languages, departure and end point). Content becomes Experience.
* The itinerary and its day cards are one section: the text, then a card per day with route, distances, transport, overnight, meals and named experiences, each opening and closing on its own.
* An Add a day button writes the next numbered day into the itinerary text.
* Pricing opens with what the tour costs, above the fields that decide it.
* Tour media moves into the main column, with the main image named and the gallery given room.
* Layouts are chosen from miniatures instead of a dropdown.

= 1.33.0 — Section navigation moves to the sidebar =
* The section navigation is a card in the sidebar, so nothing on the screen can cover a field while scrolling. Each area shows a tick when its essentials are filled in and a mark when one is missing.
* The sidebar follows the page when it fits on screen and scrolls with the page when it does not; below 851px it becomes ordinary navigation above the fields.
* A bar above the title carries the tour's status, how complete it is, when it was last saved, and Preview, Duplicate, Bookings and Update.
* Every box on the tour screen has a card header; Tour status and Tour readiness become one card.

= 1.32.0 — One editor, pricing tables, duplication =
* Tripvance's own editor is the tour screen on every site; ACF, where installed, is a data layer over the same meta keys. One filter restores the previous arrangement.
* Group rates, optional extras and seasons are tables: a row per band, a column per part, add and remove buttons. The stored lines do not change, and Edit as text is one click away.
* Destination and tour type are fields in the overview panel; the raw custom fields table is removed from the screen.
* A sidebar card shows the tour's picture, destination, duration, price, booking mode, status and completeness; the readiness list names what is missing and each row jumps to its field.
* Tours can be duplicated from the Tours list: content, fields, itinerary and terms are copied into a new draft.

= 1.31.0 — Safer saves in the tour editor =
* A save the server cuts short can no longer undo a tour: each panel ends with a flag, and a panel whose flag did not arrive is left exactly as it was. You are told which areas were dropped, and what to ask your host for.
* Leaving the editor with unsaved changes now warns you.
* A field finder at the top of the editor filters the screen to the fields that match, opening whatever fold or box they are in.
* Ctrl+S, or Cmd+S, saves the tour.

= 1.30.1 — Plugin Check fixes =
* Translator comments added to the party-size strings, and one admin attribute escaped at the point it is printed. No behaviour changed.

= 1.30.0 — Activity page visual pass =
* The activity page is laid out around its photographs: the title, the facts and the picture in one band, with a View photos button on the picture.
* At a glance is one ruled strip; every section carries a line under its heading.
* Highlights and good-to-know notes are cards; what the price covers is two tinted panels.
* The meeting point, cancellation policy, important information and questions stand beside the booking panel on a wide screen.
* A meeting point can carry a photograph.

= 1.29.0 — Activities become full products =
* An activity page now answers what a tour page answers: starting time, group size, languages, pick-up, meeting point, what to bring, cancellation and the questions each shown only when filled in.
* A new Activity schedule box writes the running order hour by hour, drawn as the same timeline the tour itinerary uses.
* An activity with fixed start times offers them on its booking form, and the chosen time is stored with the request.
* The packing list, the good-to-know note and the FAQ accordion are the tour page's own blocks, borrowed rather than rewritten.

= 1.28.0 — Moroccan Editorial Carousel =
* Three tours across by default, with cards that are never squeezed below a readable width and titles that are never cut.
* The band can be laid on a picture of your own, with the colours you chose becoming a wash over it.

= 1.27.0 — Manual bookings and request sources =
* Bookings can be entered by hand: same reference, same ledger, same board, same voucher, for the requests that arrive by telephone or WhatsApp.
* Every booking records where it came from a search engine, a social network, a campaign, another website, or direct. No cookie, no third party, and it can be switched off.
* The tour editor gained a navigation card, Collapse all, and the itinerary panel beside its day facts.

= 1.26.0 — Premium itinerary layout =
* The day-by-day section is redrawn: a day badge, a step indicator, an information bar and a timeline of the day's moments, each with its own icon.
* Photographs beside the steps, badges on the moments, and an accordion on a phone.
* Everything remains readable to search engines, and nothing about the itinerary text or its storage changed.

= 1.25.0 — Tour editor navigation, editable footer column =
* The tour edit screen reads as one editor: a navigation card, a readiness card, and one stylesheet across every box. Same metaboxes, same save request, same meta keys.
* The footer's Journeys column is written by the owner rather than generated.

= Earlier releases =

1.24.1 — The Journey Composer admin box dressed to match the rest of the screen.
1.24.0 — A wider Included highlight, tighter experiences, and an admin box that follows the editor.
1.23.1 — The day facts strip drops its frame and joins the day's composition.
1.23.0 — The itinerary and its details become one design, and the tour screen reads in order.
1.22.0 — Structured day facts and experiences, and paragraphs that stay paragraphs.
1.21.0 — Stability release: five audit passes, the three-area editor, and a plugin that deletes nothing you wrote.
1.20.0 — Builder saves that cannot be cut short, a lossless Gutenberg round-trip, and search instead of long catalogues.
1.19.1 — Plugin Check clean: translator comments on every placeholder string.
1.19.0 — A shorter Luxury footer, a mosaic that closes its last row, and a settings screen you can search.
1.18.0 — The footer on every page and edge to edge, and a settings screen with Save always in reach.
1.17.0 — The Luxury footer becomes the foot of an agency's page.
1.16.2 — Fixes a fatal error on the homepage.
1.16.1 — Hardened admin and enquiry input boundaries.
1.16.0 — A cinematic opening that is a film first, and a homepage curated rather than filled.
1.15.0 — Custom HTML anywhere, a framed Our purpose, and a hero that meets the header without moving.
1.13.0 — Tripvance Visual System 2.0: shared admin primitives, operational dashboard, saved-price preview.
1.12.1 — Custom Experiences, landing translations, and Featured Tours refinements.
1.12.0 — A fourth featured-tours layout, offered in two places and drawn by one renderer.
1.11.0 — Three tones for the Luxury Editorial experience, and every colour measured against what is behind it.
1.10.0 — The Luxury Editorial experience gets a homepage of its own, with a film in the hero.
1.9.1 — Stabilising 1.9.0: eight corrections to the Luxury framework, no new features.
1.9.0 — The Luxury Editorial experience: a second presentation of the same catalogue.
1.8.13 — The bookings dashboard rebuilt around the question it is opened to answer.
1.8.12 — Booking response reliability and private-document protection.
1.8.11 — A third Why choose us layout, and square featured photographs shown whole.
1.8.9 — Card grids keep their own height; the sidebar information cards respond.
1.8.8 — Good to know in the column, Need help redrawn, Book via WhatsApp.
1.8.7 — Tour cards redrawn, with a strip of gallery photographs.
1.8.6 — Homepage dialogs centred; coding-standards pass.
1.8.5 — Booking management and Guest Pass preparation.
1.8.0 — Visual Builder 2.0: edit the homepage and every starter page with a live preview.
1.7.7 — Full-width pages, and search-engine tools in the page builder.
1.7.6 — A page builder for every page made from a starter.
1.7.5 — The homepage and Site pages screens rebuilt on one shared framework.
1.7.4 — Car hire settings, rebuilt for an owner with no technical background.
1.7.3 — The navigation language switcher sits on the same baseline as the menu.
1.7.2 — The car hire builder gains a setup checklist and quick navigation.
1.7.0 — Activities become products: an activity can carry its own price and take booking requests.
1.6.1 — Hardening release for pricing, scheduled departures and the operations workflow.
1.6.0 — The operations release: quote, acceptance, payment and voucher inside WordPress.
1.5.0 — The Digital Guest Travel Pass.
1.4.7 — Stability and performance release. No visual change and no change to stored data.
1.4.6 — Travel Guides.
1.4.5 — Homepage and language switcher refinements.
1.4.4 — Language switcher refinements.
1.4.3 — Homepage builder refinements.
1.4.2 — Homepage refinements.
1.4.1 — SEO hardening: Schema defaults, filter URL handling, archive duplication protection.
1.4.0 — Brand identity: colours, typography and presets.
1.3.0 — Homepage refinements.
1.2.0 — Homepage refinements.
1.1.2 — Language switcher refinements.
1.1.1 — Language switcher, visual and mobile refinement.
1.1.0 — The optional language switcher.
1.0.0 — First public release.
