Awesome. There is just another issue with the program....perhaps not even an issue. Sometimes when I open the application to see messages, I keep seeing old messages I've deleted. I can't get rid of them fully for some reason.
This is quite embarrassing, but it seems that this bug has been around since day 1. Basically if you delete something, it goes to trash. If you try to delete it from trash, instead of deleting the item forever like it should, it instead returns it back to its original folder. This was identified and fixed last week after a user contacted me about it, but it didn't make it into the 3.0 update. It will definitely be included in 3.1.
Also, messages seem to start their own thread randomly...
Unfortunately this is an issue with Google Voice as a service. Basically, the app tries to mimic the website, so when the website decides to break a conversation into a new thread, the app just follows. MetroTalk could at some point move away from this by designing its own UI and handling messages/threads independently of the website, but due to so many other priorities, I honestly don't think this is coming any time soon.
...and even though a text will pop up on the notification bar when I receive it, it won't load when I open the application until I manually hit the refresh button.
When you tap the notification, one of two things should happen. If you have "quick reply" enabled in settings, then the message will be shown, without even needing to load it from a server. If "quick reply" is disabled, then the inbox should launch and automatically refresh, hence retrieving the content from the server. If you don't click on the notification and just open the app, there is currently no way of knowing that a message was received since the last launch. The folder will just refresh automatically if the update timer has expired (default is 30 mins and customized in settings), or if "refresh on start" is selected in settings (although this may use more bandwidth than you would like by doing a folder refresh on every new launch). Basically without an official API by Google, things are trickier. I am still looking into this though. I just wish Microsoft had a way for devs to know that a notification was received, while the app was suspended.
However, this application has COMPLETELY satisfied me in my confidence for not signing up for AT&Ts 20$ unlimited texting plan! Thank you again. I purchased the full version.
Thanks for the support