Back to Dashboard
April 4, 2026 Feature Latest
New Features
Travel & Business IDs section — new section on the Company page for Known Traveler Numbers (TSA PreCheck KTNs for Andy, Jason & Mike) pre-filled and editable in-place.
D-U-N-S Number — Dun & Bradstreet number (79928411) added to the Company info pills.
March 12, 2026 Fix
Updates
Document upload refresh — after a document finishes uploading, the dashboard now refreshes automatically so the newly uploaded file is visible right away.
Daily changelog cadence — version stamp advanced and changelog updated for today so dashboard changes are reflected day-by-day.
March 10, 2026 Major Update
New Features
Upcoming Milestones — compact pill strip at the top of Overview showing work anniversaries and birthdays in the next 30 days. Items within 10 days highlighted in red.
Company hero inline editing — small pencil button on the Company page header card lets you edit Legal Name, DBA, Est. Year, and Address right in place — no modal needed.
Distribution paid confirmation — clicking "Mark as Paid" now shows a confirm dialog with month name and dollar amount before toggling. Prevents accidental mis-clicks on large distributions.
This changelog — linked from the version stamp in the bottom-left of the sidebar.
Polish
Company header map — extended to full card width, semi-transparent (45% opacity), grayscale + dimmed so the dark blue background bleeds through for a unified look. Gradient blends cleanly on both sides.
Est. year corrected — company hero badge now shows Est. 2015.
Removed "Sort by Name" button from Team Directory (redundant with default sort).
Bug Fixes & Cleanup
Removed zombie modals — deleted the legacy "Upload P&L" and "Enter Actuals" modal HTML and all their dead JS wiring. Replaced entirely by the unified 3-step financial upload modal.
Removed corruption-guard migration — one-time data fix that was running on every page load. Data has been clean for weeks; guard removed.
Auth confirmed per-user only — no global shared password fallback exists. Each owner (Andy, Mike, Jason) has their own independent Netlify env var.
March 9, 2026 Major Update
New Features
Custom domain — dashboard now lives at owners.thefantasyfootballers.com.
SEP contribution — changed from free-text to auto-calculated checkbox (20% of salary). SEP pill shows dollar amount inline with salary.
Bulk Edit — new button on Team Directory opens a table to edit all employees at once: Name, Title, Type, Salary, SEP, Status.
Birthday badges — birthday dates standardized to MM-DD format; cake/gift Phosphor icon badges on team cards.
Company page redesign — full overhaul: in-place pill editing for all fields, address as textarea, bank fields editable inline, EIN in pill grid, secure eye-toggle for account/routing numbers, ownership notes panel.
Documents — upload modal with description field, editable display titles (inline rename), PDF quick-preview modal.
Financials year tabs — pill tabs for This Year + all historical years. Each year shows KPI strip and side-by-side revenue/expense bar charts. 2025 annual P&L seeded from QB export.
Financials quick-nav — sticky pill bar at top of Financials page to jump to any section.
YTD category breakdown — shows when monthly actuals are uploaded; tabs for Revenue / Expenses by category and month.
Build version stamp — Unix timestamp in bottom-left of sidebar, updated on every deploy.
Bug Fixes
Cashflow corruption fix — projection PDF parser was overflowing into adjacent rows, corrupting expenses, tax estimates, and distributions. Parser rewritten; correct values restored.
Nav flash fix — last-viewed page now saved to localStorage so refresh restores correct view instantly.
Document download fix — binary file data was being corrupted on download. Fixed by fetching with arrayBuffer type.
Cache-control headers — added netlify.toml with no-cache for app files so normal refresh picks up new deploys.
Overhead expense split — separated bundled "Overhead" into Payroll, Rent, Insurance, and Overhead (Other) with correct 2025 actuals.
March 8, 2026 Major Update
New Features
Unified 3-step financial upload modal — single modal handles Monthly P&L, Annual P&L, and Cash Flow Projection uploads. Step 1: type + period. Step 2: PDF drop. Step 3: review parsed data before saving. Replaces old separate upload flows.
Smart PDF parser — extracts all QuickBooks P&L categories (revenue + expenses) from exported PDFs. Also parses 12-month cash flow projection spreadsheets. Re-uploading a period replaces the previous data (no doubling).
HQ map on Company page — Netlify function proxies OSM tiles, renders grayscale map to canvas with red location pin. No external map API required.
Owner login picker — login screen replaced text input with Andy / Jason / Mike click buttons, each with their own password.
Team sort by category — new default sort: Owners → Full Time → Contract/Part-Time → Support, alpha within groups.
March 7, 2026 Features
New Features
Dual revenue mix charts — 2025 Actuals + 2026 Projected donut charts side by side with comparison legend.
Owners in Team Directory — Andy, Mike, and Jason injected as owner-type employees with gold badges and "Owners" filter option.
Partner Distributions on Ownership Hub — per-owner paid/remaining/progress bars from distributionsPaid array.
Avatar click-to-upload — camera overlay on hover; compresses to 320px JPEG, saves to employee record.
Salary toggle — defaults hidden; "Toggle Salary" label + active state highlights green. Masked as ••••••/yr.
March 6, 2026 Launch
Initial Launch
Overview page — KPI strip (YTD revenue, net, payroll, growth), revenue mix chart, expense breakdown, quick stats.
Team Directory — employee cards with photos, titles, salaries, hire dates, filter + sort. Add/edit/remove employees.
Financials — 2026 cashflow projection chart, actuals vs projected, bank balance, revenue streams, expense categories, year-over-year revenue history table.
Company Details — legal info, banking, office details, ownership notes.
Ownership Hub — to-do list, annual goals, partner distributions.
Distributions — 2026 distribution calendar, per-partner totals, tax estimates, mark-as-paid.
Documents — file upload (PDF, Excel, images), category filters, search, download.
Auth — per-owner password login, 30-day session, last-view restoration.
PWA + mobile nav — installable, bottom nav on mobile, service worker for offline shell.
Team headshots — 12 employee photos scraped from TFF website, served locally.