Skip to content

Releases: sreyasts/PlusOne-PlusTwo-Planner

v6.4.3 — Reliable daily timetable and safer backups

Choose a tag to compare

@sreyasts sreyasts released this 18 Oct 15:32

Daily timetable and backup reliability improvements.

  • Refresh today's assignments at local midnight and immediately when returning to the app.
  • Validate backup contents before restoring, confirm replacement, preserve progress on cancellation and roll back failed local writes.
  • Omit account identity fields from portable backups and record the current app version.
  • Add a voluntary student testing guide and study-session feedback template.
  • Link public test metrics to current CI results.

Validation: clean lint, 124 unit tests, 553 planner checks, production build and six Chromium browser scenarios pass. Coverage includes open-tab midnight rollover, brief screen locks, invalid backup rejection, restore cancellation, saved progress, mobile/desktop guest workflows and cold offline loading. Authenticated cloud restore and every historical backup format have not been verified.

Live app: https://mission-plustwo.web.app/
Validation record: docs/VALIDATION-6.4.3.md

v6.4.2 — Cleaner daily study, floating feature removed

Choose a tag to compare

@sreyasts sreyasts released this 16 Oct 11:24

Remove the floating focus feature entirely and simplify daily study.

  • Delete the timer, overlay, picture-in-picture windows and completion popups.
  • Show today's scheduled subjects as clean task rows with completion/undo and expandable resources.
  • Preserve saved progress, calendar rollover, pending work and tomorrow's preview.

Validation: ESLint clean; 93 unit tests, 553 planner checks and 5 browser scenarios pass. Mobile/desktop completion, undo, AI tutor links, persistence and offline reload verified.

v6.4.1 - Calendar timetable and pending work

Choose a tag to compare

@sreyasts sreyasts released this 16 Oct 11:10

Today now follows the local calendar. Yesterday and older unfinished work appear separately, completed work stays recorded, and tomorrow is a read-only preview. Completing today no longer advances into a future timetable.

Daily study capacity is visible during setup, stream cards support the keyboard, and secondary plan tools sit below the study task. Guest plans no longer trigger automatic sign-in popups after creation or recovery. Open sections survive background redraws. The floating focus controls remain available pending the maintainer's requested follow-up.

This release also fixes first-visit offline hydration by precaching built bundles, corrects stale public metrics and project documentation, and updates CI and Pages deployment.

Validation: lint, 101 unit tests, 553 engine checks, six synthetic scheduler benchmarks, production build and five Chromium browser tests. The published CI and Pages workflows passed for commit 3b5da2d. These checks do not establish independent adoption, curriculum accuracy or educational outcomes.

Live app: https://mission-plustwo.web.app/
Validation record: docs/VALIDATION-6.4.1.md

v6.3.0 — Curriculum Adapters, Exam Countdown & Backlog Recovery

Choose a tag to compare

@sreyasts sreyasts released this 24 Sep 04:39

Mission PlusTwo v6.3.0

Highlights

  • Curriculum Adapter Architecture (\src/adapters/): Standardized modular adapter interfaces for multi-board curriculum scheduling. Includes official \KeralaDHSEAdapter\ (SCERT) and \CBSEClass12Adapter\ (NCERT rationalized science stream).
  • Interactive Acquisition Tools:
    • /pages/exam-countdown.html: Live countdown timer to Kerala DHSE board exams, practicals, and model exams with real-time daily study load feasibility analysis.
    • /pages/backlog-recovery-planner.html: Evidence-based 70/30 interleaved catch-up schedule generator for Class 12 students.
  • Product-Led Offline Growth: Zero-dependency offline vector QR code generator (\src/utils/qr.js) integrated into printable full timetable view for classroom and study desk wall hanging.
  • Issue Triage & Resolution: Closed Issue #3 with comprehensive practical lab exam revision guidance on /pages/plus-two-timetable.html.
  • Rigorous Verification: 53 automated Vitest unit tests (5 test suites) and 551 legacy invariant checks passing with zero errors. Deployed live to production at https://mission-plustwo.web.app/.

v6.2.0: Product-Led Sharing, Timetable Export & High-Intent Landing Architecture

Choose a tag to compare

@sreyasts sreyasts released this 24 Sep 03:29

Changelog

All notable changes to Mission PlusTwo will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.


[6.2.0] - 2026-09-24

Added

  • Product-Led Growth & Sharing Engine:
    • Integrated Web Share API with instant WhatsApp and Telegram share fallbacks (src/app.js).
    • Added 1-click clipboard link copying (copyShareLink()) with visual toast confirmation.
    • Added CSV timetable export (exportTimetableCsv()) generating clean downloadable spreadsheets (mission-plustwo-schedule.csv).
    • Added dedicated @media print stylesheet in src/style.css for high-contrast, black-and-white physical wall printing and PDF saving.
  • Search Engine Acquisition Pages:
    • /pages/plus-two-timetable.html: High-intent Kerala Plus Two Timetable & Revision Countdown landing page with Schema.org FAQPage structured data.
    • /pages/study-hours-calculator.html: Interactive client-side study hours and runway calculator computing required school day vs holiday study hours.
    • Updated firebase.json rewrites and sitemap.xml with priority 0.9 indexing.
  • Open Source Contributor Infrastructure:
  • Forensic & Analytics Documentation:
    • docs/OSS-ADOPTION-BASELINE.md: 100% measured baseline of GitHub, Product, SEO, and OSS metrics.
    • docs/ANALYTICS.md: Privacy-first DPDP Act & GDPR compliant analytics architecture.
    • docs/IMPACT.md: Public-safe community impact dashboard.
    • docs/GROWTH-EXPERIMENTS.md: Structured growth hypotheses and results tracking.
    • docs/monthly/2026-09.md: Monthly maintainer report for September 2026.
    • docs/CODEX-OSS-EVIDENCE.md: Verified evidence portfolio for OpenAI Codex for Open Source.

Changed

  • Standardized canonical analytics events in src/analytics/tracker.js (landing_view, onboarding_started, plan_generated, plan_shared, plan_exported, return_visit).
  • Updated package author to Sreyas T S <sreyasts52@gmail.com>.

[6.1.0] - 2026-09-23

Added

  • Formal Algorithm Specification: Authored docs/ALGORITHM.md detailing continuous accumulator pacing, multi-subject interleaving, and topological constraint satisfaction.
  • Empirical Benchmark Suite: Created scripts/benchmark-planner.js and docs/BENCHMARKS.md comparing Mission PlusTwo against Naive Sequential and Round-Robin models across 60-day CS, 90-day Bio, and 25-day sprint scenarios.
  • Telemetry & DPDP Act Specification: Published docs/USAGE-METRICS.md codifying cookieless, zero-PII retention funnels and legal compliance under India's Digital Personal Data Protection Act 2023.
  • Forensic Growth Baseline: Documented complete Day 0 verifiable metrics in docs/OSS-GROWTH-BASELINE.md and adoption ledger in docs/IMPACT.md.
  • Expanded Contributor Templates: Added standardized GitHub issue templates for Feature Requests, Malayalam Translation, Accessibility (a11y), and Performance profiling.
  • Commerce & Humanities Streams: Added curriculum mappings for Commerce (Accountancy, Business Studies, Economics) and Humanities subjects.

Fixed

  • Fixed scheduler runway underflow guard throwing explicit error on non-positive date bounds (totalDaysCount <= 1).
  • Implemented task deduplication on input syllabus sets to prevent infinite allocation loops.
  • Enforced strict numerical bounds ([1, 5]) on task weights and chapter difficulty coefficients.
  • Static Analysis Hygiene: Cleaned 100% of unused imports and variable warnings across src/engine/planner.js and src/app.js (0 errors, 0 warnings).

[6.0.0] - 2026-09-22

Added

  • Modular ESM Architecture: Migrated monolithic architecture to modern Vite bundle with discrete modules for planning, audio, i18n, and analytics.
  • Dual-Stream Support: Full support for Computer Science stream and Biology Science stream (incorporating Botany & Zoology).
  • Plus One (+1) Improvement Module: Integrated backlog scheduling engine that guarantees completion of improvement subjects prior to examination dates.
  • Native WebAudio Harmonic Synth: Replaced 100+ KB Tone.js dependency with an ultra-compact 0.6 KB WebAudio harmonic bell synthesizer.
  • WebAPK & Maskable PWA: Upgraded manifest and icon assets for full Android WebAPK standalone installation without browser framing.
  • Google Account Cloud Sync: Optional Firebase Firestore persistence enabling students to sync study progress seamlessly across mobile and laptop devices.
  • Cross-Domain Forwarding: Implemented canonical domain bridge syncing state between GitHub Pages and Firebase Hosting.

[5.0.0] - 2026-09-19

Added

  • Initial public release of Mission PlusTwo interactive study timetable generator for Kerala DHSE Class 12.
  • LocalStorage state persistence and task checkmark tracking.

v6.1.0: Deterministic Planning Engine & Empirical Benchmarks

Choose a tag to compare

@sreyasts sreyasts released this 23 Sep 15:47

What's Changed in v6.1.0

Added

  • Formal Algorithm Specification: Authored docs/ALGORITHM.md detailing continuous accumulator pacing, multi-subject interleaving, and topological constraint satisfaction.
  • Empirical Benchmark Suite: Created scripts/benchmark-planner.js and docs/BENCHMARKS.md comparing Mission PlusTwo against Naive Sequential and Round-Robin models across 60-day CS, 120-day Bio, and cram scenarios.
  • Telemetry & DPDP Act Specification: Published docs/USAGE-METRICS.md codifying cookieless, zero-PII retention funnels and legal compliance under India's Digital Personal Data Protection Act 2023.
  • Forensic Growth Baseline: Documented complete Day 0 verifiable metrics in docs/OSS-GROWTH-BASELINE.md and adoption ledger in docs/IMPACT.md.
  • Expanded Contributor Templates: Added standardized GitHub issue templates for Feature Requests, Malayalam Translation, Accessibility (a11y), and Performance profiling.

Fixed

  • Static Analysis Hygiene: Cleaned 100% of unused imports and variable warnings across src/engine/planner.js and src/app.js (0 errors, 0 warnings).
  • Audio Preference Enforcement: Fixed task checkmark handling in toggleTaskDirect to strictly respect student sound preference settings via getUserSetting('sound').
  • Mission Day Navigation: Wired selectedMissionDayNumber into renderApp() allowing students to inspect future/past mission days without desynchronizing state.

Full Changelog: https://github.com/sreyasts/intelligent-study-planner-for-plus-two-/blob/main/CHANGELOG.md