Download
To use your mobile phone as a GPS tracker, you need a piece of software called My World GPS Tracker on your phone to submit locations to the Location Of system, which you can download here.
Looking for Updates?
Symbian / Blackberry: v0.6.8 ( February 13th 2013 )
Android: Build #9 ( May 17th 2013 )
Supported Devices. | Changelog (Symbian).
- Android 2.2+
- Symbian (Nokia)
- BlackBerry OS 5 and 7
- Bada and Sonim
Download directly to your phone
- Open the webbrowser on your phone
- Surf to http://locof.com
- Click Download
- Symbian (Nokia)
Download via your computer
Version 0.6.8
Disclaimer and Agreements apply
Important: If you are updating or re-installing the application, you must select the same source as your current installation. (Ex. If you got the current install from Nokia Store, you must choose the Nokia Store version here as well.) Selecting the wrong version will cause an Authorization Failure error while installing the app on your device, which can be resolved by selecting the correct version instead.
Supported Devices
Acer BeTouch E210. Alcatel One Touch 918N. AllWinner A10. Asus Transformer TF101G. BlackBerry 8330. BlackBerry 8350i. BlackBerry 8530. BlackBerry 8900. BlackBerry 9000. BlackBerry 9100. BlackBerry 9105. BlackBerry 9300. BlackBerry 9320. BlackBerry 9330. BlackBerry 9350. BlackBerry 9360. BlackBerry 9380. BlackBerry 9500. BlackBerry 9520. BlackBerry 9530. BlackBerry 9550. BlackBerry 9630. BlackBerry 9650. BlackBerry 9670. BlackBerry 9700. BlackBerry 9780. BlackBerry 9790. BlackBerry 9800. BlackBerry 9810. BlackBerry 9850. BlackBerry 9860. BlackBerry 9900. BlackBerry 9930. Garmin Asus A50. GlobusGPS GL-900. HTC ChaCha A810e. HTC Desire. HTC Desire HD. HTC Explorer A310e. HTC Incredible 2 ADR6350. HTC One S. HTC One V. HTC One X. Huawei Ascend G300. Huawei Ascend G500 Pro. Huawei Ideos X1. Huawei Ideos X3. Huawei Mercury M886. Huawei U7510. Huawei U7519. Huawei U9100. Huawei U9120. Huawei U9130. INQ - Chat 3G. Java 2 ME Compliant Phone. LG Black Label 40 Chocolate. LG GC900. LG GD880. LG GR500F. LG GT500. LG GT505. LG Google Nexus 4. LG KC910. LG KM900. LG KT610. LG Optimus 2X. LG Optimus Elite. LG Optimus Me. LG Optimus Net L45C. LG Optimus Pro. Micromax Canvas HD A116. Mobistel Elson Cynus T1. Motorola DEFY+. Motorola Milestone 3. Motorola Nextel Lead i940. MyPhone A888 Duo. Nokia 112. Nokia 2710 Classic. Nokia 302. Nokia 3710 Fold. Nokia 500. Nokia 5230. Nokia 5235. Nokia 5238. Nokia 5320. Nokia 5530. Nokia 5730. Nokia 5800 XpressMusic. Nokia 603. Nokia 6110 Navigator. Nokia 6120c. Nokia 6210 Navigator. Nokia 6220. Nokia 6260. Nokia 6303. Nokia 6700. Nokia 6710. Nokia 6720. Nokia 6730. Nokia 6760. Nokia 6790. Nokia 700. Nokia 701. Nokia 7230. Nokia 808. Nokia C5. Nokia C6. Nokia C7. Nokia E5. Nokia E52. Nokia E55. Nokia E6. Nokia E66. Nokia E7. Nokia E71. Nokia E72. Nokia E73. Nokia E75. Nokia E90. Nokia N78. Nokia N79. Nokia N8. Nokia N82. Nokia N85. Nokia N86. Nokia N95. Nokia N95 8GB. Nokia N96. Nokia N97. Nokia N97 Mini. Nokia Oro. Nokia X5-01. Nokia X6. Nokia X7. SKY Vega Racer. Samsung 910. Samsung Admire SCH-R720. Samsung Apollo i5800. Samsung GT B7330 OmniaPRO. Samsung GT S5620 Monte. Samsung GT S5753E. Samsung GT S8500. Samsung GT-B2710. Samsung GT-B5310. Samsung GT-B7320. Samsung GT-B7610. Samsung GT-M8800. Samsung GT-M8910. Samsung GT-S5230G. Samsung GT-S5250 Wave. Samsung GT-S5253. Samsung GT-S5330. Samsung GT-S5333. Samsung GT-S5380. Samsung GT-S5750. Samsung GT-S7230. Samsung GT-S7233E Wave 723. Samsung GT-S7550 Blue Earth. Samsung GT-S8530 Wave II. Samsung GT-S8600. Samsung Galaxy Ace. Samsung Galaxy Ace 2 GT-I8160. Samsung Galaxy Ace GT-S5830. Samsung Galaxy Ace GT-S5830D. Samsung Galaxy Ace II x. Samsung Galaxy Europa GT-i5500. Samsung Galaxy Grand Duos. Samsung Galaxy Mini. Samsung Galaxy Nexus. Samsung Galaxy Note. Samsung Galaxy Note 10.1 3G. Samsung Galaxy Note 2. Samsung Galaxy Pocket Duos GT-S5302. Samsung Galaxy Pocket GT-S5300. Samsung Galaxy S 2. Samsung Galaxy S 2 Plus. Samsung Galaxy S 2 X. Samsung Galaxy S 3. Samsung Galaxy S 3 LTE. Samsung Galaxy S 3 Mini GT-I8190L. Samsung Galaxy S Advance. Samsung Galaxy S Duos GT-S7562. Samsung Galaxy S GT-I9000. Samsung Galaxy S LTE. Samsung Galaxy S Plus. Samsung Galaxy SL. Samsung Galaxy Stellar SCH-I200. Samsung Galaxy Tab 2 10.1 WiFi. Samsung Galaxy Tab 2 7.0 3G. Samsung Galaxy Tab 2 7.0 WiFi. Samsung Galaxy Tab Plus 7.0 3G. Samsung Galaxy Xcover GT-S5690. Samsung Galaxy Y Plus GT-S5303. Samsung Galaxy Y Pro Duos GT-B5512. Samsung Galaxy Y S5360. Samsung I7110. Samsung Jet S8000. Samsung M510. Samsung M7600. Samsung M7603 Beat DJ. Samsung S7220 Ultra Classic. Samsung S8000. Samsung S8003. Samsung S8300. Samsung SGH B7330 Omnia Pro. Samsung SGH I8000 Omnia II. Samsung SGH i560. Samsung SGH-A867. Samsung SGH-A877. Samsung SGH-G810. Samsung SGH-i550. Samsung SPH-M800. Samsung SPH-M810. Sonim XP3300. Sonim XP5300. Sonim XP5560. Sony Ericsson C702. Sony Ericsson C902. Sony Ericsson C903. Sony Ericsson C905. Sony Ericsson G705. Sony Ericsson J10i. Sony Ericsson J10i2. Sony Ericsson J20i. Sony Ericsson Live WT19i. Sony Ericsson M1i. Sony Ericsson TM506. Sony Ericsson U10 Aino. Sony Ericsson U1i. Sony Ericsson U5i. Sony Ericsson U8i. Sony Ericsson W595. Sony Ericsson W705a. Sony Ericsson W715. Sony Ericsson W760i. Sony Ericsson W890i. Sony Ericsson W995. Sony Ericsson X8. Sony Ericsson Xperia Arc S. Sony Ericsson Xperia Go. Sony Ericsson Xperia X10i. Sony Ericsson Z780i. Sony Ericsson z750i. Sony Xperia Tipo. Sony Xperia Tipo Dual. Sony Xperia U. Vertu Constellation. Videocon A20. Waytec xTAB-50.
Note: This is an automatically generated list showing phone models on which the application has been installed succesfully. This list is ment as an indication only. Unlisted devices may be supported, but remain currently untested.
Device Requirements
- J2ME (Java, MIDP 2.0, CLDC 1.1, JSR-179) support
- GPS support, preferrably built-in, or bluetooth
- Internet connection (3G/EDGE/GPRS) (WiFi)
Changelog (Symbian)
0.6.6 -> 0.6.8 (December 23rd 2012)- -
- Changed MyWorldHelpScreen texts
- Added reconnect boolean to MyWorldGPS failure, no longer reconnects for 'id' when account not found, moved string 'Retrying' from AsyncPost to GPS
- Added timestamp to Paused status field (Time paused)
- Optimized image resources
- Added 4 second wait in loginhandler when connection fails before retry
- Changed 'restart the app if this takes too long' text in AsyncLogin
- Added confirmation to Flag screen cancel button
- Changed isUseful to return no data if no vehiclemode, complete postdata entry if vehiclemode is on. "&v=1" (reduces data usage on vehiclemode=false blocks by 9 bytes each)
- Removed the combineCheck
- Added flagMinLocTime to force new location after gps has been paused before creating new flag (flag could be in the past, we need a fairly recent location for a new flag)
- Now removing all form commands before adding new (Flags/Reconnect)
- When submitting saved blocks, now checking for current cachesize to keep proportions (May send current cache first, before continueing submission of saved blocks)
Must be thoroughly tested; may cause trouble on (really) slow connections - Changed connection error messages (Post/Login IOE); Now provides more insight to the technically uneducated
- Raised blockSubmissionSize from 200 to 600; Now sending out an hour of history in 6 requests instead of 18. Must be tested; The previous limit (200) was a result of a complex mathematical equasion (memory/datatransferspeed/time); Though, reduction in data size may allow for 600 (old phones must be checked..)
- Added 'Pause GPS' functionality; Click or touch the GPS Status bar to Pause the GPS. May be very useful when standing still somewhere to submit historic GPS data over Wifi.
- Fixed a bug in AsyncLoginAndReturn and AsyncPostAndReturn (switch IOException) that would cause a rare NumberFormatException if e.getMessage() returned an unparsable string
- Cleaned up AvatarHandler (rewrote runnable)
- Added reloading of usersWatchingScreen in case of unexpected logout ('id') ('Account not found') from asyncpost/gps
- Changed error handling LoginHandler for server maintenance ('Switched Offline' / 'Server maintenance')
- Changed hints in buildHints
- Completely removed 'Tracks' option from 'Profile' screen
- Changed menu options and menu positions for Nokia Belle
- Changed some key texts, as Nokia Belle will not show Command Labels anymore
- Added Privacy checkbox to 'New User' screen
- Added logo header and default avatar to UserIdentChoiceScreen and fixed an inconsistency in text
- Changed reload method of UsersWatchingScreen (now cleans up form nicely)
- Changed part of AgreementScreen
- Changed text in NewUserScreen
- Changed defaultAvatar to meet new style, changed loading of header image and avatar image
- Changed getNow() method of main class
- Flags now have a location on their own - independent of location cache
- Login and Post handler now detect IOExceptions differently (switch)
- Now adding reconnect button and graceperiod on IOException in Post handler (Nokia Belle, Wifi + Mobile data disabled?)
- Added RMS suspended wait on exit (AppDestroy)
- Rewrote AppDestroy gauge
- Now saving location cache to RMS on exit, if contents exceed set limits
- Now immediately returning from saveNewRecord, set cache back to 0 immediately after adding item to queue (should prevent rare time-delta-compression error (1970))
- Set minimum flag length to three characters (got tired of people posting 'hi' or just a single letter)
- Changed main RecordStore, saving settings only after comparison to current
- Changed several minor details (HintBuilder and internal comparisons)
- Added notification of Flag Submitted (People did not understand what a flag was, now, let them know something has been submitted)
- Completely removed Map screen and references from app (Useless static map annoyed me personally)
- Updated copyright notifications to 2012 instead of 2011
- Now setting firststart immediately back to true when logging in failed because of incorrect user/pass combination
- Added 'Updated' field to Observers screen, showing the last time the list got updated (in local time; depending on the phones date/time/timezone)
- Redrawing Observers screen when app gets focus back and screen is current (startApp)
- Changed layout of Observers screen (Offline warning and Update time now positioned on the right)
- Changed the way the Observers screen is being updated (recycling items instead of creating new instances of the customitem)
- Added parsing of Observers list at login
- Merged menu options 'Help' and 'About' into 'Help / About' with a new selection list
- Added HelpAboutScreen selection list
- Now effectively setting initial focus in Help screen
- Made return commands static in About and SettingsChoice screen
- Removed static method roundValue in GPS, replaced by ordinary code
- Made reference to avatarStore static
- Added method for loading Avatar to AvatarHandler, removed from main midlet class
- Moved method updateAvatar to AvatarHandler, removed from main class
- Added Flags screen and a new connectionhandler to submit (and/or save) flags
- Added FlagStore to save flags in offline mode
- Set new Flags to timestamp at which typing of the message has begun - very valuable when on the move
- Rewrote locationcache for offline mode, and startup procedure (Will save in bigger blocks when starting up)
- Reduced data usage at submission of saved locations by a small but fair percentage, now assuming some values are left as they were, so no longer repeating values (vmode 0/1) (la/lo x/y)
- Changed presubmission checks for saved locations
- Removed altitude information, after testing seemed to be way too inaccurate to use for a stable version
- Added delta-encoding, every 150 bytes for 15 locations now take only 24 bytes if subsequential, saving 30240 bytes per 3600 locations (one hour) (saving 126 bytes per block of 15)
- Changed submission rules, now saving 86400 bytes per 3600 locations (one hour) (24 bytes per individual location)
- Total savecount per hour: 116.640 bytes or 113.90625 KB per hour
- Changed LocationStore, no longer counts blocksizes
- Now recounting total amount of saved locations on startup, instead of caching the amount
- Removed some items from the Settings database, as they became obsolete (savedblocks/savedlocs)
- Changed SettingsStore for better efficiency, load has been moved to the constructor
- Added counting of saved locations to the constructor of locationrecordstore
- Adjusted HintBuilder to ignore all serverside related hints whenever login failed due to a connection error
- Rewrote InputChecker, improved performance, now disallowing email addresses starting with '.' and containing '..', made class static
- Now saving locations in a separate thread, in order not to lock the main (UI-) thread
- Added a 'Reconnect' button for any cases in which an unexplained http code causes connection to drop
- Set autoreconnect in case of failure, reconnecting after 62 seconds (No shorter, to give the server time to breathe)
- Changed app startup, now initially Loading Data, after which Getting Permissions comes up
- Now accepting empty jsonobject as valid response for submitted locations
- Added setting for permanent VMode (Keep Low Accuracy Values) (Useful when accuracy is generally low, on trains and airplanes)
- Added 'Update' item to Help/About screen, now saving latest server version and downloadlink value to settingsstore
- Made a drastic (untested) change to UpdateConfirm; Now accessible from several places, instead of LoginHandler only
- Fixed a glitch that enabled the user to destroy the settings database by pressing -any- 'Exit' button more than once
- Added status-bar to Exit procedure. Some phones take longer to save data than others.
- Subtle change to flags screen, button 'Save' in offline mode, 'Submit' in online. Might want to replace by 'Done' or something(?)
- Changes to AppConfirmUpdate (performance improved, no more try-catch-finally needed)
- Added alert to mainscreen for Map and Flag whenever not (yet) available, instead of using a Form (saves space, saves the user pressing 'Back')
- Added info item to Help Screen explaining 'Flag' function
- Now effectively redrawing mainscreen and profilescreen on screen rotation
- Changed handling of changes in GPS settings, major improvement
- Changed in-app Update method confirmation
- Added checkbox to New User screen to confirm email address is correct
- Added verbose output for logging in and submitting gps data connection errors (Ticker)
- Changed timeouthandling of connections, now leaving timeouts to be handled by OS
- Updated Exit button in login sequence, had a minor glitch when timeout occured more than once
- Changed text in UserIdentScreen to alert user their account is invalid or expired including possible cause (email?)
- A lot of code optimization in the async http manager
- A lot of improvement in timeout handling, will not double requeue server connections 'cos of IOException and Throwable anymore
- Added warning for blacklisted email domains in NewUserScreen
- Now making sure not to save any userdetails from New or Existing user screens whenever account could not be used to successfully login; User will be asked for new or existing user again on next start
- Added a (long) text for users that log in to the app, with accounts that do not have any tracks yet, explaining what to do to get a quick impression
- Setting session status back to first_start whenever logging in fails due to account not existing, or account credentials invalid; Force account creation on app restart
- Added verbose status messages to GPS Accuracy field (Great/Good/Fair/Weak)
- Changed 'Accuracy too low..' into 'Signal too weak..' as more non-english users will understand
- Changed text of 'Submitting{x}Saved Locations' to 'Submitting{x}Saved' for small screen phones
- Changed LocationStore (remove and recreate database when empty)
- Changed LocationStore detection of corrupt database, will now reset itself if damaged
- Changed SettingsStore, code cleanup and speed improvement, lower memoryusage
- Added default user avatar in case user has no avatar
- Added 'AvatarResync' in case avatar changed on server in current session, will refetch
- Now saving user avatar to phone, will only be refetched if avatar changed (MD5/AvatarResync)
- Added 'Observers' screen
- Changes and optimizations in CustomItem <ListItem>
- ItemStateChangedListener in mainscreen to initiate Observers screen
- Added 'Optional Data' in serverinteraction (note to self)
- Changed many texts, mainly made them shorter (for lazy users)
- Added proper messages to Observer-screen to indicate Online/Offline mode
- Smart detection of Observer screen 'isCurrent' (to be used when new data is available)
- Changed/added interaction with server for License Type
- Changes to Profile screen for users in first session (Server Locations)
- Created a smaller Header image for small phone screens, leaving space for avatar on screens <= 226px width
- Removed error-reporting for RemoteImageHandler (in case fetched data was corrupt or incomplete)
- Save settings speed improved and now more secure (almost all possible Exceptions are caught and verbosely displayed)
- Disabled Overseeer-thread in connection manager
- All text in mainscreen and header including avatar should now fit properly on small screens (Nokia E52)
- Added 'I Agree'-checkbox to NewUserScreen; Hope users will finally stop using fake email addresses
- More verbosity in NewUserScreen, "Username already taken" / "Email domain b-listed"
- Notes to self: Major improvements include RMS (Locations,Settings,Avatar), optional data in postandreturn
- Dumped out two classes that became obsolete by new code
- Disabled the ability to use offline mode whenever no account has been set up, or login failed in last attempt
- Built internal handler of optional data, so that new versions can receive more data using the same protocol without older versions malfunctioning
- Added b-list of bad usernames (remotely)
- App now switching to offline mode and waiting for restart for users whose account gets removed due to invalid email address; When in active session when account is purged
- Added time/date warning to the mainscreen in case UTC offset is too large
- Added email_bounced_resync, will now immediately show a warning in screen when email could not be delivered
- Properly setting focus back to the right inputfield in NewUserScreen when one or more fields have been incorrectly set, or have to be changed by user
- Added fully static class HintBuilder for new users, so that it can easily be resynced by optData
- Added handling for more optional data; (eb,av,a5)
- Added flag for Ovi version, works with UpdateNotification to automatically either download new versions from the website, or either push the user back to Ovi store for the update
- Added handling for required-must-updates
- Modified User Agreement
- Decreased filesize of (new) images
- Improved URLEncoder class
- Made all URLEncoder methods fully static
- Added email_confirmed_resync, immediately shows in app whenever the email address gets confirmed (caused me too much trouble on the live support line)
- Fixed a minor glitch in HintBuilder, causing the hints not to be hidden when there were no hints left
- Many code cleanups and improvements
- Added an Info alert to the Map screen, to let user know its not ment for navigation, just for fun
- Added link to profile on mainscreen
- Added exit button to User Login Choice screen
- Added exit from Login sequence, in case the app should fail to connect
- Added auto-exit when user tries going into offline mode without an account set up, prevent wrong usage of the product
- Removed speed calculation and miles over kilometer from settings, and overall functionality - ate too much battery
- Changed settings menu GPS Settings
- Changed a lot of internal texts.
- Changed the signup screen, should now more obviously point at the fact a valid emailaddress is needed
- Changed package manifest and JAD
- Added and changed several items in the Help screen
- Changed a lot of minor texts and statuses in the app for better user experience
- Added a Online/Offline-Mode switch in the app-startup sequence, to no longer rely on the OS to either allow or deny access to permissions (to prepare for Nokia Ovi Store signing)
- Changed the New User and Existing User log in screens
- Changed the Exit-app confirm box
- Changed package manifest and JAD
- Changed the Profile view to contain useful data in offline mode
- Added a fourth question to the Help menu pointing at the How-To and FAQ at the website
- Changed the display of the user's profile URL in Tracks view; Added a hint to use a PC or Mac
- Removed two useless items from the main menu (Buddies and Share Location)
- Changed packaging and manifest: Some devices couldnt start 0.5.86: Fixed. ( Thanks to Volki )
- Changed submission rate and method
- Reduced data-usage while submitting data by a fair percentage
- Reduced reception and submission overhead (both the app, and server-side)
- Changed in-app update method
- Changed layout of mainscreen to fit on smaller screens
- Changed serverinteraction to go to offline mode in case of server maintenance
- Added 'Profile' screen with useful hints
- Changed settings screen; Added Icons and now forcing restart after U/P Changed
- Updated Map screen to use a little less data, and to refresh automatically upon rotation of the screen
- Fixed an exception in Map screen, could cause trouble when faulty data (network errors) was received
- Added useravatar to the main screen, if a user has set one up.
- Changed signup sequence, all server results will now cause a dialog box to pop up
- Changed signup sequence, the server will send out confirmation mail and report delivery errors before letting the app continue
- Now submitting drastically smaller packs of locations to the server time by time, to allow submitting saved locations on slow connections
- Changed Help screen, no longer a long field of text, but a Q&A feeling to it. (might need to add more q's and a's)
- Added notifications of emailconfirmation to the mainscreen, alerting the user their account will be removed unless email confirmed
- Cleaned up a lot of code, resulting in lower memory usage and cpu cycles. (Compared to 0.4.30)
- Added user agreement dialog at first start, must be accepted to proceed using the app.
- Fixed a bug in the update notification, a user would be locked out of the app if they answered 'No' to the update request.
- Changed the app logo to appear on a black background; No more black text on black.
- Added a hint for incorrectly set clock & timezone; Might need some improvement for users to understand
- Added license type display
- Added a lot of icons
- Added sending SMS to friends, in the Share Location menu, which will send the address of the website by SMS
- Disabled closing the app by 'hang-up' button on s60v5 devices. Might not work for BBerry.
- Removed all links to the old website, and added links to locof.com instead just to be clear.
- Added email status to profile screen, confirmed/bounced
- Added indication whether server has locations saved for user to profile screen
- Better handling of connection timeouts, switching to offline mode after a while
- Added clearer texts to Sign Up and Existing User login screens
- Added nice handling for a user trying to log in to a Deleted or Expired account, asking for recreation
- Removed some useless calculations I must have overseen at earlier stage.
- Improved all imagehandling, nicely clearing when no longer needed, and nicely storing (map) when (possibly) used in future.
- Added user avatar to Map screen, if a user has set up an avatar.
- Minor changes to About screen
- Fully rewrote handler for dialogboxes and alerts; dropped all icons from dialogs, reduced text length, changed class of alerts to be quicker and cleaner (no longer passing return Displayable object as argument)
- Now nicely handling all errors concerning corrupted data being received, chances of fatal crashes are now immensely slim on Symbian s60v5
- Many many many many minor updates, improving performance, memory usage and cpu cycles.
- Lots of code cleanup compared to 0.4.30
- Probably a lot more I am forgetting to type up right now
- Added 'Tracks'-informative view in application, to inform the users to go to the website for their tracks
- Added Settings menu for Tracks
- Reduced image sizes, and thus, package size
- Some tricky changes in data submission, intent to improve, might need a lot of tweaking and debugging
- Changed New User and Existing User textfields to be NON_PREDICTIVE
- Added a minimal length for both Username (4) and Password (6) for New Users
- Now submitting max 2000 locations from cache at a time, to prevent recurring submissions due to timeouts
- Forcefully setting focus to username field in New and Existing User screens, where supported. (Needed for N96 on some firmwares)
- Improved validation of email addresses on registration
- Now clearing Username field for new users, if username is already taken.
- Added a welcome message for first-time startup, stating user should see the website for results.
- Increased timeout for server contact from 20s to 30s
- Added setting for calculating speeds. Users might want to disable, because it requires a lot of repeated calculations (battery)
- Added calculation of speed, very hard to get this right, probably even impossible thanks to GPS reception jumping around. Nice estimates though.
- Minor layout fix General Settings screen
- Minor layout change Main screen (Accuracy)
- Major update: Now submitting all previously saved locations in just ONE server touch. Incredible saviour of bandwidth, data usage, and incredible improvement of speed.
- Improved (reduced) memory usage of mainscreen
- Added setting 'Enforce High Accuracy' -> Will enable more old phones to get a fix when disabled (like N95), disabled by default, should be enabled for new phones like N97 and N97 Mini
- (Major update): Rewrote handling of saving locations to disk, should now use less memory, and be a lot speedier when more than 5000 locations are saved.
- Added (temporary) module to clean up saved locations after previous versions.
- No longer saving blocks of size 1 when in offline mode, forgot to add a minor check, fixed.
- Removed some debug output and alerts
- Added alerts for real peculiar error messages, added 'Report this problem' messages.
- Changed handling of postdata to the server.
- Now sending screen width and height to server at login, for improvement later on.
- Now forcefully setting Keep-Alive connections when posting data.
- Added re-detection of screen width and height when the map is refreshed, landscape/normal mode.
- Added detection of small screens and handling of images appropriately. Might be improved later on. (header)
- Rewrote timeout handler for submission of locations, in case some IOerror or timeout occurs, event gets requeued.
- Now having the application immediately submit its first cached location when starting up. Nice for new users.
- Changed Settings menu and its behaviour.
- Added timeout handler for posting data, added debug info to views in ticker.
- Completed user login handling.
- Many major optimizations and fixes.
- First release of the new application. Expect many updates, please report any problems.