Changelog
Remove developer dir from global build options
Build 9705
2024-10-21
postico-9705.dmg
16066 launches
47 crashes
0.29% crash rate
Build with Xcode 16
Build 9701
2024-10-11
postico-9701.dmg
4029 launches
11 crashes
0.27% crash rate
Prevent a crash on macOS Sequoia when moving the mouse over the "is in list" filter field on Intel Macs
Build 9699
2024-10-08
postico-9699.dmg
2041 launches
25 crashes
1.22% crash rate
Add error reporting for bookmark errors
Build 9698
2024-09-04
postico-9698.dmg
20333 launches
187 crashes
0.92% crash rate
New Bytea Display style: I removed the old Crockford/Base32 coding style, and replaced it with the "ULID" style. The ULID style is also a Crockford encoding, but the bits are right-aligned to match ULIDs.
Fixed a compiler warning
Fixed an obscure crash
Build 9695
2024-07-11
postico-9695.dmg
28150 launches
19 crashes
0.07% crash rate
Fixed a crash when dragging SQL or text files on a Postico window
Build on Xcode 15.2
Also remove Xcode version dependency for helper jobs
Build 9690
2024-07-05
postico-9690.dmg
2595 launches
10 crashes
0.39% crash rate
Fix layout issue when resizing query editor divider
Set a minimum height for the query editor to ensure it isn't completely hidden. Also ensure that the query result pane has a minimum height when a query returns something.
Add Internet Access Policy for Postico
The Internet Access Policy is a file that describes what kind of network connections Postico makes and is used by the Firewall app Little Snitch.
Build 9685
2024-06-08
postico-9685.dmg
17526 launches
19 crashes
0.11% crash rate
Fixed a problem where Postico failed to import CSV files with long rows
Build 9684
2024-02-26
postico-9684.dmg
83220 launches
61 crashes
0.07% crash rate
Disable Asset Symbols
Caused warnings / build errors in Xcode 15.2
Fix a crash when clicking the header while the table was still loading
Fix a bug in the query editor where in some cases bytea values were not displayed in the correct format according to Postico settings
Fix a crash when exporting or copying large bytea values
Added a workaround for a crash that occurs when using the "is in list" filter
This mysterious crash started appearing in September 2023. I was finally able to track it down to a memory error in NSTokenField / NSTokenAttachmentCell. While I can't fix Apple's code, I came up with a way to clean up the dangling pointers before they cause a crash.
Build 9679
2024-01-24
postico-9679.dmg
8430 launches
18 crashes
0.21% crash rate
Fixed a bug where importing folders with multiple servers was not possible
Fix Typo
Build 9678
2024-01-10
postico-9678.dmg
9978 launches
17 crashes
0.17% crash rate
Add support for foreign keys that reference partitioned tables
Don't show an error message when adding a column with a comment to a table
Attempt to handle unknown function argument types in Redshift
Improve support of functions and procedures on Amazon Redshift
Fix a bug where a non-functioning window was displayed asking for a device name
Add support for indexes with NULLS NOT DISTINCT
Add support for showing error details when loading autocomplete information fails
Format row counts using the default system number format
(eg. 1,000,000 rows instead of 1000000 rows)
Add support for providing computer name for multi-user licenses
Prevent escape key from accidentally ending full screen mode
If you want to end full screen mode, use the keyboard shortcuts fn-F or cmd-ESC or click the green circle
Require holding ⌥ to sort by multiple columns
Removed expiration code for development builds
Postico development builds used to expire after 90 days. Apologies to everyone who opened a Postico dev build after a few months and was forced to download an update. You can now use them as long as you like.
Build 9668
2023-11-27
postico-9668.dmg
10066 launches
21 crashes
0.21% crash rate
Set default values for PGUSER, PGPORT and PGDATABASE when executing a pre-connect shell script
Enable word wrapping in shell script and startup query fields
Add support for a Pre-Connect Shell Script
You can now update connection settings with a shell script.
This makes it easier to use Postico with identity managers like AWS IAM.
Build 9666
2023-11-14
postico-9666.dmg
6308 launches
12 crashes
0.19% crash rate
Better sorting in the table view:
- sort with NULLS FIRST / NULLS LAST
- sort by multiple columns at the same time
Nicer error message when loading data was cancelled
Build 9664
2023-10-24
postico-9664.dmg
15450 launches
21 crashes
0.14% crash rate
Repair support for NULL and DEFAULT values in bytea columns
Enable secure restorable state to fix a crash during state restoration
Fix a crash when clicking the database in the breadcrumb control. Unfortunately the progress indicator causes a crash on macOS 14 Sonoma, so I had to remove it.
Fix clipping issues when building against macOS 14 SDK
Adopt secure coding for saving/restoring navigation state for compatibility with macOS 14 SDK
Fix a bug where "Custom SQL" filters sometimes did not work
Fix a drawing bug in error popovers
Build 9659
2023-09-19
postico-9659.dmg
24804 launches
171 crashes
0.69% crash rate
Fix Xcode warnings & enable dead code stripping
Add support for aliases and symbolic links in the file sidebar
Added a new security section in Postico preferences. You can now give Postico permission to additional files and folders, which is useful if you use symbolic links.
Fixed a crash when reading a damaged server properties file
Build 9655
2023-09-08
postico-9655.dmg
5266 launches
58 crashes
1.10% crash rate
Fixed memory leaks that could lead to lingering connections
Close SSH Tunnels more cleanly
Build 9653
2023-09-04
postico-9653.dmg
3522 launches
11 crashes
0.31% crash rate
Move "Copy Column Values" command to header context menu
Add "Copy Column" command to context menu
Fix order of recent CSV import settings
Build 9651
2023-08-30
postico-9651.dmg
2358 launches
11 crashes
0.47% crash rate
Fixed a memory leak during CSV import
Temporary memory was freed only at the end of the import, which would cause Postico to run out of memory when importing large files.
Build 9644
2023-07-25
postico-9644.dmg
28300 launches
34 crashes
0.12% crash rate
Patch libssh2 to support private keys encrypted with AES-GCM methods
Update libraries: OpenSSL 1.1.1u, libssh2 1.11.0, libpq 14.8
Add support for .pgpass files
Add new context menu commands to generate UUIDs (v4 and v7)
Remember column widths in table view
Add support for displaying bytea columns
Supported formats: Hex, Base32, or Crockford (for ULIDs)
You can select the format in Postico settings.
For now it's a global setting for all bytea columns.
Postico can now view, copy/paste, import and export bytea columns.
(The sidebar still shows bytea columns as files)
Don't show library path for default library in UI (Mac App Store version only)
This is an attempt to appease the pedantic app store reviewer
Do not clear SQL Query Results when pressing ⌘R
Add delete and share button for servers. It seems that the context menu on the table view is not obvious enough.
Workaround for a bug where macOS keeps asking for the keychain password
Build 9627
2023-06-07
postico-9627.dmg
19984 launches
18 crashes
0.09% crash rate
Add links to documentation when activating Postico fails
Automatically trim whitespace and some other characters from license key field
Build 9626
2023-05-16
postico-9626.dmg
20427 launches
10 crashes
0.05% crash rate
Reduce unnecessary autosaves
This might cause an issue where Postico suddenly reverts changes in the SQL query editor
Fixed a bug where Postico said "The server returned an unexpected query result" when creating a table with comments
Refactor license validation code
- use async / await instead of delegate methods
- use MASReceipt for Mac App Store verification
- add a new build config for debugging MAS builds
Fixed race condition when exporting multiple tables that sometimes led to incorrect file names
Fixed the export progress indicator
Fixed a potential buffer overflow when parsing NUMERIC columns
Build 9610
2023-04-02
postico-9610.dmg
10909 launches
3 crashes
0.03% crash rate
Fix broken buttons in Library Preferences
Upgrade Build System to Xcode 14.2
Refactored Keychain code to use modern APIs
You can now 'undelete' rows marked for deletion
Don't reset filter operator when switching between text / numeric columns in the popup menu
Additional separators for the "is in list" filter type when pasting lists
- string columns now allow using tab, newline, and comma to separate elements
- numeric columns additionally allow using whitespace and semicolon as separators
Add new "is in list" filter
Fix button size in structure view
Fix a potential crash when downgrading from a test build that supports more filter types
Update bundled libraries:
- OpenSSL 1.1.1t
- libpq 14.7
- libssh2 0809c4b
Fix a crash related to filtering the query history
Build 9581
2023-02-23
postico-9581.dmg
14337 launches
25 crashes
0.17% crash rate
Remove a debug print statement that I forgot about
Hidden columns are now ignored when copy/pasting rows (See https://github.com/jakob/Postico/issues/831 for details)
When opening a tab with a new query file fails, show the error message in the new tab (instead of in the old tab)
Fix an issue where clicking the "New Tab" button opened a new window instead
Fixed an issue where Postico showed an empty server list
Add workaround for empty server list
Build 9560
2023-01-25
postico-9560.dmg
24904 launches
21 crashes
0.08% crash rate
Fix minor issues with the server settings editor
New build system: Goodbye GoCD, hello Github Actions!
Fix custom icon for neon.tech (accidentally broken in last build)
Fix server icon in toolbar
Build 9503
2022-11-23
postico-9503.dmg
52497 launches
36 crashes
0.07% crash rate
Show ~/.ssh folder by default in SSH private key file picker
Show hidden files in SSH private key file picker
Load Postico Libraries without blocking UI
Add custom icons for CockroachDB and Neon
Build 9494
2022-11-11
postico-9494.dmg
9794 launches
11 crashes
0.11% crash rate
Fix Xcode 14 warning
Refactored import of servers from Postico 1.x
Fixed a bug where the "Go To Queries" command would sometimes reopen a connection to a different recently used server
Thank you @kendlete33 for reporting this problem on Github (https://github.com/jakob/Postico/issues/825)
Patch libssh2 to work with aes256-cbc encrypted private keys again
More detailed error message when the SSH private key could not be read.
Update to libssh2 commit e9561d
Fixed a bug where Postico sometimes used 100% CPU after an SSH tunnel was closed
Use Find Bar instead of Find Panel in the SQL Query Editor
The find panel was a persistent source of crashes in [NSFindPanel windowDidUpdate:]
I was not able to track it down, but since Sequel Pro had a similar issue (https://github.com/sequelpro/sequelpro/issues/2492), I assume it's a macOS bug.
In any case, if Postico doesn't use a find panel, then the find panel can't crash the app.
I raised the minimum macOS version to 10.15 (Catalina)
Why? Because Apple introduced a new Swift feature for concurrency that makes it much easier to write reliable code. Surprisingly, they even backported it to macOS Catalina! So by raising the minimum macOS version required, I can use the new async/await feature right now instead of waiting for a few more years...
Handle URL parameters with multiple '=' correctly
Build 9442
2022-10-15
postico-9442.dmg
4603 launches
13 crashes
0.28% crash rate
Suggest filename with timestamp when exporting query results
More detailed error message when connecting to SSH server fails
Build 9434
2022-10-03
postico-9434.dmg
15287 launches
17 crashes
0.11% crash rate
Fixed a bug where the JSON editor was blank for rows pasted from the clipboard
Build 9423
2022-09-05
postico-9423.dmg
47753 launches
71 crashes
0.15% crash rate
Extend beta version expiry date to 90 days
Build 9418
2022-07-21
postico-9418.dmg
52892 launches
81 crashes
0.15% crash rate
Fix a bug when creating temp tables on CockroachDB (currently an experimental feature)
Update bundled library versions: libpq to 14.4, OpenSSL to 1.1.1q
This adds support for SNI which improves compatibility with cloud services like Neon.
Build 9411
2022-06-17
postico-9411.dmg
32825 launches
28 crashes
0.09% crash rate
SSH tunnels now support rsa-sha2-256 and rsa-sha2-512 authentication. This fixes the error message "The SSH server rejected the private key"
Build 9408
2022-05-28
postico-9408.dmg
19050 launches
26 crashes
0.14% crash rate
Fix a bug where the red strike-through line was not shown when deleting a NOT NULL or PRIMARY constraint
Build 9403
2022-04-25
postico-9403.dmg
30073 launches
40 crashes
0.13% crash rate
Fixed a potential crash in the SQL parser
Add an additional method for automatic license deployment
Postico now checks the paths ~/.postico-license and /Library/Application Support/Postico/license-key.txt for a license key
Fixed a problem where Postico could not save passwords in the keychain
Add support for automatic license deployment (see documentation for license activation)
Build 9393
2022-03-28
postico-9393.dmg
20647 launches
35 crashes
0.17% crash rate
Fix blurry toolbar icons on Retina Displays
Build 9391
2022-03-17
postico-9391.dmg
8144 launches
20 crashes
0.25% crash rate
Fixed a hang when loading tables with large amounts of jsonb data
Fix bug in Function Editor on PostgreSQL 14 or newer
Update recommended warnings
Fix Xcode 13.3 build error
Fix Xcode 13.3 warning
Build 9385
2022-03-04
postico-9385.dmg
9570 launches
21 crashes
0.22% crash rate
Fixed a bug where Postico showed an error message after truncating multiple tables
Fixed a regression in build 9376 where Postico crashed when dragging files on the sidebar
Fixed a regression in build 9332 where Postico crashed after creating a new database, refreshing a materialized view, reindexing, truncating or vaccuuming a table.
Fix regression: Update sidebar after changing database
Copy as Markdown support
Middle click opens item in new tab
Customizable tab layout in left sidebar
Fix an issue where the feedback button transmitted an outdated configuration
Add support for importing encrypted Postico 1.x favorites
Fixed crash in library preferences
Fix a rare crash when resizing the window
Fixed loading table filter files
Fixed a bug where saving a temp table can lead to a broken UI state
Fixed crash when creating new tab in readonly libraries
Fixed crash when reloading connection
Fixed a regression where table structure reload did not work
Fixed a regression where sidebar items appeared blurred
Use Python 3 instead of Python 2 in build script
Updated copyright range for 2022
Fixed crash when opening new tab from new table/function screen
Fixed a bug where the table filter button did not hide the filter view
Adress an issue where Postico failed to open previously open queries and showed a permission error instead
Autocomplete now also searches in "pg_temp" alias
Remove dead code
CSV Importer: Fixed rare crash
Fixed a bug where clicking the reload button in the sidebar did not work
Fix rare crash when source table of view was changed
Automatically Expand Query Search Results in the Sidebar
SQL preview popup supports find via CMD+F
JSON popup supports find via CMD+F
Fixed: Table Filter generated SQL contained extranous % symbol
Font Preferences for Left Sidebar
Add button "New Server from URL…"
Add support for connection parameter 'options'
Fix Preferences layout issue
Cockroach v21.2 support
Configure deployed archive type DMG (Postico 2 Devel)
TableMetadataPromise: more helpful assertions
Font Preferences
Remove dead code
Fix Line Numbers on macOS 12
Reduce padding in left sidebar
Fix layout glitches with RTL text
Call `scrollRangeToVisible` only after explicit user action
Auto-Uppercase SQL keywords
Add design files to repo
Fixed crash when importing Postico 1.5 favorites on macOS 12
Remove offline help
Add preference for update channel
Fix crash when dragging second library on Postico window
Workaround for macOS Monterey bug where Help > Report a Bug captures broken screenshots
Remove deprecated pasteboard type NSPasteboard.PasteboardType.filePromise
Add "Jump To Line" command
Add button to reveal / export SSH keys and SSL certs
Replace deprecated method setNeedsDisplay with needsDisplay=YES
Replace deprecated method graphicsPort with new API
Remove dead code
Support for filenames containing slashes
Removed "Import Servers From Postico 1.x" menu item since Postico 2 does that automatically
Connection URL improvements
Fix compiler warnings
Updated Xcode version to 13
Fixed a crash when removing server connections on computers without trash directory
Fixed occasional crash when deleting unsaved queries
Change effective display name for local library
Fixes and UX improvements for import of Favorites/Servers
Allow hiding table columns via context menu
Fixed restoration of column order & sort options
Add hidden setting for default action when double clicking servers
Remove TableInfoMetadata
SQL Formatter uses ~/.pg_format configuration
Fixed a crash when dragging files of unknown type on a Postico window
Toggle line comment without selection works again
Fix crash when double clicking rows without columns
Catalog: lock during cache update, but not result preparation
Fixed a crash when opening connection URLs while connected window has pending changes
Fix test cases on Redshift
Table View: Don’t start text field editor for popup cells
Check if data cell is of correct type when reusing table columns
Add tabs at the end
Automatically scroll to current query file in sidebar
Support for EXCLUDE constraints in DDL view
Improve performance of syntax highlighting
Fixed a crash when retrieving catalog information
Fixed CSV importer crash
SQLKeywordList: reduce allocations
Sidebar remembers splitter position
Autocomplete: don’t cancel autocomplete if parser is not ready yet
Function structure editor support for BEGIN ATOMIC
Improve statement grouping logic and add support for BEGIN ATOMIC
Disable hang detector
Add default Query to Servers created via Connection URL
Syntax highlighting and autocomplete for dollar quoted strings
SQLKeywordList: updated keywords for PG13 and PG14
Reduced trace logging performance overhead
Connection URL fixes
Fixed crash when sending feedback
SQLParser: Remove string provider
SQLToken: Remove SQLParser dependency
Query editor performance improvements
Performance improvements for table/function source lists
Restore only existing queries, only tables/functions of main database
Restore Navigation View type
PGELicenseManager: use dispatch_once for safety
TraceLog: added missing enum cases
Add a button to show saved passwords
Don't save temporary queries for Server/Favorite-level restoration
Use Table View font for JSON Viewer
Fix occasional Sparkle hangs
TextBasedTableExporter test improvements
Fixed a crash when literal strings contain null bytes
Fixed a crash when quickly re-triggering autocomplete
Fixed race condition when parsing SQL
Fixes for clipped toolbar items
JSON Viewer: treat whitespace as empty
Make Postico store the first launch date of each build
Fixed a regression in Redshift when fetching view column information
JSON Viewer Improvements
Fixed a bug where CMD+Backspace did not delete line in Query Editor
Query Table Results: Fixed a regression where double clicking non-JSON cells no longer selected text
Fixed: Crash when renaming a color theme and deleting it
Generated columns: report an error when attempting to alter virtual stored columns
Fixed crash when expanding/collapsing items in the sidebar
Fixed crash when double clicking outside of rows in query result table
Add support for generated columns
Show error message instead of crashing when column info can not be loaded
Fixed second crash when connecting to server
Fixed crash when connecting to server
Limit length of error messages
Add Popover for viewing JSON and JSONB values
Fixed: Tables with FLOAT4 columns could not be updated without primary key
Sidebar navigation state persistence
Fixed: Saving untitled queries did leak duplicates
Improved diagnostics for occasional catalog cache crash
Fixed an issue where radio buttons of the Vacuum dialog appeared invisible
Greenplum v6 support
Fixed data race crash in PGEColumn.isGeometry
Unit Test runtime improvements
TestConnectionPool: Allow plain text connection also in other initializer
Fixed Crash in WindowController.unregisterAllFileSystemMonitorObservers
Ignore UTF-8 BOM during CSV import
Greenplum 6.8 support
Fixed an issue where files disappeared from the sidbar after saving
Accept non-SSL database connections while testing
PGEConnection: Stricter error checking
Fixed crash due to explicit cast to NSSavePanel
Don't prevent closing window when deleting temp query fails
Fix nullability
Relative file browser item
Restore sidebar expansion state when restoring windows
Remove unused serialNumber property
SQLFormatter: explicitly use system Perl
Remember size of query result area
Fixed: Theme Preference buttons were invisible on Big Sur
Separate buttons for reloading sidebar
Fixed: Query sidebar reload occasionally lost root elements
Discard changes in text fields by pressing Escape key
Fixed a bug where changes to connection settings were discarded when switching to another app
Only show connection status display badge when properly connected
Fixed potential race condition in Status Display
Test case fixes for Cockroach
Add libraries by drag and drop
Fix right sidebar layout bug
Library Preferences: Fixed layout constraint for default button
Remove dark gray border from 16px app icon
Rename "Execute Query" menu item to "Execute Statement"
Fixed SQL formatting in case of CREATE prefix or DROP suffix
Update buy link
Autocomplete: Use full width outline view style
Change App Icon to a Squircle
Fix type so it builds on Xcode 13
Add command to resize window for screenshot
Fixed crash when using autocomplete with array function default arguments
Catalog: Throw exception instead of crash when parsing function arg defaults
Fixed sorting of negative MONEY numbers
Fixed a crash when editing NUMERIC values in the sidebar
Do not quote function default arguments
CSV quoting fix
Shorter debug description of PGError
Double click on left sidebar toggles expansion state
Fixed JSON test cases
Add Button to Show Error Details
JSON Values: Fixes for Copy Special as SQL insert statements
Fix tests broken due to missing JSON support of PG8.2
Fixed UUID filter type for right click column filtering
Fix sorting columns of type "money" in query results
JSON export uses the new parser/printer
Pretty print JSONB in the right sidebar
Use pretty print for func arg defaults
Reversed order of tab names
Workaround for "bogus varno" bug
Fixed Xcode 12.5 warnings
Improved export: More CSV settings and JSON
NumericNumber Improvements
Remove unused localisations
Query editor performance improvements part 1
Library Changes part1
Query history search
Fix NumericNumber formatting bug
Sidebar context menu now offers opening items in new tab and new window
FileSystemMonitor: fixed crash in callback after stopping
Licensing
Fixed: Precision loss with large numeric values
Tooltips for toolbar and buttons
Escape no longer discards changes in SQL text fields
Table DDL now displays INSTEAD OF triggers correctly
Updated copyright range for 2021
Bugfix for autocomplete with Redshift external tables
Replace os_log Obj-C Logging with TraceLog
Redshift: Add support for late binding views
Fixed: "New Schema" command was disabled in function browser sidebar
Preference Icons
Fixed crash when opening files when sidebar is closed
Fix error message for notNilOrDie
File system monitor improvements
Avoid exception annoying during debugging
Fixed: Redshift MATERIALIZED VIEWs not be opened in structure view
Fixed restoration of query documents within external root
Adopt macOS 11 system sounds for drag and drop / move to trash
Fix table view & outline view styles on Big Sur
Query history datasource lifetime now coupled to popover
Fixed crash in GenericPasswordKeychainItem
Disable crash/hang reporter when launched from Xcode
Fixed: Query history item titles display file names instead of formatted time
Query history performance improvement
Upgrade pgFormatter
Added table filter comparison operator "is not empty string" for text columns
Fixed query error when using table filters with boolean column
Removed accidentally commited code
DDL support for triggers
Fixed crash when navigating to sidebar filter without left sidebar
Allow horizontal scrolling in table structure view
Fix test case
Fixed file system path checks for ancestor/descendent
CSV Import: support scientific exponential notation
Fixed crash caused by StatusDisplay drawing code
Fixed: DDL could not be displayed for a table with constraint triggers
Fixed a bug where the incorrect foreign key column was shown
Check for disconnects while attempting connection
Fixed a bug where external references could not be added in case of another broken reference
Error message improvements when opening invalid URLs
Fix crash when trying to open a non-existing file
Improved Crash Reporter
Fixed crash when attempting to connect while connection should disconnect
Fixed look of push buttons and segmented controls for Big SurFixed look of push buttons and segmented controls for Big Sur (Postico 2)
Fixed test cases
Fix drawing bug on macOS 10.15
Function Structure Editor: return type handling fixes
Query result sorting fixes
Fixed crash when trying to remove erroneous external references
Breadcrumb Background Color Fix on Big Sur
Disable Hang Reporter when Postico is in the background
Fixed testcase to reflect Big Sur file system monitoring behaviour
Fixed a crash in Function Structure Editor in case of unsupported attributes
Fixed a crash when trying to create servers/folder in a library which is not yet loaded
Foreign key table popover fixes
Fixed crash when ejecting connection while renaming query
SQL Text Editor fixes for opening descendents of items already present in the sidebar
Universal build
P #1339 from eggerapps/big-sur-fix-breadcrumb
Fixed breadcrumb toolbar button content size for Big Sur
Fixed table column constraint button layout for Big Sur
Fix duplicate query create bug
SQL Text Editor fixes for files exceeding limit
Workaround for Big Sur certificate bug
Fix Horizontal Scroller in Table Structure View
Fixed a bug where Postico does not create default "SQL Query.sql" file
SQLTextField theme color support
Fixed sort order of timestamp columns in query results
Status Display Fixes
Fix additional file descriptor leaks
Fix a file descriptor leak
Fix graphical glitches in the sidebar
Remove SQL Query from Breadcrumb button
SSH Host Key Verification Dialog
Disable auto-hiding scrollbars when scrollbars are set to "Always Visible" in System Preferences to avoid a beachball
Add support for syncing private keys in libraries with master password
Show dialog for missing / incorrect password
Fixed a bug where Postico did not include schema name when editing functions
CatalogCache partial invalidation
Add support for libraries with encrypted passwords
Fix Redshift external tables
Switch to Xcode 12
Edit and create functions / procedures
Fixed Xcode 12 warnings
Fix reload and reload current view commands
Added menu items to create new schema
Fixed crash when clicking query completion notification for ejected connections
Fixed crash when restoring text selection after file reload
Fix truncate width for UUIDs in Query View
Table Views: Fixed autosizing for enum/bool types
Make "New Folder" more discoverable
Show error message when Trash directory is not available
Fixed crash when reordering libraries in the Preferences via drag-and-drop
Fixed crash when dragging with left sidebar hidden
Rename "Remove Server" menu item to "Move Server to Trash"
Renamed 'Filter Favorites' to 'Filter Servers'
Remove "Reload" button from error message
SQL Text Fields tab width initialization
PGEQuery: Block based initializer for Swift
Fixed restoration of servers with same UUID in different stores
Fixed: Structure edits cause reinsertion into wrong sidebar section
Fixed: Sidebar item is not reselected after structural edit
Fixed: Update checking caused endless spinning wheel
Allow top level object to have type "library"
Fixed test cases
Improve file name scheme for duplicates
Server list menu validation fixes
Fixed crash when disconnecting while loading table in SSH connection
Make debugging with Swift error breakpoints less annoying
Error message is truncated if window height too small
Fixed crash when creating new windows without current server
Automatically create new file when opening tab
SQL Text Editor Window restores previous size
Connection favorites are now called servers
Nullability assertions for PGEWindowController
Fix memory leak after closing query files
Refactor SQLDocument.withWindowController
Fix sorting broken favorites
Convenience method for abbreviated path
Query File Size Limit
Cherrypicked bugfixes from Postico 1.5.14
Query history item text normalization
Fixed Query history order
Big Sur Design Fixes
Bookmark error handling
CSV import via drop
Faster loading of favorites that contain many files
Open SQL files without connecting to a server
PR #1191 Fix build on Xcode 12
Drop query files on window to open
Crash reporter improvements
Fixed Retain Cycle
Hang detection
File browser plays drop sound
Add --function-case 1 argument to pg_format
Bugfix: Saving Table Filters did not work
Bugfix: Custom SQL Filter crashed
Fix Tests and warnings
File format forward compatibility
Show dialog when adding SQL files
Play user interface sounds on the system sounds device
PR: File browser drag and drop
Fixed an issue where opening external queries in place did not work
Cockroach support for SAVEPOINTs
Fix delete query for procedures
https://github.com/jakob/Postico/issues/707
File Browser: Network move to trash fix
Fixed crash when indexColumnExpressions contains NULL
Update OpenSSL to 1.1.1g
Fixed crash when editing enum cells while previous update query was still running
Fixed crash due to CSV import menu validation not called
Fixed crash when quickly duplicating and inserting rows
Improved assert on source list child index
Fix crash when favorites list is empy
Improve test timeout error message
Fix race condition in file browser
Add support for startup query
Increase timeout for CSV import tests
Refactor FavoriteViewController
Additional keyboard shortcuts
Copyright and website URL updated
Duplicate now ignores Query History, Queries, but copies DisplayOptions
Default keywords for syntax highlighting
Use weak instead on unowned NSTextView
Warn before sending anonymous feedback
Fixed a bug in file browser when files were deleted
More Keyboard shortcuts
Fixed restoration of Custom SQL table filters
Bugfix: DisplayOptions were not skipped on export
Right sidebar does not stay hidden
Bugfix: "Go to queries" did not work when left sidebar was never shown
Fixed a bug where the left sidebar reappeared unexpectedly
Add favorite + database name to window title
Restored shortcut CMD+SHIFT+T to go to queries
Bugfix: Crash when attempting to format empty SQL statement
Fixed typo: 'DropBox' -> 'Dropbox'
Added shortcut: CMD+F shows table filter
Time display in Query View
Bugfix: Import Favorite did not refresh favorites list
Duplicated favorites now have suffix ‚ copy‘
More convenient runtime assertions
Restored CMD-ENTER use case
Main menu validation fixes
Redesign Sidebar Tabs
SQL File Browser: Import/Open query files
Bugfix: „New Folder“ did not work if „Untitled Folder“ was already present
Query history
Upgrade libpq to 10.12, libssh2
Buttons no longer overlap SQL text
Fix a crash when quitting with unsaved changes
Ignore errors when autosaving
Fixed frequent hangs when working with large SQL files
Refactored file system code
Fixed crash when test connection command fails
Bugfix: Fixed crash related to custom SQL filters
Bugfix: Crash when clicking error icon
Bugfix: Crash in Table Structure View
Fix performance when you have many functions on the server
Bugfix: Incorrect invalidation of invalid parenthesis
Create View From Filter: Don’t add OFFSET or LIMIT clauses
SQL preview background color fix
Merge pull request #1033 from eggerapps/sidebar-filter-shortcut
Re-enable "Filter ... in Sidebar" command
Keyboard Navigation in Favorites List
Bugfix: crash in SQLTextView.selectedTextAttributes
Improved SQL Parser and added Query Formatting
Bugfix: keyword-like identifiers were not quoted in DDL
Require Activation
Syntax highlighting fixes & performance improvements
QuickLook for images in right sidebar
Feedback: Disable screenshot by default
OpenSSL 1.1.1d, libpq 10.11, newer version of libssh2
Make left sidebar visible by default
Move favorites by default instead of copy when dragging between stores
Add feedback button to preferences window
Fixed crash due to Swift Optimizer ARC over-release
Fixed "Group By Extension" preference setting
User Preferences for Syntax Highlighting Themes
Fix test failures caused by too small timeout
New tabs clone state
Fixed preferences window restoration when using mutliple versions of Postico
Use FileSystemDatasource to monitor changes to SQL Files
Autosave changes before renaming file
Update database placeholder when username changes
Don't play user interface sounds when user disabled them
Table filter restoration
Highlight Matching Parenthesis in SQL Editor
Improved File System Monitoring (Query Sidebar)
Table filter can be extracted as view
Fixed a bug with file path normalisation
Refresh query sidebar when favorite is moved to a different folder
Postico no longer changes file names when moving favorites (and handles file name collisions better)
Don't overwrite query files after an error
Better handling of save query errors
Show a dialog when an update is available and the user disabled automatic updates (instead of a notification in notification center)
We now distribute a DMG instead of a ZIP to avoid issues with automatic updates
Small design tweaks in the "Update" preference pane
Fixed an issue were Postico did not detect changed query files when multiple files were moved in quick succession
Postico now restores opened query files again
Fixed a crash when a query completes while the window is in the background
Fixed an issue where Postico replaced query file contents with placeholder text
Improved changelog displayed in update dialog
Fixed: Postico now autosaves queries when you press ⌘Q