This is the highlights reel of SquirrelScore features and around when they were introduced for beta use.
SquirrelScore has had two big lives so far: a WordPress-based first chapter that proved contests could live online without a binder full of messy spreadsheets (and headaches), and a dedicated second-version application built to grow with real contest weekends. The new app didn't stay theoretical for long — by mid-May 2026 it was already the scoring system used for a live contest. After that, new tools landed as producers, judges, and tallymasters asked for them.
Dates are when the feature landed for real use (approximate if a few related updates shipped close together).
Feature / function- the name you'll recognize in the app or wiki
What it does- plain-language summary
When- implementation date (or short date range)
Small polish, behind-the-scenes maintenance, and routine fixes are usually folded into a nearby feature instead of getting their own row.
| Feature / function | What it does | When |
|---|---|---|
| SquirrelScore 1.0 - WordPress era | The original public release - contest scoring that lived as a WordPress-based experience. It was the "wait, we can do this online?" moment: applications, scores, and results without chasing down dozens of sheets and trying to read someone's chicken scratch (I have horrible handwriting, apologies to anyone that's had to decipher it while under pressure). Regular updates kept that first version humming through contest after contest until the dedicated second version was ready. | 18 January 2025 |
| SquirrelScore 2.0 - dedicated application | The big leap: SquirrelScore leaves the WordPress world and moves into its own dedicated, containerized application built with modern languages and tooling. Same mission — run contests without chaos — but with a home designed for multi-role crews, steadier growth, and the feature wave that followed. | 2 March 2026 |
| Look & feel + password change | Cleaner styling, your own password change on My Account, and a proper logo on the login page. | 3 May 2026 |
| Contest sidebar navigation | Jump between contest pages from the left sidebar once you're inside a contest. | 3 May 2026 |
| Contest management overhaul | Richer Manage tools: rename, clone, Olympic scoring, averaging, subsection editing, and related producer controls. | 5 May 2026 |
| Scoring screen polish | Clearer contestant picking, tighter score entry (including whole-number scores), and more dependable lock behavior for tallymasters. | 5-6 May 2026 |
| Olympic & averaging at contest level | Scoring modes live on the contest settings where producers expect them. | 6 May 2026 |
| Sub-contest results groups | Results can rank each sub-contest / division on its own instead of one giant mixed list. | 9 May 2026 |
| Photo crop for profiles | Square crop-and-confirm when uploading profile / application photos so the user avatar looks like it should. | 9 May 2026 |
| Time penalties that stick | Section time-penalty settings save and show up correctly when scoring and totaling. | 10-11 May 2026 |
| Minimum placing % | Contests can require a minimum overall percentage before someone places. | 12 May 2026 |
| Olympic scoring refinements | Fairer "drop highs/lows" style scoring behavior when Olympic mode is on. | 12 May 2026 |
| Producer score adjustments | Optional whole-number adjustments to a contestant's overall total when contest settings allow it. | 12 May 2026 |
| Contest logos | Upload a contest logo so the generated materials are branded for your contest. | 12 May 2026 |
| Live tallymaster progress cues | Fresher status while judging is underway, plus clearer role navigation. | 12 May 2026 |
| Exports: PDFs, CSV & Producer Notes | Download branded results/feedback PDFs, raw CSV data, choose how judge names appear, and read producer-facing notes from scoring. | 13-14 May 2026 |
| Emcee Reveal | Stage-friendly placement reveal for producers and tallymasters once scored sections are locked. | 14 May 2026 |
| Scoring Details (read-only) | Everyone who needs the rubric can open a clear, read-only scoring structure page. | 14 May 2026 |
| Contest Details pages | Publish schedule/venue/rules-style info sections that contest people can read in-app. | 14 May 2026 |
| Contestant applications | Public apply links, producer review queues, and the start of the modern applications workflow. | 15 May 2026 |
| First live contest (Gainesville, FL) | The dedicated application's first use for data entry, calculations, and reporting at an actual contest in Gainesville, Florida. Not a demo: SquirrelScore ran the numbers while the contest weekend happened in real time. It was a resounding success. | 16 May 2026 |
| Application form extras | Date-style custom fields, producer edits to submitted apps, calmer empty/unavailable pages, and a more consistent look. | 16 May 2026 |
| Unsaved score warning | Judges and tallymasters get a "hold up, you have unsaved changes" nudge before wandering off mid-score. | 23 May 2026 |
| Simpler sidebar chrome | Cleaner sidebar buttons/links (less visual noise, same destinations). | 1 July 2026 |
| Applications cleanup | Tidier application flows after real-world use - same job, fewer rough edges. | 5 July 2026 |
| Approve > enroll / create contestant | Approving an application can enroll or create the contestant account the way producers expect. | 22-23 July 2026 |
| Flat time penalty option | Sections can use a simple one-time time penalty mode instead of only interval-style penalties. | 24 July 2026 |
| Easier photo uploads | Auto-friendly cropping and clearer "photo optional" labeling on forms. | 24 July 2026 |
| Application email notices | Optional emails when applications need attention (when email delivery is set up for the site). | 24 July 2026 |
| Human checks on public forms | Extra "are you a human?" checks on login and public apply/passphrase flows when enabled. | 24 July 2026 |
| Contestant home: application, details & results | Contestants can open their own application, contest info, scoring details, and results (when released by producers). | 24 July 2026 |
| Optional apply passphrase | Producers can lock public application forms behind a shared passphrase. | 24 July 2026 |
| Change approve / reject later | Producers can revisit an application decision instead of living with unchangeable first responses. | 24 July 2026 |
| Custom contest email templates | Per-contest wording for the usual notices (approvals, credentials, judge-related mail, and friends). | 24 July 2026 |
| Easier account setup links | Safer "set your password" style links for new or invited accounts (no hunting for a password in email). | 24-26 July 2026 |
| Contest Overview dashboard | A producer "how's the contest going?" board for scoring progress, standings peek, and application queues. | 24-25 July 2026 |
| Forgot password | Reset your password from the login page when you cannot remember it. | 25 July 2026 |
| Co-producers, volunteers & multi-role people | Share contest management, run volunteer positions/applications, switch contests/roles cleanly, and support people who wear multiple hats. | 25 July 2026 |
| Edit your name & email | Update profile name/email from My Account (with the usual "that email's taken" guardrails). | 25 July 2026 |
| Optional MFA for everyone | Authenticator-app MFA and recovery codes from My Account - recommended for everyone. | 25 July 2026 |
| Clearer login & closed-form messages | Better guidance when accounts can't sign in yet, login is turned off, or a public form isn't enabled. | 25 July 2026 |
| Judge invitations & agreements | Invite judges with a private link, collect their agreement answers, then approve/reject before they join the roster. | 25 July 2026 |
| Tiebreak helpers | Extra producer/tally tools for sorting out ties. | 25 July 2026 |
| Role menus & Overview home base | Cleaner per-role navigation with Contest Overview as the producer's pulse-check home. | 25 July 2026 |
| Chaos Ops checklists | Optional contest checklist / prep tracking (tasks, stages, due dates, and "My preparation" for participants). | 25-26 July 2026 |
| My Results release gate | Contestant results (and related PDFs) wait until scored sections are locked, the contest is marked inactive, and a producer clicks Release Results (contestants are emailed). | 26 July 2026 |
| Pop Questions | Audience question form with producer review approval that feeds a random selection page for stage use. | 26 July 2026 |
| End-user wiki & help site | This documentation set - how-tos for producers, judges, tallymasters, volunteers, contestants, and public forms. | 26 July 2026 |
| Terms & site coverage updates | Combined Terms / Privacy published for the marketing site, wiki, and application, with clearer "what's covered" language. | 26 July 2026 |
| Automatic Tiebreak (opt-in) | Optional Contest Settings checkbox: when ties happen under Olympic/averaging, only the tied contestants are re-ranked in place (Olympic off, then averaging off if needed), with clear labels on Results, PDFs, and Emcee Reveal. Still stuck? Use Score Adjustments. | 26 July 2026 |
| Designing your contest guide | New producer wiki guide for planning sections, weights, penalties, Olympic/averaging, and tiebreak philosophy before you click through the score sheet. | 26 July 2026 |
| Wiki Home & Support pages | Public wiki Home (story, beta, role quick links, contact), optional Support SquirrelScore thank-yous, and an Implementation backlog pointer. | 26 July 2026 |
| Producer-level access requests | Login CTA + public request form; requests are approved or rejected; set-password magic link when approval creates a new account; Terms disclaimer on login and public forms. | 27 July 2026 |
| Co-producer by email only | Contest owners add existing producer-level accounts by email (no new producer create from that form). | 27 July 2026 |
| More reliable set-password links | Shorter one-time password links that survive email wrapping better; newest link wins; clearer guidance when a link says expired. | 29 July 2026 |
| Overview scoring progress by points | Contest Overview completion estimate uses locked section max points vs contest max points (not equal weight per section). | 29 July 2026 |
| Contestant Applications page titles | Producer contestant form settings and review queue titles say Contestant Applications / Contestant Application Form (less easy to confuse with volunteers). | 29 July 2026 |
| Producer Markdown + form reorder | Producers can format descriptions with Markdown (headings as bold/underline at body size; lists, links). ↑/↓ reorders form questions and scoring sections/subsections. Chaos Ops Markdown visible to assignees; mobile UI spacing fixed; safer link policy; description length caps; concurrent reorder locking. | 10 August 2026 |
| Additional Logging/Audit info | Public/form submissions store additional unique visitor data, visible to producers. Section pages show last judge's score update. | 10 August 2026 |
| Go Do the Things | Participant Chaos Ops checklist renamed from My preparation; incomplete items note to contact the producer. | 10 August 2026 |
| SquirrelGenda + Contest Details reorder | Contest schedule with timezone-aware now/next, change notices, random-token public page and iframe embed. Contest Details sections/items get ↑/↓ display order like scoring and forms. Clone copies Contest Details and SquirrelGenda items. | 10 August 2026 |
| Pop Question stage draw | Random Selection UI updated to a more mobile-friendly, Emcee Reveal-like style. Much easier to use on stage. | 10 August 2026 |
| Pop Questions fixed form | Public form is question (required) + name (optional) only. Producers enable/passphrase the form but do not edit custom fields. Optional name on submission is for producer review; draw shows question only. | 10 August 2026 |
| Edit submitted Pop Questions | Producers can edit question text after submission (spelling/clarity) without changing approve/reject status by itself. | 10 August 2026 |
| Required custom form fields | Producers can mark custom fields required on contestant, volunteer, and judge agreement forms (optional toggle on edit). Public forms show * and block empty required answers. | 10 August 2026 |
| Judge invite regenerate / resend | From Invitations or agreement review, regenerate the private link and resend email. Completing a resent invite overwrites the prior agreement for that invite (approved judges are unenrolled until they finish again). | 10 August 2026 |
| Contest-weekend capacity defaults | Public form rate limits and other security items like anti-abuse refined to shore up security while not false-flagging for legitimate surge of contest traffic. | 10 August 2026 |
| Audience Scoring | New "Scored by Audience" section mode (instead of judges/tallymaster): unique public link + QR per contestant, one submission per required email, per-subsection feedback, and producer/tallymaster controls (enable, open/close/re-open, passphrase, rotate, audit/exclude). Contestant PDF formatting updated. | 10 August 2026 |
| QR codes for producer signage | Producer (and tallymaster, where relevant) manage pages offer Copy link + Download QR for public forms, Audience Score links, SquirrelGenda, and open judge invitations — for materials and signage. | 10 August 2026 |
| SquirrelGenda theme colors | Producers set hex colors (background, text, borders, accent, notices) with native color pickers and a live mini-preview for the embed option. Colors clone with the contest; the public link page uses site defaults. | 10 August 2026 |
| SquirrelGenda time format, day headers | Producers choose 24-hour or AM/PM for schedule times. Public/embed boards show day headers (Monday - August 10, 2026) and use the same page-header + card layout as other public forms. Custom colors apply only to the embed; the public link uses site defaults. Embed header is the bold contest name (no “SquirrelGenda” title). |
10 August 2026 |
| AJAX list reorder | Producer ↑/↓ reorder (scoring sections/subsections, Contest Details, application/volunteer/judge form fields, volunteer positions, Chaos Ops tasks) saves without a full page reload; errors show only when the save fails. | 10 August 2026 |
| Backup & restore (CSV) | Manage > Backup & Restore: export/import spreadsheet-friendly CSV "packages" for scoring structure, contest details, application/agreement/volunteer forms, Pop Questions, judge invitations, Chaos Ops tasks, SquirrelGenda (timezone + time format + embed theme + items), and email templates. Export-only packs for results snapshots and feedback. Audience Score Audit import (if, for example, the data was collected elsewhere) works only before a link closes; export only after. Things like passphrase hashes, tokens, and passwords are of course never included. | 10 August 2026 |
| Automatic Tiebreak: Alternate Judge step | When Automatic Tiebreak is on and tied contestants survive the Olympic-off and averaging-off peels, SquirrelScore compares them once more using Judge + Alternate Judge scores together (no Olympic, no averaging) before falling back to producer tiebreak points. Results/PDF/Emcee label this step when it decides a place. | 10 August 2026 |
| Audience Score exclude reasons | Producers/tallymasters can add an optional reason when excluding an audience submission; it shows on the audit table and round-trips through the Audience Score Audit CSV package. | 10 August 2026 |
| Raw CSV Alternate Judge columns | The Raw CSV export lists a column for every Alternate Judge alongside regular Judge columns, clearly labeled "not counted" so reviewers can see what alternates submitted without mistaking it for a counted score. | 10 August 2026 |
| Unified My Contests | One shared My Contests list for producer, judge, tallymaster, contestant, and volunteer. Cards show a role badge and role-specific actions; opening a contest switches you into that role. New Contest appears if you can produce. Memberships with no current actions (inactive judge/tallymaster/volunteer; contestants before results release) sit under Inactive Contests with no buttons. Producers still see inactive contests in the main list. | 14 August 2026 |
| Pop Question categories | Optional producer-defined categories (off by default). Public dropdown is required when enabled. Producers define the list and can edit or approve questions (including changing category). Random Selection can draw from All or one category; clone and CSV copy the category list and question bank (no IPs or decision history). | 14 August 2026 |
| Scoring audit (saves, locks, places) | Honest score saves (one transaction; blank scores keep the previous value with a warning). Inactive contests are view-only on the score form. Locking a section requires every expected score (0 counts, blank does not) and uses scoring_locked only. Olympic with fewer than 3 counting judges still totals 0, with a warning. Contest-level and per-contestant Olympic/averaging flags change Results places. Overview Current Standings and results snapshot CSV match on-screen Results. Contestant My Results (place + PDF) wait until the contest is inactive, all sections are locked, and a producer clicks Release Results (contestants are emailed). Tallymaster cells count only on tallymaster-scored sections; time penalties still apply on judge-scored sections. Clone copies sub-contests plus nested scoring/detail subsections. TOTP secrets and public URL tokens encrypt at rest (MFA_SECRET_KEY; Docker can auto-generate). MFA_DISABLED is an emergency failsafe (default require MFA). |
20 August 2026 |
| Judge Profile PDF | Producers download one Profile PDF from Manage (Judges card) with every enrolled judge: photo, name, and selected judge-agreement answers. Choose Include in Profile PDF per question when adding or editing form fields (on by default). Titles, descriptions, and answers render Markdown. Contest downloads use {Contest_Name}-{Download_Title}[-{Contestant}].pdf / .csv filenames (spaces and hyphens inside each name become underscores). |
20 August 2026 |
| Results tiebreak lock + producer points | Automatic tiebreak waits until every section is locked. Remaining ties get producer-only ranking points that do not change Total (Score Adjustments stay a separate overall-score tool). Bold scores are post-tiebreak with original contest-default numbers underneath on Results, Overview, PDFs, and contestant My Results. | 21 August 2026 |
| Tiebreak respects min % to place | Automatic Tiebreak, Tied / tiebreak badges, and the producer remaining-tie card apply only to contestants at or above Minimum Overall % to Place. People under the floor stay unranked on contest-default scores. | 22 August 2026 |
| Fresh CSV downloads | Raw CSV and Backup & Restore CSV exports send Cache-Control: private, no-store, use a cache-busting link, and add a UTC timestamp to the filename so clicking download again saves the latest data instead of reopening the previous file. |
22 August 2026 |
| SquirrelGenda embed: Code block | The website iframe snippet only auto-adjusts height when the page builder uses a Code / Custom HTML / Embed block. A Text block often strips the resize script, so the schedule stays a fixed height. | 24 August 2026 |
| Point-system normalizing label | The contest setting formerly labeled Averaging is described in the UI and PDFs as point-system normalizing — judge scores are combined, then scaled to the contest's point system (section max, not max × number of judges). | 24 August 2026 |
| Results PDF magic link + resend | Release Results (and Resend) emails a personal no-login PDF download link plus the signed-in My Results URL. Producers confirm named lists in a browser popup (who has email vs who does not). Missing tokens are created when you click. Links last 14 days and are withdrawn if results are pulled back. | 24 August 2026 |
| XLSX export | Results offers an XLSX workbook beside Raw CSV: Summary first (sub-contest, official Place, live Total/% formulas; no Excel RANK column), then one raw sheet per contestant in sub-contest then place order, audience averages, browser delay warning before download. | 24 August 2026 |
| Overview top 3 standings | Contest Overview shows Current Standings — Top 3 per sub-contest (ties included), nested scroll. | 24 August 2026 |
| Audience scoring guest-list check + scoring math | Optional per-section checkbox: the audience form email must match the contest registration email list (capitalization ignored). Empty list with the check on rejects everyone on purpose. Audience sections ignore Olympic; with point-system normalizing they stay on the contest point scale. | 24 August 2026 |
| Registration emails, surveys, contest updates | One contest guest list of registration emails (not a login). Feedback surveys with a public QR and/or personal invite emails, charts, and a manual reminder for people who have not finished. Contest update emails look up recipients when they actually send. Mail goes out one per second, about 200 per rolling day (approvals and password links go first). Optional timers to open/close forms. Sticky-note reminders for inactive / release results / lock sections (you still click the real buttons). Clone skips last year's email list; backup can restore emails and surveys. | 24 August 2026 |
| Survey and Pop Questions starter packs + Chaos Ops defaults | Optional starter questions on a new survey (producer must confirm). Optional Pop Questions button adds Funny and Serious categories and about 20 Pending prompts (including “Describe your perfect date.” and the potato-dish question under Funny). Chaos Ops default checklist gains tasks for registration emails, surveys, contest updates, audience scoring, Pop Questions, SquirrelGenda, backup, lock/reveal/release. Existing contests pick them up with Regenerate defaults. | 24 August 2026 |
| Wiki: registration CSV + SquirrelGenda embed how-tos | Registration Emails wiki walks from ticketing export → spreadsheet → CSV → upload (what is skipped, Add vs Replace, empty-list gate). SquirrelGenda wiki explains the website embed and gives paste steps for WordPress, Elementor, Bricks, Squarespace, and Wix. | 24 August 2026 |
| Wiki voice and diagrams | How-tos use "contest" (not "show"), drop the jokey asides, and add Kroki D2 flowcharts on multi-step pages. | 24 August 2026 |
| Wiki chart size and background | Workflow charts switch from Kroki D2 to Kroki Graphviz: transparent canvas (bgcolor="transparent"), compact padding, stacked layout on phones, and Wiki.js CSS so img.uml-diagram stays inside the article (max-width: 100%, max-height: 22rem). |
25 August 2026 |
| Wiki chart theme | Flowcharts match the dark wiki: card-colored boxes (#1E1E1E) with light box text (#F2F2F2, same contrast as article copy), mid-gray outlines (#6B6B6B), and lighter accent arrows (#CCCCCC) so Yes/No labels stay readable on the page. |
25 August 2026 |
| Score form: points vs % | Score entry (judge, tallymaster, audience) labels the field Points, shows the subsection range in the same contrast as the auto 0–100% under the box, and explains that you type points, not a percentage. | 24 August 2026 |
| Phone shortcuts + contest search | On phones and tablets (anything that is not a computer-sized mouse/trackpad window), Menu is the left bottom button (full list with the same names as desktop). Other buttons are role shortcuts (Sections / Overview / Contest Details, SquirrelGenda, Results, Applications, or My Results). Sidebar search looks only inside the open contest. | 25 August 2026 |
| Score autosave | Judges and tallymasters still have Save Scores. Leaving a points or notes box, switching contestants, tapping Menu, or leaving the page also saves; the button reads Autosaved with the time. App cache bumped to v20 so Home Screen scoring picks this up. | 25 August 2026 |
| Tallymaster notes stay open | Tallymaster scoring shows Contestant Feedback and Producer Notes on the form (same as judges), with no collapse/expand. Audience scoring already keeps optional contestant feedback on the public form and does not collect producer notes. | 25 August 2026 |
| Public contest hub + optional install | Producers can publish a QR landing page listing public forms and optional read-only Contest/Scoring Details. People with accounts still use Log in. An optional Home Screen icon is offered on the login page; the site still needs a connection to score. | 25 August 2026 |
| Contest / Scoring Details PDFs | Download PDF on the read-only Contest Details and Scoring Details pages (every role that can open them, plus the public hub when those cards are enabled). Letter portrait, contest logo, no menus or volunteer “Up next.” Description Markdown is included (bold, italic, headings as bold+underline, lists, allowed links as text plus URL). Names stay plain. Scoring Details opens with How this contest is scored (overall min/max on that heading, Olympic / point-system normalizing explained when on, a divider instead of a repeated Sections min/max heading, section and subsection ranges in bold). Files are named Contest_Name-Contest_Details.pdf and Contest_Name-Scoring_Details.pdf. |
26 August 2026 |
| Quick Access menus + Open Contest | Contest menus use Quick Access (not Now). Producers use Contest Settings for Manage. Tallymasters no longer edit Registration Emails; producers can grant that page to selected volunteers. Cards say Open Contest. Judges see approved applications even if the public form is later turned off, keep feedback boxes open, and use Section Overview / Open Section. | 25 August 2026 |
| Home Screen icon uses the favicon | Install to Home Screen uses PNG app icons built from the site favicon (192 and 512, plus iPhone 180). Launch and offline screens use the site logo. The login popup asks Want to add this to your home screen? Install appears only when the browser can add the icon. iPhone Safari shows Share steps with no Install button. iPhone Chrome, Brave, and similar offer Open in Safari. No thanks hides it until next time; Don't remind me is a cookie. A letter in a square meant the phone had no real app icon — delete that shortcut and add it again. Scoring still needs a live connection. | 25 August 2026 |
| Review/Approval Summary | Contest Overview's queue card is titled Review/Approval Summary (same #applications jump link). Contestant, volunteer, judge, and Pop Question counts live in that one summary — the Contestant Applications review pages keep their own names. |
25 August 2026 |
| Stacked lists on phones | On phones, tablets, and the Home Screen app, tables do not stay as columns in a row. Each row is rebuilt as a card: every former column is one field per line (small italic label, then the value), action buttons last, with a separator between rows. Side-by-side details (section pickers, contest/scoring details, results, forms, Review/Approval Summary, Manage) also stack. | 25 August 2026 |
| PWA Help gap + cache v17 | The Home Screen app and iPhone leave extra space above Help for this page so the status-bar fade does not cut off the link. App cache bumped to v17 so installed icons pick up stacked table cards and the Help nudge. | 25 August 2026 |
| PWA system file share + Help under title + cache v20 | On phones and tablets (browser or Home Screen app), PDF / XLSX / CSV downloads open the system share or save sheet instead of previewing inside the app. Spreadsheet links skip the extra OK popup on those devices so iPhone still treats the tap as a share gesture. Computers and the desktop installed app keep a normal file download. On compact screens the page title comes first and Help for this page sits under it. Contest Overview no longer shows the “What matters now…” kicker; Show top 3 standings use a dark scrollbar so they do not leave a white strip. App cache bumped to v20. | 25 August 2026 |
| UI polish + form order + cache v21 | Page instructions sit under titles, form labels are larger/heavier than hints, and field help comes before the box. Success, closed, and passphrase pages share one chrome. The Home Screen / PWA top inset gap is unchanged. App cache bumped to v21. | 28 August 2026 |
| Help link + site logo + cache v22 | On a computer, Help for this page is back at the top of the main column (not under the page lede). On phones it sits directly under the title again. Uploaded site logos in the sidebar/login keep a visible height. App cache bumped to v22. | 28 August 2026 |
| PWA status-bar paint + score range copy + cache v23 | On the iPhone Home Screen app, the top chrome paint extends to the top of the screen so scrolled content cannot show above the title bar. The title itself stays on the same inset (--app-sat-gap: 1rem). Score-entry instructions say the allowed point range is next to the subsection name. App cache bumped to v23. |
29 August 2026 |
| My Contests cards full width + cache v24 | My Contests cards stay the polished contest-card chrome (title, lede, badges, Open contest) but span the full main column again instead of a 300px tile grid. App cache bumped to v24. | 29 August 2026 |
| Form control spacing + cache v25 | Dropdowns keep margin under the label and before the next card or grid on every page, including the Home Screen app. Jump lists no longer sit flush on the applicant cards. App cache bumped to v25 so installed icons pick up the CSS on the first reload. | 29 August 2026 |
| Multi-week contests | Optional contest format: configure weeks, assign different judges per week, score the same categories each week, and run the usual tally review per week. Weekly eliminations are a separate producer option; after that, each week chooses whether it cuts people. You check every cut yourself. Tiebreakers for a cut can use that week's sheet or overall standings. Overall remaining ties use producer points only. | 1 September 2026 |
| SquirrelGenda Telegram notices | Optional, per contest. On that contest’s SquirrelGenda page the producer pastes a bot token and channel. Each item can ping 1 week, 1 day, 1 hour, and/or 15 minutes before it starts. Posts go to that contest’s channel; people who follow it get Telegram’s own notification. Off until you turn it on. | 1 September 2026 |
| Contact Us form | Optional public message form. Producers enable it, share /contact/{contest id} or the hub card, and mark messages Pending / Replied / Resolved. No accounts. Confirmation email on submit only. Works from the enable flag, not contest active/inactive. |
31 August 2026 |
| Vendor / sponsor inquiries | Optional public inquiry form with approve / reject. Approval records whether files are already in. Four producer-editable emails. Files after approval use a magic-link upload, not the public form. | 31 August 2026 |
| Contest media | Optional per-contest file store: MP3, MP4, JPEG, PNG, PDF, WebP, WebM. 5 MB per file, 75 MB per contest, 5 files per magic-link visit. One upload link per contestant, per judge, and per approved vendor; send/copy/resend/rotate like judge invites. Links stay on until you disable them or mark the contest inactive. Mark complete is a producer checklist; download does not complete; complete does not delete. Local disk or optional private S3, always proxied through the app. | 31 August 2026 |
| Upload security scan | Contest media is quarantined, scanned, and only then made downloadable. Profile photos and logos are scanned before they are saved. If the scanner is down or a file fails the check, the file is not available. | 31 August 2026 |
| Contest notifications + PWA push + cache v26 | Email and Home Screen / browser push per contest and role. Contest Updates can be email, push, or both. High-traffic events are push-only so the mail queue stays around 200/day. App cache bumped to v26. | 31 August 2026 |
| Notification settings on Manage and My Contests + cache v28 | Producer email and push for a contest live on Manage. Your own switches, and this device, live on that contest’s card on My Contests. App cache bumped to v28. | 1 September 2026 |
| Age check and cookie choices | Optional full-page age check before the app is shown, plus first-party cookie settings for optional analytics/marketing tags (off until you turn them on). Tracking IDs come from the server environment, not from the page source, until the matching category is granted. | 1 September 2026 |
| SquirrelGenda website embed chrome | The iframe snippet shows the schedule board only (no SquirrelScore page header or card inside the frame). Embed colors still apply; the public link page is unchanged. Matches SquirrelDen. | 16 September 2026 |