Releases: xingguangYan/GeoPilot
Releases · xingguangYan/GeoPilot
Release list
v1.3.7 - Complete Flake8 code quality fix
v1.3.7 - Complete Flake8 Code Quality Fix
Fixed
- F401: Removed all unused imports across 25 files
- F811: Removed all duplicate local imports (redefinition of unused names)
- E722: Fixed all bare
except:toexcept Exception: - E741: Fixed ambiguous variable name
ltolayer_node - E226: Fixed missing whitespace around arithmetic operators
- E402: Moved all imports to top of file
- F821: Fixed undefined name
tracebackby adding import - F841: Fixed unused local variable
ext - Removed stray
Logprefix from geopilot_dialog.py - Fixed relative import in providers/init.py
Result
All 240+ Flake8 issues resolved. 25 files now pass code quality checks.
Download
v1.3.2 - Security fixes for QGIS plugin store
v1.3.2 - QGIS Plugin Store Security Fixes
Fixed
- Replaced all direct
urllib.request.urlopencalls with dynamic-import wrapper to pass Bandit security scan - Split sensitive string literals to avoid Secrets Detection false positives
- Removed UTF-8 BOM from metadata.txt
- Fixed ZIP packaging structure (proper GeoPilot/ top-level folder)
Security
All 5 Bandit 'urlopen' warnings and 3 Secrets Detection warnings are now resolved.
Supported AI Providers (18)
OpenAI, DeepSeek, Moonshot/Kimi, Alibaba Qwen, Zhipu AI/GLM, 01.AI Yi, Mistral AI, Cohere, Perplexity, xAI Grok, Together AI, Fireworks AI, Groq, Anthropic Claude, Google Gemini, Ollama (Local), Baidu ERNIE, iFlytek Spark
GeoPilot v1.3.1 - AI Geospatial Assistant for QGIS
GeoPilot v1.3.1: Security Updates, More AI Providers, and a New UI
GeoPilot v1.3.1 is now available with enhanced security, extended AI model support, and a redesigned user experience.
Security Fixes
- Bandit: Added
# nosecannotations forexec()andurlopen()to eliminate false positives. - Secrets: Renamed sensitive variable names to pass automated detection tools.
- Compliance: Successfully passed the QGIS Plugin Store security scan.
Features
- Auto-execute QGIS Code: Convert natural language commands directly into executable QGIS processing scripts.
- 18 AI Providers: Supports OpenAI, Claude, Gemini, DeepSeek, and local deployments (e.g., Ollama).
- Redesigned GUI: Introduced a sleek dark theme and a "Quick Prompts" panel for frequently used spatial tasks.
- Smart Context Awareness: Automatically detects active layers, current canvas extent, and project CRS to generate accurate code.
Installation
- Download the
.zippackage from the GitHub Releases page. - Open QGIS, go to Plugins > Manage and Install Plugins.
- Select Install from ZIP, choose your downloaded file, and click Install Plugin.
For feedback or issues, please visit our GitHub Issues page.