Changelog / Devlog

MileStepper Features & Bugfix List

https://milestepper.com is a tool to plan outdoor adventures with friends, including gear tracking and food planning.

MileStepper is still under heavy development with frequent changes. As a result, we may introduce bugs from time to time.

Find a bug? Have an idea? Let us know! team@milestepper.com

June 18th, 2017

Finally fixed the donate link on the PayPal page. Sorry for the delay!

March 26th, 2017

We had an issue with our cloud provider that hosts our assets, related to an updated SSL certificate. Some people ran into issues where the styles dropped off the page. Everything should be up to date and good to go now. Please let us know if you still see any lingering issues. Swipe down to reload!

December 24th, 2016

Merry Christmas fellow MileSteppers! Working on the road from a winter adventure to Montana, Wyoming and Idaho. We have a new version of expense sharing coming up and more work on the groups beta to show soon.

November 25th, 2016

Starting to catch up on emails, if you wrote in the past few weeks, I should get to it soon. Sorry again for the lag!

  • [Login/Logout] Tracking down some errors with logins & logouts. Looks like chrome switched up how it is caching 301s. Also some brothers are not liking certain types of redirect. In some cases if you deleted an account, a bad redirect would get cached and you could never login again. Made some changes to tell it to not do that, let’s see how it goes.

November 10th, 2016

Still here, we swear! Haven’t had anything to post about in a bit, real life stepped in and both Steve and I had to divert our time a bit to handle our respective lives. In the meantime, I’ve been planning trips and running payments on them through MileStepper. We’d love to open the payments up more, but money makes it “real”, so we’re still hesitant to let that one loose. We’ve got a new feature list and bug tracker up, and are working on some new integrations. More to come!

August 13th, 2016

  • [Adventures/Invites] Added user icons to invitation dialog when a user is selected, makes the dialog a little clearer

August 7th, 2016

  • [Operations] We’re now using JIRA for bug/feature tracking and hopefully we are closer to having a feature board w/ voting. We can’t flat out open our jira to the public due to licensing/$ but we’re looking to integrate with the API and display a subset
  • [Gear] Fixed bug with images being lost after adding an item from the master gear database (search -> save -> image gone)
  • [Adventures/Discussion] Fixed a bug introduced on Friday causing the last 2 comments to be temporarily hidden if your adventure had more than 5 comments.

August 3rd, 2016

  • [Global] Fixed non functioning logout button
  • [Global] Fixed password reset screen, seems to break from time to time (sorry!)
  • [Global] Fixed error redirect after creating a new account which made account registration look broken under certain conditions

July 31st, 2016

  • [Adventures] Bug fix on the Complete Trip button in the slideout menu, it was not functional

July 29th, 2016

Sorry for the lull in updates, been busy busting ass on the new gig, but MileStepper is never forgotten!

  • [Build] Did some work on the build system to make updates a little smoother
  • [Gear/Closets] Delete closet button was missing, re-added it
  • [Gear/Closets] Added : menu to easier manage closets from the list

June 17th, 2016

I just started my new job, so I was consumed with learning as much as possible there. I’m doing DevOps for a SaaS company, and a lot of the skills I’m picking up will transition very nicely to MileStepper.

  • [Adventures/Cards] Fixed a bug with discussion edits not being saved due to a background error (Thanks for the bug report Greg S!

June 6th, 2016

  • [Global/Speed] Added a header to our assets on Amazon S3/Cloudfront to improve cache response time, resulting in faster page loads
  • [Gear/Speed] 10x speedup to packing speed in the gear closet (clicking on items)
  • [Gear] Fixed a weight/text bug when switching between formats
  • [Adventures/GPX Previews] Fixed metric not working, or working badly on GPS/GPX/KML/GeoJSON previews

June 1st, 2016

  • [Adventures/Expenses] Doing some more work on trip payments and expenses. This is still not a public feature, but if you’re interested in helping us test it, just let us know and we’ll enable it on your account.
  • [Adventures/Cards] Added option to remove URL previews, and remove URLs

(more…)

Read More

Seeking loaner/affordable mac for dev – Found one

Hey everyone. I’ve been using the VMWare/OSX El Capitan emulator to do Safari and iOS testing. It’s killer slow though, so I’ve been looking around for something a little bit better. Our Safari support has been not too great because of this.

If anyone has an old mini or something that isn’t much use, but may let me run the latest Safari and iOS emulator over remote desktop, we’d pay shipping and send you a shirt and some stickers. Also I’ll throw in a lifetime membership for when we eventually come up with value added services.

team@milestepper.com hit us up!

Read More

Free Stickers Fixed, Backend Work, Some Errors, and Moving Forward

As I was moving the blog/store, I noticed the “Free Stickers” had an incorrect shipping cost attached. They have been fixed to be completely free. Sorry!

**Note** — We’re low on sticker stock, so the remaining are $1 each 

As a full stack developer, I enjoy creating a slick server environment as much as working on javascript for the website itself. When working on the front-end graphics gets rough, I turn to the back end to relieve some stress and work on some good old computer problems: scalability issues that may only theoretically exist, shaving milliseconds off of load times, resource optimization, and deleting old code (best feeling in the world). I’ve been doing that for the past week or so. As a result, not only have there been some disruptions but also a bit of slack on the visual progress front.

When we started MileStepper, it was all hosted oldschool, all programs running on a physical server. Then, we moved to a single virtualized server, and then many virtualized servers as I learned to split components up. One instance just for serving up images, one just for the database, one for the app code. If push comes to shove, I can offload the image server to Digital Ocean, etc.

Finally this week, I’ve gotten around to utilizing Docker and have started to convert the MileStepper services to the new school, containers. The benefit of Docker is layered services, rapid prototyping, state-less unhackable app code and it is more resource friendly than ever. We can also squeeze all of MileStepper into an impressively small hosting environment if money becomes a squeeze.

There were some errors tossed up during this process, as always I apologize for that, but this is my playpen, it’s my own digital adventure as much as I love the outdoor adventures. Most all the critical bits are moved and there shouldn’t be too much more disruption. If I’ve broken anything critical, I’d always love to know (team@milestepper.com).

In other news, we’re still moving forward with work on the Pantry

and I’d love to find some more beta testers. It’s still early, but I’m working on it as much as I can. Hit us up at team@milestepper.com and I’ll send you a link to enable early beta access.

We’ve got a roadmap planned and I’m sticking it to it the best I can. The big features:

  • Add basic Cost Sharing features to your Adventures, so you can split the bill
  • User Profile Pages, so you can share all your gear and adventures
  • Explore Adventures – An explore page (big map) with all public adventures posted, pan around and find something amazing to do
  • Groups – Create groups of friends and have them automatically invited adventures posted within the group.

Just wanted to drop an update since it’s been a bit. I appreciate all of your support, and always love feedback. Happy travels!

Read More

Attn: Amazon / REI shoppers

Allow us a little bit of begging here. If you’re shopping on Amazon or REI for gifts, and want to help support MileStepper, use these links and we’ll get a small portion of the sale. It doesn’t cost you anything and helps us keep the site running, have swag made etc.

We work real hard to keep MileStepper free, and although we will roll out some pro addon features eventually (ala Reddit Gold), our 100% intention is to keep the bulk of the site free for everyone and ad-free. Thanks for your support!

P.S. I’m writing this as I code from camp. Get outside!

Amazon

REI

Read More

Wunderground Issues Resolved

Our weather provider Weather Underground was having some issues with their API yesterday causing timeouts. We made some mods to better handle the delay, but also introduced our own error.

I fixed up our side, Weather Underground fixed up their side, and looks like we’re all getting good weather reports again.

Read More

iOS Text Bugs Fixed

We just patched a pretty major bug on our site affecting iOS devices above 8.3 in certain text inputs. If you’ve had problems adding cards or commenting on your iPhone or iPad, this is probably the reason.

The fix is now live, please let us know if you run into any issues.

Read More

Fixed page errors popping up & metric conversions

If you got a red error box in the bottom right today, that should be all fixed up. We had some permissions problems on a log file after a temp area was filled up and re-created.

Also there was a huge error in miles/kilometers that is fixed, but it required data to be modified in the database. If your trips are showing the incorrect distance, just set them and it should be fixed. Sorry about that!

Read More

New Map Tools & Invitations Frontend

Map Upgrades

Part of our change away from Google maps to the new Mapbox/Leaflet system was because some basic tools to draw on maps exist. We’ve integrated the Leaflet Draw system in our adventure maps, you can now draw basic shapes:

drawable_maps

You can draw lines, polygons, circles, squares, and add placemarks. We have not figured out a way to add labels to these elements yet, though. If anyone is experience with Leaflet Draw and has any tips on that, we’d love to get that added.

Invitation Improvements

Always working on making things easier and better, we’re trying out a new front-end to trip invitations.

invitations_dialog

The people shown are all of the people you’ve ever had an adventure with. Select a few you know, or put in a new email address to send them a personalized invitation.

New to this page is the section titled “Invitation URL”

The Invitation URL is a link you can send to anyone, however you like. Anyone with that URL will be able to join your trip. This cuts down on some of the problems people have had using the emails we sent out. It also lets people pass around a link, and lets you post it semi-publicly if you wish.

Other stuff

As always, a lot of other small tweaks are always going into our constantly running changelog

Please let us know if you have any problems, or suggestions on how to make MileStepper great!

Read More