Isha Labs Support

Changelog

Updated Oct 18, 2026

All notable changes to Quizora are documented here.


v1.5.0 — Add-on Modules (2 October 2026)

New

  • Add-on modules — Admin → Configuration → Modules installs official add-ons in one click (free ones) or with their purchase code (paid ones), with a live progress bar. Updates, switch on/off and uninstall (data kept unless you choose to delete it) are on each module's row. See Add-on Modules
  • Upload module — install a signed .licentra-module.zip without the store; in developer mode, plain module zips go into modules-dev/
  • Sell add-ons per plan — Admin → Plans → Modules included, plus Admin → Users → Extra modules to grant one creator an add-on their plan doesn't include. Creators without it don't see its pages
  • A broken module only breaks itself — modules are signed, isolated and switched off automatically after errors; exams, payments and the rest of the site keep working. Emergency LICENTRA_MODULES_SAFE=true turns all modules off
  • Build your own — Module Development documents the module API; Modules → More → Download example module gives you a working module with a creator page, an admin page, a public page, an attempt hook, a daily task and its own table
  • License & Updates now lives inside the admin panel, with step-by-step update progress and a modules summary
  • Gradebook, a free add-on — every creator gets a student × quiz grid of best scores with class averages, CSV export, and printable report cards to share with students. Install it from Modules → Available add-ons. See Gradebook

Fixed

  • Prices with cents are shown exactly as charged (a $9.99 quiz showed as "$10" on quiz cards, the quiz page and plan checkout)

Upgrading from 1.4.x

Install with Update now on the License & Updates page. The update adds two columns (plans.modules, users.extra_modules); nothing else changes.


v1.4.0 — License & One-Click Updates (30 September 2026)

New

  • One-click updates — Admin → Configuration → License & Updates shows your installed version, checks for new versions (daily, or on demand with Check for updates) and installs them with one click. Only changed files are replaced, everything that changes is backed up first, and the previous files are restored automatically if anything fails
  • Translations survive updates — strings you edited in the Translation Dashboard are kept; new strings from an update are added alongside them
  • License activation — the first time the admin opens /admin, Quizora asks for your Envato purchase code and a contact email. Only the admin panel needs a license: creators, customers, exams and the public site keep working in every license state
  • Local and staging installs (localhost, .test, staging.yourdomain.com) don't use up your license; move your license to a new domain yourself from /license

Changed

  • The weekly license check and the License section in Settings were removed; activation replaces them

Upgrading from 1.3.x

This one update is installed the usual way: upload the new files (keep your .env), then run php artisan migrate --force and php artisan optimize:clear. Open /admin and enter your purchase code. From now on, updates are one click. See License & Updates.


v1.3.1 — Exam Panel Improvements (29 September 2026)

New

  • End Exam prompt on the last question — reaching the final question offers to submit, or cancel to review
  • Clear response button in the exam panel to unselect an answer
  • Question Bank supports rich content — WYSIWYG, KaTeX math and images, same as quiz questions

Improvements

  • Exam timer now counts down from the attempt's start time, so it stays accurate after a page refresh or when the browser throttles a background tab
  • Private (enrolled-only) quiz page shows a single Join call to action until the student is enrolled
  • Join codes are no longer case-sensitive
  • v1.3.0 features (rich content, enrolled-only exams, anti-cheating, AI advice) are enabled by default
  • Installer now checks for PHP 8.3, matching the bundled dependencies

Fixes

  • Students invited by email can start a private exam before their invite is claimed
  • Fixed an error after starting or joining a private quiz without access
  • Compiled frontend assets ship with the download, so fresh installs render correctly without Node.js

v1.3.0 — Serious Exam Platform (10 July 2026)

Rich question content

  • WYSIWYG editor for question text and answer options
  • Mathematics editor with KaTeX rendering (browser + server-side for PDF export)
  • HTML sanitization (allowlist) on save and render — stored-XSS protection
  • Images on question stems and answer options (SVG and data: URIs blocked)

Enrolled-only exams

  • Private, gated exams — only enrolled students can attempt
  • Email invites, shareable access codes, and CSV bulk student import
  • Enrollment management UI for creators

Anti-cheating (browser-based)

  • Tab-switch, fullscreen-exit, copy/paste, and focus-loss detection
  • attempt_violations event log with per-attempt violation report
  • Configurable auto-submit after N violations
  • Question and option shuffle surfaced as integrity options

AI insight

  • Personalized post-attempt feedback for students (weak topics, study advice)
  • Aggregate insight for creators (e.g. "62% of students missed Q7")
  • Degrades gracefully when AI is unavailable; output sanitized before storage

v1.2.0 — Docker & Quiz Builder (29 June 2026)

Docker deployment

  • Official Dockerfile and docker-compose.yml (PHP 8.3, Nginx, MySQL 8, Redis, queue worker)
  • .env.docker template and Nginx config for containerised installs
  • Full Docker guide in documentation

Razorpay integration

  • API key format validation (rzp_test_ / rzp_live_)
  • INR-only currency guard with clear error messages
  • Checkout only offers Razorpay when keys are valid and platform currency is INR
  • Subscription and checkout flows aligned with improved credential checks

Quiz Questions tab (creator wizard)

  • Redesigned Questions step on create/edit quiz wizard
  • Inline AI generation panel with real-time streaming progress and skeleton loaders
  • Question bank import modal with filters and polished empty states
  • Include/exclude toggle per generated question and dynamic Add N to Quiz button
  • Drag-and-drop question reordering, inline editor, and marks summary
  • Extracted quiz-questions-manager.js for stable Livewire compatibility

Documentation & marketing

  • CodeCanyon screenshot gallery (public/screenshots/cc/)
  • Landing page documentation links and mobile nav improvements
  • Rebuilt VitePress documentation site

v1.0.0 — Initial Release (June 2025)

What's Included

Platform Core

  • Multi-role architecture: Super Admin, Creator, Customer
  • Three separate dashboards (Admin at /admin, Creator at /creator, Customer at /)
  • Role-based permissions via Spatie Laravel Permission
  • UUID primary keys throughout for security

AI Quiz Generation

  • GPT-4o powered question generation with real-time streaming (Server-Sent Events)
  • Support for MCQ Single, MCQ Multiple, True/False, and Fill in the Blank question types
  • Difficulty and count configuration per generation
  • AI credit system with free quota + wallet-based charges
  • Full AI generation audit log in admin panel

Exam Engine

  • Professional exam interface with numbered question palette
  • Colour-coded question status (answered, skipped, marked for review, unvisited)
  • Countdown timer with auto-submit on expiry
  • Per-question answer auto-save every 30 seconds
  • Negative marking support (configurable per question)
  • Proctoring flag with tab-switch detection
  • Shuffle questions and shuffle options settings

Quiz Management

  • Multi-step quiz creation wizard
  • Scheduling (start date / end date)
  • Visibility settings (public, private, unlisted)
  • Maximum attempts configuration
  • Pass percentage threshold
  • Post-attempt result review mode

Monetisation

  • Razorpay payment gateway integration
  • Stripe payment gateway integration
  • Configurable platform commission per plan
  • Creator wallet and payout system
  • Payout approval workflow in admin panel

Certificates

  • Automatic PDF certificate generation on quiz pass
  • QR code with public verification URL
  • Certificate management in student dashboard

Subscription Plans

  • Three default plans: Free, Pro, Business
  • Per-plan AI quotas, commission rates, and feature flags
  • Monthly and yearly billing cycles

Admin Panel

  • User management with role assignment
  • Category management (with subcategory support)
  • Platform-wide settings page
  • Revenue dashboard with time-period widgets
  • AI usage monitoring and abuse detection
  • Order management with refund support
  • Creator payout management

Creator Panel

  • Quiz creation wizard (4 steps)
  • AI Generator page (full-screen)
  • Per-quiz analytics (attempts, score distribution, question analysis)
  • Earnings page with wallet top-up and payout requests

Multilingual Support

  • English and Hindi translations
  • Language switcher in all three panels
  • RTL CSS foundation (Tailwind rtl: variants)

Visual Installer

  • 6-step guided installer (no command line required)
  • Requirements check with fix suggestions
  • Database connection test
  • Mail configuration with test send
  • Payment gateway setup (skippable)
  • Demo data seeder

Upcoming in v1.4.0

  • Stripe webhook-based payment confirmation (more reliable than redirect)
  • Browser language auto-detection (Hindi for Hindi-language browser users)
  • Quiz content translation (Arabic and Urdu quiz titles and questions)
  • AI generation polling fallback for shared hosting environments
  • Improved queue deduplication for high-concurrency quiz submissions