<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>https://docs.snoutdata.com/feeds/studio.xml</id>
	<title>SnoutData Studio changelog</title>
	<subtitle>What changed in each release of SnoutData Studio, the desktop app.</subtitle>
	<link rel="self" href="https://docs.snoutdata.com/feeds/studio.xml"/>
	<link rel="alternate" href="https://docs.snoutdata.com/changelog/"/>
	<updated>2026-10-11T00:00:00Z</updated>
	<author><name>SnoutData</name></author>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1053-2026-10-11</id>
		<title>SnoutData Studio 1.0.53 (2026-10-11)</title>
		<link href="https://docs.snoutdata.com/changelog/#1053-2026-10-11"/>
		<updated>2026-10-11T00:00:00Z</updated>
		<content type="html">&lt;p&gt;&lt;strong&gt;Liby&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The assistant is Liby&lt;/strong&gt;, named after the snout butterfly. There is one assistant now: the docked panel and full screen are the same conversation, switched from the panel's header.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;She reacts as you work&lt;/strong&gt;: a query that runs, one that fails, a table you open. Where she can help she goes there: a connection form with another engine's port, a refused &lt;strong&gt;Test&lt;/strong&gt; read for its real reason, a failed query with the column or table you meant, a write with no &lt;code&gt;WHERE&lt;/code&gt; as you type it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ctrl+Shift+H&lt;/strong&gt; (&lt;strong&gt;Cmd+Shift+H&lt;/strong&gt; on a Mac), or &lt;strong&gt;Liby: Help Me Here&lt;/strong&gt; in the command palette, brings her to what you are looking at. Drag her onto anything and she helps with it. Her bubble takes a question, and &lt;strong&gt;Continue in chat&lt;/strong&gt; carries it to the panel.&lt;/li&gt;&lt;li&gt;Say her name in the assistant and she comes to it. &lt;strong&gt;Hide Liby&lt;/strong&gt; in Settings stops what she does on her own; the shortcut still brings her.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;The assistant&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Every reply can act.&lt;/strong&gt; The Ask and Agent switch is gone: the assistant always uses its tools when a question needs them.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Claude Sonnet 5.5&lt;/strong&gt; replaces Claude Sonnet 5 and Claude Haiku 4.5 in the model list.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Smaller changes&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The results panel starts closed and opens on your first run.&lt;/li&gt;&lt;li&gt;The side panel reads Connections, Workspace, History, Dashboard, Data Flows.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1052-2026-10-09</id>
		<title>SnoutData Studio 1.0.52 (2026-10-09)</title>
		<link href="https://docs.snoutdata.com/changelog/#1052-2026-10-09"/>
		<updated>2026-10-09T00:00:00Z</updated>
		<content type="html">&lt;p&gt;&lt;strong&gt;Copy a project to the cloud and back&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A whole project copies between this computer and SnoutData Cloud&lt;/strong&gt;, in either direction: its users with their passwords, its database, its files, and from this computer its functions and their secrets. The project you copy from is left as it was, and the target can be a new cloud project made when the copy starts. &lt;a href="https://docs.snoutdata.com/changelog/studio/projects#copy-a-project-to-the-cloud-and-back"&gt;How it works&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Each project in the Dashboard panel has a short strip of actions under its name: &lt;strong&gt;Start&lt;/strong&gt;, &lt;strong&gt;Stop&lt;/strong&gt; and &lt;strong&gt;Copy&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Editing on production connections&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;You can allow editing on a production connection for one session&lt;/strong&gt;, from the grid itself, without changing its production flag: from the right-click menu, the &lt;strong&gt;Read-only&lt;/strong&gt; badge, or the note above a table's data. It locks again when the app restarts, or when you say so. Saving still shows the statements first.&lt;/li&gt;&lt;li&gt;A production table's data no longer hides its edit actions; they show greyed out until you allow editing.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Duplicate row&lt;/strong&gt; and &lt;strong&gt;Delete row&lt;/strong&gt; are in the grid's right-click menu directly. The value actions are under &lt;strong&gt;Edit cell&lt;/strong&gt;. &lt;strong&gt;Ctrl+Alt+Insert&lt;/strong&gt; duplicates the row.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Coding agents&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The screen before a coding agent starts has a drawing, and the agent's version sits under the Start button.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1051-2026-10-05</id>
		<title>SnoutData Studio 1.0.51 (2026-10-05)</title>
		<link href="https://docs.snoutdata.com/changelog/#1051-2026-10-05"/>
		<updated>2026-10-05T00:00:00Z</updated>
		<content type="html">&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;A security release, from a review of the whole app. Updating is recommended.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Links in the assistant and agent output open in your browser, never inside the app.&lt;/strong&gt; The app window only ever shows the app itself, and the app only answers requests from its own page.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Rendered output loads nothing from the internet.&lt;/strong&gt; Images in AI or agent replies show as links instead of loading, and the app runs under a strict content security policy.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The production guard is stricter.&lt;/strong&gt; It understands each database's own comment, quoting and block syntax, and on a production connection anything it cannot positively recognise as a read asks you first. You may see a confirmation for statements such as &lt;code&gt;VACUUM&lt;/code&gt; that ran straight through before.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;"Always allow" covers reads only.&lt;/strong&gt; Functions with side effects, and anything on a production connection, still ask.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SSH tunnels remember the server's key.&lt;/strong&gt; The first connection saves it; if it ever changes, the connection is refused with a clear message, and the connection form can forget it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Web pages a data flow reads are rendered in a sealed session&lt;/strong&gt;, with every permission denied and nothing shared with your signed-in browser session.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows updates are checked against our code signature&lt;/strong&gt; before they install.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1050-2026-10-05</id>
		<title>SnoutData Studio 1.0.50 (2026-10-05)</title>
		<link href="https://docs.snoutdata.com/changelog/#1050-2026-10-05"/>
		<updated>2026-10-05T00:00:00Z</updated>
		<content type="html">&lt;p&gt;&lt;strong&gt;Postgres 18&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The plan advisor knows 18.&lt;/strong&gt; It no longer warns about a query 18 already plans well with its skip scan or by rewriting &lt;code&gt;OR&lt;/code&gt; into &lt;code&gt;= ANY&lt;/code&gt;, and the assistant's index advice says the same.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;EXPLAIN reads 18's plans&lt;/strong&gt;, which carry buffer counts by default.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Stored generated columns stay stored.&lt;/strong&gt; The table designer and schema sync write &lt;code&gt;STORED&lt;/code&gt; explicitly, because on 18 a generated column without it is virtual. The DDL view says &lt;code&gt;VIRTUAL&lt;/code&gt; or &lt;code&gt;STORED&lt;/code&gt; for each one.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Cloud and Local projects&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Users and files have small icon actions on one line, instead of stacked buttons, and every action button on a project's tab has an icon.&lt;/li&gt;&lt;li&gt;The New project menu reads down one edge.&lt;/li&gt;&lt;li&gt;An empty results pane has a drawing and the shortcut to run a query.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Faster updates on Windows&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;An update is unpacked in the background once it has downloaded, so &lt;strong&gt;Restart to update takes seconds&lt;/strong&gt; instead of running the full installer.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Menus and look&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The menu bar on Windows and Linux has an icon on every item and a new &lt;strong&gt;Data&lt;/strong&gt; menu (data flows, cloud accounts, Move Database, local projects). The Help links open again.&lt;/li&gt;&lt;li&gt;Themes are listed darks first, then lights: &lt;strong&gt;Gold is now Dark Gold&lt;/strong&gt;, Warm Dark is Dark Warm, and Warm is Light Warm. Your choice is kept.&lt;/li&gt;&lt;li&gt;The Start button in the coding agent panel shows its icon again, and About has a drawing.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;AI: Fix Last Error&lt;/strong&gt; says why when there is nothing to fix.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1049-2026-10-03</id>
		<title>SnoutData Studio 1.0.49 (2026-10-03)</title>
		<link href="https://docs.snoutdata.com/changelog/#1049-2026-10-03"/>
		<updated>2026-10-03T00:00:00Z</updated>
		<content type="html">&lt;p&gt;&lt;strong&gt;Cloud projects&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Start and Stop show the project getting there.&lt;/strong&gt; The Dashboard panel follows a project until it is running or paused; it used to stay on "working" until you refreshed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A password reset made somewhere else no longer breaks your connection.&lt;/strong&gt; Reset it on the dashboard, from the CLI or through an agent, and Studio picks up the new one the next time it connects.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Time series shows your series and jobs&lt;/strong&gt; on cloud projects; it showed empty rows.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Functions says what went wrong when it cannot read your functions&lt;/strong&gt;, instead of "no functions deployed".&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Every section of a project fits its tab&lt;/strong&gt;, including Auth's user list and Realtime's addresses.&lt;/li&gt;&lt;li&gt;Deleting a storage bucket says it was deleted, and Settings names the plans that include point-in-time restore.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Everywhere else&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Every settings page has a drawing or an icon, and every text button an icon.&lt;/li&gt;&lt;li&gt;Every drop-down opens the same list the connection picker uses.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Find Databases stops offering a database you already have a connection to&lt;/strong&gt;, whether you saved it as localhost or 127.0.0.1 and whichever user you connect as.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1048-2026-10-02</id>
		<title>SnoutData Studio 1.0.48 (2026-10-02)</title>
		<link href="https://docs.snoutdata.com/changelog/#1048-2026-10-02"/>
		<updated>2026-10-02T00:00:00Z</updated>
		<content type="html">&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Local projects, in the new Dashboard panel.&lt;/strong&gt; Run the whole SnoutData stack in Docker on your own computer. A local project opens the same tab a cloud one does: Overview, keys, Auth, Functions, and Settings with export and restore. The tray can start, stop, pause and resume your projects too.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Choose what the AI may see of your data&lt;/strong&gt;: the schema only, the schema and what is on screen, or also read-only queries. A connection can set its own level.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Production and read-only connections catch more writes&lt;/strong&gt;, including a delete inside a &lt;code&gt;WITH&lt;/code&gt;, a &lt;code&gt;DO&lt;/code&gt; block, &lt;code&gt;EXPLAIN ANALYZE&lt;/code&gt; and &lt;code&gt;CALL&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Find Databases&lt;/strong&gt; imports the databases you already have: other tools' saved connections, Docker and Podman containers, and databases running on your computer.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dashboards are now Monitors&lt;/strong&gt;, so "Dashboard" means one thing. Your monitors move over on their own.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A new look&lt;/strong&gt;: a Light theme that matches the dashboard, drawings on every empty screen, rounded editor tabs, and Orbit readable in light themes. Every icon button says what it is when you hover it.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1047-2026-09-29</id>
		<title>SnoutData Studio 1.0.47 (2026-09-29)</title>
		<link href="https://docs.snoutdata.com/changelog/#1047-2026-09-29"/>
		<updated>2026-09-29T00:00:00Z</updated>
		<content type="html">&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Memory and concurrency for a function.&lt;/strong&gt; A cloud project's Functions section shows each function's memory and how many workers it may run at once, and sets them within your plan. The assistant and your coding agent can size a function too, when you ask.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1046-2026-09-28</id>
		<title>SnoutData Studio 1.0.46 (2026-09-28)</title>
		<link href="https://docs.snoutdata.com/changelog/#1046-2026-09-28"/>
		<updated>2026-09-28T00:00:00Z</updated>
		<content type="html">&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Log lines in context&lt;/strong&gt;: open a line from a log query and choose &lt;strong&gt;Surrounding events&lt;/strong&gt; to read what was logged just before and after it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Push notifications for cloud projects&lt;/strong&gt;: a Push section switches push on and shows where the Apple and Firebase keys are set.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Time series fixes&lt;/strong&gt; in the explorer and the query warnings, and the table designer's switches match the rest of the app.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1045-2026-09-24</id>
		<title>SnoutData Studio 1.0.45 (2026-09-24)</title>
		<link href="https://docs.snoutdata.com/changelog/#1045-2026-09-24"/>
		<updated>2026-09-24T00:00:00Z</updated>
		<content type="html">&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Production connections ask before a risky statement&lt;/strong&gt; instead of refusing it, and the check can be turned off per connection.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cloud connections show only your data&lt;/strong&gt;: the platform's own schemas and roles are hidden.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Time series&lt;/strong&gt;: series tables are recognised in the explorer, and time series can be switched on for a cloud project from Studio.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;macOS&lt;/strong&gt;: the Dock icon hides while Studio runs in the menu bar.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1044-2026-09-22</id>
		<title>SnoutData Studio 1.0.44 (2026-09-22)</title>
		<link href="https://docs.snoutdata.com/changelog/#1044-2026-09-22"/>
		<updated>2026-09-22T00:00:00Z</updated>
		<content type="html">&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Cloud projects in Studio.&lt;/strong&gt; Create and delete a hosted project, and manage it from its own tab: backups and restore, password reset, key rotation, auth, storage and data API switches, functions and secrets, and custom domains.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cloud databases appear in Connections on their own&lt;/strong&gt;, with no import step.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The assistant and your coding agent can work with your cloud projects&lt;/strong&gt;, and no tool ever asks for or receives a secret.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1042-and-1043-2026-09-21</id>
		<title>SnoutData Studio 1.0.42 and 1.0.43 (2026-09-21)</title>
		<link href="https://docs.snoutdata.com/changelog/#1042-and-1043-2026-09-21"/>
		<updated>2026-09-21T00:00:00Z</updated>
		<content type="html">&lt;p&gt;1.0.43 is 1.0.42's release, for the installs that missed it. Mostly ClickHouse:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Load a file straight into a table, and export a result straight from the server&lt;/strong&gt;, in ten formats, compressed files included.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Remote data&lt;/strong&gt;: ClickHouse's table functions (a bucket, a URL, another server, Postgres, MySQL, Iceberg, Delta Lake) as a form, with Describe, Preview and Create a table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Users and privileges covers all of ClickHouse's access control&lt;/strong&gt;: row policies, quotas and settings profiles, and which of them act on an account.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Operations&lt;/strong&gt;: the replication queue, distributed inserts waiting to be sent, Keeper, and the server log one click from a failed query.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fixed&lt;/strong&gt;: connecting to ClickHouse Cloud, or any server with an ordinary public certificate, failed with "unable to get local issuer certificate". This affected every database, not just ClickHouse.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1041-2026-09-20</id>
		<title>SnoutData Studio 1.0.41 (2026-09-20)</title>
		<link href="https://docs.snoutdata.com/changelog/#1041-2026-09-20"/>
		<updated>2026-09-20T00:00:00Z</updated>
		<content type="html">&lt;ul&gt;&lt;li&gt;&lt;strong&gt;ClickHouse completion comes from your own server&lt;/strong&gt;: its functions, combinators, engines, types, formats and settings, matching the version you run, each offered where it belongs and explained on hover.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
	<entry>
		<id>https://docs.snoutdata.com/changelog/#1040-2026-09-19</id>
		<title>SnoutData Studio 1.0.40 (2026-09-19)</title>
		<link href="https://docs.snoutdata.com/changelog/#1040-2026-09-19"/>
		<updated>2026-09-19T00:00:00Z</updated>
		<content type="html">&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Vectors in Postgres&lt;/strong&gt;: a Data Flow can write to a vector table in any Postgres with pgvector, including a SnoutData Cloud project. The table and its index are made for you, and a re-run embeds only what changed.&lt;/li&gt;&lt;/ul&gt;</content>
	</entry>
</feed>
