Skip to content

Releases: Sequel-Ace/Sequel-Ace

5.4.0 (20109)

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 13 Aug 21:48
9904052

App Store Release Notes

  • Added keyword highlighting and autocomplete for MyISAM, Aria, CSV, and other MySQL and MariaDB storage engines
  • Added a refreshed app icon with light and dark appearances for modern macOS
  • Improved table list compatibility with PolarDB-X and other MySQL-compatible servers
  • Kept the app responsive during long-running column removal and improved cancellation reliability
  • Fixed crashes when closing the field editor after viewing very large values
  • Fixed table refreshes adding duplicate empty filter rows
  • Fixed SSH connections so a blank port field respects the port configured in OpenSSH
  • Fixed MySQL online help searches for topics containing special characters
  • Various stability, compatibility, and modernization improvements

What's Changed

Added

  • Keyword highlighting and autocomplete for non-InnoDB storage engines (3661f4036, #2521)
  • Add macOS Liquid Glass app icon (including darkmode icon) (8df0527ed, #2429)

Fixed

Changed

  • Prepare 5.4.0 (20105) release (ea576d45a, #2548)
  • Percent-encode the MySQL online-help topic in the search URL (4b87655f6, #2523)
  • build(deps): bump actions/create-github-app-token from 2.2.2 to 3.2.0 (f1d04173d, #2525)
  • build(deps): bump json from 2.19.3 to 2.19.9 (e84b56c63, #2508)

Infrastructure

  • Clean up sole GHCR feasibility probe (59b89b266, #2543)
  • Revise modernization plan and move planning docs into the repo (59c6b50d8, #2540)
  • Handle empty GHCR probe cleanup (e039992ae, #2539)
  • Delete GHCR feasibility probes through Packages API (2f3600d16, #2537)
  • Fail closed on GHCR feasibility probe cleanup (82050c4a8, #2535)
  • Reuse pinned Alpha run for feasibility (4f0e6e230, #2533)
  • Make release artifact publishing asynchronous (9e7737b5b, #2532)
  • Update PR tests to macOS 26 ARM64 (56678b137, #2518)
  • Restore scheduled release finalization (5c8e32c58, #2528)
  • Fix release feasibility launch verification (72d49461a, #2527)
  • Make release finalization event-driven and harden release workflows (c0c00ac3c, #2526)
  • Add guarded release automation (1216a6a14, #2524)
  • Modernization: AppKit deprecation batch 3 (warnings plan step 7) (8f8697df3, #2511)
  • Modernization: SANotificationCenter replaces NSUserNotification (warnings plan step 5) (bafb56b0c, #2510)
  • Modernization: migrate deprecated keyed-archiver initializers (warnings plan step 4) (cd10f0a5a, #2509)
  • chore: add xcodecloud manifest for CI configuration (ded4b43df)

New Contributors

Full Changelog: production/5.3.1-20104...981596f

5.3.1 (20104)

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 22 Jul 03:13
c199f8f

App Store Release Notes

  • Fixed a longstanding issue where, in rare situations, queries could be run against the wrong database connection
  • Restore Keychain password handoff for SSH connections, fixing ssh connectivity issues introduce in 5.3.0
  • Enhanced the Vault connection UI to make it easier to connect to vault connections
  • Clarified MCP server connection options and interactions
  • Added support for INET4 and INET6 column types
  • Updated the build environment to build with the latest versions of macOS
  • Various cleanups and enhancements

What's Changed

  • Bump faraday from 1.10.5 to 1.10.6 by @dependabot[bot] in #2481
  • Rename agents.md to AGENTS.md and expand it into a real agent guide #infra by @Kaspik in #2485
  • Modernization: warning hygiene sweep (warnings plan step 1) #infra by @Kaspik in #2486
  • #fixed Restore Keychain password handoff for SSH connections by @Jason-Morcos in #2491
  • Bump excon from 0.112.0 to 1.5.0 by @dependabot[bot] in #2492
  • Modernization: migrate database document printing from WebView to WKWebView #infra by @Kaspik in #2484
  • Modernization: rename ivar-shadowing locals (warnings plan step 2) #infra by @Kaspik in #2496
  • Modernization: nullability audit of SPDatabaseDocument.h (warnings plan step 3) #infra by @Kaspik in #2498
  • Vault: replace credentials path field with a Vault mount field + role dropdown by @prgTW in #2480
  • Enrich MCP list_connections with favorite name and path by @neeo in #2500
  • #fixed Assert selected database atomically for queries by @Jason-Morcos in #2490
  • Clarify MCP endpoint transports: 405 for GET /mcp and note the SSE endpoint by @neeo in #2499
  • Prepare release by @Jason-Morcos in #2502
  • #added INET4 and INET6 column types by @DannyJJK in #2497
  • Prepare release by @Jason-Morcos in #2505

Full Changelog: production/5.3.0-20102...production/5.3.1-20104

5.3.1 (20103) - Release Candidate 1

Pre-release

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 19 Jul 20:32
48510cf

Note: we're seeing some configuration issues on Xcode Cloud so this build is not yet available

App Store Release Notes

  • Fixed a longstanding issue where, in rare situations, queries could be run against the wrong database connection
  • Restore Keychain password handoff for SSH connections, fixing ssh connectivity issues introduce in 5.3.0
  • Enhanced the Vault connection UI to make it easier to connect to vault connections
  • Clarified MCP server connection options and interactions
  • Various cleanups and enhancements

What's Changed

  • Bump faraday from 1.10.5 to 1.10.6 by @dependabot[bot] in #2481
  • Rename agents.md to AGENTS.md and expand it into a real agent guide #infra by @Kaspik in #2485
  • Modernization: warning hygiene sweep (warnings plan step 1) #infra by @Kaspik in #2486
  • #fixed Restore Keychain password handoff for SSH connections by @Jason-Morcos in #2491
  • Bump excon from 0.112.0 to 1.5.0 by @dependabot[bot] in #2492
  • Modernization: migrate database document printing from WebView to WKWebView #infra by @Kaspik in #2484
  • Modernization: rename ivar-shadowing locals (warnings plan step 2) #infra by @Kaspik in #2496
  • Modernization: nullability audit of SPDatabaseDocument.h (warnings plan step 3) #infra by @Kaspik in #2498
  • Vault: replace credentials path field with a Vault mount field + role dropdown by @prgTW in #2480
  • Enrich MCP list_connections with favorite name and path by @neeo in #2500
  • #fixed Assert selected database atomically for queries by @Jason-Morcos in #2490
  • Clarify MCP endpoint transports: 405 for GET /mcp and note the SSE endpoint by @neeo in #2499
  • Prepare release by @Jason-Morcos in #2502

Full Changelog: production/5.3.0-20102...production/5.3.1-20103

5.3.0 (20102)

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 30 Jun 03:32
a19b368

App Store Release Notes

  • Added a built-in MCP server for AI agent integrations (disabled by default), with a new Preferences pane, local-only access, and read-only safeguards
  • Added a Vault connection type with OIDC browser authentication and ephemeral MySQL credentials
  • Added a PHP serialized data field editor with tree editing for nested arrays, objects, and scalar values
  • Added support for AWS IAM authentication via aws sso login and aws login profiles
  • Added support for remote socket paths over SSH tunnels
  • Added connection favorite search, copy/paste connection strings, clipboard import, and smarter duplicate handling
  • Added β€œExplain Current Query” for quickly running EXPLAIN on the current SQL statement
  • Added table-content filtering improvements, including drag-and-drop cell filters and a β€œFilter by Selected Value” context menu
  • Added support for UUID_v4() in the content view
  • Added connection options and URL parameters for server public key retrieval and cleartext-plugin configuration
  • Improved MySQL 8.4 compatibility for foreign key creation and AUTO_INCREMENT column edits
  • Improved User Manager privilege support and error messages for newer MySQL and MariaDB permissions
  • Improved CSV import handling for CR/CRLF line endings and quoted line terminators
  • Improved collation loading for older or more restricted MySQL servers
  • Fixed ProxySQL connection locking caused by stats-expiry updates
  • Fixed Save As/Cmd-S behavior so each query tab remembers its own SQL file
  • Fixed literal $N text being removed from query favorites
  • Fixed session time zone restoration after reconnect, SSH localhost handling, stale bookmark alerts, Bundle Editor resize crashes, and JSON formatting crashes with tab indentation
  • Modernized major connection, favorites, bundle output, archiving, and database-list internals for improved reliability

What's Changed

  • New Crowdin updates by @Kaspik in #2383
  • Modernization: Decouple connection flow, extract to Swift by @Kaspik in #2375
  • #fixed Prevent SAConnectionService from regressing SSH localhost support by @Jason-Morcos in #2385
  • #fixed Restore session time zone after reconnect by @Jason-Morcos in #2386
  • #fixed Infinite recursion in SATaskManaging Swift stubs by @heisen273 in #2387
  • #added New feature: drag-n-drop cell to filter by @heisen273 in #2388
  • Bump nokogiri from 1.19.1 to 1.19.3 in /docs by @dependabot[bot] in #2399
  • #added Search field for connection favorites (#358) by @khisby in #2393
  • #added New feature: drag-n-drop cell to filter (made right) by @heisen273 in #2389
  • #fixed Add a small vertical inset to the query editor by @eyupcanakman in #2408
  • Modernization Phase A3: Collapse view-switching methods into SAViewMode by @Kaspik in #2402
  • Modernization Phase B3: 16 unit tests for SAViewMode by @Kaspik in #2403
  • Modernization Phase A1a: Extract -setDatabases into SADatabaseListManager by @Kaspik in #2404
  • Modernization Phase A1b: Extract navigator schema path into SADatabaseListManager by @Kaspik in #2405
  • Bump faraday from 2.14.1 to 2.14.2 in /docs by @dependabot[bot] in #2412
  • Modernization Phase A4 + B2a: Window title & favorites search extraction by @Kaspik in #2409
  • Modernization Phase D3 + form helpers: SPConnectionController cleanup by @Kaspik in #2410
  • Modernization: Extract tree-walker + document test-target sharp edge by @Kaspik in #2411
  • Modernization Phase A1c: extract database selection flow to Swift by @Kaspik in #2414
  • #added Explain Current Query menu item (closes #2291) by @Digman in #2407
  • Modernization Phase C1b: pure SwiftUI favorites List/OutlineGroup by @Kaspik in #2416
  • #added enable_cleartext_plugin URL query parameter by @gvanbeck in #2418
  • New Crowdin updates by @Kaspik in #2420
  • feat: add Vault connection type with OIDC browser authentication and ephemeral credentials by @prgTW in #2379
  • Modernization Phase C1a: wrap favorites list in NSViewRepresentable by @Kaspik in #2415
  • New Crowdin updates by @Kaspik in #2424
  • #added UUID_v4() in the content view by @eyupcanakman in #2425
  • Filter by Selected Value: context menu on Table Content cells by @Digman in #2421
  • Bump jwt from 2.10.2 to 3.2.0 by @dependabot[bot] in #2428
  • New Crowdin updates by @Kaspik in #2426
  • #added Copy/paste connection strings and smart import with duplicate detection by @relbns in #2398
  • Modernization Phase A2: Extract task progress UI into SATaskController by @Kaspik in #2431
  • #added - Add remote socket connection support by @mofman in #2406
  • #fixed Save As now remembers each tab's file for Cmd-S by @eyupcanakman in #2432
  • Prepare Beta release by @Jason-Morcos in #2435
  • #fixed Keep literal $N text in query favorites on load by @eyupcanakman in #2434
  • Modernization Phase D1: Decode favorites via SAConnectionInfo+Favorite by @Kaspik in #2436
  • Modernization Phase D2: Extract favorites-action pure cores by @Kaspik in #2437
  • Support AWS SSO (aws sso login) and console sign-in (aws login) for RDS IAM authentication by @neeo in #2433
  • Modernization: safe deprecation cleanup batch #infra by @Kaspik in #2441
  • Modernization Phase C2a: SwiftUI connection form for TCP/IP #infra by @Kaspik in #2439
  • Modernization: migrate bundle HTML output window from WebView to WKWebView + SwiftUI #infra by @Kaspik in #2440
  • #fixed Skip the stats-expiry SET that locks ProxySQL connections by @eyupcanakman in #2450
  • New Crowdin updates by @Kaspik in #2448
  • Modernization: warning cleanup batch 2 (real mouse-mask bug + safe quick wins) by @Kaspik in #2443
  • #infra Make performance tests opt in to speed up CI by @Jason-Morcos in #2458
  • #infra Move GitHub tests to native ARM running by @Jason-Morcos in #2457
  • #fixed Fix stale bookmark alert handling by @Jason-Morcos in #2455
  • #added Guard MySQL 8.4 auto-increment column edits by @Jason-Morcos in #2453
  • Modernization: SAArchiving helper for NSArchiver β†’ NSKeyedArchiver migration (PR 1/3) #infra by @Kaspik in #2444
  • Modernization: migrate editor font + colours to SAArchiving (PR 2/3) #infra by @Kaspik in #2445
  • Modernization: keyed archiving for filter-table history snapshot #infra by @Kaspik in #2447
  • Modernization: migrate remaining fonts + favourite colours to SAArchiving (PR 3/3) #infra by @Kaspik in #2446
  • Bump actions/checkout from 6 to 7 by @dependabot[bot] in #2461
  • Bump faraday from 2.14.2 to 2.14.3 in /docs by @dependabot[bot] in #2463
  • Bump nokogiri from 1.19.3 to 1.19.4 in /docs by @dependabot[bot] in #2464
  • Bump concurrent-ruby from 1.3.6 to 1.3.7 in /docs by @dependabot[bot] in #2462
  • #fixed Prevent Bundle Editor crash on window resize by @eyupcanakman in #2466
  • fix(json-formatter): Prevent NSRangeException crash on tab indent by @iwater in #2460
  • #added Preflight MySQL 8.4 foreign key references by @Jason-Morcos in #2454
  • New Crowdin updates by @Kaspik in #2467
  • #added Add server public key connection option by @Jason-Morcos in #2456
  • #fixed Route online help to current MySQL and MariaDB docs by @Jason-Morcos in #2452
  • New Crowdin updates by @Kaspik in https://github.com/Sequel-Ace/Se...
Read more

5.3.0 (20101) Beta 1

5.3.0 (20101) Beta 1 Pre-release
Pre-release

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 08 Jun 03:15
9b4ac2a

What's Changed

  • New Crowdin updates by @Kaspik in #2383
  • Modernization: Decouple connection flow, extract to Swift by @Kaspik in #2375
  • #fixed Prevent SAConnectionService from regressing SSH localhost support by @Jason-Morcos in #2385
  • #fixed Restore session time zone after reconnect by @Jason-Morcos in #2386
  • #fixed Infinite recursion in SATaskManaging Swift stubs by @heisen273 in #2387
  • #added New feature: drag-n-drop cell to filter by @heisen273 in #2388
  • Bump nokogiri from 1.19.1 to 1.19.3 in /docs by @dependabot[bot] in #2399
  • #added Search field for connection favorites (#358) by @khisby in #2393
  • #added New feature: drag-n-drop cell to filter (made right) by @heisen273 in #2389
  • #fixed Add a small vertical inset to the query editor by @eyupcanakman in #2408
  • Modernization Phase A3: Collapse view-switching methods into SAViewMode by @Kaspik in #2402
  • Modernization Phase B3: 16 unit tests for SAViewMode by @Kaspik in #2403
  • Modernization Phase A1a: Extract -setDatabases into SADatabaseListManager by @Kaspik in #2404
  • Modernization Phase A1b: Extract navigator schema path into SADatabaseListManager by @Kaspik in #2405
  • Bump faraday from 2.14.1 to 2.14.2 in /docs by @dependabot[bot] in #2412
  • Modernization Phase A4 + B2a: Window title & favorites search extraction by @Kaspik in #2409
  • Modernization Phase D3 + form helpers: SPConnectionController cleanup by @Kaspik in #2410
  • Modernization: Extract tree-walker + document test-target sharp edge by @Kaspik in #2411
  • Modernization Phase A1c: extract database selection flow to Swift by @Kaspik in #2414
  • #added Explain Current Query menu item (closes #2291) by @Digman in #2407
  • Modernization Phase C1b: pure SwiftUI favorites List/OutlineGroup by @Kaspik in #2416
  • #added enable_cleartext_plugin URL query parameter by @gvanbeck in #2418
  • New Crowdin updates by @Kaspik in #2420
  • feat: add Vault connection type with OIDC browser authentication and ephemeral credentials by @prgTW in #2379
  • Modernization Phase C1a: wrap favorites list in NSViewRepresentable by @Kaspik in #2415
  • New Crowdin updates by @Kaspik in #2424
  • #added UUID_v4() in the content view by @eyupcanakman in #2425
  • Filter by Selected Value: context menu on Table Content cells by @Digman in #2421
  • Bump jwt from 2.10.2 to 3.2.0 by @dependabot[bot] in #2428
  • New Crowdin updates by @Kaspik in #2426
  • #added Copy/paste connection strings and smart import with duplicate detection by @relbns in #2398
  • Modernization Phase A2: Extract task progress UI into SATaskController by @Kaspik in #2431
  • #added - Add remote socket connection support by @mofman in #2406
  • #fixed Save As now remembers each tab's file for Cmd-S by @eyupcanakman in #2432
  • Prepare Beta release by @Jason-Morcos in #2435

New Contributors

Full Changelog: production/5.2.1-20100...beta/5.3.0-20101

5.2.1 (20100)

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 14 Apr 00:09
63675e5

App Store Release Notes

  • Strengthened security of TLS defaults and scoped reconnect reachability probes away from public services
  • Raised row limit cap from 100k to 1M
  • Revamped crash reporting from MSAppCenter to Firebase
  • Revamped the About panel (in SwiftUI!)
  • Fixed a bug with foreign key reference clickthrough with certain column types
  • Fixed a bug around table selection when removing a table
  • Fixed a bug that caused tables to be grayed out after an export
  • Fixed a bug that prevented ProxyCommands from working when shell was customized
  • Fixed a beep-on-startup issue related to bundles

What's Changed

New Contributors

Full Changelog: production/5.2.0-20099...production/5.2.1-20100

5.2.0 (20099)

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 27 Feb 19:58
4ac6300

App Store Release Notes

  • Added support for AWS IAM authentication for Amazon RDS connections (including profile/role flows)
  • Rewrote default bundles to avoid removed macOS scripting runtimes, with clearer runtime-missing warnings
  • Added MySQL 8+ fallback logic for optimized field type estimation when PROCEDURE ANALYSE is unavailable
  • Added detection and user alerts for macOS Local Network permission denials behind SSH β€œNo route to host” errors
  • Added support for mysql:// URLs for Socket connections
  • Fixed SQL β€œCopy as INSERT” numeric field quoting/type handling
  • Fixed SSH host-key reconnect prompt freezes and repeated metadata/status error loops
  • Fixed pinned-table behavior by scoping pins to connection identity and migrating legacy pinned-table data
  • Fixed multiple export and process-list issues (null serialization, export path/cancel handling, XML/BIT export correctness, network-volume bookmark handling)

What's Changed

New Contributors

Full Changelog: production/5.1.0-20096...production/5.2.0-20099

5.2.0 (20097) Release Candidate 1

Pre-release

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 25 Feb 00:53
2908840

App Store Release Notes

  • Added support for AWS IAM authentication for Amazon RDS connections (including profile/role flows)
  • Rewrote default bundles to avoid removed macOS scripting runtimes, with clearer runtime-missing warnings
  • Added MySQL 8+ fallback logic for optimized field type estimation when PROCEDURE ANALYSE is unavailable
  • Added detection and user alerts for macOS Local Network permission denials behind SSH β€œNo route to host” errors
  • Fixed SQL β€œCopy as INSERT” numeric field quoting/type handling
  • Fixed SSH host-key reconnect prompt freezes and repeated metadata/status error loops
  • Fixed pinned-table behavior by scoping pins to connection identity and migrating legacy pinned-table data
  • Fixed multiple export and process-list issues (null serialization, export path/cancel handling, XML/BIT export correctness, network-volume bookmark handling)

What's Changed

New Contributors

Full Changelog: production/5.1.0-20096...production/5.2.0-20097

5.1.0 (20096)

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 11 Dec 06:25
b30fb28

App Store Release Notes

  • Added support for filtering the columns to display in the content view
  • Added support for dash-style block comments in the query editor
  • Added support for indenting/unindenting in the query editor by tab/shift+tab (when using tab characters for indentation)
  • Fixed a bug with data types in "Copy as SQL Insert"

What's Changed

New Contributors

Full Changelog: production/5.0.9-20095...production/5.1.0-20096

5.0.9 (20095)

Choose a tag to compare

@Jason-Morcos Jason-Morcos released this 13 Jul 20:05
f301033

App Store Release Notes

  • Enhanced the "Go to Database" selector allow going directly to a specific table
  • Fixed a bug that caused the app to revert to the default database on reconnect and to randomly change databases without updating the database selector
  • Fixed and improved performance of date field defaults, including being able to use quoted date string for DATE field type
  • Fixed a bug with foreign keys with _bin encodings
  • Fixed a bug that caused the autocomplete prompt to sometimes close prematurely

What's Changed

  • #fixed Reset the relevant variables to prepare for the next time by @wanyaxing in #2243
  • #fixed #1746 clicking foreign key arrows on _bin column filters correctly by @tullera in #2248
  • Correct the date string value to default for DATE, and utilize any of the functions for the field default by @vuon9 in #2254
  • Update index.md by @Bytesmiths in #2257
  • #added support goto database.table with the "Go to Database" by @wanyaxing in #2244
  • This file has extension "xcodeproj" not "xcworkspace" #infra by @MikeRich88 in #2261
  • Fix: Premature closure of auto-completion popup by @vuon9 in #2268
  • Prepare release by @Jason-Morcos in #2269

New Contributors

Full Changelog: production/5.0.8-20094...production/5.0.9-20095