Version: [4182] ND Data Importer 1.3.0

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

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