Skip to main content

Recent Changes

Track the latest updates and changes made to Siteview across all tools and resources. Showing page 2 of 7.

Version 4.5.5 (April 11, 2026)

Wrong-Answer Quiz β€” Practice Your Mistakes

  • Wrong-Answer Quiz - New route /quiz/wrong-answers generates a personalized quiz built entirely from questions the user has answered incorrectly in past attempts across all lesson and topic quizzes.
  • Start Screen - Shows the user's total wrong-answer count and encourages a retry. Displays a disabled state with a friendly message when there are no wrong answers on record.
  • Results Page β€” Two-Path CTA - After completing the quiz, users are offered two actions: "Retry My Mistakes" (re-run the wrong-answer quiz) and "Review Lesson" (links directly to the lesson containing the most wrong answers).
  • QuizService β€” 3 New Methods - getOrCreateWrongAnswerQuiz(), getWrongAnswerQuestionsForUser(), and getWrongAnswerCount() power the feature. Queries join quiz_answers with quiz_questions to find consistently incorrect responses.
  • Profile Quizzes Tab Banner - A red banner now appears on the Quizzes tab showing the wrong-answer count with quick links to "Practice Wrong Answers" and "Review Lesson".
  • Profile Stats Tab Banner - The same red banner is surfaced in the Smart Insights section of the Stats tab, with a direct review link to the most-wronged lesson.

Version 4.5.4 (April 11, 2026)

User Stats Tab β€” Personal Learning Analytics

  • Stats Tab - New tab at /profile?tab=stats provides a full personal learning analytics dashboard for logged-in users.
  • Activity Overview - Four stat cards show lessons completed, quizzes taken, calculators used, and average quiz score. A current learning streak counter tracks consecutive days of activity.
  • Quiz Performance by Topic - Horizontal bar chart per topic shows average quiz score, color-coded green / amber / red by performance tier.
  • Lesson Progress by Topic - Progress bars per topic show completed vs. total lessons for each of the 11 active math topics.
  • Most Used Calculators - Top 5 calculators by visit count, each with a direct link to the tool.
  • Smart Insights - Automatically identifies strongest topic, weakest topic, and suggests a next lesson to continue. Wrong-answer CTA banner also surfaces here.
  • UserStatsService β€” 6 New Methods - getActivityOverview(), calculateStreak() (private), getQuizPerformanceByTopic(), getLessonProgressByTopic(), getCalculatorUsageSummary(), and getSmartInsights().
  • Empty States - All sections show friendly empty states for new users with zero activity.

Version 4.3.0 – 4.4.0 (April 9, 2026)

Quiz System β€” Complete (1,261 Questions Across All Topics)

  • Quiz System Phase 1 (v4.3.0) - Five new DB tables: quizzes, quiz_questions, quiz_question_options, quiz_attempts, quiz_answers. Full admin CRUD for quiz and question management. Public quiz flow and results UI. Lesson CTA block linking to each lesson's quiz.
  • 1,261 Questions Seeded - 12 questions per lesson across all 105 published lessons covering 11 math topics. Each attempt draws 5 questions randomly β€” pool size hidden from users.
  • Migration 086 - Added quiz_type ENUM('practice','lesson_check','topic') and questions_per_attempt to quizzes; added questions_shown to quiz_attempts.
  • Topic Quizzes - /math/{topic}/quiz routes; 25 or 50 question toggle on the start screen. Powered by getOrCreateTopicQuiz() and getTopicQuestionsWithOptions().
  • Quiz Start Screen - Shows attempt count, best score badge, estimated time, and instructions. Context-aware for lesson vs. topic mode.
  • Topic Quiz CTA Banner - Added to all topic index pages to surface the topic quiz.
  • Profile Quizzes Tab - Full attempt history, best scores per quiz, and per-topic performance stats.
  • Activity Tab "Show More" - All three lists on the Activity tab (calculators, lessons, pages) now cap at 10 entries with a "Show more" toggle.
  • Admin Quiz Filtering - Topic and lesson dropdowns with reactive JS; filterLessons() fix preserves the lesson selection on page load.
  • Lesson Prev/Next Nav Redesign - Unified .lesson-cta bar: left side = Previous button + label, right side = label + Next button.

Version 4.2.0 (April 9, 2026)

Algebra II Track β€” New Topic + 5 Lessons

  • Algebra II Topic - New algebra-ii math topic (migration 080), display_order=45, published alongside Algebra I.
  • 5 New Lessons - Working with Exponents, Simplifying Radical Expressions, Understanding the Quadratic Formula, Finding the Vertex of a Parabola, Introduction to Complex Numbers β€” seeded via scripts/seed_algebra2_lessons.php.
  • Order of Operations Added to Algebra I - "Understanding Order of Operations" lesson (sort=5) inserted before Variables and Expressions in the Algebra I track.
  • 7 Calculators Remapped to Algebra II - Migration 081 moves Exponent Rules, Radical Simplifier, Quadratic Solver, Completing the Square, Discriminant, Parabola Vertex, and Complex Number calculator from Algebra I to the new Algebra II topic.

Version 4.1.0 (April 8, 2026)

Site-Wide Search, FAQ Page & Feature Toggles

  • Site-Wide Search Upgrade - SearchService rewritten with MySQL FULLTEXT in BOOLEAN MODE (ranked by relevance score); falls back to LIKE for short queries. Searches calculators, math lessons, careers, and conversion units. Migration 079 adds FULLTEXT indexes on all four tables.
  • Search Results Rebuilt - Four color-coded sections (Calculators / Math Lessons / Career Paths / Unit Conversions) with result count, icons, and card layout.
  • FAQ Page - New /faq route with 4 CMS-managed sections (Calculators, Math Lessons, Conversions, Careers). Accordion <details> per Q&A, colored jump-nav, admin "Edit section" links. FAQ link added to footer.
  • Coaching Toggle - is_coaching_enabled() and set_coaching_enabled() in core/settings.php. Nav link conditionally shown; coaching page shows "Coming Soon" banner when off.
  • Donate Toggle - is_donate_enabled() and set_donate_enabled(). Nav Donate link conditionally shown.
  • Admin Settings β€” Feature Toggles - Coaching and Donate toggles in a single auto-submit form; stacked with Maintenance & Logging in the left column.
  • Resources Page - FAQ moved from roadmap to a live callout; Coaching added to roadmap.

Version 4.0.0 (April 7, 2026)

Homepage Rebuild β€” All Four Product Areas Represented

  • 4 Pillars Section - Four equal cards (Math Lessons / Calculators / Unit Conversions / Career Paths) with distinct accent colors replace the old two-card feature highlights.
  • Math Topics Strip Fixed - Broken links corrected from /calculators/{slug} to /math/{slug}. Topic icons pulled live from DB.
  • Career Paths Strip - Five career cards from DB with demand level badge, powered by live DB query.
  • CMS Hero Updated - Three CTAs: Browse Calculators, Start Learning, All Resources.

Version 3.25.0 (April 7, 2026)

Site Pages Polish β€” Careers, Resources, About, Help

  • Careers Listing - Salary range, demand level, and work type pills added to each career card, matching the individual career page hero style.
  • Resources Page Rebuilt - Four sections driven by live DB data: Learn the Math (10 topic cards), Use the Tools (4 collection cards), See It Applied (5 career cards with salary + demand pills), On the Roadmap (deferred items).
  • About Page - Content rewritten with accurate v3.25 stats: 100+ calculators, 100+ lessons, 5 careers, 10 conversion categories; all topics and careers listed.
  • Help Page - Help Center aside removed; content refreshed to cover all 4 site areas including Math Lessons and Career Paths. TOC updated.

Version 3.24.0 (April 7, 2026)

Career Hub Enhanced Pages β€” Day in the Life, Math Highlights & Career Paths

  • Career Page Redesign - New section order: hero meta pills β†’ Job Overview β†’ A Day in the Life β†’ Why Math Matters β†’ Essential Tools β†’ Learning Path β†’ Where This Leads β†’ Ratings.
  • Hero Meta Pills - Salary range, work type, and demand level shown as colored pill badges at the top of each career page.
  • A Day in the Life - Five real-world scenario cards per career describing tasks with the specific math involved.
  • Why Math Matters Table - Replaced prose callout with a striped 2-column table (concept β†’ application).
  • Essential Tools Table - 3-column table (tool / what it does / open link).
  • Learning Path by Difficulty - Lessons grouped into Beginner / Intermediate / Advanced tiers with color-coded raised cards.
  • Where This Leads - Five career path cards per career with role description and math emphasis badge.
  • Migration 076 & 077 - Updated calculator mappings for all 5 careers; added salary_range, demand_level, work_type, daily_scenarios, math_highlights, career_paths columns to careers.
  • Seed Script - scripts/seed_career_enhanced_content.php populates all JSON content and 44 lesson mappings across all 5 careers.

Version 3.23.0 (April 7, 2026)

Career Page Layout + Calculator Fixes

  • Career Page Layout - "Other Paths" removed from right rail; "Career Overview" (Path / Tools / Lessons counts) moved to the actual right rail panel; content area is now full-width.
  • Recommended Lessons Grid - Changed from single-column flex to a 3-column grid on career pages.
  • Software Developer Career β€” Calculator Mapping - Replaced 3 weak mappings with Linear Regression, Normal Distribution, Permutations & Combinations, Exponential Growth, Z-Score, and Function Evaluation (migration 075).
  • Permutations & Combinations Rewrite - PHP class rewritten to respect the mode pill; modern step schema; live Item Preview panel showing n dots with r highlighted blue.
  • Energy Cost Calculator Fix - hrs/day input changed to step="any" so fractional values (e.g. 5.0) are accepted.

Version 3.22.0 (April 6, 2026)

Activity Tab + 3 New Real-World Calculators

  • Profile Activity Tab - Tab re-enabled. Shows Most Used Calculators (toolkit-card grid), Recently Visited Lessons (row list with green left border), and Recent Page History (compact list with visit count badge). Admin URLs excluded.
  • Solar ROI Calculator - Cost, incentive, and sun hours β†’ payback period and 25-year profit; SVG bar chart.
  • EV Range Calculator - Battery, efficiency, temperature, and highway mix β†’ range gauge at 5 charge levels; mi/km toggle.
  • Energy Cost Calculator - Watts, hours/day, and rate β†’ daily / monthly / annual cost; 20 appliance presets with auto-fill.
  • Migration 074 - Registers all three new calculators in the DB.
  • UserStatsService - getPageLabel() made public to support Activity tab rendering.
  • Calculator Directory - "Real-World" tab renamed to "Real World" (no hyphen).