App Uptime
App Uptime Status
Library 100.0% Online
Planner 100.0% Online
Facilitator 99.9% Beta
Sidekick 99.9% Beta
Design System 100.0% Online
MyWorkshopr 100.0% Online
My Account 100.0% Online
Intervention Cards 100.0% Online
Tips 100.0% Online
Podcasts 100.0% Online
Facilitator DNA 100.0% Online
Academy 100.0% Online
Hybrid Toolkit 100.0% Online
ROI Calculator - Coming Soon
v2.216.0 August 2026

Main Site

  • New Find your canvas: tell the Canvas Directory what you're walking into and it asks a question or two, then recommends the right canvas with alternates and a reason for each
  • New A contact modal on the directory: report a wrong credit or suggest a canvas without leaving the page
  • Improved The Canvas Directory moved to /canvas/ and joined the app switcher
  • Improved The directory index is now one flat grid, paginated 15 canvases per page
v2.215.0 August 2026

Main Site

  • New The Canvas Directory at /canvas/: 75 canvases from the Business Model Canvas to the Celebration Grid, each credited to its creators with year, license, and a link to the original
  • New A page per canvas: what it is, when to reach for it, how to run it, and the full attribution record, plus category pages for Strategy, Product, Customer, Team, Project and Change
  • New Canvas images appear only where the creator's license allows them, with the required credit lines; both sitemaps and the Resources menu now carry the directory
v2.214.0 August 2026

Main Site

  • New The Pro plan on the pricing page can now start a subscription. Nothing changes while the beta runs: the button still creates an account, and the page still says nobody is charged
  • New Once billing is switched on, the same button opens checkout for the period you picked, an existing subscriber is sent to manage their plan instead, and the beta promises come off the page in the same move

Core / Infrastructure

  • Fixed Two files each declared their own copy of the same internal helper, and only one guarded it, so any page that loaded one could never load the other. Marketing pages can reach the platform config again
v2.213.0 August 2026

MyWorkshopr / App shell

  • Fixed Select all now selects only the workshops on screen. It was taking every workshop in the list, including the ones a page or a stage filter had put out of sight, so a reader looking at twelve cards could be asked to delete thirty
  • Fixed Clicking a card or a checkbox no longer throws the stage filter back to All and the list back to page one
  • Improved Plan, Facilitate, Synthesize and Prove open on your work instead of a pitch. Once you have workshops the page heading folds to one line and the introduction goes, so the list starts on screen rather than a scroll down
  • Improved Each of those pages now shows only the workshops that are waiting on it, and says how many: "3 workshops waiting for an agenda", "4 workshops ready to run", "4 workshops waiting to be synthesized". The stage filter chips are gone from them; Home still carries the whole collection and its chips
  • New A "Show all N workshops" link under each of those lists, back to Home
  • Improved Prove's workshop cards are the same cards as everywhere else, with the journey strip, the row menu and the grid/list toggle. When the room happened and how much it captured now read in the card's own line, and a workshop with nothing captured says nothing rather than "0 notes"
  • Improved Home is markedly lighter to load and to read for assistive tech: the card action menu ships once per list rather than once per card, cutting a fourteen-workshop page from 421 links and buttons to 148. The menu itself behaves exactly as before
  • Fixed The Facilitate page's empty state no longer says "No workshops yet" to someone holding a dozen of them. It says nothing is ready to run, which is the true statement
  • Improved The rail's getting-started checklist now counts your own workshops: "Run the session" says how many are ready and "Synthesize a workshop" how many are waiting
  • Improved Those rows, and the card's button, open the workshop they are counting instead of a list to hunt through
  • New Synthesize's rail lists the workshops that ran and were never written up, by name, each one linking straight to its recap
  • Improved Plan and Synthesize drop the DNA card, and Plan drops the checklist once your first workshop has run, so the rail stays on the workshop in front of you
  • Improved A favorite whose library item has been deleted now says "No longer in the library" and offers a single Remove action, instead of inventing a title like "Untitled item #3"
  • Fixed Removing a favorite from My Stuff now works. The heart called the API with a parameter it did not accept, so nothing was ever removed
  • Improved My Stuff's introduction now describes all five tabs, not just favorites
  • Fixed The mobile bottom bar no longer truncates Strategize, Facilitate and Synthesize; they read Strategy, Run and Synth

Design System

  • New Task checklist rows accept a badge: a short count shown after the label, with the row staying clickable while work is still queued behind it
v2.212.2 August 2026

Main Site

  • Fixed The Manifesto's first belief was pointing at a screenshot that is not on the server, so it showed nothing at all. It now shows the Facilitate view mid-session
  • Improved The Manifesto's Plan and Library screenshots are current again. The Library shot still had the retired Products and Solutions menus, with an open dropdown sitting over the cards
v2.212.1 August 2026

MyWorkshopr / App shell

  • Fixed The home page's headline card now opens on a workshop with something on it, instead of the newest plan even when that plan is empty
  • Fixed A workshop with no agenda is no longer offered a session to run. It offers the Planner and the Strategist instead
  • Improved Workshop cards say "No agenda yet" rather than "0 items", and their button reads Build the agenda rather than Continue planning
  • Fixed That Build the agenda button now reads the same on the Plan, Facilitate and Synthesize pickers. One workshop was offering four different actions depending on which page you found it on
v2.212.0 August 2026

Main Site

  • New Resources and Company dropdowns in the global nav, listing exactly what the app footer's panels list
  • Fixed Articles now goes to the Substack everywhere. The old address had no page of its own and quietly returned you to the homepage
  • Fixed Help Center is gone from the footers. It never had a page behind it, so it sent readers back to the homepage too. Contact is the way through

Design System

  • Improved The nav dropdowns, the app footer panels, and the marketing footer columns now read from one list, so the three can no longer drift apart
v2.211.0 August 2026

Core / Infrastructure

  • Improved Your workshop list is now held for half a minute between page loads, so moving between Home, Plan and Facilitate no longer rebuilds it from scratch each time; the pages open in roughly a third of the time they used to
  • Fixed Creating, renaming, duplicating, trashing or restoring a workshop, ending a session, and finishing a synthesis all refresh that held list straight away, so a change is never a moment behind
  • Fixed A change to a shared workshop refreshes it for everyone it is shared with, not only for the person who made the change
  • Improved Shared scripts load with defer

MyWorkshopr / App shell

  • Improved The Up Next card now leads with one action rather than two of equal weight: the step your workshop actually owes is the solid button
  • Improved Workshop cards on the home page name the move they lead to (Run workshop, Synthesize, Continue planning) instead of every one of them saying Open
  • Fixed A workshop's button reads the same in the grid and the list, which had been able to disagree about the same row
  • New The card menu offers Open impact report on any workshop that has been run, which is the way in to the report now that Prove is off the side nav
  • Fixed Strategist sentence blanks no longer clip their labels

Main Site

  • Improved Header nav reads Features, Pricing, Resources, Company; the dropdown carets are gone and every Resources and Company link opens in a new window
  • New The Contact page lists a phone number, (708) 634-8561, that dials on tap

Intervention Cards

  • Improved Every intervention card now opens with a short read on what you're seeing and what's usually underneath it; only the ten Difficult Participants cards had one before
v2.210.3 August 2026

Core / Infrastructure

  • Fixed A saved workshop can no longer be opened by guessing its number in the address bar. Unlisted workshops now open only through their share link, the way they always read as working, and only workshops set to public answer to a plain id

Planner

  • Fixed The public agenda page applies the same rule, and still opens normally for the owner and for anyone they have invited to collaborate
  • Improved The copy-link and QR actions now offer a share link only when one exists, instead of handing out an address that would not open for the person receiving it
v2.210.2 August 2026

Academy / Training

  • Fixed Book 3's sales page no longer draws its chart bars over the intro copy at mid-size windows; the bars fade back before they can touch the text
v2.210.1 August 2026

Academy / Training

  • Improved The book readers' top bar now offers one "Get the book" menu with Buy on Kindle and Read online, and the wordmark dropped its breadcrumb clutter
v2.210.0 August 2026

Academy / Training

  • New Books 1–5 of the Facilitation Series are published as full HTML pages: every chapter free to read online, no email gate
  • New A Buy on Kindle option sits beside the free read on the readers, the sales pages, and the book detail pages
  • New Chapter illustrations throughout Books 3, 4, and 5: seventeen scenes recovered from the books' own source files now open their chapters online
  • Improved The retired free-PDF CTAs inside the books now point at the Kindle edition or at live tools (the planner, the Intervention Cards)
v2.209.4 August 2026

Core / Infrastructure

  • New The app frame's footer offers "Install the app" when the browser allows it — the installed app is the window without the address row
v2.209.3 August 2026

Main Site

  • New The pricing page is live at /pricing/ — the nav has pointed there for a while — and it says plainly that Pro is free through September
  • Improved The old /pro/ address now lands on the pricing page, carrying its links with it
v2.209.2 August 2026

Main Site

  • Improved The offer now has a date: Pro is free through September, said the same way on the homepage, the features page and the pricing page
v2.209.1 August 2026

Main Site

  • Improved Signing in with Google from the homepage now carries on where you left off: the return trip opens the app window, or offers it in the signed-in modal if the browser holds the window back
v2.209.0 August 2026

Main Site

  • New "Open the app" on the homepage signs you in right there in a modal, then opens the app in its own chromeless window; signed-in visitors get the window straight away
  • Improved The homepage's create-account buttons open that same branded modal on its register side, so the whole page shares one design-system dialog

Core / Infrastructure

  • Improved The shared sign-in form now announces success with a cancelable auth-form:success event, so a page can decide what signing in leads to
v2.208.2 August 2026

Main Site

  • Improved "Open the app" on the homepage now opens the sign-in modal in place; signing in from it lands you in the app, and signed-in visitors still pass straight through
v2.208.1 August 2026

Main Site

  • Improved "Open the app" on the homepage now goes through the /start/ sign-in screen instead of the beta page; signed-in visitors pass straight into the app
  • Improved The Workshopr App row in the app switcher and homepage shelf routes through /start/ too, so nobody lands on the shell's bare sign-in wall
v2.208.0 August 2026

Main Site

  • New The app has a landing page: /start/ pitches the four phases and signs you in on the spot, landing in the app
  • Improved The Workshopr App now leads the app switcher and both "whole shelf" sections, sitting above the four phases instead of inside one
  • Improved Planner and Strategist no longer appear as separate shelf destinations — the Workshopr App row covers them, and their pages remain
v2.207.1 August 2026

Main Site

  • Improved The homepage no longer runs on a Tuesday. Clock times said the agenda got built at 08:40 on the morning of the workshop, which reads as winging it to anyone who runs workshops, and the conceit needed an exception at both ends anyway: the pitch happens weeks out and the report goes over the following week. The five moments are now stamped in relative time, from "3 weeks out" to "that evening", and all of them sit on one rail
  • Improved Making the case and making sense of it are cards in the red tint, building the agenda is a white card, and the day in the room keeps the full red field, so the rail reads as rising temperature
  • New A plans section on the homepage: both prices, four lines a side, and a link through to the full comparison. Prices come from one file now, so the homepage and the pricing page cannot quote different numbers
  • Improved The rail ends on "Open the app" instead of a sample impact report built from an invented client and invented numbers
  • Fixed The homepage tool shelf was missing Strategist, Planner and Facilitator. It filtered the shared inventory by the app launcher's keys, and the launcher deliberately drops those three because the app's sidenav already carries them: a rule that means nothing on a marketing page. The shelf now lists the same twelve tools as the header's app switcher, in the same order, with the same links
  • Improved The shelf is four columns, one per phase, so the whole platform fits on one screen instead of running two phases below the fold. Rows are more compact and the cards keep a shared height; it steps to two columns on tablets and one on phones

Pricing

  • Improved The three toolkits (pre-read, hybrid and post-workshop) are free. They are downloadable kits that stand on their own rather than parts of the app, and the free plan's job is the craft

Features page

  • New Rebuilt from scratch on the design system, in the same visual language as the 2.0 homepage. It now covers all five phases rather than only the library, and states on every line whether the thing is free or Pro
  • Fixed The page claimed four things Workshopr does not ship: team collaboration, real-time agenda co-editing, Miro and FigJam integration, and an AI facilitation agent. All four are gone
  • Improved The tool list and the prices are read from the same files the header and pricing page use, so the page cannot drift from them
  • Improved Free covers the library, the Academy, Tips, the intervention cards and the three toolkits. Everything that makes up the workshop itself is Pro: making the case, the agenda builder, the live console, Sidekick and Synthesize

Pricing

  • New A row for making the case, so the comparison covers all five phases

Navigation

  • Improved Three items instead of five, with no dropdowns: Features, Articles and Pricing. Solutions had no landing page of its own, and Resources listed what the app switcher already carries
  • Fixed Articles pointed at a page that does not exist. It now opens the Substack, where the writing actually lives
v2.207.0 August 2026

Core / Infrastructure

  • New The app signs you in without leaving. Asking for a view while signed out used to bounce you to /login and back, so the app disappeared for two page loads on the way into it. Opening the app now plays its loading screen and lifts on a full-screen sign-in: no site header, no footer band, no rail, just the wordmark and the form. Signing in lands you on the view you asked for
  • New The screen offers the three places you can go without an account: the library, the intervention cards and Synthesize
  • Improved A signed-out visitor asking for a Pro page is asked who they are before being shown a price
  • Fixed The show-password eye sat at the far right edge of the window instead of inside its field, and drew both of its icons at once. It was never anchored or hidden in the design system, only in one app's stylesheet
v2.206.1 August 2026

Core / Infrastructure

  • Fixed The "Ready to build?" strip on Strategize runs the full width of the column, flush with the sentence above it. It was subtracting the width of a rail the app doesn't render there, so it stopped 320px short of the card it acts on
  • Fixed Workshop cards no longer squeeze into three narrow columns beside the right rail. The grid counts columns from the room it actually has, so it drops to two and then one as the window narrows, and holds at three on a wide screen instead of spreading into a contact sheet
  • Fixed The three build paths on Plan keep their time and their button on one line at every width. They were laid out against the window, which says nothing about a column that gives up 320px to the rail and paints at 80%
v2.206.0 August 2026

Main Site

  • Improved The homepage puts its sign-up on the day it describes: the button and the beta promise now sit in a card at the head of the clock rail, so the first thing on the timeline is creating an account
  • New Facilitator quotes above the shelf, each on its own card
  • Improved The shelf reads as four cards, one per phase, and lists exactly the tools the app's More menu carries rather than a longer hand-kept set
  • Fixed The homepage timeline told a day that could not happen: it had you pitching the workshop at twenty to nine and running it at two the same afternoon. Making the case now sits above the clock where it belongs, weeks out, and the day itself carries only the agenda that morning, the room after lunch and the write-up that evening
v2.205.1 August 2026

Main Site

  • Improved The pricing page draws the Free line where it will actually sit: Agenda Check, Synthesize and the Sidekick extension are Pro features, alongside the builder, the console and the record. Free keeps the library, Academy, Tips, the toolkits and the intervention cards
  • Improved The library sells itself with its real inventory: live counts of exercises, icebreakers and ready-made workshops on the Free card and in the comparison, read from the database rather than typed
  • Improved Pro leads with what it actually is: the consolidated app that carries one workshop from Strategize to Plan to Facilitate to Synthesize
v2.205.0 August 2026

Main Site

  • Improved The homepage's opening asks one thing: "Create a free account" is the only button, "Follow the day" reads as the scroll cue it always was, and the beta promise hangs off the same ringed mark the clock stamps wear, on the same left edge as the day below it
  • Fixed Paragraph spacing on the homepage. A blanket reset outweighed every section's own margins, so the lede, the text under each clock stamp and the shelf intro had been shipping with their breathing room collapsed to nothing
  • New A pricing page at /pricing/, the link that has been in the header all along and had nothing behind it. Free and Pro side by side, Pro at $19 a month or $16 billed yearly, and a feature comparison built from what the account gate actually grants
  • New The page says plainly that Pro is free while 2.0 is in beta, with no end date and no card, so the prices are what it will cost rather than what anyone is paying today
  • Improved /pro/ now redirects to /pricing/, keeping the ?from= that tells us which locked feature sent you. Its old copy sold Coach, which production does not serve yet
v2.204.0 August 2026

Main Site

  • Improved "The rest of the shelf" on the homepage now lists every tool, grouped by the moment in the workshop it belongs to, in the same form as the app's More menu. It used to name four tools out of eleven
  • Improved The dropdown under the logotype lists the same tools in the same four groups. It had drifted: it still offered Coach, which is a coming-soon page, and the Toolkits overview in place of the three kits

Core / Infrastructure

  • New One inventory of the apps and tools, read by the homepage shelf, the header dropdown and the app's More menu, so the three can no longer disagree about what exists
v2.203.5 August 2026

Facilitator

  • Improved Reloading or closing the tab during a session no longer throws up the browser's grey "Leave site?" box. Your session is kept safe instead of being guarded by a warning: the console offers to resume it when you come back
  • Fixed A session now survives closing the tab, not just refreshing it. The saved snapshot used to live with the tab and die with it, so a stray Cmd-W lost the running timer, the current item, and any notes still waiting to sync

Main Site

  • Improved The 2.0 homepage ends on its own closing line instead of the "Level Up Your Facilitation" grid. The page already walks you through every app on the way down, so the grid was the same tour a second time

Design System

  • Improved Pages on the legacy footer include can now pass options to ws_footer(), so a page can drop the Level Up grid without giving up the newsletter block and brand bar
v2.203.4 August 2026

Facilitator

  • Fixed Starting a session from the Facilitate picker no longer flashes a second "Ready to facilitate" screen on the way to the console. You reviewed the agenda in the dialog; the console now opens straight into the live view
  • Improved That console holds its own shape under placeholders while the workshop loads, instead of showing the workshop picker you just came from
  • Improved The session dialog opens the moment you click, with the agenda filling in behind placeholders. It used to wait for the workshop to load before appearing at all, so the click looked ignored for a beat. Its two buttons stay inert until the agenda is really there
  • Fixed The icon buttons on the session toolbar have tooltips again. They were named for screen readers but silent to a pointer, so a row of glyphs had to be guessed at

Core / Infrastructure

  • Improved The More menu is a two-column panel rather than a window-wide banner: the same nine tools at less than half the width
v2.203.3 August 2026

Core / Infrastructure

  • Improved The Facilitate picker's session-start dialog now opens with the agenda already in it. The workshop loads first and the clicked card shows the wait, so the dialog never appears over an empty list that fills in a beat later
  • Fixed If the workshop can't be read, the Facilitate action goes straight to the console, which loads the plan itself, instead of opening a dialog with no agenda in it
v2.203.2 August 2026

Core / Infrastructure

  • Improved The Getting started card in the app's right rail is half its old height: three plain steps and one button. The intro sentence, the per-step descriptions and the progress bar said what the checkmarks already show
  • Improved Completed steps in a checklist now dim instead of being struck through; a stack of struck labels read as ruled lines across the card. The card's button also moves to the right edge, under the step arrows
  • Improved The More menu lists the tools, not the sections: Library, Academy and Tips under Learn; the Pre-Read Toolkit under Strategize/Plan; Intervention Cards, Sidekick and the Hybrid Toolkit under Facilitate; the DNA Quiz and the Post-Workshop Toolkit under Synthesize. The four phases have their own rows in the sidenav, so repeating them here made the menu a second copy of it
v2.203.1 August 2026

Facilitator DNA

  • Fixed The archetype medallion on the DNA profile card no longer sits on a white plate: the badge artwork is transparent, so the card's tint and the page behind it show through
  • Improved The DNA profile card's label reads a size larger, so it holds its own beside the medallion

Core / Infrastructure

  • New A "Watch how Workshopr works" card in the app's right rail on Home, playing the Workshopr 2.0 film in a modal: the whole journey from the opening sentence to the recap, in under a minute. Every other phase already had its own film card; Home was the one view without one
  • Improved The Send feedback window in the app footer is wider, giving the message field room to breathe
  • Improved The "All workshops" button under every listing is gone. Home, Plan, Facilitate and Synthesize now end on the cards themselves; the stage chips and the pager are how you reach the rest

Hybrid Kit

  • Improved The Intervention Cards card in the app rail now shows two real cards from the deck, big enough to read, instead of a fan of five too small to make out. The art is composed from the actual card fronts, so the card shows the deck rather than a drawing of it

Synthesize

  • Improved The Synthesize headline breaks across two lines, matching the other phase homes
v2.203.0 August 2026

Core / Infrastructure

  • Fixed The All applications dialog is as wide as its phase columns instead of a fixed 1360px, which had left a fifth-column-sized blank once Strategize and Plan became one group
  • Fixed The plan settings gear in the builder's red bar matches the buttons beside it (same box, face and glyph size, a lighter-weight gear), and turns slowly while you hover it
  • Fixed The left rail is 16px wider so "Intervention Cards" no longer clips at its edge
  • Improved Rescue Cards is now Intervention Cards throughout the app, matching the standalone app's name
  • Improved Library and Intervention Cards in the app's left rail open the standalone app in a new window, so the shell tab stays where you left it
  • Improved The Resources and Company links in the app footer open in a new window too
  • Improved Searching from inside the app opens results, "See all" and the full search page in a new window; searches from the rest of the site are unchanged
  • Improved The right rail's DNA profile, daily tips and Intervention Cards cards open in a new window as well, so the workshop you're in stays put
  • New A Sidekick card on the Facilitate rail: the Chrome side panel's own ready screen, with a line on what it does and a link to install it
  • New The Intervention Cards card in the right rail shows the deck itself: five cards fanned like a hand in the deck's own red-and-ink livery, where an icon tile used to stand in
  • Improved The Strategize rail's film card now reads "See how Strategize works"
  • Improved The film dialog wears the shell's branded header (red band, play icon, the film's own one-line description) and shows each film's poster before play, matching the Ready to facilitate and Check an agenda dialogs
  • Improved The DNA profile badge in the right rail says "Your DNA Profile" on one larger line
  • Improved The app's loading screen now shows only on arrival from outside the app; coming back to Home from Plan, Facilitate or any other phase no longer covers the frame

Main Site

  • New A homepage for Workshopr 2.0 at /index-new.php: one workshop walked through a Tuesday, each clock stamp one phase of the app with its real screen, the live hour in red, and the standalone tools on a shelf at the end. Library counts come from the live helper; the page opens with a staged reveal
v2.202.0 August 2026

Core / Infrastructure

  • New The app opens on a branded loading screen: the wordmark types itself out on drafting paper, its red full stop pulsing while the dashboard loads, and the sheet wipes away from corner to corner once it's ready. Pure CSS end to end, so it lifts even with scripts off or a dropped connection
  • New Send feedback in the app footer opens a small form instead of leaving for the contact page; it posts straight to the team's inbox
  • Improved Resources and Company in the app footer open link panels above the bar, carrying the same links as the site footer's columns
  • Improved Repeat visits load faster: styles, scripts and images are served from a local cache while pages stay live from the server
  • Improved A duplicate profile lookup on the dashboard was removed; a query profiler for local development came out of the same pass
  • New A daily-tips card in the right rail, wearing a napkin-sketch illustration in the tips library's own style
v2.201.0 August 2026

Core / Infrastructure

  • Improved The DNA card in the right rail wears the new badge design: your archetype's illustrated medallion, its name on the ribbon, over a "Your DNA Profile" pill. Before the quiz it invites you to discover yours
  • Fixed Filtering a workshop listing now actually hides the cards; a styling rule was overriding the hidden state, so a filtered-out card could stay painted while the list claimed to be empty
v2.200.2 August 2026

Core / Infrastructure

  • Improved The "Ready to facilitate" dialog's actions now sit at the right edge with Start Session last, so the eye ends on the button that starts the session
v2.200.1 August 2026

Design System

  • Improved The "All workshops" link under every listing is now a secondary button, so the way out of a listing looks like an action rather than a footnote
v2.200.0 August 2026

Core / Infrastructure

  • New Every workshop listing opens on its own page's lens: the stage chips are on everywhere, with Plan, Facilitate and Synthesize opening pressed to their stage and Home showing everything. The other stages are one chip away instead of belonging to another page
  • New Long collections page twelve at a time on all four listings, and the pages follow the chip you are on: filter to a stage and you page through just those workshops, with no pager at all when a stage fits on one page
  • Improved The layout switcher is grid and list everywhere, with kanban kept on Synthesize, where the whole journey is worth seeing as columns

Planner

  • Improved Plan's listing carries your whole collection behind its chips rather than a six-row slice of agendas still in planning

Facilitator

  • Improved Fully synthesized workshops appear on the Facilitate page again, one chip away, with a Run again action; a finished workshop is a legitimate thing to run twice
v2.199.1 August 2026

Planner

  • Improved The Check an agenda dialog stands on the same cream drafting paper as the page behind it, instead of a plain white sheet
  • Improved "Try a sample agenda" is now a standard secondary button rather than a one-off dashed chip
v2.199.0 August 2026

Strategize

  • Improved The page follows the new design: workshop type sits above the sentence, your hypothesis moved under it at full width, and the same right rail as the other sections (your DNA, getting started, the Strategist film, daily tips) sits beside the work
  • Improved The opening reads "Make the case. Before building the agenda." with the lean and the colour swapped between the two lines

Core / Infrastructure

  • Fixed The footer's Resources link now opens the applications launcher; it was wired before the footer existed on the page and never received its click
  • Fixed Reloading the live console after a session no longer silently starts a new one; the start-straight-away flag is consumed on arrival
  • Fixed Opening two session-start previews quickly no longer lets the slower workshop's agenda land on top of the one you actually chose
  • Fixed A script on the Plan page loaded twice and threw in the console; it loads once now
v2.198.1 August 2026

Planner

  • Improved The three "how would you like to build?" cards sit on a plain white surface now, dropping the pink wash that ran down the top of each one
  • Improved A little more breathing room between the "how would you like to build?" heading and the three cards below it
v2.198.0 August 2026

Facilitator DNA

  • New Your archetype now sits at the top of the right rail as its own medal card, and clicking it opens your DNA profile
  • New Haven't taken the quiz yet? The same slot shows a locked medal with a question mark where the archetype would be, linking straight to the quiz
  • Improved All five archetype badges redrawn as red ceremonial medals with a laurel wreath, a star and ribbon tails, replacing the green sticker badges
v2.197.0 August 2026

Core / Infrastructure

  • New The app wears a footer: wordmark, the 2.0 Beta pill, the build version read live from this changelog, Send feedback, Resources (opens the applications launcher) and Company. Full-screen tools like the builder and the live console stay footer-free
  • New A right rail on Home, Plan, Facilitate and Synthesize: your facilitator DNA badge, the getting-started checklist with live progress, a film for the section, and cards for Daily Tips and Rescue Cards
  • New When your first workshop has been designed, delivered and synthesized, the checklist becomes a celebration card; close it and it never returns
  • Improved Home follows the new design: the date and greeting open the page, your most recent workshop sits beneath them, and every workshop lives in one grid with pages, twelve at a time

Planner

  • New Check an agenda opens as a dialog right on the Plan page. Paste or upload, get the score, fix the issues and send it to the Planner without leaving where you started

Facilitator

  • New Choosing a workshop opens the session review in a dialog: the agenda, the numbers, and Start Session. Starting goes straight to the live console, timer running on the first item
v2.196.0 August 2026

Planner

  • New Agenda Check lets you drag an activity to a new place in the agenda. The grade, the issues and the running clock all update to the order you dropped it in, because where a session sits is half of what the energy arc measures
  • New A check takes its name from the first line of the agenda you paste, so it arrives named instead of “Untitled check”. A paste that starts straight at the first activity still leaves the name to you, and a name you type is never overwritten
  • Improved If a reorder cannot be scored, the activity slides back where it was and says why, rather than dropping you back to the paste box with the report gone
v2.195.1 August 2026

Core / Infrastructure

  • Fixed The home dashboard showed tomorrow's date, and greeted you good morning in the evening. Both now read from your own clock rather than the server's
  • Improved The date moved to the top right of the dashboard, above the two buttons, and is large enough to read at a glance
v2.195.0 August 2026

Planner

  • New Agenda Check now lives inside Plan. Paste an agenda, get it graded, and fix it without leaving the app, with the same header, rail and toolbar as the rest of the phase
  • Improved The check wears the platform toolbar instead of its own. Naming a check, sharing it and exporting it sit where every other app keeps those actions, and copying a link now confirms with a message you can actually see
  • Improved Open in Planner keeps you in the app. It used to jump out to the standalone builder; it now hands the agenda to the builder in the next step along
  • Improved Issues read as part of the platform. They were inheriting a cream card with an orange edge from an unrelated page, in a product that is otherwise entirely red
  • Fixed The empty composer sits in the middle of the screen rather than pinned to the top of it, as it was always meant to
  • Fixed A Save button that did not save anything is gone. Every check is already stored the moment it is graded, and Save only copied the same link Share copies
  • Fixed Printing a report prints the report, not the surrounding app chrome
v2.194.2 August 2026

Planner

  • Improved “Recent workshop agendas” now sits clear of the Strategist card above it instead of butting straight up against it
  • Improved When you have nothing in planning, the empty box spans the full width of the list rather than sitting as a narrow panel in the middle of it
v2.194.1 August 2026

Core / Infrastructure

  • Fixed A workshop shared with you no longer offers Delete, Duplicate or Copy share link. All three belong to the owner, so on a shared card they failed with “Plan not found” and the card stayed where it was
  • New Remove from my workshops, on the card menu of any workshop shared with you. It clears the card from your lists and leaves the workshop with its owner
  • Fixed The bulk actions bar no longer sits above every workshop list with a Delete button in it. It appears when you select something and counts what you selected, on every list on the page
v2.194.0 August 2026

Core / Infrastructure

  • Improved The All Applications launcher now follows the workshop journey: Learn, Strategize, Plan, Facilitate, Synthesize. Each of the middle four opens with the app section that carries its name, followed by the standalone tools that belong to that moment
  • New The three toolkits are listed individually and in the phase where you would reach for them: the Pre-Read Toolkit under Strategize, the Hybrid Toolkit under Facilitate, and the Post-Workshop Toolkit under Synthesize
  • Improved Sidekick, Intervention Cards, the Facilitator's DNA Quiz and the three toolkits open in a new window, so a session you are running stays where you left it
  • Improved Podcasts, Coach and the duplicate standalone entries for Planner, Facilitator and Strategist have been removed from the launcher
  • Fixed All five phases sit on one line in the launcher. The fifth was wrapping onto a row of its own, which made the last step of the journey look like an afterthought
v2.193.0 August 2026

Core / Infrastructure

  • Improved The app shell loads dramatically faster. One page view fired around thirty database queries; auth validation, the workshop list and the library counts are now fetched once and reused, cutting the load to a fraction of what it was
  • New A loading skeleton appears the moment you open or switch sections in the app, shaped like the incoming page, so the wait reads as progress instead of a frozen screen
  • Improved Roughly 300KB of duplicate downloads removed per page: the auth script and its stylesheet loaded twice, the component bundle ran twice, fonts were requested three times, and every shell page carried scripts it never used
  • Fixed Requests no longer queue behind each other. The session lock was held for the whole render, so the sign-in checks the page fires on load waited in line instead of running alongside it
v2.192.0 August 2026

MyWorkshopr

  • Improved One home instead of two. MyWorkshopr and the app dashboard were separate places showing the same workshops from different angles, with no way to walk between them. Everything personal now lives inside the app, and every old MyWorkshopr address takes you to the page that replaced it
  • New My Stuff gathers your favourites, notes, comments, submissions and published workshops behind one set of tabs, each carrying its own count
  • New Settings moved into the app with all eight sections intact, and links from billing and the help centre now open the right section directly
  • New Contributing an exercise is part of My Stuff now, reached from Submissions, and it uses the same form controls as the rest of the platform
  • Improved Signing in, finishing a Google sign-in, and the account links in the header and mobile bar all land on the app rather than a separate dashboard
  • Improved Your facilitator DNA shows on the dashboard: the quiz joins the getting-started list until you take it, and your archetype sits under your name once you have
  • Fixed My Submissions always said "Nothing submitted yet". It asked the database for a column that does not exist and the error was swallowed, so contributed exercises never appeared even while the tab count promised they were there
  • Improved The half-built team workspace has been retired rather than left in place with buttons that only apologised. Nothing you saved was touched

Core / Infrastructure

  • Fixed Opening a workshop from a card in the app could bounce you to the planner home page instead of into the builder. A half-second timer meant to catch an empty canvas was really timing the workshop loading, so a slow read looked like nothing to open
  • Improved Every workshop list now names the same four phases. Lists and the workshop record used to work the phase out separately and had drifted apart, so one workshop could read one way on one page and another way elsewhere
  • Fixed Shared behaviour for the workshop lists was written once to stop three copies drifting, then never loaded, which left all three running their own older copies
v2.191.1 August 2026

Core / Infrastructure

  • Improved Generated media no longer sits in version control. Launch film renders, raw audit payloads, rebuilt ebook binaries and generated article imagery are ignored, taking 6.2GB of regenerable output out of the repository
  • Fixed The design system commit gate stopped flagging surfaces that cannot load platform tokens. Print and EPUB book stylesheets, standalone mockups and agent skill reference assets are now exempt, alongside the existing vendor and archive exemptions
  • Fixed The PHPUnit result cache is no longer tracked, so running the suite stopped leaving a dirty file behind
  • Fixed Two nested standalone repositories were removed from the index. They were recorded as links to commits no remote carries, so a fresh clone produced empty directories
v2.191.0 August 2026

Planner

  • New The slide deck has its own place. A "Slide deck" button in the builder's top bar opens one window holding every branding control and both downloads, replacing the old trail through the export menu, a hint link and the settings gear
  • New A "Slide deck" action on every workshop card in the app, for workshops that have an agenda to build one from. It opens the builder with the deck window already up, so a deck no longer costs a trip into the builder to find the button
  • New Three deck themes (Editorial, Boardroom and Studio) and six typeface pairings, all chosen from fonts that ship with Office on Mac and Windows so a client's laptop renders what you designed
  • New A second brand colour. The accent carries the hero elements while the secondary carries kicker labels, agenda times, section markers and the footer
  • New Deck branding now saves with the workshop rather than the account, so every client keeps its own look. Your account defaults seed each new workshop
  • New Your logo stays with the workshop instead of disappearing when the page reloads
  • New The cover carries a "Prepared for" line with the client, the date and the facilitator. Those fields were collected before but never reached a slide
  • Improved Exercise slides show the scheduled clock time beside the duration, so a participant reads "45 min · 10:00 – 10:45" rather than a length with no place in the day
  • Improved The run of show picks up your accent colour and your logo
  • Improved Dark mode shifts each theme to readable equivalents instead of leaving a dark accent invisible on a dark page
  • Fixed Deck branding never saved at all. The settings form sent one field the server did not recognise, and the server answered by rejecting the whole save
  • Fixed Slides built from AI-written participant instructions are now counted in the "review before presenting" warning, which previously flagged only library fallback text
  • Fixed An exercise placed twice in one agenda could generate two different sets of participant instructions. It now generates once and both slides match
  • Fixed Generating instructions for an exercise could overwrite instructions someone had just written by hand for the whole library

Core / Infrastructure

  • Fixed Saving deck branding at the same moment a logo uploaded could leave the workshop pointing at a deleted file. The two writes now take turns
  • Fixed Logo upload is now behind the Pro check like the exports it feeds, and rejects images whose stated dimensions would exhaust memory when the run of show renders them
v2.190.0 August 2026

Core / Infrastructure

  • Fixed The primary button's white label was too faint against the lighter end of its red gradient to meet the accessibility standard for normal text. The gradient now starts a shade deeper, so the label is legible across the whole sweep
  • Fixed The Planner's top bar and its recommendation buttons carried the same problem and were missed by the original fix, because the Planner rebuilt the gradient from its own colour rather than sharing the corrected one. All three now use a single definition

Academy / Training

  • Fixed The training page drew no keyboard focus outline at all, because it loaded no shared stylesheet. It now does
  • Fixed The newsletter email field explicitly removed its focus outline, which also erased it in Windows high-contrast mode. It now keeps a visible focus state in every mode, and its focus glow is red rather than a leftover green from a retired palette

Design System

  • New Demo pages for the audio player, audio recorder and side navigation components, all three reachable from the sidebar
  • Fixed The audio player's play button turned deep purple on hover, a leftover from before the platform unified on red. It now darkens to red
  • Improved Removed dead styles for a retired Planner version toggle and an unused detail-page button group
v2.189.0 August 2026

Core / Infrastructure

  • Fixed Keyboard focus is now visible everywhere. Large parts of the site drew no focus outline at all when tabbing, including the homepage, every page under Tips, and the design system itself. Anyone navigating without a mouse had no way to see where they were
  • Fixed The app bar's view switcher and the choice cards on the Plan screen also drew no focus outline, from a separate fault in how they referenced the shared focus style
  • Fixed Two small buttons, the chip remove control and the planner's activity-inspector close button, were below the 24 by 24 pixel minimum for a touch target. Both now meet it, and the chip is unchanged visually
v2.188.0 August 2026

Main Site

  • Improved The homepage's styles now live in /css/homepage.css instead of two <style> blocks inside the page. The page itself went from 1,591 lines to 287
  • Fixed Removed 892 lines of dead stylesheet, including two entire hero designs the page stopped rendering when it moved to the shared hero and DNA components. The homepage renders identically; every surviving rule is unchanged
  • Fixed The last traces of the retired per-phase colours (Plan blue, Facilitate purple, Reflect emerald) are gone from the homepage. They sat behind tokens that resolve to red today, so nothing was painting them, but they would have returned if a token definition ever moved
  • Improved The homepage draws its drafting-grid background from the shared tokens rather than re-typing the gradient. Same pixels, and the grid now drops correctly in high-contrast mode
v2.187.0 August 2026

Core / Infrastructure

  • Improved The app shell's pages no longer carry their own CSS. Plan, Facilitate, Prove and Synthesize each had a stylesheet written inside the PHP file, which put it out of reach of the design system's drift checker; those rules now live in app/css/app-shell.css and use the card padding and radius tokens
  • Fixed Removed roughly 660 lines of stylesheet describing cards, grids and journey strips that these pages stopped drawing when they moved to the shared workshop listing. app/css/synthesize-home.css was dead in full and is gone
  • Fixed Prove's picker no longer indents its content further than every other section, and its heading now matches the rest of the app
v2.186.1 August 2026

Academy / Training

  • Fixed Clicking a book cover on the Academy page now opens that book's sales page, the same place its Learn More button already went. Covers for books 1 to 5 were still pointing at the older training detail pages
v2.186.0 August 2026

Planner

  • New The AI Workshop Generator now designs to the 6C sequence: Connect, Collect, Choose, Create, Commit, Celebrate. Agendas walk the six steps in order rather than assembling good activities in whatever arrangement fits the clock
  • New Generated agendas show the sequence alongside the energy arc, with the time spent on each step and a clear mark against any step the agenda skipped
  • New Every activity in the generated agenda is labelled with the step it belongs to
  • Improved Regenerate and Remix keep the sequence intact. A different route walks the same six steps with different activities, and a remix of a template that skipped a step adds it back
  • Improved The generator no longer writes "ice breaker" into an agenda. It's a warm-up
v2.185.1 August 2026

Planner

  • Fixed AI Workshop Generator: an activity could be swapped for a same-numbered one of the other kind, so an icebreaker arrived on the canvas as an unrelated exercise under the right name. Items now resolve against the kind the generator asked for
  • Fixed Generated agendas started from the Plan home page kept their library short codes, which were being dropped on the way to the builder
  • Improved Generated agendas are checked against the library before their timings are balanced, so the time budget is worked out from what actually survived the check

Core / Infrastructure

  • Improved Workshop topics and context notes are no longer written to the server log on every generation
v2.185.0 August 2026

Planner

  • New Slide decks now export in two styles. Classic is the editorial serif layout; Modern is a grotesque system that reverses the agenda and exercise headers out of solid ink, with full-bleed cover, section and break slides
  • New Plan Settings gains a "Slide style" picker on the Deck tab, saved to your account alongside the rest of your deck branding
v2.184.2 August 2026

Planner

  • Fixed Exported decks showed "Click to edit Master title style" on every slide in PowerPoint. Each slide was pinned to the Title Slide layout regardless of its type, leaving that layout's unfilled title and subtitle boxes on the page. Slides now keep the layout they were designed against, and any placeholder left empty is dropped
  • Fixed Slide decks captioned every custom agenda item "EXERCISE" — a welcome or a wrap-up was announced as an exercise. Items now carry their real type through to the export and read WELCOME, WRAP-UP, DISCUSSION or ACTIVITY
  • Fixed Long descriptions were cut at a fixed character count, ending slides mid-word. They now break on a word and close with an ellipsis
  • Fixed A description that ran past three lines printed straight through the STEPS heading below it
  • Fixed Exercise slides no longer show empty STEPS and OUTPUT headings when there is nothing to put under them
  • Improved Agendas longer than six items split evenly across slides instead of stranding one row on its own, and the divider rules under unused rows are gone
v2.184.0 August 20, 2026

Planner

  • Improved The topbar gear now opens Plan Settings, split into two tabs: General for workshop basics (name, goal, duration, date, start time) and Deck for the six fields that brand an export
  • Improved Save commits both tabs, so an edit made on the tab you are not looking at is never silently dropped
  • Improved The export modal's branding link opens Plan Settings straight on the Deck tab; the gear always opens on General
  • Fixed The settings gear now reads white against the red app bar, matching the buttons beside it
  • Fixed Client and Facilitator now sit side by side, as do Accent color and Background; the pairs had been stacking full width
v2.182.0 August 20, 2026

Planner

  • New Planner Settings — a gear on the topbar opens one place to edit workshop basics (name, goal, duration, date, start time) and slide deck branding
  • New Deck branding saves to your account — client, facilitator, footer, accent color, and background follow you across devices and sessions
  • Improved Workshop goal is now editable after creation, without resetting the agenda
  • Improved The export modal points to Planner Settings for deck branding instead of repeating the fields inline
v2.181.0 August 20, 2026

Planner

  • New Slide Deck export (Pro) — download your agenda as a participant-facing .pptx with clock times, break slides that show the return time, and a "we are here" marker on multi-day dividers
  • New Run of Show export — a facilitator PDF with per-item timings, steps, materials, and your private notes
  • New Deck options: client logo, accent color, light or dark background, cover fields, and a footer line
  • New Per-item participant instructions — override the slide text for one session without touching the exercise library
v2.180.0 August 18, 2026

Academy / Training

  • New The Facilitation Series shelf is back on the Academy page as the Learn section, showing all six books from Run Your First Design Workshop through The Synthesis Playbook.
  • Fixed Academy section anchors are now named (#learn, #toolkits, #paths), so the "The Facilitation Series" breadcrumb on every book page and the Academy header links land on the right section instead of nowhere.
v2.179.0 August 18, 2026

Academy / Training

  • New Books 1 through 5 are live on Kindle. Every buy button on the five sales pages now points at the real Amazon listing, and each book cover — the one on the buy card and all five on the series shelf — is a link straight to that book's listing.
  • Improved Books 3, 4, and 5 no longer read as "coming soon" on the Academy shelf, the Learn index, or their detail pages; they link to their sales pages like Books 1 and 2.
  • Fixed The Synthesis Playbook (Book 6) now shows September as its release month on the Academy shelf and its detail page.
v2.178.2 August 18, 2026

Prove

  • Fixed The Impact Report no longer shows two print buttons — the red app bar owns printing, and the page keeps just its "All reports" back link. A test now guards that every phase page renders exactly one app bar.
v2.178.1 August 18, 2026

Core / Infrastructure

  • Improved Every page of every phase in the app shell now wears the red document bar in its phase's designed state: the pickers, Saved Agendas and the Impact Report included, with home, reload and the phase's forward action.
v2.178.0 August 17, 2026

Synthesize

  • New Workshop participants: an optional link on the intake screen opens a roster where each person gets a name, title, and email plus free-form demographic, technographic, and psychographic tags — saved with the synthesis.
v2.177.1 August 17, 2026

Synthesize

  • Improved Video transcription now costs about a third as much: the AI reads recordings at low visual resolution, which changes nothing about the transcript (verified word-for-word) since only the audio matters.
  • Improved A failed transcription no longer re-uploads the recording on retry — the upload is kept for 48 hours and reused, so retries are faster and cost less.
  • Improved The recording modal now mentions that an audio-only export (.m4a/.mp3) transcribes the same and uploads in a fraction of the size.
v2.177.0 August 17, 2026

Synthesize

  • New Workshop recordings are never cut: transcribed videos, audio files, and caption files always come in whole — no truncation, no rejection, no matter how long the session ran.
  • Improved The material budget rose from 60,000 to 300,000 characters (roughly five to six hours of speech) and is declared by the server, so a full multi-hour workshop synthesizes end to end.
v2.176.4 August 17, 2026

Synthesize

  • Fixed A momentary AI-provider hiccup no longer kills a transcription or document read outright — the call retries with spaced attempts (including Google's occasional false "corrupted video" verdict on freshly-uploaded files) before reporting an error.
  • Improved When the AI provider is genuinely down for a stretch, the error now says so plainly ("having a temporary problem — wait a minute or two") instead of surfacing a raw internal error.
  • Fixed Long transcriptions no longer die at PHP's 30-second execution ceiling with a raw HTML error in the response — the API lifts the ceiling (the per-call provider timeouts are the real budget) and the network-wait loop no longer burns CPU while waiting.
  • Improved When the transcription model rejects a recording it can't decode, the error now ends with the way forward: re-export the recording, or upload the caption file instead.
  • Fixed A long recording or caption file past the 60,000-character budget no longer dead-ends synthesis — it keeps the first 60,000 characters with an honest "(first 60,000 chars)" flag, the same contract documents already had.
v2.176.3 August 17, 2026

Core / Infrastructure

  • Fixed Uploading a recording (or a large PDF) in Synthesize no longer fails with "the upload stopped partway": the security policy now permits the direct-to-Google upload, and the upload session is bound to the page so Google accepts the browser's transfer.
v2.176.2 August 17, 2026

Synthesize

  • Fixed Theme cards on the final review screen render properly again: title, strength and category on one line with the edit and remove buttons at the right edge, inside a bordered card, instead of bare stacked icons.
v2.176.1 August 17, 2026

Design System

  • Improved ws_lifecycle() now renders the platform's four workshop phases (Strategize, Plan, Facilitate, Synthesize) instead of the retired three-step Designed/Delivered/Synthesized strip. The old values are still accepted as aliases for any caller not yet migrated.
  • Fixed The strip now wraps onto a second line at narrow widths instead of overflowing; it previously assumed three steps always fit on one row.
v2.176.0 August 17, 2026

Synthesize

  • New Drop a FigJam .jam export straight into Synthesize — stickies and text shapes are read natively on your device, no board link, sharing, or upload needed.
  • New Board files parse locally and privately, and work even for boards that no longer exist in FigJam.
v2.175.0 August 17, 2026

Planner

  • New Every workshop card now carries an actions menu: open the workshop in the Planner, the Facilitator or Synthesize, duplicate it, copy its share link, or delete it.
  • New The menu appears on all four listing layouts — grid, list, kanban and timeline — across Home, Plan, Facilitate and Synthesize.
  • Improved Deleting a workshop now confirms inside the menu, naming the workshop, instead of through a browser pop-up.
v2.174.0 August 17, 2026

Synthesize

  • New Large PDFs (up to 200 MB) can now be added as documents — they upload directly to the document reader instead of being limited by the old 10 MB cap.
  • Improved The document size limit is now computed from the server's real capacity and shown accurately, instead of a hardcoded number the server couldn't always honor.
  • Improved Oversized-document errors now explain the way forward: export .docx as PDF, or paste the FigJam/Miro board link for board exports.
  • Improved PDFs the reader can't parse (typically board exports printed as one enormous page) now get direct guidance instead of a generic "try again".
v2.173.1 August 17, 2026

Synthesize

  • Fixed Dropping a document over 10 MB now shows the size limit inside the Add a document modal instead of failing silently.
  • Fixed The oversized-document check no longer throws a script error that left the file picker unable to accept the same file twice.
v2.173.0 August 17, 2026

Synthesize

  • New Participant-tracking concept mockups show how a six-person workshop could connect names to source evidence, themes and follow-up without turning contribution counts into performance scores.
v2.172.1 August 2026

Synthesize

  • Fixed Redacting a piece of workshop feedback now also rewrites every recap you have already generated from it, including ones you have shared by link, so a retracted comment stops being served the moment it is removed.
  • Fixed Removing a source now clears the approval stamp and scrubs every saved version and generated recap that quoted it, the same way it already did when the source was dropped through a save.
  • Fixed Final review no longer claims full coverage when Approve has just told you otherwise: findings whose evidence you turned off after the synthesis ran are marked, counted in the coverage line, and jumped to when you approve.
v2.172.0 August 2026

Synthesize

  • New Final review: every theme, decision, to-do and open question now shows the real passage it came from, with a timecode where the source is a recording or transcript, and a warning if a finding has no source behind it so you can attach one or remove it before approving.
  • New Approve a synthesis to lock in a version with its own review numbers (how many findings were kept, edited, added or removed), and reopen any earlier version from Version history if you need to go back.
  • New Outputs: a library of every format (one-page recap, deck, themes and evidence, decisions and to-dos, open questions) generated from the same approved synthesis, with a share link that serves a read-only copy to anyone you send it to, no sign-in required.
  • Improved Redacting a piece of workshop feedback now reaches every copy of a synthesis it fed: the source material, the current draft, and every saved version, so a retracted comment cannot resurface in an approved recap.
v2.171.0 August 2026

Synthesize

  • New Review uploads, a new step between Add material and the synthesis run: an artifact rail with status and a chunk panel with timecoded passages, so you can turn off anything that should not shape the synthesis before it runs. Uploaded recordings and transcripts extract in the background, with retry on failure and Include all/Exclude all on the passage list.
  • Improved The Processing screen now shows real, live progress per source instead of a rotating status line: a stage list drawn from what the server is actually doing, a summary strip once themes, decisions, and open questions are ready, and a recovery screen with a one-click retry if a run stops partway.
v2.170.0 August 2026

Synthesize

  • New The next Synthesize is designed: a six-screen flow (Home, Add material, Review uploads, Processing, Final review, Outputs) with a new curation step, so you check what was read out of each recording, board, and photo before the synthesis runs, and an outputs library where every format renders from the same approved read. All 24 screen states are mocked on the design system at synthesize/mockups/record-strand/, with the data contract specified in docs/superpowers/specs/2026-08-16-synthesize-strand-design.md. Design and spec only for now: the build ships separately.
v2.169.0 August 2026

Plan

  • Improved The three ways into a workshop — generate it, build it, check one you have — are now the same three cards wherever you meet them. Plan's home, the planner home and the builder's empty canvas each had their own copy, and they had drifted apart: different padding, different corners, and a call to action that was a link on one page and a button on another.
  • Fixed Those cards are keyboard and screen-reader controls now. They were divs wearing a button's clothes, which meant the Enter key did nothing.

Design System

  • New Choice Card, the component behind those three. See the demo.
  • Improved Cards across the platform now draw their padding and corner radius from one place, so the workshop list, the library listings and the build choices stay the same size as each other instead of drifting apart a page at a time.
v2.168.0 August 2026

Strategize

  • Improved The opening line — what one sentence gets you — now sits under the headline instead of off to the right, so the page reads top to bottom before it asks you to fill anything in.

Plan, Facilitate and Synthesize

  • Fixed A workshop card now opens the stage its journey strip highlights. Clicking a workshop still in planning used to drop you into the Facilitator, and a delivered one into Synthesize — always one stage ahead of where the card said the workshop was. Each card's label names where it goes.
v2.167.0 August 2026

Main Site

  • Improved The header stands at 60px inside the app frame, giving the brand and the account control room to breathe.
  • Improved The gear beside the search button is gone. It looked like Settings but opened the dashboard, and both of those live in the account menu one control to the right, each under its own name.

Strategize

  • Fixed The opening screen no longer says "Make the case" twice. The bar leaves the naming to the headline underneath it, and still names the step on every screen that follows.
  • Improved The bar carries the four controls the design calls for: home, reload, Save to account, and Continue. Save and Continue now work from the bar as well as from the page, so you can commit or move on without scrolling to the foot of a long screen.
  • New Saving now asks what to call the workshop, with an optional description. Until now a saved pre-plan arrived in MyWorkshopr named after your goal sentence, which described the workshop rather than named it, and nothing offered a way to change it. Autosave leaves the name you chose alone.
  • New Once you name it, the app bar carries that name — across every step and after a reload — so you can see which workshop you are arguing for. Editing the sentence afterwards no longer renames it.
v2.166.0 August 2026

Strategize

  • New Strategize now wears the same document bar as Plan, Facilitate and Synthesize, naming the step you are on and carrying Copy brief and Open in Planner across all five screens rather than only at the foot of the page.
v2.165.0 August 2026

Design System

  • New The Synthesize action rail: a note pinned to the bar telling you what the room should have brought back, next to the one action that starts the work. The note changes every so often rather than repeating itself, holds still while you hover it, and stays put entirely if you have asked for less motion.
  • New The app bar now knows which app it is in. Name a state (Strategize, Plan, Facilitate or Synthesize) and it brings that app's centre controls and default actions with it.
  • New Two new centre parts for the app bar: a read-out for the workshop's duration, date and start time, and a segmented switch for moving between views.
  • New App Bar joins the component demos, with all four states shown side by side.
v2.164.0 August 2026

Synthesize

  • New A video recording can now become a set of evidence-backed themes, with each finding tied to the exact words, speaker, and start and end points in the original recording.
v2.163.0 August 2026

Synthesize

  • Improved There's one Synthesize now. The tool used to exist as two separate pages sharing the same engine, and they had drifted far enough apart that one of them could no longer start a synthesis at all. Old links still work: anything pointing at the retired page lands on the right screen, workshop and all.
v2.162.0 August 2026

Facilitator

  • Improved "Choose a workshop" is now the same list Plan and Synthesize use. The Ready-to-run and In-progress tabs are gone: every workshop shows which stage it's at on the card, and the kanban view puts the two stages side by side so you can see both at once instead of clicking between them.
  • Improved A workshop you've already run says Resume rather than Facilitate, and your workshops arrive with the page instead of loading in after it.
v2.161.0 August 2026

Planner

  • Improved "Recent workshop agendas" is now the same workshop list Synthesize uses, with a grid and a list view to switch between. It still shows only the agendas you're still planning, six at a time.
  • Improved Those agendas arrive with the page instead of loading in afterwards, so the placeholder cards are gone.
v2.160.0 August 2026

Synthesize

  • New Every Synthesize screen now ends in the same bar: what you have on the left, the one thing to do next on the right. Start synthesis, build the synthesis, review and send — all in the same place instead of somewhere different on each screen.
  • Improved The picker page can start a synthesis from raw material again, straight from that bar.
  • Improved On the Add material screen, the five capture shortcuts (videos, audio, transcripts, boards, photos) moved up beside the artifacts list and shrank to a compact row, so the way to add something sits directly above what you've added — and the drop zone gets the room it was sharing.
v2.159.0 August 2026

Synthesize

  • Improved The Synthesize home page now opens on one list of your workshops instead of three stacked sections. Filter by stage, switch between grid, list and kanban, and each workshop offers the step it's actually ready for: synthesize the ones you've run, reread the ones you've already written up.
  • Improved Your workshops arrive with the page rather than loading in after it, so there's no longer a flash of empty placeholder cards on the way in.
v2.158.0 August 2026

Design System

  • New A shared workshop listing with four ways to look at the same workshops: grid, list, kanban by stage, and a timeline grouped by what's scheduled, recent, and still a draft. Switching views and filtering by stage are instant, and the view you pick is remembered.
v2.157.0 August 2026

Synthesize

  • Improved Inside /app/, Synthesize now paints at its native size: text, buttons, and modals match the standalone tool instead of the frame's 80%.
  • Improved The intake screen leads with a hero-size headline, the step marker sits under it, the typed shortcuts moved above the drop zone, and the app is left-aligned in the frame.

Design System

  • New The drift check now verifies that every var(--…) in shipped CSS names a token that actually exists, so a reference to a nonexistent token (the --space-7 bug class, where the style silently resets) fails before it ships.
  • Fixed 26 references to tokens defined nowhere, across 11 stylesheets: facilitator type sizes, the orange card and badge family, admin accent variants, MyWorkshopr neutrals, and stray spacing steps all resolve again.
v2.156.0 August 2026

Synthesize

  • New Open questions now carry who they're waiting on. The one-pager and the PDF show it in its own column, the edit modal lets you set it, and extraction fills it in only when the room actually named someone.
v2.155.0 August 2026

Synthesize

  • New Synthesize is now a three-step journey that says where you are: add your material, watch it work, then review what the room produced — and from there, the one-page synthesis.
  • Improved Start synthesis runs once and gives you the whole document — themes with their quotes, decisions, to-dos, open questions, the parking lot and the disagreements. You used to sort raw notes into groups first, then wait a second time for the synthesis itself.
  • Improved "Looks right, build the synthesis" is instant. Nothing is re-generated: the page you have been editing is the page you get.
  • Improved Every edit you make on the review survives a reload, signed in or not, and Back and Forward now walk the journey instead of leaving it.
  • New A quote taken from an uploaded meeting transcript carries a play stamp with the time it was said, and opens the transcript at that moment. A timestamp the transcript does not actually contain is dropped rather than shown.
  • Fixed A synthesis interrupted mid-run — a closed tab, a lost connection — comes back with your sources intact and offers to pick it up, instead of quietly repeating a paid run or losing the attempt.
v2.154.0 August 2026

Synthesize

  • New The recap is now a one-page synthesis you could hand to a sponsor: a masthead with the date, facilitator, who was in the room and how long it ran, then the headline sentence, what was decided, where the room disagreed, the themes with their quotes, the open questions, the next actions, and the parking lot.
  • New Download PDF produces a real PDF file, laid out like the page itself, rather than opening a print dialog. It prints whatever is on screen, including edits you have not saved yet.
  • New Every block ends with an Add button that opens the same edit form used everywhere else, so a decision, disagreement, theme, question, action or parked line can be written straight onto the page.
  • New Disagreements finally have somewhere to live. They were being captured and carried through every save without ever being shown.
  • New Say whether the workshop was a decision session or a discovery session; the answer sticks with the document and prints on the PDF.
  • Improved A field with nothing real behind it now reads as a dash rather than a guess: no date until the workshop has actually been delivered, no facilitator until you are signed in.
  • Improved Theme evidence reads inline on the one-pager instead of hiding behind "View sources" — a page meant to be sent should show its working.
v2.153.0 August 2026

Synthesize

  • New A "How to review" guide opens the first time a synthesis reaches the review screen, with one numbered pass per tab that takes you straight there. It remembers that it has been shown for that workshop, and "Don't show this again" retires it for good.
  • New Every theme, quote, decision, to-do, open question and parked line now opens a proper edit form with only the fields that kind has: a to-do gets an owner and a date, a parking-lot line gets neither. The item flashes where it sits once you save.
  • New A timestamped quote opens the transcript around the moment it was said, with the quoted line marked. Recordings are transcribed and then discarded rather than stored, and the panel says so plainly instead of showing a play button that would go nowhere.
  • Improved "Where it landed" on an open question is now two fields, the state and the reason, and the review screen highlights just the state word.
  • Fixed Keyboard focus is now held inside every Synthesize dialog. Tab used to walk straight out of an open modal and into the page behind it.
  • Fixed The review screen's tabs pointed at panels that were not on the page, which read as broken to a screen reader. All three panels are now present, with the inactive two hidden.
v2.152.0 August 2026

Synthesize

  • New A review screen for what the AI actually found, in three passes: themes with the verbatim quotes behind them, decisions and to-dos, and the open questions with the parking lot.
  • New Evidence pulled from a recording now carries a timestamped play button, so you can check a quote against the moment it was said instead of taking the summary's word for it.
  • New "In the room" is a plain text field, not a picker — write the names however you'd write them on a flipchart, and that is how they read on the one-pager.
  • New Every theme, quote, decision, to-do, question and parked item can be removed on the spot, and a to-do with nobody on it says "Unassigned" rather than looking finished.
  • Improved Undo, redo and the save chip now work on the review screen, not only on the recap, so a mis-clicked remove is one Cmd+Z away.
v2.151.0 August 2026

Synthesize

  • Improved The screen shown while your material is being grouped now reports what's actually happening: a transcription check and a board/photo check appear only when that material exists, one spinning row shows while the request is in flight, and the progress bar reaches 100% because the work finished — not on a timer.
  • New "Cancel and keep my artifacts" now genuinely cancels the in-flight request and returns you to your material with nothing lost. There was no Cancel button before this.
v2.150.0 August 2026

Synthesize

  • New The intake screen now shows five typed shortcuts below the drop zone — Videos, Audio, Transcripts, Boards, Photos — each a one-click doorway into the same upload path the drop zone already used.
  • Improved Everything you add now lands in an Artifacts rail on the right, with a live count, a ready/importing badge on each card, and a Start synthesis button that stays in view as the list grows.
v2.149.0 August 2026

Core / Infrastructure

  • New Synthesize's AI extraction now pulls open questions, a parking lot and named disagreements out of workshop material, and tags each decision as decided or no-go, marks verbatim evidence quotes, and flags carried-over actions. Extraction only, feeding the fields v2.148.0 added storage for; the review screen that renders them is still to come.
v2.148.0 August 2026

Core / Infrastructure

  • New Synthesize sessions can now store open questions, a parking lot, named disagreements and who was in the room, plus decision status, carried-over actions and richer evidence detail on themes. Data layer only, laying the groundwork for the review screen that will render it.
v2.147.0 August 2026

MyWorkshopr

  • Fixed Settings now save to your account instead of only to the browser you happened to be using. Every toggle, your language and your timezone follow you to a new device.
  • Fixed A setting that fails to save now says so and snaps back, rather than showing "Preference updated" and quietly changing nothing.
  • Improved The Weekly Facilitation Tips toggle is now wired to the real mailing list, so turning it on subscribes you and turning it off stops the emails.

Core / Infrastructure

  • Fixed One-click unsubscribe links in tip digests returned a server error instead of a confirmation. They now complete cleanly.
  • Improved Removed three unused API endpoints that queried tables which no longer match their schema.
v2.146.0 August 2026

Strategist

  • New A 44-second launch film for the Strategist: one sentence about the workshop you want to run, the person who has to approve it, the pushback you expect, and the three tools that answer it.
  • New The film shows the Buy-In Playbook scripts word for word, because that is how the product ships them.
v2.145.0 August 2026

Planner

  • New Exporting as PDF now downloads an actual PDF, typeset with your times, activity colours and materials, instead of opening a page you had to print yourself. Word, Markdown and the spreadsheet are unchanged.
  • Improved "Apply Structure" in Clean Up Agenda now does what it says: it moves your opening warm-up to the top and your wrap-up to the end, one day at a time, on top of adding either if it is missing.
  • Fixed "Apply Structure" described itself as reordering to best-practice templates while only ever appending a welcome and a wrap-up. It reorders now, and the description says what it really does.
v2.144.0 August 2026

Planner

  • New A 51-second launch film for the Workshop Builder: describing a workshop, the AI writing the agenda, dragging an item and watching the clock follow, changing a duration, cleaning the agenda up, saving, and exporting it.
  • New The film puts the Energy Arc on a second plane above the agenda, where it redraws itself after every edit, sags when the plan goes wrong, and resolves when the fix lands.
v2.143.0 August 2026

Facilitator

  • New A 54-second launch film for the live console — the timers starting, the room joining by QR, a note stamped to its item, a poll answered live, a rescue card, break music, and everything landing on the Workshop Record.
  • New The film gives the participant side its own scene: the agenda on their phone, the seven reactions, and raising a hand.
  • Fixed White text on Learn Red measured 3.76:1, below the accessibility minimum. Red surfaces that carry white labels now use the deeper red; decorative red is unchanged.
v2.142.0 August 2026

Synthesize

  • New The recap opens with the workshop it belongs to: the Planner's name and agenda, and the Strategist's hypothesis, each labelled with who wrote it.
  • New The bet gets its verdict: mark the hypothesis held, failed, or untested, right on the recap. It saves with the synthesis and survives re-imports.
  • Improved Every recap section now says who wrote it — the outcome sections carry a quiet "Written here" mark, completing the writer map.
v2.141.0 August 2026

Synthesize

  • Improved Your workshops now arrive with their history attached: the home shows each one's journey (designed, delivered, synthesized) and what the room produced — notes, reactions, polls.
  • New "From the room": the imported Workshop Record now shows who wrote what — the Planner's agenda, the Strategist's hypothesis, the Facilitator's notes, and the participants' signal — with one-click re-import.
v2.140.0 August 2026

Design System

  • New The Strategize workspace chrome (top bar, phase rail, ruled canvas) is now a shared shell, and Synthesize's app is the second tool to wear it.
v2.139.0 August 2026

Main Site

  • New The launch film has a home: /launch/ plays the loop behind the drafting grid, with the full film (captions included) one click away.
v2.138.0 August 2026

Main Site

  • New Workshopr 2.0 launch film — a 53-second "Red Thread" video following one workshop from the first sentence to the record, built from the real Strategize, Planner, Facilitate, and Synthesize screens (source and masters in content/launch-film/workshopr-2/)
  • New Planner introduction film — a 20-second companion video ("The plan tells the truth") built from the real Planner screen with an accumulating minute counter (content/launch-film/planner-intro/)
v2.137.0 August 2026

Planner

  • Fixed Plans shared with an editor collaborator now work across every planner surface — prep, prework, pulse, versions, briefings, energy arc, and Live Mode previously refused collaborators that the builder itself accepted.
  • Fixed Duplicating a plan no longer silently drops per-item energy overrides.
  • Fixed AI system prompts and model settings now reach the configured AI provider; several were written to a hardcoded provider key and silently ignored, and the in-session coach could serve canned fallbacks despite a configured provider.
  • Improved Agenda item names, descriptions, and categories now resolve identically on every page — one shared loader replaced eight hand-copied queries with five different fallback rules.
  • Improved Planner API endpoints share one bootstrap: consistent auth (including cross-site request protection on cookie-authenticated writes), with the public library endpoints explicitly declared anonymous.

Core / Infrastructure

  • Improved Removed roughly 5,000 lines of dead code: never-run fallback copies of export and cleanup logic, a dead legacy planner script, an abandoned backend-migration adapter branched at 56 call sites, two orphaned endpoints, and 31 stale duplicate files.
  • Improved Saved Agendas is now one shared view rendered by both the standalone planner and the consolidated app shell, so fixes land in both at once.
  • Fixed Script cache-busting added to auth, analytics, and drawer modules so deploys can no longer ship stale copies.
v2.136.0 August 2026

Workshop Strategist

  • New Make the case now opens in the Strategize workspace: a phase rail down the left for Home, Strategize, Plan, Facilitate, Synthesize, Library and Rescue Cards, with your sentence on a ruled canvas.
  • Improved The same sentence workbench now renders inside the consolidated app at /app/?view=strategize, using the app's own navigation instead of a second rail.
  • New Make the case now shows a rail beside your sentence: pick the workshop type that shapes which exercises your kit reaches for, and write the hypothesis your workshop is testing.
  • New Stuck on the hypothesis? "Draft it for me" writes one from the sentence you've already filled in, and keeps offering alternatives.
  • Improved The sentence sits in its own card with a progress meter, so you can see how many of the six blanks are left before Build the kit unlocks.
  • Improved Copy brief now sits with Build the kit in the card footer, next to when you last edited.
v2.135.0 August 2026

Workshop Strategist

  • New The strategy kit now opens with your key hypothesis: the bet your workshop is making, and the pushback that would prove it wrong, written from your sentence.
v2.134.1 August 2026

Main Site

  • Improved The Workshopr 2.0 beta invite now appears on every homepage visit while the beta is open, instead of showing once and never again.
  • Fixed The homepage file had been saved under a mistyped name, which took the site root down with an include error.
v2.134.0 August 2026

Synthesize

  • Improved Synthesize now guides every workshop through material, theme review, and one editable recap, with deeper analysis kept in Workspace.
v2.133.0 August 2026

App Shell (Home)

  • Improved The home dashboard is now a main column with a right rail: the workshop you are picking up and your list of workshops run down the main, and the two measures sit in a rail that stays on screen while the list scrolls.
  • Fixed The workshop funnel now shows the drop between stages. Three bars scaled to the first stage painted a delivered count of 2 and a synthesized count of 1 as identical 4%-and-2% stubs, so the gap the funnel exists to show was the one thing you could not read.
  • New The funnel names each drop in words ("45 never ran", "1 ran but was never synthesized") instead of leaving you to subtract two bars.
  • Improved Funnel stages are drawn in a light-to-dark ramp along the journey, so a count of 1 still reads at the narrow end, and each bar carries its number at its own tip rather than in a column half a card away.
  • Improved The monthly chart is columns rather than a line. A line drew segments between months, implying values in between; a workshop either completed in a given month or it did not.
  • Improved Your synthesis rate is now the page's headline figure, in ink rather than the error colour. A healthy 50% was being painted as a warning.
  • Improved Recent workshops and Needs attention each show eight rows instead of five, so the dashboard fills the frame rather than ending halfway down it.
  • Improved The Open control on each workshop row is secondary. The whole row was already the link, and a column of filled red buttons outweighed the page's actual calls to action.

Main Site

  • New The beta landing page carries a facilitator count above the hero run sheets.
  • Fixed The icons in "One workshop. One record." sat off-centre and overflowed their circles. The Material Symbols stylesheet loads after the page's own, so the badge's centring and sizing were being overridden.
  • Improved Both "One workshop. One record." and "The same workshop, at the moment you need it." now name the four phases with one set of marks in one badge: chess knight, agenda, present and lightbulb, on a rounded square. The page previously used two different icons for each phase depending on which section you were reading.
v2.132.0 August 2026

Main Site

  • New A beta landing page at /beta/ walks one workshop from the sponsor brief through the agenda, the live room, and the follow-up.
  • New A branched header for the beta page: it matches the global header and keeps search and the Sign In / account control, but carries no navigation links, so every call to action sits in the page body.
  • New A branched footer for the beta page: the Level Up grid is gone, LinkedIn points at the company page, and the Product column ends on Synthesize instead of Reflect.
  • New Signing in or creating an account from the beta page now lands on a beta welcome page that introduces Workshopr 2.0 and opens the app in its own window.
  • Improved Signing out from the beta pages or the 2.0 app shell now returns to the beta landing page instead of reloading in place.
  • New The homepage shows a one-time intro modal promoting the Workshopr 2.0 beta, with a direct path to the beta landing page.
v2.130.0 August 2026

Main Site

  • New Workshop Thread homepage candidate at /beta/: the connected-workshop story with a brand-only beta header, a stage switcher, facilitator quotes, and the global footer without the Level Up grid.
v2.129.1 August 2026

Prove

  • Improved Prove steps out of the app navigation while the section matures; direct links to Impact Reports keep working.

Main Site

  • Improved More breathing room above the workshop-stage section heading on the app landing page.
v2.129.0 August 2026

Facilitate

  • New Ask the room for feedback from the session summary: three fixed question sets, shared by QR code, link, or email draft, answered anonymously.
  • New Review responses as aggregates first, and permanently remove any individual response.

Prove

  • New Impact Reports gain a "What participants said" section with scores and anonymous quotes from the room.
v2.128.0 August 2026

Prove

  • New Prove joins the app as the fifth journey stop: every delivered workshop now has a live Impact Report covering the goal, what happened, what the room said, and what came out.
  • New Print or save any report as a PDF; sections still waiting on evidence stay out of the printed copy.
v2.127.0 August 9, 2026

Main Site

  • New A production-ready Workshop Thread homepage candidate at /index-app.php carries one workshop from sponsor strategy through planning, facilitation, reflection, and follow-up
v2.126.2 August 9, 2026

Main Site

  • Improved The Workshop Thread hero now shows both pages of the Planner run sheet, with the facilitator-notes page visible behind the agenda
v2.126.1 August 8, 2026

Main Site

  • Improved The Workshop Thread hero now previews the finished Planner run sheet, showing the polished artifact a facilitator can carry into the room
v2.126.0 August 8, 2026

Main Site

  • Improved The Workshop Thread landing concept now starts with Strategize, carrying the sponsor brief into planning, facilitation, and reflection without adding a separate Prove stage
v2.125.2 August 8, 2026

Main Site

  • Fixed Landing-page concepts keep their design-system styles and product previews when opened directly from the mockup folder
v2.125.1 August 8, 2026

App Shell

  • Fixed The app frame keeps the selected workshop from planning through facilitation and synthesis, recognises cookie sessions, opens public Synthesize links, reports real end-to-end completions, uses live library counts, contains keyboard focus in onboarding, and leaves other apps' offline caches alone
v2.124.1 August 2026

Main Site

  • Improved /taste/ opens on the book itself. The masthead, hero and print-reader standfirst are gone; the cover is now the first thing on the page and carries its title
  • Fixed The cover no longer shows a "Coming to Kindle" placeholder. Before the listing exists the slot simply stays empty
  • Improved All three /taste/ pages now carry the general site header instead of the Academy one, with their own nav: The book, Prompts, Resources, and the page you are on lit
  • New A buy card closes the book section, holding the one Kindle link on the page. It appears the moment the listing URL is set
  • Improved /taste/prompts/ opens straight on "How to read these". The masthead strip and the hero above it are gone, so the legend is the first thing a reader arriving from the book sees
  • Improved /taste/resources/ splits into two tabs, Workshopr.io and Elsewhere, each carrying its count. The two long section intros collapse into one line above the tabs, and the page opens on its title
  • Improved The book page is down to the book itself: cover, the argument, the four moves, and the contents. The prompt index it used to repeat lives on the prompts page, one click away in the nav
v2.125.0 August 2026

Academy / Training

  • New The book is now called Salt to Taste. Title, subtitle and running header all match the cover
  • Improved Chapter 1 gets the part the argument was missing: convergence was documented in March 2023, before these tools could build a page worth deploying. The machine did not invent sameness, it industrialised it, and the mechanism now has a name
  • Improved Chapter 3 states the real number. "Attractive things work better" has been meta-analysed across 31 studies and 18,794 participants at g = 0.29: real, and small
  • New Chapter 4 gains a section on the rules you are not permitted to break, since the European Accessibility Act has been in force since June 2025
  • Improved Chapter 9 now argues against the strongest case, not the easiest one. The UC Berkeley taxonomy of six ways taste breaks under prompting, and the measured ceiling on machine agreement with a designer majority, both answered by name
  • Improved The appendix carries all seven prompts in full, generated from the same files the website renders, and each one prints its own link. The hundred-question interview moved to the site, which reads far better than the pages of wrapped monospace it replaced
  • Fixed The contents page lists every chapter. Four were missing, and the page numbers were stale
v2.124.0 August 2026

Main Site

  • New Salt to Taste has a home at /taste/. The book's cover, its nine chapters, and what the four moves actually are, on one page
  • New Every prompt the book asks you to run is at /taste/prompts/, in full and copy-paste ready, with no email in the way. The hundred-question design taste interview leads them, because it is the one you run before the other seven
  • New /taste/resources/ collects the nine essays written before the book, plus fifteen outside links on taste files and on the argument about taste, each with a line saying why it is worth the click
  • Improved The printed appendix and these pages are generated from the same markdown files, so the book and the site cannot quietly drift apart
  • Improved Prompts open as accordions, and a link from the printed page opens the one it names rather than dropping you on a closed drawer
v2.123.0 August 2026

App Shell

  • Fixed The Pro gate is back on the Facilitator console and the Planner. Porting both apps inside the app frame left their entitlement checks behind on the standalone pages, so any signed-in account could open the live console and the agenda builder through /app/. Both now gate at the frame, ahead of any output, and send free accounts to the same /pro/ page the standalone apps do
  • Fixed Library and Rescue Cards open without an account again. The frame gated every section, which made it stricter than the public apps it links out to
  • Fixed The Plan view stops re-downloading seven planner modules on every page load. Their cache-buster was a live timestamp, so each request minted a new URL and nothing was ever cached; each module now busts on its own file date
  • Fixed The Plan view no longer registers a second service worker it could never use, which failed and logged an error on every load
  • Fixed The "no workshops match this filter" panel shows its icon. It asked for a glyph that does not exist in the set and rendered a blank square
  • Improved Saved agendas uses the design system's select and empty-state components instead of hand-rolled copies
  • Improved Dates read the same everywhere. Plan, Facilitate and Synthesize each carried their own copy of the list code and the copies had drifted, so one workshop could show a different "last updated" on two pages; all three now share one module
  • Improved Headings, focus rings and spacing on the dashboard and the app frame point at real design tokens. Several named tokens that were never defined, so the page silently fell back to off-scale values
v2.122.0 August 2026

Main Site

  • New Better Meetings and Workshops gets its sales page. The /bettermeetings/ landing is rebuilt in the same editorial style as the series book pages, on the same one-constant Kindle contract. The thirteen-chapter contents with tip counts, three real tips with their actual sketches lifted from the book, and the launch-list and daily-tip emails both kept — neither gives the book away
  • Improved The series cross-link shelf presents all five Facilitation Series covers — this book stands alone; the series is the deeper build
  • Improved Every book page's cover shelf now runs two rows — three up top, two below — with all five covers the same size, so each stays big enough to read
  • Improved The launch-list and daily-tip captures sit side by side. They are alternatives, not steps, and stacked they read as a sequence to work through
  • Fixed Book 5's Five Faces cards size themselves to their content. The card height was pinned at 380px, so at five columns every front spilled its closing quote past the padding and the longest back overflowed too — the faces now stack in one grid cell and the card grows to whatever the taller side needs, at any width
v2.121.1 August 2026

Academy / Training

  • Fixed Book 3's ROI figures read as multiples, not percentages. "925%" was arithmetically consistent with its own worked example, but a three-digit ROI percentage reads as invented; "$2,400 in, $24,600 out — 10.3x" is the same number stated in a form a stakeholder can check
  • Improved Book 5's Five Faces cards drop the "The move" label — the hairline above each action line already separates it from the reframe, and the label was invalid markup browsers were silently unpicking
  • Fixed The series shelf on every book page shows all five books, and Book 5 finally wears its real cover. The old cover-book5.png was a stale draft — "The Most Qualified Banana in the Room", numbered Book 4 — replaced by rendering the actual Get Out of the Car cover from its PDF, which fixes every surface that uses the file at once. The last three code references to the Banana title (download API, notify flow, admin analytics) now say Get Out of the Car
v2.121.0 August 2026

Academy / Training

  • New Books 3, 4, and 5 get the same Kindle sales pages as Books 1 and 2. Did It Work?, They'll Never Say Yes, and Get Out of the Car each keep their own editorial hero and chapter walkthrough; the free-download and read-online flows are replaced by the one-constant buy contract — paste each book's Amazon URL into the top of its page and every button goes live
  • Improved Each buy panel states the goods on hairlines: format, length, series position, and one book-specific line — three worked examples, five objection scripts, the printable Five Faces cards
  • Fixed The free routes are closed series-wide: the three read-online editions redirect to their sales pages and the download endpoint now refuses all five published books. The notify-me flows on the detail pages stay — telling people when a paid book drops is exactly what they're for
v2.120.0 August 2026

Academy / Training

  • New Book 1 gets the same Kindle sales page as Book 2. The 72-hour countdown hero stays; the free-download and read-online flows are replaced by the one-constant buy contract — paste the Amazon URL into the top of the page and every button switches from "Coming to Kindle" to the real link
  • Improved The series section now reads "Six books. This is where they start," with a forward nudge — already ran your first? Book 2 picks up where this one ends — mirroring Book 2's start-here nudge in the other direction
  • Fixed Book 1's free routes are closed the same way Book 2's were: the read-online edition redirects to the sales page, the email-capture form and gate are gone, and the download endpoint now refuses Book 1 as well
v2.119.0 August 2026

Academy / Training

  • New Facilitating With Intention is a book you buy. The Book 2 page is now a sales page for the Kindle edition rather than a free download. Set one constant when the Amazon listing goes live and every button on the page switches from "Coming to Kindle" to the real link
  • Improved The page leads with the series. Six books, this is the second, and a note up front that Book 1 comes first — Book 2 opens on "Book 1 got you through the door," so a reader who starts here starts mid-argument
  • Improved The buy panel says what you get before it asks for anything: format, length, series position, and the ten printable reference cards, on hairlines rather than in boxes
  • Fixed The free routes to Book 2 are closed. The read-online edition redirects to the book page, the email-for-the-PDF form is gone, and the download endpoint refuses Book 2 — it took the book number from the request, so the old form data would still have worked
v2.118.1 August 2026

Academy / Training

  • Improved The Facilitation Series shelf is hidden for now. The "EBooks" nav link went with it, and the remaining sections renumbered themselves to 01 and 02 so the page doesn't look like it is missing a chapter
  • Fixed "Join the waitlist" goes to the newsletter page. It pointed at the newsletter block in the old site footer, which app pages no longer carry
v2.118.0 August 2026

Facilitate

  • Improved "Ready to run" and "In progress" are tabs now, each showing how many workshops it holds. Stacked, "In progress" sat below every ready-to-run card — forty-four of them on a full account — so the workshop you were part-way through was the hardest one on the page to find
  • Improved The page opens on "In progress" whenever you have one. A workshop you have already started is the more urgent of the two, and "Ready to run" is one click away
  • Improved The header matches Plan: the title on the left, an "All workshops" link on the right
v2.117.0 August 2026

Core / Infrastructure

  • Improved Every app now ends where its content ends. Pages inside the apps — Planner, Facilitator, Library, Academy, Tips, Podcasts, Toolkits, Agenda Check, MyWorkshopr, Sidekick, Intervention, DNA, Synthesize, Coach, Strategist and Admin — close on a thin stone bar instead of the full site footer. The "Level Up Your Facilitation" grid, the newsletter signup and the dark link footer were adding roughly 2,500px of marketing below every tool you had opened on purpose
  • Improved The site pages keep the full footer. The homepage, About, Pro, Solutions, Help Center and this changelog still end with the app grid and the newsletter signup, which is where they belong
v2.116.1 August 2026

Strategist

  • Improved The sentence card has a stronger stone border, so it reads as a card on the paper rather than fading into it
  • Improved Every dropdown reads at the same bold weight, filled or empty — the blanks you still have to choose stay italic, so the sentence keeps one voice while showing what is left to do
v2.116.0 August 2026

Workshopr App

  • Improved The app renders at 80%, so more of your workshop fits on screen at once. Your own browser zoom still works normally on top of it — if you browse at 125%, the app comes back to full size
  • Improved Workshop cards have a stronger border, so a workshop reads as a drawn card on the paper rather than fading into it. Applied everywhere a workshop appears — the dashboard, Plan, Facilitate, Synthesize and the "pick up where you left off" card — so it looks like the same object wherever you meet it. Panels and charts keep the lighter edge
  • New Synthesize wears a BETA marker on its section title. It is the newest of the four and still changing shape
v2.115.1 August 2026

Workshopr App

  • Improved The app's header bar is thinner — 48px instead of 64px, with the brand mark, icons and avatar sized to match. Inside the app the bar holds a logo and three controls, so it was taking the height of a content card to do it. The site's own header is unchanged
v2.115.0 August 2026

Workshopr App

  • Fixed The app is back at full size. It had been rendering at two-thirds scale, which read as a permanently zoomed-out page — tiny body copy, a squashed header, rail labels smaller than anything else on the platform. Text, spacing, icons, the header and the navigation rail are all back to the sizes they are everywhere else
  • Improved Every section is wider as a result. The content column goes from 758px to 1131px, so the Strategize sentence card and the “How would you like to build?” cards in Plan now run to the same width as each other
v2.114.3 August 2026

Workshopr App

  • Improved The Strategize sentence card is wider inside the app. It had been squeezed into the reading column the rest of the frame uses, which broke the sentence into short ragged lines; it now gets the same width it has on the open web, so each half reads across the card
  • Improved Every section — Strategize, Plan, Facilitate, Synthesize — now opens with 48px of space above its name tag instead of starting tight under the header
v2.114.2 August 2026

Workshopr App

  • Improved The dashboard no longer composes the status sentence for each workshop row. The phase strip replaced it on screen a version ago, but both row lists carried on building text that nothing rendered
v2.114.1 August 2026

Workshopr App

  • Improved The whole app frame is a third smaller. It had been drawn about one-and-a-half times too large and only looked right if you zoomed the browser out to 67%, so the density is now built into the app itself — same proportions, no zoom needed. Your own browser zoom works normally again on top of it, instead of being spent correcting the design
  • Improved The dashboard's workshop lists are full-width stacked rows again rather than a two-up card grid. A queue of what to do next is read top to bottom, and one column gives that scan a single left edge to run down
  • Improved Each row's icon now says which phase the workshop has reached — Strategize, Plan, Facilitate or Synthesize — instead of repeating its lifecycle stage. The mark is the rail's own icon for that phase, so a row and the rail beside it name the same place the same way
  • Improved Strategize is a knight throughout the app frame. It had been a second lightbulb, near-identical to Synthesize's in the rail
  • Improved Every card on the dashboard sits on paper rather than white — the workshop rows, the funnel, the trend and the getting-started checklist — so the page reads as one surface instead of white panels floating over a paper desk
  • Improved Every workshop row's button now reads Open. It still lands on whatever step is unfinished, but the phase strip beside it already says where the workshop has got to, and naming the step twice only gave the two a chance to disagree
  • Improved The rail's active destination inverts: a light red pill behind a filled dark red icon, with the label in the same light red. It was a solid red pill carrying light content, which put the label under the contrast floor — the new arrangement clears it in the rail by a wide margin
  • Improved The All applications launcher wears the brand header the design system specifies for modals — a red band with a white title, the list scrolling beneath a header that stays put. Its close is the platform's close now: no box, and the quarter turn on hover that every other modal close does
  • Improved The dashboard's shortcuts are down to the two ways a day actually starts — New workshop and Run a session — and both are proper primary buttons now. "Pull a rescue card" was a third: it is something you reach for mid-session rather than a way in, and the rail carries it. At two, these are the page's calls to action rather than a quiet row to skip past
  • Fixed Facilitate-phase rows no longer render an empty icon tile. That mark ships in the icon font rather than as a local file, and the dashboard had no fall-through to it
v2.114.0 August 2026

Core / Infrastructure

  • New A real sign-in screen at /login. The platform had linked there from the app, the Facilitator and Synthesize pickers, the Planner join page and Agenda Check for months without the page existing, so every one of those "Sign in" buttons was a dead link. It handles email and Google, switches to registration in place, and returns you to the page you were aiming at
  • Fixed Sign-in destinations are validated server-side: only same-origin paths are honoured, so a link carrying ?redirect= to another site can no longer use the real login page to harvest a password

Workshopr App

  • Improved The app now requires an account. Every view reads or writes your own workshop record, so anonymous visitors are sent to sign in rather than shown a frame full of lock panels. Deep links survive the trip — sign in and you land where you were headed. The standalone Planner keeps its anonymous mode
  • New First-run onboarding for the unified app: a one-time welcome that maps the four phases to the rail, two skippable coach marks for anyone who chooses to look around first, and a toast the first time an agenda lands on the record
  • New A getting-started checklist on the dashboard — Build, Run, Synthesize — with each step ticked off the Workshop Record itself, so it fills in from what actually happened and retires once a workshop has been all the way round
  • New The dashboard's list is now tabbed: Needs attention alongside Recent workshops, each showing its count. A workshop with nothing wrong with it never appeared in the attention list, so getting back to the one you had open yesterday meant a trip through All workshops
  • Improved The dashboard opens on the date and a full-size greeting, so the page states when it is before it states what needs doing
  • Improved "All workshops", "Open in Planner", and "Continue to Synthesize" all stay inside the app frame instead of dropping out to the standalone pages

Planner

  • Fixed The builder's first-run tour now actually runs: it was fully built and loaded on every planner page, but nothing ever started it. It shows once, on a fresh session only — never over a loaded agenda, template, or the AI generator
v2.113.0 August 2026

Planner

  • New Plan opens on a section hero, matching Strategize: a Workshopr Plan pill, "Build your agenda, in minutes", and a lede that counts the activity library from the live figure rather than a typed one
  • New Saved Agendas now runs inside the consolidated shell at /app/?view=plan&step=saved, alongside the build paths and the agenda builder
  • Improved Opening a saved agenda stays in the app window instead of spawning a browser tab, which is the behaviour an installed PWA should have
  • Fixed Modal headers in the shell render their red gradient again: the planner variables the shared modal styles paint from were never loaded there, so the header bar came out transparent with white text on white
  • Fixed Deep-linking the shell straight into a saved agenda now opens that agenda. The builder reads plan_id or load, and the shell was passing plan, so the link opened an empty canvas
  • Improved The AI generator's form is styled in the shell, and the three destinations planner-home navigates to by script resolve through a route map that falls back to the standalone paths

Facilitator

  • New Facilitate opens on a section hero, matching Plan and Strategize: a Workshopr Facilitate pill, "Your live workshop command center", and a one-line lede
  • New The workshop picker and the live console both run inside the shell, at /app/?view=facilitate and &step=run&plan=N. The console takes the region whole, so the transport bar for notes and polls keeps its place along the bottom
  • Improved Picking a workshop, editing it in the Planner, and signing back in all stay inside the frame rather than dropping out to the standalone app

Synthesize

  • New Synthesize opens on a section hero, completing the set: a Workshopr Synthesize pill, "Make sense of what just happened" at hero size, and a lede that says what actually happens to your sticky notes
  • Improved Every ported section now shares one heading scale and one left edge. The three pages arrived with section headings at 25.6px, 28px and 19.2px, and each capped and centred itself to a different width; one rule each settles both
  • New The picker and the tool itself both run inside the shell, at /app/?view=synthesize and &step=app. All three ways in are carried over: pick up where you left off, synthesize a delivered workshop, or start from raw material
  • Improved Continuing a saved synthesis, starting a blank one and the hop across to the Facilitator all stay inside the frame

Navigation

  • Fixed The Strategist's Open in Planner handoff now stays inside the app frame, landing on the shell's builder with the AI generator open and prefilled. It was the journey's flagship hop, Strategize into Plan, and it was dropping the user out to the standalone planner
  • Improved Inside the shell, exactly one switcher owns moving between apps. The platform header's dropdown listed standalone paths that silently left the frame, so it is hidden there and the rail's launcher, whose links stay inside and mark the ones that leave, does the job alone. The header wordmark also points at the app's home rather than the marketing site
  • Improved The Synthesize tool's address is now ?view=synthesize&step=make, matching the verb pattern of step=build and step=run; the brief-lived step=app stays accepted so old bookmarks still open the tool
  • Improved The stale "Shell preview" notice on Library and Rescue Cards is gone; it described a hand-off arrangement four sections have already outgrown
  • Improved The rail speaks louder: labels are set in caps, hover lifts a row to light red, and the active destination is a solid red pill carrying its icon in light red and Material's filled style. Row spacing opened up to match
  • New More in the side rail opens an app launcher: all fourteen applications, grouped by phase, the same shape as the app-switcher in the platform header. Anything the shell hosts opens inside the frame, and anything that does not is marked as leaving it
  • Improved More used to be a five-item submenu, which had to name a handful of apps and leave the rest out. The launcher lists them all, so the submenu is gone rather than duplicated
  • Improved The launcher reads its app list from the header's own registry rather than restating it, so an app added or renamed there appears here without a second edit
  • Fixed Pressing Escape anywhere in the shell threw a script error. The footer was loading the AI chat panel's script on every page, and its Escape handler reaches for markup that only exists on pages which include the modal itself

Home

  • New The shell opens on a dashboard instead of a description of itself. Up next carries the workshop you were last in, with the buttons that match where it has got to; Needs attention lists the three most worth a click, each naming what is stuck and the one action that unsticks it
  • New Your workshop funnel counts designed, delivered and synthesized, and states what share of the workshops you ran got made sense of afterwards. A second card trends deliveries by month
  • Improved Every number is read from the Workshop Record rather than stored again, so the dashboard cannot disagree with what MyWorkshopr and the Synthesize picker show
  • Improved Needs attention lists five workshops rather than three: at three the column ran out above the fold's midpoint while dozens of stalled plans went unmentioned

Core / Infrastructure

  • Improved Four of the platform's apps now live inside the consolidated shell rather than linking out to it: Strategist, Planner, Facilitator and Synthesize
  • Improved The shell's navigation rail is ink rather than off-white. Every colour on it was measured against that surface: inactive rows at 9.8:1, the active label at 8.1:1, the active icon at 5.3:1 on its pill
  • Improved Rail icons sit at Material's 24px and the labels are larger, set in pixels because the platform's 80% root font size was quietly shrinking the rem tokens by a fifth
  • Fixed A section that fills the shell region now actually fills it. The region is a flex row, so ported markup was sized to its widest line: the live console came in at 518px of a 1440px frame
v2.112.0 August 2026

Workshop Strategist

  • New All five Strategist pages now run inside the consolidated shell at /app/?view=strategize, routed on ?step= — the sentence, the kit, the pitch, the practice and the check, with the shell's header, rail and paper background around them
  • Improved Cross-page links resolve through a new st_url() helper, so the same pages serve both the standalone app and the shell without either rewriting the other's links
  • Improved The st_* view helpers moved to strategist/includes/helpers.php, shared by bootstrap.php and the shell so the two can never drift

Core / Infrastructure

  • New Consolidated app shell at /app/: one installable PWA frame carrying the global header, the side navigation rail, and a paper main that scrolls on its own, with views for Home, Strategize, Plan, Facilitate, Synthesize, Library and Rescue Cards
  • New The 108px rail expands to a labelled 240px and remembers the choice; below 900px it becomes a bottom tab bar showing the five journey destinations, with the rest folded under More
  • New App manifest, icons, service worker and offline page for the consolidated PWA
  • Improved includes/header.php gains an $extra_css hook, so a page can load its own stylesheet after the platform sheets instead of hand-rolling a document head
v2.111.0 August 2026

Design System

  • New Side navigation component (ws_sidenav): a standalone global rail for app shells, following the Material 3 navigation rail in Workshopr's own colours — 80px collapsed and 240px expanded, with every state specified
  • New A "Redesign" section in the design system for the app-shell track, with a live playground for tuning the rail and a bare full-height preview
  • New Chess knight icon for the Strategize entry
  • Fixed Two colour pairings in the new rail failed AA contrast and were corrected before shipping — the active label (4.11:1) and the badge (3.82:1)
  • Fixed Closed disclosures in the new rail rendered their children, because a class-level display outranked the hidden attribute
v2.110.0 August 2026

Workshop Strategist

  • New Chromeless window: open the Strategist in its own 1440 × 1140 window from /strategist/window.html, or install it as a standalone app
  • New Installable app manifest and icons, matching the Planner and Facilitator pattern
  • Improved In window mode the Level Up band, newsletter CTA and footer are hidden so the tool is the whole window; the platform header stays, since with no browser chrome it is the only way back to the rest of Workshopr
  • Fixed The sentence page no longer pushes "Ready to build?" below the fold in a fixed window — its full-viewport minimum height is dropped in window mode
v2.109.1 August 2026

Design System

  • New Unified-app shell mockups (docs/mockups/unified-app/): three shell options for consolidating Strategist, Planner, Facilitator, and Synthesize around the Workshop Record
v2.109.0 August 2026

Intervention

  • New Card corridor concept page (mockups/v3-corridor.php): category tabs re-deal two perspective walls of real card art, and a typed "in the room" line calls the matching card forward
v2.108.2 August 2026

Workshop Strategist

  • New The Strategist overview page gets a hero illustration in the platform's house style — a facilitator filling the last blank in her sentence while the room she hasn't booked yet waits empty behind the glass
v2.108.1 August 2026

Workshop Strategist

  • Fixed The pitch email preview showed a blank line's worth of extra space between every paragraph — the spacing now matches a normal email
  • Improved Tool pages no longer repeat links to the other tools at the foot of the page — the breadcrumb covers the way back, and the Next buttons carry you forward
  • Improved "Practice the conversation" now sits above the card as a display headline, matching the pitch page, with its intro line running a single line
  • Improved The intro line on each tool page now reads at body size instead of small print
  • Improved The practice page's reading text — the reframe, objection quotes, and scripts — is now body size, with labels staying small
  • Improved The practice page now focuses on the scripts and the 60-second pitch — the AI rehearsal chat is retired
  • Improved The practice page hands off like the pitch page — Generate 60-second pitch and a primary "Next: Sanity-check the scope" button, right-aligned
  • Improved Your generated 60-second pitch now sits in a light red card, matching the core reframe, so the payoff stands out from the scripts
  • Fixed The new Next buttons now carry your sentence with them — following pitch to practice to check no longer landed you on an empty sentence
  • Improved The kit's three tool cards anchor their buttons bottom-right, so the actions line up across the row
  • Improved The "Ready to build?" strip steps up its headline and wears a dark red border, so the Planner handoff reads as the kit's finale
  • Improved Copy brief and Save to account are proper secondary buttons now, not ghost links, so the strip's three actions read as one set
  • New The "Ready to build?" strip now closes every Strategist page, not just the kit — the Planner handoff is always one scroll away
  • Improved The sentence page is now called "Make the case" in the header, breadcrumbs, and browser tab, matching its headline
  • Improved The line under the "Make the case" headline runs as a single line on desktop
  • New Open in Planner now lands in the AI Workshop Generator with the form already filled from your sentence — topic, duration, and the stakeholder context — one click from generated agenda
  • New The sentence blanks now offer "Other…" — say it in your own words in a quick dialog, and the sentence carries your phrasing everywhere it travels (the pushback blank keeps to the five scripted objections)
  • Improved The pitch email now hands off to a clear next step — Copy email and a primary "Next: Practice the conversation" button, right-aligned under the email, replacing the mail-app button
  • Improved The pushback cards on the practice page show a red border on hover, so it's clearer they're clickable
  • Improved The "Other…" dialog wears the platform's red header, matching the Planner's modals
  • Improved The breadcrumb trail now sits with identical spacing above and below it on all five Strategist pages
  • Improved The overview page now argues the why — the yes happens before the room, the pushback is predictable, and some workshops shouldn't run — with the one-sentence intake as proof of the cost
  • Improved The overview headline breaks after "die", so the red half lands as its own line

Design System

  • Improved Every modal's close icon now gives a small quarter-turn on hover
v2.108.0 August 2026

Workshop Strategist

  • New Breadcrumbs on every page of the app — the trail runs Strategist, your sentence, your kit, then the tool, so you always know where you are and can jump back a step
  • Improved Your sentence now travels as a card at heading size on the kit and tool pages, with an edit button to jump straight back to the blanks
  • Improved Every Strategist page runs full width on desktop, lined up with the app name in the header
  • Improved Build your pitch is now one screen instead of two steps: the details on the left, your email rewriting itself on the right
  • Improved The pitch email is about half its old length, so a busy sponsor reads the whole thing
  • Improved Copy across the Strategist reads without em dashes, and the AI-written documents follow the same rule
  • Improved "Your strategy kit" is now a full display headline, and the redundant caption under it is gone
  • Improved The sentence page headline breaks in a fixed place, so it reads as two lines at any width
  • Fixed Icons across the Strategist rendered at a flat 24px regardless of context — they now scale with the text beside them
v2.107.0 August 2026

Workshop Strategist

  • New The Strategist has a proper front door — an overview page explaining what you get before you spend a sentence on it
  • Improved The sentence, the strategy kit, and each of the three tools now have their own page and their own link, so you can bookmark or share the part you are working on
  • Improved Every tool page carries a live recap of your sentence and links straight on to the other two
  • Fixed Your last answer no longer goes missing when you move between pages — saves are flushed before the page changes instead of waiting on a timer
v2.106.0 August 2026

Synthesize

  • Improved Export is now one click — the modal leads with your last-used destination and remembers it, with every other option a quiet button away
  • New Settings has its own home — brand, connections and the weekly digest moved from the export modal to a gear in the top bar
  • Improved Format and section choices tuck into an Adjust panel, out of the way until you need them
v2.105.0 August 2026

Synthesize

  • New Miro board import — paste a Miro board URL and its sticky notes flow into the synthesis, same as FigJam
  • New Connect your own Figma account — imports use your access, so boards no longer need sharing with the workspace account
  • New Push action items to Jira, with owners and due dates carried into each issue
  • Improved Synthesis quality — hardened the prompt's rules for theme coherence and decision clarity, verified non-inferior against the evaluation benchmark
v2.104.1 August 2026

Facilitator

  • Fixed The live session dashboard collapsed into one long scrolling column on production — the agenda rail, script pane, and interventions rail now stay side by side

Design System

  • Fixed Planner, Facilitator, and Synthesize side rails no longer depend on a token that a cached stylesheet might not carry — each now falls back to its 320px width on its own
v2.104.0 August 2026

Tips

  • Improved All 195 tip illustrations redrawn to depict each tip's specific mechanic — the sketch now shows what the tip tells you to do, not just its general topic
  • Improved Illustration art direction now stages the tip's action mid-motion, includes every element of named metaphors, and matches the tip's mood (a stillness tip reads still)
  • Fixed Long illustration batch runs no longer fail midway — the pipeline reconnects if the database connection times out and retries transient image-generation errors
v2.103.0 August 2026

Main Site

  • Improved The homepage "Everything you need to run world-class workshops" section now leads with the Planner instead of six equal-weight feature cards, with the rest of the platform in a secondary list beneath it
  • New Homepage now carries facilitator quotes ("Facilitators who stopped improvising"), replacing the three "Sound familiar?" pain cards
  • New Aggregate ratings strip on the homepage — star rating, facilitator count, and sessions planned, directly under the quotes
  • Improved Removed the "Four steps to a workshop people remember" section, tightening the homepage from problem-and-process framing to proof-then-product
v2.102.2 August 2026

Design System

  • Fixed Every component link in the design-system sidebar led back to the homepage instead of the component's page. All 40 now open the page they name, from any design-system page
v2.102.1 August 2026

Planner

  • Fixed An agenda you are building now survives a refresh, or navigating away and coming back. Previously it was only written to the browser session when you changed the workshop title, duration or start time — so an agenda built and never re-titled was lost the moment you left the page
  • Fixed Sending an exercise to the Planner from the Library no longer clears the agenda you already had. It is appended to your workshop, your title and timings are kept, and the addition can be undone. Arriving with an empty canvas still starts a fresh workshop, as before
v2.102.0 July 2026

Core / Infrastructure

  • Fixed Screen-reader users now hear what 60 previously unlabelled icon buttons actually do — close, send, remove, play, adjust duration — across the planner, facilitator, admin, MyWorkshopr, DNA results and the shared drawers
  • Improved The design-system page checker no longer reports a token's own fallback value as a hardcoded color, so its reported count reflects real work rather than the codebase's defensive convention

Design System

  • Improved Toast, banner and audio component colors now resolve through tokens instead of literal values, with no change to how anything looks
v2.101.4 August 2026

Design System

  • Fixed Toast notifications no longer vanish while you're reading them — auto-dismiss pauses whenever the toast is hovered or focused and resumes after
  • Fixed While a modal dialog is open, the page behind it is now fully inert for screen readers and assistive tech, not just visually dimmed

Planner

  • New Activities can now be added to the agenda without dragging — click a library card, or focus it and press Enter or Space
v2.101.3 August 2026

Synthesize

  • Fixed Owners and due dates named in your notes ("Priya owns the invite list, due Q3") now reliably survive into the extracted actions instead of being dropped or buried in the task text
  • Improved Theme counts now scale with the size of your material — small boards no longer get shredded into a dozen slivers, and single-topic sessions are no longer forced into artificial themes
  • Fixed Duplicate-note merging on very large boards no longer collapses genuinely distinct notes that merely share vocabulary
  • Improved The headline summary now consistently arrives as two to four separate insight sentences, in plainer language with less marketing tone
v2.101.2 July 2026

Core / Infrastructure

  • New The header migration is now covered by automated tests — seven key pages are checked on every run for the unified header, no leftover references to the retired one, and no missing stylesheets
  • Improved Interactive hover and state transitions across all components now share a single timing definition, so they can never drift apart
  • Fixed Internal documentation caught up with the app-shell work: the shared app bar is now specified in the design docs, and the Synthesize roadmap and eval contract match what actually shipped
v2.101.1 July 2026

Core / Infrastructure

  • Fixed Opening a modal never moved keyboard focus into it. The dialog fades in from hidden, and an unrendered element can't take focus — so the focus call did nothing and focus stayed behind the modal. Focus now lands inside once the dialog appears, and returns to whatever opened it on close
  • Fixed A modal set not to be closable could still be dismissed with Escape
  • Fixed Removing an active filter chip on library listings did nothing — the button called a function that was never written. Chips now clear their filter and keep the rest of your search intact
  • Fixed Progress bars with no known duration told screen readers a specific percentage, and kept animating for people who ask for reduced motion
  • Fixed Adding one toast made screen readers re-read every toast on screen
  • Improved The "I need help with…" prompt on landing pages is now a real label — clicking the text opens the dropdown, and screen readers announce what the dropdown is for
v2.101.0 July 2026

Design System

  • Improved All 47 component documentation pages rebuilt to one structure — when to use, variants, states, real-world usage, options, accessibility, tokens, CSS classes, and files — so every component reads the same way and nothing is silently missing
  • New Every component now documents its accessibility behaviour and its tokens; previously 5 of 47 pages covered accessibility and none listed tokens
  • Fixed Input's page demonstrated four options the component never reads (icon, iconPosition, state, helper) and a select example that threw a fatal error — corrected to the real API, where help text is hint and the error state is inferred from error
  • Fixed Navigation's page documented a data-property attribute and .property-switcher-* classes that don't exist — rewritten against the real ws_header($section, $opts) API and its 17 section keys
  • Fixed Accordion, Tabs, and Modal claimed keyboard and focus behaviour that isn't implemented (arrow-key navigation, roving tabindex, focus return, inert background) — now recorded as known gaps rather than promises
  • Fixed Removed the last retired phase colours from the docs — Level Up Grid and Navigation still listed the pre-unification blue, purple, and emerald hexes
v2.100.0 July 2026

Strategist

  • New The Strategist is now one sentence instead of three phases of forms. Page one is the sentence alone — six dropdowns for duration, workshop type, audience, goal, stakeholder, and the objection you expect — and Continue opens your strategy kit: the pitch email, objection coach, and go/no-go check, personalized from the sentence
  • New The objection blank lists the five word-for-word Buy-In Playbook objections; picking one loads the matching script and pre-arms the practice coach
  • Improved The sentence quietly fills the Planner handoff — Open in Planner carries name, goal, duration, and date without re-entering anything
  • Improved The go/no-go check is three questions with a straight answer, and it never blocks the email, the coach, or the handoff
  • Fixed Choosing "half day" or "full day" used to reach the Planner as a 4-hour default; durations now map correctly end to end
v2.99.0 July 2026

Planner

  • Fixed Brainstorm in the Strategy Brief was never reaching an AI model. It asked for an OpenAI key the platform doesn't set, so every suggestion you saw was canned template text. It now goes through the same provider the rest of the planner uses, and returns suggestions written for your actual workshop
  • Improved The rule that splits a long workshop across days lived in nine places at once — every call to the agenda module carried its own copy as a fallback. It now lives in one, so a change to how days are sized takes effect everywhere
  • New Agenda maths — day splitting, running totals, break suggestions, time formatting — is covered by 28 tests that run without opening a browser
  • Fixed Break suggestions and day headers were computed twice by two slightly different routines depending on load order; both now come from the same place
v2.98.3 July 2026

Synthesize

  • Fixed The landing page promised "a handful of clear themes" — a 36-note board produces about eleven, seven of them holding two notes or fewer. It now describes what you actually get and what you can do with it
v2.98.2 July 2026

Synthesize

  • Fixed The expand arrow and the menu button on every theme announced themselves to screen readers as "chevron_right" and "more_vert" — the icons' own names, repeated identically down the page. Each now says which theme it belongs to
  • Fixed Expanding or collapsing a theme now reports whether it's open, so the only cue is no longer the arrow changing shape
  • Improved Tabs read as "Themes, 10" rather than "Themes10", which was spoken as one mangled word
v2.98.1 July 2026

Synthesize

  • Fixed Every remove button on a note, theme, action or decision announced itself as "close" to screen readers — the same word on all 36 rows of a review. Each one now names what it removes
  • Improved When Start synthesis is greyed out, the text beside it now says what's missing instead of talking about saving drafts
  • Improved A synthesis saved before you've named it takes the name of its first source, rather than every one of them being filed as "Workshop synthesis"
  • Improved Source chips on each note say "View source" rather than repeating the board name with no indication they're clickable
v2.98.0 July 2026

Synthesize

  • New Closing the tab or navigating away with unsaved work now warns you first — a synthesis lived only in the browser until you pressed Save, so a stray click could take the whole clustering run with it
  • New If it does get lost — a crash, a closed tab — the work is offered back the next time you open Synthesize, and declining discards it for good
  • Improved Dialogs now announce themselves to screen readers, take focus when they open, close on Escape, and hand focus back to the button you came from
  • Fixed The landing page said Synthesize produced your decisions and next steps. It clusters themes and drafts the summary; you write the decisions and actions. The copy now says so
v2.97.0 July 2026

Planner

  • Improved You can reorder the agenda with the arrow keys — you always could, but nothing said so. The Instructions panel now names it, and screen readers hear it when an activity takes focus
  • Improved The message after removing an activity now shows the undo shortcut alongside the Undo button, so keyboard users get a route they can actually take — the button sits at the end of the page and the message clears in six seconds
  • Improved The agenda is announced as a list, so assistive tech reports how many activities it holds and where you are in it
v2.96.2 July 2026

Core / Infrastructure

  • Fixed Synthesize, Agenda Check, Tips, Podcasts, Intervention, DNA, ROI and Coach lit up several navigation items at once — every section now highlights exactly the one you're on

Facilitator

  • Fixed Run Session is now highlighted while you're in a session; both session pages previously showed nothing selected
v2.96.1 July 2026

Facilitator

  • Fixed Notes captured while offline are no longer lost — the app used to discard its local copy as soon as it tried to send them, even when the send failed, so a note taken with no connection could disappear for good. It now keeps the note until the server confirms it
v2.96.0 July 2026

Planner

  • Improved The planner's sub-navigation now points at the planner — Planner, Templates, Saved Agendas — instead of sending you back to the sales page for a product you already have
  • Fixed All four planner pages now share one navigation; they previously had three different ones, and one still advertised "Launchpad" after that page was renamed to Brief
  • Fixed The Templates page highlighted two navigation items at once, one meaning "go here" and one meaning "you are here"

Core / Infrastructure

  • Improved Screen readers now announce which section you're in across every app, and only ever one at a time
v2.95.1 July 2026

Planner

  • Fixed A 9am half-day opened with an "Afternoon Coffee Break" at 10:15 — breaks are now named after the time they actually land at
  • Fixed The library was described as 300+, 380+, and 440+ activities on different pages; every count now reads from the library itself and can't drift again
  • Improved Browser tabs are named after the workshop you're editing instead of all reading "Create Workshop Planner"
  • Improved The agenda score is now labelled "Energy" rather than sitting as an unexplained number
  • Improved The three build options no longer carry badges that compared a recommendation, a method, and a price as if they were the same thing
v2.95.0 July 2026

Planner

  • New Removing an agenda item now offers an Undo for six seconds — previously the item just vanished and only a keyboard shortcut could bring it back
  • Fixed The Undo control in that message never worked; it now restores the item and its original position
  • Fixed Creating a workshop without a name explained nothing — the field now says "Enter a name for your workshop" and clears as soon as you start typing
  • Improved Every dialog close button now announces which dialog it closes, and each agenda item's duration, swap, remove, and expand controls are named for screen readers
  • Improved Recent agendas sharing a name are now distinguishable by their update time, and each Continue link names the workshop it opens
v2.94.3 July 2026

Synthesize

  • Fixed Adding a whiteboard photo no longer makes the dialog flash and reappear — an open dialog now stays put while the thumbnail and the capture-quality check arrive behind it
v2.94.2 July 2026

Synthesize

  • New Upload a meeting recording and Synthesize transcribes it — speaker-attributed, in 15-minute passes with live progress. A caption export is still quicker where you have one
  • New Before a recording is uploaded, Synthesize says plainly where it goes and asks you to confirm the room agreed to being transcribed
  • Improved Text throughout the app now reads a notch larger, in line with the Planner
  • Improved The session name is shorter and the save state and toolbar buttons now sit beside it rather than across the bar
  • Improved The sources column scrolls on its own once you have gathered more than fits, instead of lengthening the page
  • Improved Unplaced themes on the Prioritize tab are larger, sit on a deeper cream, and carry a drag handle
  • Improved On the Prioritize tab the themes waiting to be placed now sit in two columns beside a much wider grid, so the queue and the grid are in view together
  • Improved A theme keeps its colour when you drop it on the grid, instead of turning white
  • Improved Prioritize tab controls swapped sides — the tools lead, the lens sits at the trailing edge
  • Improved The layout toggles on the Themes tab name themselves on hover and focus, and read in the brand red
  • New Due dates on an action are picked from a calendar rather than typed free-hand
  • Fixed Long PDFs no longer lose text partway through — only the first block of the reader's response was being kept
v2.94.1 July 2026

Synthesize

  • Improved The sources rail is now a full-height column rather than a card that stops wherever its contents run out, and it has lost its border and rounded corners
  • Improved The working surface sits flush under the toolbar and runs its content the full width, so nothing is inset twice over
  • Improved On the Priorities tab the tray of unplaced themes moved below the grid, so the page reads lens, then grid, then what is still waiting
v2.94.0 July 2026

Synthesize

  • Improved Buttons, tabs, badges, pills, alerts, empty states and loading skeletons are now the platform's own components rather than Synthesize's private copies of them — so the app inherits every future improvement to the design system instead of drifting away from it
  • Improved Empty tabs now explain themselves properly: “No decisions captured” with a line about what to do, instead of a single grey sentence
  • Fixed Loading messages were being styled as empty states, which they never were

Design System

  • New Synthesize joins the App Guides with a component gallery — every element in the app rendered in all its states, wired to the real stylesheet, so the design can be worked on in one place instead of screen by screen
  • New Documented anatomy for the parts that stay Synthesize-specific — the app frame, theme card, priority matrix, source card, AI panel, and summary card
  • Improved Recorded the one real gap the gallery surfaced: there is no shared segmented control, and three apps have each built their own
v2.93.0 July 2026

Synthesize

  • New Synthesizer AI — a chat panel that slides in over the right edge and answers questions about the session you have open, from your themes, decisions, and actions
  • New Quick Summary is now the first tab, numbered and flagged as a draft, with a Redraft button that rewrites it over the board as it stands after your edits
  • New Priorities opens with every theme in a tray above the grid: drag them into the 2×2 yourself, or hit Auto-Sort to place and band the whole set at once
  • Improved The sources you gathered now stay on the left through the whole session, not just while you are adding material
  • Improved Ways to add material collapsed from a full right-hand column into an icon row above the canvas, giving the work surface the space back
  • Improved Action items and decisions are cards now, with the owner and due date on the card instead of in table columns that collapsed on a narrow screen
  • Improved Themes show their first few notes without being expanded, so you can judge the grouping at a glance
  • Improved The three prioritization lenses — Impact × Effort, Eisenhower, Value × Risk — are named buttons rather than a carousel you paged through
  • Improved Retired the Quick read / Full board switch: Quick Summary as a tab means one way to navigate instead of two
  • Fixed The results tabs no longer inherit the global pill styling — they render as the underline row they were meant to be
v2.92.2 July 2026

Synthesize

  • Improved The working surface in the middle now sits on the same paper as the rest of the platform, so the page reads as one sheet with the drafting grid over it
  • Improved Add sources on the right is now a panel with a warmer wash behind it, separating the controls from the work
  • Improved All three columns on the working screen — Sources, the work surface, and Add sources — now share the same outline and corner, so they read as one set rather than a card between two loose lists
v2.92.1 July 2026

Planner

  • Improved The action buttons on the agenda bar — History, Clean up, AI Recommendations, Share, Export, Schedule and Delete — now sit on the soft red fill used across the platform instead of a faint tint
v2.92.0 July 2026

Design System

  • Improved Every page now shares one background — a lighter paper with the drafting grid over it — replacing the warm cream. Four different page colours were in use before, and five sections had no grid at all
  • Fixed The Strategist had no page background of its own and fell through to plain white; Saved Workshops and the Intervention cards were each a different shade again
v2.91.2 July 2026

Facilitator

  • Fixed Start Session opens the live dashboard immediately — the session is now created in the background instead of holding you on the start screen for several seconds

Core / Infrastructure

  • Fixed The Coach API re-ran its database schema check on every request wherever APCu isn't installed, adding about 1.5 seconds to each call — it now runs once an hour as intended
v2.91.1 July 2026

Synthesize

  • Improved The middle column now sits on the same drafting paper and grid used across the Planner, DNA and Academy, so the working area reads as a surface rather than blending into the page
v2.91.0 July 2026

Facilitator

  • Fixed The session start screen showed the current clock time instead of the workshop's scheduled start — an 8:30 workshop opened at 4pm read "4:35 PM". Start time and every agenda time now come from the plan
  • Improved The live session bar is now the shared app bar used across Planner and Synthesize
  • Improved Choose a Workshop shows placeholder cards while your workshops load, instead of a line of loading text

Planner

  • Improved The builder's top bar is now the shared app bar — same height, title, and action styling as Facilitator and Synthesize
  • Improved Recent workshop agendas show placeholder cards while they load, so the grid no longer jumps when they arrive

Synthesize

  • Improved The toolbar is now the shared app bar; undo, redo, and view mode sit with the other contextual controls
  • Improved The workshop list shows placeholder cards while it loads

Main Site

  • Improved The global header sits on a slightly deeper cream, so it reads as its own band rather than blending into the page

Design System

  • New ws_app_bar — one document bar for every tool shell, replacing three hand-rolled toolbars
  • New --header-bg token drives the global header background
  • New ws_skeleton gains a workshop-card variant that mirrors the real card's geometry
  • Improved Skeleton placeholders hold still for people who prefer reduced motion
v2.90.2 July 2026

Planner

  • Improved The Planner home page no longer ends with the site-wide footer, so the choose-your-path options stay the last thing on the page

Facilitator

  • Improved The Choose a Workshop page no longer ends with the site-wide footer, keeping the workshop grid as the last thing on the page

Synthesize

  • Improved The Synthesize home page no longer ends with the site-wide footer, keeping the workshops ready to synthesize as the last thing on the page
v2.90.1 July 2026

Core / Infrastructure

  • Improved Pages no longer download roughly 2,900 lines of stylesheet for a navigation bar that was retired — 36 pages across Tips, DNA, Planner, Academy, Sidekick and Podcasts get lighter
  • Fixed The Coach overview page lost its header during the switch and now renders correctly again
  • Improved Removed five leftover header files that nothing referenced
v2.90.0 July 2026

Core / Infrastructure

  • Improved Every page on the platform now renders the same navigation bar. The older header it replaced has been retired entirely, so navigation, search and the account menu behave identically wherever you are
  • Fixed Site banners set by a page kept working through the switch — they are now rendered by the page shell rather than the old header

Design System

  • Improved The navigation gallery now shows all sixteen sections of the one remaining header, plus the four apps that still draw their own chrome
v2.89.0 July 2026

Core / Infrastructure

  • Improved Podcasts, ROI Calculator, Sidekick, Planner templates, Academy training and the intro survey all now use the same header as the rest of the platform, with the same navigation and account menu
  • New The shared header gained Podcasts and ROI Calculator sections, each with its own navigation
  • Improved The shared header now loads its own icon font, so a page adopting it can no longer end up with missing icons

Sidekick

  • Fixed The installation guide was failing to load entirely — every include pointed one directory too high

Academy / Training

  • Fixed The training page threw an error partway down and was missing its global header; both came from includes resolving to the wrong folder
v2.88.3 July 2026

Design System

  • Improved The internal navigation gallery now shows every navigation bar the platform renders — all 14 sections of the current header, the 10 legacy variants, and the four apps that still draw their own
  • Fixed The gallery labelled each nav by its old phase colour (blue, purple, green), which Red Unification retired; it now marks each one current, legacy, or app-local
  • Fixed Preview frames were narrower than any real browser window, which made navigation appear to collide when it does not
v2.88.2 July 2026

Admin

  • Fixed Retired 25 maintenance scripts that had been superseded by hardened copies under Tools — the older versions still echoed raw error details on failure
  • Fixed Corrected two links in Tools that still pointed at the retired script locations

Core / Infrastructure

  • Improved Removed five stylesheets and scripts no page loaded, including the orphaned Studio bundle left behind when that page was retired
v2.88.1 July 2026

Core / Infrastructure

  • Improved Removed a duplicated copy of the site's shared code that had been carried under the survey section since the original import — security and layout fixes now reach every page from one place
  • Fixed Retired three unreachable files left behind by earlier work; no page referenced them
v2.88.0 July 2026

Core / Infrastructure

  • New Pages are now checked against the design system as they are written — hand-rolled document heads, hardcoded colours, raw controls that should be ws_* components, and un-cache-busted CSS/JS are caught immediately instead of surfacing in a later audit
  • New The check ratchets against a recorded baseline, so the 5,888 violations already present across 331 files never block work — only newly introduced ones fail
v2.87.0 July 2026

Synthesize

  • Improved The home screen is now a gallery of your syntheses — each card shows how many sources it holds and which kinds (photos, boards, recordings, transcripts, documents) at a glance
  • Improved The working screen splits into three columns: the sources you've gathered on the left, the dropzone and Synthesize button in the middle, and the ways to add material on the right
  • New The red bar names the app and marks it Beta until you have a session to name
v2.86.4 July 2026

Main Site

  • Fixed Library counts on the Pro and Planner pages now read from the live library instead of hardcoded numbers that had drifted out of date
  • Fixed Removed the lapsed "free until May 2026" promise from the Pro page — Pro is free during beta with no end date

Core / Infrastructure

  • New PRODUCT.md is now the single source of truth for what Workshopr is, who it's for, which apps exist, and what's gated
  • Improved Documented a shared vocabulary for naming specific areas of each app's interface
v2.86.3 July 2026

Facilitator

  • Improved The workshop picker now splits into "Ready to run" and "In progress", so you can tell at a glance what needs a first session and what needs finishing

Synthesize

  • New An "Already synthesized" section keeps finished write-ups reachable instead of dropping them off the page

Core / Infrastructure

  • Fixed Opening a workshop in Synthesize and leaving without adding anything no longer marks it finished and hides it from the Facilitator
v2.86.2 July 2026

MyWorkshopr

  • Fixed "Run in Facilitator" now opens the workshop you picked instead of dropping you on the generic session picker
  • Fixed The workshop record page no longer asks you to sign in when you already are

Core / Infrastructure

  • Fixed Facilitator notes and session events now save reliably straight after a deploy, instead of failing until an unrelated page happened to be visited first
  • Fixed A workshop record with no logged activity yet loads as an empty timeline rather than erroring
v2.86.1 July 2026

Facilitator

  • Improved A new red app bar in the live session shows the workshop title alongside the Workshops, Share, Start, and End controls — moving those actions out of the right column into a clearer, always-visible spot
v2.86.0 July 2026

Planner

  • Improved Redesigned the planner home — the three ways to build (Generate with AI, Build from scratch, Check an agenda) sit compactly at the top, and below them a grid shows the workshops you're still planning, each with a Plan → Facilitate → Synthesize strip and a one-click Continue back into the builder
  • Fixed The AI Workshop Generator opens at a comfortable width for the form and widens only when it shows the generated agenda

Facilitator

  • New A dedicated "Choose a Workshop" page — pick from a grid of your saved workshops (duration, item count, and where each stands in the Plan → Facilitate → Synthesize journey) and jump straight into running it

Coach

  • New Synthesize opens on a dedicated home page — pick up your most recent synthesis where you left off, or start a new one from a grid of workshops you've run and are ready to make sense of (you can still start from raw material any time)
v2.85.1 July 2026

Synthesize

  • Fixed Imported live-session records now reach the AI synthesis in full — a data-shape mismatch was silently dropping the session's notes, reactions, polls, and interventions from the synthesis input. Already-imported workshops pick up the fix automatically on next open
v2.85.0 July 2026

MyWorkshopr

  • New A Workshop Record page — open any workshop to see its whole story on one screen: where it stands (Designed → Delivered → Synthesized), the decisions, actions and themes from Synthesize, the artifacts you gathered (photos, boards, transcripts), and the live session timeline grouped by agenda item. Reach it from the new "Record" button on each workshop card
v2.84.1 July 2026

Core / Infrastructure

  • New An architecture note and a visual diagram for the Workshop Record — how one workshop stays a single object across Planner, Facilitator, and Synthesize (the plan spine, the derived lifecycle, who writes what, and the read model)

Design System

  • New The Design Decisions page now links to the Workshop Record architecture note and diagram, so the meaning of the Designed → Delivered → Synthesized lifecycle (rendered by ws_lifecycle) is discoverable from the design system
v2.84.0 July 2026

Core / Infrastructure

  • Improved The Workshop Record is now the canonical record of a workshop end to end — the synthesis outputs (decisions, actions, themes) and the artifacts you add in Synthesize (photos, boards, transcripts) now appear in the record alongside the agenda and the live session timeline, tied to the workshop and readable from a single Workshop Record API
v2.83.1 July 2026

Synthesize

  • Improved Cleaned up the toolbar — the app name and "Beta" badge are gone, leaving more room for the session title
  • Improved Removed the text-size (A / A+ / A++) control from the toolbar
v2.83.0 July 2026

Core / Infrastructure

  • New The Workshop Record — one workshop now has one continuous story across the platform. Everything captured while planning, facilitating, and reflecting is tied to the workshop and readable from a single Workshop Record API, timestamped and linked to the agenda item it happened during

Facilitator

  • New Session notes now save to your account as you take them — notes survive a closed tab, a crashed browser, or a dead network (they queue offline and sync when you're back), and land in the workshop's record stamped with the agenda item they were written during
  • New Participant reactions, polls, and help requests are now recorded against the workshop and the agenda item that was running — energy spikes are attributable to the exercise that caused them
  • New The session summary screen now offers "Continue to Synthesize", carrying the finished workshop — notes, reactions, and timings included — straight into a synthesis

Synthesize

  • New A new synthesis starts by asking "Which workshop is this from?" — pick one and its live session record (facilitator notes, reactions, poll results, actual timings) imports as an artifact alongside your photos, boards, and transcripts
  • Improved The AI synthesis now understands the arc of the session — insights can cite what happened during a specific exercise, not just that it happened somewhere in the day

MyWorkshopr

  • New Workshop cards now show where each workshop is in its journey — Designed, Delivered, or Synthesized — with a one-click next step (run it, synthesize it, or view the synthesis)

Planner

  • New Saved workshops show their lifecycle stage, so the planner reveals a workshop's life after design

Design System

  • New ws_lifecycle — a three-step journey strip (Designed → Delivered → Synthesized) in compact and full variants, used across MyWorkshopr and the Planner
v2.82.1 July 2026

Coach

  • Fixed Synthesize no longer drops an off-topic note — a sticky that fits no theme now lands in an "Other" theme instead of silently vanishing, so every note you bring is always accounted for
v2.82.0 July 2026

Facilitator

  • Improved The "Choose a Workshop" picker now shows shimmering skeleton rows while your workshops load, instead of a blank list
  • Improved Skeleton loading states across the facilitator — the Session Start screen (agenda cards + stats) appears instantly with placeholders while a workshop loads, the live Script panel shows a skeleton while its script is fetched, and the Interventions panel shimmers while cards load
  • New A /facilitator/loading-states gallery page previewing every facilitator skeleton variant
  • Fixed The live dashboard's left (agenda) and right (AI/interventions) columns now extend the full height of the session area instead of stopping short
  • Improved The Session Start review list now renders agenda items with the Planner's card anatomy — type-coloured icon, running start time, title, duration badge, and activity type badge — so an item reads the same whether you're planning or facilitating
  • Improved Each review card now carries the Planner's type shading — a very-light tinted background and full-strength type-colour border (blue for exercises, green for icebreakers, grey for breaks)
  • Fixed The two "Start Session" buttons on the start screen (agenda header and hero) now render at the same size, and the bottom hero button is right-aligned so both share the agenda's right edge
  • Improved The dark surfaces on the facilitator — the start screen's hero banner and the live dashboard's timer bar — are now ink-coloured (warm near-black) instead of maroon
  • Improved The live dashboard's main script panel now carries the same warm graph-paper grid background used across the rest of the app, instead of a flat fill
  • Improved The live dashboard's bottom navigation bar now uses a faint-ink background; the Polls, Reactions, and Quick Note buttons match the Previous button's white-pill style, the Previous button now has a hover state matching the other pills, and the keyboard-shortcut hint text is white

Synthesize

  • New Projects are saveable before synthesis — Save now lives in the toolbar on the material screen, so an assembled pile of artifacts is a draft you can keep and come back to. Reopening a draft lands you back on the material screen with your tray restored; synthesized projects still open on the results board
  • Improved The "Save this session" checkbox is gone — the toolbar Save button and the Saved / Unsaved-changes chip (now also on the material screen) replace it, and a saved draft automatically saves its results when you synthesize
  • Improved Starting a new synthesis over unsaved work now asks before discarding it
  • Improved The app toolbar is now a red bar (matching the Planner's topbar) with white brand, controls, and an inverted white "New synthesis" button
  • Fixed A stray brace in the stylesheet was silently dropping the card and modal radius/shadow variables — every card and modal was rendering with square corners and no shadow. All cards now show their intended rounded corners again
  • Improved The New Synthesis modal (and the other modals) now match the design-system modals — 16px radius, elevation, a red gradient header (matching the Planner's chrome) with an icon, a white title, and a working close (×) button that spins on hover, and a right-aligned footer
v2.81.0 July 2026

Planner

  • New One headline Energy Arc Score: structural balance minus 30% of research deductions (chronobiology, cognitive arc, modality, closure) — research flags now cost points, while a research-clean agenda keeps its structural score unchanged
  • Improved The Energy Arc details moved from a cramped topbar dropdown into a full modal, now powered by the same scoring engine as the prep page — the score you see while building is finally the real one
  • Improved One energy chart everywhere: the modal now renders the same time-proportional energy arc as the AI builder, replacing five mini-sparklines that used their own drifted energy model
v2.80.0 July 2026

Planner

  • New Agenda check now reads your workshop's cognitive arc: it flags voting or synthesis scheduled before the ideation it depends on, and ideation dropped so late in the day there's no time to process it
  • New Token endings get flagged too — a 5-minute goodbye on a long workshop earns a nudge toward a real 10–15 minute reflection and commitments block
  • Improved Every library exercise tagged with its place in the session arc (warm-up, diverge, converge, synthesize, reflect)
v2.79.0 July 2026

Planner

  • Improved Energy Arc v2.2: activity variety now checks how activities engage people (verbal, visual, kinesthetic, written) — six sticky-note exercises in a row no longer count as "varied"
  • New Agenda check flags 3+ back-to-back activities in the same mode and suggests switching one up or adding a break
  • Improved All 383 exercises and 57 icebreakers in the library tagged with their engagement modalities
v2.78.0 July 2026

Planner

  • New Live Mode's Workshop Complete screen now asks for a one-tap 1–5 session rating — over time this teaches Workshopr which agenda structures actually work

Facilitator

  • New The session summary screen gained the same one-tap star rating, saved with the session record
v2.77.0 July 2026

Planner

  • Improved Energy Arc v2.1: pacing is now cognitive-load-aware — activities tagged as heavy synthesis/decision work trip the pacing warning sooner, while low-load discussions can run longer without penalty
  • Improved Post-lunch dip detection now trusts the library's cognitive-load tag instead of guessing from activity names
  • New High-load activities that dominate attention (even when not the longest item) get their own agenda-check recommendation
v2.76.0 July 2026

Academy / Training

  • New "Get Out of the Car" (Book 5) gains a chapter — The Drive Home — a ten-minute ritual for the post-session replay, with matching illustration
  • Fixed Book 5 corrections: Book 1 back-matter link now points to the Academy, table of contents page numbers realigned, DNA quiz URL spelled out for print, and the paperback wrap spine resized for the new page count
v2.75.0 July 2026

Main Site

  • New Better Meetings & Workshops book page is now a pre-launch "coming soon": the Amazon button is replaced by a hero waitlist capture that emails you the moment the book goes live

Core / Infrastructure

  • New Book launch waitlist is now its own list (book_waitlist) with a dedicated notify endpoint and confirmation email — kept fully separate from the daily/weekly tips digest and the newsletter, so a "notify me" signup no longer enrolls anyone in tips

Admin

  • Improved Subscriber lists now shows all three audiences side by side — tips, newsletter, and book waitlist — each with its own counts and CSV export
v2.74.0 July 2026

Agenda Health Check

  • Improved Report rail now follows the dataviz stat-tile/meter contract: a sans hero score (no serif/italic), same-ramp meter tracks, sentence-case dimension labels, and four stacked meter rows instead of a cramped 2x2 grid
  • Improved Issues — including the sign-in gate for anonymous checks — now live in the sticky inspector rail alongside the grade card, so the left column is purely the agenda timeline; the rail scrolls internally on long issue lists
v2.73.0 July 2026

Agenda Health Check

  • Improved App-like composer input: one integrated card with attach, participants, start time, character count, and Cmd/Ctrl+Enter to check — plus a one-click sample agenda
  • Improved Planner-style report workspace: agenda and issues on the left, a sticky Energy Arc summary rail with the grade and actions on the right
  • Improved Agenda items now render as Planner cards with type colors, duration chips, and a timeline gutter
  • Improved Score card cleaned up — clearer number, stacked dimension meters — and the issue notes now live in the summary rail beside the agenda
  • New Structure checks: missing introductions, icebreakers, coffee breaks, lunch, and wrap-ups are now flagged with one-click inserts that place each item where it belongs — without changing the score
v2.72.1 July 2026

Main Site

  • Improved Synthesize removed from the global app switcher; the app remains reachable by direct URL
v2.72.0 July 2026

Core / Infrastructure

  • New Sentry error monitoring wired into the platform bootstrap — uncaught errors across all apps are now captured and reported automatically.
v2.71.0 July 2026

Agenda Health Check

  • New Free public agenda grader at /agenda-check/ — paste any agenda (ChatGPT output, a doc, an email) and get a graded Agenda Health report in seconds.
  • New One-click fixes that insert breaks or swap in real exercises from the library, with the score re-graded live.
  • New Shareable read-only report links (/agenda-check/r/) with the score, grade, and issue list.
  • New Planner launchpad card: check an agenda before you build it.
  • Improved Energy Arc scoring engine extracted into a reusable library (includes/energy-arc.php) shared by the Planner and Agenda Health Check.
v2.70.1 July 2026

Core / Infrastructure

  • Fixed Sitemap now emits canonical www.workshopr.io URLs — all 709 entries previously pointed at the apex domain and hit a 301 on every crawl.
  • Fixed The Better Meetings & Workshops landing page is now included in the sitemap.
  • Improved Tip pages truncate their meta description at ~155 characters on a word boundary instead of emitting the full tip text.
v2.70.0 July 2026

Main Site

  • New Landing page for the Better Meetings & Workshops ebook at /bettermeetings/ — chapter index, illustration previews, a sample tip, and a link to the Kindle edition on Amazon.
  • New Free daily-tips email signup on the book page, wired to the existing tips digest (daily cadence, double opt-in).

Tips

  • New Tip-of-the-day social card generator in images/tips/ — picks unused tips, renders LinkedIn and Instagram cards with captions, and tracks used tips across batches.
  • New Instagram auto-poster (cron/post-instagram-tip.mjs) publishes the next queued tip card via the Instagram Graph API, one per day, advancing a queue with posted-state tracking.
v2.69.0 July 2026

Facilitator

  • Fixed Library exercises named "Wrap…", "Welcome…", or "Closing…" no longer get misfiled as breaks in the live agenda — the name-based type guess now only applies to custom items with missing types.
  • Improved Activity types now use the same colors as the Planner (exercise blue, icebreaker green, break gray) across the start screen, agenda rail, and badges, so type never blends into the red UI accent.
  • Improved Empty script, overview, notes, and materials tabs now show a composed hint card (e.g. pointing to the Overview tab) instead of a bare sentence.
  • Improved The session progress track in the timer bar is easier to see, keyboard focus now has a visible ring across the whole app, and the "Say" script blocks lost their leftover pre-red lavender background.

Planner

  • Fixed Agenda items restored from a previous session no longer show a spurious "Lengthened" badge on every card.
  • Fixed The topbar duration picker no longer renders blank when a workshop has a custom length (e.g. from the AI generator) — it now shows the actual duration.
  • Improved The time-budget bar now fills in one calm semantic color that follows workshop status (on track, tight, over) instead of a rainbow gradient.
  • Improved Agenda card actions (swap, delete, more) now appear on hover or keyboard focus, keeping rows quiet while you read the agenda. Always visible on touch devices.
  • Improved The library sidebar now leads with Exercises open and Instructions collapsed; the Create Custom Activity button stays on top but with a quieter secondary style.
  • Improved Topbar date and time controls now render in the platform font with a visible keyboard focus ring; the inline edit panel fields are properly inset from the card edge.
  • Fixed Retired the last plan-blue leftovers (drag-over highlight, Energy Arc recommendations box) in favor of the unified red palette, and warmed the remaining cool grays in the energy indicators.
v2.68.3 July 2026

Planner

  • Fixed A single error while drawing the agenda could silently freeze the canvas until reload — rendering now always recovers and the next update draws normally.
  • Improved Removed an unused drag-and-drop module the builder loaded on every visit but never ran, slightly trimming page weight and removing a source of confusion.
v2.68.2 July 2026

Core / Infrastructure

  • Fixed Signed-out visitors who had used the Planner no longer trigger a failed sign-in check (a 401 error) on every page across the platform — the auth reconciler now looks for a real signed-in marker instead of any Workshopr cookie, and also catches cookie-only sign-ins it previously missed.

Planner

  • Fixed The analytics page now tells signed-out visitors to sign in, instead of the misleading "Failed to load analytics. Please try again."
  • Fixed The Planner's automated test suite was brought in line with the current app: tests now arrive with a workshop in progress (instead of racing the builder's redirect to Planner Home) and check the app switcher's Coach link rather than the retired topbar Coach button.
v2.68.1 July 2026

Synthesize

  • Improved Synthesize now feels like the Planner and Strategist: one app bar carries the session — its name (editable in place from the moment you start), a save-state chip, undo/redo, the Quick read / Full board toggle, your library, Save, and Export — and the duplicate toolbar that used to sit above results is gone.
  • Improved The working screens read as a workspace, not a webpage: the oversized marketing-style headlines inside the tool were scaled down to section titles, and the session name moved out of the canvas into the app bar.
  • New A save-state chip in the app bar shows "Saved", "Unsaved changes", or "Not saved yet" at a glance, updating as you edit.
  • Fixed On phones the app bar now wraps to two tidy rows — session name up top, compact icon actions below — instead of clipping Export, Save, and New synthesis off-screen.
v2.68.0 July 2026

Synthesize

  • Fixed Big walls no longer lose their last notes: each photo is now read in its own parallel vision call with a much higher output ceiling, instead of one shared call that truncated large imports.
  • New Photo notes now carry real reading confidence — hard-to-read notes get the low-confidence flag in the tidy step (and a small clean import only skips review when every note actually read cleanly).
  • New Blurry, glary, dark, or tiny photos are flagged on the thumbnail before you upload — a "retake?" hint instead of a failed read after the wait. Advisory only; you can always proceed.
  • New Overlapping wall shots no longer duplicate notes: a sticky read in two photos is kept once, marked "seen in 2 photos" in review.
  • Improved Theme grouping now respects the wall: where photos carry note positions and sticky colors, physically clustered notes lean toward the same theme when the text alone is a near-tie.
  • Improved One unreadable photo no longer fails the whole import — the rest come through with a note telling you which photo to re-shoot.
  • Improved The eval harness gained a photo category: real wall photos with ground-truth checks for truncation, duplicates, and the new note metadata.
v2.67.2 July 2026

Core / Infrastructure

  • Fixed Analytics now cover the Planner and Strategist. Both apps render their own page header (not the main-site one that carried the Microsoft Clarity tag), so their traffic was invisible to analytics — the tag is now included in both.
v2.67.1 July 2026

Workshop Strategist

  • Improved The "Open in Planner" action is now a compact icon button using the Planner's calendar icon, with a tooltip (and screen-reader label) carrying the name.
  • Fixed The brief-panel toggle button was rendering without its icon; the panel glyph now displays.
v2.67.0 July 2026

Workshop Strategist

  • New The Strategist now wears the platform's global header — app switcher, navigation, and your account — above its workspace, so you can move between apps without losing your place.
  • Improved The document bar beneath it acts as the app header, carrying your workshop's name (editable in place) alongside readiness and the Open in Planner action.

Design System

  • New The global header (ws_header) gained a Strategist section, and the Strategist now appears in the app switcher under Plan.
v2.66.1 July 2026

Planner

  • Fixed Saving a workshop no longer silently overwrites edits made in another tab or device — a stale save is rejected with a clear "reload to get the latest version" message instead.
  • Fixed Double-clicking a version in the history panel no longer runs two overlapping restores (which could pollute the version history with a bad "Before restore" snapshot).
  • Fixed Undoing an added agenda item now always removes the item that was actually added, even if something else created items in the meantime.

Core / Infrastructure

  • Fixed The public workshop view no longer trusts a forged Host header for its internal data fetch, and forwards only the sign-in cookie (not the visitor's full cookie header) on that request.
  • Improved Share-link pages (public workshop and briefing views) now rate-limit lookups per IP, so share codes can't be guessed by brute force.
  • Improved Anonymous participant actions (RSVPs, prep surveys, view tracking) are now rate-limited per IP, and the planner sidebar API caps how many items one request can pull.
v2.66.0 July 2026

Workshop Strategist

  • New The Strategist is now a proper app: a fixed workspace with a document bar — name your workshop, watch readiness, and jump to the Planner — beside an always-visible phase journey.
  • Improved Every phase now uses a guided section list beside a focused editor, with progress ticks showing what's complete at a glance.
  • New The Workshop Brief lives in a collapsible panel with a Documents tab for the four generators.
  • Fixed First-run welcome no longer covers the app — it's a start card inside the workspace.
  • Improved On phones and small screens the app keeps its chrome: sections become a chip row and the brief opens as a drawer.
v2.65.0 July 2026

Synthesize

  • New Drop-anything import tray: drop or paste photos, caption files, transcripts, documents, or a FigJam link anywhere on the input screen and Synthesize routes it to the right flow.
  • New Small clean imports (12 notes or fewer, all read at high confidence) skip the tidy step and synthesize immediately.
  • Improved Export remembers your last chosen format (Markdown or plain text) across sessions.
  • Improved Motion polish: buttons, modals, and menus now use the platform motion tokens, and the landing hero cascades in per the motion mandate (respecting reduced-motion preferences).
v2.64.0 July 2026

Synthesize

  • New Quick read is now the default results view for every session size: decisions and action items first, with the full theme board one toggle away.
  • Improved Signed-in users land straight in the tool — the marketing landing now shows only to logged-out visitors.
  • Improved The results toolbar shows your session name instead of a second Workshopr wordmark, and the three-way view switcher is now a simple Quick read / Full board toggle.
  • Improved The home screen focuses on your work: the product-roadmap card moved out of the app's navigation.
  • Improved Landing-page colors now derive from platform design tokens, and Playwright coverage was added for the redesigned results flow.
v2.63.0 July 2026

Synthesize

  • New Text-size preference: an A / A+ / A++ toggle scales every piece of text in the app (and the landing page), remembered across visits.
  • Improved Full design-system alignment: the app palette now derives from platform tokens, spacing/radius values use the shared scale, and the export modal's form fields match the app's single field style.
  • Fixed Focus rings on inputs now use the platform's sky-blue focus style for clearer keyboard visibility (previously red-on-red).
  • Fixed The triage progress bar animates on the compositor (no layout jank), and dead prototype styles were removed.
v2.62.0 July 2026

Design System

  • New ws_footer() component: the global footer (Level Up grid, Letter CTA, brand bar) is now a registered design-system component instead of a copy-paste include.
  • Fixed The canonical footer now uses platform tokens throughout (was 18 hardcoded colors) and its Subscribe button is a real ws_button.

Main Site

  • Improved Every page that ended in the old brand-bar-only footer (114 pages across Coach, Podcasts, Synthesize, features, and more) now gets the full footer — Level Up navigation and the newsletter signup included.
  • Fixed Footer legal line lightened past the accessibility threshold — now meets WCAG AA contrast.

Academy / Training

  • Fixed Facilitator Bootcamp pages traded their private footer for the global one; the About and FAQ pages, which had been rendering with no footer at all, got it back.

Core / Infrastructure

  • Improved Removed three fossil footer copies from the retired survey prototype (6,000+ lines of dead pre-rebrand code).
v2.61.0 July 2026

Main Site

  • New Mobile navigation: both site headers now open a full menu on phones — every section (including Pricing) is reachable at any screen size, and the header no longer overlaps its own wordmark on small screens.
  • Fixed Library counts now come from one live source with a safety floor — the same "380+ exercises" everywhere, no more conflicting numbers.
  • Improved The footer "Level Up" section reads as compact link rows instead of a wall of identical cards.

Library

  • Fixed Headings and category chips now use the warm brand palette (retired the legacy navy and Material colors); filters and pagination gained screen-reader labels.

Planner

  • Improved The choose-your-path screen has one clear primary action ("Generate workshop"); "Start building" is now the outline alternative. Browser-tab title fixed.

Tips

  • Fixed Zero counts ("0 categories") no longer render, and the Categories section hides when empty instead of showing a hollow headline.
v2.60.0 July 2026

Workshop Strategist

  • New First-run intro screen: explains the three phases and previews the Workshop Brief before you start. Shows once per device; arrivals from a Planner handoff skip it.
v2.59.0 July 2026

Workshop Strategist

  • Improved Redesigned around the Workshop Brief: the brief is now a typeset document that visibly assembles as you answer, with its own copy/print/save/share toolbar.
  • Improved Phase navigation is now a journey bar with live per-phase progress fills; the Buy-In steps became a compact dot stepper.
  • Improved Readiness score and the go/caution recommendation now read as one verdict card; forms have a comfortable reading width; tech requirements are tappable chips.
  • Fixed Text sizing tokens that silently resolved to nothing, red focus outlines (now the platform sky-blue ring), a missing send icon, and a horizontal-scroll overflow.
v2.58.0 July 2026

Design System

  • Fixed Retired the retired "bounce" easing curve that had crept back into Tips, Podcasts, Academy, and several card/modal hovers — motion now decelerates smoothly to rest instead of overshooting.
  • Improved Buttons now give a subtle tactile press response across all variants (primary, secondary, ghost, danger) and on the global header icon buttons.
  • Improved Hover and state transitions on shared components and planner cards/sidebar/modals are scoped to GPU-friendly properties, removing off-thread repaints.

Planner

  • Fixed The live-session timer bar now animates on the GPU, eliminating a per-second layout reflow that ran for the whole session.

Facilitator DNA

  • New Your archetype result now reveals with a staged animation — the badge scales in, then each section fades up in sequence (respects reduced-motion).
v2.57.6 July 2026

Main Site

  • Improved The "Solutions" item in the top navigation is now a dropdown with By Role, By Outcome, and By Type, instead of linking to a page that didn't exist.
  • Improved The "Resources" item in the top navigation is now a dropdown with Library, Tips, Articles, Toolkits, and Intervention Cards.
v2.57.5 July 2026

Planner

  • Fixed The briefing AI brainstorm is now rate-limited per user, matching the other AI endpoints, so a single account can't drive up AI costs in a loop.
  • Improved The AI workshop generator's rate limit is now scoped to the signed-in user (falling back to IP for anonymous visitors), and AI suggestion requests cap the size of the agenda data sent into prompts.
  • Improved AI activity suggestions now record their usage in the platform's AI cost tracking.

Core / Infrastructure

  • Improved Planner API endpoints that accept cookie-based sign-in now reject cross-site write requests (same protection the main API already had), via a shared CSRF guard.
v2.57.4 July 2026

Tips

  • New Added a tip signup landing page (/tips/daily.php) that features a single tip with a daily-or-weekly email signup form — the destination for the "tip of the day" social campaign, so the tip that hooked someone is front and center with the sign-up. Includes a separate opt-in checkbox to also join the Workshopr newsletter (Substack), kept as a distinct list from the tips subscribers.
  • Fixed The favorite (heart) button on a tip now works. It was calling the global favorites function with the wrong arguments; the tip's own favorite logic is now isolated so it toggles and saves reliably.
  • Improved The tip share modal now has a red title bar with an icon, matching the modals used in the Planner.
  • Improved Breadcrumbs on the tip and category pages are now larger and easier to read, and sit in the same spot on both pages.
  • Improved The tip and category pages now show a subtle grid across the whole page background; on the tip page the light-red hero stays solid, with the grid around it.
  • Improved The tip and category pages now use the standard global footer ("More from Workshopr.io" section, newsletter sign-up, and full link columns), matching the rest of the site instead of the older cut-down footer.

Admin

  • New Added a "Subscriber lists" admin page (/admin/subscriber-lists.php) showing the tips-digest list and the newsletter/Substack list side by side with counts, recent signups, an on-both overlap, and CSV export per list.
  • New Each tip in the admin list has a "copy link" button that copies its daily/social landing URL (/tips/daily.php?slug=…), so a social post can link straight to the landing page featuring that exact tip.

Core / Infrastructure

  • Fixed The site footer was invisible on some pages (including Tips) because its background colour variable wasn't defined there, leaving white text on a transparent background. It now falls back to the dark ink colour so the footer always renders.
v2.57.3 July 2026

Tips

  • Improved The favorite and share buttons on a tip now turn red on hover, matching the brand.
  • Fixed The Share button on a tip now opens its share modal. The page's own modal was colliding with the global footer share modal (duplicate IDs and function names), which stopped it from opening; the tip's modal is now isolated so it works reliably.
v2.57.2 July 2026

Tips

  • Improved The hero "Browse all tips" button is now a red-outlined secondary button, giving a clearer pairing with the primary "Personalize my tips" call to action.

Core / Infrastructure

  • Fixed The footer's newsletter styles were globally overriding all secondary buttons and stripping their border; those styles are now scoped to the footer, restoring outlined secondary buttons across the platform.
v2.57.1 July 2026

Tips

  • Improved The "Browse all tips" archive card now ends with a primary button anchored to the bottom-right corner, making the call to action clearer.
  • Improved The "Browse the full archive" link under the categories index is now a right-aligned primary button.
v2.57.0 July 2026

Tips

  • New The Tips landing page is now a facilitation magazine: a cover with the top-rated tip and its hand-drawn illustration, the personalize quiz as a subscription card, and every category laid out as a table of contents.
  • Improved Categories moved from the bottom of the page to a browsable departments index with icons and live tip counts.
  • Fixed Design-system audit of the Tips pages: replaced hardcoded colors with brand tokens across the tip page, preferences, unsubscribe, vote confirmation, and saved views, retiring off-brand navy and generic reds so every Tips surface uses the unified palette.
  • Improved Tips call-to-action buttons now use the shared design-system button component for consistent styling across the platform.
v2.56.0 July 2026

Tips

  • New Every tip now carries its own hand-drawn napkin-sketch illustration — a loose black-ink metaphor for the idea — shown on the tip cards and at the top of each tip page.
  • Improved Newly AI-generated tips can draw their own illustration automatically, so the library stays fully illustrated as it grows.
  • Improved On a tip page, the "More from" related tips now show as an illustrated card grid, and the helpful-vote buttons use clean thumb icons.
v2.55.0 July 2026

Tips

  • New Personalize your tips: answer two quick questions on the Tips page and get AI-personalized facilitation tips in your inbox — a short daily nudge or three tuned tips each week, matched to your topics and experience.
  • Improved The Tips landing page was redesigned to lead with the personalized email program: a clearer hero, a streamlined two-step signup, and top-rated tips as proof.
  • Improved The weekly tip digest now sends three tuned tips (down from five) for a shorter, more focused read.
  • Improved The tip library now keeps itself deep automatically — when a subscriber's chosen topics are thinly covered, a fresh personalized tip is generated and added to the shared library, so matches stay sharp even for niche interests.
v2.54.0 July 2026

Facilitator

  • New Facilitator 2 (/facilitator2/) — clean-room rebuild of the live command center from the 03-facilitator spec: plan picker, session-start readiness checks, wall-clock anchored timers, and a teleprompter-style SAY/DO script panel.
  • New Session recovery survives tab closure — run state persists to localStorage every 10 seconds and a resume prompt restores the current item, timer, and notes.
  • New Timer bar speaks in words as well as color ("13:42 of 20:00 · On track", "Wrap soon", "Move on or adjust timing") with screen-reader announcements at status changes.
  • New Projected wall-clock start times on upcoming agenda items, recalculated on ±5 min adjustments, skips, and overtime.
  • New Skip items, confirm non-adjacent jumps, quick notes (N), and a searchable Rescue intervention browser (R) with category filters and use logging.
  • New AI coach panel rests on deterministic facilitation guidance; AI suggestions are explicit-refresh only, labeled as generated, and degrade back to standard guidance on failure.
  • New Session summary with actual vs planned duration, items completed, notes, and interventions — plus handoff into Synthesize, Coach, and Planner.
v2.53.2 July 2026

Core / Infrastructure

  • Improved API CORS whitelist now includes the Workshopr Companion (iOS) web dev server origin (localhost:8082), so the companion app can read saved Planner agendas via /api/plans.php during development.
v2.53.1 July 2026

Planner

  • Fixed AI Generator output and “Swap with AI” alternatives now render on the builder — the agenda renderer is loaded on planner.php, and its new files are tracked so deploys don’t break generation.
  • Fixed Generated agendas save immediately, so reloading during the assembly animation no longer loses the workshop; the assembly also renders once instead of rebuilding the canvas per item.
  • Fixed “Use this one” in AI Swap applies a single swap (was firing multiple times and corrupting undo after using Retry).
  • Fixed Restored the Goal, Start Date, and Morning/Afternoon timing fields when creating a workshop, so afternoon half-days start at the right time again.
  • Fixed Side panels (Version History, Schedule, Clean Up, Suggestions) now dim the canvas and close on outside click; the Schedule panel shows what “Send” will do.
  • Fixed Plan-name and AI-suggestion text are escaped before display, closing HTML-injection paths in the save toast and swap cards.

Core / Infrastructure

  • Fixed Localhost dev auth no longer writes to the database or mints a shared token — it uses an in-memory dev user, removing a credential-leak risk against the production database.

Design System

  • Fixed Retired “plan blue” token (--planner-blue) and remaining blue/violet accents on the launchpad, briefing, and email preview repointed to the Learn Red family, completing Red Unification on these surfaces.
v2.53.0 July 2026

Design System

  • New iOS Companion app added to the design system — a new per-app guide (app-companion.php) documents the mobile palette, type scale, iOS component inventory, and navigation patterns for the Workshopr Companion iOS app, alongside a companion entry in workshopr-design-system.json and a mobile-ios.md reference doc.
v2.52.2 July 2026

Planner

  • Fixed The Brief pitch-practice tool now requires sign-in and is rate-limited, closing an open door to the AI service.
  • Fixed Restored the workshop briefing, analytics dashboard, and Live Mode agenda, which had stopped loading data.
  • Fixed Live-coach responses are now safely escaped before display.

Coach

  • Fixed Session reads, edits, and deletes are now restricted to the session's owner.
v2.52.1 July 2026

Workshop Strategist

  • Improved Buy-In phase is now a guided step-by-step wizard — Sponsor, Problem, Objections, The ask, and Outcome are broken into five focused steps with a clickable stepper and Back/Next navigation, instead of one long scroll.
  • Improved Form fields carry a more defined border so each input reads as a distinct, fillable target against the cream background.
v2.52.0 July 2026

Workshop Strategist

  • New Save pre-plans to your account and reopen them from any device.
  • New Shareable workshop brief links and one-click send-to-sponsor.
  • New Added four AI-generated documents to the sidebar — Executive Summary, Facilitator Briefing, Risk Report, and Agenda Blueprint — each drafted from the facts you've entered so far, with one-click copy.
  • New Added a go / caution / not-yet recommendation banner above the readiness meter, flagging red-flag risks (absent sponsor, proxy without decision authority, no decision power, oversized roster, low psychological safety, long sessions with no breaks) with plain-text guidance.

Planner

  • New Strategist shortcut in the planner topbar, showing your pre-plan's readiness percentage and linking straight back to it.
  • Improved Prep briefings now use your pre-workshop strategy context (sponsor, politics, room dynamics) when generating night-before prep materials.
v2.51.7 July 2026

Intervention Cards

  • Fixed Card detail pages no longer highlight "Overview" in the header navigation — a single card belongs to no nav section, so nothing is marked as current. (The header component now accepts an explicit "highlight nothing" option.)
v2.51.6 July 2026

Planner

  • Fixed The "Generate with AI" and "Build from scratch" cards on the planner launchpad can now be activated with Enter or Space when focused via keyboard, matching the "Pre-plan first" card.
v2.51.5 July 2026

Main Site

  • Improved The newsletter signup form in the global footer's "A letter for facilitators who give a damn" section now uses solid white input fields that stand out against the dark background, with the platform's sky-blue focus ring on fields and the Subscribe button.
  • Fixed The footer signup form's screen-reader labels could render as visible text on pages without a global .sr-only style — the footer now carries its own fallback.
v2.51.4 July 2026

Intervention Cards

  • Fixed Eleven cards were showing a placeholder instead of their real artwork — their images existed on disk but weren't listed in the id→filename map. Card art now also resolves automatically for any card whose image follows the standard filename convention, so the deck, category pages, and card detail pages all show real art (46 of 50 cards; the remaining four have no artwork drawn yet).
v2.51.3 July 2026

Intervention Cards

  • Improved Every intervention page now uses the same warm paper-and-grid background as the Library, replacing the old cream tint and slate gradients for a consistent look across the platform.
v2.51.2 July 2026

Intervention Cards

  • Improved "How the cards work" restyled to the latest design — a light warm-gray band with solid-red icon badges — and now appears on the category and card detail pages too, not just the landing page (shared as a single reusable section).
v2.51.1 July 2026

Intervention Cards

  • New Redesigned category pages as "one suit of the deck" — each category opens with its own room-voice tagline and a pile of its cards, then lays the moves out on the table: alternating card art and triggers quoted as the room would say them, surfacing gently as you scroll.
  • New Redesigned card detail pages around the moment of need — the card itself is big, held, and flippable, and the exact phrase to say sits front and center on an index card with a one-click "Copy the line" button. Tips, a "Next time" prevention note, sibling cards, and sharing follow below.
  • Improved Both pages keep the platform chrome and plumbing: global header and footer, coach drawer, account sign-up, social-share tags, and analytics — with all motion respecting reduced-motion preferences.
v2.51.0 July 2026

Intervention Cards

  • New Redesigned the Intervention Cards landing page — a "Read the room. Pull the card." hero with an animated fan of card fronts, category chips, and hand-drawn annotations. The email-gated PDF download flow, SEO, and analytics are preserved; card art loads as lightweight thumbnails for an instant first paint.
  • New The hero search bar is now a working predictive search — focus it to browse all eight categories and example prompts, then type to see matching cards live (querying the card library), with keyboard navigation straight through to any card.
  • Improved The category pills under the fan now link to their category pages.
v2.50.13 July 2026

Design System

  • Improved The account (avatar) menu in the global header now renders the signed-in user's name and email server-side from the session, so both always appear reliably instead of depending on client-side data loading.
v2.50.12 July 2026

Core / Infrastructure

  • Fixed Local development no longer shows a random other account in the header. The localhost dev session now binds to the developer's own account (via DEV_USER_EMAIL, default bbulman@gmail.com) instead of an arbitrary user, and self-heals if it ever points at the wrong one.
  • Fixed Security: the fixed localhost dev token is now rejected on any non-localhost host, so its known cookie value can't authenticate as a real account in production. Because it's localhost-gated, it's also UA-agnostic now — ending the recurring "wrong user / signed-out" glitches when the browser or page changed.

Design System

  • Fixed Global header (ws_header) now derives the signed-in user from the server session and reconciles a stale/wrong localStorage identity, so the header can't keep displaying a previous account.
v2.50.11 July 2026

Tips

  • Improved The Tips header nav is now consistent everywhere — Overview, Pick Your Path, Categories in the same order across the landing and every subpage. Category pages highlight "Categories"; tip-detail pages no longer mis-highlight a nav item. Also fixed a broken "Pick Your Path" link (pointed at a non-existent anchor).

Design System

  • Fixed Global header (ws_header): the auto "active" nav detection no longer over-highlights when several items resolve to the same path (e.g. anchor navs where every link is /tips/#…). An item lights up only when it's the unique most-specific match; unchanged for normal navs like Library.
v2.50.10 July 2026

Tips

  • Improved Every Tips subpage (All Tips, category, tip detail, saved, preferences, vote-confirm, unsubscribe) now uses the same unified global header as the Tips landing page, replacing the older per-page headers and bespoke navs — consistent branding, navigation, and signed-in state across all of Tips.
v2.50.9 July 2026

Tips

  • Improved The six Tips category colours are now brand-red tints instead of the legacy purple ramp, unifying Tips with the rest of the platform. Updated the canonical design tokens and the Tips stylesheet so category cards and archetype dots render red.
v2.50.8 July 2026

Planner

  • Improved Streamlined the "Create New Workshop" modal: removed the Goal / Description, Start Date, and Workshop Timing fields so setup is just name, duration, and what to pre-fill.
  • Improved The starter-content options are now three independent checkboxes — standard breaks, stub exercises, and icebreakers — so you can add any combination instead of a single all-or-nothing toggle.
v2.50.7 July 2026

Planner

  • Fixed Local dev: the planner's mock auth token was bound to a stale browser User-Agent and never refreshed, so getCurrentUser() silently rejected it — the planner showed the "Dev" placeholder avatar ("D") and auth-gated pages like MyWorkshopr bounced to sign-in. The dev token's UA binding now refreshes on each load, restoring a consistent signed-in state across the app.
v2.50.6 July 2026

Planner

  • Fixed Security: Strategy Brief, Briefings, and Run-Session APIs mis-derived the signed-in user (using isAuthenticated(), which returns a boolean), collapsing every user to a shared id. Brief drafts could be read/overwritten across accounts; briefings and run-sessions failed to load. All three now resolve the real user via getCurrentUser().
v2.50.5 July 2026

Planner

  • Improved AI Workshop Generator agenda items now use the same type-tinted backgrounds and borders as the builder canvas (blue exercises, green icebreakers, grey breaks, purple custom), so generated agendas read consistently with the main planner.
v2.50.4 July 2026

Library

  • New Added editorial article "When Taste Becomes a Tax" complete with custom, brand-aligned warm-palette illustrations (chef & chicken sandwich, open ledger, mis-tier screen conflict) generated via Nano Banana following the canonical illustration guidelines.
v2.50.3 July 2026

Core / Infrastructure

  • Fixed Account identity leak: on load, the client now reconciles the locally stored user/token against the authoritative sign-in cookie on every page (previously only when logged out). This prevents a browser whose cookie belongs to one account but whose localStorage held a stale session from another (e.g. a prior session, an account switch, or an OAuth/cross-subdomain login) from showing — or making API calls as — the wrong user.
  • Fixed Slow page loads on MyWorkshopr (and other pages that call ensureTablesExist()): the schema self-heal ran ~55 sequential table-existence queries against the remote database on every request (~5s). It now does a single batched check and skips entirely once verified (cached hourly per server) — warm loads dropped from ~5,200ms to ~95ms. CLI (cron/seeds) still runs the full check.

MyWorkshopr

  • Improved Settings page buttons now use the design-system button component (ws_button / ws-btn) instead of page-specific button styles — a first step toward using the shared design system across MyWorkshopr for consistency.
  • Improved Dashboard "Welcome back" heading now uses the same display font size as the Settings page title, for consistent page headings across the workspace.
  • Improved Settings page now shows the same workspace sidebar as the dashboard (Overview, Saved Agendas, Favorites, etc. — with Settings highlighted), so navigation is consistent across MyWorkshopr. The settings sections keep their own sub-navigation.
  • Improved Settings page now uses the cream background with the graph-paper grid, matching the planner pages (previously it referenced grid-background CSS classes that don't exist, so it had no pattern).
  • Fixed "Publish a workshop" button on the My Published panel rendered unstyled (it used a non-existent CSS class). It's now a proper button that links to Saved Agendas, where you flip an agenda's visibility to Public.
  • Improved Removed the "Upgrade to Team" prompt from the workspace sidebar.
  • Improved Streamlined the workspace load. The page used to run 100+ database queries on every visit; it now loads only the overview on first paint (~14 queries) and fetches each other panel on demand. Eliminated duplicate loading of favorites/comments, replaced per-row title/reply-count lookups with batched queries, and added a short-TTL per-user cache.
  • Improved Reduced the legacy dashboard.php to a clean 301 redirect to /myworkshopr/, removing ~1,260 lines of unreachable dead code (including a stale reference to the old global header).

Design System

  • Fixed Header app-label size: the MyWorkshopr "MY WORKSHOPR" tag now uses the same 13px font size as every other app label (e.g. the planner's "PLANNER") instead of a one-off 15px; it keeps its slightly wider band.
  • Improved Header account menu: trimmed the avatar dropdown (ws_header) to My Workshopr / Settings / Sign out (removed "My Workshops" and "Team").
  • Fixed Header avatar: ws_header now detects site-relative avatar paths (e.g. /uploads/avatars/…) as images rather than only absolute URLs, so a signed-in user's profile picture renders correctly instead of leaking the raw file path as text in the avatar circle. Text initials still render as before.

Planner

  • Improved Activity cards — library and on-canvas agenda items — now follow a consistent functional-colour scheme: exercise blue, icebreaker green, break grey, custom purple, each with a very light tinted background and a full-strength type-colour border. Agenda items previously used stale/undefined tokens (red icebreaker icons, a pink exercise card, uncoloured custom items); they're now driven by the same canonical tokens as the sidebar cards.
  • Improved AI Workshop Generator — Refine bar: the "chat" icon is now dark red, the input is a proper design-system form field (ws_input — white surface, border, on-brand focus ring), and the Refine button uses the primary style. The icon and field are left-aligned with the Refine button pushed to the right.
  • Improved AI Workshop Generator: the "Agenda" heading and total-duration pill now scroll with the agenda items instead of staying pinned as a sticky panel.
  • New AI Workshop Generator — Energy arc is now interactive: hovering an activity's column on the chart highlights the matching agenda item on the left (and emphasises the point on the curve), so you can read the arc against the agenda at a glance.
  • Improved AI Workshop Generator — Energy arc: replaced the type-coloured bars with a proper energy-over-time area chart. The curve is time-proportional (each activity sized by its duration), single-hue red, marks the session's peak directly on the chart, and carries a screen-reader description of the arc.
  • Improved AI Workshop Generator: widened the results modal (820 → 1040px) and its rationale rail so the agenda and "Why these activities?" panel are no longer cramped; the columns stack on narrow screens.
  • Improved Agenda builder header: the main builder (planner.php) now renders the exact same design-system ws_header and navigation (Overview / What You Get / How It Works / Plan Agenda) as planner-home.php, replacing the legacy global-header for a consistent experience.
  • Fixed AI Workshop Generator: the "Designing your workshop…" progress bar now renders in brand red (--planner-primary) instead of exercise blue, aligning it with Red Unification.
v2.50.2 July 2026

Planner

  • Improved Header User Avatar Integration: configured server-side user avatar retrieval on both planner/planner-home.php and planner/saved.php to pass the authenticated user's profile picture or initials directly to the ws_header layout component on page load, eliminating empty sign-in flashes.
  • Improved Sidebar Custom Activity CTA: relocated the "Need something else? / Create Custom Activity" button card to the very top of the left library sidebar in both planner/planner.php and survey/includes/planner-content.php, applying the pre-defined --top modifier class to match the verified production screenshot and layout spec.
  • Improved Launchpad Title Alignment: upgraded the "How would you like to build?" page-level heading in planner/planner-home.php from h2 size (1.5rem) to standard h1 display size (32px) in Fraunces, changed choice card headings (e.g. "Build from scratch" and "Generate with AI") to semantic h1 tags with reset margin-top to maintain design consistency and search engine metadata structure.
  • Improved Planner Header: removed the redundant "My Library" link from the planner page navigation header in planner/saved.php to establish a cleaner and more focused tool navigation scope.
  • Improved Saved Agendas Renaming: renamed "Saved Workshops" to "Saved Agendas" consistently across page titles, page headers, search boxes ("Search agendas..."), modals, loader screens, and launchpad CTA buttons ("Load Saved Agendas") to better align with the product terminology.
  • Improved Saved Agendas Layout: moved the "<-- Planner" back link into the header next to the "New Workshop" button as a secondary design-system button (ws_button), styled the "Saved Agendas" title as a proper premium serif heading (h1 in Fraunces), applied the canonical cream background with grid pattern, and eliminated the excessive vertical space above the header to align with other page templates across the platform.
  • Improved Sidebar Alignment: updated the left activity library sidebar in survey/includes/planner-content.php to perfectly match planner/planner.php's structure, classes, comments, energy-levels, and instructions, ensuring consistency across all includable planner content.
v2.50.1 July 2026

Planner

  • Improved Saved Workshops: styled the primary and secondary card icons with "Ink Muted" and neutral backgrounds across the Saved Workshops page to enhance consistency with the unified design system.
  • Improved Premium Header integration: migrated the Saved Workshops list view to use the identical premium Design System header (ws_header) as the Planner landing page.
  • Improved Schedule Panel: set all calendar meta-pills text and icon colors in the "Schedule Workshop" modal to pure white.
  • Improved Energy Detail width: reduced the width of the expanded energy details dropdown panel by 25% (from 920px to 690px) to make it more compact and elegant.

MyWorkshopr

  • Improved My Library: aligned the saved workshop cards in the My Library workshops section to use the identical "Ink Muted" styling and neutral backgrounds for absolute design consistency.
v2.50.0 July 2026

Core / Infrastructure

  • Fixed Login modal: restored the auth modal, toast, and auth-init partials that a footer rewrite had dropped, so openAuthModal() works again on every page (Pro checkout, planner CTA, contact, help center). The functional partials now load from a shared includes/footer/core.php included by both footer variants.
  • Fixed Admin APIs: same-origin guard in admin-csrf.php now strips the port before comparing hosts, so admin JSON POSTs (save-agenda, contributions, embeddings, AI suggestions) no longer 403 on a non-standard-port dev server.

Main Site

  • Fixed Search: restored the published-only filter so unpublished content no longer surfaces, and corrected collection/goal result links to their real /library/collections/ and /library/goals/ routes (were 404ing).

Planner

  • Fixed AI Workshop Generator: a mid-stream connection drop no longer silently re-runs the generation over POST (which billed a second model call) — it now shows a retry message instead.
  • Fixed Variety sparkline fill now uses the brand red tint instead of a leftover emerald green.

Facilitator

  • Improved Live session polling: participant and facilitator live-bridge loops now start only when the session is live, pause while the tab is hidden, and stop for good when the session ends — cutting idle requests to the database.

Design System

  • Fixed App guide pages for Tips and Hybrid Kit now document the unified Learn Red palette instead of the retired Facilitate purple / Plan blue; finished half-migrated red gradients in collections-tabs.css and _sidebar.css.
v2.49.1 July 2026

MyWorkshopr

  • Fixed Profile Settings: added the missing removeAvatar frontend function to handle profile picture deletion, and updated loadAvatar to support the backend's avatar_url key.
  • Fixed Profile Settings: implemented secure backend database updates in saveProfile by passing parsed name fields to the /api/user.php endpoint rather than only keeping changes in localStorage.
  • Improved Profile Settings: added automatic background profile synchronization on page init (using /api/user.php?action=profile) to seamlessly merge database entries with local storage values on reload.
  • Fixed Global Header: exposed window.wshApplyAuth and unified the global header avatar property checks (checking avatar_url, avatar, and profile_picture) to trigger immediate, seamless visual updates on profile modifications.

Planner

  • Fixed Localhost Save Authentication: fixed a localhost development bug where faked/mocked PHP credentials misled the frontend into displaying as authenticated without a database session. Implemented an elegant, self-healing sync that automatically inserts a dev user and long-lived auth token into the database, sets the secure HTTP cookie, and populates the browser's localStorage so saves and actions succeed seamlessly.
  • Fixed Localhost Pro Gate: ensured that local development mock user accounts are forced to have a 'pro' subscription tier in the database, seamlessly bypassing plan saving/duplicating gates during localhost testing.
  • Improved Homepage CTA: styled the saved workshop action on the planner home screen (planner-home.php) as a prominent red design system button using the ws_button component, with 48px of custom vertical spacing above it. Standardized the button text to "Load Saved Workshop" in bold white and matched its height, padding (8px 20px), and border-radius precisely with the other card CTAs on the page.
  • Removed Pre-Work Prototype: removed the dev-only link and layout elements for the experimental "Plan pre-work first (prototype)" action on the planner home screen.
  • Removed Visual Footer: removed the massive visual design system global footer from the planner home screen (planner-home.php) to deliver a clean, focused, application-first user experience.
  • Improved Saved Page Cards: simplified and cleaned up the saved plans card design (planner/saved.php) by removing the redundant, duplicate read-only "view" button and renaming the "Open in builder" action to "Open in Planner" for perfect app-naming and Title Case consistency.
  • Improved Energy Arc Panel: slimmed down the maximum width of the floating .energy-detail sparkline panel on the planner canvas from 920px to 560px, creating a snug, compact, and polished popover layout.
  • Fixed Clean Up Button Styling: resolved a design discrepancy in the Clean Up panel's action button by changing its hover background from blue to brand-consistent dark red (#C73E3E), and replaced its legacy black/blue image reset icon with a white, stylable Material Symbol icon.
  • Improved Slide-Out Panels: added structural title attributes to all four slide-out panels (Version History, AI Recommendations, Clean Up Agenda, and Schedule Workshop) in planner/planner.php for enhanced browser identification and screen-reader accessibility (a11y). Unified all panel headers under a single red-gradient component layout inspired by red-header-modal—complete with rounded leading icons (e.g. calendar for Schedule), centered Title/Subtle pairings (standardized to "Schedule Workshop"), and aligned right close buttons. Shifted panel positions vertically (setting top: 64px and height: calc(100vh - 64px) in _history.css) to align perfectly underneath the sticky global header, resolving visual layer clipping.
  • Improved Progress Header Buttons: restyled the sticky progress header buttons (_topbar.css) to feature a premium light red tint background (rgba(229, 77, 77, 0.08)) and red text in their normal state, transitioning beautifully on hover to a solid dark red background (#C73E3E) and white text.
  • Improved Local Topbar Avatars: added a stylized text label "USERS:" in a soft very light red (#FFB1B1) directly inside the real-time presence avatars bar (planner-v2.js) in front of the active "You" avatar with 20px of horizontal spacing, providing clear visual indication of collaborative users on the board.

Core / Infrastructure

  • Improved Local Environment Gates: updated the global isProUser() auth helper to automatically grant Pro access to all authenticated sessions on localhost, allowing developers to test advanced tools (like AI coaching, briefings, and exports) without needing to configure or execute Stripe billing webhooks locally.
v2.49.0 July 2026

Workshop Strategist

  • New Workshop Strategist at /strategist/ — a pre-workshop strategy workspace that helps you get the workshop approved, scoped, and documented before you build the agenda. Three phases: Buy-In, Scope, Details.
  • New Objection coach with the five word-for-word scripts from The Buy-In Playbook — plus an AI practice mode that role-plays your resistant stakeholder so you can rehearse the pitch before the real conversation.
  • New Stakeholder pitch-email builder with a live preview that assembles the proven proposal template from your answers — copy it or open it straight in your mail app.
  • New A Workshop Brief that writes itself in the sidebar as you fill in each phase, with a readiness meter that tells you in plain words how close you are.
  • New One-click "Open in Planner" carries your goal, duration, date, and start time straight into the agenda builder — no retyping.
v2.48.0 July 2026

Core / Infrastructure

  • Improved Stripe billing hardened for launch: checkout sessions now carry the user id on the subscription itself, so the webhook can always map a payment to the right account — even if the customer-id write was lost.
  • Fixed Signup no longer accepts an account type from the client — every new account starts free; Pro is granted only by the verified Stripe webhook.
  • Fixed Webhook status writes are clamped to the database's allowed values, so an unexpected Stripe status can't strand a subscriber's entitlement mid-update.
  • Fixed Cancellation now records when access ended, keeping billing analytics accurate.
  • New Subscription lifecycle test suite (free → pro → past-due → canceled → free, duplicate-webhook idempotency, signature verification) — runs with stubbed Stripe fixtures and rolls back all data.

Main Site

  • New The Pro pricing page gains upgrade buttons that appear automatically once Stripe is fully configured; until then the beta offer stays exactly as it is.
v2.47.0 July 2026

Planner

  • New A rebuilt agenda builder (planner2) with a cleaner, scannable activity card — start time, duration steppers, and actions up front; notes, description, and advanced options tucked into an expand panel.
  • New Search across the whole activity library from the sidebar — type a keyword and matching exercises and icebreakers appear with one-tap Add, alongside the usual browse-by-category.
  • Improved Timing feedback now reads in plain words, not just color — "190 of 240 min · 50 min remaining" — and every activity's clock time recalculates the moment you nudge a duration.
  • New Every fetch shows loading skeletons and friendly empty/error states, with the reassurance that your agenda is safe if something fails to load.
  • Improved Keyboard and touch parity — reorder items with Alt+↑/↓, undo with ⌘Z, jump to search with "/", and add activities by tap on phones and tablets.
v2.46.0 July 2026

Planner

  • Improved Saving while signed out now explains that your agenda is safe and finishes the save automatically the moment you sign in or register — no more losing built work at the login wall.
  • New A quiet "Not saved" pill appears in the top bar while you build without an account, so unsaved work is never a surprise.
  • Improved The planner no longer opens a login prompt the moment you arrive — build first, sign in when it matters.
  • New Your first save gets a proper moment: confirmation plus a one-click jump to your agenda in MyWorkshopr.
  • Improved The onboarding tour now introduces itself ("New here? A 30-second tour…") instead of starting unannounced.

MyWorkshopr

  • New Getting Started checklist for new accounts — build, save, take the DNA quiz, explore the library — tracked against your real progress and framed by the Learn/Plan/Facilitate/Reflect journey.
  • Improved First-visit overview no longer shows "Welcome back" over empty zero stats; it starts you at your first workshop instead.
  • New A Facilitator DNA nudge appears once the checklist is out of the way if you haven't taken the quiz.

Design System

  • New ws_task_checklist component — progress-tracked activation/setup tasks with phase eyebrows, real-data done states, and full keyboard/mobile support.
v2.45.2 July 2026

Core / Infrastructure

  • Fixed Hardened password reset flow by validating the token against the database on page load and ensuring the login modals open correctly from the reset page.
v2.45.1 July 2026

Design System

  • Fixed DESIGN.md canonical-doc sweep: frontmatter colored shadows and motion easings re-synced to the shipped tokens (deleted overshoot curve removed), Coach listed under Reflect, form-checklist and status-pill copy corrected to unified red, and two UX rules recovered from the old taste.md (3-second scannability, inclusive-by-default UI).
  • Improved motion.md is now a dated Workshopr mandate (template boilerplate removed) scoped to the page-reveal regime, with UI micro-motion routed to the 150–300ms tokens in motion-system.md; motion-system.md prose updated to reflect that P1–P4 shipped.
  • Improved theming.md exceptions table now records the planner activity-type colors (exercise blue, custom purple) as a sanctioned functional-coding exception; ADOPTION.md font matrix updated — Tips, Intervention, and Podcasts migrated to Fraunces + Inter.

Planner

  • Fixed planner/CLAUDE.md repaired: stale sandbox header replaced, phantom studio-era page references flagged, activity color table corrected to the real token values (icebreaker is red, not green), retired planner-v2.css references removed, dev-server command aligned to the repo standard.

Core / Infrastructure

  • Fixed GIT_WORKFLOW.md no longer claims the tracked slotmachine/ project is gitignored (only its build output is); CLAUDE.md CSS-architecture block updated to the css/planner/ bundle reality.
v2.45.0 July 2026

Planner

  • New Pre-Work Builder prototype at /planner/before-the-agenda/prework/ — describe a workshop and its roster, and AI generates pre-work tailored to each participant's role and authority, plus a ready-to-send organizer email. Items are editable inline, individually regenerable, and copyable; everything persists locally, and "Open in Planner" pre-fills the agenda builder with the workshop name, goal, and duration.
  • New "Plan pre-work first" entry point on the planner choice screen linking to the Pre-Work Builder (dev-only until the prototype ships).
  • New Per-participant "Copy email" on each pre-work card — one click copies a ready-to-send personal email with just that person's assignments and time estimate.

Core / Infrastructure

  • New AI endpoint (api/prework.php) that reasons from role + workshop goal + knowledge gaps to produce differentiated pre-work assignments, with graceful fallback messaging when AI is unavailable and file-based IP rate limiting (30/hour) guarding AI spend on the unauthenticated prototype endpoint.
v2.44.0 July 2026

Core / Infrastructure

  • Improved Documentation consistency pass: standing docs (CLAUDE.md, AGENTS.md, GEMINI.md, Conventions.md, PRODUCT.md, GIT_WORKFLOW.md) reconciled against the codebase — phantom planner-new/ directory references removed, Red Unification and Fraunces/Inter facts corrected everywhere, GEMINI.md re-synced as a declared mirror of CLAUDE.md.
  • Fixed Deprecated design docs (taste.md, principles.md, forms.md) reduced to pointer stubs — their bodies still taught the retired pre-unification palette.

Design System

  • Fixed workshopr-design-system.json phase mapping: Coach moved to Reflect (was wrongly Facilitate), DNA marked standalone — matching the platform's canonical app/phase table.
  • Improved Design docs reconciled to the source-of-truth hierarchy: style guide now defers to DESIGN.md; color, theming, motion, illustration, README, ADOPTION, and DOC-TEMPLATE docs corrected to post-Red-Unification reality.
v2.43.3 July 2026

Coach

  • Fixed The Coach page now shows a proper "coming soon" page instead of returning an error.

Admin

  • Fixed The admin console no longer errors on load and reliably shows the sign-in screen when signed out.

Main Site

  • Fixed The Changelog page header now shows your account avatar when you're signed in, matching the rest of the site.
v2.43.2 July 2026

Admin

  • Fixed Internal admin maintenance and content tools now require an authenticated admin session for web access (command-line usage is unchanged).
  • Fixed The workshop-agenda updater now uses the platform's standard admin sign-in (with two-factor) instead of a separate password.
  • Fixed The site-health scan can now only be triggered by a same-origin admin request.
  • Fixed Admin data APIs (contributions, agenda save, embeddings, AI suggestions) now reject cross-site requests.

Core / Infrastructure

  • Improved Added rate limiting to the AI-powered endpoints (chat, suggestions, agenda generation) to protect service stability.
  • Fixed Profile updates are now protected against cross-site requests.
  • Improved Hardened several public API endpoints (rate limiting on workshop invites, tighter upload checks, request scoping) and made subscription billing webhooks retry-safe.

Library

  • Fixed "Popular" exercise, workshop, and icebreaker lists now display correctly (they were rendering empty).
v2.43.1 July 2026

Admin

  • Fixed Admin two-factor sign-in is now rate-limited: repeated wrong authentication codes trip the same lockout as failed passwords, closing a brute-force gap in the MFA step.
  • Fixed The second factor now re-checks that the account is still an active admin, and each authenticator code can only be used once (replay protection).
  • Fixed The legacy shared-password fallback is now throttled and logged like every other admin sign-in path.
v2.43.0 July 2026

Planner

  • Improved Planner dialogs (add activity, custom activity, edit details, the AI generator, and the saved-workshop editor) are now accessible: they announce themselves as dialogs to screen readers, keep keyboard focus inside while open, and return focus to where you were when they close.

Facilitator

  • New Participants can send a 👋 wave — the welcome screen invites a first wave that lands on the facilitator's reactions panel right away, and wave is now a reaction anyone can send during the session.
v2.42.1 July 2026

Facilitator

  • Fixed The workshop picker now requires sign-in everywhere — anonymous visitors see the sign-in prompt instead of an empty "Choose a Workshop" screen.
  • Improved "Build one in Planner" is now a proper button on the workshop picker, so the path to creating your first workshop is easier to spot.
  • Improved Session start header redesigned: "Change Workshop" and "Edit in Planner" now render as on-dark buttons with proper spacing between the title, actions, and stats.
  • New A second Start Session button at the top of the agenda list, so you can start without scrolling past a long agenda.
v2.42.0 July 2026

Facilitator

  • New First-run onboarding: a one-time welcome on the workshop picker (skipped automatically when you arrive from Planner with a plan), followed by a short tour of the timer bar, rescue rail, and navigation on your first live session. Fully skippable, and it never blocks the timer.
  • New Participants get a one-time nudge when the facilitator opens the first poll — a tap takes them straight to the Polls tab. After that, the tab badge carries the signal.
v2.41.4 July 2026

Facilitator

  • Fixed The participant page no longer shows a false "Couldn't check status" banner for the first 8 seconds — the session status check now runs with the share code available on first load.
v2.41.3 July 2026

Facilitator

  • Fixed Removed the last purple accents from the Facilitator app: 78 styles still pointed at the facilitate-purple tokens (buttons, polls, timers, progress bars) and now render the app's mainsite red, per the documented all-red exception.
v2.41.2 July 2026

Facilitator

  • Improved Confirmation dialogs got a proper design: "Reset reaction counts?", "Jump to item?", and the session-resume prompt now use a styled modal (icon, heading, clear actions) instead of unstyled or browser-native dialogs.
  • Improved Poll form errors show inline under the form instead of a browser alert, and the Polls/Reactions panel headers match the modal typography.
  • Fixed When a facilitator hides poll results from participants, the API no longer returns the vote counts behind the scenes — hidden results are now hidden everywhere, not just visually.
v2.41.1 July 2026

Facilitator

  • Fixed Polls created by the facilitator now actually reach participants: the participant view's Polls tab shows live polls, lets participants vote anonymously with one tap, displays results with their own vote marked, and badges the tab when a new poll is waiting. (The tab was previously an empty placeholder — votes had nowhere to happen.)
  • Improved The participant view now matches the platform's red accent — hero, buttons, tab bar, and poll bars — replacing the leftover purple theme.
v2.41.0 July 2026

Design System

  • New Demo/doc pages for the five newest components — Pill, Toggle, CTA Section, Filter Bar, and How Steps — and all component-library cards now link to their live demo pages.
  • Improved Keyboard focus is now trapped inside open drawers (Coach panel, Intervention drawer) via a shared focus-trap utility, so Tab no longer escapes into the page behind — matching the existing modal behavior.
  • Fixed The design-system linter now knows the documented app color exceptions (Planner, DNA, Intervention, and Facilitator ship red) instead of flagging them as wrong-phase violations, and it runs automatically before every commit.

Facilitator

  • Improved Participant and session-summary views now match the app's red accent — the last purple remnants are gone.
v2.40.1 July 2026

Facilitator

  • Fixed Keyboard shortcuts no longer hijack browser shortcuts — Cmd/Ctrl+R reloads the page instead of opening the Rescue drawer, and Alt+arrow browser navigation works again.
  • Fixed The R key now toggles the Rescue drawer (open and close), and Escape closes the Quick Note dialog even while typing in it.
  • Fixed Pressing Escape on the pause screen now resumes the session instead of hiding the overlay while the timer stayed silently frozen, and the timer bar's pause button now switches between pause and play icons.
  • New Intervention cards have a "Mark used" button — used interventions count in the session summary, are logged for reflection, and stay marked across the session (including after a reload).
  • Improved "Relevant Interventions" are now actually relevant: cards are matched to the current activity's type, title, length, and place in the agenda (icebreakers surface energy cards, long discussions surface group dynamics, closing items surface time management) instead of a random selection.
  • Fixed Resuming a session after closing the tab now counts the real time that passed while away — the timers catch up wall-clock style, matching how the app already handles laptop sleep. Paused sessions stay frozen.
  • New The bottom bar shows your position in the agenda ("Item 2 of 6 — Sailboat Retrospective").
  • Fixed The full 3-column dashboard now shows at exactly 1280px wide — previously the AI/interventions column disappeared at that width.
  • New Playwright E2E suite for the Facilitator (tests/E2E/facilitator.spec.js) covering the session core loop, timer adjustments, pause semantics, keyboard shortcuts, intervention logging, polls, reactions, and reload recovery.
v2.40.0 July 2026

Facilitator

  • New The AI Assistant panel is live: contextual facilitation suggestions per agenda item, an AI-written transition prompt when under 2 minutes remain, and behind/ahead-of-schedule time insights.
  • New Live Polls now work end to end — create polls with up to 6 options during a session, watch votes roll in with live result bars, and close polls when done.
  • New Participant reactions now stream into the Reactions panel with live counts and a recent-activity badge, and the reset button clears them.
  • New Voice notes are available from the Quick Note dialog — record, preview, and save audio notes attached to the current agenda item.
  • Fixed The facilitator now broadcasts session state (live/paused/ended, current item, timers) so the participant view's live follow-along actually works, and the participant page's "session is live" check reads the right field.
  • Fixed The "Edit in Planner" button on the session start screen now opens the workshop in the Planner.
  • Improved The Reactions panel got a visual upgrade: bigger reaction icons, timer-style monospace counts, and a pulse effect when a new reaction arrives.
  • Improved Poll results now read at a glance: the leading option carries the only saturated bar with its percentage in bold red, open polls wear a pulsing LIVE chip, and vote bars animate as new votes arrive.
  • New Quick polls: one tap on a preset — "How was that exercise?", "How's your energy?", "Ready to move on?", "How clear was that?" — prefills the poll form so you can launch a poll mid-session without typing.
v2.39.2 July 2026

Facilitator

  • Fixed Resuming a live session after a page reload now restores the item timer to where it left off instead of restarting it at the full duration — including sessions resumed while paused.
  • Fixed The +5/−5 minute buttons in the timer bar now work: they adjust the current item's duration, update the session total, and keep the agenda sidebar in sync.
  • Fixed Navigating to another item while paused no longer counts the paused time against the session clock, and the pause overlay now closes instead of covering a running timer.
  • Fixed The pause and end-session overlays now show the real time remaining instead of always displaying 00:00.
  • Fixed The Facilitator app now detects local development environments the same way as the rest of the platform.
v2.39.1 July 2026

Planner

  • Fixed The landing hero's "Open Agenda Planner" button now opens the planner home (choose-your-path) screen instead of jumping straight into the blank agenda builder.
v2.39.0 July 2026

Planner

  • Improved AI Workshop Generator now assembles agendas onto the timeline on the fly — items land one at a time with a soft reveal instead of appearing all at once (respects reduced-motion).
  • Improved Every generated activity is now design-system native — cards, badges, durations and suggestions render from shared ws_* components rather than one-off markup.
  • New Strict library grounding — every generated exercise, icebreaker and break is verified against the live library; each card links to its real detail page, and anything the AI can't match is clearly marked "custom" (no more dead links or invented activities).
  • New Each agenda item carries a one-line "Why here?" rationale, and a compact energy-arc shows how the session's energy rises and falls.
  • New Refine any generated item in place — shorten/lengthen its duration or regenerate that one activity without touching the rest of the agenda.
  • New Live generation progress — the generator now streams its stages (finding exercises → designing → grounding) with a progress bar instead of a single spinner.
  • Improved The inline "Swap with AI" alternatives now render as standard design-system cards.
  • Improved When semantic search is unavailable or some picks aren't in the library, the generator now tells you plainly instead of silently degrading.
v2.38.0 July 2026

Synthesize

  • New Brandable export — save your practice name, accent color, logo and footer once; every export carries them. Section toggles choose what ships (summary, themes, decisions, actions), and a branded PDF export renders via your browser's print dialog.
  • New Send the recap where work lives — push open action items to Linear, post the recap to Slack, or create a Notion page. Connect each tool once in the new Connections panel; credentials stay server-side.
  • New Action follow-through — check actions off as done, pick up your last synthesis from a "continue" card on Home, carry last session's open actions into the next one, and opt into a weekly open-actions email digest.
  • New Quick mode — a decisions-and-actions-first view for small retros; sessions born from fewer than 25 notes open in it automatically.
  • New Real document import — .docx and .pdf files are actually read now (previously simulated), with friendly recovery copy for empty, oversized or unsupported files.
  • Fixed Dropping a file onto the import dropzones now actually works — photos, caption files and documents can be dragged straight in (previously the browser navigated away); unsupported types get a clear message instead of failing silently.
  • Improved The LLM contract's theme range was reconciled (3–10, matching shipped behavior) and the eval benchmark updated to match.
v2.37.0 July 2026

Synthesize

  • New Undo/redo everywhere — Cmd/Ctrl+Z (and Shift for redo) now reverses edits, deletes, mutes, moves, merges, and re-prioritization across the review and results screens, with undo/redo buttons in the toolbars.
  • New Grouped review bulk actions — drag a note between groups, merge two groups from a per-group menu, or select several notes and move/delete them together from a bulk bar.
  • New AI eval harness — 32 golden test boards with automatic checks ("every note kept", "no invented decisions or actions", "owners and due dates preserved") now gate changes to the synthesis engine, with a recorded baseline.
  • Improved Synthesis loading now reassures at scale — "Clustering 240 notes — nothing gets dropped", size-aware steps and a big-board hint.
  • Improved Export and reopen events are now measured (counts only, never content), completing the funnel behind the product's north-star metric, with a baseline report script.
v2.36.0 July 2026

Planner

  • Improved Landing page, planner home, and Agenda Builder now use the new design-system header (ws_header) and global footer composite, with scroll-spy navigation highlighting the section in view.
  • Improved "Create Custom Activity" moved to the top of the activity sidebar so it's visible without scrolling.
  • Fixed Loading a saved workshop with no agenda items no longer leaves the canvas blank — the drop zone shows again.

Facilitator

  • New Break Music — break items get a Music button that opens a track picker (acoustic, bossa nova, pop punk, techno) with volume control; music loops during the break.
  • Improved Landing page redesigned to match the new Figma frames: value-prop feature stack, "works alongside" logo cards, gradient CTA, and the new header/footer composite with full SEO/social meta.
  • Improved Session controls (home, share QR, start, end) moved into the dashboard's right rail as icon buttons with tooltips.
  • Fixed The workshop picker no longer shows a "Sign In" button to users who are already signed in.

Design System

  • Improved The global footer composite is now fully self-contained — it loads its own fonts and semantic tokens, so pages no longer copy-paste a token block to use it.
v2.35.2 July 2026

Intervention

  • Fixed Eight more intervention cards were showing a placeholder instead of their real back image — their artwork existed on disk under inconsistent/typo filenames the image map didn't cover. Completed the map so The Silent One, The Interrupter, Sea of Black Squares, Breakout Room Silence, Talking Over Each Other, Whiteboard Chaos, Silent Disagreement, and Inappropriate Comment now show their real card art.
v2.35.1 July 2026

Intervention

  • Fixed Intervention card images weren't displaying — the category grid, card detail pages, and hero decks all requested filenames that didn't exist (they asked for {id}-front.png while the deck files were named differently), and two pages also pointed at the wrong image folder. Added a single source-of-truth image map and unified the path; the ~28 cards with artwork now show, and the cards without artwork fall back cleanly to the designed placeholder.
v2.35.0 July 2026

Synthesize

  • New Added a Workshopr Synthesize landing page — hero, how-it-works, and CTA now sit above the live tool on one page, with the design-system header and app-switcher entry.
  • Improved Recolored the whole Synthesize app to red (a deliberate accent exception, like Intervention), including the category and roadmap swatches.
v2.34.1 July 2026

Facilitator

  • Improved Removed the marketing footer from the Run Session app view so it's a clean, full-screen facilitation workspace.
v2.34.0 July 2026

Design System

  • Fixed Audited the design system against the live app and brought them back in sync: the Planner and Facilitator DNA color updates (now red) are documented, Tips category colors corrected to purple, and the motion/animation guide rewritten for the platform's actual (vanilla) stack.
  • Improved Added missing color and layering (z-index) tokens the apps were using ad hoc, so styling stays consistent across the platform.
v2.33.0 June 2026

Coach

  • New Synthesize now reads real meeting transcripts — upload the captions/transcript your meeting tool already makes (Zoom, Google Meet, Teams; .vtt, .srt, or plain text) and Synthesize parses it, keeping speaker names so action items get the right owners. No video upload needed.
  • Improved Whiteboard photo reading now captures free-form content too — headings, lists, and writing on whiteboards and flip-charts/easels, not just sticky notes.
  • New Uploaded whiteboard photos are now saved with your synthesis, so the source images still show in the source viewer after you reload or reopen a session.
v2.32.0 June 2026

Coach

  • New Synthesize — a post-session tool that clusters raw workshop material (transcripts, whiteboard photos, recordings, boards) into themes, decisions, and action items you can edit, prioritize across three frameworks, organize on a Kanban board, and export to Markdown or plain text.
  • New Saved syntheses now persist to your account, so you can reopen and keep editing past sessions.
  • New Real FigJam board import — paste a board link and Synthesize pulls the actual sticky notes via the Figma API (the demo board still works offline). Very large boards show "first 500 of N".
  • New Whiteboard photo reading — upload a photo of your sticky-note wall and the AI reads the actual notes off the image (multimodal vision), instead of canned samples.
  • Improved Synthesis now surfaces up to ~10 themes for richer material (was capped at 6), and handles much larger inputs (60k characters).
  • New Large boards (80+ notes) are synthesized by semantic clustering — notes are embedded, near-duplicates merged, and grouped into themes so nothing gets dropped, instead of forcing hundreds of stickies through one prompt.
  • New AI grouping of themes into larger categories — the model invents 3–6 higher-level categories per board and sorts themes into them (items → themes → categories). Runs automatically on large boards, with an “Auto-group” button to (re)run it. New collapsible Outline view shows the full hierarchy; the Kanban board groups by the same categories.

Core / Infrastructure

  • Fixed API same-origin (CSRF) check no longer wrongly blocks cookie-authenticated requests on non-standard ports — it compared the host with its port against a port-less origin host. Affected logged-in actions on local/dev environments.
  • Improved Synthesize import is more robust: every import outcome (FigJam, photos, synthesis) is now logged for success/failure rate per source, errors surface clear next-step messages inline, and a one-click demo board nudges first-time users. Telemetry stores counts and reason codes only — never note content.
  • Improved FigJam import now has step-by-step “how to share your board” guidance — available up front and auto-shown when a board can’t be accessed (the most common import snag).
v2.31.1 June 2026

Intervention

  • Improved Intervention cards now use the brand red accent throughout — cards, badges, the floating “Need help?” drawer, and the download page — replacing the previous purple. Design tokens and the design-system guide were updated to match.
v2.31.0 June 2026

Main Site

  • New Site-wide search: the header magnifying glass (or /Ctrl+K) opens an instant-search overlay with live results grouped by type and full keyboard navigation. “See all results” opens the full search page.
  • Improved The search results page now spans every content type — workshops, exercises, icebreakers, tips, articles, podcasts, collections, and goals.
  • Improved Site header: the search icon now opens the search overlay on every page, the apps icon is now a gear that opens My Workshopr, and “Sign In/Register” opens the sign-in modal in place instead of redirecting.
  • New Signed-in users now see their avatar in the header with a dropdown menu (My Workshopr, My Workshops, Team, Settings, Sign out).

Core / Infrastructure

  • Fixed Search was returning a 500 for every query (a stale status filter on a table that has no such column). Rebuilt the search engine (includes/search.php) so each content source is isolated — one missing table can no longer break the whole search.
  • Fixed Search now treats % and _ in a query as literal characters, so terms like “100%” return correct matches instead of matching everything.

Coach

  • Fixed The Coach landing page header now shows the Coach branding, phase color, and local navigation. A mismatched property key was making it fall back to the generic home header.

MyWorkshopr

  • Improved MyWorkshopr now uses the new site header (My Workshopr section with a Dashboard link) and the new global footer across all pages, with a slightly larger title.
v2.30.24 June 2026

Main Site

  • Improved Synced the footer letter CTA copy with the design source — newsletter cadence is now “three times a week” in both the subhead and the privacy line.
v2.30.23 June 2026

Main Site

  • Improved Polished the footer “A letter for facilitators who give a damn.” signup form — matched the input corners to the button, larger touch-friendly inputs, a privacy reassurance line, hover states, and a clean single-column stack on mobile.
v2.30.22 June 2026

Main Site

  • Fixed The “A letter for facilitators who give a damn.” newsletter form now actually subscribes — it posts to the newsletter API with loading, success, and error states (plus a bot honeypot), instead of just changing the button to “Subscribed” without saving anything.
v2.30.21 June 2026

Coach

  • Improved Recolored the Coach landing pages fully to the red phase color — removed leftover green, blue, and purple brand accents (mode tints, button shadows, glow orbs, grid lines), while preserving amber/coral accents and dark text.

Facilitator

  • Fixed Updated the full-width app screenshot to facilitator.png (the previous path pointed to a misspelled file that no longer existed).
v2.30.20 June 2026

Design System

  • Improved Increased the .section-title display-heading font size by ~25% across Intervention, Podcasts, Tips, DNA, Academy, and shared components for stronger visual hierarchy.
v2.30.19 June 2026

Facilitator DNA

  • Improved Every page in the DNA section (overview, about, quiz, results, email gate, and the profile pages) now uses the same red header and navigation, with the correct nav item highlighted per page — replacing the old green header several pages were still using.
  • Improved The DNA profile pages are now fully red (red header, global footer) and all five profile hero illustrations were retinted from green to red.
  • Improved Retinted the five DNA-type badges on the quiz landing page from green to red.
  • Improved The “What You’ll Learn” cards now use a 48×48 light-red icon tile with a 24×24 dark-red icon.
  • Improved The Frequently Asked Questions on the DNA About page are now expandable accordions.
  • Improved Section eyebrows on the quiz landing page are now pill-shaped; the “How It Works” section has a stone background with a larger pill, and the 5 DNA Types badge cards are larger.
v2.30.18 June 2026

Planner

  • Improved The Planner home and Agenda Builder pages now use the same header nav as the Planner landing — Overview, What You Get, How It Works, Plan Agenda — with “Plan Agenda” marked active.
v2.30.17 June 2026

Facilitator, Toolkits, DNA & Coach

  • Improved Retinted the hero illustrations on the Facilitator, Pre-Read, Hybrid, Post-Workshop, Facilitator’s DNA, and Coach pages to a warm red palette so the artwork matches each page’s red theme (compositions unchanged).
v2.30.16 June 2026

Toolkits

  • Improved The toolkit cards on the Toolkits landing now use red pills and buttons (previously blue and green per card), matching the rest of the red Toolkits section.
v2.30.15 June 2026

Toolkits

  • Improved The Toolkits sub-apps now share the mainsite red accent instead of each using a different color (Pre-Read and Hybrid were blue, Post-Workshop was green), so the whole Toolkits section reads as one consistent palette.
v2.30.14 June 2026

Toolkits

  • Improved The Toolkits landing and all sub-apps (Pre-Read, Hybrid Workshops, Post-Workshop) now use the new design-system header, matching the rest of the site, with a consistent nav (Overview, Pre-Read, Hybrid Workshops, Post-Workshop) that highlights the current section.
v2.30.13 June 2026

Design System

  • Improved The app/section label in the global header (e.g. “Facilitator Style Quiz”) is now left-aligned instead of centered, so multi-line labels read cleanly.
v2.30.12 June 2026

Intervention Cards

  • Improved The header nav (Overview, Categories, Download) now scroll-spies the page — the active item highlights as you scroll into its section, and clicking a nav item reliably highlights it — and anchor jumps clear the sticky header instead of hiding the heading behind it.
v2.30.11 June 2026

Tips

  • Fixed The Tips header nav pointed “Categories” and “Pick Your Path” at anchors that didn’t exist. Those sections are now properly anchored, and anchor nav items only appear when their section is present on the page — plus the active item now scroll-spies as you move down the page.
v2.30.10 June 2026

Library

  • New Added an “Overview” item (first, default) to the Library header nav.

Academy / Training

  • New Added an “Overview” item (first, default) to the Academy header nav; it highlights at the top of the page and hands off to the section items as you scroll.

Core / Infrastructure

  • Fixed Header nav highlighting now picks the most-specific matching link, so a section “Overview” no longer stays highlighted alongside the current sub-page (e.g. on Library sub-pages).
v2.30.9 June 2026

Facilitator DNA

  • Improved The Facilitator Style Quiz header nav now has Overview, What You’ll Learn, DNA Profiles, About, and Take Quiz — each jumps to its section or page (clearing the sticky header) and scroll-spies, highlighting the active item as you scroll.
v2.30.8 June 2026

Toolkits

  • New Added an “Overview” item to the Toolkits header nav.
  • Improved The Toolkits sub-apps (Pre-Read, Hybrid Workshops, Post-Workshop) now share one consistent Toolkits navigation and branding, with the current section highlighted — instead of each showing its own (or, for pre-read/post-workshop, falling back to the home) nav.

Planner

  • Fixed The Planner home page now renders its intended planner navigation (Launchpad, Agenda Builder, Prep) instead of a default that incorrectly highlighted “Plan Agenda” as the active page.
v2.30.7 June 2026

Intervention Cards

  • Improved The “How the Cards Work” section now sits on the page’s light background (removed the dark panel and grid), with the steps shown as clean white cards.

Planner

  • Fixed The site footer rendered with a transparent background and invisible white text on the planner landing page — it now correctly falls back to the dark ink background. (Same root fix hardens the shared footer on any page that doesn’t define the legacy --ink variable.)
v2.30.6 June 2026

Planner

  • Improved Landing-page header nav is now Overview, What You Get, How It Works, and Plan Agenda — each jumps to its section (clearing the sticky header) and scroll-spies, highlighting the active item as you scroll.
v2.30.5 June 2026

Intervention Cards

  • Fixed The “Free Download” card-deck section was rendering invisible (white text on a dropped-out background) — a self-referential CSS variable had blanked the dark section background. It now displays correctly on its charcoal panel.
v2.30.4 June 2026

Sidekick

  • Fixed Header nav now scroll-spies the page — Overview highlights at the top, How It Works in its section, and Install in the final call-to-action — and anchor jumps no longer hide the section heading behind the sticky header.
  • Improved Replaced the install pop-up modal with a direct flow: the Install nav link now scrolls to the “Stop facilitating from memory” section, and its “Add to Chrome” button links straight to the install page.
v2.30.3 June 2026

Academy / Training

  • New Header nav now scroll-spies the page — the active item (EBooks, Toolkits, Learning Paths) highlights with its underline as you scroll into each section, and anchor jumps clear the sticky header
v2.30.2 June 2026

Main Site

  • Improved Global header navigation now sticks to the top of the screen while scrolling, so the nav and Sign In stay reachable on long pages
v2.30.1 June 2026

Core / Infrastructure

  • Fixed SEO: canonical and Open Graph URLs on exercise, workshop, and icebreaker detail pages no longer drop the ?code= query string — every page now self-canonicalizes instead of collapsing to one duplicate URL, unblocking Google indexation of the full library
  • Improved Regenerated sitemap.xml and added a daily cron to keep it fresh; cleaned up robots.txt (correct www sitemap host, removed an over-broad pagination block)
  • Improved Sitemap now also covers facilitation tips (150) and podcast episodes (15) plus tips/podcasts/academy landing pages — 663 URLs total, up from 380
  • New Added tools/seo-verify.sh — a post-deploy check for canonical/sitemap/robots/structured-data health
v2.30.0 June 2026

Library

  • New Added three alignment exercises: Pre-mortem (surface project risks before they happen), Spectrum Mapping (make hidden disagreement visible), and MoSCoW Prioritization (Must/Should/Could/Won't)
v2.29.2 June 2026

Facilitator

  • Improved Replaced text-only compatibility strip with card-based "Works alongside" section matching Figma design — logo cards for Teams, Meet, Zoom, In-Person, and Hybrid with Sidekick CTA
v2.29.1 June 2026

Main Site

  • Improved Homepage "Sound familiar?" cards now show a 36×36 rounded icon chip with a 24×24 icon centered inside, above each heading
  • Improved Replaced the homepage's green "Discover your Facilitator DNA" band with the red ws_dna_cta() design-system component, matching the Library page

Academy / Training

  • New The Academy hero now showcases all six ebook covers in an auto-advancing carousel (clickable covers, prev/next controls, dot navigation, pause-on-hover) in place of the static cover spread, with a top-right status pill on each cover ("Available" or the release month)

Tips

  • Improved Shortened the Tips header label from "Workshop Tips" to "Tips"

Facilitator

  • Improved Updated the Facilitator landing-page hero screenshot
  • Improved The Facilitator session app (app.php) now uses the new global header and footer, matching the rest of the site — the footer is hidden while running a session (?plan=) so the full-screen app stays clean
  • Fixed Header nav now highlights the correct tab per page — "Overview" on the Facilitator landing page and "Run Session" inside the app (previously "Run Session" was always highlighted)
  • Improved The Facilitator session app now uses red accents throughout (picker, session start, live dashboard, overlays) to match the site chrome, replacing the previous purple
  • Fixed The live-session control bar (Previous / Polls / Reactions / Quick Note / Next) is now locked to the bottom of the viewport instead of scrolling with the page
  • Fixed The Polls and Reactions buttons in the live control bar were missing styles and rendered invisible — they now show as bordered buttons with a red count badge
  • Fixed Restored the session action buttons (Workshops, Share, Start, End Session) — previously lost when the app moved to the new global header — as a red icon-only toolbar with tooltips at the top of the right column
  • Improved Polished the "Share with Participants" QR modal — the styles weren't loading on the live app, so it now has a proper red icon chip, clear title/subtitle hierarchy, a framed QR (recoloured to match the theme), a monospace link chip, and balanced Copy Link / Done buttons
  • Fixed Break agenda items now show a "Music" button in the script header that opens the break-music player (the button and the play/stop/volume controls were previously unwired)
  • Improved Polished the break-music modal — its styles weren't loading on the live app, so it now matches the participant modal: red icon chip, clear title hierarchy, a tidy track-card grid (the odd last track spans the full row), red active-track highlight, and a red volume slider
  • New Added a Sign In button to the "Choose a Workshop" picker card that opens the sign-in modal in place

Design System

  • Improved ws_section_hero() can now render a book-cover carousel in its visual slot via a per-section carousel config, with self-emitted CSS/JS and reduced-motion support
v2.29.0 June 2026

Design System

  • New Added ws_section_hero() — a self-contained, section-aware hero (badge, title + italic accent, subtitle, two CTAs, stats, illustration) built from the Figma "Hero — <section>" frames. Emits its own scoped CSS so it renders on any page, and ships with the global header
  • Fixed The new header's app-switcher dropdown was being clipped by the planner topbar — gave ws_header its own stacking context (above page chrome, below modals)

Main Site

  • Improved New section heroes across Home ("Great workshops aren't improvised."), Library, Academy, Tips, and the Planner landing — each with its own illustration and stats
  • Improved Matched the section hero to the Figma "Hero — Home" frame exactly — light-weight headline, bordered badge, gradient button, and dark stat figures

Library

  • Improved Recreated the Library hero from the Figma "Hero — Library" frame — rounded illustration plus Workshops / Icebreakers / Collections / Goals quick-link chips beneath it
  • Improved Made the landing sections (problem, how-it-works, final CTA) transparent so the page graph-paper grid reads as a continuous backdrop
  • New Added a Facilitator-DNA quiz CTA banner (from Figma) below the hero, above the "Sound familiar?" section
  • Improved Synced the Library hero to the latest Figma frame — badge now reads "Workshopr Library" and the category chips use dark outlines/labels
  • Fixed "Sound familiar?" cards now show a 24px light-red icon chip with a 16px icon each (and the first card's missing timer_off icon was swapped for timer)

Main Site

  • Improved Added the subtle graph-paper grid to the page background of the Home, Library, Academy, Tips, and Planner landing pages (and behind their heroes) for a consistent backdrop

Academy / Training

  • Improved Synced the Academy hero to its Figma frame — "Workshopr Academy" badge with a school icon and a book icon on the "Get the Books" button
v2.28.4 June 2026

Planner

  • Improved Recolored the planner from the Plan-phase blue to the mainsite red across the whole app (agenda builder topbar, sidebar accents, and all primary actions — Save, Send to Facilitator, Create Custom Activity)
  • Improved The agenda builder now uses the new design-system header (ws_header) in place of the legacy global nav
  • Improved Moved the "Need something else? / Create Custom Activity" prompt to the top of the activity sidebar
  • Improved AI Workshop Generator loading state — smaller heading/subtitle and a pulsing sparkle inside the spinner so it reads clearly as "working"
  • Improved AI Workshop Generator results — right-sized the agenda and rationale text (was heading-sized), turned the duration total into a pill, and softened the salmon "Refine" bar to a calm light-red strip
  • Fixed AI Workshop Generator error state — the heading was display-sized and the icon wasn't rendering; it now matches the loading state with a circular error icon and right-sized text
v2.28.3 June 2026

Planner

  • Improved Planner home ("How would you like to build?") now uses the new design-system header (ws_header) and the global footer composite (Level Up · Letter CTA · Footer), replacing the legacy planner nav
  • Improved Planner home now ships the mainsite red phase color instead of blue
  • Improved Cleaned up the AI Workshop Generator modal — form labels and inputs were using heading type sizes; right-sized them to the UI scale for a more polished, consistent look, and stopped browser autofill from tinting fields blue
v2.28.2 June 2026

Library

  • Improved Rolled the new design-system header (ws_header) and global footer across all Library pages (exercises, workshops, icebreakers, collections, goals, and detail pages) via opt-in library-header.php / library-footer.php wrappers
  • Improved Header nav now marks the active section (e.g. Exercises) in dark red with a 2px dark-red underline, auto-detected from the current URL
v2.28.0 June 2026

Main Site

  • Improved Rebuilt the homepage (index.php) on the new design-system components — the section-aware ws_header() with app switcher and the global footer composite (Level Up + Letter CTA + footer), wrapping a refreshed hero and the existing homepage sections (DNA band, "Sound familiar?", facilitation toolkit, four steps, "Everything you need", social proof). Previous homepage preserved at index.legacy.php
v2.27.8 June 2026

Design System

  • New Added a section-aware ws_header() component (includes/components/header.php) matching the Figma header frames — 11 per-section states (home, library, academy, planner, toolkits, facilitator, sidekick, intervention cards, workshop tips, facilitator style quiz, coach), each with a per-section icon chip (#FEE2E2 bg / #C73E3E icon per the icons-and-accents spec), a logo app-switcher dropdown (apps grouped by phase), full-height section title band, context-aware local nav (active item in red), and a right cluster of search + apps + an auth-aware control (avatar when signed in, Sign In/Register when not, toggled client-side from the stored session). Mainsite reds as the single accent family; styles bundled inline
  • New Header test page at /header-test.php rendering every header state
v2.27.7 June 2026

Design System

  • New Added a self-contained Global Footer component (includes/components/footer.php) — the full bottom-of-page stack: Level Up nav grid, Letter CTA, and footer bar, with styles bundled inline
v2.27.6 June 2026

Academy / Training

  • New Extracted the site footer into a reusable Footer component (academy/components/footer.php + scoped CSS include) — brand, social links, three link columns, and copyright bar
v2.27.5 June 2026

Academy / Training

  • New Extracted the "A letter for facilitators who give a damn." subscribe section into a reusable Letter CTA component (academy/components/letter-cta.php + scoped CSS include), and added a First name field above the email + Subscribe row
v2.27.4 June 2026

Core / Infrastructure

  • Fixed Rolled out the versioned-import cache fix platform-wide: main site, Coach, DNA, Academy, Intervention, Participant, Facilitator, and planner analytics stylesheets now stamp their @imported files with a version, so browsers stop serving week-old cached partials after a CSS deploy
v2.27.3 June 2026

Planner

  • Fixed Blank agenda canvas when returning to the planner with a set-up workshop but no activities yet — the "Build Your Agenda" drop zone now appears so you can start dragging activities right away
  • Fixed Broken planner layout after CSS deploys (sidebar stacked above the agenda, edit fields exposed) — the stylesheet bundle's @imported files now carry a version stamp so browsers stop serving week-old cached copies after an update
v2.27.2 June 2026

Planner

  • Fixed Settled the planner stylesheet consolidation: the modular pages now load the single canonical planner-new.css bundle (which imports the full topbar/sidebar/cards/buttons/modals component set in the correct cascade order). The gutted planner-v2.css monolith and the temporary modal-stylesheet patch were retired, and a dead planner.css reference plus its filemtime() 404 warning were removed
  • Improved Eliminated duplicate CSS loading — component sheets that the bundle already imports (footer/generator-modal overrides) no longer load a second time on modular pages
v2.27.1 June 2026

Planner

  • Fixed Restored modal styling — the "Create Workshop" and AI Generator dialogs were rendering inline instead of as centered overlays after a CSS consolidation dropped the modal stylesheet from the page
  • Improved Launchpad and Prep are now hidden from the planner navigation in production (still available during local development)
v2.27.0 June 2026

Admin Security & Platform Hardening

  • New Admin: per-administrator accounts with hashed passwords, login lockout, and optional two-factor authentication (TOTP), replacing the single shared admin password — plus an "Admin accounts" management screen
  • Improved Core: groundwork for a stricter Content-Security-Policy (per-request script nonces), shipped behind an off-by-default flag so it can be rolled out safely
  • Fixed Core: updated third-party dependencies to clear known security advisories
v2.26.0 June 2026

Platform Security & Hardening

  • Fixed Admin: added access-control guards to ~24 admin tools and the email-test endpoint that were previously reachable without logging in, and switched the admin password check to a constant-time comparison
  • Improved Admin: CSRF protection added across content, user, banner, and collection management actions
  • Fixed Core: the content-generation pipeline endpoints now require admin authentication and no longer return raw command output
  • Fixed Core: file uploads now use server-validated extensions and the uploads directory blocks script execution; download responses are sanitized against header injection
  • Fixed Planner: shared-plan links can no longer be guessed by ID — private plans stay private
  • Improved Core: auth tokens are now bound to the originating browser, public sign-up/contact endpoints are rate-limited, and several smaller hardening fixes (banner link validation, survey-stats access, redirect safety, export sanitization)
v2.25.0 June 2026

Intervention Cards

  • New 13 research-backed intervention cards — the deck grows from 37 to 50, drawing on facilitation sources including SessionLab, IAF, Roger Schwarz, Sam Kaner, and NN/g
  • New Remote & Hybrid category — five cards for when the tech works but the dynamics don't: Sea of Black Squares, Two-Tier Meeting, Breakout Room Silence, Talking Over Each Other, Whiteboard Chaos
  • New Safety & Power category — The Boss in the Room, Silent Disagreement, and Inappropriate Comment cover hierarchy, false consensus, and belonging
  • New Five cards fill gaps in existing categories: The Interrupter, The Cynic, Open Conflict Erupts, The Groan Zone, The Method Skeptic
  • Improved Coach intervention drawer gains browse chips for both new categories; the new cards also appear automatically in the Tips App Interventions tab
v2.24.0 June 2026

Tips

  • New Tips App — an installable, mobile-first companion that asks three quick questions (session type, focus areas, experience) and serves a short stack of AI-generated facilitation tips in the Field Notes voice, powered by Gemini
  • New Tips App now has two tabs — Tips for generating, and Favorites for the tips you bookmark (saved on-device, kept between visits)
  • Improved Every generated tip is now tagged with a theme (Engagement, Difficult moments, Time & flow, and more), and the Favorites tab groups your saved tips by category
  • New Swipe a saved tip left in Favorites to remove it
  • New Interventions tab — a tap-accessible deck of in-the-moment facilitation moves (the dominator, energy dip, going over time, and more), grouped by situation, each card expandable for how-to and prevention. Reuses the Coach intervention library.
  • New Search the Interventions deck — an instant, sticky search box that filters cards across the situation, the move, and the how-to as you type
  • New Bookmark intervention cards to Favorites — the Favorites tab keeps both saved tips and saved interventions, split across Tips and Interventions sub-tabs
  • New Intervention cards flip in 3D to reveal their illustration; tap the image to flip back
  • Improved Tips App is now packaging-ready — production builds call the platform API over absolute HTTPS with CORS, so the app can ship as an installable PWA or be wrapped for the App Store
v2.23.1 June 2026

Academy / Training

  • Fixed Book 3 (“Did It Work?”) is now downloadable — the download page was missing the PDF path and showed “not yet available”
v2.23.0 June 2026

Academy / Training

  • New Executive & Leadership Facilitation program — a research-backed, slide-ready outline (6 modules, ~5 hours) anchored in named frameworks: Mendelow, RAPID/RACI/DACI, Kaner's Gradients of Agreement, Getting to Yes, Hewlett, Lencioni, and more
  • New Full presentation decks for all six modules (102 slides) in the Workshopr Academy visual style, generated from a reusable slide library
  • Improved Module 1 deck rebuilt to the expanded 16-slide flow, adding the Schwarz substantive-neutrality and Mutual Learning framework content
v2.22.0 June 2026

Academy / Training

  • New Book hub pages for Books 1–5 of the Facilitation Series at /academy/learn/1–5/ — each with an animated landing page and a full read-online edition of the book
  • New Email-gated book downloads on every book page, wired to the existing ebook subscriber flow
  • New Unique per-book animations: 72-hour countdown (Book 1), compass & layouts strip (Book 2), animated ROI charts (Book 3), objection chat threads (Book 4), voice typewriter, flip cards & confidence stack (Book 5)
  • Improved Academy home: first three Facilitation Series books now link to their new hub pages via Learn More buttons
v2.21.3 June 2026

Platform / Design System

  • Improved All rem-based (token-driven) text now renders at 80% of its previous size for a denser, calmer read. Because font sizes are rem and spacing is px, scaling the root font-size shrinks text without touching layout. Applied via platform-tokens.css and both global-header stylesheets, with each app’s html base scaled by the same 0.8 so it’s uniform. Bespoke landing pages that hardcode px font sizes inline (e.g. the academy landing) are unaffected and would need a separate pass.
v2.21.2 June 2026

Library

  • Fixed The floating stats card on exercise, icebreaker, and workshop detail pages sat flush against the left edge instead of centering with the rest of the page. An invalid -var(--space-8) margin made browsers drop the whole declaration, losing the auto centering; it now uses calc(-1 * var(--space-8)).

Design System

  • Fixed Repaired the same invalid -var() negative-margin syntax in 7 more declarations across planner, academy, and main-site stylesheets — each was silently ignored by browsers, dropping intended negative margins.
v2.21.1 June 2026

Planner

  • Fixed The planner rendered the global header and shared ws_* components in mainsite Learn red instead of its Plan-phase blue (#0284C7). The component bridge now remaps --mainsite-primary to the planner blue, scoped to the planner body so a late platform-tokens.css re-import can’t override it back to red. Semantic danger reds are untouched.
  • Improved The build chooser (“How would you like to build?”) now spans the full navigation width: its max-width and side padding match the global header (1480px / 28px) so the section edges line up under the nav instead of sitting in a narrower centered column.
v2.21.0 June 2026

Design System

  • New Portable component library: PHP (Workshopr\DS\* namespaced functions) and React (typed .tsx) versions of all 49 ws_* components + 6 patterns, in design-system/components/php/ and design-system/components/react/
  • Improved Both flavors reuse the existing ws-* classes (single source of truth) — no duplicated CSS. Includes index barrels and a README; all PHP verified with php -l + render smoke tests
v2.20.0 June 2026

Design System

  • Fixed Repaired the design-system-enforcer MCP (it pointed at a stale path and never launched), restoring authoring-time design-system validation for AI agents
  • New Enriched the generated component catalog with per-component examples, when-to-use guidance, accessibility notes, and anti-patterns — the AI usage reference
  • New W3C DTCG token export (tokens.dtcg.json) and an llms.txt index, making the token system consumable by Style Dictionary, Figma, and AI tooling
v2.19.2 June 2026

Design System

  • New Display + timer type tokens (--text-display-lg/xl, --text-timer-sm/md/lg) for hero headings and live/run-mode countdowns
  • Improved Tokenized the last 12 hero/timer font-sizes — the platform now has zero hardcoded font-sizes; every one resolves through a --text-* token
v2.19.1 June 2026

Design System

  • Improved Snapped 619 off-scale font-sizes to the nearest --text-* step (a deliberate typography-normalization pass; most shifts are sub-pixel, largest are 28→24px and 40→46px). All apps verified rendering HTTP 200
  • Fixed 12 hero/display declarations (56–96px) held rather than collapsed to 46px — they need dedicated display tokens, not a snap
v2.19.0 June 2026

Design System

  • Improved Tokenized 1,635 hardcoded font-sizes to the --text-* type scale across the platform. Only exact on-scale values (10/11/12/13/14/16/18/20/24/32px and rem equivalents) were converted, each keeping its original value as a standalone fallback (var(--text-small, 14px)) — zero visual change
  • New scripts/ds-tokenize-fontsize.mjs — value-preserving, unit-agnostic font-size tokenizer that skips off-scale values and reports them
  • Improved ~631 off-scale font-sizes (e.g. 0.85rem, 17px, 22px, 28px, hero 36–96px) intentionally left untouched — snapping them to the scale is a typography decision pending review
v2.18.0 June 2026

Planner / Core

  • Improved Consolidated the triplicated planner code/CSS into one canonical tree. The planner-new/ rewrite (a verified superset of the old planner) now serves at the stable /planner/ URL, so every marketing CTA, link, and test keeps working unchanged
  • Fixed Removed the dead planner2/ tree (referenced by nothing) and the superseded original planner code + css/planner/, eliminating ~23k lines of duplicated CSS that drifted independently
  • Fixed Rewrote 354 internal /planner-new/ and css/planner-new/ self-references to the canonical paths; planner routes verified at HTTP 200 with zero PHP errors
v2.17.0 June 2026

Design System

  • New scripts/ds-lint.mjs — a “stop the bleeding” compliance gate that blocks new cool-gray hex, banned font stacks (Source Sans 3 etc.), and wrong-phase brand-color leakage. Wired into npm run lint:ds, the pre-commit hook (staged files), and a CI job
  • New scripts/ds-tokenize.mjs — a value-preserving hex→token rewriter that skips existing var() fallbacks to avoid redundant nesting
  • Improved components.css: tokenized 55 bare hardcoded colors and eliminated all 27 cool-grays (including dead-token fallbacks like var(--color-border, #e5e7eb) that pointed at undefined variables and were rendering cool gray)
  • Fixed Phase-color leakage: the Coach mobile app primary (and note-icons) corrected from red/blue to Facilitate purple; Tips footer accents corrected from red to Tips purple
  • Fixed Migrated Source Sans 3 → Inter across facilitator, myworkshopr, participant, and prep stylesheets (12 declarations)
  • Improved Cleared remaining cool-grays from library-goals.css, the shared sidebar, listing-redesign.css, and the DNA mobile reading sheet
  • Fixed Resolved the last wrong-phase lint hits (intentional danger/CTA reds with redundant literal fallbacks) by tokenizing them — ds-lint now clean platform-wide, zero cool-grays and zero banned fonts
  • New audits/design-system-audit-2026-06.md — full platform compliance audit with a prioritized remediation plan
v2.16.0 June 2026

Design System

  • New START-HERE.md — a single entry point for the design system with separate on-ramps for designers, developers, and Claude, and an explicit source-of-truth hierarchy (DESIGN.md → tokens/helpers → JSON → demos)
  • New check-drift.php — drift guard that fails when the machine-readable JSON falls out of sync with platform-tokens.css or the ws_* helpers; surfaced two real source contradictions (tips + training phase colors)
  • Improved Corrected the JSON meta block to reference the canonical DESIGN.md/motion.md, mark itself as a hand-maintained mirror (not auto-generated), and refresh its version/date
  • Fixed Reconciled phase-color records to match the shipped apps: Tips is documented as a deliberate Facilitate-purple exception, and Academy/Training is documented as Learn red (retiring an unimplemented “training = green” note) across the JSON, DESIGN.md, and CLAUDE.md
  • New Added the missing --facilitator-primary token family (locked to the Facilitate phase purple), completing the --{app}-primary convention — facilitator was the only app without one
  • Improved Wired the drift check into CI and the pre-commit hook: npm run lint:ds:drift, a PHP ds-drift job in the Design System Lint workflow, and a staged-file gate in scripts/git-hooks/pre-commit
v2.15.5 June 2026

Academy / Training

  • Fixed Academy landing page header script now loads from a deployed path, restoring the global navigation’s interactive behavior in production
v2.15.4 May 2026

Academy / Training

  • Fixed Academy landing page header now loads its stylesheet from a deployed path, fixing the unstyled global navigation that appeared in production
v2.15.3 May 2026

Academy / Training

  • Improved Every book’s Download and Notify button (and cover) on the Academy shelf now links through to its detail page
  • New Detail pages for Book 4 (“They’ll Never Say Yes”) and Book 5 (“Get Out of the Car”)
  • Improved Upcoming books now show a “Coming soon — get notified” card on their detail page, matching the download card on available titles
v2.15.2 May 2026

Academy / Training

  • Improved The Facilitation Series now shows all six books (01–06) on both the Academy home shelf and the Learn page, with Books 4 and 5 marked “Coming soon”
  • Fixed Book covers on the Academy home shelf are now top-aligned so the row reads cleanly
  • Improved Series book buttons now read “Download” for available titles and “Notify” for upcoming ones
v2.15.1 May 2026

Academy / Training

  • New Added an illustrated cover for The Synthesis Playbook (Book 6) and surfaced the book on the main Academy page, linked to its detail page
v2.15.0 May 2026

Academy / Training

  • New Added a landing page for Book 6 of The Facilitation Series — The Synthesis Playbook — covering the four moves, six recipes, and the companion Workshop Synthesizer tool
  • Improved Listed The Synthesis Playbook in the Learn library so it's discoverable alongside the rest of the series
v2.14.4 May 2026

Design System

  • Improved Tokenized recurring hardcoded colors across the planner, academy, facilitator, and shared stylesheets — replaced raw hex values with platform tokens for consistent theming
  • New Added platform tokens for teal accents, extended warning/error/info shades, the soft warning callout surface, success surface, and meeting-tool brand colors (Google Meet, Zoom, in-person)
v2.14.3 May 2026

Planner

  • New Facilitator notes field in agenda item expand panel — private notes persisted to database and restored on page reload
  • New Optional activity toggle in agenda item expand panel — items marked optional show a grey "Optional" badge on the closed card and the flag is saved to the database
v2.14.2 May 2026

Planner — AI Workshop Generator

  • Improved Regenerate button now produces a meaningfully different agenda — different exercises, structure, and energy arc — instead of repeating the previous result
v2.14.1 May 2026

Planner — Saved Workshops

  • New Status filter dropdown ("All status", Draft, Active, Archived) with bookmarkable ?status= URL param
  • New Tag pills displayed on each saved workshop card (up to 4 visible, +N overflow)
  • Improved Duplicate action button visible on every card; creates a copy and refreshes the grid
v2.14.0 May 2026

Tips

  • New Personalized tip digest at /tips/. Three-question mini-survey (topics, archetype vibe, experience level) captures email subscribers for daily or weekly AI-curated facilitation tips. Double opt-in via Resend, RFC 8058 unsubscribe, per-subscriber dedupe (90-day window).
  • New AI tip generation nightly via cron/generate-tips.php. Draws source content from Exercises / Icebreakers / Articles, uses top-rated past tips as exemplars, idempotent per (source, prompt_version).
  • New Thumbs up/down on every tip — inline in email (tokenized one-tap), on /tips/{slug}, and on library detail pages via /api/library/related-tips.php. Votes feed three loops: personal re-ranking, global quality_score, and the exemplar pool for the next generation batch.
  • New DNA-quiz tip-capture flow on /dna/results.php. Links an existing anonymous DNA quiz result to a subscriber, auto-seeds topic interests from the two weakest dimension scores.
  • New Preferences page at /tips/preferences.php (cadence, topics, archetype, level), one-click unsubscribe at /tips/unsubscribe.php, email-to-vote landing at /tips/vote-confirm.php.

Admin

  • New Tip digest subscribers (/admin/tip-digest-subscribers.php) and digest analytics (/admin/tip-digest-analytics.php) — top/bottom tips by quality_score, vote ratios by source, churn.
  • New Generate batch button on /admin/tips.php triggers an AI tip generation run.
  • Improved /admin/tip-categories.php automatically syncs to tip_topics on save so personalization stays aligned.

Core / Infrastructure

  • New Five tables: tip_topics, tip_subscriber_profiles, tip_deliveries, tip_digests, tip_votes. Idempotent ALTER TABLE extensions added 13 columns to tips, 2 to dna_quiz_results, 1 to newsletter_preferences. New addIndexIfNotExists() helper in includes/db-migrations.php.
  • New Shared libraries under includes/tips/ — ranking, generation, digest sender, vote service, related-finder, quality scoring (Wilson lower bound), topic sync.
  • New Nine API endpoints under /api/tip-digest/, /api/tips/, /api/dna-quiz/, /api/library/. Resend bounce webhook with Svix signature verification.
  • New Five cron scripts: generate-tips, send-tip-digests-daily, send-tip-digests-weekly, recompute-tip-quality, sync-tip-topics. Crontab entries added to cron/crontab-example.txt.
  • New 20 PHPUnit tests across TipQualityTest, TipRankingTest, TipGenerationTest.
v2.13.1 May 2026

Main Site

  • New Umbrella-architecture research brief at /docs/research/umbrella-architecture.md. Field study of nine multi-product SaaS umbrellas (HubSpot, Atlassian, Stripe, Notion, GitHub, Linear, Twilio, Shopify, Intuit) covering naming conventions, top-nav patterns, sub-product page architecture, lockup conventions, and pricing strategy. Recommendation: branded house with Workshopr + Noun naming and a single bundled pricing ladder.
  • New Branded-house homepage prototype at /home/index-branded-house.php applying the brief's recommendation: working phase-grouped mega-menu, Workshopr + Noun lockups across all 11 products, a product-family platform map, an annotated sub-product page anatomy mock, and a single-ladder pricing teaser. Added to the /home/ gallery as the 11th variant.
v2.13.0 May 2026

Main Site

  • New Homepage variant gallery at /home/. Ten distinct homepage redesigns sharing the same data, Substack feed, and design system: Editorial, Minimal, Bento, Brutalist, Magazine, Conversation, Substack-native, plus three brand-inspired takes: Airbnb, Salesforce, Atlassian. Each variant is a self-contained PHP page at /home/index-<variant>.php with its own typography, color, and layout grammar.
  • New Refreshed homepage at /index2.php. Tightens the production homepage: drops the SaaS hero-metric template, replaces the 3-card pain grid with an editorial statement, tightens journey grid spacing, and adds a mid-page editorial Workshopr Substack band between the library preview and the dark Solutions section.
  • New Server-side Substack RSS reader in includes/substack-feed.php. Fetches and parses workshopr.substack.com/feed, extracts title, dek, cover image, byline, and computes read time. Cached for 1 hour via the existing QueryCache layer. Graceful empty fallback on network failure.
v2.12.4 May 2026

Planner

  • New Added a Done status to the workshop doc-bar status pill, joining Draft / Ready / Live. Surfaced in the inline status dropdown and the Save modal's status select, persisted in the workshopr_workshop_settings cookie alongside the other states. Manual-set only — no auto-transition from studio session lifecycle.
v2.12.3 May 2026

Planner

  • Improved Activity sidebar fully rebuilt to match the builder-prototype.html redesign. Sticky toolbar (search input + four type-filter tabs: All / Exercise / Icebreaker / Break) sits above a flat draggable "Suggested for your workshop" list of full-bleed cards — colored dot + title + type pill + duration. Bottom edge has a "Browse all activities" link to /library/exercises/. The legacy Instructions / Exercises / Icebreakers / Breaks accordions, the per-section category-button grids, and the "Create Custom Activity" CTA are no longer rendered to the visible UI; their DOM stays in place behind a hidden attribute so existing script handlers (e.g. #createCustomActivityBtn) continue to bind without runtime errors. Drag-and-drop is unchanged — the new .library-card--lib cards carry the same data-* attributes PlannerDragDrop reads. Filter logic lives in a new PlannerSidebarFilter module (planner/js/modules/sidebar-filter.js). Playwright sidebar tests rewritten in planner/tests/planner.spec.js to assert the new toolbar/list shape.
v2.12.2 May 2026

Toolkits

  • New /toolkits/ index page — a single home for the three lead-magnet toolkits (Pre-Read, Hybrid, Post-Workshop). Lean three-card layout with phase-colored cards (Plan/Plan/Reflect), per-toolkit CTAs that route to each toolkit's existing capture flow for segmentation.
  • New "Toolkits" property added to the global header registry (includes/global-header.php) with secondary nav linking to Pre-Read, Hybrid, and Post-Workshop. The new /toolkits/ page now highlights "Toolkits" in the primary nav.

Core / Infrastructure

  • Fixed Canonical hostname inconsistency. Site infra was redirecting subdomains to www.workshopr.io while SEO_SITE_URL was set to bare workshopr.io — meaning sitemap, OG tags, and <link rel="canonical"> all advertised bare while redirects went to www. Result: Google indexed both versions, Clarity split traffic into two hostnames. Fixed by adding a workshopr.io → www.workshopr.io 301 in .htaccess and flipping SEO_SITE_URL, sitemap.php + sitemap-generator.php SITE_URL, and intervention/card.php OG URLs to use www.

Main Site

  • Improved Homepage product grid: replaced the standalone "Hybrid Toolkit" card with a generic "Toolkits" card that links to the new /toolkits/ index, surfacing all three lead-magnet kits instead of just one.
  • New DNA promo band on the homepage — a green Reflect-phase strip between the hero and "Sound familiar?" section. Shows the quiz pitch with archetype names, sits above the fold on most viewports, and survives even after the dismissible top banner is closed.
  • Improved Workshopr Coach card on the homepage now shows a "Coming Soon" badge, muted card styling, and "Get notified" CTA — accurately reflects that Coach is in development. Uses a new .hp-product-card--soon modifier so future vaporware cards can inherit the same treatment.
  • New /features/ page promoted from a dev worktree into production — comprehensive overview of what Workshopr can do, suitable for prospect education and as a primary nav destination.
  • New Features link added to the global primary nav between Products and Solutions (natural product-marketing flow). Registered as a new property in the global-header registry so any page can opt into the highlight.
  • Improved Slimmed the Products mega-menu from 14 items to 8 — removed Podcasts, Sidekick, Tips, the three individual Toolkits (Pre-Read / Hybrid / Post-Workshop), and ROI Calculator. Added Toolkits index in their place (Plan column). Pages still exist; they're just no longer surfaced in the primary nav.
  • Improved Footer reorganized — Platform column now shows Library / Academy / Planner / Facilitator / Toolkits / Intervention Cards (Toolkits points to the new index, Hybrid removed as standalone). Resources column gained Podcasts.

Facilitator

  • New Sidekick cross-promo section on the Facilitator landing page — sits above the bottom CTA, Facilitate-phase purple, includes a mock side-panel visual with active-row treatment. Surfaces the Chrome extension companion since Sidekick was removed from the primary nav.

Planner

  • Fixed Planner CSS hrefs in planner/includes/header.php were pointing at /planner/css/... but the actual files live at /css/planner/... — meaning planner-v2.css, planner-new.css, the entire modular CSS pipeline including _topbar.css and _component-bridge.css were 404'ing on every planner page. Repointed every link to the canonical path and switched filemtime() calls to use realpath() so version stamping works. Also fixed /planner/live/index.php for the same issue.
  • Improved Removed planner-topbar class from the new doc-bar markup so it stops inheriting the legacy red-gradient background from planner-v2.css. The doc-bar now renders cleanly on a warm cream background as designed.
  • Improved Planner secondary nav redesigned to match the new Figma headers: Setup (book icon) · Builder (construction icon) · Templates (dashboard icon). Replaces the old "Launchpad / Agenda" pair. Active state highlights in Plan-phase blue.
  • Improved Planner topbar replaced with a new .planner-docbar doc-bar pattern (from mockups/planner-redesign/builder-prototype.html): editable title, status pill (Draft / Ready / Live), schedule chip combining date + time + duration into a single hover-reveal control, save status indicator, and a "More actions" menu (Send to Facilitator · Share · Export) accessed via a primary dark button. All existing JS-targeted IDs preserved.
  • New Icon support added to the global header's local nav links (uh-local__link--with-icon modifier) so any property can show icons next to its tabs, not just text.
  • New App-mode header variant ($header_variant = 'app') — collapses the marketing primary nav (Products / Features / Solutions / Resources / Pricing) and replaces it with brand + mode switcher (PLANNER ▾) + sub-tabs in a single row. Triggered on /planner/ and /planner/launchpad/. Mode switcher dropdown lists every other registered app for quick mode swapping. Tier 2 local nav is skipped in app mode since the tabs are inlined into Tier 1. Phase-aware accent colors (Plan blue / Facilitate purple / etc.).
  • Improved /planner/ home page redesigned end-to-end using the redesign-existing-projects + high-end-visual-design craft skills. Removed the legacy blue topbar and a stale 4-variant design exploration block. New layout: editorial hero with massive Fraunces display heading ("Plan a workshop worth showing up for") and balanced text-wrap, followed by an asymmetric two-card editorial split — Launchpad (recommended, with chip + radial-gradient core) and Builder. Cards use Double-Bezel architecture (outer shell at border-radius: 28px, inner core at 22px for true concentric curves), magnetic button-in-button CTAs that morph on hover, custom cubic-bezier(0.32, 0.72, 0, 1) spring transitions, and IntersectionObserver scroll-fade entry reveals with staggered delays. Tertiary action row at the bottom (Browse templates / Recent workshops / Open the Library). prefers-reduced-motion fallback included. Mobile collapses to single column with adjusted padding at 880px.
v2.12.1 May 2026

Core / Infrastructure

  • Fixed Microsoft Clarity tracking was missing from Planner, Coach, Academy, Training, and Survey pages — only the main site header had it. Result: planner.workshopr.io and coach.workshopr.io traffic was invisible to Clarity, and many path-based pages weren't tracked. Now installed on every header.
  • New /includes/analytics-clarity.php include — mirrors the existing analytics-ga.php pattern, env-overridable via CLARITY_PROJECT_ID, skips localhost.
  • Improved Refactored inline Clarity snippets in includes/header.php and survey/includes/header.php to use the new include. Two copies of the tag are no longer drifting independently.
v2.12.0 May 2026

Design System

  • New ws_level_up_grid() now supports a phase-grouped layout via group_by_phase => true. Each facilitation phase (Learn, Plan, Facilitate, Reflect) renders as its own sub-section with an italic phase title and a half-paragraph intro; phase prose is overridable.
  • New Level Up Grid styles for the phase layout: .ws-level-up__phase, .ws-level-up__phase-head, .ws-level-up__phase-title, .ws-level-up__phase-desc, plus phase-color modifiers and a .ws-level-up__grid--3 3-up variant.
  • New .ws-btn--half width modifier (50%) for buttons inside narrow card columns.

Academy

  • Improved Rebuilt /academy/ index in the editorial style: A4-aspect cover thumbnails, four-up toolkit cards, two-up syllabus path cards, dark #5C5242 CTA, and the new phase-grouped Level Up Grid above the footer.
v2.11.0 May 2026

Academy / Training

  • Improved Trimmed the ebook library to the three currently-shipping titles (Run Your First Design Workshop, Facilitating With Intention, Did It Work?). The two upcoming titles (They'll Never Say Yes, The Most Qualified Banana in the Room) have been removed from the academy index, the learn list, and the download index until they're ready to publish.
v2.10.0 May 2026

Facilitator DNA

  • New Rate daily DNA tips with one tap (👍/👎) — every third tip in the email asks for a quick reaction, then drops you on a thanks page where you can optionally tell us *what hit* or *what missed*. Signal feeds the tip-quality dashboard at /admin/analytics/dna-analytics.php for tuning next week's batch.
  • New Tip-quality panel in the DNA admin analytics — last 7 days of ratings, sorted by net score (👍 − 👎), with the top reason chip per tip. Excludes known email-prefetcher User-Agents (Outlook Safe Links, Mimecast, etc.) so the score reflects real users only.
v2.9.0 May 2026

Toolkits

  • New Launched the Post-Workshop Process Toolkit at /toolkits/post-workshop — opinionated firefighter-overhaul stance, 5 timed moves (Same-Day Send, 24-Hour Recap, 7-Day Pulse, 30-Day Reignite, Dead Action Item Flag), why-it-works (peak-end rule, motivation curve, social commitment), awkwardness note, and a downloadable bundle of 5 PDFs + 5 plain-text files
  • New Phase color: Facilitate Purple — distinguishes from the Reflect Green Pre-Read Toolkit
  • Improved Admin signup-sources dashboard now tracks post_workshop_toolkit alongside pre_read_toolkit

Design System

  • New Added post_workshop property to global-header.php with Facilitate phase color; CSS rules added to unified-header.css for both .uh-local and .uh-global data-property selectors
v2.8.0 May 2026

Toolkits

  • New Launched the Pre-Read Toolkit at /toolkits/pre-read — opinionated stance, 5-question test, length-vs-stakes calibration table, three anti-patterns, and a downloadable bundle of four Markdown templates (the Test, Strategy Session, Quarterly Planning, Retrospective)
  • New First entry in a new top-level /toolkits/ directory — intended as a parent for future facilitator toolkits (Hybrid Toolkit later moved into it)

Main Site

  • New Five new Substack-bound articles drafted: "The Wrong People in the Right Room," "The Workshop Is The Email You Send Tuesday," "The AI in the Corner of Your Workshop," "Your Best Workshop Has a Cancel Button," "The Designer Who Can't Be Replaced"

Design System

  • Improved Writing style guide expanded with four new sections: Section 11 Anti-AI Filter (with three rewrite prompts), Section 12 Research Standards, Section 13 Persuasion Psychology, Section 14 Collaborative Drafting Workflow. Quality Checklist gained Citation, Persuasion, and AI Filter tests.
v2.7.0 April 2026

Planner

  • Improved Migrated edit.php buttons and form inputs to ws_button and ws_input design system components
  • Improved Migrated remaining raw inputs in planner modals to ws_input for consistent styling
  • Improved Replaced raw type badges in shared plan view with ws_badge components
  • Improved Standardized saved workshops page buttons with ws_button
  • Improved Migrated schedule panel form inputs and buttons to design system components
v2.6.0 April 2026

Design System

  • Improved Eradicated all 354 cool gray hex values across 23 CSS files — entire platform now uses warm stone grays consistently
  • Improved Added ws_* component helpers to global header.php — all pages can now use design system components without manual includes
  • Improved Added "Touch It, Fix It" convention to coding standards for ongoing design system adoption

Contact

  • Improved Migrated contact form to ws_* design system components (ws_input, ws_select, ws_button) for consistent styling

MyWorkshopr

  • Fixed Replaced 6 legacy Bitter font references with design system Fraunces heading font token

Academy

  • Fixed Cleaned up DM Sans font fallbacks — now uses design system font-body token exclusively

Planner

  • Improved Schedule Workshop panel: optional Location and Participants sections now collapse into accordions for cleaner progressive disclosure
  • Improved Renamed calendar button tooltip from "Calendar" to "Schedule Workshop" for clarity
  • Improved Reduced Clean Up Agenda panel typography to match platform-compact scale
v2.5.3 April 2026

Facilitator DNA

  • Fixed Signed-in users no longer see the email gate on DNA results — full profile is auto-unlocked for authenticated users
  • Improved "Challenge a Colleague" section recolored from purple to emerald green to match the DNA phase color
  • Improved Challenge section icon switched from Material Symbols font to inline SVG for consistency
v2.5.2 April 2026

Participant Screen

  • New Session-complete conversion card replaces static thank-you with signup CTA and facilitator attribution

Planner

  • New Export landing page at /from/export/ — PDF and Word exports now link to a purpose-built conversion page for recipients
  • New Shared briefing conversion banner — sponsors see a signup CTA with facilitator attribution when viewing a shared briefing

Facilitator

  • Improved Participant screen CTA upgraded from plain link to conversion card with signup modal and facilitator attribution
  • New Shareable session summary — facilitators can copy a public link to their post-session stats for sharing on social/Slack/email
  • Improved PPTX participant guide now includes workshopr.io URL linking to a dedicated facilitator landing page

Academy

  • New Share-after-download card on ebook download page — copy a link to share the free guide with colleagues

Intervention Cards

  • New OG meta tags + share button on all 37 card pages — rich previews on LinkedIn, Slack, Twitter when shared
  • New Platform conversion CTA on card detail pages
  • New Share-after-download card on PDF download page

Facilitator DNA

  • New Persistent shareable result URLs — quiz results now get a unique share code for sharing personalized results
  • New "Challenge a Colleague" prompt — copy a pre-written message to invite colleagues to discover their DNA
  • New Platform conversion CTAs on results and profile pages — "Create Free Account" to convert quiz-takers into Workshopr users
v2.5.1 April 2026

Planner

  • Improved Toolbar tooltips updated with clearer labels: "Clean up agenda", "AI Recommendations", "Share agenda", "Export agenda"
  • Improved "Save Workshop" renamed to "Save Agenda" throughout the planner toolbar
  • Improved Save button tooltip now aligns to the right edge to avoid overflow
  • Improved "Send to Facilitator" promoted from overflow menu to top bar next to Save Agenda
  • Improved Delete button now directly visible in the progress bar, replacing the overflow dropdown menu
v2.5.0 April 2026

Core / Infrastructure

  • New Energy level data model — exercises, icebreakers, breaks, and custom exercises now have a 1-5 energy scale (Very Low → Very High)
  • New Per-plan-item energy override column allows facilitators to customize energy ratings per agenda item
  • Improved Icebreakers energy_level migrated from text (Low/Medium/High) to numeric 1-5 scale for consistency
  • New Backfill defaults: exercises=3 (Medium), icebreakers=4 (High), breaks=1 (Very Low)

Planner

  • New Energy level dots on library cards — 5-dot indicator showing each exercise/icebreaker's energy rating (blue→teal→amber→orange→red)
  • New Energy level dots on agenda items — see the energy flow at a glance across your workshop timeline
  • Improved Energy level data flows through drag-and-drop — drag from library to agenda preserves energy ratings
  • Improved All planner APIs (exercises, icebreakers, sidebar-data) now return energy_level in responses
  • Improved Collaborator invite email now uses planner blue (#0284C7) throughout instead of red
  • Improved Blue description box added below planner screenshot in invite email

Library

  • New Energy level stat with 5-dot visual indicator on exercise detail pages
  • Improved Icebreaker detail energy display upgraded from plain text to color-coded 5-dot indicator

Admin

  • New Energy Level selector on exercise and icebreaker edit forms (1-5 scale with descriptive labels)
v2.4.0 April 2026

Planner v3.4.0

  • New Invite co-facilitators with "Can edit" or "Can view" roles via email
  • New Collaborator list in share modal — manage roles, remove access
  • New Token-based invite acceptance flow with auth integration
  • New Viewer read-only mode — disables drag-and-drop, add/delete for view-only collaborators
  • Improved Plan access checks now support owner + collaborator roles across plans.php and plan-items.php

MyWorkshopr v2.1.0

  • New Shared-with-me plans appear in Saved Agendas with "Shared" badge and role indicator

Core / Infrastructure v2.3.0

  • New plan_collaborators database table for tracking invitations and accepted collaborators
  • New 5 new API actions: invite_collaborator, accept_invite, list_collaborators, update_collaborator, remove_collaborator
v2.4.2 April 2026

Planner v3.4.2

  • Improved Collaborator invite email redesigned with full marketing CRO — Fraunces headings, role badges, planner screenshot, feature grid, dual CTAs, and "free to use" trust signal
  • Improved Email subject line changed from generic "invited you to edit" to outcome-focused "wants to build [plan] with you"
  • Improved Replaced emoji icons in invite email with Google Material Symbols SVGs for consistent cross-client rendering
  • Improved Added planner screenshot above feature description in invite email
  • New Email preview page at /planner/email-preview.php for visual QA of invite emails
v2.4.1 April 2026

Planner v3.4.1

  • Improved Toast notifications are now much smaller and more compact — pill-sized with 12px text, 6px padding
  • Fixed Collaborator invite error messages now surface the actual server error instead of a generic "Failed to send invitation"
  • Fixed Invite collaborator API wrapped in try/catch to prevent unhandled DB errors returning 500 with no JSON body
v2.3.6 April 2026

Planner v3.3.1

  • Fixed Saved Workshops page no longer shows "Sign in to see your workshops" when the user is already logged in
  • Improved Auth check on saved.php now aligns with global header auth — checks server-side state, JWT token, and localStorage user data
  • Improved Server-side PHP guard prevents auth-required UI from rendering when user is authenticated (including localhost mock user)
  • Improved Graceful handling of expired tokens — API 401/403 responses now trigger login prompt instead of showing empty state
v2.3.5 April 2026

Planner v3.3.0

  • New "Use This Agenda" CTA on shared workshop views — duplicates the plan into the viewer's account
  • New duplicate_shared API action for copying shared plans to authenticated user accounts
  • New Branded watermark on all exports (PDF, Word, Markdown, Excel, plain text) with CTA link to workshopr.io
  • Improved Export footers upgraded from plain "Created with" to branded two-line format with referral tracking (?ref=export)
  • Improved Shared view footer redesigned with compelling CTA card, icon, and "Free to use" messaging
  • Improved Pending duplicate flow — if user signs up from a shared view, the plan auto-saves to their account
v2.3.4 April 2026

Planner v3.2.3

  • Improved Normalized all hardcoded font-size values in live-mode CSS to design system tokens (compact type scale for UI chrome, rem units for presentation display elements, icon sizes preserved as px)
  • Improved AI Workshop Generator modal widened from 800px to 1040px for better two-column agenda/rationale layout
  • New Added 2xl modal size (1040px) to planner modal system
  • Improved Energy Arc detail panel widened from 680px to 920px with responsive capping
  • Fixed Energy Arc detail panel z-index raised to modal level so it displays above all other planner elements
  • Fixed Break suggestion card z-index reduced from 9999 to base level so Energy Arc panel displays above it
  • Improved Reduced compact type scale across entire planner — all tokens stepped down ~1-2px for denser, more polished UI
  • Improved Open sidebar accordion section now has light blue background for clear active state
v2.3.3 April 2026

Planner v3.2.2

  • Improved Normalized 9 hardcoded font-size px values to rem units across run-mode and workshop-studio CSS
  • Improved Replaced all hardcoded font-weight values with design system tokens across 7 planner CSS files (run-mode, workshop-studio, live-mode, generator-modal, history, analytics, launchpad)
v2.3.2 April 2026

Planner v3.2.1

  • Improved Normalized all hardcoded font-size values in generator modal, version history, and exercise builder CSS to compact type scale tokens
v2.3.1 April 2026

Facilitator v1.1.0

  • Improved Replaced all transition: all with specific property transitions across app, landing page, and participant view
  • Improved Tokenized 70+ hardcoded hex colors to design system CSS variables with fallbacks
  • Improved Added focus-visible outlines to all interactive elements for keyboard accessibility
  • Improved Added prefers-reduced-motion media query across all facilitator stylesheets
  • Improved Replaced max-width: 1120px with var(--container-xl) token on landing page
  • Improved Landing page mockup colors now reference --fac-hero-dark token instead of hardcoded #1A0A3E

Planner v3.2.0

  • Improved Removed 55-line redundant :root block from planner-v2.css (tokens now in _variables.css)
  • Improved Replaced all hardcoded font-family values with var(--font-heading) and var(--font-body) tokens
  • Improved Tokenized 15+ hardcoded colors (#0369A1, #F0FDF4, #059669, etc.) to design system variables
  • Improved Replaced ~30 transition: all with specific property transitions using timing tokens
  • Improved Added focus-visible outlines and prefers-reduced-motion support to planner

Design System v2.4.0

  • Improved All facilitator and planner CSS now reference centralized --duration-*, --ease-*, and color tokens
v2.3.0 April 2026

MyWorkshopr v2.0.0

  • New Submissions system now supports Workshop type alongside Exercises and Icebreakers
  • New Category dropdown in submission panel with type-aware filtering
  • New DNA profile badge in sidebar with CTA for users who haven't taken the quiz
  • New User type badge (Member/Pro) linking to /pro/ on sidebar profile
  • New Guest sign-up badge in sidebar for non-authenticated users
  • New Submit Activity quick action card on overview
  • Improved Card icons now use inline SVGs via CSS mask-image instead of font icons
  • Improved Quick Actions moved above Recent Activity with expanded 3x2 grid
  • Improved Increased card heights and padding across all card types
  • Improved Sidebar avatar now uses profile picture from user account
  • Improved Fade-in animations on panel switches and overview load
  • Improved Focus-visible states on all interactive elements for keyboard navigation
  • Improved Respects prefers-reduced-motion for all transitions and animations
  • Improved Renamed Contributions to Submissions, Published Templates to Published Activities
  • Fixed Saved Agendas edit button now loads workshop in planner, removed redundant View button

My Account v1.0.0

  • New Profile hero with uploadable avatar, name, email, and user type badge
  • New Change password form with show/hide toggle
  • New Email preferences with toggle switches
  • New Export your data as JSON download
  • New Danger zone with cancel subscription and delete account actions
  • New Shared left rail navigation matching MyWorkshopr sidebar with badge counts
  • Improved Inline editable account details (toggle between view and edit mode)
  • Improved Loading states on all async actions (save, upload, export, delete)
  • Improved Text overflow handling on profile name and email

Planner v3.1.0

  • New Save modal includes "Save workshop to MyWorkshopr" checkbox
v2.3.0 April 2026

Library v2.3.0

  • Improved Normalized all hardcoded colors, fonts, and spacing in library landing page to use design tokens
  • Improved Smoother card hover animations using spring easing curves
  • Improved Cards now use flex layout for consistent footer alignment across grid
  • Improved Added focus-visible outlines to all interactive elements (cards, buttons, pagination) for keyboard accessibility
  • Improved Collapsible sections on detail pages now animate smoothly instead of instant show/hide
  • Improved Sidebar action buttons show subtle icon scale on hover
  • Improved Related cards on detail pages use spring transitions and focus-visible support
  • Improved Pain cards and step cards on landing page now lift on hover

Design System v2.3.0

  • Improved Replaced all hardcoded max-widths with --container-xl token across listing and detail CSS
  • Improved All animation timings now reference centralized --duration-* and --ease-* tokens
v2.2.0 April 2026

Library v2.2.0

  • New Redesigned detail pages for exercises, workshops, and icebreakers with new "Field Guide" editorial layout
  • Improved Two-column layout with sticky sidebar for better readability on detail pages
  • Improved Collapsible sections for less-used content (Success Indicators, Accessibility Notes, Common Pitfalls)

MyWorkshopr v1.2.0

  • New Recent Activity feed on overview panel showing latest favorites, notes, comments, and workshop updates
  • Fixed Overview stat cards now correctly display counts from loaded data
  • Fixed Activity feed updates when switching back to overview tab

Core / Infrastructure v2.2.0

  • Fixed Body class support added to global header for page-specific styling
  • Fixed Prevented truncateText() function redeclaration conflict between listing-helpers and agenda-renderer
v2.0 December 2025

New Features

  • New Redesigned Features page with modern layout
  • New Pro Features section with upgrade CTA
  • New AI-powered collection suggestions in admin
  • New Bulk add items to collections from AI suggestions
  • New Articles section rebranded as "The Workshopr Blog"

Improvements

  • Improved 10% larger font sizes across the app (except planner)
  • Improved Larger card titles for better readability
  • Improved Collection items admin with tabbed interface
  • Improved Newsletter signup section on features page
v1.2.0 December 2025

New Features

  • New AI-powered workshop recommendations
  • New Onboarding flow for new users
  • New Inline contextual tips

Improvements

  • Improved Navigation with dropdown menus
  • Improved Modal design consistency
  • Improved Mobile responsive layout
v1.1.0 November 2025

New Features

  • New Workshop agenda timelines
  • New User favorites system
  • New Search functionality

Bug Fixes

  • Fixed Authentication flow issues
  • Fixed Mobile navigation menu
v1.0.0 October 2025

Initial Release

  • New Workshop library with 100+ activities
  • New Exercise collection
  • New Icebreaker collection
  • New Category filtering
  • New Duration filtering