Releases: CaptainSpam/geohashdroid
Version 0.9.6.7
Here's one I didn't notice until just now:
- Fixed the preferences view creeping down the screen every time you navigate it.
By the by, at this point, the key rotation should now be finalized. Make sure you've upgraded to at least 0.9.6.6 before trying to upgrade to this, else it won't work.
NOTE: The 0.9.6.7a tag just explicitly adds the version number and build date strings to the repository to match what's actually in the APK.
Version 0.9.6.6 (KEY ROTATION! This one's important!)
Not really a new feature per se, more an administrative bit:
- Updated and rotated the signing key for Geohash Droid. (#91)
This one's important: The rotation happens with this APK. That is, once this is installed, Android will recognize the new, better signing key as the authoritative one. If you have an older release of Geohash Droid and you're upgrading, make sure you install this one BEFORE upgrading to any future releases, else Android's package management system will be very upset with you and call you funny names behind your back. And it also won't let you install newer versions until you install this one.
The Play Store version should be handled automatically by, well, the Play Store, once I feed it the new key.
Version 0.9.6.5
This one's apparently been sitting around for a while:
- Renamed "Share to Maps" to "Share Hashpoint". Originally, the main app that could receive the geo: Intent was just Google Maps, but nowadays, there's more that can work, so the button's being renamed accordingly. (#92)
- But wait, you say! "Share to Maps"? You've never seen this in the first place? Well, that's because sometime around Android 11 something changed, requiring Intents expecting external apps to receive them to be registered in the manifest, which I have not been doing and apparently did not notice (Geohash Droid started a LONG time ago in Android terms). Oops. The code originally just hid the button if it didn't think there was anything that could receive a geo: Intent, and if the manifest wasn't set up right, well... at any rate, with that registered, you should now actually see the button. (#92)
- This also applies to the radar Intent, if anyone even noticed that was missing. Or existed in the first place.
- And furthermore, the format for shared geo: Intents has been updated so that it's more compatible with other apps. Slight side effect: The label saying the point is a hashpoint might not show up. (#92)
Thanks to flyingOwl for pointing this one out!
Version 0.9.6.4
Well, something went all weird:
- Fixed UI elements being rendered underneath the top toolbars and, in fact, straight into the status bar on Android SDK 35 devices (#89).
Given what caused this one (and that this is sort of a quick fix to force it to work right with older apps), I might need to overhaul the UI at some point.
Version 0.9.6.3
Just a quick release:
- Updated to Android SDK 35. Let me know if something's gone all weird.
As some of you may know, I started work on adding centicule support to Geohash Droid a while ago. That kinda stalled after a bit once I realized how much refactoring was needed, but I'll get back to it eventually.
Version 0.9.6.2
Small update to the previous release:
- The Known Location notification range dropdowns now also have entries for 50km, 100km, and 200km.
- There's now an entry in the Other section of preferences that goes directly to the system-level notification settings for Geohash Droid.
While the system-level notifications part applies to all Android versions on which GHD runs, I think it's only really relevant for Lollipop forward, as I'm pretty sure Kitkat didn't have those settings (and maybe they were only really relevant starting with Oreo?). Regardless, it's there for everyone.
Version 0.9.6.1
Surprise! It's time for another update!
- Known Locations can now have a separate notification range for globalhashes, in case, say, you're willing to go a bit more out of your way to get to a globalhash than you are a normal graticule hash (#85).
- That thing where you can jump directly to preferences from the Known Locations "you really need prefetch turned on for this" dialog actually works again, in that it now takes you directly to the "Other" section, not the main preferences entry point.
Small note about those notifications, I've noticed there's a possibility that in newer versions of Android, it may default all notifications to being turned off on a fresh install. Y'know, permission checks and all. There's a lot of those. Since Oreo, that's all handled in the main device settings; you might want to make sure that's set right. I'm trying to figure out the best place in the UI to link to the notification settings to help. It'll probably be in the Other section of preferences.
Version 0.9.6 (second shot)
This is a re-release of 0.9.6 with the minimum SDK version reduced a bit.
Hoo boy, it's been quite a while. There's been some changes! Most of this will look familiar if you grabbed the pre-release versions. In fact, I think all of it will (and in fact, most of these release notes are just a copy-paste of the pre-release versions).
- Effectively all libraries and calls and such have been updated to AndroidX. This cleans up a LOT of code and means things will try to take advantage of newer Androidy ways of doing stuff, which should make things go smoother.
- Oh, also, the minimum Android API has been bumped up to v19 (Android 4.4, KitKat) due to library requirements. I really hope that's not leaving anybody out; it seriously didn't look like anyone was using this on anything older.
- There's a proper dark mode now! It reacts to Android's internal system dark mode setting if need be and available! There's even a setting in Preferences that can force it to light/dark mode! New colors! (some) New icons! Everything uses it!
- Well, everything except satellite and terrain maps. I still don't have dark versions of those.
- The Street map will now become light or dark depending on what state the app is in. This may mean your map setting might be wrong at first; if you change it a bit, it should fix itself.
- As a part of this, the overall app theme has been updated to something more modern, as the old theme didn't support Android's night mode mechanisms. Everything should still be there, but might look a bit different. The toolbar on the main map interface, for instance. That may get another pass later.
- Vector icons! Vector icons all OVER the place! I mean, the originals have always been vectoriffic on my side, but now I don't need to rasterize them at like six different sizes.
- StockService and AlarmService (that which fetches stock values and that which wakes up the stock value fetcher at 9:30am ET, respectively) now use the AndroidX Worker structure, rather than JobIntentService, which should make them more reliable overall. WikiService (that which posts wiki updates) is still my own ridiculous creation, though.
- All dialogs with a "Stop Reminding Me" option now have that as a checkbox instead of one of the dialog buttons, which makes a lot more design sense when you think about it.
- More general code cleanup that doesn't really do much but make things spiffier and shinier if you happen to write said code.
Sorry about the huge delay, I've been a bit busy. I've got more plans on the way, don't worry.
Version 0.9.6
Hoo boy, it's been quite a while. There's been some changes! Most of this will look familiar if you grabbed the pre-release versions. In fact, I think all of it will (and in fact, most of these release notes are just a copy-paste of the pre-release versions).
- Effectively all libraries and calls and such have been updated to AndroidX. This cleans up a LOT of code and means things will try to take advantage of newer Androidy ways of doing stuff, which should make things go smoother.
- Oh, also, the minimum Android API has been bumped up to v23 (Android 7.1.1, Marshmallow). I really hope that's not leaving anybody out; it seriously didn't look like anyone was using this on anything older.
- There's a proper dark mode now! It reacts to Android's internal system dark mode setting if need be and available! There's even a setting in Preferences that can force it to light/dark mode! New colors! (some) New icons! Everything uses it!
- Well, everything except satellite and terrain maps. I still don't have dark versions of those.
- The Street map will now become light or dark depending on what state the app is in. This may mean your map setting might be wrong at first; if you change it a bit, it should fix itself.
- As a part of this, the overall app theme has been updated to something more modern, as the old theme didn't support Android's night mode mechanisms. Everything should still be there, but might look a bit different. The toolbar on the main map interface, for instance. That may get another pass later.
- Vector icons! Vector icons all OVER the place! I mean, the originals have always been vectoriffic on my side, but now I don't need to rasterize them at like six different sizes.
- StockService and AlarmService (that which fetches stock values and that which wakes up the stock value fetcher at 9:30am ET, respectively) now use the AndroidX Worker structure, rather than JobIntentService, which should make them more reliable overall. WikiService (that which posts wiki updates) is still my own ridiculous creation, though.
- All dialogs with a "Stop Reminding Me" option now have that as a checkbox instead of one of the dialog buttons, which makes a lot more design sense when you think about it.
- More general code cleanup that doesn't really do much but make things spiffier and shinier if you happen to write said code.
Sorry about the huge delay, I've been a bit busy. I've got more plans on the way, don't worry.
Version 0.9.5.6
A quick fix for Unicode users:
- The wiki file uploader should now correctly upload files with UTF-8 names (i.e. if your username has non-ASCII characters) and descriptions with UTF-8 characters. (#81)
I didn't realize the enum I was using didn't set UTF-8 mode on the Content-Type. Thanks to f20210727 for this fix!