Skip to content

Commit 888ad99

Browse files
committed
docs: update documentation for nested groups feature
1 parent 847bc26 commit 888ad99

File tree

5 files changed

+19
-7
lines changed

5 files changed

+19
-7
lines changed

docs/customization/settings.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@ Manage iCloud sync from the **Sync** tab in Settings. This is a Pro feature.
457457
| Setting | Default | Description |
458458
|---------|---------|-------------|
459459
| **Connections** | On | Sync connection details (not passwords) |
460-
| **Groups & Tags** | On | Sync connection organization |
460+
| **Groups & Tags** | On | Sync connection organization, including nested group hierarchy |
461461
| **App Settings** | On | Sync all 8 settings categories |
462462
| **Query History** | On | Sync query history |
463463

docs/databases/overview.mdx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,16 @@ SSL/TLS is not available for SQLite connections (file-based, no network involved
246246

247247
Colors tint the toolbar when you connect (red for production, green for development). Tags group connections in the sidebar.
248248

249-
Create connection groups by right-clicking in the connection list or using the folder icon. Groups collapse/expand and persist between sessions.
249+
Create connection groups by right-clicking in the connection list or using the folder icon. Groups collapse/expand with native macOS disclosure triangles and persist between sessions.
250+
251+
### Nested Groups
252+
253+
Groups can contain subgroups, up to 3 levels deep. This lets you organize connections hierarchically: for example, a "Company" group containing "Production" and "Staging" subgroups, each with their own connections.
254+
255+
- **Create a subgroup**: right-click a group and select **New Subgroup**. This option is disabled at the maximum depth (3 levels).
256+
- **Move a group**: right-click a group and select **Move to...** to reparent it under a different group or back to the top level.
257+
- **Delete a group**: deleting a parent group removes all its subgroups. Connections inside deleted groups are ungrouped, not deleted.
258+
- **Group picker**: the connection form shows the full group hierarchy when assigning a connection to a group.
250259

251260
{/* Screenshot: Connection form showing color picker */}
252261
<Frame caption="Connection color picker and organization">

docs/features/connection-sharing.mdx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,15 @@ JSON. Required fields: `name`, `host`, `type`.
139139
"tagName": "production"
140140
}
141141
],
142-
"groups": [{ "name": "Backend", "color": "Blue" }],
142+
"groups": [
143+
{ "name": "Backend", "color": "Blue" },
144+
{ "name": "Staging", "color": "Green", "parentGroupName": "Backend" }
145+
],
143146
"tags": [{ "name": "production", "color": "Red" }]
144147
}
145148
```
146149

147-
Groups and tags match by name. Missing ones are created. Paths use `~/` for portability.
150+
Groups and tags match by name. Missing ones are created. Nested groups use `parentGroupName` to preserve hierarchy. Paths use `~/` for portability.
148151

149152
## Sharing vs iCloud Sync
150153

docs/features/icloud-sync.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ TablePro syncs your connections, groups, settings, and query history across all
1313
|------|--------|-------|
1414
| **Connections** | Yes | Host, port, username, database type, SSH/SSL config |
1515
| **Passwords** | Optional | Opt-in via iCloud Keychain (end-to-end encrypted) |
16-
| **Groups & Tags** | Yes | Full connection organization |
16+
| **Groups & Tags** | Yes | Full connection organization, including nested group hierarchy (parent-child relationships and sort order) |
1717
| **App Settings** | Yes | All 8 categories (General, Appearance, Editor, Data Grid, History, Tabs, Keyboard, AI) |
1818
| **Query History** | Yes | Configurable limit: 100, 500, 1,000, or unlimited |
1919

docs/features/keyboard-shortcuts.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,8 @@ For keyboards without dedicated arrow keys (e.g., HHKB), Ctrl+HJKL works as arro
186186
|----------|--------|-------|
187187
| `Ctrl+J` / `Ctrl+N` | Move down / Next item | Data grid, connection list, quick switcher, database switcher |
188188
| `Ctrl+K` / `Ctrl+P` | Move up / Previous item | Data grid, connection list, quick switcher, database switcher |
189-
| `Ctrl+H` | Move left / Collapse group | Data grid (column left), welcome panel (collapse group), onboarding (previous page) |
190-
| `Ctrl+L` | Move right / Expand group | Data grid (column right), welcome panel (expand group), onboarding (next page) |
189+
| `Ctrl+H` | Move left / Collapse group | Data grid (column left), welcome panel (collapse group at any nesting level), onboarding (previous page) |
190+
| `Ctrl+L` | Move right / Expand group | Data grid (column right), welcome panel (expand group at any nesting level), onboarding (next page) |
191191
| `Ctrl+Shift+J` | Extend selection down | Data grid |
192192
| `Ctrl+Shift+K` | Extend selection up | Data grid |
193193

0 commit comments

Comments
 (0)