/WhereYouGo

android app for Wherigo

Primary LanguageJava

WhereYouGo

WhereYouGo project has moved to GitHub.

original project https://code.google.com/p/android-whereyougo/ my project on Google Code https://code.google.com/r/biylda-whereyougo/ this project on GitHub https://github.com/biylda/WhereYouGo/

About

Clone of WhereYouGo. Main goal is to add vector maps support and general improvements.

Uses the following projects:

Contact

Development

Prerequisites

Build

  • execute
git clone https://github.com/biylda/WhereYouGo.git whereyougo
cd whereyougo
export ANDROID_HOME=/path/to/android-sdk
./gradlew build

Translation

New language

  1. Get files with English text
    • src/main/res/values/strings.xml
    • src/main/res/values/strings_pref.xml
  2. Find the language code for your language
  3. Create a new folder values_{code}
    • e.g. for Czech it'svalues_cs
  4. Copy the files
    • values/strings.xml -> values_{code}/strings.xml
    • values/strings_pref.xml -> values_{code}/strings_pref.xml
  5. Translate
    • values_{code}/strings.xml
    • values_{code}/strings_pref.xml
  6. If you are familiar with GIT, create a new merge request. Or send the folder values_{code} to contact mail.
    • State the original name of the language
      • e.g. for Czech it's Čeština
    • State under which name or nickname would you like to be credited in the app

Existing language

  1. Get files with English text
    • src/main/res/values/strings.xml
    • src/main/res/values/strings_pref.xml
  2. Find the language code for your language
  3. Get files with text in your language
    • src/main/res/values_{code}/strings.xml
    • src/main/res/values_{code}/strings_pref.xml
  4. Compare the files (rows are sorted alphabetically)
    • values/strings.xml
    • values_{code}/strings.xml
  5. If there are any missing rows, copy them from values/strings.xml to values_{code}/strings.xml
  6. Translate
    • values_{code}/strings.xml
    • values_{code}/strings_pref.xml
  7. If you are familiar with GIT, create a new merge request. Or send the folder values_{code} to contact mail.
    • State under which name or nickname would you like to be credited in the app

Notifications

If you'd like to be notified about changes in English text, so that you could translate them into your language, you can use a service for change detection, e.g.

and register the following files for change detection:

What's new

0.9.3 (14. 7. 2017)

  • Added support for animated GIF and MP4.
  • Added Norwegian, Catalan languages
  • Improved German, Japanese languages
  • Clickable URLs in descriptions
  • Task state fixed, icons improved
  • Fixed occasional crashing when using timer or when the app is closing
  • Improved error messages when downloading a cartridge
  • Fixed issue with compass and timer

0.9.2 (22. 3. 2017)

  • Input can now be scanned from QR code
  • Map can be centered to target.
  • Fixed issue with selecting map file on Android 7.
  • Improved French translation.

0.9.1 (20. 3. 2017)

  • Request location and write permissions on start of the application. This should fix some problems with write access.
  • Added better message when no cartridges are available. This should help players a bit with Android SD-card permissions problematics.
  • Save button now displays options menu to pick a slot.
  • When clicking on a point on map, it displays a dialog with selectable text. This allows coordinate copying.
  • Added missing Slovak strings.
  • Logging all errors to file "error.log".
  • Improved saving/loading time
  • Increased timeout for slower connections when downloading cartridge
  • Fixed: Automatic saving progress dialog and completion message.
  • Fixed: Unable to start a cartridge from map after some cartridge was played.
  • Fixed: Crashing on older devices and devices not supporting TLS (they still won't be able to download cartridges though).
  • Fixed: Crashing if user doesn't have read permission when listing folders.
  • Fixed: Crashing when user inputs invalid coordinates on map.

0.9.0 (23. 4. 2016)

  • Added saving slots. User can set the number of available saving slots in Settings->Main. While playing a game, user can use the menu key to show up the menu with available saving slots. Upon clicking on a saving slot, it saves main game and copies the savefile to corresponding saving slot file. When loading a game, user can select whether to start a New game, Main game, Backup game or from Slots. Upon starting a New game, the Main game savefile is not overwritten until user saves. Message about successful saving is shown after the game is successfully saved.
  • Added settings option to use single or double click to exit the game
  • Added settings option to start GPS automatically after the application is started.
  • Added new settings options for units formatting (distance, speed, angle).
  • Added start button in a dialog when user clicks on cartridge on map.
  • Added ability to receive wherigo link via Share.
  • Added ability to start wherigo from map after clicking on icon.
  • Changed default Wherigo folder.
  • Changed dialog for selecting wherigo folder, user can now select folder without *.gwc files present, also default folder can be set
  • Changed input coordinates dialog in map to respect Lat/Lon format from settings.
  • Fixed downloading of cartridges from wherigo.com. The server uses TLSv1.2, so it most likely requires Android API >= 16 (Android 4.1 Jellybean).
  • Fixed: on some devices, lists with actions, zones, etc. were too narrow
  • Fixed image stretching option
  • Fixed angle format (negative values in azimuth).
  • Fixed issue with info dialog in czech language.
  • Fixed issue with string shown when no cartridge is available. This caused the app to crash in French.
  • Fixed recovering selected map provider in options menu of a map.
  • Fixed compatibility with the newest version of Locus.
  • Fixed: Locus map could not be shown when no cartridges were present
  • Improved French and Danish translation

0.8.13 (23. 9. 2014)

  • fixed: whitespaces
  • fixed: StopSound function
  • update: show message about invalid cartridge files
  • update: my location on map is enabled by default
  • update: contact

0.8.12 (16. 9. 2014)

  • fixed: unicode characters in login
  • fixed: some bugs reported on Google Play
  • update: translation
  • added: start cartridge after downloading
  • added: press BACK twice to exit the game
  • added: backup previous savefile before saving (.bak extension)

0.8.11 (3. 9. 2014)

  • fixed: unexpected dialog closing in some versions of Android
  • fixed: close things after clicking on a button to avoid piling up
  • fixed: draw points and labels on top of lines
  • fixed: allow playing sounds in headphones only
  • update: translation (French, German)
  • update: login credentials moved to its own category in Settings
  • added: font size in Settings
  • added: option to allow or disallow image stretching (Settings->Appearance)
  • added: full support for unicode characters
  • added: display custom icons for tasks
  • added: support for wherigo functions Command(text), specifically StopSound, Alert

0.8.10 (19. 5. 2014)

  • fixed: some bugs
  • fixed: close object detail after clicking on button to avoid piling up
  • fixed: only one instance of maps
  • update: some map providers removed, some added, added attribution on the bottom of the map
  • added: current map provider is selected from list with radio buttons
  • added: clickable objects on map
  • added: links in main menu: geocaching.com, wherigo.com
  • added: download cartridges (user needs to fill login credentials in Settings, navigate to desired wherigo via Web Browser and select open in WhereYouGo)
  • added: long click on cartridge to show dialog for cartridge deletion
  • added: SD card is no longer required (altough recommended), users with no SD card have to download cartridges via the newly added downloading function

0.8.9 (5. 5. 2014)

  • new Location class (not from Locus API anymore)
  • massive refactoring inspired by YAAWP
  • fixed: online maps were not shown until vector map file was provided
  • fixed: map information was accessible even though vector map file was not provided
  • update: improved german translation
  • added: active zones in zone list are marked with tag (INSIDE)

0.8.8 (3. 5. 2014)

  • fixed: some bugs
  • fixed: no animations in dialogs
  • fixed: no cartridges in folder required when starting maps
  • added: option to guide to the nearest zone point or to defined center
  • added: arrow on map displays player's bearing
  • added: line from my location to target
  • added: turn on/off pins, labels on map
  • added: center map when displaying specific object
  • added: online maps support, remember map provider
  • update: about application dialog

0.8.7 (19. 4. 2014)

  • fixed: choose wherigo folder
  • update: correct debug information for openwig (device and platform)
  • update: load game question
  • update: error log placed in file error.log
  • update: smaller pin icons

0.8.6 (14. 4. 2014)

  • fixed: application crashing when receiving location
  • fixed: compass azimuth, Location on/off button
  • update: renamed GPS to Location, since location can be received via network as well as via GPS
  • update: code in LocationState
  • added: location provider in Sattelite and Compass screen

0.8.5 (12. 4. 2014)

  • added: create error log when application crashes
  • update: application description

0.8.4 (10. 4. 2014)

  • fixed: application crashing when user switches back from another application
  • fixed: too large wherigo icons on maps
  • added: german translation of new features

0.8.3 (6. 4. 2014)

  • fixed: application was crashing when user switched back from another application
  • fixed: compass displays azimuth value
  • added: save game button
  • added: option to save game automatically
  • added: compass and maps can handle other visible things than zones

0.8.2 (29. 3. 2014)

  • choose WhereYouGo folder
  • vector maps can handle moving zones
  • compass can handle moving zones
  • compass displays target name
  • window titles in local language
  • icons modernization

0.8.1 (23. 3. 2014)

  • remember render schema in vector maps
  • fixed problem in openwig with displaying items after save/load
  • added "map" button to cartridge menu
  • maps display all visible zones in current cartridge
  • set GPS always on as default option

0.8.0 (13. 3. 2014)

  • added vector OSM support using MapsForge
  • added point labels in vector maps
  • added Zone border in both Locus and vector maps
  • added "Cancel" button when starting wherigo
  • fixed starting a new game
  • fixed encoding in "About application"
  • option to display WhereYouGo icon in the statusbar while the application is running
  • changed cartridge loading message
  • logging messages are appended to existing log file

TODO