Version: [3196] FilterMate 2.5.5

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

2025-12-29T19:37:16.133779+00:00

3.0.0

3.99.0

no

Version management

Plugin details

QGIS sustaining members

Flagship membership


Flagship membership


Flagship membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership