About this Site

Welcome to the support site for the Sales Manager. This is where we post  This is where we post news about the system, and gather together other support material.

As well as bookmarking this site, users should also make sure that they follow us on our Twitter account @VangSoft. This is where we push out all late breaking news.

Dropbox Update

New API

Dropbox is introducing a new version of its API, and the old version is due to be retired. The Android and iOS clients both used the old version, to download product images and to back up the database. Trying to upgrade to the new version has proved problematic:

  1. On the Android client, we were able to upgrade the API, but we could not get it to work properly.
  2. On the iOS client, the new API is implemented in Swift. Our code is written in Objective-C, and we cannot upgrade the API at all.

Android

We decided to revert to using the SD card for storage:

  1. Some devices have an internal SD card, as well as an external one.
  2. Data is stored in the Vanguard folder.
  3. On devices running Android 6.0 and above, the app was using the Download folder. This anomaly will be removed.

Version 5.6.0 will be uploaded later on today.

iOS

We will be using the iCloud for data storage. At the moment I am having trouble logging on using my developer account, but this should only be a temporary setback.

The new version should be available next week.

Screenshots

Here are some screenshots of the forthcoming Google Drive feature. I will not be able to make much more progress until I have a better internet service. I am due to change providers on the 19th.

Dropbox and Google Drive

My to do list for Dropbox and Google Drive is as follows:

  1. Drop price of Dropbox for iOS to £0.99 (done).
  2. Add Google Drive to Android app (doing).
  3. Take a break until 19/04/2017.
  4. Add Google Drive to iOS app.
  5. Retire Dropbox for iOS on 08/06/2017.

Enhancements

Recently we have made a number of improvements:

  1. The first page only contains news items.
  2. A couple of bugs in the menu have been fixed.
  3. Graphics elements (icon, logo and header) have been added.
  4. The downloads on the main site  are always listed alphabetically.
  5. Another link to this site  has been added on the main one.
  6. The title is now mixed case.
  7. The About page is now a sticky.
  8. We prettied up the Contact form with some fancy CSS.

Sales app for Chromebook

Dropbox on Chrome OS

I can confirm that the new version of the Dropbox API does not work on a Chromebook. This makes support for Google Drive essential, if the app is tp have any cloud support at all.

Dropbox for iOS

Originally, the only development language that Apple provided for iOS was a proprietary  one called Objective-C. All apps, including the Sales app for iOS, were written in this language. A few years ago, Apple introduced a new language for iOS called Swift. Converting the entire app to Swift was not an option, so it was largely ignored.

The iOS app includes support for Dropbox, using the SDK for the then current API v1. Recently, Dropbox brought out API v2, and said that support for API v1 would cease on 6th June 2017. However, the SDK for API v1 only supports Swift, and not Objective-C. It suggests to use of various bridging tools, but this is not really a viable option.

Because of this, I have chosen to support another cloud platform instead, probably Google Drive. This will be added to the Android app in the first instance, and then carried across to iOS one. It is ironic that Google offers better support for iOS than Dropbox does, but that is the reality of the situation.

 

Android 5.5.0

Dropbox Login

This release uses the new Dropbox API v2. Hopefully it will fix the intermittent bug whereby the Dropbox login page failed to return to the app.

The new API does not currently provide support for progress meters, but will probably do so in a future release.  In anticipation of this, the code has been left unchanged.

The iOS version of the app will be updated to support the new Dropbox API in the next few days.

Server name changed

The name of the server used by the hosting service has changed, and so has its URL. The new name is used by Android version 5.4.0 and iOS version 6.2.0. The new Android release is available now, while the new iOS release is waiting for review.