Changes so far
- Moved the setting to make the notification bar completely transparent from Misc settings to Theme
- Moved the about and summit community setting options under a new category: About
- Renamed the existing "Post and comments" settings page to "Post and comments appearance".
- Removed the settings page for Comment list and added a new settings page for Post and comments settings.
- Moved the "Post appearance" settings page to be under the "Posts feed" settings screen.
- Moved the "Post and comments appearance" settings page to be under the "Post and comments" settings screen.
- Added a new setting to hide the UI in the image view by default.
- Fixed a bug where performing certain actions in the settings screen will cause all switch based settings to reset to off.
- Fixed a bug where the app mistakes certain links as Lemmy links.
Update
Haven't posted an update in a while so here it is. I've been working on adding general cross-account support for the past week and it's a big feature so I didn't really have much to update other than it's WIP. If I can't get the feature into a shippable state by this weekend I will do a release without it since there's plenty in this release already.
Note that by cross-account support I mean the supporting acting on a different account without switching the current account. This is a requirement for things like "cross account feeds" eg. multi-account subscribed feed.
Just thinking out loud here. A lot of user requests revolve around adding new ways to configure the app. This is great but each new configuration tends to add one or more settings to the settings menu. This growing list of settings has me worried about setting page organization. I might try to tackle the problem in this release.
First let's look at the top level settings categories.
At the highest level we have:
.
I think these 3 categories make sense but I think currently the Systems category is also treated as a Misc category. Eg. things like about and a link to the community doesn't really fit in this category. It might be better to break these out into it's own category.
One of the biggest annoyances I have personally with settings is with this split of settings for the post feed and the post screen.
We have four setting screens for them:
In my opinion this is really confusing and also causes some organization problems. In reality there are only two screens served by these 4 setting pages. We have the Post Feed which is the main screen of the app; where a list of post is presented. And the post screen which displays the main post and then comments for that post.
The main reason why this was split into 4 setting screens is because the appearance setting screens show a preview of the UI and so I wanted all settings on these screens to change something UI related that can be immediately seen in the preview. I thought this would be a cool way to show changes. My feelings here hasn't changed.
The issue is that organization of the settings is confusing.
As an example, let's say I was a user who wanted to see if I could change the image of the posts to appear on the right side of the screen in the list layout for the post feed. Reading the settings, my eyes would immediately jump to the Post list settings page. This page states it has settings pertaining to the post list which sounds like it show hold the setting I'm looking for but it doesn't. Instead this setting is actually in Post appearance.
So my current idea is to reduce these four setting pages into two pages:
Then featured prominently at the top of these two settings screen will be a button that will open their respective appearance customizations.
This will hopefully solve a few problems: