All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Clickhouse connector
- Upgraded Electron
- Google BigQuery tabs are now closeable and delete scheduled queries
- Branding and labelling has been changed from Plot.ly/On-Premises to Chart Studio Cloud/Enterprise
- The "Plot.ly" tab has been removed and the login button has been moved to the "Schedule" tab
- The IBM DB2 connector has been (hopefully temporarily) removed
- Grids created by Falcon are now non-world-readable by default
- More informative Schedule tab with previous run results, tags for organization, next scheduled run time, API calls per day estimates
- Google BigQuery support
- Query tab not available after connecting to Oracle (#516)
- OnPrem: Added env variable
PLOTY_CONNECTOR_BASE_URL
to customise theconnectorUrl
set in a query metadata (#514)
- OnPrem: Fixed connectorUrl in query metadata (https://github.com/plotly/streambed/issues/11310)
- Scheduler: Handle query updates that change the names or the number of columns (#511)
- OnPrem: Fixed login link in modal window (#512)
- Scheduler: Upload grid metadata as required by Chart Studio (#504)
- OnPrem: Fixed /external-data-connector page not accessible in private mode (#505)
- Added UI to show scheduled queries (#472)
- Added UI to create, update and delete scheduled queries (#476)
- Support cron rules to schedule queries (#488)
- Added UI to name scheduled queries (#500)
- The refresh interval of scheduled queries created in previous versions of Falcon is now converted into one of the following: every minute, every 5 minutes, hourly, daily and weekly (#488)
- Removed the chart editor and the export tab when running onprem mode (#496)
- MSSQL: Fixed #299, #409 and #462 (#464)
- Mitigated clickjacking by setting
X-Frame-Options: DENY
(#489)
- Fixed query panel for non-sql connectors (#451)
- Fixed build failure with dtrace-provider (#421)
- Fixed broken oauth redirection in web app (#260)
- Disabled nodeIntegration (#453)
- Ensured new windows are created using
shell.openExternal
(#453)
- Connector for Oracle databases (#437)
- Backend: Added API for creating a grid to store results from scheduled queries (#444)
- UI: Added a vertical scrollbar to the database view
- UI: Don't hide the code editor when the chart editor opens (#445)
- Log: Reduced verbosity
- Backend: Fixed error message on failed connection
- Upgraded to Electron v2.0.1 (and Node v8)
- Prevent navigation on drag'n'drop (#436)
- Connector to AWS Athena service (#352 contributed by Shannon Lal @shannonlal)
- Connector to query CSV files (via URL or drag'n'drop) (#375 and #385)
- New chart editor based on Plotly React Component Suite (#405)
- New code editor, resizeable and with improved performance (#411)
- New table view with row filters (#393)
- Test UI using jest and enzyme
- ElasticSearch: Use mocked servers for testing
- ElasticSearch: Run tests against elasticsearch v2 and v5
- Query: Show query times (#358 contributed by Álvaro Abella Bascarán, @alvaroabascar)
- Query: Improved error displays (#394)
- CodeEditor: Fixed initial query (#371)
- ElasticSearch: Fixed connection to an elasticsearch server behind nginx (#377)
- Query: Prevent the code editor from opening before a table has been selected (#379)
- Test: Improved logging of backend failures
- Connector for https://data.world
- test: implemented mock connectors
- test: updated DB2, Impala and Spark sample servers
- Enabled asar in the installers for Mac and Linux
- test: DB2 and Spark sample servers will be turned off in the near future.
Please, instead, use the docker containers:
- quay.io/plotly/falcon-test-db2
- quay.io/plotly/falcon-test-spark
- CHANGELOG.md
- Windows installer
- Mac installer
- Reduced app size
- Desktop app can run without logging into Plotly
- Do not download fonts
- OnPrem: removed
Download CSV
- CodeEditor: Restored functionality to autocomplete keywords and table names
- CodeEditor: Fixed issue with the button
Run
becoming unclickable or hidden - DB2: Fixed error with Falcon being unable to locate the ibm_db driver in Mac
- OnPrem: Fixed multiple OAuth issues
- OnPrem: Fixed export link
- Postgres: Fixed table preview to show tables in all the schemas
- Postgres: Accept schema names and quoted identifiers
- Redshift: Fixed table preview to show tables in all the schemas
- Redshift: Accept schema names and quoted identifiers
- Sqlite: Fixed the file selector in Windows and Linux
- Sqlite: Fixed the schemas overview
- Connector for Apache Impala.
- Rebranded Plotly Database Connector to Falcon SQL Client
- Do not create SSL certificates if user is not logged into Plotly
- DB2: build ibm_db driver against electron
- oauth: login redirection
- Connectors for Hive via SparkSQL and IBM DB2.
- Public sample datastores for trying out the app with no fuss.
- All requests are now authenticated by default. This allows this app to be run as a public server while still securely ferrying data between plot.ly and the connected datastores. Authentication is enabled by default, but can be turned off using AUTH_ENABLED setting.
- Restricted access through OAuth. Access to the app running as a server can be restricted with an ALLOWED_USERS setting.
- Standalone, interactive SQL Editor. The editor features data preview, typeahead, database schema previews, and inline data visualization.
- Drag-and-drop chart GUI for creating and exporting plotly.js charts.
- Optionally export charts and CSV data to plot.ly. Plot.ly has further editing, export, and online sharing options.
- CSV download of data to desktop.
- PNG download of charts to desktop.
- Reorganized app with horizontal tabs to eliminate need for vertical scroll
- Organized header links into an upper-right dropdown
- Toggle sample database credentials
- Redshift: schema preview
- Added missing font file
- Automatic generation of a SSL certificate to import data into Plotly Chart Editor.
- Include credentials in the browser requests and accept credentials headers server-side.
- Windows and Mac installers
- A new RESTFUL API
- Support for scheduling and saving queries
- Support for S3, Elasticsearch, Apache Drill in addition to Postgres, Redshift, MySQL, MSSQL, Mariadb, SQLite
- Support for loading and saving credentials on disk
- A command-line version of the app
- A web-app version of the app
- Over 100 tests