Glover
  • Introduction
  • Video Guide
    • How to Setup Vendor
  • Usage Flows (FlowCharts)
  • Firebase
    • Firebase
    • Firebase firestore database
    • Firebase Security
    • Firebase Storage
    • Firestore indexes
    • Chat & Live tracking
  • Backend
    • NOTICE
    • VPS/Shared Hosting
    • Installation
    • Database Configuration
    • GUI Installer
    • Timezone
    • Firebase
      • Firebase Forgot password
    • Web Notification
    • Reskin Mobile App
    • Change Backend Color
    • Terminal
      • Commands
    • Screenshots
    • Auto-assignment
    • Order schedule
    • CRON job
    • Clear Data (Users/Orders etc)
    • Email Server Settings
    • SMS Gateway
    • Payment Gateways
    • Webhooks - Payment gateway
    • Vendor Subscription
    • Language / Translation
    • HOW TO UPDATE
    • In-App Live chat/support
    • Geocoding and Place search
    • Features
      • Firebase/Notification Delay
      • Fleet Management
      • Loyalty points
      • Home Screen Design
      • Featured Vendors
      • Trip recalculation/Outstanding payments
      • Switch between Taxi/Regular Driver
      • Data Translation - Backend
  • ๐Ÿ”ฅSupervisor Setup - VPS
    • Introduction
    • Install & Setup Supervisor
    • Taxi Booking
    • How to verify Taxi driver Vehicle
    • Websocket Setup
      • Laravel reverb Config
  • Flutter App
    • Getting Started
    • Steps
    • Directory Structure
    • Change App Name & ID
    • Change App icon & splash
    • App Color / Theme
    • Connect To Backend
    • Firebase
    • Firebase Auth - Phone
    • Firebase Phone OTP - Android
    • Firebase Phone OTP - iOS
    • Firebase Notification iOS
    • Share link - Firebase dynamic link
    • Social Media Login
      • Google login
      • Facebook Login
      • Sign-In with Apple
    • Google Map
    • Change App Language
    • Notification Sound
    • Custom Translation ~ 1.4.8
    • Custom Translation +1.5.0
    • Change App Font
    • Running on VS Code
    • Running on Android Studio
    • Generate Android Release App
    • Upload to Apple App Store
    • Screenshots
  • Demo Accounts
  • FAQs
    • Backend Image not working
    • Backend Backup not working
    • Upgrade without losing data
    • Backend Rollback
    • Blank Home screen
    • Custom Token
    • Product price zero(0) in details
    • Auto-cancel Not working
    • Pharmacy vendor
    • Vendor default rating
    • App logins
    • Error ==> type 'String' is not a subtype of type 'int'
    • NDK version error
    • Push Notification
    • Delivery Zone Map error
    • HOW TO UPDATE ADMINEND
    • Driver app rejected by Google
    • Cron job error
    • Auth pages Not working - App
    • Update App Translation
  • HOW-TO
    • Onboarding Settings
    • Setup Parcel Vendor
    • Set Vendor Custom Fees
    • Digital Products
    • Setup Taxi driver
    • Multiple Currency Taxi support
    • How Prescription Order works
    • Earning
      • Vendors
      • Drivers
    • QR Code Login
    • Single Vendor Mode
    • Enforce CASH Payment For Delivery Fee Only
    • System Contact Email
    • Driver Matching Flow
  • Extensions
    • Driver tracking extensions
    • Paymongo Gateway
    • Mercadopago Gateway
    • Nagad [Bangladeshi]
    • Paytrail
    • Paymaya Gateway
    • Emailer
    • POS
      • Mobile App
        • Requirement
        • Flutter SDK
        • Change App Name & ID
        • Connect To Backend
        • App build & release
      • Change logs
    • Glover Website
    • External Notifier
      • Slack Setup
      • Telegram Setup
    • Instamojo - Payment
  • Upgrades
    • How to update
    • Important: Backend VPS/Shared hosting
    • Older Version Upgrade Instructions
      • Upgrade to 1.2.1
      • to 1.2.3
      • ~ 1.3.2
      • to 1.3.1
      • to 1.3.3
      • to 1.3.4
      • to 1.3.5
      • to 1.3.7
      • to 1.3.8
      • to 1.3.9
      • to 1.4.0
      • to 1.4.1
      • to 1.4.2
      • to 1.4.3
      • to 1.4.5
      • to 1.4.6
      • to 1.4.7
      • 1.4.8
    • 1.5.0 - 1.5.9
      • 1.5.0
      • 1.5.1
      • 1.5.2
      • 1.5.3
      • 1.5.4
      • 1.5.5
      • 1.5.5-fix-1
      • 1.5.6
      • 1.5.7
      • 1.5.8
      • 1.5.9
    • 1.6.0 - 1.6.70
      • 1.6.0
      • 1.6.1
      • 1.6.2
      • 1.6.3
      • 1.6.4
      • 1.6.5
      • 1.6.6
      • 1.6.62
      • 1.6.63
      • 1.6.70
    • 1.7.00 - 1.7.21
      • 1.7.00
      • 1.7.01
      • 1.7.02
      • 1.7.10
      • 1.7.20
      • 1.7.21
    • 1.7.30 - 1.7.60
      • 1.7.30
      • 1.7.31
      • 1.7.40
      • 1.7.41
      • 1.7.42
      • 1.7.43
      • 1.7.44
      • 1.7.45
      • 1.7.50
      • 1.7.51
      • 1.7.60
    • 1.7.70
  • Change logs
Powered by GitBook
On this page
  • Backend
  • Customer/Driver/Vendor
  • ๐Ÿ›  Android Build Configuration Migration Notice
  • iOS Build

Was this helpful?

  1. Upgrades

1.7.70

Previous1.7.60NextChange logs

Last updated 2 days ago

Was this helpful?

Backend

Perform your usually file update. Make sure all files in the zipped folder is uploaded to your server.

Note: If you are having issue about missing class after the updating.

  1. Please check that you are using the right php 8.2 version

  2. Run the composer command in your terminal: composer dump-autoload

  3. You can also run: composer install

Glover now has support for using websocket instead of depending on firebase firestore for real time order syncing between apps. This is to help reduce cost from using firebase firestore read and writes.

How To setup websocket on your vps using the laravel reverb: ๐Ÿ‘‡๐Ÿฝ

Customer/Driver/Vendor

App Perform your usually file update.

You need to install/update flutter 3.29.3 to run the Glover project.

Note: You might have issues with IDE code analysis highlighting.

Please do run:

flutter clean

flutter pub get


๐Ÿ›  Android Build Configuration Migration Notice

Weโ€™ve made important structural improvements to the Android portion of this Flutter project. Please read the following carefully before or after upgrading your source code.


โœ… What's Changed

  1. Migrated to Kotlin DSL for Gradle

    • build.gradle โ†’ build.gradle.kts (project-level and app-level)

    • settings.gradle โ†’ settings.gradle.kts

  2. Improved build structure using Kotlin syntax for better IDE support, type safety, and consistency.


๐Ÿ“Œ Manual Steps After Upgrading

To ensure your Android build continues to work correctly:

๐Ÿ”„ 1. Delete Old Gradle Files

Manually delete the old Groovy-based files if they exist:

android/build.gradle
android/app/build.gradle
android/settings.gradle

These are now replaced with:

android/build.gradle.kts
android/app/build.gradle.kts
android/settings.gradle.kts

๐Ÿงญ 2. Update Your applicationId and namespace

We've replaced the default applicationId and namespace with placeholders. If you're upgrading an existing project:

  • Open android/app/build.gradle.kts

  • Replace the placeholder values with your original package name:

namespace = "com.yourcompany.yourapp"
defaultConfig {
    applicationId = "com.yourcompany.yourapp"
}

๐Ÿ’ก These must match your previous appโ€™s package name to retain compatibility with Google Play, Firebase, and other services.


๐Ÿงช After Making Changes

Run the following commands to clean and rebuild the project:

flutter clean
flutter pub get
flutter run

Allow Android Studio or VS Code to sync the Gradle files and apply the Kotlin DSL configuration automatically.

Note: These changes are designed to modernize the project and align with current Android development standards.

iOS Build

Note: You need to install/update to Xcode 16.0+ to build iOS app for this version. You also need to upgrade your Cocoapods on your mac. Required version is: 1.14.3.

To check your cocoapods version, run this command in your terminal:

pod --version

Websocket Setup