From 3562347b7f99ad27facb5702951ec2dc4ab64d50 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Tue, 16 Jun 2026 12:18:13 +0700 Subject: [PATCH] docs: remove TablePlus competitive tracking content --- .claude/skills/fix-issue/SKILL.md | 4 +- .../fix-issue/references/research-sources.md | 1 - .../skills/fix-issue/references/team-roles.md | 4 +- .../competitive-tracking/by-category.mdx | 364 ------------------ .../competitive-tracking/gap-analysis.mdx | 51 --- .../competitive-tracking/overview.mdx | 93 ----- .../competitive-tracking/quick-wins.mdx | 34 -- .../competitive-tracking/top-requests.mdx | 60 --- docs/docs.json | 10 - scripts/fetch-tableplus-issues.sh | 42 -- 10 files changed, 4 insertions(+), 659 deletions(-) delete mode 100644 docs/development/competitive-tracking/by-category.mdx delete mode 100644 docs/development/competitive-tracking/gap-analysis.mdx delete mode 100644 docs/development/competitive-tracking/overview.mdx delete mode 100644 docs/development/competitive-tracking/quick-wins.mdx delete mode 100644 docs/development/competitive-tracking/top-requests.mdx delete mode 100755 scripts/fetch-tableplus-issues.sh diff --git a/.claude/skills/fix-issue/SKILL.md b/.claude/skills/fix-issue/SKILL.md index b8bdbc21b..a511ba7cf 100644 --- a/.claude/skills/fix-issue/SKILL.md +++ b/.claude/skills/fix-issue/SKILL.md @@ -7,7 +7,7 @@ description: >- scope, no quick patches. It runs a parallel investigation team (codebase tracing + Apple platform research + competitor/UX research), synthesizes a refactor-aware implementation blueprint, gets the user's approval, then implements to TablePro's standards. Trigger on - things like "fix issue #1234", "fix this bug", "this should behave like TablePlus", "do this + things like "fix issue #1234", "fix this bug", "this should behave like a native app", "do this properly / natively", or any non-trivial defect or behaviour gap in the app. Prefer this over an ad-hoc fix when the change touches UI behaviour, architecture, or anything the user expects to match Apple conventions. @@ -59,7 +59,7 @@ Then spawn the three roles in a single turn so they run concurrently. Full chart | --- | --- | --- | | Codebase Analyzer | `feature-dev:code-explorer` | How does the relevant code actually work today? Which files, types, and call paths are involved? Where is the real cause? | | Apple Platform Researcher | `general-purpose` | What does Apple's documentation (HIG, AppKit, SwiftUI) say the correct behaviour and the right API are? | -| Competitor / UX Researcher | `general-purpose` | How do TablePlus, DataGrip, Postico, and similar native clients handle this? What's the expected UX? | +| Competitor / UX Researcher | `general-purpose` | How do DataGrip, Postico, Sequel Ace, and similar native clients handle this? What's the expected UX? | Give each investigator the Phase 0 problem statement and a sharp question. Tell them to report findings as a structured message back to you, citing concrete evidence (`file:line` for code, doc URLs or API names for platform research). `references/research-sources.md` lists the documentation map and the tools each researcher should reach for (`mcp__xcode__DocumentationSearch`, `WebSearch`, `WebFetch`). diff --git a/.claude/skills/fix-issue/references/research-sources.md b/.claude/skills/fix-issue/references/research-sources.md index 96733129e..0035ca653 100644 --- a/.claude/skills/fix-issue/references/research-sources.md +++ b/.claude/skills/fix-issue/references/research-sources.md @@ -24,7 +24,6 @@ Prefer the Xcode docs tool for API questions: it's authoritative and version-mat Native macOS database clients worth checking for expected behaviour: -- **TablePlus** — the closest comparison; TablePro positions against it. `https://docs.tableplus.com`. - **DataGrip** — JetBrains, feature-rich; good for data-grid and SQL-editor behaviour. - **Postico** — native macOS Postgres client, strong HIG conformance; good model for "what feels native on macOS". - **Sequel Ace** — open-source MySQL client; behaviour is inspectable. diff --git a/.claude/skills/fix-issue/references/team-roles.md b/.claude/skills/fix-issue/references/team-roles.md index ce4b90e9f..2cc51681e 100644 --- a/.claude/skills/fix-issue/references/team-roles.md +++ b/.claude/skills/fix-issue/references/team-roles.md @@ -72,13 +72,13 @@ structured message with citations. ``` You are the Competitor / UX Researcher on a TablePro fix investigation. TablePro is a native -macOS database client, a fast alternative to TablePlus. +macOS database client. Problem statement: Research how mature native DB clients handle this interaction. I need: -1. How TablePlus, DataGrip, Postico, and Sequel Ace handle this specific behaviour or UI, as +1. How DataGrip, Postico, and Sequel Ace handle this specific behaviour or UI, as concretely as you can (documented behaviour, help docs, release notes, reviews, screenshots). 2. The interaction pattern users expect: what the control looks like, what the keyboard/mouse affordances are, edge cases these tools handle. diff --git a/docs/development/competitive-tracking/by-category.mdx b/docs/development/competitive-tracking/by-category.mdx deleted file mode 100644 index 1b4baa1f2..000000000 --- a/docs/development/competitive-tracking/by-category.mdx +++ /dev/null @@ -1,364 +0,0 @@ ---- -title: "By category" -description: "All 292 tracked issues grouped by area, sorted by score within each group." ---- - -All 292 issues, grouped by category and sorted by score. The set includes open and closed TablePlus issues; closed issues are kept when they still map to a TablePro gap or bug class. Use this to scan for clusters of related asks within an area. - -## Database drivers (139) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#666](https://github.com/TablePlus/TablePlus/issues/666) | Feature request: DynamoDB support | Open | 309.0 | Already done | -| [#604](https://github.com/TablePlus/TablePlus/issues/604) | [Feature Request] Support for Non Relation Databases | Open | 98.0 | Already done | -| [#2798](https://github.com/TablePlus/TablePlus/issues/2798) | Feature Request: Support Athena Driver | Open | 71.5 | Missing | -| [#1734](https://github.com/TablePlus/TablePlus/issues/1734) | [Feature Request] InfluxDB support | Open | 71.0 | Missing | -| [#2952](https://github.com/TablePlus/TablePlus/issues/2952) | Support for editing SQLite over ssh | Open | 64.0 | Missing | -| [#223](https://github.com/TablePlus/TablePlus/issues/223) | Feature request: connects to analytics databases | Closed | 56.0 | Missing | -| [#1516](https://github.com/TablePlus/TablePlus/issues/1516) | MongoDB Queries | Open | 55.5 | Partial | -| [#2921](https://github.com/TablePlus/TablePlus/issues/2921) | Allow Big Query sign-in using "application default credentials" | Open | 55.5 | Already done | -| [#1242](https://github.com/TablePlus/TablePlus/issues/1242) | [FEATURE REQUEST] Azure SQL Database with MFA support | Open | 46.0 | Partial | -| [#1339](https://github.com/TablePlus/TablePlus/issues/1339) | SSH to remote SQLite DB | Open | 44.0 | Missing | -| [#1022](https://github.com/TablePlus/TablePlus/issues/1022) | Feature Request: UI for psql sequence | Closed | 42.5 | Partial | -| [#3334](https://github.com/TablePlus/TablePlus/issues/3334) | [Feature Request] Support opening DuckDB and Parquet files directly from finder like with SQLite | Open | 42.0 | Partial | -| [#2706](https://github.com/TablePlus/TablePlus/issues/2706) | Feature request: AWS Athena Driver | Open | 39.5 | Missing | -| [#1150](https://github.com/TablePlus/TablePlus/issues/1150) | Snowflake connection parameters | Open | 38.0 | Missing | -| [#3191](https://github.com/TablePlus/TablePlus/issues/3191) | [Feature Request] Support for CloudFlare's D1 | Open | 37.0 | Already done | -| [#790](https://github.com/TablePlus/TablePlus/issues/790) | [Feature Request] Firebird SQL Support | Open | 36.0 | Missing | -| [#887](https://github.com/TablePlus/TablePlus/issues/887) | Application unresponsive during larger queries on Snowflake | Closed | 35.5 | Missing | -| [#1275](https://github.com/TablePlus/TablePlus/issues/1275) | Connection to Postgres over SSH fails after upgrade to version 228 or later version of tableplus | Open | 33.5 | Missing | -| [#1932](https://github.com/TablePlus/TablePlus/issues/1932) | Connection closes after 300 seconds for long running queries | Closed | 33.5 | Partial | -| [#1297](https://github.com/TablePlus/TablePlus/issues/1297) | External schema/table(s) are not visible on RedShift | Closed | 31.0 | Partial | -| [#439](https://github.com/TablePlus/TablePlus/issues/439) | Can not connect to MySQL over SSH | Closed | 29.5 | Missing | -| [#845](https://github.com/TablePlus/TablePlus/issues/845) | Encoding problems when Importing from URL | Closed | 29.5 | Partial | -| [#284](https://github.com/TablePlus/TablePlus/issues/284) | MS SQL 2012, cannot see tables, views, etc under "Items" | Closed | 28.5 | Partial | -| [#406](https://github.com/TablePlus/TablePlus/issues/406) | Backup not working with SSH connection to MySQL | Closed | 28.5 | Missing | -| [#791](https://github.com/TablePlus/TablePlus/issues/791) | [Feature Request] Memcached | Open | 28.5 | Missing | -| [#393](https://github.com/TablePlus/TablePlus/issues/393) | Does not seem to follow Foreign Key constraints for SQLite | Closed | 27.5 | Missing | -| [#1207](https://github.com/TablePlus/TablePlus/issues/1207) | "Empty JSON string" when trying to import CSV data into Mongo | Open | 27.5 | Missing | -| [#648](https://github.com/TablePlus/TablePlus/issues/648) | Can't list tables with Cockroach CCL v2.1.0-beta.20180910 | Closed | 26.5 | Missing | -| [#1829](https://github.com/TablePlus/TablePlus/issues/1829) | [Feature Request] Add support for Cosmos DB | Open | 26.5 | Missing | -| [#2296](https://github.com/TablePlus/TablePlus/issues/2296) | Postgres arrays don't work correctly | Open | 26.5 | Missing | -| [#3292](https://github.com/TablePlus/TablePlus/issues/3292) | Cyrillic symbols aren't shown in the table | Closed | 26.5 | Partial | -| [#22](https://github.com/TablePlus/TablePlus/issues/22) | Postgresql Add new Row: Error statement All changes where reverted | Closed | 26.0 | Missing | -| [#1375](https://github.com/TablePlus/TablePlus/issues/1375) | User Defined Types - PostgreSql | Open | 25.0 | Missing | -| [#636](https://github.com/TablePlus/TablePlus/issues/636) | Graphical overview of relationships | Closed | 24.5 | Missing | -| [#1152](https://github.com/TablePlus/TablePlus/issues/1152) | Duplicate entire MySQL database and content | Closed | 23.5 | Missing | -| [#3290](https://github.com/TablePlus/TablePlus/issues/3290) | Request support for Google Cloud Spanner in TablePlus | Open | 23.5 | Missing | -| [#1280](https://github.com/TablePlus/TablePlus/issues/1280) | Redis in cluster mode - MOVED redirections | Open | 23.0 | Missing | -| [#231](https://github.com/TablePlus/TablePlus/issues/231) | Feature request: Snowflake support | Closed | 22.5 | Missing | -| [#1810](https://github.com/TablePlus/TablePlus/issues/1810) | [Feature Enhancement] Add support for H2 | Open | 21.0 | Missing | -| [#3462](https://github.com/TablePlus/TablePlus/issues/3462) | Feature Request: Connections to MotherDuck | Open | 20.0 | Partial | -| [#3117](https://github.com/TablePlus/TablePlus/issues/3117) | [Feature Request]: Databricks driver | Open | 18.5 | Missing | -| [#2494](https://github.com/TablePlus/TablePlus/issues/2494) | Support Azure Active Directory Password MSSQL | Open | 18.0 | Partial | -| [#3007](https://github.com/TablePlus/TablePlus/issues/3007) | Extend TablePlus to support Trino | Open | 17.5 | Missing | -| [#3342](https://github.com/TablePlus/TablePlus/issues/3342) | OracleSQLError(code: uncleanShutdown) | Open | 16.5 | Partial | -| [#1817](https://github.com/TablePlus/TablePlus/issues/1817) | Not loading extensions from resource file for SQLite | Closed | 16.0 | Missing | -| [#542](https://github.com/TablePlus/TablePlus/issues/542) | User Management | Closed | 15.5 | Missing | -| [#1588](https://github.com/TablePlus/TablePlus/issues/1588) | [Feature Request] Backing up Microsoft SQL Server 2019 | Open | 15.5 | Missing | -| [#2162](https://github.com/TablePlus/TablePlus/issues/2162) | Postgres 10: not seeing any tables on the side | Open | 15.5 | Partial | -| [#2863](https://github.com/TablePlus/TablePlus/issues/2863) | BigQuery timestamp is not shown as date but as number | Open | 15.0 | Already done | -| [#617](https://github.com/TablePlus/TablePlus/issues/617) | Backup Feature can't using in PostgreSQL 10.4 docker version. | Closed | 14.5 | Missing | -| [#935](https://github.com/TablePlus/TablePlus/issues/935) | Hide partition tables by default | Closed | 14.5 | Missing | -| [#3121](https://github.com/TablePlus/TablePlus/issues/3121) | feature request: don't obfuscate password field when Command Line (IAM) is selected | Open | 14.5 | Missing | -| [#384](https://github.com/TablePlus/TablePlus/issues/384) | Authentication plugin 'mysql_clear_password' cannot be loaded: plugin not enabled | Closed | 14.0 | Missing | -| [#2024](https://github.com/TablePlus/TablePlus/issues/2024) | Document Db connection problems with Certificate Authority | Closed | 14.0 | Missing | -| [#547](https://github.com/TablePlus/TablePlus/issues/547) | Feature Request: Add default rows count limit as MySQLWorkbench | Closed | 13.5 | Missing | -| [#861](https://github.com/TablePlus/TablePlus/issues/861) | Improve UX | Closed | 13.5 | Missing | -| [#3116](https://github.com/TablePlus/TablePlus/issues/3116) | Can't login with IAM Authentication | Open | 13.0 | Missing | -| [#1963](https://github.com/TablePlus/TablePlus/issues/1963) | Time consuming and frequently refreshed schema discovery | Closed | 12.5 | Missing | -| [#183](https://github.com/TablePlus/TablePlus/issues/183) | [Feature Request] Connect to sqlite over ssh | Open | 12.0 | Missing | -| [#228](https://github.com/TablePlus/TablePlus/issues/228) | Graphical representation for execution plans | Open | 12.0 | Missing | -| [#899](https://github.com/TablePlus/TablePlus/issues/899) | Feature request: beautify JSON | Closed | 12.0 | Missing | -| [#1144](https://github.com/TablePlus/TablePlus/issues/1144) | Add Quick Look support for serialized arrays | Open | 12.0 | Missing | -| [#2342](https://github.com/TablePlus/TablePlus/issues/2342) | How can I set write consistency level? | Open | 12.0 | Missing | -| [#2641](https://github.com/TablePlus/TablePlus/issues/2641) | "Unable to detect table" issue: result queries not updatable. | Open | 12.0 | Missing | -| [#3101](https://github.com/TablePlus/TablePlus/issues/3101) | Feature Request: Support Hashicorp Vault's dynamic roles | Open | 12.0 | Missing | -| [#818](https://github.com/TablePlus/TablePlus/issues/818) | commit confusion | Open | 11.5 | Missing | -| [#839](https://github.com/TablePlus/TablePlus/issues/839) | Feature Request: Hive Query Language | Open | 11.5 | Missing | -| [#1564](https://github.com/TablePlus/TablePlus/issues/1564) | Feature Request: Keep tables Alphabetical after Search | Closed | 11.5 | Missing | -| [#343](https://github.com/TablePlus/TablePlus/issues/343) | Feature: DB process list as a plugin | Closed | 11.0 | Missing | -| [#1028](https://github.com/TablePlus/TablePlus/issues/1028) | Can't rename MySQL database | Open | 11.0 | Missing | -| [#1663](https://github.com/TablePlus/TablePlus/issues/1663) | postgreSQL: Generated Columns feauture request | Open | 11.0 | Missing | -| [#2592](https://github.com/TablePlus/TablePlus/issues/2592) | Cannot connect to MongoDB Atlas | Open | 11.0 | Already done | -| [#3193](https://github.com/TablePlus/TablePlus/issues/3193) | [Feature Request] Support HTTP Proxy based SQLite (like rqlite) | Closed | 11.0 | Missing | -| [#632](https://github.com/TablePlus/TablePlus/issues/632) | User experience recommendations | Closed | 10.5 | Missing | -| [#713](https://github.com/TablePlus/TablePlus/issues/713) | Does TablePlus can show Chinese? | Closed | 10.5 | Missing | -| [#970](https://github.com/TablePlus/TablePlus/issues/970) | Default value on SET() includes apostrophes; error on saving | Closed | 10.5 | Missing | -| [#1299](https://github.com/TablePlus/TablePlus/issues/1299) | [Feature Request] Defer blobs and texts | Closed | 10.5 | Missing | -| [#3189](https://github.com/TablePlus/TablePlus/issues/3189) | App hanging (CPU usage 100%) after an update | Closed | 10.5 | Missing | -| [#1888](https://github.com/TablePlus/TablePlus/issues/1888) | [Bug] Delay before TablePlus appears when switching from other applications | Closed | 10.0 | Missing | -| [#1944](https://github.com/TablePlus/TablePlus/issues/1944) | Saved queries are stored in Cache directory by default and get purged by maintenance tools. | Open | 10.0 | Missing | -| [#2278](https://github.com/TablePlus/TablePlus/issues/2278) | List of Improvements | Open | 10.0 | Missing | -| [#2546](https://github.com/TablePlus/TablePlus/issues/2546) | CockroachDB support doesn't work with Cockroach Cloud because it requires some query parameters | Open | 10.0 | Missing | -| [#397](https://github.com/TablePlus/TablePlus/issues/397) | Possible to not open tab on every single click? | Closed | 9.5 | Missing | -| [#684](https://github.com/TablePlus/TablePlus/issues/684) | Input IP address not used - switches to WAN IP | Closed | 9.5 | Missing | -| [#986](https://github.com/TablePlus/TablePlus/issues/986) | Feature Request: Duplicate table (MySQL) | Closed | 9.5 | Missing | -| [#1094](https://github.com/TablePlus/TablePlus/issues/1094) | Unable to apply filters for Redis connection | Open | 9.5 | Already done | -| [#1225](https://github.com/TablePlus/TablePlus/issues/1225) | Double clicking table tab should sticky it | Closed | 9.5 | Missing | -| [#1497](https://github.com/TablePlus/TablePlus/issues/1497) | [Feature Request] RealmDB Support | Open | 9.5 | Missing | -| [#2525](https://github.com/TablePlus/TablePlus/issues/2525) | Could not connect to Mongo Serverless | Open | 9.5 | Missing | -| [#413](https://github.com/TablePlus/TablePlus/issues/413) | Search History | Closed | 9.0 | Missing | -| [#3218](https://github.com/TablePlus/TablePlus/issues/3218) | improvement: show query time separate from network time | Open | 9.0 | Missing | -| [#3386](https://github.com/TablePlus/TablePlus/issues/3386) | Command line option for passwords doesn't work! | Open | 9.0 | Missing | -| [#783](https://github.com/TablePlus/TablePlus/issues/783) | Cancel Running SQL Is Not Working | Closed | 8.5 | Missing | -| [#2186](https://github.com/TablePlus/TablePlus/issues/2186) | How to see how a View is structured and copy that view to new database | Open | 8.5 | Missing | -| [#2367](https://github.com/TablePlus/TablePlus/issues/2367) | Can't connect to remote Redis 6 instance over TLS - "Unexpected end of stream; expected type 'Status'" | Open | 8.5 | Already done | -| [#3227](https://github.com/TablePlus/TablePlus/issues/3227) | [Feature Request] Add support for YugabyteDB | Closed | 8.5 | Missing | -| [#354](https://github.com/TablePlus/TablePlus/issues/354) | Please support AUTO_INCREMENT columns for MySQL | Closed | 8.0 | Missing | -| [#1219](https://github.com/TablePlus/TablePlus/issues/1219) | Emoji are changed to ???? | Closed | 8.0 | Missing | -| [#1642](https://github.com/TablePlus/TablePlus/issues/1642) | Feature request: Show TEMP TABLES in the items list | Open | 8.0 | Missing | -| [#1649](https://github.com/TablePlus/TablePlus/issues/1649) | Feature Request: Beautify OVER (PARTITION BY ... ORDER BY...) | Closed | 8.0 | Missing | -| [#1681](https://github.com/TablePlus/TablePlus/issues/1681) | Can not connect to snowflake DB | Open | 8.0 | Missing | -| [#3018](https://github.com/TablePlus/TablePlus/issues/3018) | Touch ID not working | Closed | 8.0 | Missing | -| [#3094](https://github.com/TablePlus/TablePlus/issues/3094) | [FEATURE REQUEST] - Expand Tables to See Columns | Closed | 8.0 | Missing | -| [#3625](https://github.com/TablePlus/TablePlus/issues/3625) | TablePlus sqlite-vec Extension Support Request | Open | 8.0 | Missing | -| [#256](https://github.com/TablePlus/TablePlus/issues/256) | Save workspace queries as *.sql file | Closed | 7.5 | Missing | -| [#273](https://github.com/TablePlus/TablePlus/issues/273) | Make Beautify Customizable | Closed | 7.5 | Missing | -| [#374](https://github.com/TablePlus/TablePlus/issues/374) | CockroachDB Support | Closed | 7.5 | Missing | -| [#456](https://github.com/TablePlus/TablePlus/issues/456) | MySQL: Not possible to run several queries in different tabs asyncronically | Open | 7.5 | Missing | -| [#533](https://github.com/TablePlus/TablePlus/issues/533) | Support local-file option for MySQL in order to allow LOAD DATA LOCAL INFILE | Closed | 7.5 | Missing | -| [#1552](https://github.com/TablePlus/TablePlus/issues/1552) | Redis functionality very limited + doesn't find all cache keys | Open | 7.5 | Already done | -| [#1710](https://github.com/TablePlus/TablePlus/issues/1710) | Performance issues when editing 'large' blobs | Closed | 7.5 | Missing | -| [#1784](https://github.com/TablePlus/TablePlus/issues/1784) | DB2 support not working | Open | 7.5 | Missing | -| [#2297](https://github.com/TablePlus/TablePlus/issues/2297) | Feature request: option to show schemas as tree rather than picker | Open | 7.5 | Missing | -| [#3606](https://github.com/TablePlus/TablePlus/issues/3606) | Support for pglite | Open | 7.5 | Missing | -| [#1236](https://github.com/TablePlus/TablePlus/issues/1236) | Malformed packet error when connecting | Open | 7.0 | Missing | -| [#1827](https://github.com/TablePlus/TablePlus/issues/1827) | Cannot assign CTRL+tab as keymap | Open | 7.0 | Missing | -| [#3001](https://github.com/TablePlus/TablePlus/issues/3001) | Pass host/user to command line (IAM Auth) | Open | 7.0 | Missing | -| [#3205](https://github.com/TablePlus/TablePlus/issues/3205) | [Feature Request] Update to SQLite 3.45.0+ | Open | 7.0 | Missing | -| [#3348](https://github.com/TablePlus/TablePlus/issues/3348) | Open DuckDB over SSH | Open | 7.0 | Missing | -| [#379](https://github.com/TablePlus/TablePlus/issues/379) | Create SQL statements from sql query result view | Closed | 6.5 | Missing | -| [#704](https://github.com/TablePlus/TablePlus/issues/704) | Request to Add Prompt When Running Dangerous Queries | Closed | 6.5 | Missing | -| [#1410](https://github.com/TablePlus/TablePlus/issues/1410) | Exasol Support | Open | 6.5 | Missing | -| [#1518](https://github.com/TablePlus/TablePlus/issues/1518) | CMD-F does not open filters, it opens search | Open | 6.5 | Missing | -| [#2738](https://github.com/TablePlus/TablePlus/issues/2738) | Can't login to Azure MSSQL (Msg: 40532) | Open | 6.5 | Already done | -| [#2833](https://github.com/TablePlus/TablePlus/issues/2833) | Connection issues | Open | 6.5 | Missing | -| [#3204](https://github.com/TablePlus/TablePlus/issues/3204) | Table list: sorting breaks when filtered | Closed | 6.5 | Missing | -| [#665](https://github.com/TablePlus/TablePlus/issues/665) | Authentication plugin 'mysql_old_password' cannot be loaded | Closed | 6.0 | Missing | -| [#1881](https://github.com/TablePlus/TablePlus/issues/1881) | TablePlus firing 3 identical queries instead of 1 | Closed | 6.0 | Missing | -| [#2234](https://github.com/TablePlus/TablePlus/issues/2234) | [Feature Request] Copy columns from a table to other | Closed | 6.0 | Missing | -| [#2685](https://github.com/TablePlus/TablePlus/issues/2685) | [Feature Request] Suppport for TiDB | Open | 6.0 | Missing | -| [#2835](https://github.com/TablePlus/TablePlus/issues/2835) | Table Plus keeps quitting randomly. | Closed | 6.0 | Missing | -| [#3026](https://github.com/TablePlus/TablePlus/issues/3026) | Support for SSO authentication in Redshift | Open | 6.0 | Missing | -| [#3302](https://github.com/TablePlus/TablePlus/issues/3302) | Metrics board multiple input field / dropdowns possible? | Closed | 6.0 | Missing | -| [#2070](https://github.com/TablePlus/TablePlus/issues/2070) | Continual Loss of "Saved Queries" in the OSX version | Open | 5.5 | Missing | -| [#2199](https://github.com/TablePlus/TablePlus/issues/2199) | Cannot import Digital Ocean managed database MySQL 8 | Closed | 5.5 | Missing | -| [#2497](https://github.com/TablePlus/TablePlus/issues/2497) | Feature Request: Add text wrapping functionality to data view | Closed | 5.5 | Missing | -| [#2716](https://github.com/TablePlus/TablePlus/issues/2716) | How to connect to a Heroku PostgreSQL hobby instance | Closed | 5.5 | Missing | -| [#3022](https://github.com/TablePlus/TablePlus/issues/3022) | No database selected | Closed | 5.5 | Missing | -| [#3020](https://github.com/TablePlus/TablePlus/issues/3020) | Enhancement: Show Password button for saved connection | Open | 5.0 | Missing | - -## Data grid (24) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#607](https://github.com/TablePlus/TablePlus/issues/607) | new feature: order columns in table structure through drag and drop | Open | 64.5 | Already done | -| [#1118](https://github.com/TablePlus/TablePlus/issues/1118) | [Feature request] Check Constraints in Structure View | Open | 60.0 | Missing | -| [#1815](https://github.com/TablePlus/TablePlus/issues/1815) | Check constraints disappearing from Structure View | Closed | 29.5 | Missing | -| [#1870](https://github.com/TablePlus/TablePlus/issues/1870) | Can't see foreign keys when viewing a table's structure in the interface | Closed | 29.5 | Already done | -| [#1047](https://github.com/TablePlus/TablePlus/issues/1047) | PHP serialize data doesn't display correctly | Closed | 27.5 | Missing | -| [#1691](https://github.com/TablePlus/TablePlus/issues/1691) | Foreign key navigation not working with mysql8 | Closed | 27.0 | Missing | -| [#290](https://github.com/TablePlus/TablePlus/issues/290) | Adding nullable timestamp columns does not work | Closed | 26.0 | Missing | -| [#1261](https://github.com/TablePlus/TablePlus/issues/1261) | Lazy fetch of BLOB data | Open | 26.0 | Missing | -| [#1515](https://github.com/TablePlus/TablePlus/issues/1515) | Truncated results PG12 when copying from varchar column in TablePlus (works correctly in pgAdmin 4) | Closed | 26.0 | Missing | -| [#582](https://github.com/TablePlus/TablePlus/issues/582) | Be able to use `NULL` or `NOW()` in (datetime) columns | Closed | 22.0 | Missing | -| [#1343](https://github.com/TablePlus/TablePlus/issues/1343) | Rename Table | Open | 20.0 | Partial | -| [#3047](https://github.com/TablePlus/TablePlus/issues/3047) | Preference to pretty print json by default | Open | 19.5 | Missing | -| [#2913](https://github.com/TablePlus/TablePlus/issues/2913) | Remember sort order | Open | 18.0 | Partial | -| [#3052](https://github.com/TablePlus/TablePlus/issues/3052) | Feature suggestion: Timestamp preview | Open | 17.5 | Already done | -| [#358](https://github.com/TablePlus/TablePlus/issues/358) | Sort table by multiple columns | Closed | 11.5 | Missing | -| [#1436](https://github.com/TablePlus/TablePlus/issues/1436) | Feature Request: Add Spatial and Geometry viewer | Closed | 10.5 | Missing | -| [#847](https://github.com/TablePlus/TablePlus/issues/847) | [Feature request] Filter tables using regex with ^, $,\| signs | Closed | 10.0 | Missing | -| [#901](https://github.com/TablePlus/TablePlus/issues/901) | Column width wrongly calculated | Closed | 9.5 | Missing | -| [#1102](https://github.com/TablePlus/TablePlus/issues/1102) | Customizable quick look trigger? | Closed | 8.0 | Missing | -| [#2728](https://github.com/TablePlus/TablePlus/issues/2728) | Table view row auto-fit width (on header double click) still has some values truncated ending with "..." | Closed | 8.0 | Missing | -| [#2616](https://github.com/TablePlus/TablePlus/issues/2616) | Add a keyboard shortcut for Copy Cell Value | Open | 7.0 | Missing | -| [#1845](https://github.com/TablePlus/TablePlus/issues/1845) | [Feature Request] Copy Column Values As Column | Closed | 6.0 | Missing | -| [#2941](https://github.com/TablePlus/TablePlus/issues/2941) | Database table view error using Vitess | Open | 6.0 | Missing | -| [#2247](https://github.com/TablePlus/TablePlus/issues/2247) | [Feature Request] Tree view for documents | Open | 5.5 | Missing | - -## Editor (8) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#1237](https://github.com/TablePlus/TablePlus/issues/1237) | [Feature Request] Vim/Emacs/Nano keybinding in editor | Open | 291.0 | Partial | -| [#1139](https://github.com/TablePlus/TablePlus/issues/1139) | indentation width in sql query editor is broken | Closed | 34.0 | Already done | -| [#1463](https://github.com/TablePlus/TablePlus/issues/1463) | Feature: Jump to Column | Open | 16.0 | Missing | -| [#588](https://github.com/TablePlus/TablePlus/issues/588) | Ability to integrate with source code editor (VS Code) | Closed | 15.0 | Missing | -| [#1639](https://github.com/TablePlus/TablePlus/issues/1639) | Feature request: Display unix timestamp in human readable format | Open | 10.5 | Already done | -| [#2535](https://github.com/TablePlus/TablePlus/issues/2535) | Feature request: Keep quick look editor open if app not in foreground - MacOS | Closed | 10.0 | Missing | -| [#3375](https://github.com/TablePlus/TablePlus/issues/3375) | Feature request: replace "coming soon" message with a table privileges editor | Open | 7.0 | Missing | -| [#2142](https://github.com/TablePlus/TablePlus/issues/2142) | [Feature Request] Foreign key autocomplete combo/dropdown on data page | Open | 6.0 | Already done | - -## SSH and tunneling (15) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#412](https://github.com/TablePlus/TablePlus/issues/412) | Repeatedly requested to enter private SSH key password | Closed | 40.0 | Partial | -| [#2531](https://github.com/TablePlus/TablePlus/issues/2531) | Tableplus, AWS ssm bastion, and IAM authentication | Closed | 37.5 | Missing | -| [#166](https://github.com/TablePlus/TablePlus/issues/166) | [Feature Request] "over ssh" is not respecting ssh config | Closed | 19.5 | Missing | -| [#1257](https://github.com/TablePlus/TablePlus/issues/1257) | ssh-agent not used for tunnelling via SSH? | Open | 19.5 | Already done | -| [#3562](https://github.com/TablePlus/TablePlus/issues/3562) | SSH private key issue in 6.4.4 | Open | 19.5 | Partial | -| [#608](https://github.com/TablePlus/TablePlus/issues/608) | [Suggestion] Add a option to use the built-in SSH client in OSX | Open | 13.0 | Missing | -| [#586](https://github.com/TablePlus/TablePlus/issues/586) | Regression: Unable to connect to database using ProxyJump (ProxyCommand) | Closed | 11.0 | Partial | -| [#3648](https://github.com/TablePlus/TablePlus/issues/3648) | SSL error for custom LLM API for Assistant | Open | 11.0 | Missing | -| [#913](https://github.com/TablePlus/TablePlus/issues/913) | Cannot connect to server via SSH over VPN? | Open | 10.5 | Missing | -| [#1682](https://github.com/TablePlus/TablePlus/issues/1682) | TablePlus keeps prompting for ssh password even tho "store in keychain" is selected | Open | 10.5 | Missing | -| [#2415](https://github.com/TablePlus/TablePlus/issues/2415) | Can't create a backup - SSL error | Closed | 9.5 | Missing | -| [#815](https://github.com/TablePlus/TablePlus/issues/815) | Built-in SSH issue. | Closed | 9.0 | Missing | -| [#300](https://github.com/TablePlus/TablePlus/issues/300) | SSL connection | Closed | 8.0 | Missing | -| [#2310](https://github.com/TablePlus/TablePlus/issues/2310) | The ssh client does only support servers in a single include file | Open | 7.5 | Missing | -| [#1221](https://github.com/TablePlus/TablePlus/issues/1221) | Connect over SSH with key and username/password | Open | 6.5 | Missing | - -## Import and export (28) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#1176](https://github.com/TablePlus/TablePlus/issues/1176) | Dump includes virtual generated columns | Closed | 34.0 | Already done | -| [#1632](https://github.com/TablePlus/TablePlus/issues/1632) | Import CSV | Closed | 29.0 | Missing | -| [#158](https://github.com/TablePlus/TablePlus/issues/158) | [Feature Request] - Export multiple tables with option to toggle Structure & Data | Closed | 28.0 | Missing | -| [#906](https://github.com/TablePlus/TablePlus/issues/906) | Export SQL & Import from SQL dumps | Closed | 27.5 | Missing | -| [#1336](https://github.com/TablePlus/TablePlus/issues/1336) | SQL Export sets timezone to UTC even though server timezone is PST | Closed | 27.5 | Missing | -| [#2643](https://github.com/TablePlus/TablePlus/issues/2643) | Export in CSV and JSON does not work for binary data | Open | 27.0 | Missing | -| [#544](https://github.com/TablePlus/TablePlus/issues/544) | Export to Excel | Open | 22.5 | Already done | -| [#710](https://github.com/TablePlus/TablePlus/issues/710) | View/export BLOB data in HEX | Closed | 19.0 | Missing | -| [#1245](https://github.com/TablePlus/TablePlus/issues/1245) | Exporting Views and Indexes Not Happening | Open | 17.0 | Missing | -| [#93](https://github.com/TablePlus/TablePlus/issues/93) | Question: Is it possible to export table structure? | Closed | 16.5 | Missing | -| [#770](https://github.com/TablePlus/TablePlus/issues/770) | Restore progress | Open | 15.5 | Missing | -| [#1088](https://github.com/TablePlus/TablePlus/issues/1088) | UX issue: backup/restore way too confusing, doesn't work half the time | Open | 12.5 | Partial | -| [#2290](https://github.com/TablePlus/TablePlus/issues/2290) | Database Restore Error | Closed | 12.5 | Missing | -| [#694](https://github.com/TablePlus/TablePlus/issues/694) | Add possibility to import Sequel Pro connections and groups | Closed | 12.0 | Missing | -| [#2447](https://github.com/TablePlus/TablePlus/issues/2447) | Data exported as SQL doesn't respect tables hierarchy, so import fails | Open | 10.5 | Missing | -| [#1523](https://github.com/TablePlus/TablePlus/issues/1523) | Import for nonquoted values should result in NULL not EMPTY | Open | 10.0 | Missing | -| [#2765](https://github.com/TablePlus/TablePlus/issues/2765) | import fail - can't log query because statement length too big | Closed | 10.0 | Missing | -| [#2791](https://github.com/TablePlus/TablePlus/issues/2791) | Feature request: Importing data from multiple .csv instead only one | Open | 9.5 | Missing | -| [#2884](https://github.com/TablePlus/TablePlus/issues/2884) | Backup: Support multiple/all databases at once | Open | 9.0 | Missing | -| [#1728](https://github.com/TablePlus/TablePlus/issues/1728) | [Feature Request] Import feature for JSON files | Open | 8.5 | Missing | -| [#3373](https://github.com/TablePlus/TablePlus/issues/3373) | Metrics board lost all charts and tables and TablePlus won't import from exported copy | Closed | 8.5 | Missing | -| [#804](https://github.com/TablePlus/TablePlus/issues/804) | import from csv doesn't work as expected | Closed | 8.0 | Missing | -| [#418](https://github.com/TablePlus/TablePlus/issues/418) | Provide SequelPro export capabilities | Closed | 7.5 | Missing | -| [#889](https://github.com/TablePlus/TablePlus/issues/889) | Enhancement request: Import gzipped SQL files | Closed | 7.0 | Missing | -| [#1043](https://github.com/TablePlus/TablePlus/issues/1043) | Copy Rows As CSV should use empty separated comma values, instead of "null". | Closed | 6.5 | Missing | -| [#1260](https://github.com/TablePlus/TablePlus/issues/1260) | [Feature Request] Save/Restore Workspace/Session | Closed | 6.5 | Missing | -| [#224](https://github.com/TablePlus/TablePlus/issues/224) | Feature request: import data from flat files | Closed | 6.0 | Missing | -| [#3517](https://github.com/TablePlus/TablePlus/issues/3517) | TablePlus 6.3.2 (586) crashes when attempting to overwrite an existing metrics board export file | Closed | 5.5 | Missing | - -## UI / UX (16) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#1782](https://github.com/TablePlus/TablePlus/issues/1782) | UI darkmode / lightmode bug | Open | 35.0 | Partial | -| [#1879](https://github.com/TablePlus/TablePlus/issues/1879) | Memory leak when idle | Closed | 31.5 | Missing | -| [#2015](https://github.com/TablePlus/TablePlus/issues/2015) | MacOS: If two screens are attached, TablePlus starts outside the view | Closed | 31.0 | Missing | -| [#909](https://github.com/TablePlus/TablePlus/issues/909) | Build 182 crashes when trying to create connection | Closed | 27.0 | Missing | -| [#654](https://github.com/TablePlus/TablePlus/issues/654) | Build 130 crashes on Connection | Closed | 26.5 | Missing | -| [#1075](https://github.com/TablePlus/TablePlus/issues/1075) | TablePlus is crashing on Mojave | Closed | 26.0 | Missing | -| [#953](https://github.com/TablePlus/TablePlus/issues/953) | [Feature Request] Show triggers in items sidebar in same way like functions | Open | 19.5 | Missing | -| [#619](https://github.com/TablePlus/TablePlus/issues/619) | Cancelling a query hangs the UI | Closed | 16.5 | Partial | -| [#1072](https://github.com/TablePlus/TablePlus/issues/1072) | Allow for reordering of database connections/tabs | Closed | 13.0 | Missing | -| [#3682](https://github.com/TablePlus/TablePlus/issues/3682) | Add a dark mode icon | Open | 11.0 | Already done | -| [#2025](https://github.com/TablePlus/TablePlus/issues/2025) | macOS Big Sur Icon | Open | 10.0 | Missing | -| [#2659](https://github.com/TablePlus/TablePlus/issues/2659) | tablePlus always crash | Closed | 8.0 | Missing | -| [#3239](https://github.com/TablePlus/TablePlus/issues/3239) | Editing 40-50+ rows at once makes TablePlus freeze for up to several minutes | Closed | 8.0 | Missing | -| [#1727](https://github.com/TablePlus/TablePlus/issues/1727) | [Feature-Request] Rearrange Connections (left-sidebar) | Open | 7.5 | Missing | -| [#1585](https://github.com/TablePlus/TablePlus/issues/1585) | Feature Request: Theme Management | Open | 6.5 | Missing | -| [#2264](https://github.com/TablePlus/TablePlus/issues/2264) | Feature: paid feature where I can disable tabs? | Closed | 6.5 | Missing | - -## Connection form (1) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#1848](https://github.com/TablePlus/TablePlus/issues/1848) | [Feature request] Possibility to bind shell script to a connection | Open | 15.5 | Missing | - -## Sync and persistence (3) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#1324](https://github.com/TablePlus/TablePlus/issues/1324) | [Feature Request] Database syncing | Open | 44.0 | Missing | -| [#1074](https://github.com/TablePlus/TablePlus/issues/1074) | Commands out of sync; you can't run this command now. | Closed | 27.0 | Missing | -| [#390](https://github.com/TablePlus/TablePlus/issues/390) | save connections on iCloud | Closed | 13.0 | Missing | - -## AI and MCP (5) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#3065](https://github.com/TablePlus/TablePlus/issues/3065) | AI SQL Completion | Open | 71.0 | Already done | -| [#3774](https://github.com/TablePlus/TablePlus/issues/3774) | Feature Request: Support Claude Code SDK as an authentication option for AI integration | Open | 15.5 | Missing | -| [#3794](https://github.com/TablePlus/TablePlus/issues/3794) | Expose MCP server so other app can access | Open | 15.0 | Missing | -| [#3241](https://github.com/TablePlus/TablePlus/issues/3241) | Feature Idea! AI sql suggestions in the editor | Open | 13.0 | Missing | -| [#3147](https://github.com/TablePlus/TablePlus/issues/3147) | Open AI Server Error | Closed | 9.5 | Missing | - -## Security (2) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#2645](https://github.com/TablePlus/TablePlus/issues/2645) | Invalid host private key using 1password | Closed | 9.5 | Missing | -| [#956](https://github.com/TablePlus/TablePlus/issues/956) | Store password to macOS Keychain issue | Closed | 9.0 | Missing | - -## Plugin system (1) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#3355](https://github.com/TablePlus/TablePlus/issues/3355) | Determine file type from metadata rather than extension | Open | 60.0 | Missing | - -## Platform (4) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#1056](https://github.com/TablePlus/TablePlus/issues/1056) | Linux version | Closed | 327.0 | Partial | -| [#9](https://github.com/TablePlus/TablePlus/issues/9) | Windows and Linux releases. | Closed | 44.0 | Partial | -| [#1137](https://github.com/TablePlus/TablePlus/issues/1137) | Table Plus for Linux Users | Closed | 18.5 | Missing | -| [#3183](https://github.com/TablePlus/TablePlus/issues/3183) | Switching from other windows takes 5-10 seconds | Closed | 9.0 | Missing | - -## Other (46) - -| Issue | Title | State | Score | TablePro | -| --- | --- | --- | --- | --- | -| [#425](https://github.com/TablePlus/TablePlus/issues/425) | Full text search in whole database | Closed | 86.5 | Missing | -| [#83](https://github.com/TablePlus/TablePlus/issues/83) | List of connections just dissapeared | Closed | 35.5 | Missing | -| [#338](https://github.com/TablePlus/TablePlus/issues/338) | DB Auto-Refresh Feature | Closed | 35.5 | Missing | -| [#1780](https://github.com/TablePlus/TablePlus/issues/1780) | [Feature request] Importing: On SQL Error, Ignore and Continue | Open | 33.0 | Already done | -| [#496](https://github.com/TablePlus/TablePlus/issues/496) | can't be opend | Closed | 31.0 | Missing | -| [#420](https://github.com/TablePlus/TablePlus/issues/420) | Feature request: UPDATE from flat file | Open | 23.0 | Missing | -| [#71](https://github.com/TablePlus/TablePlus/issues/71) | Feedback and suggestions after comparing it against Querious | Open | 17.0 | Out of scope | -| [#2237](https://github.com/TablePlus/TablePlus/issues/2237) | [Feature Request] connection by proxy | Open | 16.5 | Missing | -| [#1269](https://github.com/TablePlus/TablePlus/issues/1269) | Support for ODBC | Open | 15.5 | Missing | -| [#2018](https://github.com/TablePlus/TablePlus/issues/2018) | Generating .tableplusconnection files | Open | 15.5 | Partial | -| [#3568](https://github.com/TablePlus/TablePlus/issues/3568) | Error when Saving (Commit) Changes | Open | 15.0 | Partial | -| [#506](https://github.com/TablePlus/TablePlus/issues/506) | Firebase Support? | Closed | 14.5 | Missing | -| [#833](https://github.com/TablePlus/TablePlus/issues/833) | Request: Better Support for Maintaining SQL Files | Closed | 14.5 | Missing | -| [#1732](https://github.com/TablePlus/TablePlus/issues/1732) | [Feature Request] Add possibility to customize and choose several tags | Closed | 14.0 | Missing | -| [#2111](https://github.com/TablePlus/TablePlus/issues/2111) | Lỗi trong Queries khi save | Closed | 13.5 | Missing | -| [#1456](https://github.com/TablePlus/TablePlus/issues/1456) | Feature request: Better UI | Open | 12.5 | Out of scope | -| [#2828](https://github.com/TablePlus/TablePlus/issues/2828) | Add support for SurrealDB | Open | 12.5 | Missing | -| [#3399](https://github.com/TablePlus/TablePlus/issues/3399) | Aliasing | Closed | 11.5 | Missing | -| [#922](https://github.com/TablePlus/TablePlus/issues/922) | Beautify Tweaks | Closed | 11.0 | Missing | -| [#951](https://github.com/TablePlus/TablePlus/issues/951) | [Feature request] Copy rows as sql update | Open | 11.0 | Missing | -| [#1211](https://github.com/TablePlus/TablePlus/issues/1211) | [Feature request] Safe mode enabled via connection settings | Closed | 11.0 | Missing | -| [#2446](https://github.com/TablePlus/TablePlus/issues/2446) | Feature request: retrieve temp password token by executing command | Closed | 11.0 | Missing | -| [#3067](https://github.com/TablePlus/TablePlus/issues/3067) | [Feature Request] Auto complete table aliases | Open | 11.0 | Already done | -| [#1612](https://github.com/TablePlus/TablePlus/issues/1612) | Confusing functionality | Open | 10.0 | Missing | -| [#218](https://github.com/TablePlus/TablePlus/issues/218) | Allow TablePlus changes encoding. | Open | 9.5 | Partial | -| [#522](https://github.com/TablePlus/TablePlus/issues/522) | Developing plugins | Open | 9.5 | Missing | -| [#2651](https://github.com/TablePlus/TablePlus/issues/2651) | [Feature Request] Delete multiple databases | Open | 9.5 | Missing | -| [#1220](https://github.com/TablePlus/TablePlus/issues/1220) | Feature Request: Option to always pretty json fields | Open | 8.5 | Missing | -| [#934](https://github.com/TablePlus/TablePlus/issues/934) | Insertion Points for Favorite Queries | Closed | 8.0 | Missing | -| [#197](https://github.com/TablePlus/TablePlus/issues/197) | New version 84 breaks TablePlus for any OSX < 10.12 | Closed | 7.5 | Missing | -| [#308](https://github.com/TablePlus/TablePlus/issues/308) | TablePlus build 93 release candidate. | Closed | 7.5 | Missing | -| [#1424](https://github.com/TablePlus/TablePlus/issues/1424) | All tables disappeared but request are working. | Closed | 7.5 | Missing | -| [#1841](https://github.com/TablePlus/TablePlus/issues/1841) | (Request) General app proxy settings | Open | 7.5 | Missing | -| [#723](https://github.com/TablePlus/TablePlus/issues/723) | Feature Request: Show Connection name in tabbed side bar | Closed | 7.0 | Missing | -| [#762](https://github.com/TablePlus/TablePlus/issues/762) | Duplicate table function similar to Sequel Pro | Closed | 7.0 | Missing | -| [#1069](https://github.com/TablePlus/TablePlus/issues/1069) | [Feedback Build 209] | Closed | 7.0 | Missing | -| [#1391](https://github.com/TablePlus/TablePlus/issues/1391) | [Enhancement UI request] Round icons in the UI | Open | 7.0 | Missing | -| [#1725](https://github.com/TablePlus/TablePlus/issues/1725) | [Feature Request] Reset Auto Increment Button | Closed | 7.0 | Missing | -| [#2141](https://github.com/TablePlus/TablePlus/issues/2141) | tableplus 3.10.0 stuck in update loop on macOS | Closed | 7.0 | Missing | -| [#2501](https://github.com/TablePlus/TablePlus/issues/2501) | Feature: support AWS Data API | Open | 7.0 | Missing | -| [#3309](https://github.com/TablePlus/TablePlus/issues/3309) | cmd-P no longer searches in multiple schemas | Closed | 7.0 | Missing | -| [#2094](https://github.com/TablePlus/TablePlus/issues/2094) | "Discard all changes?" Warning | Closed | 6.5 | Missing | -| [#2313](https://github.com/TablePlus/TablePlus/issues/2313) | Suggestions to improve the interface | Closed | 6.5 | Missing | -| [#1296](https://github.com/TablePlus/TablePlus/issues/1296) | please support leveldb | Open | 6.0 | Missing | -| [#1759](https://github.com/TablePlus/TablePlus/issues/1759) | Source control plugin | Open | 6.0 | Missing | -| [#2045](https://github.com/TablePlus/TablePlus/issues/2045) | [Feature Request] "Add host" when managing users | Closed | 5.5 | Missing | - diff --git a/docs/development/competitive-tracking/gap-analysis.mdx b/docs/development/competitive-tracking/gap-analysis.mdx deleted file mode 100644 index 67039d589..000000000 --- a/docs/development/competitive-tracking/gap-analysis.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Gap analysis" -description: "Missing features with score >= 30, with implementation hints and priority recommendations." ---- - -Issues marked **Missing** with a score of 30 or higher. The set includes open and closed TablePlus issues. A closed-but-Missing item means TablePlus closed the issue without shipping a fix that covers TablePro; verify whether the underlying ask still applies before acting on it. - -Priority bands: - -- **P0** (score >= 200): next milestone -- **P1** (score 75 to 199): this quarter -- **P2** (score 40 to 74): this year -- **P3** (score 30 to 39): later - -| Issue | Title | State | Score | Priority | Hint | -| --- | --- | --- | --- | --- | --- | -| [#425](https://github.com/TablePlus/TablePlus/issues/425) | Full text search in whole database | Closed | 86.5 | P1 | Cross-table full text search. Run a FTS query across all tables in a schema; needs per-driver fan-out. TablePlus closed without resolution; verify the ask still applies | -| [#2798](https://github.com/TablePlus/TablePlus/issues/2798) | Feature Request: Support Athena Driver | Open | 71.5 | P2 | Athena driver. New plugin bundle over the AWS SDK | -| [#1734](https://github.com/TablePlus/TablePlus/issues/1734) | [Feature Request] InfluxDB support | Open | 71.0 | P2 | InfluxDB driver. New plugin bundle, line-protocol or Flux client | -| [#2952](https://github.com/TablePlus/TablePlus/issues/2952) | Support for editing SQLite over ssh | Open | 64.0 | P2 | SQLite is `connectionMode = .fileBased` with `supportsSSH = false`. SSH tunneling only forwards TCP ports, so a file on a remote host is unreachable. Would need a remote-file mount or fetch path | -| [#3355](https://github.com/TablePlus/TablePlus/issues/3355) | Determine file type from metadata rather than extension | Open | 60.0 | P2 | File detection (`URLClassifier.classifyFile`) is 100% extension-based. Add magic-byte or UTType sniffing in the file-open path | -| [#1118](https://github.com/TablePlus/TablePlus/issues/1118) | [Feature request] Check Constraints in Structure View | Open | 60.0 | P2 | Show CHECK constraints in Structure view; extend schema introspection per driver | -| [#223](https://github.com/TablePlus/TablePlus/issues/223) | Feature request: connects to analytics databases | Closed | 56.0 | P2 | Analytics engines (Snowflake, Trino, Athena). Each is one new plugin bundle. TablePlus closed without resolution; verify the ask still applies | -| [#1324](https://github.com/TablePlus/TablePlus/issues/1324) | [Feature Request] Database syncing | Open | 44.0 | P2 | Only app-metadata sync exists (connections, tags, settings via CloudKit). The ask is DB-to-DB schema and data sync, which has no implementation | -| [#1339](https://github.com/TablePlus/TablePlus/issues/1339) | SSH to remote SQLite DB | Open | 44.0 | P2 | Same architecture limit as #2952: SQLite is `.fileBased` with `supportsSSH = false` | -| [#2706](https://github.com/TablePlus/TablePlus/issues/2706) | Feature request: AWS Athena Driver | Open | 39.5 | P3 | Athena driver (duplicate demand with #2798) | -| [#1150](https://github.com/TablePlus/TablePlus/issues/1150) | Snowflake connection parameters | Open | 38.0 | P3 | Snowflake driver. New plugin bundle over the Snowflake connector | -| [#2531](https://github.com/TablePlus/TablePlus/issues/2531) | Tableplus, AWS ssm bastion, and IAM authentication | Closed | 37.5 | P3 | SSH over AWS SSM bastion plus IAM auth. Needs an SSM proxy command path. TablePlus closed without resolution; verify the ask still applies | -| [#790](https://github.com/TablePlus/TablePlus/issues/790) | [Feature Request] Firebird SQL Support | Open | 36.0 | P3 | Firebird SQL driver. Small bundle around libfbclient | -| [#83](https://github.com/TablePlus/TablePlus/issues/83) | List of connections just dissapeared | Closed | 35.5 | P3 | Bug: connection list vanished. Verify ConnectionStorage and sync delete-ordering invariant. TablePlus closed without resolution; verify the ask still applies | -| [#338](https://github.com/TablePlus/TablePlus/issues/338) | DB Auto-Refresh Feature | Closed | 35.5 | P3 | Configurable auto-refresh interval for the data grid. TablePlus closed without resolution; verify the ask still applies | -| [#887](https://github.com/TablePlus/TablePlus/issues/887) | Application unresponsive during larger queries on Snowflake | Closed | 35.5 | P3 | Snowflake driver missing; the perf complaint is a symptom of no native driver. TablePlus closed without resolution; verify the ask still applies | -| [#1275](https://github.com/TablePlus/TablePlus/issues/1275) | Connection to Postgres over SSH fails after upgrade to version 228 or later version of tableplus | Open | 33.5 | P3 | Bug: Postgres-over-SSH regression. Verify against LibSSH2Tunnel and ConnectionHealthMonitor | -| [#1879](https://github.com/TablePlus/TablePlus/issues/1879) | Memory leak when idle | Closed | 31.5 | P3 | Bug: idle memory growth. Profile long-lived windows and result caches. TablePlus closed without resolution; verify the ask still applies | -| [#496](https://github.com/TablePlus/TablePlus/issues/496) | can't be opend | Closed | 31.0 | P3 | Bug: app fails to open. Too vague to action; verify whether it reproduces on macOS 14+. TablePlus closed without resolution; verify the ask still applies | -| [#2015](https://github.com/TablePlus/TablePlus/issues/2015) | MacOS: If two screens are attached, TablePlus starts outside the view | Closed | 31.0 | P3 | Bug: window opens off-screen on multi-display setups. Verify EditorWindow frame restore. TablePlus closed without resolution; verify the ask still applies | - -## Recommendations - -The biggest cluster is **database driver** gaps (7 of 20 items): Athena (#2798, #2706), InfluxDB (#1734), Snowflake (#1150), Firebird (#790), and the broad "analytics databases" ask (#223). Each is bounded to one new plugin bundle; the system already ships 17 drivers. Athena and InfluxDB are the highest-scoring single missing drivers. - -**SSH to file-based databases** (#2952, #1339) is an architecture gap, not missing UI. SQLite is `connectionMode = .fileBased` with `supportsSSH = false`; SSH tunneling only forwards TCP ports, so it cannot reach a file on a remote host. Supporting it needs a remote-file mount or fetch path. - -The remaining non-driver gaps are **file-type detection by metadata** (#3355), **database syncing** (#1324, DB-to-DB schema and data sync, distinct from the app-metadata sync that already ships), and **CHECK constraints in Structure view** (#1118). #1118 is bounded data-grid work and also shows up in [quick wins](/development/competitive-tracking/quick-wins). - -Several closed entries are **bug classes** worth a regression check: connection list vanishing (#83), idle memory growth (#1879), Postgres-over-SSH regression (#1275), and off-screen windows on multi-display setups (#2015). TablePlus closed them; confirm TablePro is not hit by the same class. - -**Linux** (#1056) and **Windows and Linux** (#9) are the highest-scoring requests in the tracker. A Linux port is in active development on the `linux` branch, not yet released, so both are tracked as `Partial` in [by category](/development/competitive-tracking/by-category). Windows is not planned. Neither is a gap. - -Total Missing items in this dataset: 240. The 20 above are the high-impact ones; the long tail (`score < 30`) sits in [by category](/development/competitive-tracking/by-category) for opportunistic pickup. - diff --git a/docs/development/competitive-tracking/overview.mdx b/docs/development/competitive-tracking/overview.mdx deleted file mode 100644 index bcf1da92a..000000000 --- a/docs/development/competitive-tracking/overview.mdx +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: "Competitive tracking" -description: "How TablePro stacks up against the most-requested issues in the TablePlus public tracker." ---- - -Last updated: 2026-05-14 - -## What this is - -A snapshot of 292 issues from the TablePlus public tracker, cross-referenced against the TablePro feature inventory on `main`. The set includes both open and closed TablePlus issues. A closed TablePlus issue does not mean TablePro has solved it: it may be a bug that still affects TablePro, a feature TablePlus shipped that TablePro has not, or a request TablePlus declined that users still want. Closed issues are kept only when they still map to a TablePro gap or bug class. The goal is to see, at a glance, which heavily-requested asks TablePro already covers, which are partial, and which are gaps worth prioritizing. - -This is internal tracking, not a marketing comparison. - -## Methodology - -1. Fetch all issues (open and closed) from `TablePlus/TablePlus`, ranked by reactions and by comments. The helper script tags each entry with its `state` (`open` or `closed`) and `closed_at`. -2. Merge the reactions list and the comments list, deduplicated by issue number. -3. Categorize each issue into one of: database driver, data grid, editor, SSH and tunneling, import and export, UI / UX, connection form, sync, AI and MCP, security, plugin system, platform, other. -4. Mark status against TablePro: `ALREADY_DONE`, `PARTIAL`, `MISSING`, or `OUT_OF_SCOPE`. Status comes from the `tablepro-feature-inventory.md` snapshot taken 2026-05-14, then re-verified against the live `main` source rather than the inventory snapshot alone. The re-check moved 25 issues to a more accurate status. -5. Drop closed issues that map cleanly to `ALREADY_DONE`: those describe asks TablePro already covers and add no signal. Keep every open issue, and keep closed issues that are `MISSING` or `PARTIAL`, carry the `bug` label, or have no clear fix in TablePro. -6. Compute a priority score: `reactions + (comments * 0.5)` plus `+20` if the issue carries the `bug` label. - -After the merge and the closed-issue filter, 292 issues remain: 142 open and 150 closed. - -## Headline numbers - -| Status | Count | -| --- | --- | -| Already done | 23 | -| Partial | 27 | -| Missing | 240 | -| Out of scope | 2 | -| **Total** | 292 | - -By state: - -| State | Count | -| --- | --- | -| Open | 142 | -| Closed (still relevant) | 150 | -| **Total** | 292 | - -By category: - -| Category | Count | -| --- | --- | -| Database drivers | 139 | -| Data grid | 24 | -| Editor | 8 | -| SSH and tunneling | 15 | -| Import and export | 28 | -| UI / UX | 16 | -| Connection form | 1 | -| Sync and persistence | 3 | -| AI and MCP | 5 | -| Security | 2 | -| Plugin system | 1 | -| Platform | 4 | -| Other | 46 | - - -## How the docs are organized - -- [Top requests](/development/competitive-tracking/top-requests): top 50 issues globally with TablePro status and open/closed state. -- [By category](/development/competitive-tracking/by-category): same data grouped by area. -- [Gap analysis](/development/competitive-tracking/gap-analysis): Missing items with score >= 30, with priority and implementation hints. -- [Quick wins](/development/competitive-tracking/quick-wins): Missing or Partial items with score >= 20 that look small in scope. - -## How to use this - -When picking up new feature work, check `gap-analysis` and `quick-wins` first. P0/P1 gaps map to the next milestone; quick wins are good first issues for contributors. - -When triaging bug reports, look up the issue number in `top-requests` or `by-category` to see if TablePlus has the same problem at scale (and whether it carries a `bug` label upstream). A closed TablePlus bug is still worth a regression check in TablePro. - -## Refresh process - -This snapshot is regenerated manually. - -**1. Fetch the latest issue data.** Run the helper script. It writes two JSON files (default output dir: `/tmp`, override with the first arg). The script fetches issues with `state=all`, so both open and closed issues are included. - -```bash -scripts/fetch-tableplus-issues.sh -# or: scripts/fetch-tableplus-issues.sh ./build/competitive-tracking -``` - -Requires `gh` (authenticated) and `jq`. - -**2. Re-audit the TablePro feature inventory.** Walk `Plugins/`, `Core/`, `Views/`, and `docs/` to mark each feature `SHIPPED`, `PARTIAL`, or `NOT_SHIPPED`. The previous snapshot lives in this commit history under the docs-writer team transcript. - -**3. Merge, re-categorize, and re-score.** Merge the two JSON files by issue number. Drop closed issues that map cleanly to `ALREADY_DONE`. For each remaining issue, assign a category, mark TablePro status (`ALREADY_DONE`, `PARTIAL`, `MISSING`, `OUT_OF_SCOPE`), and compute the score: `reactions + comments * 0.5`, plus `+20` if the issue carries the `bug` label. - -**4. Rewrite the four data pages** (`top-requests`, `by-category`, `gap-analysis`, `quick-wins`) and bump the **Last updated** date plus the headline tables on this page. - diff --git a/docs/development/competitive-tracking/quick-wins.mdx b/docs/development/competitive-tracking/quick-wins.mdx deleted file mode 100644 index 91f17107f..000000000 --- a/docs/development/competitive-tracking/quick-wins.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "Quick wins" -description: "Missing or Partial items with score >= 20 that look small in scope." ---- - -TablePlus issues with TablePro status **Missing** or **Partial**, score 20 or higher, and bounded scope: a single-driver tweak, one new menu or shortcut, or one settings flag. The set includes open and closed TablePlus issues. Good first picks for contributors. - -| Issue | Title | State | Score | TablePro | Why it is small | -| --- | --- | --- | --- | --- | --- | -| [#1118](https://github.com/TablePlus/TablePlus/issues/1118) | [Feature request] Check Constraints in Structure View | Open | 60.0 | Missing | Add a CHECK-constraint row to Structure view; extend the existing schema fetch in MySQL, PostgreSQL, SQLite drivers | -| [#1242](https://github.com/TablePlus/TablePlus/issues/1242) | [FEATURE REQUEST] Azure SQL Database with MFA support | Open | 46.0 | Partial | Add Azure AD MFA token flow to the MSSQL connection form; reuses existing OAuth helpers | -| [#790](https://github.com/TablePlus/TablePlus/issues/790) | [Feature Request] Firebird SQL Support | Open | 36.0 | Missing | Firebird driver, small bundle around the existing libfbclient C client | -| [#338](https://github.com/TablePlus/TablePlus/issues/338) | DB Auto-Refresh Feature | Closed | 35.5 | Missing | One settings flag plus a timer for grid auto-refresh | -| [#1815](https://github.com/TablePlus/TablePlus/issues/1815) | Check constraints disappearing from Structure View | Closed | 29.5 | Missing | Bug: CHECK constraints drop out of Structure view; pairs with #1118 | -| [#1632](https://github.com/TablePlus/TablePlus/issues/1632) | Import CSV | Closed | 29.0 | Missing | Dedicated CSV import wizard on top of the existing clipboard-paste path | -| [#791](https://github.com/TablePlus/TablePlus/issues/791) | [Feature Request] Memcached | Open | 28.5 | Missing | Memcached driver, text protocol, smaller than the Redis driver | -| [#1336](https://github.com/TablePlus/TablePlus/issues/1336) | SQL Export sets timezone to UTC even though server timezone is PST | Closed | 27.5 | Missing | SQL export timezone option; one flag in the SQL export plugin | -| [#1047](https://github.com/TablePlus/TablePlus/issues/1047) | PHP serialize data doesn't display correctly | Closed | 27.5 | Missing | PHP-serialize decoder in the data grid value formatter; one cell-render path, no driver changes | -| [#2643](https://github.com/TablePlus/TablePlus/issues/2643) | Export in CSV and JSON does not work for binary data | Open | 27.0 | Missing | Binary-data handling in CSV/JSON export; bounded fix in the CSV and JSON export plugins | -| [#1261](https://github.com/TablePlus/TablePlus/issues/1261) | Lazy fetch of BLOB data | Open | 26.0 | Missing | Lazy BLOB fetch in the grid; fetch on cell open instead of with the row | -| [#420](https://github.com/TablePlus/TablePlus/issues/420) | Feature request: UPDATE from flat file | Open | 23.0 | Missing | CSV-driven UPDATE wizard on top of the existing change-tracking and clipboard-paste path | -| [#582](https://github.com/TablePlus/TablePlus/issues/582) | Be able to use `NULL` or `NOW()` in (datetime) columns | Closed | 22.0 | Missing | Allow NULL and NOW() literals in datetime cell editors; small editor change | -| [#1810](https://github.com/TablePlus/TablePlus/issues/1810) | [Feature Enhancement] Add support for H2 | Open | 21.0 | Missing | H2 driver, network protocol, small wire-format wrapper | -| [#1343](https://github.com/TablePlus/TablePlus/issues/1343) | Rename Table | Open | 20.0 | Partial | Add a Rename action to the sidebar/Structure menu calling each driver native RENAME TABLE | -| [#3462](https://github.com/TablePlus/TablePlus/issues/3462) | Feature Request: Connections to MotherDuck | Open | 20.0 | Partial | MotherDuck token and cloud URL handling, small extension to the existing DuckDB plugin | - -## Notes - -- "Score" is `reactions + comments * 0.5` (plus `+20` for the `bug` label). It is a rough demand signal, not a guarantee that the same TablePro userbase wants the same thing. -- "Why it is small" is a rough sizing, not a binding estimate. Open the issue and read the discussion before committing to a scope. -- Closed issues are kept when the underlying ask still maps to a TablePro gap. A closed bug (for example #1815) means TablePlus marked it resolved; confirm TablePro is not hit by the same class. - -Total quick wins identified: 16. See [gap analysis](/development/competitive-tracking/gap-analysis) for larger items and [by category](/development/competitive-tracking/by-category) for the full backlog. - diff --git a/docs/development/competitive-tracking/top-requests.mdx b/docs/development/competitive-tracking/top-requests.mdx deleted file mode 100644 index 0bddb4caf..000000000 --- a/docs/development/competitive-tracking/top-requests.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Top requests" -description: "Top 50 issues from the TablePlus tracker by combined reactions + comments score, with TablePro status." ---- - -Top 50 issues from the TablePlus public tracker, ranked by score (`reactions + comments * 0.5`, plus `+20` for the `bug` label). The set includes both open and closed issues. A closed TablePlus issue is kept when it still maps to a TablePro gap or bug class. Status reflects the TablePro feature inventory on 2026-05-14. - -| Rank | Issue | Title | Category | State | Score | TablePro | -| --- | --- | --- | --- | --- | --- | --- | -| 1 | [#1056](https://github.com/TablePlus/TablePlus/issues/1056) | Linux version | Platform | Closed | 327.0 | Partial | -| 2 | [#666](https://github.com/TablePlus/TablePlus/issues/666) | Feature request: DynamoDB support | Database drivers | Open | 309.0 | Already done | -| 3 | [#1237](https://github.com/TablePlus/TablePlus/issues/1237) | [Feature Request] Vim/Emacs/Nano keybinding in editor | Editor | Open | 291.0 | Partial | -| 4 | [#604](https://github.com/TablePlus/TablePlus/issues/604) | [Feature Request] Support for Non Relation Databases | Database drivers | Open | 98.0 | Already done | -| 5 | [#425](https://github.com/TablePlus/TablePlus/issues/425) | Full text search in whole database | Other | Closed | 86.5 | Missing | -| 6 | [#2798](https://github.com/TablePlus/TablePlus/issues/2798) | Feature Request: Support Athena Driver | Database drivers | Open | 71.5 | Missing | -| 7 | [#1734](https://github.com/TablePlus/TablePlus/issues/1734) | [Feature Request] InfluxDB support | Database drivers | Open | 71.0 | Missing | -| 8 | [#3065](https://github.com/TablePlus/TablePlus/issues/3065) | AI SQL Completion | AI and MCP | Open | 71.0 | Already done | -| 9 | [#607](https://github.com/TablePlus/TablePlus/issues/607) | new feature: order columns in table structure through drag and drop | Data grid | Open | 64.5 | Already done | -| 10 | [#2952](https://github.com/TablePlus/TablePlus/issues/2952) | Support for editing SQLite over ssh | Database drivers | Open | 64.0 | Missing | -| 11 | [#1118](https://github.com/TablePlus/TablePlus/issues/1118) | [Feature request] Check Constraints in Structure View | Data grid | Open | 60.0 | Missing | -| 12 | [#3355](https://github.com/TablePlus/TablePlus/issues/3355) | Determine file type from metadata rather than extension | Plugin system | Open | 60.0 | Missing | -| 13 | [#223](https://github.com/TablePlus/TablePlus/issues/223) | Feature request: connects to analytics databases | Database drivers | Closed | 56.0 | Missing | -| 14 | [#1516](https://github.com/TablePlus/TablePlus/issues/1516) | MongoDB Queries | Database drivers | Open | 55.5 | Partial | -| 15 | [#2921](https://github.com/TablePlus/TablePlus/issues/2921) | Allow Big Query sign-in using "application default credentials" | Database drivers | Open | 55.5 | Already done | -| 16 | [#1242](https://github.com/TablePlus/TablePlus/issues/1242) | [FEATURE REQUEST] Azure SQL Database with MFA support | Database drivers | Open | 46.0 | Partial | -| 17 | [#9](https://github.com/TablePlus/TablePlus/issues/9) | Windows and Linux releases. | Platform | Closed | 44.0 | Partial | -| 18 | [#1324](https://github.com/TablePlus/TablePlus/issues/1324) | [Feature Request] Database syncing | Sync and persistence | Open | 44.0 | Missing | -| 19 | [#1339](https://github.com/TablePlus/TablePlus/issues/1339) | SSH to remote SQLite DB | Database drivers | Open | 44.0 | Missing | -| 20 | [#1022](https://github.com/TablePlus/TablePlus/issues/1022) | Feature Request: UI for psql sequence | Database drivers | Closed | 42.5 | Partial | -| 21 | [#3334](https://github.com/TablePlus/TablePlus/issues/3334) | [Feature Request] Support opening DuckDB and Parquet files directly from finder like with SQLite | Database drivers | Open | 42.0 | Partial | -| 22 | [#412](https://github.com/TablePlus/TablePlus/issues/412) | Repeatedly requested to enter private SSH key password | SSH and tunneling | Closed | 40.0 | Partial | -| 23 | [#2706](https://github.com/TablePlus/TablePlus/issues/2706) | Feature request: AWS Athena Driver | Database drivers | Open | 39.5 | Missing | -| 24 | [#1150](https://github.com/TablePlus/TablePlus/issues/1150) | Snowflake connection parameters | Database drivers | Open | 38.0 | Missing | -| 25 | [#2531](https://github.com/TablePlus/TablePlus/issues/2531) | Tableplus, AWS ssm bastion, and IAM authentication | SSH and tunneling | Closed | 37.5 | Missing | -| 26 | [#3191](https://github.com/TablePlus/TablePlus/issues/3191) | [Feature Request] Support for CloudFlare's D1 | Database drivers | Open | 37.0 | Already done | -| 27 | [#790](https://github.com/TablePlus/TablePlus/issues/790) | [Feature Request] Firebird SQL Support | Database drivers | Open | 36.0 | Missing | -| 28 | [#83](https://github.com/TablePlus/TablePlus/issues/83) | List of connections just dissapeared | Other | Closed | 35.5 | Missing | -| 29 | [#338](https://github.com/TablePlus/TablePlus/issues/338) | DB Auto-Refresh Feature | Other | Closed | 35.5 | Missing | -| 30 | [#887](https://github.com/TablePlus/TablePlus/issues/887) | Application unresponsive during larger queries on Snowflake | Database drivers | Closed | 35.5 | Missing | -| 31 | [#1782](https://github.com/TablePlus/TablePlus/issues/1782) | UI darkmode / lightmode bug | UI / UX | Open | 35.0 | Partial | -| 32 | [#1139](https://github.com/TablePlus/TablePlus/issues/1139) | indentation width in sql query editor is broken | Editor | Closed | 34.0 | Already done | -| 33 | [#1176](https://github.com/TablePlus/TablePlus/issues/1176) | Dump includes virtual generated columns | Import and export | Closed | 34.0 | Already done | -| 34 | [#1275](https://github.com/TablePlus/TablePlus/issues/1275) | Connection to Postgres over SSH fails after upgrade to version 228 or later version of tableplus | Database drivers | Open | 33.5 | Missing | -| 35 | [#1932](https://github.com/TablePlus/TablePlus/issues/1932) | Connection closes after 300 seconds for long running queries | Database drivers | Closed | 33.5 | Partial | -| 36 | [#1780](https://github.com/TablePlus/TablePlus/issues/1780) | [Feature request] Importing: On SQL Error, Ignore and Continue | Other | Open | 33.0 | Already done | -| 37 | [#1879](https://github.com/TablePlus/TablePlus/issues/1879) | Memory leak when idle | UI / UX | Closed | 31.5 | Missing | -| 38 | [#496](https://github.com/TablePlus/TablePlus/issues/496) | can't be opend | Other | Closed | 31.0 | Missing | -| 39 | [#1297](https://github.com/TablePlus/TablePlus/issues/1297) | External schema/table(s) are not visible on RedShift | Database drivers | Closed | 31.0 | Partial | -| 40 | [#2015](https://github.com/TablePlus/TablePlus/issues/2015) | MacOS: If two screens are attached, TablePlus starts outside the view | UI / UX | Closed | 31.0 | Missing | -| 41 | [#439](https://github.com/TablePlus/TablePlus/issues/439) | Can not connect to MySQL over SSH | Database drivers | Closed | 29.5 | Missing | -| 42 | [#845](https://github.com/TablePlus/TablePlus/issues/845) | Encoding problems when Importing from URL | Database drivers | Closed | 29.5 | Partial | -| 43 | [#1815](https://github.com/TablePlus/TablePlus/issues/1815) | Check constraints disappearing from Structure View | Data grid | Closed | 29.5 | Missing | -| 44 | [#1870](https://github.com/TablePlus/TablePlus/issues/1870) | Can't see foreign keys when viewing a table's structure in the interface | Data grid | Closed | 29.5 | Already done | -| 45 | [#1632](https://github.com/TablePlus/TablePlus/issues/1632) | Import CSV | Import and export | Closed | 29.0 | Missing | -| 46 | [#284](https://github.com/TablePlus/TablePlus/issues/284) | MS SQL 2012, cannot see tables, views, etc under "Items" | Database drivers | Closed | 28.5 | Partial | -| 47 | [#406](https://github.com/TablePlus/TablePlus/issues/406) | Backup not working with SSH connection to MySQL | Database drivers | Closed | 28.5 | Missing | -| 48 | [#791](https://github.com/TablePlus/TablePlus/issues/791) | [Feature Request] Memcached | Database drivers | Open | 28.5 | Missing | -| 49 | [#158](https://github.com/TablePlus/TablePlus/issues/158) | [Feature Request] - Export multiple tables with option to toggle Structure & Data | Import and export | Closed | 28.0 | Missing | -| 50 | [#393](https://github.com/TablePlus/TablePlus/issues/393) | Does not seem to follow Foreign Key constraints for SQLite | Database drivers | Closed | 27.5 | Missing | - diff --git a/docs/docs.json b/docs/docs.json index 9171f1e86..e9206eb74 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -188,16 +188,6 @@ "development/code-style", "development/plugin-registry" ] - }, - { - "group": "Competitive tracking", - "pages": [ - "development/competitive-tracking/overview", - "development/competitive-tracking/top-requests", - "development/competitive-tracking/by-category", - "development/competitive-tracking/gap-analysis", - "development/competitive-tracking/quick-wins" - ] } ] } diff --git a/scripts/fetch-tableplus-issues.sh b/scripts/fetch-tableplus-issues.sh deleted file mode 100755 index 3cf8b54e3..000000000 --- a/scripts/fetch-tableplus-issues.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -OUT_DIR="${1:-/tmp}" -STATE="${2:-all}" -REPO="TablePlus/TablePlus" -PAGES=2 -PER_PAGE=100 - -command -v gh >/dev/null 2>&1 || { echo "gh CLI required: https://cli.github.com" >&2; exit 1; } -command -v jq >/dev/null 2>&1 || { echo "jq required: brew install jq" >&2; exit 1; } - -mkdir -p "$OUT_DIR" - -fetch_sorted() { - local sort="$1" - local out="$OUT_DIR/tableplus-issues-${sort}.json" - echo "Fetching top $((PAGES * PER_PAGE)) ${STATE} issues from $REPO sorted by $sort..." - local tmp - tmp=$(mktemp) - echo "[]" > "$tmp" - for page in $(seq 1 "$PAGES"); do - gh api "repos/$REPO/issues?state=$STATE&sort=$sort&per_page=$PER_PAGE&page=$page" \ - --jq '[.[] | select(.pull_request == null) | { - number, title, html_url, created_at, state, closed_at, - comments, reactions: .reactions.total_count, - labels: [.labels[].name], - body: (.body // "" | .[0:1000]) - }]' \ - | jq --slurpfile acc "$tmp" '. + $acc[0]' > "${tmp}.next" - mv "${tmp}.next" "$tmp" - done - mv "$tmp" "$out" - local count open_count closed_count - count=$(jq 'length' "$out") - open_count=$(jq '[.[] | select(.state == "open")] | length' "$out") - closed_count=$(jq '[.[] | select(.state == "closed")] | length' "$out") - echo "Wrote $count issues to $out (open: $open_count, closed: $closed_count)" -} - -fetch_sorted reactions -fetch_sorted comments