The main point of this release is to add commenting to the app and it’s related features. This includes adding comments, editing comments and deleting comments.
This will also require me to add a comment editor. I haven’t decided how feature packed the editor will be just yet. I will share more details when I have more of this feature completed.
Other changes:
- Fix a bug where the upvote/downvote button would be unresponsive
- Fix a bug where images in posts would have extra padding at the top/bottom
- Add sort by subscribed
Update
This update will not be going out today. It’s 5am over here and I am only ~half done comment posting/editing/deletion. I will continue the implementation tomorrow.
Update2
Initial implementation of sending comments is done, there is still more to do but the hard part is done.
Adding comments has been insanely hard. This is kind of my fault. The app is built with offline mode (a feature way later in the road map) in mind.
To facilitate this feature later, the app has been written in a way where all actions taken by the user are assumed to be take an indeterminate amount of time.
This will be how offline mode will work since all actions performed offline will be performed sometime in the future once internet is available.
For better architecture, the logic that handles user actions is blind to the fact whether the app is “offline” or “online”. This means that for every action I add, I have to create a “pending” state, a way to render the pending state and also logic to listen to and auto update based on changes to the pending state.
This pretty much means that any action that would take 15 minutes to implement suddenly takes 6 hours of work.
(This is also technically why voting will be kind of buggy for a while as I play around with the offline logic, I’m not trying to add bugs on purpose but it might happen when major changes are made to offline support)
Update3
Other fixes:
- Support heavily nested comments (current they are not loaded at all)
- Fix a bug where the community posts will overlap if the user has no bookmarked communities, but has subscribed communities, the user left the app while on a subscribed community, came back to the app and tapped on the home community.
- Fix even more updoot bugs
- Fix comment button on community screen. The comment button will correctly jump into the comments of the post when tapped.
- Add support for spoilers
Update4
Update is mostly ready. I’m going to hold off on the release until tomorrow as I’m extremely tired at the moment and need to go to bed. Also this update is huge so I would prefer to be awake when it releases so I can monitor crash rates. Gnight!
Update5
I’m going to try something new this release. I will be posting 2 posts for each version of the app. The first post (this one) is a rough post meant to provide quick updates on the WIP release.
The 2nd post is the official release post made once the version is live. The hope here is to have release posts be a source of truth, be easier to read and give users a place to voice opinions for that release and possibly report bugs.
Update6 Rollout started
Update7
Scrapping the release for 0.1.9. I noticed something I can’t unsee. I never set a “colorOnPrimary” value which is the color of text on the orange buttons. The app was using some material default color and that color is likely from material you which can cause a lot of issues. I set it to black. Material you will be supported in the future, just not right now.
Update8
App has been in review for ~4 hours now. Not sure why it’s taking so long :(.
Can’t wait! Will we be able to sort by subscribed?
Thanks for reminding me. I’ll add that now.
Thank you! Can you add “left handed mode” option in settings in the roadmap? Basically RIF had right handed as voting on left and thumbnails on the right. Left handed had voting on the right and thumbnails on the left.
I will add that.
How do i get a list of companies I subscribe to?
I assume you meant communities and not companies. You can swipe to the right on a post to see the subscriptions of your current account. The subscription list will update dynamically based on which account you’ve chosen.
There is a known bug where if the server is busy, your subscription list may not be populated. In a future release, I will address this problem by caching your subscription list so you will always see something at least even if it’s outdated.
Didn’t notice this before since I was using the app at night, but do you plan to add a light theme, and/or match system theme capabilities?
Short answer: Yes.
Long answer: This is not considered a core feature so it will probably be a few more weeks before this is even considered.
I’ll add a section in the roadmap post to track non-core, but planned features.