Clone repository. Navigate in respective addon directory (geotabdrive-sygic-addin or mygeotab-sygic-page)
To ensure proper sygic-geotab-utils module inclusion in both projects you need to:
cd ~/sygic-geotab-utils && npm linkcd ~/mygeotab-sygic-page && npm link sygic-geotab-utilscd ~/geotabdrive-sygic-addin && npm link sygic-geotab-utilscd ~/sygic-geotab-utils && npm run compile
To run locally run following in respective folders:
npm install
npm run serve
If you run into this error:
node:internal/crypto/hash:68
this[kHandle] = new _Hash(algorithm, xofLen);
Try to apply this environment variable:
Windows: $env:NODE_OPTIONS="--openssl-legacy-provider yarn dev"
The repository includes a GitHub Actions workflow that automates the entire release process:
-
Trigger the workflow:
- Go to GitHub → Actions tab
- Select Release workflow
- Click Run workflow
- Enter the version number:
- For stable releases:
1.2.3 - For prereleases:
2.0.6-beta,2.0.6-rc.1, etc.
- For stable releases:
- Click Run workflow
-
What happens automatically:
- Updates version in all package.json files
- Sets up and links sygic-geotab-utils
- Builds all addins for production
- Commits version updates and dist folders to repository
- Creates Git tag (e.g.,
v1.2.3) - Creates GitHub release with config files
- Built files become available via jsDelivr CDN
-
Installing the addins:
- Navigate to the releases page
- Open the desired release version
- Access config files from the
dist/folder in the repository:- For Truck Settings:
dist/1.2.3/truck-settings-config.json - For Start Sygic Button:
dist/1.2.3/start-sygic-config.json
- For Truck Settings:
- Go to Geotab → Settings → Add-Ins → Select desired add-in
- Copy and paste the config content
Note: We recommend using concrete version configurations (e.g., 1.2.3) instead of relying on latest.
If you need to build locally without using the automated workflow:
- Update the version in package.json
- Run
npm run buildin the root folder - Manually commit and push changes
- Create a GitHub release manually
- You need to have an account at the testing server https://my1291.geotab.com/
- Login with your username + password and use sygic_test DB when prompted.
https://geotab.github.io/sdk/software/guides/developing-addins/
This page allows you to set dimensions of 'Devices' (see here).
To install the page in mygeotab UI use this config.json
This addin allows you to use Sygic Professional Navigation to navigate to assigned 'Routes' of type 'Plan' to your 'Device' in the future (starting from now) (see here)
To install the addin in Geotab Drive APP use this config.json
To view vehicles in the list a user must have "List assets" (securityIdentifier: DeviceList) and "View Add-in data" (securityIdentifier: ViewAddInData) feature access in his security clearance. Without this permissions the addin will display a warning.
To modify vehicle dimensions a user must have "Administer assets" (securityIdentifier: DeviceAdmin) and Manage Add-in data (securityIdentifier: ManageAddInData) feature access in his security clearance. Without this permissions the addin will not allow to change vehicle dimensions.
To view vehicle assigned Route plans in Geotab Drive Sygic Addin a user must have "Trips and activity report" (securityIdentifier: TripsActivityReport) feature access in his security clearance and be an assigned Driver. Without this permission the addin will display a warning."
Contact: [email protected]






