1.3.0 - Role-Based Access Control and Data Protection Features - Implemented comprehensive role-based access control (tier_1, tier_2, admin) - Added JWT token decoding to extract user roles from Firebase auth tokens - Tier 1 (Free Trial) users limited to 1,000 records per fetch maximum - Disabled "Fetch all records" for Free Trial users with informative messaging - Added real-time validation for record count input with visual feedback - Implemented clickable role badge displaying user tier (Free Trial/Premium/Admin) - Role badge shows detailed plan information popup with features and limitations - Added latitude and longitude fields to location-only data in Identify Results - Fixed tooltip styling for location-only data (white background, dark text) - Enhanced hover tooltips to show collar_id as fallback when hole_id is empty - Fixed QgsField deprecation warning by migrating to QMetaType.Type - Improved "Reset All" button to properly re-enable record count field - Fixed text field staying disabled after blocking "Fetch all records" for Free Trial - Added proper error handling and user-friendly messages for all role restrictions - Enhanced security with foundational logic for future tier-based feature controls 1.2.0 - Major UI/UX Enhancements and Authentication Improvements - Fixed critical dropdown focus issues with proper keyboard input handling - Implemented chip display limitations (max 4 + "view all" button) - Added searchable hole types dropdown with static data (no API calls) - Enhanced multi-selection with persistent popup behavior - Improved table display: N/A for null values, resizable columns, hover tooltips - Migrated plugin messages from QGIS interface to in-plugin message bar - Fixed authentication token persistence across plugin sessions - Added automatic token validation on plugin open/focus - Implemented direct login dialog flow for better UX - Added informational icons with help popups for feature explanations - Fixed incorrect logout messages when user was never logged in - Enhanced error handling and fallback mechanisms throughout - Removed debug print statements and improved code quality
yes
needle11
2025-09-30T23:46:24.882229+00:00
3.0.0
3.99.0
None
no
Plugin Tags