Skip to content

Releases: qrussell/super-star-chore-chart

Super Star Chore Chart v2.4.8

Choose a tag to compare

@qrussell qrussell released this 23 Jun 20:12

What's New in 2.4.8 🌟

This release brings a major quality-of-life improvement for site administrators: Automatic GitHub Updates! You will no longer need to manually upload ZIP files to get the latest features and fixes.

🚀 Features & Enhancements

  • Over-The-Air Updates: Integrated the Plugin Update Checker library. The Super Star Chore Chart now securely checks GitHub for new releases and delivers native update notifications directly to your WordPress dashboard.
  • Modernized Compatibility: Officially updated the readme.txt headers to declare compatibility up to WordPress 7.0 and established PHP 7.4 as the required baseline.

🔧 Under the Hood

  • Safely wrapped the update checker in file_exists() conditional logic to prevent fatal errors if the library is ever omitted from the deployment bundle.
  • Bumped internal SSCC_VERSION constants to 2.4.8.

Super Star Chore Chart v2.4.7

Choose a tag to compare

@qrussell qrussell released this 19 Jun 16:18

=== Super Star Chore Chart ===
Contributors: qrussell
Tags: chore chart, family, kids, pwa, tasks
Requires at least: 6.0
Tested up to: 6.4
Stable tag: 2.4.7
License: GPLv2 or later

A secure, PWA-enabled frontend application that transforms your WordPress site into a private hub for families to manage chores, seamlessly merge shared and personal tasks, and calculate weekly earnings for kids.

🌟 Super Star Chore Chart - Release Notes

Version: 2.4.7
Release Date: June 19, 2026

🐛 Bug Fixes

  • iOS Home Screen (PWA) Blank Screen Fix: Resolved a critical issue where adding the app to an iPhone Home Screen resulted in a dark, blank screen. The ?sscc_view=app endpoint now intelligently detects the isolated iOS sandbox and properly renders the login screen when a user's authentication cookie is missing.
  • PWA Post-Login Redirect Loop: Fixed an annoying bug where logging in, registering, or logging out via the mobile Home Screen app would redirect users out of the app and onto the website's main home page. The cache-busting JavaScript now uses modern URL objects to safely preserve necessary URL parameters (like ?sscc_view=app) during page reloads.
  • Dark Mode Legibility: Fixed an issue where text became invisible when a mobile device switched to Dark Mode. Replaced hardcoded white backgrounds with dynamic CSS variables (var(--bg-color), var(--card-bg), etc.) that automatically detect and adapt to the user's prefers-color-scheme settings.

💅 UI & UX Improvements

  • Container Overflow Adjustments: Updated the primary [chore_chart] shortcode container CSS. Swapped restrictive overflow: hidden properties for overflow-x: auto and overflow-y: clip. This ensures the app maintains its clean, rounded corners and drop shadows without aggressively clipping internal layouts.

⚙️ Under the Hood

  • Modernized URL Handling: Upgraded the legacy string-concatenation redirect logic inside includes/shortcode.php to utilize the native JavaScript URLSearchParams API for cleaner, more reliable parameter handling across all authentication states.

Super Star Chore Chart v2.4.5

Choose a tag to compare

@qrussell qrussell released this 13 Jun 01:32

Release v2.4.5 - Security Upgrades & Login Polish 🔒✨

This release focuses heavily on under-the-hood security upgrades and resolving pesky caching conflicts to ensure your families can log in securely and seamlessly every single time. We also polished up some Light Mode UI quirks!

🔒 Security Upgrades

  • Stronger Authentication Cryptography: We upgraded the custom login system's cookie generation. It now utilizes strong sha256 HMAC hashing instead of legacy md5, making user sessions much more secure.
  • CSRF Protection (Nonces): Added strict WordPress Nonce (Number Used Once) verification to all interior app AJAX calls. This ensures that actions like saving the chart or editing a family are completely protected against Cross-Site Request Forgery.

🐛 Bug Fixes & Authentication Improvements

  • Fixed the "Cache Trap" Login Loop: Implemented smart cache-busting redirects (?nocache=timestamp) on login and logout. This completely bypasses aggressive page caching (like Divi or WP Rocket) so users immediately see their chart after logging in, rather than a cached logged-out screen.
  • Broadened Authentication Scope: Fixed an issue where WordPress might restrict the custom auth cookie to a specific sub-directory. The COOKIEPATH is now forced to the root /, ensuring the app works perfectly regardless of the WordPress URL structure.
  • Resolved Public Form Nonce Expirations: Removed problematic nonce checks from the public-facing Login and Registration endpoints to prevent server-side caching from expiring the form and locking users out.

💅 UI/UX Polish

  • Fixed "Invisible" Button Text: Corrected a CSS bug where locking the app into Light Mode caused the text on the "Create Account", "Create Family", and "Join Family" buttons to blend into the background. Text is now a highly readable dark gray.
  • Native CSS Cache Busting: Bumped the stylesheet enqueuing version to ensure all active users immediately receive the new UI fixes without having to clear their local browser caches.

*** To update, simply pull the latest includes/login.php, includes/shortcode.php, includes/db.php, and assets/app.css files to your server!

Super Star Chore Chart v2.4.4

Choose a tag to compare

@qrussell qrussell released this 12 Jun 02:20

🌟 Super Star Chore Chart v2.4.4: Live Merging & Task Reordering!

We are excited to announce a massive quality-of-life update for managing your family's chores! This release focuses on making editing faster, safer, and much more intuitive.

✨ New Features

  • 🔄 Instant Live Merging (Global Settings)
    Editing your Global Task Template now instantly updates the active live chart for all kids! You no longer have to wait for the "Archive & New Week" cycle to push shared task changes. Best of all, this smart merge completely preserves the kids' existing checkmarks and personal tasks mid-week.
  • ↕️ Task Reordering Controls
    No more deleting and recreating tasks just to change their order! We have added intuitive Up (⬆️) and Down (⬇️) arrows. You can now easily slide tasks around in both the Live Edit Mode (for personal tasks) and the Global Settings Modal (for shared templates).

🛠️ UI & Workflow Improvements

  • Clearer Terminology: Updated toolbar buttons and warning banners to make the distinction between ⚙ Global Settings (applies to all kids) and ✏ Edit Kid (Personal) crystal clear.
  • Instant Refresh: Saving the Global Settings modal now seamlessly reloads the chart on your screen to reflect the live merged data instantly.

To install or update, simply replace your existing includes/ajax.php and assets/app.js files with the latest versions from this release.

Super Star Chore Chart v2.4.3

Choose a tag to compare

@qrussell qrussell released this 09 Jun 19:23

Release Notes: v2.4.3

This patch focuses on squashing a few pesky bugs in the Edit Settings modal to ensure your global task templates can be customized smoothly and reliably.

🐛 Bug Fixes

  • Fixed Modal Buttons: Resolved an issue where the + Add Task and + Add Category buttons inside the settings modal would stop responding after adding a single item. You can now add multiple tasks and categories in one continuous session without the buttons locking up.
  • Fixed Template Saving: Corrected a data-mapping bug that caused the modal to occasionally fail when saving changes to the Default Task Template. Your customized categories, tasks, and payment amounts will now correctly persist to the database.

🔧 Under the Hood

  • Dynamic Event Binding: Refactored the modal rendering logic (renderModal and bindModalEvents in app.js) so that JavaScript click events correctly re-attach to new HTML elements as they are dynamically generated in the DOM.
  • Scoped DOM Querying: Improved the collect() function to use strict parent-child scoping (.sscc-def-cat -> .sscc-def-task), ensuring data integrity when reading task values right before saving.

💡 User Tip: > Because this update includes changes to the core JavaScript file, remind your users to perform a Hard Refresh (Cmd+Shift+R on Mac or Ctrl+F5 on PC) on their chore chart page to clear their browser cache and load the latest app.js logic!

Super Star Chore Chart v2.4.1

Choose a tag to compare

@qrussell qrussell released this 09 Jun 16:29

🌟 Massive Feature Update!

This release transforms the Super Star Chore Chart from a standard plugin into a fully-fledged, standalone Progressive Web App (PWA) with isolated multi-tenant family accounts.

✨ New Features

  • 📱 Progressive Web App (PWA) Support: Added sw.js and manifest generation. Users can now install the chore chart directly to their iOS or Android home screens for a native app experience.
  • 🌗 Light & Dark Mode: Added automatic system-preference detection with a manual toggle switch in the app header for seamless nighttime viewing.
  • 🔗 Magic Links (Family Invites): Family admins can now generate a secure invite link. When clicked, it automatically creates a guest account and joins the user to the family without requiring a password.
  • 🔐 Isolated App Authentication: Decoupled the app from WordPress's native subscriber accounts. The app now uses its own secure, cookie-based login system.
  • 📧 Password Resets: Users can now click "Forgot Password?" to receive an email with a secure token, seamlessly routing them to a custom password reset UI right on the page.

🛠 Improvements & Fixes

  • Added transient caching for Magic Links, bypassing the need for extra database tables.
  • Fixed a bug where URL caching stripped reset tokens during WordPress 301 redirects.
  • Restructured loading sequence to prevent fatal errors and ensure core files (db.php) initialize first.
  • Added intelligent iOS-specific PWA installation instructions.

Super Star Chore Chart 2.0.0

Choose a tag to compare

@qrussell qrussell released this 07 Jun 01:30
c4e4859

🚀 Super Star Chore Chart 2.0.0

This is the biggest update to Super Star Chore Chart since its original release.
Version 2.0 introduces a full family-based, multi-user system with real-time syncing across devices, backed by secure server-side storage.


✨ What’s New in 2.0

👨‍👩‍👧 Family Accounts & Shared Charts

  • WordPress users can create a family with a name and password
  • Other members join using the family credentials
  • All members see the same chore chart, synced automatically

🔄 Real-Time Multi-Device Sync

  • Server-side polling (default 15 seconds)
  • Changes made by any family member appear for everyone
  • No browser refresh required

🧒 Per-Kid Tabs & Weekly Tracking

  • Add, rename, or remove kids
  • Daily checkboxes (Mon–Sun)
  • Per-task totals and weekly earnings summary
  • Clean print mode for each kid

🛠️ Edit Mode & Templates

  • Rename tasks
  • Adjust pay rates
  • Toggle paid/unpaid
  • Save default templates for quick weekly resets

🗂️ Weekly Archives

  • Automatically snapshot completed weeks
  • Review past performance and earnings

🧱 Under the Hood

  • Complete rewrite using custom database tables
  • Secure AJAX endpoints with nonce verification
  • Family passwords hashed using wp_hash_password()
  • Improved shortcode and settings page
  • More stable data model for future features

⚠️ Upgrade Notice

Version 2.0.0 is a major update.
It requires WordPress user accounts and server-side storage.

Data from v1.x (localStorage) is not migrated automatically.
Families will start fresh with the new system.


📦 Files Included

  • Full plugin source
  • WordPress-ready structure
  • Updated readme and documentation

Enjoy the new multi-user experience — and thank you for using Super Star Chore Chart!

Full Changelog: https://github.com/qrussell/super-star-chore-chart/commits/v2.0.0