What's New at TRH Learning

Latest features, enhancements, and improvements

Jump to Month

December 2025

15 total 🎯 6 features ✨ 6 enhancements 🐛 3 fixes
feature

Add cron schedule to run OpenAI batch workflow daily at 02:00 UTC

Add cron schedule to run OpenAI batch workflow daily at 02:00 UTC. Add scheduled runs to prod OpenAI batch workflow, and 8 other related changes.

📦 trh-backend, trh-blog, trh-data 💻 5 commits
feature

Add missing structured feedback field copying from API response

Add missing structured feedback field copying from API response. Add cycle detection to traversePath and AliasLookup table for O(1) queries, and 4 other related changes.

📦 trh-backend, trh-frontend 💻 5 commits
enhancement

Update token consumption report format to one-file-per-day and consolidate se...

Update token consumption report format to one-file-per-day and consolidate session data. Update .env.prod to use OpenAI as default provider, and 4 other related changes.

📦 trh-frontend, trh-blog, trh-backend-auth 💻 5 commits
enhancement

Remove unused HuggingFace dependencies

Remove unused HuggingFace dependencies. Strengthen prompts with mandatory constraints at prompt start, and 2 other related changes.

📦 trh-blog, trh-data 💻 4 commits
feature

Add landing page with options for Performance Insights

Add landing page with options for Performance Insights. Add Performance Insights page with natural language query support. Add breadcrumbs to all pages and UI improvements.

📦 trh-frontend 💻 3 commits
feature

Add new GCSE subject files and update existing topic data

Add new GCSE subject files and update existing topic data. Add temperature control and subject constraints to reduce LLM hallucination. add comprehensive 11-plus subject files with 64 topics.

📦 trh-blog, trh-data 💻 3 commits
feature

Add 3-layer content validation and email breakdown for Bedrock processing

Add 3-layer content validation and email breakdown for Bedrock processing. Add missing JWT_SECRET fetch to bedrock startup script. Add DEBUG logging for LLM interactions and Bedrock startup script.

📦 trh-backend, trh-blog 💻 3 commits
feature

Add AWS cost optimization report

Add AWS cost optimization report. Add next session focus areas. Add ontology architecture for natural language queries.

📦 trh-backend 💻 3 commits
enhancement

Add Insights History page and improve Performance Insights UX

Add Insights History page and improve Performance Insights UX. Update homepage wording to focus on 11+ and GCSE exams. Simplify login flow and add ProfileCompletion page.

📦 trh-frontend 💻 3 commits
fix

Add .coverage to .gitignore to prevent coverage files from being tracked

add .coverage to .gitignore to prevent coverage files from being tracked. regex extraction bug and add deletion protection script. correct duplicate tracking in CLI email notifications.

📦 trh-blog, trh-data 💻 3 commits
enhancement

Remove scheduled trigger from ontology curriculum update workflow

Remove scheduled trigger from ontology curriculum update workflow. Align dev workflow with prod pattern for consistent deployments. Change limit input type from number to string in workflows.

📦 trh-backend, trh-blog 💻 3 commits
fix

Add comprehensive unit tests and fix JSON parsing bug

Add comprehensive unit tests and fix JSON parsing bug. Fix ontology test field names and URL encoding. Fix direct URL access test to use enabled area cards.

📦 trh-backend, trh-frontend, trh-blog 💻 3 commits
fix

Prevent same-batch duplicates and add environment-specific email config

prevent same-batch duplicates and add environment-specific email config. Use correct model from batch job record when processing OpenAI results. Avoid DynamoDB 400KB limit by not storing full prompts in batch metadata.

📦 trh-blog, trh-data 💻 3 commits
enhancement

Session learnings and token report for OpenAI batch fixes

Session learnings and token report for OpenAI batch fixes. Suppress boto3/botocore/urllib3 DEBUG logs in OpenAI batch processing. Use Claude 3.5 Sonnet v1 for batch inference support.

📦 trh-blog 💻 3 commits
enhancement

Auto-deploy Lambda on push to main

Auto-deploy Lambda on push to main. Use DYNAMODB_REGION instead of reserved AWS_REGION env var in Lambda. decouple Lambda from S3 triggers using EventBridge scheduled rules.

📦 trh-blog, trh-data 💻 3 commits

November 2025

15 total 🎯 4 features ✨ 9 enhancements 🐛 2 fixes
feature

Create comprehensive documentation structure with architecture, diagrams, and...

Create comprehensive documentation structure with architecture, diagrams, and guides. Add Toon format documentation and knowledgebase infrastructure, and 9 other related changes.

📦 trh-backend, trh-blog, trh-frontend, trh-backend-auth, trh-data 💻 5 commits
enhancement

Update package-lock.json

Update package-lock.json. Improve contrast for selected elements with yellow/amber highlighting, and 8 other related changes.

📦 trh-backend, trh-frontend, trh-data 💻 5 commits
enhancement

Add subject/topic ID validation and improve workflow summary

add subject/topic ID validation and improve workflow summary. Add workflow number to display name for easier identification, and 7 other related changes.

📦 trh-frontend, trh-data 💻 5 commits
enhancement

Add comprehensive AWS asset registry and refactor documentation structure

add comprehensive AWS asset registry and refactor documentation structure. Add comprehensive payment SSM testing and test coverage analysis, and 7 other related changes.

📦 trh-backend, trh-frontend, trh-backend-auth, trh-blog 💻 5 commits
enhancement

Remove raw output section from validation workflow summaries

remove raw output section from validation workflow summaries. remove redundant header from validation workflow reports, and 6 other related changes.

📦 trh-backend, trh-backend-auth, trh-data 💻 5 commits
feature

Add git pull and stash commands to permissions

Add git pull and stash commands to permissions. Implement MAIN_LOGO.jpeg across all platforms with automated icon generation, and 3 other related changes.

📦 trh-backend, trh-frontend 💻 5 commits
enhancement

Apply fail-fast principles - remove hidden fallbacks

Apply fail-fast principles - remove hidden fallbacks. Modularize CLAUDE.md into smaller instruction files, and 4 other related changes.

📦 trh-backend, trh-frontend, trh-data 💻 5 commits
feature

Add monthly release notes JSON generation to workflow

Add monthly release notes JSON generation to workflow. Add tagging for S3 bucket and CloudFront distribution in production and development workflows, and 3 other related changes.

📦 trh-frontend, trh-blog, trh-data 💻 5 commits
feature

Add project=trh-backend tag to Lambda for billing reports

Add project=trh-backend tag to Lambda for billing reports. Add Lambda custom resource for idempotent SSM parameter management, and 3 other related changes.

📦 trh-backend, trh-backend-auth, trh-data 💻 5 commits
enhancement

Add missing CSS classes and improve spacing for Quiz and Results pages

Add missing CSS classes and improve spacing for Quiz and Results pages. Migrate useQuiz composable to React hook, and 3 other related changes.

📦 trh-frontend 💻 5 commits
fix

Move Stripe products to correct Sandbox environment

Move Stripe products to correct Sandbox environment. Fix Zustand hook violations and establish GOV.UK design system, and 3 other related changes.

📦 trh-backend, trh-frontend, trh-blog, trh-data 💻 5 commits
enhancement

Add comprehensive AWS Asset Registry and update documentation index

Add comprehensive AWS Asset Registry and update documentation index. Add session documentation for main branch update and merge operations, and 2 other related changes.

📦 trh-frontend, trh-blog 💻 4 commits
enhancement

Complete login page and header redesign with GOV.UK GDS principles

Complete login page and header redesign with GOV.UK GDS principles. Update footer links to point to actual blog pages, and 2 other related changes.

📦 trh-frontend 💻 4 commits
enhancement

Migrate Subscriptions component to React with Stripe

Migrate Subscriptions component to React with Stripe. Migrate Results component to React, and 2 other related changes.

📦 trh-frontend 💻 4 commits
fix

Migrate QuizHistory to React and fix router dependency

Migrate QuizHistory to React and fix router dependency. Migrate QuizSelection component and fix scroll utility, and 2 other related changes.

📦 trh-frontend 💻 4 commits

October 2025

5 total 🎯 2 features ✨ 3 enhancements 🐛 0 fixes
feature

AWS Bedrock Integration for Question Generation

Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.

📦 trh-backend-auth, trh-backend, trh-blog, trh-data 💻 5 commits
feature

End-to-End Testing Framework for DEV and PROD

Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.

📦 trh-frontend 💻 5 commits
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-backend-auth, trh-blog, trh-backend, trh-data 💻 5 commits
enhancement

Improved Voucher Management and User Experience

Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.

📦 trh-backend 💻 5 commits
enhancement

Enhanced Quiz Result Validation

Strengthened quiz result submission validation with additional checks for answer consistency, scoring criteria alignment, ID format validation, and user type verification.

📦 trh-backend 💻 1 commits

September 2025

10 total 🎯 3 features ✨ 6 enhancements 🐛 1 fixes
feature

AWS Bedrock Integration for Question Generation

Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.

📦 trh-data 💻 5 commits
enhancement

Intelligent Duplicate Question Detection System

Deployed advanced checksum-based duplicate detection system with HTML entity decoding, Unicode normalization, and formatting quality scoring to prevent duplicate questions in the database.

📦 trh-data 💻 5 commits
feature

End-to-End Testing Framework for DEV and PROD

Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.

📦 trh-frontend 💻 5 commits
enhancement

User Question Caching with JWT Authentication

Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.

📦 trh-blog, trh-backend 💻 3 commits
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-frontend, trh-data, trh-backend-auth, trh-backend 💻 5 commits
enhancement

Improved Voucher Management and User Experience

Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.

📦 trh-frontend, trh-backend 💻 5 commits
fix

User Type Validation and Security Controls

Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.

📦 trh-frontend, trh-backend-auth, trh-backend 💻 4 commits
feature

A Level Physics AS Level Support

Added comprehensive A Level Physics AS Level support with detailed topic coverage, question generation templates, and command examples for enhanced educational content.

📦 trh-data 💻 3 commits
enhancement

Advanced Checksum Normalization System

Implemented robust checksum normalization with HTML tag stripping, Unicode character handling for superscripts/subscripts, and mathematical expression standardization to ensure content uniqueness.

📦 trh-blog, trh-data 💻 5 commits
enhancement

Enhanced Quiz Result Validation

Strengthened quiz result submission validation with additional checks for answer consistency, scoring criteria alignment, ID format validation, and user type verification.

📦 trh-frontend, trh-backend 💻 4 commits

August 2025

4 total 🎯 1 features ✨ 2 enhancements 🐛 1 fixes
feature

End-to-End Testing Framework for DEV and PROD

Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.

📦 trh-frontend 💻 5 commits
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-frontend 💻 1 commits
enhancement

Improved Voucher Management and User Experience

Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.

📦 trh-backend, trh-frontend 💻 4 commits
fix

User Type Validation and Security Controls

Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.

📦 trh-backend, trh-frontend 💻 2 commits

July 2025

7 total 🎯 2 features ✨ 4 enhancements 🐛 1 fixes
feature

AWS Bedrock Integration for Question Generation

Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.

📦 trh-backend 💻 1 commits
feature

End-to-End Testing Framework for DEV and PROD

Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.

📦 trh-frontend 💻 5 commits
enhancement

User Question Caching with JWT Authentication

Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.

📦 trh-frontend, trh-backend 💻 3 commits
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-frontend, trh-backend, trh-data 💻 5 commits
enhancement

Improved Voucher Management and User Experience

Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.

📦 trh-frontend, trh-backend 💻 5 commits
fix

User Type Validation and Security Controls

Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.

📦 trh-frontend 💻 1 commits
enhancement

Enhanced Quiz Result Validation

Strengthened quiz result submission validation with additional checks for answer consistency, scoring criteria alignment, ID format validation, and user type verification.

📦 trh-frontend 💻 1 commits

June 2025

4 total 🎯 0 features ✨ 4 enhancements 🐛 0 fixes
enhancement

User Question Caching with JWT Authentication

Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.

📦 trh-frontend, trh-backend 💻 3 commits
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-frontend, trh-data 💻 5 commits
enhancement

Improved Voucher Management and User Experience

Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.

📦 trh-frontend, trh-backend, trh-blog 💻 5 commits
enhancement

Advanced Checksum Normalization System

Implemented robust checksum normalization with HTML tag stripping, Unicode character handling for superscripts/subscripts, and mathematical expression standardization to ensure content uniqueness.

📦 trh-data 💻 4 commits

May 2025

4 total 🎯 0 features ✨ 3 enhancements 🐛 1 fixes
enhancement

User Question Caching with JWT Authentication

Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.

📦 trh-backend 💻 2 commits
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-backend 💻 1 commits
enhancement

Improved Voucher Management and User Experience

Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.

📦 trh-frontend, trh-backend 💻 5 commits
fix

User Type Validation and Security Controls

Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.

📦 trh-frontend 💻 4 commits

April 2025

4 total 🎯 1 features ✨ 3 enhancements 🐛 0 fixes
feature

AWS Bedrock Integration for Question Generation

Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.

📦 trh-backend-auth 💻 4 commits
enhancement

User Question Caching with JWT Authentication

Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.

📦 trh-backend, trh-frontend 💻 2 commits
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-backend, trh-backend-auth, trh-data, trh-frontend 💻 5 commits
enhancement

Improved Voucher Management and User Experience

Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.

📦 trh-backend, trh-frontend 💻 5 commits

March 2025

6 total 🎯 2 features ✨ 3 enhancements 🐛 1 fixes
feature

AWS Bedrock Integration for Question Generation

Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.

📦 trh-backend, trh-backend-auth 💻 5 commits
feature

End-to-End Testing Framework for DEV and PROD

Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.

📦 trh-frontend 💻 3 commits
enhancement

User Question Caching with JWT Authentication

Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.

📦 trh-frontend 💻 2 commits
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-frontend, trh-backend, trh-backend-auth 💻 5 commits
enhancement

Improved Voucher Management and User Experience

Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.

📦 trh-frontend, trh-backend 💻 5 commits
fix

User Type Validation and Security Controls

Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.

📦 trh-backend 💻 1 commits

February 2025

2 total 🎯 0 features ✨ 1 enhancements 🐛 1 fixes
enhancement

Enhanced Error Logging and Handling System

Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.

📦 trh-backend, trh-frontend 💻 5 commits
fix

User Type Validation and Security Controls

Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.

📦 trh-backend 💻 1 commits