Thank you for purchasing SchoolBusTrack. If you have any questions that are beyond the scope of this help file, please feel free to contact me via my user page contact form at CodeCanyon. Thanks so much! If you did not install the product before, please go to the documentation folder. If you already purchased and installed the product and you want to upgrade to V2.3 only, please follow the following steps. Please also check the configuration section in the documentation of the backend. What is new? ------------- The update adds the following to the system. 1 - Translated Admin Panel: The administrator interface is now available in multiple languages. 2 - Minor bug fixes. Backend upgrade guide --------------------- 1 - Overwrite the files at the following folders with the files provided in the updated code. app/Http/Controllers/Api/PlaceController.php app/Http/Controllers/Api/TripController.php app/Http/Controllers/Api/UserController.php app/Traits/UserUtils.php database/seeders/EventTypesTableSeeder.php front-end/package-lock.json front-end/package.json front-end/src/components/CreateButton.vue front-end/src/layouts/LayoutAdmin.vue front-end/src/layouts/LayoutSchool.vue front-end/src/layouts/components/AppBarUserMenu.vue front-end/src/layouts/components/vertical-nav-menu/AdminVerticalNavMenu.vue front-end/src/layouts/components/vertical-nav-menu/SchoolVerticalNavMenu.vue front-end/src/main.js front-end/src/plugins/vuetify/index.js front-end/src/views/Error.vue front-end/src/views/ForgotPassword.vue front-end/src/views/NotFound.vue front-end/src/views/activation/index.vue front-end/src/views/buy-plans/braintree/pay-plan.vue front-end/src/views/buy-plans/index.vue front-end/src/views/buy-plans/payForPlan.vue front-end/src/views/buy-plans/payments.vue front-end/src/views/buy-plans/stripe/pay-parent-plan.vue front-end/src/views/buy-plans/stripe/pay-plan.vue front-end/src/views/complaints/complaints-table.vue front-end/src/views/complaints/index.vue front-end/src/views/dashboard/AdminDashboard.vue front-end/src/views/dashboard/DashboardCardPlans.vue front-end/src/views/dashboard/DashboardCardRemainingCoins.vue front-end/src/views/dashboard/DashboardCardSalesByTrips.vue front-end/src/views/dashboard/DashboardCardTotalEarning.vue front-end/src/views/dashboard/DashboardStatisticsCard.vue front-end/src/views/dashboard/DashboardWeeklyOverview.vue front-end/src/views/dashboard/SchoolDashboard.vue front-end/src/views/landing-page/home.vue front-end/src/views/live-tracking/index.vue front-end/src/views/payments/index.vue front-end/src/views/planned-trips/index.vue front-end/src/views/planned-trips/planned-trips-table.vue front-end/src/views/reservations/index.vue front-end/src/views/reservations/reservations-table.vue front-end/src/views/settings/index.vue front-end/src/views/settings/privacy-policy.vue front-end/src/views/settings/privacy-preview.vue front-end/src/views/settings/terms-preview.vue front-end/src/views/settings/terms.vue front-end/src/views/start-pages/Login.vue front-end/src/views/start-pages/Register.vue front-end/src/views/system-setup/buses/index.vue front-end/src/views/system-setup/plans/index.vue front-end/src/views/system-setup/routes/create-edit.vue front-end/src/views/system-setup/routes/index.vue front-end/src/views/system-setup/routes/view.vue front-end/src/views/system-setup/school/index.vue front-end/src/views/system-setup/stops/create-edit.vue front-end/src/views/system-setup/stops/index.vue front-end/src/views/system-setup/stops/view.vue front-end/src/views/transfer-coins/index.vue front-end/src/views/trips/calendar/calendar.vue front-end/src/views/trips/calendar/view-calendar.vue front-end/src/views/trips/create-edit.vue front-end/src/views/trips/driver-conflicts/index.vue front-end/src/views/trips/index.vue front-end/src/views/trips/steps/step1.vue front-end/src/views/trips/steps/step2.vue front-end/src/views/trips/steps/step3.vue front-end/src/views/trips/trips-table.vue front-end/src/views/trips/view-trip.vue front-end/src/views/users/approve-reject-card.vue front-end/src/views/users/edit-user.vue front-end/src/views/users/guardian-card.vue front-end/src/views/users/index.vue front-end/src/views/users/school-card.vue front-end/src/views/users/student-card.vue front-end/src/views/users/user-settings/AccountSettingsAccount.vue front-end/src/views/users/user-settings/AccountSettingsSecurity.vue front-end/src/views/users/users-table.vue front-end/src/views/users/view-user.vue routes/api.php 2 -Add these new files: database/migrations/2021_08_01_000053_add_titles_lang_to_event_types_table.php database/migrations/2021_08_01_000054_add_locale_to_users_table.php front-end/src/assets/flags/* front-end/src/i18n.js front-end/src/layouts/components/LangSwitcher.vue front-end/src/locales/* 3 - Run the following: php artisan migrate php artisan db:seed --class=EventTypesTableSeeder cd front-end npm install npm run build && cp -r dist/* ../public/ Guardian app upgrade guide -------------------------- 1 - Overwrite the files at the following folders with the files provided in the updated code. ios/Runner/AppDelegate.swift ios/Runner/Info.plist lib/connection/all_apis.dart lib/gui/languages/l10n/app_ar.arb lib/gui/languages/l10n/app_de.arb lib/gui/languages/l10n/app_en.arb lib/gui/languages/l10n/app_es.arb lib/gui/languages/l10n/app_fr.arb lib/gui/languages/l10n/app_hi.arb lib/gui/languages/l10n/app_it.arb lib/gui/languages/l10n/app_localizations.dart lib/gui/languages/l10n/app_localizations_ar.dart lib/gui/languages/l10n/app_localizations_de.dart lib/gui/languages/l10n/app_localizations_en.dart lib/gui/languages/l10n/app_localizations_es.dart lib/gui/languages/l10n/app_localizations_fr.dart lib/gui/languages/l10n/app_localizations_hi.dart lib/gui/languages/l10n/app_localizations_it.dart lib/gui/languages/l10n/app_localizations_pt.dart lib/gui/languages/l10n/app_pt.arb lib/gui/languages/language.dart lib/gui/languages/language_constants.dart lib/gui/screens/change_language_screen.dart lib/view_models/this_application_view_model.dart 2 - Run: flutter clean flutter pub get Driver app upgrade guide -------------------------- 1 - Overwrite the files at the following folders with the files provided in the updated code. ios/Runner/AppDelegate.swift ios/Runner/Info.plist lib/gui/languages/l10n/app_ar.arb lib/gui/languages/l10n/app_es.arb lib/gui/languages/l10n/app_fr.arb lib/gui/languages/l10n/app_localizations_ar.dart lib/gui/languages/l10n/app_localizations_es.dart lib/gui/languages/l10n/app_localizations_fr.dart lib/gui/languages/language_constants.dart 2 - Run: flutter clean flutter pub get