This update brings the Inbox into the app. Inbox allows users to easily see any new messages, replied or mentions when they are within the app (note this update does not add actual notifications). The inbox also allows users to perform actions on these messages, from seeing the context of the message to replying to the message itself.
This update also adds some missing settings, such as the ability to change the font size of the comments or post. Note that the font size of posts in the list and posts in the post screen can be adjusted independantly of each other.
This update ended up being a lot larger than anticipated because I understimated the complexities of Lemmy’s inbox system (Lemmy pretty much has 3 separate inboxes).
Fulle changelog:
- Added the inbox screens (unread, all, replies, mentions and PMs)
- Added a full fledged caching system for the inbox specifically
- Added a context view for inbox items based off of comments (ie. replies and mentions)
- Added an inbox badge to show how many alerts you have without having to visit the inbox
- Added the settings to adjust text size for both posts in the post screen (not the post list screen) and comments.
- Added the new sort orders for posts
- Added more error messages for specific types of errors.
- Increased timeouts for network calls. This should help a bit when the server is struggling
- Fix a bug where the communities pane will permanently show a spinner if no account is signed in
- Improve error handling for loading posts. If comments fail to load but the post loads then the post will be shown, with an error in the comments section.
- Fixed a bug where the history tab UI will not refresh when history items are removed.
- Fixed some margin/padding issues
- Updated the look of up and down votes.
- Shifted some UI elements around to be more consistent with the rest of the app going forward. The account button has been shifted to the top right. The overflow button is now a FAB. The create post button is in the overflow menu. This isn’t the best design. When the community pane is done, I will probably also add a create post button there.
Found a bug. Probably related to caching and cache invalidation. I was able to see the reply in my notification but not when I went on the post. This seems to be fixed now (maybe cache was reset??) https://streamable.com/0zurck