Build 0.9.8
add RSR role, employees table, and commission filtering (#112)
- Newadd RSR role, employees table, and commission filtering (#112)
Build 0.9.7
- Fixedadd intraday_store and intraday_employee to batch data type_config
Build 0.9.4
add data source categorization to imports
- Newadd data source categorization to imports
Build 0.9.2
- Fixeddeploy after changelog so version badge shows correct version
Build 0.9.1
auto-update What's New on every push to mastergroup orphan nodes under collapsible "Unassigned" virtual nodeadd configurable metric cards infrastructure (session 1)
- Newauto-update What's New on every push to master
- ImprovedImprove hierarchy visualization with depth controls and better spacing (#93)
- Fixedremove unused sys import to pass ruff pre-commit check
- Newgroup orphan nodes under collapsible "Unassigned" virtual node
- Fixedapply prettier formatting to HierarchyFlow.tsx
- Fixedapply ruff formatting to pass pre-commit checks
- Fixedlegacy PUT /dashboard-metrics now preserves non-MD preferences
- Newadd configurable metric cards infrastructure (session 1)
- Newwire new dashboard layout and enrich DirectReports with GP progress bars (#98)
- Fixedmap auto-zoom on MD/RM/DM pages by waiting for map load (#99)
- NewAdd user home page navigation to admin users panel (#100)
- Fixedresolve DM name case mismatch causing missing metrics on RM dashboard
- Newadd intraday store and employee import support
- Fixedhandle intraday store file where first column is not Store Name
- Fixedadd intraday types to sheet detail page valid types
- Newadd store detail page with field-level provenance (Session 3)
- Newadd store list page and admin nav link (Session 2)
- Newadd backend endpoints, server actions, and provenance mapping (Session 1)
- Fixedremove stale management team and store references from store presentation
- Newmake manager names clickable on DM page
- Newadd Docker-based local dev environment
- NewAdd user impersonation feature for admin debugging (#110)
- Fixedhide impersonation banner immediately on exit
- Newredirect superadmin users to /admin instead of /home (#111)
- Fixedfilter out Total aggregate row from EmployeeLeaderboard
- Fixedmake admin users list readable on mobile (#115)
- Newautomatic version tracking with commit SHA (#116)
0.9.0February 13, 2026
Store Manager Hierarchy, Auto-Deploy & Map Improvements
RSM/MURSM store manager layer added to the hierarchyAuto-deploy on push to master via GitHub ActionsAuto-zoom toggle and inline map default
- NewNew Store Manager (RSM/MURSM) role in the hierarchy — SMs now sit between DMs and stores with their own dashboard and permissions
- NewAuto-zoom toggle on the map lets you control whether the map automatically fits to your filtered stores
- ImprovedMap now defaults to inline view instead of fullscreen for quicker browsing
- ImprovedStore mapping page replaces DM mapping — assign stores to any manager level with flexible hierarchy support
- ImprovedPushing to master now automatically builds and deploys to production via GitHub Actions
- ImprovedCI workflows run faster with dependency caching and duplicate-run prevention
- FixedUser session tracking now works correctly — admin sessions page shows accurate login history
- FixedMetrics table is now readable in dark mode with proper contrast
- FixedELB imports now accepted as alias for ULB in the data import system
- AdminFull session history (including revoked and expired) visible on admin sessions page
- AdminBackend authorization and hierarchy tests added for better reliability
0.8.0February 8, 2026
Fullscreen Maps, Hierarchy Upgrades & MetricsPulse Rebrand
Fullscreen map mode with background store contextCustomizable table columns and configurable MD dashboardFresh MetricsPulse branding
- NewMap mode now goes fullscreen — headers and footers hide so the map fills your entire screen
- NewWhen filtering stores on the map, non-matching stores appear as faded gray dots so you never lose spatial context
- New"Show All Stores" toggle lets you control whether background stores are visible while filtering
- NewMD dashboard summary metrics are now configurable — choose which 3-8 stats matter most to you, saved to your account
- NewChoose your own columns in table view — pick the metrics you want to see across hierarchy pages
- NewCategory metrics now include gross profit totals and trending projections alongside actuals
- NewMDs and RMs can now filter the map by region, district, or individual manager to drill into their territory
- ImprovedApp rebranded to MetricsPulse with a fresh logo and updated visual identity
- ImprovedHierarchy pages now have a unified Grid / List / Table view toggle for flexible browsing
- ImprovedMap transitions use smooth cinematic easing for a more polished zoom experience
- ImprovedELB renamed to ULB (Universal Leader Board) to match company terminology
- Improved"Last updated" date now appears on metrics section headers so you always know how fresh your data is
- FixedMobile breadcrumb menu no longer gets cut off on small screens
- FixedMap filter dropdowns no longer hidden behind the fullscreen overlay
- Fixed"Total" aggregate row no longer appears in the top performers list
- AdminField definitions modal on Data Hub report cards — click the info icon to see what each column means
- FixedCorrected metric definitions: TBC (Total Box Conversion), PPL (Profit Per Line), BTS (Beyond the Service), HSI (High Speed Internet), MIM (Magenta In Metro)
0.7.0February 6, 2026
Dashboard Navigation & Display Improvements
Store homepage is now the default viewTrending mode is now the default across all dashboards
- ImprovedWhen you open a store, the Home tab now loads first so you see the big picture right away
- ImprovedDashboards now default to Trending mode, showing projected end-of-month numbers instead of raw actuals
- ImprovedSummary sections now clearly show whether you're viewing Trending or Actual data
- ImprovedStore names in Top Performers and Needs Attention sections are now clickable — tap to jump directly to that store
- ImprovedEmployee leaderboard has a cleaner card-based layout that's easier to scan
- ImprovedBTS and MIM metrics now show emoji indicators for quick visual reference
- ImprovedTrending toggle is now centered and more subtle so it doesn't distract from the data
0.6.0February 5, 2026
Security & Account Management
Enhanced account securityAdmin user management toolsNew user registration flow
- NewNew registration flow: sign up, pick your store, and wait for admin approval before accessing the dashboard
- NewAdmins can now create user accounts directly from the admin panel
- AdminAdmins can view and manage user sessions and force logout if needed
- AdminAdded audit log viewer so admins can track who did what and when
- SecurityLogin protection: accounts are temporarily locked after too many failed attempts
- SecurityPasswords now expire after 90 days for added security
- FixedFixed an issue where some store managers couldn't access their assigned store
- SecurityDatabase backups are now automated and stored securely in the cloud
0.5.0February 3, 2026
Smarter Data & Better Charts
Real sparkline charts on metric cardsExpanded map legendData Sheets details page
- ImprovedMetric cards now show real sparkline charts based on your actual daily data, not just placeholders
- FixedPercentage displays are now correct for metrics over 100% — no more inflated numbers
- ImprovedMap legend now shows all available metrics organized by category (Sales, Internet, Accessories, etc.)
- NewNew Employee Level Bonus (ELB) import support for tracking individual bonus data
- AdminAdmins can now view imported data details and see import history per data sheet
0.4.0January 28, 2026
Map Enhancements & Data Hub
Customizable map metricsUnified Data Hub for adminsPWA: install as an app
- NewYou can now choose which metric controls the map bubble sizes and colors — GP%, Voice, Upgrades, and more
- NewInstall MetricsPulse on your phone's home screen like a native app — works offline too
- AdminAdmins get a new Data Hub page that shows all data sources, freshness status, and import tools in one place
- AdminScraper configuration settings are now available in the Data Hub
- ImprovedData freshness indicators on every dashboard show exactly how old the numbers are
0.3.0January 24, 2026
Interactive Maps & Feedback
Click map clusters to see store detailsSubmit feedback directly from the appPolished navigation
- NewClicking a group of stores on the map now shows a popup with the store list, stats, and a zoom-in button
- NewNew feedback button: share ideas, report bugs, or request features without leaving the app
- ImprovedUnified header navigation across all pages with breadcrumb trail so you always know where you are
- FixedDates now display in your local format instead of raw UTC timestamps
- FixedMap metric selector now updates bubble sizes immediately when changed
- AdminAutomation dashboard added for admins to monitor daily data imports
- AdminImport history page lets admins review past data uploads
0.2.0January 21, 2026
USA Store Map & Full Hierarchy
Interactive map of all storesMD, RM, and DM dashboards with metricsStore Performance Bonus tracking
- NewNew interactive USA map showing all store locations as color-coded bubbles based on performance
- NewMarket Director dashboard: see all your regions at a glance with GP, store counts, and top/bottom performers
- NewRegional Manager dashboard: view DM rankings, category performance, and drill down to any district
- NewDistrict Manager dashboard: store-by-store metrics with color-coded performance cards
- NewStore Performance Bonus tab: see your PB qualification status, retention rate, and expected payout
- NewMap view added to every level of the hierarchy — MD, RM, DM, and organization-wide
- ImprovedNavigation now flows from Dashboard to MD to RM to DM to Store, with back links at every level
0.1.0January 2026
Initial Launch
Store metrics dashboardEmployee leaderboardsCommission tracking
- NewStore dashboard with month-to-date metrics for Voice, Upgrades, BTS, HSI, MIM, Accessories, and Gross Profit
- NewEmployee leaderboard showing rankings by GP, boxes, and individual metrics with top-3 badges
- NewCommission tracker with earned vs. potential breakdowns for every employee
- NewRSM Bonus calculator with what-if sliders to project your bonus based on different scenarios
- NewDocument gallery for viewing commission structures, spiffs, and contest PDFs right in the app
- NewDark mode support — switch between light and dark themes with one click
- NewAnimated number counters, progress bars, and smooth page transitions throughout the app
- AdminSmart data import system for admins to upload daily DOTS export files