Well, after a few days of coding non-stop and doing some back and forth with the beta testers, I think I'm finished with version 3.3. Those who signed up for the Beta version already got the app update first. If they give me the thumbs up that all is working fine, then I'll release this version onto the App Store - it's already submitted to Apple for review.
Here's the full changelog:
Version 3.3.0
New exclusive features!
- Summon and HomeLink are now working for U.S. and non-U.S. users (if your car is capable) on the iPhone, iPad and Apple Watch.
- Watch app is now working on WatchOS 2+ with speed optimization upgrades from WatchOS 3. This means that it doesn't need to be connected to your phone to work. It also means that the Watch App should open faster now. Dock the app for quicker/easier access.
- Home Screen Quick Action shortcuts are now available if you have a 3D Touch screen (iPhone 6S and above). Just press down hard on the Remote S icon on the Home Screen to access a quick 3D Touch menu.
- Added an MPH/KPH usage stat above the "Usage (kW)" stat. This will tell you at what rate your car is draining energy. Now you'll know how many miles/kilometers of range you'll lose per hour when you turn on the climate control. It's also useful to see how many mi/km of range you're losing from the way you're driving.
- Added new charging stats: Instant Rate (mph/kph) and Instant Power (kW). The mph/kph charging rate that Tesla displays when using a Supercharger is an average rate over the entire charge. Now you can get the instantaneous charging rate to know how fast you're actually charging at that moment. No more guessing how long it'll take to charge from 98% to 99%.
- The firmware version that your car has is now displays briefly whenever your car updates its stats. Now whenever you update your car, you'll know which firmware version you updated to without having to go into your car to check.
- Added an indicator to show you when the app is connected and communicating with Tesla's servers. The indicator is the solid white car to the left of the Remote S logo on the top. If it's not solid white, then the app is not connected to Tesla's servers. Matching the "Updated at" time with your current time also lets you know if it's connected.
- Added setting "Disconnect from Watch app". This allows you to log into the Watch app as one Tesla and control another Tesla with your phone. Otherwise the Watch will control the same car that the phone does and also signs off when the Phone app signs off.
- Added URL Schema support. Now you can launch Remote S with commands by simply putting the command after the remotes:// URL. Try it now opening Safari and typing in remotes://horn as the URL. To set the temperature, use remotes://temp?21 (degrees are in Celsius). If you want to set the passenger temperature separately, use remotes://temp?21&23 (where the second number is the passenger temperature). Here are some more examples of functions: light, port, port?close, valet?on, valetoff, autoparkpause, autoparkforward, autoparkreverse, homelink, roof?80 (where 80 is a percentage of the roof open), hvac, hvac?on, hvacoff, lock, unlock, start, start?password (where password would be your MyTesla password to skip TouchID), limit?90 (sets the charge limit to 90%), charge, and charge?off. So to do something like set the roof to 50% open, you'd go to remotes://roof?50. With this URL schema, you can create a website redirects you to the URL, and put that bookmark on your Home Screen. This will give you quick & easy access to commands. Or you could have a website that links to all your favorite commands and temperature/charge presets. This way you can design your own Remote S interface personalized to you. And all you have to do is put a link on the website as remotes:// instead of
http://.
Bug fixes
- Added "Starting" as a possible state for the charge port state
- Fixed a rare crash when an address cannot be looked up for the pin location
- Fixed the bug where changing the charge limit on the watch sometimes shows an old charge limit briefly
- Decreased the update frequency on the Watch from 5 to 10 seconds, to lessen the chances of Tesla's servers throttling you and to converse more Watch battery
- Fixed a bug where the charging rate is still mph on the Apple Watch instead of kph
- Cleaned up and optimized the code significantly to make it run a bit faster and use less battery
Interface changes
- Combined Charging and Port opening/closing buttons into one button on the Watch App
- Changed the MPGe in the trip calculator to the efficiency ratio (ratio of actual miles/rated miles). Added instructions to make it more clear on how to use the trip calculator.
- HomeLink and Summon will pop up the reason for not working if Tesla's servers give a reason
- Added a "Reset my password" link to the sign in page
- Changed the error screen to let you know how to fix your current issue
- Added a "Sign off" button to the Watch app on the second screen.