Changelog

Track the evolution of Entra Cards

v1.3.1 Personal Location Pins & User Filtering

December 10, 2025
📍 New Features
  • Home Location Pin - See your registered home office location from your Entra ID profile (green house icon)
  • Current Location Pin - View your current location based on IP geolocation (red pin icon)
  • IP Geolocation Service - Integration with ip-api.com for accurate location detection
  • View Users by Location - Click "View Users" button on any location to see all employees in that city/country
  • Location Filtering - Groups page now supports filtering by geographic location (City + Country)
  • Custom Pin Icons - Distinct visual markers using Bootstrap Icons to differentiate personal pins from organization data
  • Smart Location Caching - Personal locations cached for improved performance
✨ Improvements
  • Visual Differentiation - Personal pins stand out with shadow effects and custom colors
  • Graceful Degradation - Features work even if location data is unavailable (localhost, VPN, missing profile data)
  • Privacy Conscious - IP-based location only shows approximate city-level location
  • Normalized Location Data - Ignores OfficeLocation field (building/room numbers) to focus on true geographic locations
  • Selective Click-to-Zoom - Table rows zoom to map when clicking location/count cells, not action buttons

v1.3.0 Geographic Heat Map

December 10, 2025
🌍 New Features
  • Interactive Geographic Map - Visualize employee distribution across the globe with an interactive heat map
  • Location Analytics - View statistics on unique locations, employee counts per location, and percentage breakdowns
  • Smart Location Detection - Leverages City, State, and Country fields from Entra ID user profiles
  • Scalable Markers - Marker sizes dynamically scale based on employee count at each location
  • Detailed Popups - Click markers to see exact employee counts and organizational percentages
  • Sortable Table - Browse all locations in a searchable, sortable data table
🎨 UI/UX Improvements
  • Added homepage content about data quality impact on Copilot and Viva Insights
  • Light mode is now the default theme for new users
  • Added hover text to theme toggle button for better accessibility
🔧 Technical
  • Integrated Leaflet.js for interactive mapping capabilities
  • Built-in coordinate database for 50+ countries and major cities
  • Automatic map bounds fitting for optimal viewing

v1.2.4 Game Performance Optimization

November 26, 2025
⚡ Performance Improvements
  • Lazy Photo Verification - Games now load instantly on large organizations (1000+ users)
  • Progressive Caching - Photo verification results cached across game sessions
  • Smart User Selection - 70% verified users + 30% new users for optimal speed and variety
  • Optimized API Calls - Only verifies photos for selected game participants, not entire directory
  • Fallback Strategy - Intelligently falls back to verified users when needed
🎨 UI/UX Improvements
  • Improved label visibility in Memory Match with brighter cyan color
  • Enhanced font weight for better readability in both light and dark modes
  • Consistent color scheme across game property labels
🔧 Technical
  • Added PhotoVerified flag to track verification status separately from photo existence
  • Comprehensive logging for photo verification debugging
  • Reduced timeout issues on large tenant directories

v1.2.3 Find the Outlier & Organization Chart Printing

November 25, 2025
🎮 New Features
  • Find the Outlier Game - New pattern recognition game with three distinct modes
  • Mode 1: Odd One Out - Find the person who doesn't match the common department, office, or company
  • Mode 2: False Fact - Identify incorrect information among 4 unique property types
  • Mode 3: Hidden Pattern - Discover subtle patterns across 7 different types (names, titles, departments, phone numbers)
  • Organization Chart Printing - Print hierarchical org charts starting from top-most manager
  • Compact Tree Layout - Folder-style tree structure with all user info on one line for efficient printing
  • Print from Directory - New Print Report button on Organization Directory page
🎨 UI/UX Improvements
  • Centered portrait photos in Find the Outlier game using flexbox
  • Consistent print button design across Groups and Directory pages
  • Visual hierarchy with indentation and tree symbols (└─)
  • Focused user highlighted in blue on printed org charts
⚡ Performance & Architecture
  • Recursive org tree building traversing up to top manager (max 20 levels)
  • Efficient Graph API queries with proper field selection for validation

v1.2.2 Games & Gamification

November 23, 2025
🎮 New Features
  • Memory Match Game - Interactive card-matching game to help users learn about colleagues
  • Five Difficulty Levels - Progressive challenge from basic (photo + name) to advanced (all fields)
  • Smart User Caching - 15-minute cache for instant level switching and improved performance
  • Games Played Statistics - Track global game engagement on homepage
  • Photo Validation - Ensures only users with profile photos appear in game
  • Data Quality Filtering - Level-specific requirements (department, title, manager, names)
🎨 UI/UX Improvements
  • Instant loading overlay with "Shuffling cards..." animation
  • Visual feedback for matched cards with green gradient and logo overlay
  • Compact navbar layout with username below sign-out button
  • Timer and move counter for game performance tracking
  • Win modal with statistics display
⚡ Performance
  • PageIterator for efficient retrieval of all directory users
  • Improved randomization using GUID-based shuffling
  • Client-side card rendering for smooth gameplay

v1.2.1 Team Collaboration & Usage Analytics

November 23, 2025
✨ New Features
  • Global Usage Statistics - Anonymous, privacy-preserving usage analytics displayed on homepage
  • Group vCard Export - Export entire departments, job titles, or companies as multi-contact vCard files
  • Copy Email Button - Quick clipboard copy for email addresses with visual feedback
  • Teams Chat Button - Direct deep link to Microsoft Teams chat from contact pages
  • SHA-256 Tenant Hashing - Privacy-first approach to track unique organizations without storing identifiable data
🔧 Improvements
  • Enhanced clipboard functionality with fallback support for older browsers
  • Statistics caching with 5-minute refresh window for performance
  • Fire-and-forget pattern for non-blocking statistics updates
  • Updated Privacy page with transparent statistics collection documentation
📊 Privacy & Compliance
  • Fully anonymous statistics - no personal or organizational data stored
  • GDPR-compliant data collection practices
  • One-way hashing prevents reverse-engineering of tenant identities

v1.2.0 Data Quality Analytics

November 22, 2025
✨ New Features
  • Data Quality Page - Comprehensive analytics dashboard for organizational data quality
  • Quality Score - Overall data quality metrics with visual progress indicators
  • Mixed-Case Email Detection - Highlights emails with uppercase letters for consistency
  • Incomplete Profiles - Identifies users missing job titles, departments, or company information
  • Distribution Charts - Interactive Chart.js visualizations for job titles and departments
  • Distribution Tables - Sortable, searchable DataTables for all organizational attributes
  • Dark Mode Charts - Charts dynamically adapt to light/dark theme changes
🔧 Improvements
  • Enhanced authentication error handling across all pages
  • Improved DataTables sorting indicator positioning for better clarity
  • Better re-authentication flow after app republishing

v1.1.13 Enhanced Directory & Improved Stability

November 21, 2025
✨ New Features
  • Manager Indicators - Manager cards now show direct reports count and "Has Manager" badge
  • Clickable Navigation - "Has Manager" badge is clickable to navigate up the org chart
  • Visual Highlighting - Active user card has a distinctive blue background for better visibility
  • Changelog Page - Track all versions and changes in one place
🐛 Bug Fixes
  • Fixed user filtering logic to include users without organizational data
  • Resolved Groups page error with company name filtering (now filters in memory)
  • Fixed sorting issues when using server-side filters
  • Removed authentication loops on Groups and Directory pages

v1.1.0 Admin Consent Model

November 20, 2025
✨ New Features
  • Upfront Admin Consent - Simplified permission model requiring User.Read and User.Read.All upfront
  • Admin Consent Button - Dedicated button on homepage for administrators to grant org-wide consent
⚠️ Breaking Changes
  • Organizations must grant admin consent before users can access the application

v1.0.0 New Domain, Print & vCard Compatibility

November 20, 2025
✨ New Features
  • Print/PDF Export - Professional print view for Groups page
  • Domain Migration - Moved to entra.cards domain
  • iPhone vCard Compatibility - Fixed photo encoding for iOS devices
  • Photo Borders - Added frames to all profile photos

v0.9.0 Dark Mode Theme

November 19, 2025
✨ New Features
  • Dark Mode - Full dark theme support
  • EntraCards Logo - Custom branding and favicon
  • Brand Colors - Blue #0046d2 and cyan #36c0cf
  • Sticky Navbar - Improved navigation experience

v0.8.0 Groups Feature

November 18, 2025
✨ New Features
  • Groups View - Browse users by department, title, company, or office location
  • Portrait Grid - Visual grid and data table views
  • Clickable Filters - Quick filtering by organizational attributes

v0.7.0 Organization Directory

November 18, 2025
✨ New Features
  • Directory View - Organizational hierarchy with manager, peers, and direct reports
  • Org Chart Navigation - Click any person to explore their position in the organization

v0.5.0 Initial Release

November 15, 2025
🎉 Core Features
  • User Search - Search for colleagues across the organization
  • vCard Export - Download contact information as vCard files
  • QR Code Generation - Generate QR codes for quick contact sharing
  • Multi-tenant Support - Works with any Microsoft 365 organization