- Allow a custom title to be set via the "title" URL parameter.
- Add newline to csv/tsv.
- Cache saved files based on file contents not file tree contents.
- Fix bug where first page cell contents were dispayed in popup and copied to clipboard even when not on first page.
- Allow prefetching to be disabled.
- Improve saved file prefetching to reduce chances of startup failures.
- Remove alias autocomplete. Rarely used and no longer works.
- No changes.
- Prefetch saved files to improve load time.
- Cache saved file contents indefinitely.
- Allow 100 instead of 50 saved files.
- No changes.
- No changes.
- Fix bug where Git commit author was hardcoded.
- Restyle and display previews in saved tab.
- Add app logo to header, use new Squealy logo.
- Improve keyboard navigation.
- Restyle focus.
- Enable keyboard navigation on databases.
- Enable tab navigation via ctrl+[ and ctrl+] on Mac.
- Display current saved file in query and graph tab.
- Add ability to save edited saved files via a commit.
- Fix bug where the GitHub cache became corrupted.
- No changes.
- Add a help tab.
- Fix bug where editor contents and cursor position were discarded on tab switch.
- Update popup shortcut on Windows to be Ctrl+Click.
- Add keyboard shortcuts for tabs.
- Automatically focus schemas/tables when switching to structure tab.
- No changes.
- Display table info in structure tab.
- Update list style with more space.
- Fix bug in SQL parser when quote found in comment.
- Extend query box resizer left to the cancel button.
- Escape now focuses the editor.
- Properly handle nulls in results and in popup.
- Fix bug preventing display of numbers in the popup.
- Auto-parse JSON.
- Don't display the popup when meta-clicking or alt-clicking cell links.
- Fix bug preventing cancel button from displaying after going to graph tab.
- Fix busted popup.
- Copy to clipboard on alt-click.
- Show toasts when copying to clipboard.
- Add a button to pretty format JSON.
- Fix bug preventing cancel button from displaying after going to graph tab.
- Fix busted popup.
- Copy to clipboard on alt-click.
- Show toasts when copying to clipboard.
- Replace list_url_path with base_url_path.
- Make DB URL paths relative.
- Add editor resizer button.
- Don't uppercase SQL.
- Result cell popup is now triggered by a meta-click.
- Fix bug preventing easily highlighting content in popup.
- Allow URLs up to 2 MB. Old limit was 2 KB.
- Display entire error in status. Show elipsis conditionally.
- Fix result streaming.
- Don't exceed max result bytes.
- Handle more JavaScript errors.
- Clicking a result cell now displays all contents in a popup.
- Handle newlines in cell contents.
- Focus editor on click.
- Add jump button to pagination.
- Fix status message styling.
- Resize columns to fit on page change.
- Improve column resize performance.
- Add first and last pagination buttons.
- Far better query splitting.
- Increase max rows to 50,000.
- Render decimals properly.
- Fix formatting on truncated row count.
- Resize columns to fit on page change.
- Improve column resize performance.
- Prevent horizontal scrollbar caused by fill column taking up too much space.
- Align cell content based on type.
- Allow resizing of columns.
- Cache css, js and favicon.
- No changes.
- Add favicon to DB list.
- Improve alias autocomplete.
- Fix bug in displaying an empty result.
- Add Prometheus.
- Add support for Airbrake error reporting.
- Add favicon to DB list.
- No changes.
- Use a map for column links and joins to allow for YAML anchor overrides.
- Better SQL parser which allows for semicolons in quotes and comments.
- Add favicon
- Custom error pages
- Fix bug where autocomplete displayed under table head.
- Add support for column links.
- Results are now streamed to the browser.
- Add ability to boost a table in autocomplete.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- Add ability to download query results.
- Increase max rows to 10,000.
- Fix formatting on row count, use commas.
- Add support for canned joins.
- Add support for duplicate columns in results.
- Sort columns in structure by ordinal_position.
- Allow aliases in config YAML.
- Autocomplete qualified table names with aliases.
- No changes.
- Add support for default table aliases.
- Fix bug where tables/columns not cleared when changing schemas in structure tab.
- Stop logging content copied to clipboard.
- No changes.
- Fix bug where structure tab overflowed.
- Fix bug where title wrapped.
- Make run button a dropdown.
- Add copy to clipboard (CSV or TSV).
- No changes.
- No changes.
- No changes.
- Use Cmd-Enter to submit on Mac.
- Add binding for Shift-Enter to insert a new line.
- Display entire server error in console.
- Add autocomplete for tables and columns.
- Fix folding bug where strange characters were displayed.
- Autocapitalize and use MySQL sytax instead of default SQL.
- Fix bug in saved query description newlines.
- Display query execution time in status.
- Add support for setting SQL variables with query params.
- Move port and environment into config. No more environment variables.
- Fix bug preventing running queries unless referrer set.
- Better spinner display logic.
- Fix broken cancel button. Was resulting in a missing status bar.
- Display a timer when waiting for results.
- Use APP_ENV and APP_PORT instead of SERVER_ENV and SERVER_PORT.
- Add "SQLUI" to database list title.
- Fix bug in saved file count.
- Add cancel button.
- Queries are no longer automatically run.
- Add view and run options to saved query list.
- Show spinners.
- Add ability to link to query without running.
- Prettify selection param. Only use when running selection.
- Update url scheme, e.g. /query instead of tab=query.
- Redirect / to app.
- Just some style updates.
- Fix bug for query without semicolon.
- Show database name in title.
- Fix bug in type mapping.
- Link app title to databases list.
- Fix broken saved query loading.
- Add execute and execute selection buttons.
- Add support for ctrl-shift-enter to execute the entire editor contents.
- Add support for executing more than one statement at once, for instance setting and using variables.
- Add app name to header.
- Add some error handling for app load and server requests.
- Some style changes.
- Fix bug where part of the result header was still displayed for an empty result.
- Add ability to configure full path to databases and database list.
- Add ability to name the server.
- Fix bug where going back to a previous search did not change results.
- Fix bug where metadata was cached and changes to DB were not reflected.
- No changes
- Fix broken table names in structure.
- Fix broken path in config.yml.
- Fix no structure when no indexes.
- Fix missing resources in Gem.
- New config format.
- No changes
- No new features. Fix broken release script.
- Add a server.
- Allow client to specify table_schema.
- Allow sql client to be specified as param.
- Add support for Mysql2.
- Fix bug where squish is called.
- Remove html_safe call. Clients should now do this themselves.
- Allow configuration of max rows.
- Fix bug causing requery and editor reset on back.
- Just some refactoring to serve separate js and css files. No new features.
- get and post methods instead of resource-specific methods (javascript, html, metadata, query)
- Cache metadata.