this post was submitted on 20 Jun 2023
31 points (100.0% liked)

Memmy - An iOS client for Lemmy

2536 readers
1 users here now

Download on the App Store

View on GitHub

Join the Discord

Code of Conduct

founded 1 year ago
MODERATORS
 

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

top 9 comments
sorted by: hot top controversial new old
[–] [email protected] 7 points 1 year ago
[–] Fingerthief 5 points 1 year ago

Loving the progress of the app, and can’t wait for the search!

[–] V4uban 5 points 1 year ago

Thank you for your work

[–] Kovu 5 points 1 year ago

new onboarding looks great

[–] panicky_patzer 3 points 1 year ago

Loving the app so far! Thanks for all your hard work!

[–] Poseidon 3 points 1 year ago

Thanks for all the hard work. Massive improvement in a very short time

[–] corky 2 points 1 year ago

Thank you for all you are doing! Loving the app so far and looking forward to see where it goes!

[–] [email protected] 1 points 1 year ago

Thank you! Also I 100% understand crashes happen with rapid iteration but all your investigation is really appreciated

[–] Rand 1 points 1 year ago

Impressive, this latest version has been stable for me all day. Using this app as my primary now 😄. Thank you!!!