I wish it was so trivial as you make it sound. I can't answer all your points, I'll pick just a few:
Eddie It is concerning that a developer of a DIARY/JOURNAL app takes security so lightly
The app started as a hobby project a few years ago, mainly for my girlfriend when I was still in uni. Back then and probably still now I am no security expert. I just wanted to get the app done as quickly as possible for others to be used and I never expected the app to be big enough to have a community forum where I have to excuse myself for the bad security decisions I made.
It's impossible to make everything right on the first try. And now switching from the existing sync solution to a new one comes with many obstacles that you only see when you dive into it.
Eddie Also, all you need to do is warn users that if they lose their password, they will lose their data.
I wish it was that easy... You expect users to actually read such a warning. And then the 1 star reviews start pouring in because users forget their password and the app has no "recover/reset password" button.
People have already lost access to their journals because they didn't use the Cloud sync and then just uninstalled the app, deleting all their data. I feel bad for them and I want to minimize these cases to happen. Having a Cloud sync feature with lots of warnings and options to click through doesn't exactly lower the bar for people to use it and backup their journal that way.
Eddie By the way, I have been in IT for 20 years and have been a programmer for 10+
I can tell. But not everyone has that sense of privacy and for the majority of people, other features are just more important. And in order to have a functioning business, I need to be aware of that. According to you, this sync problem is an absolute deal-breaker of the app. According to another user, not being able to put stickers on the journal entry is the deal-breaker and AAALL the other journal apps support it. And to the next user, not being able to checkbox-lists in the rich text editor is the deal-breaker. The list goes on and on, just read through the other feature requests here in the forum. Now, who do I listen to?
Eddie because you see it as low priority
I think the fact that is the single feature request in the forum (among the literally hundreds) that is marked as "planned" should show that I take this seriously.
I work on many apps on multiple platforms and do my best to make every user happy. I already work much more than 40 hours a week. I wish I would have already implemented this feature, but it just wasn't possible.
And as someone in IT for 20 years, you can set up a personal WebDAV server that you secure appropriately (maybe even running in your private home network and not allowing internet access) and use that as a sync option.
I appreciate that you participate in this forum and I hear you that you want to see this improved. Just please also understand that this cannot be done in a day or two. I care a lot about the users of this app (hell, I even created a community forum where I provide support and everyone can submit and vote for feature requests) and it is a bit frustrating to hear when the opposite is claimed.