gkd

joined 1 year ago
MODERATOR OF
0
submitted 9 months ago* (last edited 9 months ago) by gkd@lemmy.ml to c/memmy@lemmy.ml
 

There were some issues over the past week with logins.

I migrated from storing JWTs in the app’s file system to using the iOS Keychain to store them. This prevents - mainly for users with jailbreaks - other applications being able to access tokens.

The issue was caused by the iOS Keychain not being updated whenever the JWT was changed. So, if you signed into an account that already had an existing but invalid JWT, it would have not removed and overwritten the old one. This is fixed now along with ensuring that Memmy operates fine with 0.19. (Version 1.1.4, still waiting on Apple to approve the App Store release).

Now, this isn’t for 99 percent of you, but yet it still needs to be said. I have said before and will continue to say: I am a single person (Sean has his own obligations) working on this right now. It has consumed a lot of time, and that is fine to me. However I also have life commitments.

I totally understand that if the app is not functioning that you are going to migrate - at least temporarily - to another app. That’s fine. I would do the same. What is not helpful is rude comments or store. You’re more than welcome to bring up issues or leave reviews on the store (I do get notified of them) but doing so with “doesn’t work, devs can’t even be bothered to….” provides me with absolutely nothing to work off of.

This issue is a perfect example of that. There have been a handful of people who were unable to sign in for a few days now (more than I know of, I am sure). Of those people, a number either made comments here (and I do apologize for not reading those, please read below) or have left negative reviews without information. I was left to speculate about the issue and assume it was fixed and the user was just using an old version. It was not until today that someone reached out to me over email with details about the issue that I was able to pin it down and fix it.

I am extremely grateful for the people who have either created GitHub issues or emailed me directly with logs and information. I’ve had interactions with a number of you over the past few weeks that have been great, and that is what open source software is all about.

It should be noted too that - as of right now - this community is mainly used for me being able to make an announcement easily. I do not have the time to monitor this community however. If you directly reply to me or message me I’ll get the notification, but I do not pay attention to posts. If you have a question, it is much more helpful to send me an email (along with the debug log) or open an issue on GitHub.

Know that this isn’t just a request for myself. I’m asking you to treat every developer working on Lemmy. related projects, or frankly any open source software with the same respect. I’ve seen numerous times on this site (and frankly this was something that made me want to take a step away for a moment) rude remarks and negativity made towards developers. It isn’t constructive at all and is the opposite of the energy that we as a community should be putting out.

Please, all I ask is that we be respectful in both directions. As long as the community continues to be great I have no issue at all putting time into this. And outside of just myself and Memmy, the only way this community will continue to thrive and grow is if everyone is treated with that respect.

Remember, too, that Lemmy in terms of size and Memmy in terms of existence have only been around for mere months. Nothing comes perfect out of the box. Lemmy is still - I think we can agree - in its early stages. So is Memmy and the rest of the applications out there. What should be remembered is that the next wave of people is bound to come at some point. Your help in development can make that transition easier than it was for you, whether it be help toward me, toward Voyager or Avelon or the other available options, to the instances, or to the Lemmy devs themselves.

Thank you all. Long live Lemmy 💪(fuck /u/spez)

 
 
0
submitted 10 months ago by gkd@lemmy.ml to c/memmy@lemmy.ml
 

Howdy all! Hopefully you are doing well.

It has been quite some time since the last update, and for that I do apologize. Both personal commitments and just the need to take a step back have had both Sean and I not really working much on the app. However, here is some news from Memmy.

The initial releases of Memmy taught me a lot about React Native. Making an app this feature filled is fairly difficult, and it grew quickly and fell apart in a lot of areas. Seeing all of those short comings, I have gone ahead and addressed them from the ground up.

The number one issue was the UI framework that was in use. Somehow, the arguably most used UI framework for React Native had exceptionally terrible performance. That has now been completely removed from Memmy. What we are working with now produces renders in within 2ms of base React Native components.

Additionally, the state has been completely reworked. No longer should there be any real issues there. I’ve taken care to try and make sure there is only one source of truth for posts and comments as well as making sure proper memoization is being used.

Swipe gestures can be fully customized now, so feel free to do whatever setup you want.

I have some code ready to test for push notifications again. Originally, I disabled them because of rate limit issues at the request of Lemmy.world. I’ll make sure I’m still in the clear, but I was given some numbers to work with before that I think will work fine.

The community drawer can be opened from anywhere in the app by pressing and holding on the home icon now. Double tapping will refresh the feed. Small stuff, but highly requested.

Drafts get stored for everything. You can start replying to a comment, close out and reply to another one, then go back to the first. Your changes will be waiting for you.

There are other changes all over the place that should really just make performance light years better. There are sleek animations now as well on community and profile views, and loading is no longer “jarring”. Animations and fade ins are used throughout the app for all loading of data.

There’s some more stuff to implement but I anticipate having something up on the store by the middle of next week. I’ve submitted something to TestFlight for approval already, so if you are still in there you can download that.

I should note that there are no plans at all to monetize Memmy. No advertisements, paywalls for features, etc. frankly, I am happy to bite the small bill for push notifications if it comes to it. The intention is just to make an environment that you all can easily use.

Feel free to come back to memmy if you left, or stay where you’re at. As long as you’re happily using Lemmy in general that’s all that really matters :)

Cheers!

[–] gkd@lemmy.ml 0 points 1 year ago (1 children)

Think I saw the issue. Pushing an update now :)

[–] gkd@lemmy.ml 0 points 1 year ago (3 children)

Oddly I’ve seen this issue with someone else. Let me see.

 

Hey guys! Sorry for being AWOL for the past few days. I’ve been taking some personal time and stepped away for a bit. Going to be cleaning up some more stuff and pushing out some good stuff to you guys soon.

This build here - for real this time - offers significant performance enhancements. There is more to be done, but this is a great start.

Here’s some changes:

  • Hide username in the tab bar
  • Some context menu refactors
  • Add bug report option
  • We have replaced the old UI library with a new one. There are still some quirks to work out, and we will be handling those over the next few days. This offers quite a significant performance boost over the last library.
  • Using more stable variables to prevent unnecessary re-renders. This is one part of the performance improvements.
  • Fix infinite refreshing attempts of an empty community
  • Added option to delete posts. This was something I threw in tonight and will be finishing edit post tomorrow. I also have the mod tools ready to go, just a matter of adding them where they need to be in the menus
  • Comment chains are collapsed after either the first 4 2nd level comments or after 3 replies to a 2nd level comment. Much easier to scroll through comments now. This is a WIP so there might be issues. Let us know.
  • Added a comment jump button. Speaks for itself. Might have some issues and is still a WIP. Let us know if anything goes wrong
  • Should have fixed a few crashes that were getting reported while I was away.

Again, sorry for the downtime. I’ll be more active over the next week and we should see some big stuff.

[–] gkd@lemmy.ml 0 points 1 year ago (1 children)

Oh yea, I was going to say to log out of the account itself under settings, which should have just taken you back to onboarding without wiping other settings.

I’m pretty curious what might have caused that, I’ll play around with it and try to reproduce this. Maybe some weird edge case during the loading of settings that resulted in some weird happenings.

But a reinstall should definitely fix it.

 

Edit: Want to make this a sugestion thread, so please let us know your ideas on themes or names below.

Howdy all!

We have been internally discussing a rebranding of Memmy to another name. This has been a discussion for some time, and although we have certainly tried to see the upsides of not rebranding, we don't think this is a viable long-term option, for - among others - the following reasons:

  • Eventual support for non-Lemmy services such as Kbin or Mastodon
  • User awareness of Lemmy. Right now, the vast majority of people who are finding the app most likely are specifically searching for "Lemmy". While that's great and (based on trends on downloads/day) shows that there's obviously a big demand for Lemmy, we think this might not be the best way to grow - not just for ourselves but for Lemmy as a whole. We want the fediverse to grow and the best way to do that is to make it acceptable and easy to access without specifically targeting people who already know about Lemmy
  • Community feedback in general about the name. None of this is taken personal or anything, but there's definitely negative feedback for multiple reasons about it, and honestly I think we agree with most - if not all - of that feedback.

Like I said, this is not something that we are doing lightly and we want to make sure we make the right choice before moving forward.

Mind you, we are not talking about a short-term goal here of supporting multiple Fediverse platforms. That probably isn't even in the one-year plan if I'm being honest. But I personally believe the way that we make the Fediverse work is by making the whole experience awesome, and that means offering users with options and ease-of-use.

So, with that said, we want to see what you guys think. We have had internal discussion about the possibility of using the name Badger, and while we all think that's a pretty good option, we are not 100% sold and want to gauge feedback before we do anything. Edit: It seems like that might not be something the community is interested in, so we likely won't be going that route.

Please drop your suggestions for themes or names below! We will go through them all sometime later in the day.

Let us know your thoughts!

[–] gkd@lemmy.ml 0 points 1 year ago (3 children)

So this usually happens if the user doesn't enter a valid domain when signing in (bad UX, need to fix that).

I don't know what would have caused it in this situation, but if you click out of the dialogs (there definitely might be quite a few...probably like 4 or 5) then go to Profile->Settings and remove the account, you should be able to sign back in.

Can you try that and get back? I don't actually know what would have caused that to happen though...I can see there isn't a host there though for the selected account, so I'm pretty sure something happened to the host.

[–] gkd@lemmy.ml 0 points 1 year ago (1 children)

Yea I’ve noticed a few things about it, going to keep ironing it out.

 

Coming to the App Store tomorrow!

Hey all! We still have some more QOL updates coming tomorrow or Saturday. Working on getting comments all sorted up (more like the Apollo style) and getting post editing/deletion as well as mod tools underway.

This update provides a VAST improvement to the image viewer. There shouldn't be any more issues with the swiping to close.

There are some issues still but they are minor and I'll get them cleaned up here soon. I've spent the day writing this viewer from scratch, so it's been a process.

The "white flash of death" should be fixed here as well when you open up the app.

We also now support localization! German is officially supported now, and we will be sourcing other languages to improve the experience for everyone.

Other minor fixes as well in this build, including a fix for a crash that was happening with the new spoilers.

Stay tuned, and happy scrolling!

 

That is all. Pretty tired, going to sleep. Enjoy everyone!

Big QOL update will be coming later this week <3

 

Hey all. A serious family medical emergency came up today. I do not really know how it's going to turn out right now, so you might not see as much from me for a few days. The release to the App Store is still in process, we are just waiting for a review from Apple, this will not affect that.

If it goes on for a bit, I will make sure that Sean knows how to process a build and release to TestFlight and subsequently to the App Store. I am hopeful that things will turn out alright but it's a pretty scary situation and I'm honestly not sure.

I'll be around in the evenings and will do a bit of work, but I likely will not be reading or replying to anything here. Your feedback will still be monitored and we will be going over that. Additionally, for bug reports, I highly recommend opening an issue on GitHub. It is incredibly easier to read and follow issues opened there. Things here are quickly buried and hard to find.

Thanks for all the support

0
submitted 1 year ago* (last edited 1 year ago) by gkd@lemmy.ml to c/memmy@lemmy.ml
 

In order to get up to speed with the people that are coming here without TestFlight, I've submitted a build to Apple with all of the current features and fixes.

I'd anticipate this to take about 24 hours, but it's possible it will be reviewed today. Apple is weird. I've had things get approved in like 8 hours on Saturdays before, so there's a chance it will happen today. I'll update you all when that happens.

Improvements and additions:

  • New icon and options for changing icon color
  • New and improved swipe animation (by the way, this is better than the last update wink)
  • Improvements to image viewer (double tap works now too)
  • Performance enhancments throughout the app
  • Hide read posts
  • Images in comments
  • Collapsible posts
  • Default comment sort
  • All of the "Top" sort options
  • Show a loading modal while downloading images
  • Added a manage accounts button to accounts dropdown
  • Add option for reader in webview
  • Settings improvements
  • Added embark theme
  • Added buttons in comments for upvoting and replying
  • Adjustments to splashscreen
  • Username doesn't link to user profile in compact mode now
  • Add option to use the default browser instead of in-app browser

Fixes:

  • Fix issues with toast not changing color or disappearing
  • Fix cake day showing the wrong year
  • Fix issue where links with an internal IP address would ask for permission to local network
  • Fix issues with account disappearing after app launch
  • Read icon now uses the correct color
  • Fix crash caused when pressing Matrix links
  • Fix crash when searching for a community with an @ at the end

If any of these issues are bothering you now, rest assured they will be fixed for you quite soon.

0
submitted 1 year ago* (last edited 1 year ago) by gkd@lemmy.ml to c/memmy@lemmy.ml
 

Hey all!

We got an approved TF version up earlier, should have another one today and that will be submitted to review. I anticipate it would be reviewed either overnight or sometime tomorrow (Apple does do reviews on the weekend thankfully)

I want to clear up two items real quick:

  1. There are edge cases where the app will ask you for access to the local network. This is related to an issue where if an image is linked that is, for some reason, on an internal network (i.e. 192.168.1.1), the app tries to access that to cache the image. Obviously it doesn't exist, but because it's trying to make a local network connection, iOS displays this warning.

For an example of this, please visit my profile in-app and hit posts. I've made a test post inside of /c/test that will trigger the issue. Feel free to just deny access, there's literally no reason to have this enabled.

  1. Just to clear up some questions about what the device ID is used for, there's a comment chain here about all of this in full detail.

TLDR is that it is used for push notifications, and because the auth token from Lemmy we need technically would let us also see your email address, we have to disclose this as being linked to your identity.

If you do not enable push notifications, there is zero information sent to us from the app. And if you do, the only time that traffic is sent from the app is when you enable or disable notifications.

If anyone has questions about anything else, please comment here and I will answer all of them.

Cheers guys!

 

Thank you for all your support over the past weeks. It’s helped us get to this point.

A word of caution: The build that was released is slightly outdated and there are a few issues that have already been addressed in that build. Unfortunately because you can’t replace the build in review, we were not able to update it as we went through this nearly week-long back and forth with Apple. It required an appeal to get us onto the store.

With that said, I’ll be releasing the final version of 0.0.2 tonight to TestFlight, and will begin build versioning starting at 0.1.0, which will be the next release on the store. I’ll try and have something submitted to them tonight and hopefully it will be reviewed and released within a day or so.

I'll update this post here in a few hours with more information. Tonight's build will include another list of bug fixes as well as vast improvements to the slide to upvote/comment feature (no more glitching, hopefully) as well as hopefully fixing a few issues with the image viewer.

This should give us a fairly stable release which I will submit to Apple for review. Thankfully, now that we have completed the initial review future updates should be much quicker (likely around 12-24 hours per update).

See you guys in a bit!

Cheers!

[–] gkd@lemmy.ml 0 points 1 year ago (1 children)

Fixed now! 😇

[–] gkd@lemmy.ml 0 points 1 year ago (1 children)

Yea I’ll resolve it in the next update. I’m going to actually offer the selection so that it wont be an issue for anyone. Sorry…

[–] gkd@lemmy.ml 0 points 1 year ago (1 children)

Probably will be a few more hours, so don’t worry, it will be there in the morning when you wake up :)

[–] gkd@lemmy.ml 0 points 1 year ago (3 children)

Western. I’m used to working later, so my “nights” go pretty late anyway. Probably would be better to say tomorrow morning lol.

[–] gkd@lemmy.ml 0 points 1 year ago (2 children)

Just trying to do my part for you guys :)

[–] gkd@lemmy.ml 0 points 1 year ago (2 children)
view more: next ›