Hey all,
I’ve been hearing about a lot of crashes related to links. Long story short, it was a two pronged issue. On one hand, this was a bit of an issue with my regex (gotta love it) that was prepending a “[” before the URL. On the other hand, this should never have resulted in a crash, but instead in just a handled error. However, it looks like there’s an issue in the underlying libraries I use not properly handling that error (even though I am attempting to catch it!).
Regardless, I have fixed both the regex for getting URLs as well as added additional checks to the link string before opening them in the browser. While I have fixed what I can with my own regex, there’s always the possibility of typos or otherwise malformed URLs, and I don’t want you guys to get crashes from those.
I have also implemented some debug logs. The logs are all stored on your device. The only way that I may have access to them is if you send them to me via email. There is a button inside the app now to do so, and the email will be opened in whatever email app you use on your device. If you run into an issue that is causing anything from things not loading to crashes, please let me know and forward me the email logs. The email address will already be pre-filled.
I also know that search is a VERY long awaited feature, and I can almost 100% promise you that it will be here today. I just want to push this update up now to get rid of all the issues with crashing you guys are running into.
Note: Something else I noticed with one of the crashes was that it seemed to overwrite my authentication data in the app. If this happens to you, just reinstall the app and sign back in. I’ll investigate why that happens. I don’t think it should happen with normal use, but since crashes are still going to happen, I’ll try to prevent it from happening. Thanks for being such a great community!
On another note, I will be releasing an Android test build today. There are some things that need to get reworked, and I admit that some things may look a bit “iOS-y” right now. However, the first thing I want to test is performance on these devices. I do not have any good test devices from the past five years for Android testing, so I am going to be relying HEAVILY on user feedback for this. Please, if you have any issues at all, either join the Discord or submit an issue on GitHub about this.
I’ll update you guys at the top of this post once everything has been pushed and we are good to go.
Also, here are some onboarding screen designs that are in the process of being made:
https://cdn.discordapp.com/attachments/1119150701742936124/1120679111652802720/IMG_5629.png
https://cdn.discordapp.com/attachments/1119150701742936124/1120679112109993994/IMG_5630.png
Thank you! Also I 100% understand crashes happen with rapid iteration but all your investigation is really appreciated
Appreciate your understanding! The best way for me to find these issues is to just push updates and let users test. All of the testing in the world on my end will never turn up issues with specific instances, users, etc. I admit that I have not written any good testing in yet, but frankly that alone wouldn’t solve most of these issues anyway.
Keep up all the good feedback!