Version 2.5.5 (December 2025) - Critical PostgreSQL Negative Buffer Fix 🐛 CRITICAL: PostgreSQL backend now correctly detects ALL empty geometry types 🔧 Uses ST_IsEmpty() instead of NULLIF for POLYGON EMPTY, MULTIPOLYGON EMPTY, etc. 🎨 NEW: HiDPI UI profile for 4K/Retina displays with auto-detection 🖼️ UI improvements: Compact sidebar, harmonized button spacing across all tabs ✅ Thread safety: Warning messages stored for main thread display Version 2.5.4 (December 2025) - OGR Backend Memory Layer Fix 🐛 CRITICAL: OGR backend now correctly counts features in memory layers 🔧 Intelligent feature counting with retry mechanism Version 2.4.4 (December 2025) - Critical Thread Safety Fix 🔥 CRITICAL: Fixed parallel filtering crash (Windows fatal exception: access violation) 🛡️ Thread Safety: OGR layers now always filter sequentially 🔒 QGIS layer objects (selectedFeatures, startEditing, etc.) are NOT thread-safe 📝 ParallelFilterExecutor auto-detects OGR/geometric ops and uses sequential mode ⚠️ Added thread detection warnings to OGR backend Version 2.3.9 (December 2025) - Critical Stability Fix 🔥 CRITICAL: Fixed GEOS crash during OGR backend filtering 🛡️ NEW: geometry_safety.py module for GEOS-safe operations ✅ NEW: validate_geometry_for_geos() - deep geometry validation 🔧 NEW: create_geos_safe_layer() - filters invalid geometries 🐛 FIX: Access violation crash on plugin reload 🔒 NEW: Safe Qt timer callbacks with weak references 📦 NEW: object_safety.py module for Qt/QGIS object validation Version 2.3.8 (December 2025) - Automatic Dark Mode Support 🎨 Automatic dark mode detection with real-time theme sync 🌓 Icon inversion for dark mode - PNG icons visible in dark themes ⭐ Filter Favorites - Save, organize, and reuse complex filters 💾 SQLite persistence for favorites across sessions Version 2.3.7 (December 2025) - Project Change Stability 🛡️ Enhanced project change handling with proper cleanup ⌨️ F5 shortcut for force reload layers 🔄 New cleared signal handler for project close Version 2.3.5 (December 2025) - Configuration System v2.0 ⚙️ Configuration v2.0 with integrated metadata structure 🔄 Automatic config migration (v1.0→v2.0) with backup/rollback 🔒 Forced backend respect - user choice strictly enforced 🚀 PostgreSQL 30% faster loading (fast counting + UNLOGGED MVs) Version 2.3.4 (December 2025) - PostgreSQL & UX Improvements 🐛 CRITICAL FIX: PostgreSQL 2-part table references now work correctly ✨ FEATURE: Smart display field selection for exploring expressions 🐛 FIX: GeometryCollection buffer results now properly handled 🛠️ IMPROVED: Automatic ANALYZE on source tables for query optimization Version 2.3.0 (December 2025) - Global Undo/Redo System ⭐ FEATURE: Intelligent undo/redo with context detection (source-only/global) 🏗️ REFACTOR: Task modules extracted (-99% appTasks.py, +400% maintainability) ✅ QUALITY: PEP 8 95%, 26 tests, CI/CD active 🚀 PERFORMANCE: Geometry caching (5× speedup) Version 2.2.5 (December 2025) - Geographic CRS Auto-Handling FEATURE: Automatic EPSG:3857 conversion for geographic CRS FIX: Geographic coordinates zoom & flash flickering Version 2.2.4 (December 2025) - Bug Fix Release BUG FIX: Fixed Spatialite field name quote handling IMPROVED: Expression conversion reliability Version 2.2.0 (December 2025) - Stability Improvements STABILITY: Improved Qt JSON view crash prevention FIXED: Tab widget error handling and recovery IMPROVED: Theme synchronization and resource management OPTIMIZED: Performance and memory usage Version 2.1.0 (December 2025) - Production Release STABLE: Production-ready multi-backend architecture FIXED: Critical undo/redo functionality restored FIXED: Field selection now includes all fields FIXED: SQLite database lock errors with retry mechanism FIXED: Subset string handling for OGR layers IMPROVED: Advanced geometry repair with multiple strategies IMPROVED: Enhanced UI theme support and consistency IMPROVED: Predicate ordering optimization (2.5x faster) IMPROVED: Comprehensive test coverage and documentation Version 1.9.0 (December 2025) - Major Update NEW: Works WITHOUT PostgreSQL! Plugin now supports any data source NEW: Automatic backend selection (PostgreSQL/Spatialite/Local OGR) IMPROVED: Better error messages with troubleshooting hints FIXED: Plugin starts even if psycopg2 not installed PERFORMANCE: Same speed as before with PostgreSQL, new Spatialite backend for other formats BREAKING: None (100% backward compatible with v1.8) Version 1.8 (Previous) - Rework filtering logic: use of temporary materialized views and indexes - Add spatialite management: project metadata and subset history - Rebuild QgsCheckableComboBoxFeaturesListPickerWidget to show filtered entities - Rework combine logic filter
yes
imagodata
2026-01-03T04:20:50.313813+00:00
3.0.0
3.99.0
no
Plugin Tags