Skip to content

Commit a492312

Browse files
authored
chore: build 1.0.0-rc7 for testing (#124)
Carries #120 (the client-traffic trace records the credential scheme and stops recording its own polling) and #121 (the connection check probes Bearer as well as Basic, so a host that forwards one and drops the other stops reading as healthy). Both exist because a customer's ChatGPT connector has been refused at the transport gate for two weeks and neither instrument could say why.
1 parent 97c733a commit a492312

4 files changed

Lines changed: 8 additions & 5 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "saddle",
3-
"version": "1.0.0-rc6",
3+
"version": "1.0.0-rc7",
44
"description": "Self-hosted MCP server for WordPress — admin UI build.",
55
"author": "PlugPress",
66
"license": "GPL-2.0-or-later",

readme.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ If you happen to have the separate MCP Adapter plugin active, Saddle notices and
143143

144144
= 1.0.0 =
145145
* Initial public release.
146+
* Fixed: the connection check could report that sign-ins were working on a server that was actually blocking half of them. Apps you connect with a pasted key send one kind of sign-in header and apps that sign in through Saddle — ChatGPT is the one that can only connect that way — send another, and some servers pass the first and drop the second. The check now tests both, says which one is being blocked, and offers the same one-click fix, which always covered both.
147+
* Connection details and health now shows how each request signed in, so "the key was rejected" and "no key ever arrived" stop looking identical. They are the same error message and they need opposite fixes — one is reconnecting the app, the other is a word with your host.
148+
* Fixed: the request recorder was logging its own screen refreshing, which pushed the requests you were trying to capture out of the list within about two minutes. It now records only real app traffic, and keeps four times as much of it.
146149
* Fixed: on sites that also run the separate MCP Adapter plugin, an app could finish connecting and then report that the site has no actions it can use. The piece that prevents that was missing from the plugin package, so the fix for it had never actually reached anyone. It now ships.
147150
* Connection details and health now reports what it knows on every site, not only on sites running the separate MCP Adapter plugin. It previously opened with "No app has connected yet" no matter what had happened, which made the request recorder underneath it look broken — and that recorder is the thing that shows whether a connected app's requests are arriving and what they got back.
148151
* The guidance an assistant reads when it connects is now one document with one set of headings, however many PlugPress plugins are adding to it. Previously each plugin appended in its own style — one added a heading two levels down, another a bare sentence with no heading at all — and it read like four notes stapled together.

saddle.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Plugin Name: Saddle – Control Your Site with AI (MCP Server)
44
* Plugin URI: https://plugpress.co/saddle/
55
* Description: Self-hosted MCP server for WordPress. Tiered, default-safe, approval-gated access to posts, pages, and media for AI agents — with no third-party credential custody.
6-
* Version: 1.0.0-rc6
6+
* Version: 1.0.0-rc7
77
* Requires at least: 6.9
88
* Requires PHP: 7.4
99
* Author: PlugPress
@@ -18,7 +18,7 @@
1818

1919
defined( 'ABSPATH' ) || exit;
2020

21-
define( 'SADDLE_VERSION', '1.0.0-rc6' );
21+
define( 'SADDLE_VERSION', '1.0.0-rc7' );
2222
define( 'SADDLE_FILE', __FILE__ );
2323
define( 'SADDLE_DIR', plugin_dir_path( __FILE__ ) );
2424
define( 'SADDLE_URL', plugin_dir_url( __FILE__ ) );

0 commit comments

Comments
 (0)