<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Changelog — Soleil Clusters</title>
    <link>https://clusters.soleilpictures.com/changelog</link>
    <description>Every user-visible change to Soleil Clusters, newest first, with dates. Updated weekly.</description>
    <language>en</language>
    <lastBuildDate>Wed, 26 Aug 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://clusters.soleilpictures.com/changelog.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>A tab that says which cluster, and clips that behave like clips</title>
      <link>https://clusters.soleilpictures.com/changelog#2026-08-26</link>
      <guid isPermaLink="false">clusters-changelog-2026-08-26</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>Every open cluster now puts its own name in the browser tab, video on a reference board loops the way the GIF it replaced did, and the cluster panel stops changing its right-click menu by region.</description>
      <content:encoded><![CDATA[<ul><li>Every open cluster now puts <b>its own name</b> in the browser tab. Previously every tab said the same thing, and it was not the cluster&#39;s name — which made a row of open clusters unreadable at exactly the moment you had enough of them to need it.</li><li>A video clip on a reference board behaves like the GIF it replaced: it loops quietly instead of presenting a player with controls you did not ask for.</li><li>Which right-click menu you got in the cluster panel depended on exactly where in the panel you clicked. One menu now, wherever you click.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Screenplay mode grows up, and split panes stop fighting each other</title>
      <link>https://clusters.soleilpictures.com/changelog#2026-08-23</link>
      <guid isPermaLink="false">clusters-changelog-2026-08-23</guid>
      <pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate>
      <description>Pagination that counts what the renderers actually draw, autocomplete that stops stealing Tab, and split panes where each side navigates itself without dragging the other along.</description>
      <content:encoded><![CDATA[<p>A long pass over screenplay documents. The short version: text you typed now survives everything you can do to it afterwards.</p><h3>Screenplay</h3><ul><li>Pressing Enter on an empty script line could never insert a line. It can now.</li><li>Pagination counts what the renderers actually draw, rather than estimating from the source — so the page breaks you see are the page breaks you export.</li><li>Autocomplete no longer steals Tab, no longer clobbers the line you were on, and closes when you dismiss it.</li><li>Content survives paste, mode toggles, block joins and marks. Round-trips are honest in both directions.</li><li>The scene rail lines up with the gutters, and Dual dialogue can no longer be paired blind.</li><li>Find and replace reports what it actually did.</li></ul><h3>Split panes and docs</h3><ul><li>Each side of a split now navigates independently, and a docked document survives the trip instead of being torn down.</li><li>A docked script used to hold the caret and leave the canvas beside it dead to the mouse. Both surfaces stay live.</li><li>The split&#39;s close control moved onto the divider, where nothing else competes for the space.</li><li>With two boards open, the toolbar tells you which board it means.</li><li>Document gutters stay correct when the canvas is zoomed.</li></ul><h3>Elsewhere</h3><ul><li>On a shared board, the photos were the one thing you could not open. Fixed.</li><li>The press-and-hold gesture on mobile was invisible, so most people never found it. It announces itself now.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Undo, everywhere — and a universe that does not stop at a thousand</title>
      <link>https://clusters.soleilpictures.com/changelog#2026-08-16</link>
      <guid isPermaLink="false">clusters-changelog-2026-08-16</guid>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <description>About nineteen operations that used to be permanent now undo, version history comes back as a restore browser, and the universe view renders every board instead of the first thousand.</description>
      <content:encoded><![CDATA[<p>The theme of the week was reversibility. Deleting something in Clusters has always shown an undo toast; a surprising number of operations quietly did not.</p><h3>Undo</h3><ul><li>Tag operations were the most casually destructive clicks in the app. They undo now.</li><li>Document structure changes and note text edits are recoverable.</li><li>Board-level operations that run on the server get an inverse, or at minimum a confirmation step before they run.</li><li>Soft-deleted items existed in the database but nothing in the interface could reach them. Trash and recovery are reachable.</li><li>Undo could previously lie: split panes double-fired it, and a toast could undo something other than what it named.</li><li>The sketch pad had no undo at all — and pressing it there mangled the board behind the pad.</li><li>Version history is back, as a browser you restore from rather than a crutch for undo.</li></ul><h3>The universe view</h3><ul><li>Every board is now a real solar system, and the galaxy earned its own bar.</li><li>The view showed exactly 1,000 nodes and presented that as everything. It renders the whole set now.</li><li>Spiral arms emerge from the layout instead of being drawn on, so large workspaces look ragged the way real galaxies do.</li></ul><h3>Production schedule</h3><ul><li>A day is a rundown, not a column of hour buckets.</li><li>The calendar could show you a month but not a day. It can show you a day.</li><li>It could show you a date but never let you change it. Now it can.</li><li>Laying out a shoot was documented but not reachable from anywhere.</li><li>In light theme the calendar drew nothing at all.</li><li>Instead of mailing a fresh call sheet every night, the crew is told what changed.</li></ul><h3>Elsewhere</h3><ul><li>Opening a shared board on a phone landed you at 11% scale.</li><li>The free card allowance is now tracked per account, so it can be adjusted for new people without moving anyone else&#39;s.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>A public API, an MCP server, and the documentation to go with them</title>
      <link>https://clusters.soleilpictures.com/changelog#2026-08-09</link>
      <guid isPermaLink="false">clusters-changelog-2026-08-09</guid>
      <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
      <description>Clusters becomes programmable — a REST API at /api/v1 with personal access tokens, a hosted MCP server for AI agents, OAuth 2.1, webhooks, service accounts, and a public documentation site.</description>
      <content:encoded><![CDATA[<p>The largest week in the product&#39;s history, and almost all of it is surface you can build against.</p><h3>The API</h3><ul><li>A public REST API at <code>/api/v1</code>, authenticated with personal access tokens you mint in Settings. A token acts as you, under exactly the permissions your account already has.</li><li>Multipart uploads for large files, bulk board operations, and resumable listing.</li><li>Service accounts — a credential that belongs to the workspace rather than to a person.</li><li>Webhooks that fire for app edits, bulk writes, video and file cards, and audit reads.</li><li>Identifiers, custom properties, delta reads, whole-board-tree reads, and OMC export.</li><li>Import: bring reference in from wherever it currently lives.</li><li>Arrange: named layout algorithms and a coordinate system you can build with.</li></ul><h3>MCP, for AI agents</h3><ul><li>An MCP server, available both as an npm package and hosted at a URL you paste into a client. One registry serves both transports.</li><li>OAuth 2.1, so connecting an assistant is a button rather than a copied secret, with a panel that shows you what is connected.</li><li>Published to the MCP Registry as <code>com.soleilpictures/clusters</code>.</li></ul><h3>Documentation</h3><ul><li>A public documentation site at <a href="https://clusters.soleilpictures.com/docs">/docs</a>, generated from source so it cannot describe a version of the product that no longer exists.</li><li>Every page has a raw Markdown twin — append <code>.md</code> to any documentation URL — plus <a href="https://clusters.soleilpictures.com/llms.txt">/llms.txt</a> for agents that want the index.</li></ul><h3>Canvas and images</h3><ul><li>Dropping a folder of photos gives you a block, not a 5,200-pixel strip.</li><li>Image cards serve the smaller rendition when the larger one is not needed.</li></ul><h3>Soleil Scout</h3><ul><li>Text photos from set straight onto a canvas, with no app to open. Instant session links, multi-card deep links, and a Settings tab that connects a phone to an account you already have.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Bend an arrow by hand</title>
      <link>https://clusters.soleilpictures.com/changelog#2026-08-02</link>
      <guid isPermaLink="false">clusters-changelog-2026-08-02</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <description>Arrows get a draggable midpoint so you can shape the curve yourself, and the just-in-time tips stay on screen long enough to act on.</description>
      <content:encoded><![CDATA[<p>A quiet week.</p><ul><li>Arrows have a draggable midpoint dot. The automatic routing is still the default; this is for the cases where you want the curve to go somewhere else.</li><li>The just-in-time tips that teach one feature at a time were disappearing before you could act on them. They now stay long enough to be useful.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>The tour gets out of the way</title>
      <link>https://clusters.soleilpictures.com/changelog#2026-07-26</link>
      <guid isPermaLink="false">clusters-changelog-2026-07-26</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <description>The upfront feature tour is replaced by tips that appear when the feature is actually in front of you, and the mobile viewer stops crashing iOS Safari on zoom.</description>
      <content:encoded><![CDATA[<ul><li>The tour that ran before you had done anything is gone. In its place, a tip appears when you are about to need the feature it describes — and only then.</li><li>New accounts are asked what they are working on rather than walked through desktop mechanics they have not needed yet.</li><li>Zooming an image in the mobile viewer could crash Safari on iOS by running the device out of memory. Image tiers are capped on mobile so it does not.</li><li>Collaborative notes recover on their own from a class of corruption that previously required reloading, and a batch of rich-text editor errors are fixed.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Editors are free, and the schedule opens where you clicked</title>
      <link>https://clusters.soleilpictures.com/changelog#2026-07-19</link>
      <guid isPermaLink="false">clusters-changelog-2026-07-19</guid>
      <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
      <description>Collaboration stops being the thing you pay for — editors are free and capacity is what is billed — plus invite links, a photos-first mobile start, and a schedule you edit by clicking into a day.</description>
      <content:encoded><![CDATA[<h3>Collaboration is free</h3><ul><li>Editors do not cost anything. Capacity does. Whoever owns a cluster carries its card and storage allowance, and everyone they invite can edit without needing a plan of their own.</li><li>Invite links: send one link instead of collecting addresses, and see it when somebody joins.</li></ul><h3>Mobile</h3><ul><li>A photos-first start on phones — two steps, camera roll first, because that is what a phone is good for.</li><li>Sign-in fields are 16 pixels on touch devices, which stops iOS zooming the page the moment you tap one. This covers iPad as well.</li><li>Starting on a phone and continuing on a computer is a handoff the product knows about rather than something you improvise.</li><li>The text-selection bubble in documents appears on any touch-capable device, not just narrow ones.</li></ul><h3>Production schedule</h3><ul><li>Clicking into a day opens a peek, and the peek is the editing surface. The grid itself stays read-only.</li><li>Row types are legible at every zoom level, with honest overflow badges instead of clipped text.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>The schedule becomes a calendar, and list view becomes a browser</title>
      <link>https://clusters.soleilpictures.com/changelog#2026-07-12</link>
      <guid isPermaLink="false">clusters-changelog-2026-07-12</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
      <description>Production schedules move onto real dates with a day-level peek, list view is rebuilt as a Cluster Browser with table and gallery modes, and grids gain full image controls.</description>
      <content:encoded><![CDATA[<h3>The schedule is a calendar now</h3><p>Production schedules used to be an abstract grid. They sit on real dates.</p><ul><li>Create, switch and navigate months; jump to a date from the header title.</li><li>A Day and Hour peek that zooms into one date without leaving the view.</li><li>Drop, paste or add content directly into a slot.</li><li>Inline breakdowns, and the ability to graft one schedule into another.</li><li>Two-tier level-of-detail so a dense month stays readable.</li></ul><h3>Cluster Browser</h3><p>List view was rebuilt as something you can actually work in.</p><ul><li>Table and Gallery modes, with real previews for every card kind.</li><li>Sort, filter and search across the cluster.</li><li>Live presence, so you can see who else is in there.</li><li>Drag files straight into list mode.</li><li>A detail popout, and linked grids grouped together.</li></ul><h3>Grids and images</h3><ul><li>Full image controls in grid cells: fit, reposition, zoom, and the same non-destructive photo adjustments as anywhere else.</li><li>A genuinely full-screen cell lightbox, with download.</li><li>Background colour on grid cells, matching note colours.</li><li>A pop-out cell menu, so a tiny cell can still reach every insert and split option.</li></ul><h3>Elsewhere</h3><ul><li>Custom cluster thumbnails — right-click a cluster, upload an image, crop and reposition it, or reset back to the automatic one.</li><li><a href="https://clusters.soleilpictures.com/explore">/explore</a> gains search, sort and topic filters over the public catalogue.</li><li>Right-click menus are grouped into labelled sections, consistently across all three of them.</li><li>Creating a linked cluster from the right-click menu lands it where you clicked, instead of a fixed drop zone.</li><li>Typing <code>- </code> in a note stays literal, and toolbar bullets get visible markers.</li><li>Double-click a group label to rename it in place.</li><li>Sessions survive properly — the daily handoff used to invalidate refresh tokens and send everyone back to a one-time code.</li></ul>]]></content:encoded>
    </item>
  </channel>
</rss>
