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-answersgenerates 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(), andgetWrongAnswerCount()power the feature. Queries joinquiz_answerswithquiz_questionsto 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=statsprovides 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(), andgetSmartInsights(). - 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')andquestions_per_attempttoquizzes; addedquestions_showntoquiz_attempts. - Topic Quizzes -
/math/{topic}/quizroutes; 25 or 50 question toggle on the start screen. Powered bygetOrCreateTopicQuiz()andgetTopicQuestionsWithOptions(). - 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-ctabar: 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-iimath 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 -
SearchServicerewritten 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
/faqroute 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()andset_coaching_enabled()incore/settings.php. Nav link conditionally shown; coaching page shows "Coming Soon" banner when off. - Donate Toggle -
is_donate_enabled()andset_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_pathscolumns tocareers. - Seed Script -
scripts/seed_career_enhanced_content.phppopulates 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/dayinput changed tostep="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).