Skip to content

All 2.5.0#562

Open
gouravmore wants to merge 127 commits intomainfrom
all-2.5.0
Open

All 2.5.0#562
gouravmore wants to merge 127 commits intomainfrom
all-2.5.0

Conversation

@gouravmore
Copy link
Copy Markdown
Member

@gouravmore gouravmore commented Dec 8, 2025

Summary by CodeRabbit

  • New Features

    • Added support for Indic language transliteration capabilities.
    • Introduced animated graphics and icon support with Lottie animations.
    • Added a new animated gift box graphic asset.
    • Enabled embedding of external content from Google, YouTube, and related services.
  • Chores

    • Updated build configuration and dependencies to support new features.

✏️ Tip: You can customize this high-level summary in your review settings.

Ayansaha20 and others added 30 commits August 1, 2025 11:21
issue #000 feat: Word Practice, Word Wall flow, offline ASR
issue #000 feat: Ui updates of Word Wall and Mechanics 7
issue #000 feat: Kannada ASR implemented
issue #000 fix: Whisper model updated
issue #000 fix: R0-R1, M1-M3 improvements
swayangjit and others added 28 commits November 4, 2025 18:51
issue #000 feat: Tutorials added
issue #000 fix: R flow Mfail issue fix
issue #000 feat: Telemetry added for fluency flow and New tags added …
issue #000 feat: Added tags for telugu
issue #000 fix: Exclude mechanics id for PhrasesInAction
issue #000 feat: Content tag changes
issue #000 feat: Added image zoom icon for paragraph flow
issue #000: R flow, word wall, 4-9 mechanics changes
issue #000 feat: Move to discover end for other languages
issue #000 feat: Enable R flows after ASER flow for other languages
issue #000 fix: ui & bug fixes
issue #000 fix: Indic font issues
issue #000 fix: BingoCard Issue
issue #000 fix: Added removed addLesson calls
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Dec 8, 2025

Walkthrough

The PR adds new dependencies for indic language transliteration, Lottie animations, and icon components. A new animated gift box asset in JSON format is introduced. The GitHub Actions workflow branch filter is updated to version 2.5.0, and a recommendation API environment variable is added to the build step. Content Security Policy frame-src is expanded to permit framing from Google and YouTube domains.

Changes

Cohort / File(s) Summary
CI/CD & Build Configuration
.github/workflows/all-dev-rig.yml, package.json
Workflow branch filter updated from all-2.0.0.1 to all-2.5.0. Build step now includes REACT_APP_USE_RECOMMENDATION_API environment variable. Four new npm dependencies added: @ai4bharat/indic-transliterate, @indic-transliteration/sanscript, lottie-react, and lucide-react.
Security Policy
public/index.html
Content Security Policy frame-src directive expanded to allow framing from https://www.google.com, https://www.gstatic.com, https://www.youtube.com, and https://www.youtube-nocookie.com in addition to 'self'.
Animation Assets
src/assets/Giftbox.json
New Lottie animation JSON asset added defining a gift box graphic with layered shapes, strokes, fills, and keyframed transform and opacity animations.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

  • Security policy changes to frame-src should be verified to ensure intended external resources are trusted and no unintended exposure is introduced.
  • New dependencies should be validated for compatibility with the project's existing packages and security posture.

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Free

📥 Commits

Reviewing files that changed from the base of the PR and between 24c0ee6 and 18a8466.

⛔ Files ignored due to path filters (95)
  • src/assets/CanyouremImg.svg is excluded by !**/*.svg
  • src/assets/Empty.svg is excluded by !**/*.svg
  • src/assets/Giftbox.gif is excluded by !**/*.gif
  • src/assets/R0m.png is excluded by !**/*.png
  • src/assets/RabbitCircle.gif is excluded by !**/*.gif
  • src/assets/RocketCircle.gif is excluded by !**/*.gif
  • src/assets/TurtleCircle.gif is excluded by !**/*.gif
  • src/assets/Uline.svg is excluded by !**/*.svg
  • src/assets/audio1.wav is excluded by !**/*.wav
  • src/assets/audiowave.svg is excluded by !**/*.svg
  • src/assets/bacck.svg is excluded by !**/*.svg
  • src/assets/background.svg is excluded by !**/*.svg
  • src/assets/backgrounds.svg is excluded by !**/*.svg
  • src/assets/ballon.svg is excluded by !**/*.svg
  • src/assets/bear.svg is excluded by !**/*.svg
  • src/assets/bearImg.svg is excluded by !**/*.svg
  • src/assets/bearclap.svg is excluded by !**/*.svg
  • src/assets/beardance.svg is excluded by !**/*.svg
  • src/assets/beardances.gif is excluded by !**/*.gif
  • src/assets/bearicon.svg is excluded by !**/*.svg
  • src/assets/bearlisten.svg is excluded by !**/*.svg
  • src/assets/bearrdance.svg is excluded by !**/*.svg
  • src/assets/bearspek.svg is excluded by !**/*.svg
  • src/assets/bike.svg is excluded by !**/*.svg
  • src/assets/bookimageone.svg is excluded by !**/*.svg
  • src/assets/bookimg.svg is excluded by !**/*.svg
  • src/assets/boy.svg is excluded by !**/*.svg
  • src/assets/boyballonfly.svg is excluded by !**/*.svg
  • src/assets/bubble.png is excluded by !**/*.png
  • src/assets/bubbleDropImg.svg is excluded by !**/*.svg
  • src/assets/cheetah.svg is excluded by !**/*.svg
  • src/assets/clickbubble.svg is excluded by !**/*.svg
  • src/assets/closebtn.svg is excluded by !**/*.svg
  • src/assets/correctBox.svg is excluded by !**/*.svg
  • src/assets/correctsign.svg is excluded by !**/*.svg
  • src/assets/delete.svg is excluded by !**/*.svg
  • src/assets/dogimg.svg is excluded by !**/*.svg
  • src/assets/dot.svg is excluded by !**/*.svg
  • src/assets/dott.svg is excluded by !**/*.svg
  • src/assets/dottimg.svg is excluded by !**/*.svg
  • src/assets/erase.svg is excluded by !**/*.svg
  • src/assets/fan.svg is excluded by !**/*.svg
  • src/assets/farmer.svg is excluded by !**/*.svg
  • src/assets/fire.svg is excluded by !**/*.svg
  • src/assets/giftbox.svg is excluded by !**/*.svg
  • src/assets/giftopen.svg is excluded by !**/*.svg
  • src/assets/giftscore.svg is excluded by !**/*.svg
  • src/assets/graphImg.svg is excluded by !**/*.svg
  • src/assets/greenbox.svg is excluded by !**/*.svg
  • src/assets/greenstar.svg is excluded by !**/*.svg
  • src/assets/headerImg.svg is excluded by !**/*.svg
  • src/assets/hintsicon.svg is excluded by !**/*.svg
  • src/assets/icon.svg is excluded by !**/*.svg
  • src/assets/images/beginnerLevel.png is excluded by !**/*.png
  • src/assets/laguagehint.svg is excluded by !**/*.svg
  • src/assets/listeen.svg is excluded by !**/*.svg
  • src/assets/listen.svg is excluded by !**/*.svg
  • src/assets/listenImg.svg is excluded by !**/*.svg
  • src/assets/listenbear.gif is excluded by !**/*.gif
  • src/assets/listenblue.svg is excluded by !**/*.svg
  • src/assets/listenimgbox.svg is excluded by !**/*.svg
  • src/assets/listenviolet.svg is excluded by !**/*.svg
  • src/assets/magnifier.png is excluded by !**/*.png
  • src/assets/matchline.svg is excluded by !**/*.svg
  • src/assets/medium.svg is excluded by !**/*.svg
  • src/assets/meterimg.svg is excluded by !**/*.svg
  • src/assets/meterline.svg is excluded by !**/*.svg
  • src/assets/modalgiftImg.png is excluded by !**/*.png
  • src/assets/modalgiftbox.svg is excluded by !**/*.svg
  • src/assets/motherTongue.svg is excluded by !**/*.svg
  • src/assets/multilingual.svg is excluded by !**/*.svg
  • src/assets/nextImg.svg is excluded by !**/*.svg
  • src/assets/nextt.svg is excluded by !**/*.svg
  • src/assets/nxxt.svg is excluded by !**/*.svg
  • src/assets/parrotR1KanAudio.wav is excluded by !**/*.wav
  • src/assets/pauseImg.svg is excluded by !**/*.svg
  • src/assets/playingMusic.gif is excluded by !**/*.gif
  • src/assets/rabbit.svg is excluded by !**/*.svg
  • src/assets/redbox.svg is excluded by !**/*.svg
  • src/assets/redsmile.svg is excluded by !**/*.svg
  • src/assets/rocketImg.svg is excluded by !**/*.svg
  • src/assets/slow.svg is excluded by !**/*.svg
  • src/assets/speakButton.svg is excluded by !**/*.svg
  • src/assets/star.svg is excluded by !**/*.svg
  • src/assets/tickk.svg is excluded by !**/*.svg
  • src/assets/tie.svg is excluded by !**/*.svg
  • src/assets/tortoise.svg is excluded by !**/*.svg
  • src/assets/tortoiseImg.svg is excluded by !**/*.svg
  • src/assets/trainImg.svg is excluded by !**/*.svg
  • src/assets/wellimage.svg is excluded by !**/*.svg
  • src/assets/wordbanao.svg is excluded by !**/*.svg
  • src/assets/wordhead.svg is excluded by !**/*.svg
  • src/assets/wrongBox.svg is excluded by !**/*.svg
  • src/assets/wrongsign.svg is excluded by !**/*.svg
  • src/assets/wroong.svg is excluded by !**/*.svg
📒 Files selected for processing (4)
  • .github/workflows/all-dev-rig.yml (2 hunks)
  • package.json (2 hunks)
  • public/index.html (1 hunks)
  • src/assets/Giftbox.json (1 hunks)

Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Dec 8, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
6 Security Hotspots
14.3% Duplication on New Code (required ≤ 3%)
D Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants