Skip to content

feat(settings): open a settings pane from a tablepro://settings link - #3322

Merged
datlechin merged 2 commits into
mainfrom
feat/settings-deeplink
Oct 10, 2026
Merged

datlechin merged 2 commits into
mainfrom
feat/settings-deeplink

Conversation

@datlechin

Copy link
Copy Markdown
Member

Why

Another app, a launcher or a doc page had no way to send someone to a specific Settings pane, such as MCP to read the port or manage tokens.

Change

  • tablepro://settings opens Settings on the last-used pane, like Cmd+,. tablepro://settings/<pane> opens that pane. Navigation only, no setting changes.
  • 12 public pane ids, independent of titles and stored rawValues (license for the License pane). Exact lowercase match. An unknown id, extra path segments or a query open the last-used pane with no alert.
  • macOS only; the iOS app ignores the link.
  • Docs: the path, the id table and the stability rule for ids.

Verified

Unit tests for the id mapping, parsing (bare, known, unknown, extra segments, query), activation policy and routing to the Settings presenter. SettingsDeeplinkUITests launches with the link through a new UI-test-only TABLEPRO_UI_TEST_OPEN_URL and checks the pane.

Not in this PR

  • The UI test opens license, not mcp: the pane rename to MCP lands in a separate PR.
  • An app older than this release ignores the link silently, so a client needs a version check.

@mintlify

mintlify Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
TablePro 🟢 Ready View Preview Oct 10, 2026, 11:06 AM

💡 Tip: Enable Automations to automatically generate PRs for you.

# Conflicts:
#	docs/developers/url-scheme.mdx
#	docs/developers/versioning.mdx
@datlechin
datlechin merged commit 00b5c88 into main Oct 10, 2026
11 checks passed
@datlechin
datlechin deleted the feat/settings-deeplink branch October 10, 2026 11:41

This branch was successfully deployed

1 active deployment
staging - docs — 6e98d4a4 Deployed Oct 10, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant