1.5.1 - Security and Qt6 compatibility fixes (QGIS plugin site scans) - Security: identifiers with backticks are now escaped correctly in all SQL - Security: live layer viewport bound as query parameters; https-only API requests - Security: errors that were silently ignored are now logged - Qt6: fully scoped enums throughout (works on QGIS 3 and QGIS 4); compat shim reduced - Tested on QGIS 3.44 (Qt5) and QGIS 4.2.3 (Qt6) 1.5.0 - Genie One + Genie Agent rename - New: Databricks Genie One dialog — ask questions across the whole workspace (no Genie Agent to pick) via the Genie One MCP server on Unity Gateway - New: live progress steps, Cancel, multiple query results, Open in Databricks link - New: Genie One results with geometry can be added as map layers - New: Genie charts shown inline in the chat for Genie Agent (Genie's rendered image) and Genie One (Genie One's chart spec, drawn natively); Save Chart as PNG - New: works with Personal Access Token and OAuth sign-in - Changed: "Databricks Genie Chat" renamed to "Databricks Genie Agent" 1.4.0 - OAuth (browser login / SSO) authentication - New: Auth Method selector — choose Personal Access Token or OAuth (U2M) - New: OAuth User-to-Machine browser sign-in; no Personal Access Token required - New: "Sign in" button primes the OAuth flow so the browser opens only once - New: OAuth tokens cached in a permission-restricted file under the QGIS profile, so connections, live-layer refreshes, the Browser panel and Genie reuse them silently - New: Genie REST calls obtain a bearer token from the cached OAuth session - Changed: all connections now flow through a single auth factory (databricks_auth.py) - Back-compat: existing Personal Access Token connections and layers keep working unchanged 1.3.1 - Fix dependency installation on QGIS 4 macOS - Fixed: thrift build failure caused by pip build isolation spawning broken subprocess - Fixed: "Couldn't load SIP module" error during dependency installation - Fixed: QGIS opening a second instance during pip install - Added --no-build-isolation flag for in-process pip to prevent subprocess spawning - Added PYTHONPATH scrubbing to prevent QGIS paths leaking into build subprocesses 1.3.0 - Genie Chat (natural language data queries) - New: Databricks Genie Chat dialog — ask questions in plain English - New: Genie Space browser with auto-populated space list - New: Thinking indicator with animated dots, elapsed timer, and Cancel button - New: Smart geometry hints — instructs Genie to return geometry as a typed column - New: Collapsible SQL panel (hidden by default) with Show SQL / Copy SQL buttons - New: Markdown rendering for Genie responses (bold, italic, bullets, code) - New: Query results preview table (up to 100 rows) - New: Auto-detect geometry columns and create QGIS layers from Genie results - New: Supports WKT and non-WKT geometry (auto-wraps with ST_ASWKT) - New: Follow-up questions within the same Genie conversation - New: Toolbar button and menu item for quick access - New: Dark mode compatible — explicit text colours for readability - New: Qt6 shims for QSizePolicy and QAbstractItemView enums 1.2.0 - Live layers + QGIS 4 / Qt6 compatibility - New: Live Layer mode with viewport-based auto-refresh (pan/zoom to load data) - New: Mixed geometry detection for live layers (creates separate layers per type) - New: Auto-centre map on first live layer load - New: Smart debounce and extent similarity checks to minimise queries - New: Toggle live mode on/off via Plugins menu - New: QGIS 4.0 (Qt6/PyQt6) support while maintaining QGIS 3.16+ compatibility - New: Qt5/Qt6 compatibility shim module (_qt6_compat.py) - Fixed: Plugin load failures caused by removed Qt5 unscoped enums - Fixed: Dependency installation on QGIS 4 macOS (switched to in-process pip) - Fixed: Replaced deprecated exec_() with exec() - Fixed: Hardcoded PyQt5 import replaced with portable qgis.PyQt abstraction 1.1.1 - Security improvements - Security: Use parameterized queries for information_schema lookups - Security: Added documentation for escaped SQL identifiers 1.1.0 - Layer refresh and bug fixes - New: Update Layer Data from Databricks menu option - New: Multi-layer refresh support (select multiple layers) - Fixed: Column names with spaces now work correctly - Fixed: Polygon/MultiPolygon layers load correctly from Browser - Fixed: DateTime fields handled properly across all methods - Improved: Consistent behavior between Dialog and Browser panel 1.0.0 - Initial release - Direct Databricks SQL warehouse connectivity - Browser Panel integration for browsing Unity Catalog - Custom SQL query dialog with database structure browser - Support for GEOGRAPHY and GEOMETRY data types - Automatic mixed geometry detection and layer separation - Configurable layer prefix and feature limits - Connection management with persistent settings
yes
gnowynnad
2026-10-08T09:12:10.520644+00:00
3.16.0
4.99.0
None
no
Plugin Tags