Changelog for gtrack (Java MIDlet version) List of changes in, newest changes first. ('+' = new feature, '-' = removed feature, '*' = changed feature) Version 1.0.1 + The application logo is now fetched from the server. * Bugfix: The 'Start automatically' logic did not work in all cases. * Bugfix: The log submit was broken in version 1.0.0. * Bugfix: Fixed a few typos. Version 1.0.0 * Improved url encoding. * Changed a few server URLs. + Made it possible to let application run automatically on startup. By default this feature is turned on. - Removed simulation mode to avoid confusion for users. * Development forked from LocateA software. Version 0.4.4 * Improved error logging in cases where the application gets an unknown data format in response when trying to update to the LocateA server. + Testing reporter tool to get better control on how LocateA handles different phone devices. + Reports back the timestamp (UTC from the NMEA data and GMT from JSR 179) of current location. Note that this function will fail when using JSR 179 or simulation mode on phones that don't care about timezones. * Bugfix: Update rate from server was only updated if set to a higher value than before. * Bugfix: 'Last used device' was not stored in some cases. * Changed colour of satellites in NMEA data screen. Version 0.4.3 * Improved JSR 179 exception handling. * Improved NMEA parsing. * Made it more clear when using simulation mode. + The application receives status update rate from the server. + Graphical presentation of NMEA data also avaiable for JSR 179 if provider gives any NMEA data. Version 0.4.2 + Added SSL encryption. This is by default turned off as server certificate may not be approved by the device's vendor. * Changed from HTTP GET to HTTP POST when doing update with server. * Changed from HTTP GET to HTTP POST when submitting log report. + Added simple screen where one can see a graphcial presentation of NMEA $GPGSV sentences. * Reconnect added in last version is extended to just keep going and not stop after 10xEOF from the GPS. Reconnection handling also improved. Version 0.4.1 * Will try to reconnect if the BT connection with the GPS is lost. * Improved thread handling. * Improved error messages back to user if something goes wrong. + LocateA can now guess the service URL of the selected BT GPS. This feature can also be turned off if desirable. * Bugfix: 'Last used unit' was broken in version 0.4. * Bugfix: It wasn't possible to start tracking if user didn't have either JSR 179 or JSR 82 support, even though the user wanted to use the simulator. * Bugfix: The 'new message' info was displayed too far on the right on the display. Bug not completely fixed in version 0.3.6. Version 0.4 + Added keypad shortcuts. * Some class package refactoring. + Add simulator that can be used for testing or to get the feel of how the application works if one doesn't have the right equipment. * Menu is much changed in an attempt to make it clearer and simpler. * Improved logging. * Improved messages back to user. * Log isn't tried submitted if username is missing in the settings. * Much improved layout of main screen on devices with small screens. The header image is tried resized if screen is a bit smaller than the image or completly hidden if the screen is much smaller. * The 'minimize' menu option is hidden by default. Can be turned on in the settings. This because it does not work with most devices. + Added screen that displays memory and net usage. It should be noted that the net usage is approximation and is probably missing some overhead. * The application will only wait 20 seconds before next server update if the last one failed. It will also give up and stop updating if there are 30 failures in a row. Version 0.3.6 * Workaround for a bug in some of Sony Ericsson's devices. See http://developer.sonyericsson.com/thread.jspa?messageID=58618 for more details. * Bugfix: When GPS was not reachable during service search it was in some cases done one extra unnecessary search attempt. + Now speed and heading is reported even when the JSR 179 implementation doesn't report back those two values. * Bugfix: When using JSR 179 the speed was calculated incorrectly. Bug introduced in version 0.1. * Bugfix: The 'new message' info was displayed too far on the right on the display. Version 0.3.5 * Bugfix: NMEA parsing mixed up East and West. Bug introduced in version 0.2. * Improved NMEA data handling. + The colon behind the text 'GPS fix' now blinks (switches between colon and a period) every time a new event is received from the GPS. That makes it easier to confirm if the connection to the GPS is still okay. + The current location's coordinates are displayed on bottom of the screen if there's room for it. Version 0.3.4 * Bugfix: Selected BT device was never found. Bug introduced in version 0.3.3. Version 0.3.3 * Changed background colour of MIDlet icon. * Selection command used when searching for GPS should be more accessible for some devices. * Added more log lines to make it easier to debug errors. Version 0.3.2 * Bugfix: Last workaround did not work because of a new bug that got introduced. + Added possibility to submit log online. + Added smaller MIDlet icon. Version 0.3.1 + Added MIDlet-Install-Notify and MIDlet-Delete-Notify to JAD file. * Workaround for Sony Ericsson K750i (and others?) which reports 'device not reachable' if BT device doesn't support some BT attributes. * Better error reporting back to user. Version 0.3 * Alerts stay on screen until the user closes them. * Made the Bluetooth service selection more robust. (Siemens SXG75 seems to take a few liberties when it comes to the JSR 82 specification.) * Improved URL encoding. + It's now possible to set a status message that is sent to the server. + The last used Bluetooth GPS unit used is stored. * Improved check of connection type when opening new Bluetooth URL. Version 0.2.1 * Bluetooth service name is displayed instead of cryptic URL. * Better support for small displays in main screen. Version 0.2 * Bugfix: 'Send message' and 'Read message' now works as expected. * Improved new message notification. * Improved record store handling. + Added support for GPS handling using Bluetooth (JSR 82) and L2CAP. Version 0.1 + Initial version. Only JSR 179 support. JSR 82 support is not finished. The 'Send message' and 'Read message' functions is not working because the password isn't sent when the application is asked to deal with the URL.