πŸ“œ Update History

Server migration complete Major

Hello folks! So the server migration is now complete. This means that MrLeane.com will no direct to the external server (some place in the USA) not to the computer near the 3D printer. Please let me know if there are any issues. Those who already moved over to MrLeane.dreamhost.com should find it very easy as essentually you have already done the hard part of moving! Have a great Easter Folks!

Mega Stabilization & UI Polish Major

  • πŸ“Š Insights Overhaul: Fixed theme inheritance and structure for a consistent dark-mode experience.
  • πŸ”— Professional URLs: Implemented Clean URLs via .htaccess (hides .php in the address bar).
  • βš™οΈ Dashboard Restructure: Rebalanced columns and moved 'Today\'s Pushups' under the entry box for better mobile flow.
  • 🌍 Timezone Detection: Added dynamic browser-based timezone synchronization for international users.
  • πŸ† Trophy Recovery: Restored full emoji support (utf8mb4) to the Trophy Case - all badges should now render correctly.

Theme Overhaul & ClassJobs Mode Major

  • Added new ClassJobs Neon theme with high-contrast magenta and emerald accents.
  • Implemented Beach Vibes theme with a custom background and glassmorphism.
  • Fixed custom background bug (unlocked at 5000+ pushups) to persist across all site pages.
  • Restored Classic Dark mode behavior.
  • Improved White Mode readability by darkening accent labels.
  • Synchronized theme application to the Login Page for a consistent experience.

Theme Fix & Admin Account Lock

Two key updates shipped today: 🎨 **Theme Fix:** - The 'Classic Dark' theme selection now saves and persists correctly. Previously, selecting it reverted back to Lush on page reload. πŸ”’ **Admin Account Lock (Anti-Cheat):** - Admins can now lock any student account via the **Settings > Admin Zone** page - Locked users are blocked from submitting pushups and see a message directing them to speak to Mr Leane - Each lock includes an optional reason (e.g. suspicious late-night submission) - Accounts can be unlocked at any time from the same panel

Dashboard & Notification Updates

Several quality-of-life improvements across the dashboard and notifications: πŸ“Š **Goal Card:** - Now shows a πŸŽ‰ completion banner when you've hit your monthly goal - Completed mid-month? You can raise the bar and set a new higher goal - Pace info now shows exactly how many pushups/day you need to stay on track, not just 'ahead' or 'behind' πŸ“ˆ **Dashboard:** - Added a **This Week** total alongside Today's count - Activity history now shows a πŸ‹οΈ **Training** badge on entries logged in training mode πŸ”” **Notifications:** - Newest notifications now appear at the **top** - Dismissing a notification removes it instantly without reloading the page - Sender names in cheer/nudge notifications are now **clickable** β€” go straight to their profile

Wellness Mode Toggle

You can now customise whether you see the wellness-focused features introduced in the Wellness & Balance Update.

  • New Setting: Head to Settings β†’ Preferences to find the 🌿 Wellness Mode toggle.
  • Default On: All wellness features remain active by default β€” mood selector, Rest Day button, and wellbeing language.
  • Classic Mode: Toggle it off to return to the traditional pushup-focused experience, with the standard Monthly Goal labels and no mood/rest day UI.
  • Your preference is saved to your account and persists across devices. You can switch back at any time. πŸ’ͺ

Feature: Spotlight Notifications

The person featured in the **Consistency Spotlight** will now receive a notification letting them know they're in the spotlight! - 🌟 A new notification type has been added to celebrate weekly consistency leaders. - Spotlight notifications appear in your notification bell and are sent automatically at the start of each week. - No duplicate notifications β€” you'll only be notified once per week.

Wellness & Balance Update 🌿 Major

We've refreshed the language across the site to better reflect a balanced, sustainable approach to health β€” not just chasing numbers.

  • New Mindset: Our daily quotes now focus on consistency, rest, balance, and wellbeing β€” not pressure or perfection.
  • Gentler Greetings: The homepage now greets you warmly, not with a demand to "keep pushing".
  • Sustainable Goals: The site philosophy is shifting to celebrate showing up regularly, however that looks for you.
  • Your health journey is yours β€” we're just here to help you track it. πŸ’š

Massive Feature Drop: Pacing, Goals, Backgrounds & Fixes! Major

A huge batch of new features and quality-of-life UI improvements has landed to help you track your progress and customize your profile!

✨ New Features

  • Team Pacing Metrics: Team cards now display Daily and Weekly Rates on the leaderboard.
  • Smart Trajectories: A qualitative Trajectory pill (πŸ“ˆ Positive / πŸ“‰ Negative) now compares a team's last 7 days of activity to the 7 days prior.
  • Dual Progress Bars: Goal cards now feature a secondary blue bar showing time elapsed in the period, plus an On Track / Behind Pace indicator.
  • Custom Backgrounds: For the dedicated few who reach the 5,000 pushup milestone in the current year, you can now upload custom, high-resolution profile backgrounds!

πŸ”§ Bug Fixes & UI Tweaks

  • Login Issues Fix: Resolved an issue where users with special characters or specific casing were unable to log in.
  • Username Changes: Fixed a bug where pushup data might briefly vanish if a username was changed with different capitalization.
  • Responsive UI: The 'Team' card in Settings now properly resizes on mobile screens without buttons overflowing, and expanding team member lists no longer creates massive empty gaps.
  • Instant Themes: Themes in Settings now apply instantly when you click themβ€”no need to press a Save button anymore!
  • Settings Polish: Adjusted the transparency of the Settings panels to keep text easily readable regardless of your theme or background.
  • Creator Controls: Fixed an issue preventing team creators from accessing Edit tools if their username capitalization changed slightly.

Insights Update: Hourly Activity

  • Hourly Chart: The "Activity by Time of Day" chart in Insights now displays data broken down by the exact Hour of the Day instead of generalized time periods (Morning, Evening, etc.). πŸ•

The Ultimate Update: Charts, Profiles & Trophies Major

  • Multi-User Chart Comparisons: Compare your progress with others! Use the "+ Compare" dropdown on your performance chart.
  • Public Profile Analytics: View other users' monthly goals and Personal Bests (PRs) directly on their profiles.
  • "The Collector" Golden Profile: The Golden leaderboard flair now requires 100% trophy completion.
  • Trophy Guide & Hidden Trophies: Click the "?" in your trophy case to see all trophies and plan your path to glory.
  • New Trophies: Added "Volume Valhalla" and "Pump King" for high-volume streaks.
  • Bug Fixes: Fixed profile picture upload permissions and resolved dashboard trophy crashes.

Completionist & Guide Update Major

You can now view all possible trophies (including hidden ones) to plan your path to glory.

  • Trophy Guide UI: Click the '?' icon in your trophy case to see what you're missing.
  • New Trophy: "The Collector" (Awarded for 100% completion).
  • New Trophies: Volume Streaks (Pump King, Volume Valhalla).
  • Bug Fix: Resolved display issues with the Trophy Case.

Critical Bug Fixes πŸ› οΈ

  • Profile Uploads: Fixed an issue where uploading profile pictures would fail with "failed to save file" due to server permissions.
  • Dashboard Stability: Fixed a crash on the user dashboard caused by the new trophy logic.

Person of the Week Major

A new way to celebrate our most active members!

  • Home Page Highlight: Added a prominent "Person of the Week" card right above the leaderboard on the main page.
  • Volume Metric: This highlights the user who currently has the highest logged volume (rate of pushups) for the current calendar week.
  • Premium Design: Complete with a glowing gradient, a bouncing crown, and a direct link to their profile to show them some love.

Person of the Week Major

A new way to celebrate our most active members!

  • Home Page Highlight: Added a prominent "Person of the Week" card right above the leaderboard on the main page.
  • Volume Metric: This highlights the user who currently has the highest logged volume (rate of pushups) for the current calendar week.
  • Premium Design: Complete with a glowing gradient, a bouncing crown, and a direct link to their profile to show them some love.

Celebratory New PB Popups

  • Real-time Achievements: Added an animated, celebratory pop-up that appears on your dashboard immediately after you log a pushup entry that breaks any of your all-time records.
  • Dynamic Content: The pop-up explicitly tells you exactly which records you just crushed.

Celebratory New PB Popups

  • Real-time Achievements: Added an animated, celebratory pop-up that appears on your dashboard immediately after you log a pushup entry that breaks any of your all-time records.
  • Dynamic Content: The pop-up explicitly tells you exactly which records you just crushed.

Personal Bests Tracking Major

You can now track and view your all-time best performance metrics!

  • PB Cards: Added a new "Personal Bests" section to both the public Profile pages and your personal Dashboard.
  • Tracked Metrics: Shows your ultimate "Single Set", "Best Day", "Best Week", and "Best Month".
  • Year Filtering: The Personal Bests respect the active year filter so you can see your bests per year or all-time.
  • Layout Fix: Fixed a layout issue where the cards were squished on large screens.

Mobile Experience & UI Polish

  • Mobile Navigation: Added a sleek hamburger menu for much easier navigation on small screens.
  • UI Polish: Improved various visual elements across the site to ensure a consistent, premium feel.

Personal Bests Tracking Major

You can now track and view your all-time best performance metrics!

  • PB Cards: Added a new "Personal Bests" section to both the public Profile pages and your personal Dashboard.
  • Tracked Metrics: Shows your ultimate "Single Set", "Best Day", "Best Week", and "Best Month".
  • Year Filtering: The Personal Bests respect the active year filter so you can see your bests per year or all-time.
  • Layout Fix: Fixed a layout issue where the cards were squished on large screens.

Mobile Experience & UI Polish

  • Mobile Navigation: Added a sleek hamburger menu for much easier navigation on small screens.
  • UI Polish: Improved various visual elements across the site to ensure a consistent, premium feel.

Bug Fixes & Improvements

  • Session Isolation: Fixed issue where PushUps session conflicted with other apps on the server (like Cookie Clicker).
  • Trophy Dates: Fixed a visual bug where trophies in the Dashboard and Profile were incorrectly showing as earned on 'January 1st' in the yearly view. They now display their true earn date.
  • Trophy System: Verified trophy awarding logic for new signups.

Critical Bug Fixes πŸ› οΈ

  • Profile Uploads: Fixed an issue where uploading profile pictures would fail with "failed to save file" due to server permissions.
  • Dashboard Stability: Fixed a crash on the user dashboard caused by the new trophy logic.

Insights 2.0: Trends & Competition Major

  • Competitor Analysis (Chase & Defend): Know exactly who is ahead of you and who is gaining on you. See your rank "Battle Cards" with predictive "Time to Overtake" stats. βš”οΈ
  • Trend Analysis: A new "Trajectory" chart visualizes your 30-day trend with a linear regression line to predict your future performance. πŸ“ˆ
  • Global Stats: Added quick-look cards for your Global Rank, Current Streak, and Team Contribution %.

Inspirational Daily Login

  • Motivational Force: Added 70+ unique, encouragement-focused messages that appear randomly on the login screen.
  • Positive Vibes Only: Curated to be safe, uplifting, and focused on consistency and mindset.
  • Credit where it's due: Massive shoutout to Marcusssssss for the brilliant suggestion! πŸ’‘

Did You Know? Username & Teams

  • Seamless Transition: If you change your username in Settings, any Teams you created will automatically update to show your new name as the Creator.
  • Note: Your actual Team Name (e.g. 'Best Squad') won't change automatically, but you can always rename it yourself in the Team Stats page!

Feature Highlight


Update: Team Leaderboard Cleanup

  • Cleaner Team Stats: The Team Leaderboard now automatically hides empty teams (0 members) from the public list.
  • Creator View: Don't worry, if you created a team that is currently empty, you can still see it to manage or delete it!

Maintenance Update

Update: Team Profiles & Fixes

  • Clickable Team Members: You can now tap on any name in the Team Leaders list to visit their profile directly!
  • Bug Fixes: Resolved issues where changing your username would lock you out of Settings and Teams.

Feature suggested by Marcusssssss

Morning Glory Fix & Feedback Upgrades

  • Morning Glory Trophy Fixed: Adjusted the criteria to a 6am-9am window (previously required exact 9am timing).
  • Admin Reply Timestamps: You can now see exactly when Mr Leane replies to your feedback.
  • Clickable Profiles: Added the ability to click user names in the Feedback section to visit their profile.

Vibrant Charts Update

Making the leaderboard easier to read.

  • Expanded Color Palette: The "Total Progress" chart now cycles through 14 distinct colors (up from 6) to reduce repetition and make it easier to track individual progress.

Chart Zoom & Polish

A few handy improvements based on your feedback:

  • Chart Zoom: You can now drag-to-zoom on your dashboard chart (just like the leaderboard). Right-click to reset.
  • Bug Fix: Fixed an issue where Public Profiles weren't showing all the trophies you earned on your Dashboard.
  • Bug Fix: Removed some stray code text that appeared after submitting pushups.
  • Trophy Guide: The guide now accurately reflects all your unlocked trophies.

Completionist & Guide Update Major

You can now view all possible trophies (including hidden ones) to plan your path to glory.

  • Trophy Guide UI: Click the '?' icon in your trophy case to see what you're missing.
  • New Trophy: "The Collector" (Awarded for 100% completion).
  • New Trophies: Volume Streaks (Pump King, Volume Valhalla).
  • Bug Fix: Resolved display issues with the Trophy Case.

Critical Bug Fixes πŸ› οΈ

  • Profile Uploads: Fixed an issue where uploading profile pictures would fail with "failed to save file" due to server permissions.
  • Dashboard Stability: Fixed a crash on the user dashboard caused by the new trophy logic.

Cleanup & Polish

  • Deduplication: Merged "The Starter" into "First Steps" and "Week Warrior" into "Unstoppable".
  • Audit: Ran a full retroactive sync for all 2026 logs to ensure everyone has every trophy they deserve.

King of the Hill πŸ‘‘ Major

  • Added the "Top Dog" / "King of the Hill" trophy for reaching Rank #1 on the leaderboard.
  • Retroactively Awarded: 5 past leaders from 2026 received this crown!

Trophy Logic Overhaul Major

  • Hat Trick 🎩: Changed from a duplicate streak award to "3 Separate Sets in a Single Day".
  • Unstoppable πŸš€: Levelled up! Now requires a 14-day streak (was 7).
  • Last Call πŸŒ™: Refined to strictly 11:30 PM - Midnight.

System Improvements

  • Added sleek Logout button to Settings.
  • Admin tools for managing update history.

New Achievements Unlocked! Major

  • Monthly Goals: Bronze/Silver/Gold/Titan tiers (1k, 1.5k, 2k, 3k) for single-month efforts.
  • Lunch Crunch: Rewards for working out at lunch (12-2pm).
  • Insomniac: For the late night grinders (1-4am).

Trophy Case Overhaul Major

  • Complete visual overhaul for all themes (White/Neon/Colorful).
  • Fixed duplicate badges appearing.
  • Trophies now correctly filter by the selected year.

New purple Icon

we now have a new and updated purple icon to match the purple theme.

Achievements, Modals & Polish Major

  • New Achievement System: added 10 new trophies aimed at consistency and variety (e.g., 'Hat Trick' for 3-day streaks, 'Iron Set' for 50 reps).
  • Public Trophy Case: You can now view anyone's earned badges on their chart page! Trophies are seasonalβ€”switch the year filter to see what you earned in previous years versus now.
  • Notification Polish: Alerts are now beautiful in-app modals instead of browser popups. Added a 'Clear All' button for notifications.
  • App Icon: Fixed the app icon transparency and scaling for cleaner bookmarks.
  • UX Improvements: Clicking outside notifications closes them; faster page loads for charts.

Feedback Images & UI Polish Major

  • Image Uploads: You can now attach screenshots to your feedback!
  • Modern Alerts: We've removed standard browser alerts and replaced them with sleek, custom-styled modals.
  • Faster Workflow: Deleting comments is now instant without extra popups.

Suggested by Andre

Fixes: Stats & Monthly Goal

Several improvements to the Dashboard: - **Fixed Monthly Goal:** Now correctly tracks this month's progress even when you filter the dashboard by year. - **Fixed Daily Averages:** logical math fix for 2026/future year averages. - **Layout:** Moved the Stats Grid to the right sidebar for better visibility.

Major Feature: Change Username

Added the ability to change your username in Settings! - **Cooldown:** Change once every 24 hours. - **Smart Updates:** Instantly updates your name on all past pushups, teams, and comments. - **Safety:** Encourages using real names for identification.

Bug Fixes: Uploads & Stats

Problem: "Network Error" when uploading animated GIFs

Cause: Processing every frame of a GIF takes significant server memory and time. Large GIFs (many frames or high dimension) may time out.

Fix: Increased server limits for this operation and implemented robust timeout handling to prevent false error messages.

Problem: Entry History Running Total

Cause: The history table was displaying the "All-Time" total from the database, ignoring the selected year filter.

Fix: Implemented a dynamic calculation that recounts the running total based on the specific year you are viewing (e.g., 2026 totals start from 0 at the beginning of the year).


Major Feature: Animated GIF Support

  • Verified Animated Uploads: You can now verify that your profile picture is an animated GIF.
  • Server-Side Cropping: Implemented advanced server-side processing to allow cropping of animated GIFs without losing the animation.
  • Admin Feedback Replies: MrLeane can now reply directly to feedback comments to provide status updates or clarifications.

Major Upgrade: Themes, Settings & Refactoring Major

  • Themes system: Added Dark Mode, White Mode, and Custom Themes!
  • Settings Page: New dedicated settings page for profile, preferences, and security.
  • Historical Data: Yearly stats are now preserved (2024/2025).
  • Refactoring: Major cleanup and optimization of the codebase for better performance.

Control Center & Theme Polish Major

  • Settings "Control Center": A complete overhaul of the Settings page! You can now manage your Profile (Bio & Avatar), goals, team membership, password, and account deletion all in one place.
  • Global Themes: Your chosen theme (Neon, White Mode, etc.) now applies to every page on the site, including charts and history.
  • Smart Goal Prompt: If you haven't set a goal for the new month, a friendly prompt will appear on your dashboard to help you stay on track.
  • Dashboard Flow: Logging pushups now keeps you on the dashboard instead of redirecting you, making it easier to do multiple sets.
  • Refined UI: Cleaner layouts, better tooltips, and a dedicated "Edit Profile Image" button in Settings.

Chat Cooldown

Added 30-second cooldown to prevent comment spam. Requested by Kerelos.

Profile Cropping

Crop and zoom profile pictures before uploading. Requested by Marcus.

Comment Voting Major

Added Like/Dislike system to comments. Requested by MatthewOG.

Team Renaming Major

Team creators can now rename their teams. Requested by Marcus.

Team Auto-Join

Automatically join a team upon creation. Requested by Marcus.

Mobile Layout Optimization

  • Better Mobile Experience: The 'Time to Grind' (Pushup Logger) is now the first thing you see on mobile devices.
  • Bug Fixes: Minor layout adjustments for smoother consistency across devices.

Global Chart Upgrade & Polish Major

  • High-Resolution Downloads: Added 1200px download buttons to ALL charts (Dashboard, Profile, Team Stats, Inspection).
  • Fixes: Fixed Year Selector to preserve current page context.
  • Cleanup: Removed legacy files and improved deployment reliability.

Team Management & Security Fixes Major

  • Team Passwords: Creators can now change or remove team passwords.
  • Member Management: Added "Kick Member" (Red X) for team creators.
  • Leave Team: Members can now leave their team (Red X on self).
  • Bug Fixes: Resolved "Ghost User" session issues and fixed permission logic for creators.
  • Stability: Improved year filtering and data consistency.

Refactoring & Modernization Major

  • Complete UI overhaul using Tailwind CSS.
  • Implemented global Dark Mode.
  • Redesigned Mobile-First logging experience on User Profile.
  • Performance optimizations and cleaner code structure.
  • Added Year Filter for historical data analysis.

August Updates

  • 24th Aug: Layout adjustments to User Page.
  • 21st Aug: Monthly Goal display added to Home Page stats.
  • 19th Aug: Golden background for users > 10,000 pushups.
  • 19th Aug: Reintroduced pie charts for personal goal progress on Challenge page.
  • 19th Aug: Implemented individual monthly goal system (default 3000).

June Updates

  • 20th June: New Navigation Bar concept (Shared component).
  • 19th June: Individual Pushup Chart entries ordered by date.
  • 16th June: Fixed profile image resizing discrepancy.
  • 12th June: Fixed "Weekly Total" calc. Added styling for update history comments.
  • 11th June: Fixed "Today's Total". Added User Comments section (Thanks Marcus!).
  • 10th June: Challenge Page launch. Performance improvements via Lazy Loading.
  • 8th June: Added Team functionality (Create/Join). Added Team Stats page.

Migration & Clean Up

  • 7th April: Hot Fix for individual charts. Added "Select User" filter.
  • 6th April: Server migration, Unified connection logic.
  • 5th April: Login paged redesigned.
  • 4th April: New Host Migration completed.

Launch Features

  • Initial release of Pushup Tracker.
  • Daily and User charts.
  • Team stats basics.

πŸ’¬ Feedback

Visit on desktop to post feedback easily.