Category Archives: Blog

1.3.0

It’s been a lot longer than I would have preferred, but it’s been a good occasion to rework some pretty complex logic in the core of MyTrails’ track handling. Based on this version, adding support for graphs will be much easier, and that will be the focus of the next few releases.

  • Changed the way tracks are handled
    • Break detection: a new track segment will be created if the recording is paused or the track is otherwise interrupted
    • Fixed an issue where long tracks under high zoom sometimes caused rendering artifacts
    • GPX track segments supported (save and load)
    • Added support for track arrows, little legs on the sides of tracks that show the direction of travel
  • IGN map
    • Now uses Geoportail-hosted maps
    • Added support for IGN Cadastre maps
  • Dropbox
    • Moved to v1 API, which changes how MyTrails handles Dropbox authentication
    • Allow overwriting a track
  • Screen lock option allows MyTrails to ignore all input (except Home button) after a few seconds (Pro)
  • Added support for opening locations in MyTrails (geo intents)
  • Added an LED to the scale to denote the recording status and easily toggle recording
  • Added recording and displaying of raw speed from the GPS (there is no standard for storing speed in GPX)
  • Added an option for an even heavier compass filter
  • Updated maps
    • WanderReitKarte (now a single-layer map on the server)
    • OutdoorActive (new URL)

1.2.43

  • Improved display of GB grid references and DMS coordinates
  • Fixes for reported issues

I’m concentrating on 1.3 at the moment, so expect few updates to 1.2.x. The initial version of 1.3 should be available within a few weeks. Please contact me if you’d like to be part of the beta.

1.2.42

Apologies for releasing an update so soon after 1.2.41; this release fixes an issue when MyTrails adds tiles to an existing offline map, so I wanted to release it as soon as possible.

  • Fixed corrupted tiles in some offline map downloads when downloading to an existing map

1.2.41

  • Added an option to draw the map at a screen resolution-independent size (very high density displays like Galaxy Nexus and Galaxy III made the map hard to read)
  • Added the ability to display the map larger while staying on the same zoom level (long-tap the zoom buttons)
  • Improved offline download: interrupted downloads can be easily restarted, better feedback
  • Fixed creating offline Yandex maps
  • Added TopOSM map (US)
  • Added ability to use GB grid references with 4, 6, 8 or 10 digits

1.2.40

A quick fix to address two issues I was finally able to reproduce when I received my new Galaxy S III.

  • Fixed missing map selection menu on some ICS phones
  • Fixed occasional issue where tiles would no longer load

1.2.39

Sorry for the delay since the last version was published! This year most of the weekends in May were prolonged by bank holidays, so the work-weeks ended up being pretty short. Also, I lost a whole week to a hospital stay (everything fine now). Anyway, I’m once again working full steam on new features and improvements.

  • Send waypoint or coordinates via SMS (to receive them, install MyTrails SMS plugin from Play Store)
  • Share track via email
  • Added 4UMaps, OSM-based maps optimized for hikers and bikersn
  • Added decimal minute coordinate format
  • Fixed issue with the GPS location marker on Yandex maps
  • Fixed track timestamps for tracks longer than 24 days (from when the track was initialized)

What next?

I’ve spent a lot of time lately on adding new premium map providers to MyTrails. This has taken far longer than I had anticipated: building a server infrastructure to host the maps, processing some of the maps myself, and especially handling the complex logic of in-app purchases.

But now it’s done, and I’d like to get back to adding features that are useful for all users.

The high-level plan I’ve had for a while is documented in the roadmap, but rather than charging ahead with geo-referencing, I wanted to let you help shape MyTrails by picking the next major feature (I always sprinkle smaller features in each point-release).

[poll id=”2″]

Please share this poll widely, and if you have other suggestions (for major or minor features), let me know in the comments or on GetSatisfaction.

Web site redesign

I’ve been meaning to move away from the static web site that I threw together when MyTrails took off, and onto a CMS which would allow me to make updates more easily.

My main constraints were:

  • good default layouts (I’m not much of a web designer)
  • easy to tweak
  • multilingual support

I’d already used WordPress for other projects, and I quite like the default designs and the admin UI, so that was my first pick all along.

Then I installed qTranslate and tried to translate the main pages to French and ran into so many issues that I looked harder at Joomla and Drupal. However, multilingual support in these, while less of a hack than qTranslate, is still pretty complex, and overall they’re just more complex CMSes, so I ended up going back to WordPress and applied tweak after tweak and disabled most plugins until qTranslate was working.

It’s amazing that in 2012, mainstream CMSes still ignore multilingual requirements.

Anyway, mind the wet paint and let me know if anything’s broken.