freeCodeCamp / freeCodeCamp/mobile
Dependency Dashboard
- Dominant language
- Dart
- Stars
- 581
- Forks
- 197
- Avg merge
- 9d 11h
- Merged PRs (30d)
- 1
Description
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/freeCodeCamp/mobile).
## Repository Problems
These problems occurred while renovating this repository. [View logs](https://developer.mend.io//github/freeCodeCamp/mobile).
- β οΈ WARN: Some release(s) did not have a releaseTimestamp, but as we're running with minimumReleaseAgeBehaviour=timestamp-optional, proceeding. See debug logs for more information
## Pending Approval
The following branches are pending approval. To create them, click on a checkbox below.
- [ ] chore(deps): update github actions (`actions/cache`, `actions/checkout`, `actions/setup-java`, `crowdin/github-action`, `freecodecamp/crowdin-action`, `gradle`, `java-jdk`, `reactivecircus/android-emulator-runner`, `ruby`, `subosito/flutter-action`)
- [ ] chore(deps): update dependency eslint-config-prettier to v10.1.8
- [ ] chore(deps): update dependency flutter_native_splash to v2.4.8
- [ ] chore(deps): update dependency nodemon to v3.1.14
- [ ] chore(deps): update dependency stacked_generator to v1.6.2
- [ ] chore(deps): update plugin com.google.firebase.crashlytics to v3.0.8
- [ ] chore(deps): update types (`@types/express`, `@types/jest`, `@types/node`)
- [ ] fix(deps): update dependency bree to v9.2.9
- [ ] fix(deps): update dependency flutter_hooks to v0.21.3+1
- [ ] fix(deps): update dependency graphql to v5.2.4
- [ ] fix(deps): update dependency html to v0.15.7
- [ ] fix(deps): update dependency path_provider to v2.1.6
- [ ] fix(deps): update dependency sqflite to v2.4.3
- [ ] chore(deps): update babel monorepo to v7.29.7 (`@babel/plugin-transform-typescript`, `@babel/preset-env`, `@babel/preset-typescript`)
- [ ] chore(deps): update dependency build_runner to v2.16.1
- [ ] chore(deps): update dependency fastlane to v2.239.0
- [ ] chore(deps): update dependency mockito to v5.8.1
- [ ] chore(deps): update dependency prettier to v3.9.6
- [ ] chore(deps): update dependency ts-jest to v29.4.12
- [ ] chore(deps): update dependency typescript to v5.9.3
- [ ] chore(deps): update dependency typescript-eslint to v8.70.0
- [ ] chore(deps): update eslint monorepo to v9.39.5 (`@eslint/js`, `eslint`)
- [ ] chore(deps): update gradle to v9.7.1
- [ ] chore(deps): update plugin com.android.application to v9.4.0
- [ ] chore(deps): update plugin com.google.gms.google-services to v4.5.0
- [ ] chore(deps): update plugin org.jetbrains.kotlin.android to v2.4.20
- [ ] fix(deps): update dependency algolia_helper_flutter to v1.6.0
- [ ] fix(deps): update dependency auth0_flutter to v2.6.1
- [ ] fix(deps): update dependency com.google.android.material:material to v1.14.0
- [ ] fix(deps): update dependency dio to v5.11.1
- [ ] fix(deps): update dependency dotenv to v16.6.1
- [ ] fix(deps): update dependency express to v4.22.2
- [ ] fix(deps): update dependency firebase_analytics to v12.5.0
- [ ] fix(deps): update dependency firebase_core to v4.14.0
- [ ] fix(deps): update dependency firebase_crashlytics to v5.3.0
- [ ] fix(deps): update dependency firebase_remote_config to v6.6.0
- [ ] fix(deps): update dependency flutter_local_notifications to v22.3.0
- [ ] fix(deps): update dependency flutter_svg to v2.3.0
- [ ] fix(deps): update dependency infinite_scroll_pagination to v5.1.1
- [ ] fix(deps): update dependency jiffy to v6.4.5
- [ ] fix(deps): update dependency mongoose to v8.24.4
- [ ] fix(deps): update dependency stacked to v3.5.0
- [ ] fix(deps): update dependency upgrader to v13.7.0
- [ ] chore(deps): update babel monorepo to v8 (`@babel/plugin-transform-typescript`, `@babel/preset-env`, `@babel/preset-typescript`)
- [ ] chore(deps): update dependency dependency_validator to v5
- [ ] chore(deps): update dependency flutter_lints to v6
- [ ] chore(deps): update dependency lint-staged to v17
- [ ] chore(deps): update dependency npm-run-all2 to v9
- [ ] chore(deps): update dependency stacked_generator to v2
- [ ] chore(deps): update dependency typescript to v7
- [ ] chore(deps): update eslint monorepo to v10 (`@eslint/js`, `eslint`)
- [ ] chore(deps): update github actions (major) (`actions/cache`, `actions/checkout`, `actions/setup-java`, `actions/setup-node`, `actions/upload-artifact`, `gradle`, `gradle/actions`, `java-jdk`, `pnpm/action-setup`, `ruby`, `ubuntu`)
- [ ] chore(deps): update mongo docker tag to v8
- [ ] chore(deps): update types (major) (`@types/express`, `@types/jest`)
- [ ] fix(deps): update dependency cached_network_image to v4
- [ ] fix(deps): update dependency dotenv to v17
- [ ] fix(deps): update dependency express to v5
- [ ] fix(deps): update dependency flutter_dotenv to v6
- [ ] fix(deps): update dependency flutter_secure_storage to v11
- [ ] fix(deps): update dependency mongoose to v9
- [ ] fix(deps): update dependency phone_ide to v3
- [ ] fix(deps): update dependency youtube_player_iframe to v6
- [ ] chore(deps): lock file maintenance
- [ ] π **Create all pending approval PRs at once** π
## Pending Status Checks
The following updates await pending status checks. To force their creation now, click on a checkbox below.
- [ ] fix(deps): update dependency flutter_secure_storage to v10.3.4
- [ ] fix(deps): update dependency quick_actions to v1.1.1
---
> [!WARNING]
> Renovate failed to look up the following dependencies: `Failed to look up maven package dev.flutter.flutter-plugin-loader:dev.flutter.flutter-plugin-loader.gradle.plugin: no-result`.
>
> Files affected: `mobile-app/android/settings.gradle.kts`
---
## PR Closed (Blocked)
The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below.
- [ ] [chore(deps): update dependency npm-run-all2 to v6.2.6](../pull/1327)
- [ ] [fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.5](../pull/1452)
## Detected Dependencies
bundler (1)
mobile-app/android/Gemfile (1)
- `fastlane lock file @ 2.227.2` β [Updates: `undefined`]
docker-compose (2)
mobile-api/docker-compose.dev.yml (1)
- `mongo 7.0` β [Updates: `8.2`]
mobile-api/docker-compose.yml
dockerfile (1)
mobile-api/Dockerfile (3)
- `node 24-alpine`
- `node 24-alpine`
- `node 24-alpine`
github-actions (8)
.github/workflows/api-build-and-test.yml (2)
- `actions/checkout v4@11bd71901bbe5b1630ceea73d27597364c9af683` β [Updates: `v7`, `v4`]
- `actions/setup-node v4@49933ea5288caeca8642d1e84afbd3f7d6820020` β [Updates: `v7`].github/workflows/crowdin-download.yml (7)
- `actions/checkout v4@11bd71901bbe5b1630ceea73d27597364c9af683` β [Updates: `v7`, `v4`]
- `freecodecamp/crowdin-action main` β [Updates: `main`]
- `crowdin/github-action master` β [Updates: `master`]
- `crowdin/github-action master` β [Updates: `master`]
- `freecodecamp/crowdin-action main` β [Updates: `main`]
- `freecodecamp/crowdin-action main` β [Updates: `main`]
- `ubuntu 22.04` β [Updates: `24.04`].github/workflows/crowdin-upload.yml (4)
- `actions/checkout v4@11bd71901bbe5b1630ceea73d27597364c9af683` β [Updates: `v7`, `v4`]
- `freecodecamp/crowdin-action main` β [Updates: `main`]
- `crowdin/github-action master` β [Updates: `master`]
- `ubuntu 22.04` β [Updates: `24.04`].github/workflows/deploy-api.yml (4)
- `actions/checkout v4@11bd71901bbe5b1630ceea73d27597364c9af683` β [Updates: `v7`, `v4`]
- `actions/setup-node v4@49933ea5288caeca8642d1e84afbd3f7d6820020` β [Updates: `v7`]
- `digitalocean/action-doctl v2`
- `ubuntu 22.04` β [Updates: `24.04`].github/workflows/flutter-ci.yml (11)
- `actions/checkout v4@11bd71901bbe5b1630ceea73d27597364c9af683` β [Updates: `v7`, `v4`]
- `gradle/actions v3@d9c87d481d55275bb5441eef3fe0e46805f9ef70` β [Updates: `v6`]
- `actions/setup-java v4@c5195efecf7bdfc987ee8bae7a71cb8b11521c00` β [Updates: `v6`, `v4`]
- `actions/cache v4@5a3ec84eff668545956fd18022155c47e93e2684` β [Updates: `v6`, `v4`]
- `reactivecircus/android-emulator-runner v2@1dcd0090116d15e7c562f8db72807de5e036a4ed` β [Updates: `v2`]
- `subosito/flutter-action v2@e938fdf56512cc96ef2f93601a5a40bde3801046` β [Updates: `v2`]
- `reactivecircus/android-emulator-runner v2@1dcd0090116d15e7c562f8db72807de5e036a4ed` β [Updates: `v2`]
- `actions/upload-artifact v4@ea165f8d65b6e75b540449e92b4886f43607fa02` β [Updates: `v7`]
- `gradle 8.7` β [Updates: `8.14.5`, `9.7.1`]
- `java-jdk 17` β [Updates: `17.0.20+101`, `25.0.4+101.0.LTS`]
- `flutter 3.44.x`.github/workflows/flutter-deploy.yml (13)
- `actions/checkout v4@11bd71901bbe5b1630ceea73d27597364c9af683` β [Updates: `v7`, `v4`]
- `gradle/actions v3@d9c87d481d55275bb5441eef3fe0e46805f9ef70` β [Updates: `v6`]
- `actions/setup-java v4@c5195efecf7bdfc987ee8bae7a71cb8b11521c00` β [Updates: `v6`, `v4`]
- `actions/cache v4@5a3ec84eff668545956fd18022155c47e93e2684` β [Updates: `v6`, `v4`]
- `reactivecircus/android-emulator-runner v2@1dcd0090116d15e7c562f8db72807de5e036a4ed` β [Updates: `v2`]
- `subosito/flutter-action v2@e938fdf56512cc96ef2f93601a5a40bde3801046` β [Updates: `v2`]
- `reactivecircus/android-emulator-runner v2@1dcd0090116d15e7c562f8db72807de5e036a4ed` β [Updates: `v2`]
- `actions/upload-artifact v4@ea165f8d65b6e75b540449e92b4886f43607fa02` β [Updates: `v7`]
- `ruby/setup-ruby v1`
- `gradle 8.7` β [Updates: `8.14.5`, `9.7.1`]
- `java-jdk 17` β [Updates: `17.0.20+101`, `25.0.4+101.0.LTS`]
- `flutter 3.44.x`
- `ruby 3.1.3` β [Updates: `3.4.10`, `4.0.6`].github/workflows/flutter-unit-tests.yml (3)
- `actions/checkout v4` β [Updates: `v7`, `v4`]
- `subosito/flutter-action v2@e938fdf56512cc96ef2f93601a5a40bde3801046` β [Updates: `v2`]
- `flutter 3.44.x`.github/workflows/mobile-curriculum-e2e.yml (12)
- `gradle/actions v3@d9c87d481d55275bb5441eef3fe0e46805f9ef70` β [Updates: `v6`]
- `actions/setup-java v4@c5195efecf7bdfc987ee8bae7a71cb8b11521c00` β [Updates: `v6`, `v4`]
- `actions/cache v4@5a3ec84eff668545956fd18022155c47e93e2684` β [Updates: `v6`, `v4`]
- `reactivecircus/android-emulator-runner v2@1dcd0090116d15e7c562f8db72807de5e036a4ed` β [Updates: `v2`]
- `actions/checkout v4@11bd71901bbe5b1630ceea73d27597364c9af683` β [Updates: `v7`, `v4`]
- `actions/checkout v4@11bd71901bbe5b1630ceea73d27597364c9af683` β [Updates: `v7`, `v4`]
- `actions/setup-node v4@49933ea5288caeca8642d1e84afbd3f7d6820020` β [Updates: `v7`]
- `pnpm/action-setup v2` β [Updates: `v6`]
- `subosito/flutter-action v2@e938fdf56512cc96ef2f93601a5a40bde3801046` β [Updates: `v2`]
- `reactivecircus/android-emulator-runner v2@1dcd0090116d15e7c562f8db72807de5e036a4ed` β [Updates: `v2`]
- `actions/upload-artifact v4@ea165f8d65b6e75b540449e92b4886f43607fa02` β [Updates: `v7`]
- `ubuntu 22.04` β [Updates: `24.04`]
gradle (4)
mobile-app/android/app/build.gradle.kts (2)
- `com.android.tools:desugar_jdk_libs 2.1.4` β [Updates: `2.1.5`]
- `com.google.android.material:material 1.11.0` β [Updates: `1.14.0`]mobile-app/android/build.gradle.kts
mobile-app/android/gradle.properties
mobile-app/android/settings.gradle.kts (5)
- `dev.flutter.flutter-plugin-loader 1.0.0`
- `com.android.application 9.0.1` β [Updates: `9.4.0`]
- `org.jetbrains.kotlin.android 2.3.20` β [Updates: `2.4.20`]
- `com.google.gms.google-services 4.4.4` β [Updates: `4.5.0`]
- `com.google.firebase.crashlytics 3.0.7` β [Updates: `3.0.8`]
gradle-wrapper (1)
mobile-app/android/gradle/wrapper/gradle-wrapper.properties (1)
- `gradle 9.1.0` β [Updates: `9.7.1`]
npm (2)
mobile-api/package.json (23)
- `bree 9.2.3` β [Updates: `9.2.9`]
- `dotenv 16.5.0` β [Updates: `16.6.1`, `17.4.2`]
- `express 4.19.2` β [Updates: `4.22.2`, `5.2.1`]
- `mongoose 8.4.1` β [Updates: `8.24.4`, `9.9.5`]
- `node-fetch 3.3.2`
- `rss-parser 3.13.0`
- `@babel/plugin-transform-typescript 7.27.1` β [Updates: `7.29.7`, `8.0.1`]
- `@babel/preset-env 7.27.2` β [Updates: `7.29.7`, `8.0.2`]
- `@babel/preset-typescript 7.27.1` β [Updates: `7.29.7`, `8.0.1`]
- `@breejs/ts-worker 2.0.0`
- `@eslint/js 9.27.0` β [Updates: `9.39.5`, `10.0.1`]
- `@types/express 4.17.21` β [Updates: `4.17.25`, `5.0.6`]
- `@types/jest 29.5.12` β [Updates: `29.5.14`, `30.0.0`]
- `@types/node 22.15.19` β [Updates: `22.20.1`]
- `eslint 9.27.0` β [Updates: `9.39.5`, `10.10.0`]
- `eslint-config-prettier 10.1.5` β [Updates: `10.1.8`]
- `nodemon 3.1.10` β [Updates: `3.1.14`]
- `prettier 3.5.3` β [Updates: `3.9.6`]
- `ts-jest 29.3.4` β [Updates: `29.4.12`]
- `ts-node 10.9.2`
- `typescript 5.8.3` β [Updates: `5.9.3`, `7.0.2`]
- `typescript-eslint 8.32.1` β [Updates: `8.70.0`]
- `node >=24`package.json (5)
- `dotenv 16.5.0` β [Updates: `16.6.1`, `17.4.2`]
- `husky 9.1.7`
- `lint-staged 15.5.2` β [Updates: `17.5.0`]
- `npm-run-all2 6.2.0` β [Updates: `6.2.6`, `9.0.3`]
- `node >=24`
nvm (1)
.nvmrc (1)
- `node 24`
pub (1)
mobile-app/pubspec.yaml (56)
- `algolia_helper_flutter 1.2.1` β [Updates: `1.6.0`]
- `audio_service 0.18.19`
- `auth0_flutter 2.5.0` β [Updates: `2.6.1`]
- `cached_network_image 3.4.1` β [Updates: `4.0.0`]
- `collection 1.19.1`
- `device_info_plus 13.2.0`
- `dio 5.9.2` β [Updates: `5.11.1`]
- `firebase_analytics 12.4.5` β [Updates: `12.5.0`]
- `firebase_core 4.12.1` β [Updates: `4.14.0`]
- `firebase_crashlytics 5.2.6` β [Updates: `5.3.0`]
- `firebase_remote_config 6.5.5` β [Updates: `6.6.0`]
- `flutter unknown version`
- `flutter_custom_tabs 2.6.0`
- `flutter_dotenv 5.2.1` β [Updates: `6.0.1`]
- `flutter_heatmap_calendar 1.0.5`
- `flutter_highlight 0.7.0`
- `flutter_hooks 0.21.2` β [Updates: `0.21.3+1`]
- `flutter_html 3.0.0`
- `flutter_html_table 3.0.0`
- `flutter_inappwebview 6.2.0-beta.3`
- `flutter_local_notifications 22.0.1` β [Updates: `22.3.0`]
- `flutter_scroll_shadow 1.2.6`
- `flutter_secure_storage 10.3.1` β [Updates: `10.3.4`, `11.0.0`]
- `flutter_svg 2.1.0` β [Updates: `2.3.0`]
- `focus_detector 2.0.1`
- `graphql 5.2.0` β [Updates: `5.2.4`]
- `html 0.15.5+1` β [Updates: `0.15.7`]
- `infinite_scroll_pagination 5.0.0` β [Updates: `5.1.1`]
- `jiffy 6.3.2` β [Updates: `6.4.5`]
- `just_audio 0.10.6`
- `path 1.9.1`
- `path_provider 2.1.5` β [Updates: `2.1.6`]
- `phone_ide 2.0.1` β [Updates: `3.0.0`]
- `photo_view 0.15.0`
- `pretty_dio_logger 1.4.0`
- `quick_actions 1.1.0` β [Updates: `1.1.1`]
- `share_plus 13.3.0`
- `shared_preferences 2.5.5`
- `sqflite 2.4.2` β [Updates: `2.4.3`]
- `stacked 3.4.3` β [Updates: `3.5.0`]
- `stacked_services 1.6.0`
- `timezone 0.11.1`
- `ua_client_hints 1.7.0`
- `upgrader 13.5.0` β [Updates: `13.7.0`]
- `url_launcher 6.3.2`
- `web_socket_channel 3.0.3`
- `youtube_player_iframe 5.2.2` β [Updates: `6.0.2`]
- `build_runner 2.4.13` β [Updates: `2.16.1`]
- `dependency_validator 3.2.3` β [Updates: `5.0.6`]
- `flutter_launcher_icons 0.14.4`
- `flutter_lints 5.0.0` β [Updates: `6.0.0`]
- `flutter_native_splash 2.4.6` β [Updates: `2.4.8`]
- `integration_test unknown version`
- `mockito 5.4.4` β [Updates: `5.8.1`]
- `stacked_generator 1.6.1` β [Updates: `1.6.2`, `2.0.4`]
- `dart >=3.0.0 <4.0.0`
renovate-config (1)
renovate.json
---
- [ ] Check this box to trigger a request for Renovate to run again on this repository
Contributor guide
Assessment
This issue has not been assessed yet.