Totara Mobile App Release Notes

Totara Mobile App 2.0 Release

 
Fei Gao
Totara Mobile App 2.0 Release
by Fei Gao - Sunday, 19 January 2025, 6:01 PM
Group Totara

Hello everyone,


Release 2.0 is available in both app stores, and to partners through source code repositories.


Totara Mobile App Changelog

Release 2.0 (27th September 2024):


Improvement

[MOB-1272] Replatform app for use with Expo with RN 0.74.5


New dependencies

- @config-plugins/detox (8.0.0)

- @dr.pogodin/react-native-fs (2.27.1)

- @eslint/eslintrc (3.1.0)

- @eslint/js (9.6.0)

- @expo/vector-icons (14.0.2)

- @graphql-tools/mock (9.0.3)

- @notifee/react-native (7.8.2)

- @react-native-community/eslint-config (3.2.0)

- @react-native-cookies/cookies (6.2.1)

- @react-navigation/bottom-tabs (6.6.0)

- @types/jest (29.5.12)

- @xmldom/xmldom (0.8.10)

- apollo-server-express (3.13.0)

- app-icon-badge (0.0.15)

- eslint-plugin-simple-import-sort (12.1.1)

- eslint-plugin-unicorn (54.0.0)

- expo (51.0.32)

- expo-asset (10.0.10)

- expo-build-properties (0.12.5)

- expo-constants (16.0.2)

- expo-dev-client (4.0.25)

- expo-font (12.0.10)

- expo-image (1.12.15)

- expo-linking (6.3.1)

- expo-splash-screen (0.27.5)

- expo-status-bar (1.12.1)

- expo-system-ui (3.0.7)

- expo-web-browser (13.0.3)

- get-graphql-schema (2.1.2)

- globals (15.8.0)

- jest-expo (51.0.4)

- react-native-flash-message (0.4.2)

- react-native-sensitive-info (5.5.1)

- react-native-web (0.19.12)

- typescript-eslint (7.16.0)

- unzipper (0.12.3)


Removed dependencies

- @babel/preset-env (7.20.2)

- @babel/runtime (7.21.0)

- @codler/react-native-keyboard-aware-scroll-view (2.0.1)

- @fortawesome/fontawesome-svg-core (1.3.0)

- @fortawesome/free-brands-svg-icons (5.15.4)

- @fortawesome/free-solid-svg-icons (5.15.4)

- @fortawesome/react-native-fontawesome (0.2.7)

- @react-native-cookies/cookies (6.0.11)

- @react-native/eslint-config (0.72.2)

- @react-native/metro-config (0.72.11)

- @react-navigation/compat (5.3.20)

- @react-navigation/material-bottom-tabs (5.3.19)

- @sentry/react-native (5.0.0)

- @testing-library/react-hooks (8.0.1)

- @tsconfig/react-native (3.0.2)

- @types/eslint (8.56.3)

- @types/i18n-js (3.8.2)

- @types/jasmine (3.10.3)

- @types/react-native (0.66.16)

- @types/react-native-snap-carousel (3.8.5)

- @types/react-native-video (5.0.12)

- @types/react-redux (7.1.22)

- @types/redux-logger (3.0.9)

- @typescript-eslint/parser (7.0.2)

- @wojtekmaj/enzyme-adapter-react-17 (0.6.6)

- apollo-link-logger (1.2.3)

- babel-jest (29.7.0)

- download (8.0.0)

- enzyme (3.11.0)

- eslint-config-prettier (6.15.0)

- eslint-plugin-jest (27.9.0)

- identity-obj-proxy (3.0.0)

- jest-enzyme (7.1.2)

- jest-junit (8.0.0)

- metro-react-native-babel-preset (0.73.7)

- native-base (2.15.2)

- prettier (2.8.4)

- prop-types (15.8.1)

- react-native-config (1.4.5)

- react-native-elements (3.4.2)

- react-native-fast-image (8.6.3)

- react-native-fs (2.19.0)

- react-native-paper (4.11.2)

- react-native-sensitive-info@https://github.com/mCodex/react-native-sensitive-info.git#commit=1575f8992ff7113443199bce5a3fb1e11392878d (5.5.1)

- react-native-snap-carousel (3.9.1)

- react-native-vector-icons (10.0.0)

- react-native-view-pdf (0.11.1)

- recompose (0.30.0)

- typescript@patch:typescript@npm%3A4.8.4#optional!builtin<compat/typescript>::version=4.8.4&hash=1a91c8 (4.8.4)

- webpack (5.69.1)

- webpack-cli (4.9.2)

- xmldom (0.3.0)

- yauzl-promise (4.0.0)


Upgraded dependencies

- @apollo/client (3.5.9 -> 3.10.8)

- @babel/core (7.21.0 -> 7.24.7)

- @dr.pogodin/react-native-static-server (0.7.10 -> 0.15.0)

- @gorhom/bottom-sheet (4.5.1 -> 4.6.3)

- @react-native-async-storage/async-storage (1.16.1 -> 1.23.1)

- @react-native-community/netinfo (5.9.10 -> 11.3.1)

- @react-native-firebase/app (18.7.1 -> 20.5.0)

- @react-native-firebase/messaging (18.7.1 -> 20.5.0)

- @react-navigation/native (5.9.8 -> 6.1.17)

- @react-navigation/stack (5.14.9 -> 6.4.0)

- @testing-library/react-native (12.4.3 -> 12.5.1)

- @types/react (18.0.28 -> 18.2.79)

- @types/react-test-renderer (18.0.0 -> 18.3.0)

- @typescript-eslint/eslint-plugin (7.0.2 -> 7.16.0)

- apollo3-cache-persist (0.9.1 -> 0.15.0)

- date-fns (2.29.3 -> 3.6.0)

- detox (17.14.9 -> 20.25.1)

- eslint-plugin-prettier (3.4.1 -> 5.1.3)

- eslint-plugin-react (7.33.2 -> 7.34.3)

- express (4.17.3 -> 4.21.0)

- graphql (15.8.0 -> 15.9.0)

- i18n-js (3.8.0 -> 4.4.3)

- jest (29.4.3 -> 29.7.0)

- moment (2.29.1 -> 2.30.1)

- react-dom (17.0.2 -> 18.2.0)

- react-native (0.72.7 -> 0.74.5)

- react-native-animatable (1.3.3 -> 1.4.0)

- react-native-device-info (10.12.0 -> 11.1.0)

- react-native-gesture-handler (2.9.0 -> 2.16.2)

- react-native-linear-gradient (2.5.6 -> 2.8.3)

- react-native-localize (1.4.3 -> 3.2.0)

- react-native-orientation-locker (1.4.0 -> 1.7.0)

- react-native-progress (5.0.0 -> 5.0.1)

- react-native-reanimated (3.3.0 -> 3.10.1)

- react-native-safe-area-context (4.8.0 -> 4.10.5)

- react-native-screens (3.18.2 -> 3.31.1)

- react-native-skeleton-placeholder (4.0.0 -> 5.2.4)

- react-native-svg (12.1.1 -> 15.2.0)

- react-native-view-more-text (2.1.0 -> 2.2.0)

- react-native-webview (11.26.1 -> 13.8.6)

- react-native-zip-archive (6.0.6 -> 6.1.2)

- react-redux (7.2.6 -> 7.2.9)

- redux (4.1.2 -> 4.2.1)

- ts-jest (29.1.1 -> 29.2.2)

- typescript (4.8.4 -> 5.1.1)

- xpath (0.0.27 -> 0.0.34)


Kind regards,

Fei Gao