develop
Rename inner oppia/ directory to core/ to prevent confusion between two directories named oppia/.
[GSoC 2026] M2.1 - Fix part of #19614: Backend changes needed for learner side (#26604)
Fix #26623: Migrate datetime usage to utils functions (#26648)
[GSoC 2026] M2.1- Fix part of #24716: Added Technical Feedback dashboard page and its related controller and domain object. (#26617)
[GSoC 2026] M2.2.2- Fix part of #24716: Added Feedback Recipient Email input in classroom creation and beam job to migrate old classroom. (#26734)
[GSoC 2026] M2.2 - Fix part of #19614: Add Android-compatible story handler to prevent arc field breakage (#26778)
Remove dependencies from common.py and from scripts on core (#23993)
Fix #21883: Log invalid input exceptions as warnings (#26697)
Black formatter staging (#23456)
Fixes part of #5176: Rename controller entity payload keys to *_dict (#25336)
Fix #22277: Fix unhandled ValueError for non-integer offset in BlogHomepageDataHandler (#26268)
[GSoC 2026] M2.12 - Fix Part of #24717: Added get_certificate_offerings_for_classroom service and CertificateAssessmentClassroomHandler (#26969)
Fix #22513: Implement backend-driven skill search in contributor dashboard (#26084)
Fix #24036: Add custom profile name option for contributor certificates. (#26883)
Fix #24883 Removing the oppia lightweight root . (#25416)
Fixes part of #16837: Adds beam jobs to mark stale instances of voiceover regeneration records as failed (#25396)
[GSoC 2026] M2.5.1 - Fix part of #24716: Added Handlers, service functions and domain objects for the My suggestion tab and creator feedback tab. (#26962)
Fix part of #26609: Removed play later functionality (#26610)
Fix learner story progress auth checks. (#26246)
Fix part of #21308: Improve backend controller branch coverage with targeted tests and dead-branch cleanup (#25685)
Black formatter pre-stage (#23089)
Fix #8704: Add acceptance tests for question editor modal (#25774)
Fix #18371: Fix schema validation error for decimal answers in NumericInput interactions (#25972)
[GSoC 2026] M1.9 - Fix part of #24716: Refactored the feedback models, services, domain and controller according to new CUJs. (#26459)
Fix #24156: Draft Lessons should not be shown on the Learner Dashboard (#24457)
Fix #24159: Gates Review Test page redirection logic with a new feature flag (#24174)
[GSoC 2026] M 1.6 - Fix part of #24933: Migrate frontend translation infrastructure to support V2 generic architecture (#26337)
[GSoC 2026] M 1.9 - Fix part of #24933: Add Beam jobs to backfill translation opportunity data (#26187)
Fix #25307: Stop email retries for permanent 4xx client errors (#25746)
Fix #12735: Add separate Contributor Dashboard email preference` (#26882)
Fix #18519: Allow question admins to edit content directly within the Topics and Skills dashboard (#24552)
[GSoC 2026] M1.7 - Fix part of #19614: Implement arc-based chapter groupings in story editor (#26393)
Fix part of #18422: Fix prerequisite skill not visible in skill editor after merge (#25640)
Fixes prod ops issues filed during automated voiceover testing (#25856)