Sequel Ace changelog

Sequel Ace changelog

Back to Sequel Ace

21 releases since February 2025 · GitHub releases, checked Oct 26, 2026

  1. 6.0.3-20116Latest

    • Fix SSH tunnel recovery after signing identifier changes.
    • Keep AWS sign-in from blocking the connection window.
    • Fix reconnect hangs when a connection question is open.
    • Fix value escaping when session character sets or SQL modes change.
    • Improve database renaming permission checks and filter restoration.
    • Preserve empty-string filters and reject incomplete BIT edits.
    • Preserve mode-dependent MCP queries when limiting results.
    • Update translations.

    Fixed

    • Escape values from the session's reported state, not from its handle,
    • Restore English source entry for connection question,
    • Don't let an open question and a main-thread caller wait for each other,
    • Rename Database reads only its own grants, and a filter set aside stays set aside,
    • Remove vulnerable rubyzip from Pages dependencies,
    • SSH tunnel: read the assistant's signing identifier instead of hardcoding it,
    • Resolve AWS SSO credentials off the UI thread,
    • Keep empty-string predicates when adding filter rules or groups,
    • Preserve mode-dependent MCP queries when limiting results,
    • Reject incomplete NULL placeholders when committing BIT edits,

    Changed

    • New Crowdin updates,
    • New Crowdin updates,
    • New Crowdin updates,

    Infrastructure

    • Ignore Xcode archive and result bundles,
  2. 6.0.2-20115

    • Fix database renaming with views, routines, permissions, and case-sensitive names.
    • Improve AWS sign-in renewal, IAM authentication, and reconnect recovery messages.
    • Preserve session time zones and make query cancellation safer during reconnects.
    • Fix table reload loops and filter-bar interactions.
    • Improve Unicode text limits, pasting, UUID editing, and date parsing.
    • Fix MCP SQL comment handling, read-only safeguards, and CSV exports.
    • Improve display-format and pinned-table storage reliability.
    • Fix connection-window hangs and empty split-view crashes.

    Fixed

    • Rename Database reads only its own triggers on a case-sensitive server,
    • Preserve the session time zone when reconnect restoration fails,
    • Repair Pages build timeout and refresh documentation dependencies,
    • Keep Unicode-distinct display-format cache scopes independent,
    • Resume verified release archives without expired Cloud downloads,
    • Renew aws login credentials so connections stay signed in,
    • Generate a fresh AWS IAM auth token when reconnecting,
    • Make the filter bar's WHERE preview and seeded row behave as they look,
    • Stop New Connection Window from hanging and crashing,
    • Rename Database keeps the source database when not every object moved,
    • Remove embedded Apple Menlo font,
    • Keep EXPLAIN ANALYZE out of MCP read-only mode across line breaks and comments,
    • Keep negative numbers numeric in MCP CSV exports and quote CRLF fields,
    • Require TLS for connections using the cleartext auth plugin,
    • A UUID cell edited to hyphens only is rejected instead of saved as an empty value,
    • Count string length in code points and parse dates with a fixed calendar,
    • Stop the content view reloading itself without end after a column mismatch,
    • Keep the SQLite display-format and pinned-table managers from crashing or racing,
    • Line comments end at CRLF line endings in the Swift comment strippers,
    • Wake artifact recovery through authenticated completion,
    • Recover artifacts from an existing successful release build,
    • Restore reusable workflow environment secret resolution,
    • Check release credentials and retry early artifacts,
    • Retry validated stale public-feed reads during finalization,
    • Wait for stapled notarized artifacts before publishing,

    Changed

    • Rearrange import dialog elements,

    Infrastructure

    • Update the setup-oras action to v2.0.2,
    • Bump ruby/setup-ruby from 1.324.0 to 1.327.0,
    • Update Rubyzip and compatible Fastlane dependencies,
  3. 6.0.1-20114

    • Fixed SSH tunnel connections by restoring the proven transport default while retaining the secure socket fallback
    • Restored AWS RDS IAM and cleartext authentication plugin connections
    • Fixed misleading Local Network permission warnings for unrelated connection errors
    • If you missed 6.0.0, Sequel Ace 6 also brings editable Record View, richer content filters, fuzzy table search, automatic JSON detection, connection-color title bars, and many import, export, compatibility, and stability improvements; macOS 13.5 or later is required

    Fixed

    • Finalize live App Store releases without submission scheduling checks,
    • Restore AWS RDS IAM and cleartext plugin authentication,
    • Stop reporting a Local Network denial for every error that mentions "network",
    • SSH tunnel: default back to Distributed Objects and let the assistant fall back,
    • Accept ready Xcode Cloud artifacts when run status lags,

    Infrastructure

    • Bump ruby/setup-ruby from 1.321.0 to 1.324.0,
    • Bump actions/upload-artifact from 4.6.2 to 7.0.1,
    • Make the new release form human-facing,
    • Add self-service release dispatch with sole form approval,
    • Make release state inspectable and recovery predictable,
  4. 6.0.0-20113

    • Sequel Ace 6 requires macOS Ventura 13.5 or later
    • Added the new beta SSH tunnel connection transport with XPC-style audit-token peer validation
    • Added an AND/OR switch and clearer filter groups for building content filters
    • Added fuzzy type-ahead search to the tables list
    • Added filters for matching string fields by their length
    • Added automatic JSON value detection in the field editor
    • Added an option to tint the window title bar with the favorite connection color
    • Fixed Record View and inline edits using the wrong column after columns are moved or filtered
    • Fixed ENUM popup edits not being saved in sheet mode
    • Improved warnings before EXPLAIN ANALYZE statements that can modify data
    • Fixed copying and filtering BIT values to preserve their bits
    • Fixed CSV imports with multibyte encodings
    • Fixed SQL and XML exports to use UTF-8 consistently
    • Fixed Table Information dates changing format after exports and bundle commands
    • Centered import dialog menus
    • Various stability, compatibility, and interface improvements

    Added

    • Auto-detect JSON values in the field editor pop-up,
    • Filter string fields by their length,
    • Tint the window title bar with the favorite connection color,
    • Add fuzzy type-ahead search to the tables list,
    • AND/OR switch and discoverable groups for the content filter,
    • Replace an existing query favorite,
    • Add a preference to hide the filter drop zone,
    • Copy selected column values from result tables,
    • Add editable Record View,

    Fixed

    • Center import dialog menus,
    • Reconcile the prepared build before release merge,
    • Record View and inline edits use the right column after columns move or are filtered,
    • Warn before EXPLAIN ANALYZE with INTO or FOR SCHEMA modifiers runs a write,
    • Prevent table comments from overlapping table names,
    • Table Information keeps its date format after exports and bundle commands,
    • Relieve the main thread of three profiling-found hot spots,
    • Move Bevel Button position to the right,
    • Add connection error button spacing,
    • BIT values keep their bits in SQL copies and filters,
    • alignment of query elements,
    • XML exports are UTF-8, as their prolog declares,
    • SQL dumps are written in one encoding, UTF-8,
    • Split CSV imports on character boundaries for multibyte encodings,
    • Report a peer that closes before the request is written as no reply,
    • Preserve ENUM popup edits in sheet mode,
    • Harden release process around changing release notes
    • Isolate temporary GHCR credentials
    • Reconcile declared release source state
    • Accept pre-incremented release version files
    • Treat pre-incremented release sources as new releases
    • Preserve SSH tunnel failure diagnostics,
    • Prevent opt-out startup service requests,
    • Make "+"/"-" in the content filter respond immediately,
    • Use DELETE HISTORY for MariaDB privilege grants,
    • Bound utf8strlen reads to lexer token bytes,
    • Fit completion popup to its columns,
    • Restore the main window frame across window close and reopen,
    • MCP run_query tool schema: declare items for the params array,
    • Tie NSUserDefaults KVO observer lifetimes to their owning objects,
    • Point libmysqlclient at the bundled plugin directory,
    • Validate SSL files for SSH tunnel connections,
    • Authenticate release wake-state JWTs as Bearer tokens,
    • Ignore superseded prereleases in release overlap guard,
    • Restrict the favorites search shortcut to plain ⌘F,
    • Make GitHub release checks resilient,
    • Authenticate asynchronous release publisher source,
    • Authorize exact-target GitHub release mutations,
    • Handle already-deleted release branches,

    Changed

    • Prepare 6.0.0 (20112) release,
    • Import progress no longer blocks the import thread for every row or statement,
    • SPMySQLFramework: one byte-to-string conversion, truncated column names trimmed again, kill query without trailing NUL,
    • SPTextView reaches its delegate's document and tables list through a formal protocol,
    • SPCopyTable reads the tables list through an SPTableContent property,
    • SPFieldMapperController reads the tables list and database data through properties,
    • SPQueryFavoriteManager takes its SPCustomQuery delegate by type,
    • SPDatabaseStructure reads the tables list through the document's property,
    • Replace KVC private-ivar access with typed calls in SPWindowAdditions and SPImageView,
    • Fastlane cleanup and hardening
    • Prepare 6.0.0 (20111) release,
    • Prepare 5.5.0 (20110) release,

    Removed

    • Drop macOS 12 support, require macOS 13.5 (Ventura), bump to 6.0.0,

    Infrastructure

    • Move the tooltip replacement lifecycle into Swift,
    • Format a fixed instant in testOldvsNewDateFormat,
    • Format one instant in testOldvsNewDateFormat,
    • Retire the executed help-viewer and macOS 13.5 plans,
    • Retire the warnings plan, refresh the modernization plan for 2026-09-07,
    • Universal MySQL client auth plugins linked against the bundled OpenSSL,
    • Bundled MySQL client 8.4.11 built from source for the macOS 13.5 floor,
    • Rebuild recipe for the bundled MySQL client without Homebrew,
    • Rebuild the bundled OpenSSL from source for the macOS 13.5 floor,
    • SSH tunnel IPC migration step 5a: the socket transport becomes the default,
    • SSH tunnel IPC migration step 4: peer validation from the socket's audit token,
    • SSH tunnel IPC migration step 3: the socket transport, behind a default,
    • SSH tunnel IPC migration step 2: the shared wire format,
    • SSH tunnel IPC migration steps 0-1: spike verdict, narrow the vended surface,
    • Keychain SecItem migration step 5: flip the callers, delete SPKeychain,
    • Keychain SecItem migration step 4: SAKeychain, proven against the legacy store,
    • Keychain SecItem migration step 3: retire the tunnel assistant's keychain read,
    • Keychain SecItem migration step 2: fix the confirmed defects,
    • Keychain SecItem migration steps 0-1: design plan + characterization suite,
    • Cut test-scheme clean-build warnings from 104 to 78 occurrences,
    • Cut test-scheme clean-build warnings from 165 to 104 occurrences,
    • Mark the landed warning sweeps as landed in the warnings plan too
    • Refresh the development plans against main after the macOS 13.5 merge,
    • Document English localization catalog requirement,
    • Cut clean-build warnings from 358 to 162 occurrences,
    • Cut clean-build warnings from 532 to 358 occurrences,
    • Extract favorite duplicate detection into SAFavoriteDuplicateMatcher,
    • Adopt Apple's SwiftUI invalidation guidance (view boundaries, closure bindings),
    • Host the SwiftUI connection screen in the standalone window (C3),
    • Extend the SwiftUI connection form to every connection type (C2b),
    • Migrate the drag-out payloads off the deprecated write API (step 9b, part 2),
    • Fix the flaky pid-file race in the command runner test,
    • Ship the Xcode MCP server and document the windowless workflow,
    • Migrate the internal drag reorders off the deprecated write API (step 9b, part 1),
    • Adopt the formal AppKit validation/editing protocols (step 9a),
    • Validate GitHub release payload compatibility,
    • Swift 6 readiness: remove captured-var mutation in concurrent code,
    • Remove deleted RC1 publisher exception,
    • Preserve compatible GitHub release publisher identity,
    • Derive release builds from Apple state,
    • Rewrite the MySQL help viewer on WKWebView,
    • @PanMan
    • @anandghegde
    • @dgallaway
    • @kruegge82
    • @muarifer
  5. 5.4.0-20109

    • 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

    Added

    • Keyword highlighting and autocomplete for non-InnoDB storage engines,
    • Add macOS Liquid Glass app icon (including darkmode icon),

    Fixed

    • Ensure release tags trigger Xcode Cloud,
    • Make changelog temp files portable,
    • Keep release Bundler config outside worktree,
    • Prevent table refresh from adding empty filter rows,
    • Preserve SSH config port when field is empty,
    • Use app-scoped App Store version reads,
    • Prevent hosted release artifact launch hangs,
    • Parse table list rows independently of column labels,
    • Prevent large field editor close crashes,
    • Keep long-running column removal responsive,

    Changed

    • Prepare 5.4.0 (20105) release,
    • Percent-encode the MySQL online-help topic in the search URL,
    • build(deps): bump actions/create-github-app-token from 2.2.2 to 3.2.0,
    • build(deps): bump json from 2.19.3 to 2.19.9,

    Infrastructure

    • Clean up sole GHCR feasibility probe,
    • Revise modernization plan and move planning docs into the repo,
    • Handle empty GHCR probe cleanup,
    • Delete GHCR feasibility probes through Packages API,
    • Fail closed on GHCR feasibility probe cleanup,
    • Reuse pinned Alpha run for feasibility,
    • Make release artifact publishing asynchronous,
    • Update PR tests to macOS 26 ARM64,
    • Restore scheduled release finalization,
    • Fix release feasibility launch verification,
    • Make release finalization event-driven and harden release workflows,
    • Add guarded release automation,
    • Modernization: AppKit deprecation batch 3 (warnings plan step 7),
    • Modernization: SANotificationCenter replaces NSUserNotification (warnings plan step 5),
    • Modernization: migrate deprecated keyed-archiver initializers (warnings plan step 4),
    • chore: add xcodecloud manifest for CI configuration
    • @YuriNachos
    • @zll0825
  6. 5.3.1-20104

    • 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
    • Bump faraday from 1.10.5 to 1.10.6 by @dependabot[bot] in
    • Rename agents.md to AGENTS.md and expand it into a real agent guide #infra
    • Modernization: warning hygiene sweep (warnings plan step 1) #infra
    • #fixed Restore Keychain password handoff for SSH connections
    • Bump excon from 0.112.0 to 1.5.0 by @dependabot[bot] in
    • Modernization: migrate database document printing from WebView to WKWebView #infra
    • Modernization: rename ivar-shadowing locals (warnings plan step 2) #infra
    • Modernization: nullability audit of SPDatabaseDocument.h (warnings plan step 3) #infra
    • Vault: replace credentials path field with a Vault mount field + role dropdown
    • Enrich MCP list_connections with favorite name and path
    • #fixed Assert selected database atomically for queries
    • Clarify MCP endpoint transports: 405 for GET /mcp and note the SSE endpoint
    • Prepare release
    • #added INET4 and INET6 column types
    • Prepare release
  7. 5.3.0-20102

    • 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
    • New Crowdin updates
    • Modernization: Decouple connection flow, extract to Swift
    • #fixed Prevent SAConnectionService from regressing SSH localhost support
    • #fixed Restore session time zone after reconnect
    • #fixed Infinite recursion in SATaskManaging Swift stubs
    • #added New feature: drag-n-drop cell to filter
    • Bump nokogiri from 1.19.1 to 1.19.3 in /docs by @dependabot[bot] in
    • #added Search field for connection favorites
    • #added New feature: drag-n-drop cell to filter (made right)
    • #fixed Add a small vertical inset to the query editor
    • Modernization Phase A3: Collapse view-switching methods into SAViewMode
    • Modernization Phase B3: 16 unit tests for SAViewMode
    • Modernization Phase A1a: Extract -setDatabases into SADatabaseListManager
    • Modernization Phase A1b: Extract navigator schema path into SADatabaseListManager
    • Bump faraday from 2.14.1 to 2.14.2 in /docs by @dependabot[bot] in
    • Modernization Phase A4 + B2a: Window title & favorites search extraction
    • Modernization Phase D3 + form helpers: SPConnectionController cleanup
    • Modernization: Extract tree-walker + document test-target sharp edge
    • Modernization Phase A1c: extract database selection flow to Swift
    • #added Explain Current Query menu item (closes #2291)
    • Modernization Phase C1b: pure SwiftUI favorites List/OutlineGroup
    • #added enable_cleartext_plugin URL query parameter
    • New Crowdin updates
    • feat: add Vault connection type with OIDC browser authentication and ephemeral credentials
    • Modernization Phase C1a: wrap favorites list in NSViewRepresentable
    • New Crowdin updates
    • #added UUID_v4() in the content view
    • Filter by Selected Value: context menu on Table Content cells
    • Bump jwt from 2.10.2 to 3.2.0 by @dependabot[bot] in
    • New Crowdin updates
    • #added Copy/paste connection strings and smart import with duplicate detection
    • Modernization Phase A2: Extract task progress UI into SATaskController
    • #added - Add remote socket connection support
    • #fixed Save As now remembers each tab's file for Cmd-S
    • Prepare Beta release
    • #fixed Keep literal $N text in query favorites on load
    • Modernization Phase D1: Decode favorites via SAConnectionInfo+Favorite
    • Modernization Phase D2: Extract favorites-action pure cores
    • Support AWS SSO (aws sso login) and console sign-in (aws login) for RDS IAM authentication
    • Modernization: safe deprecation cleanup batch #infra
    • Modernization Phase C2a: SwiftUI connection form for TCP/IP #infra
    • Modernization: migrate bundle HTML output window from WebView to WKWebView + SwiftUI #infra
    • #fixed Skip the stats-expiry SET that locks ProxySQL connections
    • New Crowdin updates
    • Modernization: warning cleanup batch 2 (real mouse-mask bug + safe quick wins)
    • #infra Make performance tests opt in to speed up CI
    • #infra Move GitHub tests to native ARM running
    • #fixed Fix stale bookmark alert handling
    • #added Guard MySQL 8.4 auto-increment column edits
    • Modernization: SAArchiving helper for NSArchiver → NSKeyedArchiver migration (PR 1/3) #infra
    • Modernization: migrate editor font + colours to SAArchiving (PR 2/3) #infra
    • Modernization: keyed archiving for filter-table history snapshot #infra
    • Modernization: migrate remaining fonts + favourite colours to SAArchiving (PR 3/3) #infra
    • Bump actions/checkout from 6 to 7 by @dependabot[bot] in
    • Bump faraday from 2.14.2 to 2.14.3 in /docs by @dependabot[bot] in
    • Bump nokogiri from 1.19.3 to 1.19.4 in /docs by @dependabot[bot] in
    • Bump concurrent-ruby from 1.3.6 to 1.3.7 in /docs by @dependabot[bot] in
    • #fixed Prevent Bundle Editor crash on window resize
    • fix(json-formatter): Prevent NSRangeException crash on tab indent
    • #added Preflight MySQL 8.4 foreign key references
    • New Crowdin updates
    • #added Add server public key connection option
    • #fixed Route online help to current MySQL and MariaDB docs
    • New Crowdin updates
    • #fixed Issues with permissions management when some DB versions don't support certain permissions
    • Fix collation query failure on older versions of MySQL and in extra locked down DBs with SHOW COLLATION fallback
    • #fixed Fixes #231 mac-specific newlines importing into table
    • New Crowdin updates
    • #added Add PHP serialized data field editor
    • #added Add built-in MCP server for AI agent integration
    • #Fixed Add back missing English language translations for permissions
    • #added Add recent missing English localization strings
    • New Crowdin updates
    • #fixed Round-trip SSH remote socket connection URLs
    • Prepare release
    • @heisen273 made their first contribution in
    • @khisby made their first contribution in
    • @Digman made their first contribution in
    • @gvanbeck made their first contribution in
    • @prgTW made their first contribution in
    • @relbns made their first contribution in
    • @mofman made their first contribution in
    • @neeo made their first contribution in
    • @iwater made their first contribution in
    • @SivanCola made their first contribution in
    • @joeybab3 made their first contribution in
    • @AmazingBV made their first contribution in
  8. 5.2.1-20100

    • 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
    • Bump faraday from 1.8.0 to 1.10.5 by @dependabot[bot] in
    • Raise row limit cap from 100k to 1M #fixed
    • Improve TLS defaults and scope reconnect reachability probes
    • Replace About panel XIB with SwiftUI implementation
    • fix: check target column type when following FK references
    • Bump json from 2.18.1 to 2.19.2 in /docs by @dependabot[bot] in
    • Bump json from 2.18.1 to 2.19.2 by @dependabot[bot] in
    • #fixed Clear selected table when removing a table
    • Bump activesupport from 7.0.7.2 to 7.2.3.1 in /docs by @dependabot[bot] in
    • #fixed Refresh tables after export so the table list isn't grayed out
    • #fixed remove SHELL from ssh environment so ProxyCommands work when shell is customized
    • Fix bundle beep on startup #fixed
    • Bump addressable from 2.8.5 to 2.9.0 in /docs by @dependabot[bot] in
    • Replace App Center with Firebase Analytics & Crashlytics
    • Bump addressable from 2.8.8 to 2.9.0 by @dependabot[bot] in
    • Prepare release
    • @eyupcanakman made their first contribution in
    • @ahti made their first contribution in
  9. 5.2.0-20099

    • 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)
    • Bump aws-sdk-s3 from 1.179.0 to 1.208.0 by @dependabot[bot] in
    • feat: Improve auto-completion with table prioritization and horizontal scrolling
    • Bump faraday from 2.7.10 to 2.14.1 in /docs by @dependabot[bot] in
    • Bump faraday from 1.10.4 to 1.10.5 by @dependabot[bot] in
    • Bump nokogiri from 1.18.9 to 1.19.1 in /docs by @dependabot[bot] in
    • Respect query warning preferences for table comment edits
    • Fix pinned table leakage across different connections
    • Attempted fixes for 5.1.0 slowness
    • Fix export-system bugs across path, cancel, XML, BIT, and bookmark handling
    • Rewrite default bundles to avoid removed macOS interpreters
    • Expand socket workaround documentation (Issue #113)
    • Fix SSH host key prompt freeze on reconnect
    • Document mysql:// connection URLs and improve discoverability
    • Recover from stale database list during database reselection
    • Fix query result column-type preference handling and add regression tests
    • Fix process list copy/save appending (null) on MySQL
    • Fix Copy as SQL INSERT quoting for numeric fields
    • Add support for authenticating via AWS IAM to RDS - building on top of work by ostark
    • Detect Local Network permission denial for SSH no-route failures
    • Add MySQL 8 fallback for optimized field type
    • Fix repeated modal loop for failing view metadata/status loads
    • Fix process-list copy/save regression from missing serializer bridge
    • Prepare release
    • #fixed Fix default bundle migration and bump built-in bundle versions
    • #fixed Detect local network privacy denial via Network.framework
    • Revamp AWS IAM Auth to a tier 1 auth type
    • Add support for mysql urls for sockets and iam connections #added
    • Prepare release
    • @rlaope made their first contribution in
  10. 5.1.0-20096

    • 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"
    • Bump nokogiri from 1.18.8 to 1.18.9 in /docs by @dependabot[bot] in
    • Bump actions/checkout from 4 to 5 by @dependabot[bot] in
    • Bump rexml from 3.3.9 to 3.4.2 in /docs by @dependabot[bot] in
    • Bump rexml from 3.4.0 to 3.4.2 by @dependabot[bot] in
    • feat: Support dash-style for block comment
    • feat: support indent/undent by tab/shift+tab (when using tab characters for indentation)
    • fix: data types of copy as sql insert
    • Bump actions/checkout from 5 to 6 by @dependabot[bot] in
    • #added Column filter for Content view
    • Prepare release
    • @JonathanMMann made their first contribution in
  11. 5.0.9-20095

    • 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
    • #fixed Reset the relevant variables to prepare for the next time
    • #fixed #1746 clicking foreign key arrows on _bin column filters correctly
    • Correct the date string value to default for DATE, and utilize any of the functions for the field default
    • Update index.md
    • #added support goto database.table with the "Go to Database"
    • This file has extension "xcodeproj" not "xcworkspace" #infra
    • Fix: Premature closure of auto-completion popup
    • Prepare release
    • @tullera made their first contribution in
    • @Bytesmiths made their first contribution in
    • @MikeRich88 made their first contribution in
  12. 5.0.8-20094

    • Improved CPU usage around reconnection attempts
    • Revert "Attempt to fix high cpu reconnect issues"
    • Attempt to fix high CPU usage
    • Prepare release
  13. 5.0.7-20093

    • Improved handling of custom UI fonts
    • Improved CPU usage around reconnection attempts
    • Added proactive error messages for when SSH Config files are non-existent
    • #changed Font handling improvements
    • Bump nokogiri from 1.18.4 to 1.18.8 in /docs
    • Attempt to fix high cpu reconnect issues
    • Cleanup crashes and inconsistencies with font handling #fixed
    • Throw an error if ssh config file is inaccessible
    • Prepare release
  14. 5.0.6-20092

    • Fixed alignment of enums on the content view
    • Fixed a bug that caused table content fonts to be mangled after completing an automatic resize
    • Added support for arbitrary sorting of favorites being preserved between uses
    • Improved the flow around GitHub-based auto-updates
    • #fixed Fix Enum Alignment in Content View
    • #fixed a bug that caused table content to be mangled after completing an automatic resize
    • #fixed Arbitrary sorting of favorites not being preserved between uses
    • #fixed Flow around GitHub-based Auto-updates
    • Prepare release
  15. 5.0.5-20091

    • Fixed energy spikes on connection drops
    • Fixed alignment of ENUMs in content view
    • Fixed beep-on-application-start bug
    • #Fixed issue with dylib build script
    • #Fixed energy spikes on connection drops.
    • Fix alignment of ENUMs in content view #fixed
    • #fixed Beep-on-application-start - cleanup delete logic
    • fix: Unable to delete table if it's UUID type
    • Prepare release
  16. 5.0.4-20090

    • Fixed unexpected blue line artifacts in the table view display
    • Bump nokogiri from 1.18.3 to 1.18.4 in /docs
    • fix: unexpected blue line on bottom of cell
    • Prepare release
  17. 5.0.3-20089

    • Fixed a crash affecting the user permissions panel on MariaDB >= 11.3
    • Added the ability to toggle pinning multiple tables at once
    • Changed the table sort order to honor the DB's table sort order instead of forcing a flat alphabetic sort
    • fix: Keep original order of table list
    • fix: Crash on MariaDB >= 11.3 caused by a new db privilege
    • feat: Toggle pin for multiple selected items
    • Prepare release
  18. 5.0.2-20088

    • Fixed vertical centering and padding for text in the tables list
    • Fix vertical centering of cells, fix padding for tables list #fixed
    • Prepare release
  19. 5.0.1-20087

    • Fix table rows becoming narrower in 5.0.0
    • Bump nokogiri from 1.16.5 to 1.18.3 in /docs
    • Hotfix table view row height #fixed
    • Prepare release
  20. 5.0.0-20086

    > Dear Sequel Ace Community, > > With this release, Sequel Ace now requires macOS 12 (Monterey) or newer. > > This change is necessary for technical and practical reasons: > 1. LibMySQL client now relies on newer C++ features that are unsupported on older macOS versions, making continued compatibility increasingly difficult. > 2. Limited maintainer resources – Sequel Ace is maintained by a small group of volunteers who balance this work with their day jobs. Dropping support for outdated systems allows us to focus on improving the app for the majority of users in modern environments. > > For those still using older macOS versions, the previous Sequel Ace release will remain available, but future updates will require macOS 12 or later. > > We appreciate your understanding and ongoing support. Your feedback and contributions help keep Sequel Ace thriving! > > — The Sequel Ace Team

    • Drop support for macOS versions older than 12
    • Drop Support for macOS < 12 #changed
    • Prepare release
Show 1 older release
  1. 4.2.1-20085

    • Fixed a bug impacting older (macOS Big Sur) installs
    • New Crowdin updates
    • Prepare release
    • Restore support for building Sequel Ace in macOS 15 #infra