idunnololz

joined 2 years ago
MODERATOR OF
[–] idunnololz 2 points 4 hours ago

No. Let him cook.

[–] idunnololz 1 points 17 hours ago (1 children)

Isn't that what "Full with cards" is?

[–] idunnololz 2 points 18 hours ago

I'm surprised this is such a popular feature.

[–] idunnololz 2 points 18 hours ago (1 children)

Even if it was popular in cuisine it would still freak me out. Like imagine you're walking and someone just hands you raw pig intestines with their bare hands.

[–] idunnololz 9 points 18 hours ago* (last edited 18 hours ago) (1 children)

I'm also considering just escaping the first character if it's a #

Edit: It's going in the next release. I hate doing something so one off but this issue has come up a few times before and I think this change is worth it. Starting in the next release if the title starts with a # it will be force escaped. This will break posts where the author intends to format the title in large letters but I think this is such an edge case (and also annoying) that the drawback is ok.

[–] idunnololz 4 points 19 hours ago
[–] idunnololz 5 points 19 hours ago (3 children)

I mean if I was just on a walk and someone offered me a human brain unprompted I would freak the fuck out.

7
submitted 21 hours ago* (last edited 18 hours ago) by idunnololz to c/summit
 

Changes so far:

  • Add a setting to choose the direction of swipe gestures.
  • Add a setting to change the default volume of the inline video player
  • Add an option to share a community/instance in the community/instance screen.
  • Changed the formatter for post titles. If a post's title starts with the character '#', it will be escaped. This fixes some edge cases where a post starts with a "hashtag". Eg. "#summitforlemmy is an ok app for lemmy".
[–] idunnololz 1 points 21 hours ago (1 children)

Can you please check if this issue is fixed in the latest release? Thanks in advance!

 

cross-posted from: https://lemmy.world/post/26275531

This release is just a long list of incremental changes to the app. You can view the full list of changes below.

Full changelog

  • Add setting to enable swipe between posts. Experimental. Low effort implementation. Please let me know if you find any bugs.
  • Add "show full context" option when replying to a post.
  • Add setting to choose a quick action when the FAB in the post screen is long pressed.
  • Add setting to disable shake to send feedback.
  • Add setting to disable labels in the navigation bar.
  • Add setting to tag accounts that are less than 30 days old.
  • Update color picker. New color picker has new styles and a history tab, allowing you to pick a color that was picked before.
  • Change the behavior of the button bar below the header of the post feed. If the button bar cannot be fully displayed on screen, it will be scrollable and will take precedence over the left panel open. If the button bar can be fully displayed then the left panel will take precedence.
  • Change link preview dialog to detect Lemmy links. If the previewed link is detected to be a Lemmy instance, a button will appear to top the link within Summit.
  • Update translations.
  • Fix a bug where certain videos links will not load as videos.
  • Fix a bug where tag text color cannot be changed.
  • Fix a bug where text in the community header/comment header may be cut off.
  • Fix a bug in the "add or edit user tag" dialog where changing different fields will wipe the tag name field.
  • Fix a memory leak issue.
  • Fix a bug where GIFs sometimes freeze.

Update

Some minor changes before the full release:

  • Fix NSFW mode not respected when swipe between posts is on.
  • Update translations.

Update 2

Discovered a crash. Releasing a fix as v1.56.2:

  • Fix a crash when loading posts.
  • Add setting to tag accounts that are less than 30 days old.

Update 3

Rollout complete.

[–] idunnololz 2 points 1 day ago

Why don't they just live in bungalows. Are they stupid? /s

[–] idunnololz 7 points 1 day ago

I use a vacuum cleaner

[–] idunnololz 19 points 1 day ago (1 children)

Its kind of funny but thats how user agents have been for a while. It's historically just been browsers pretending to be one another.

https://webaim.org/blog/user-agent-string-history/

31
submitted 2 days ago* (last edited 21 hours ago) by idunnololz to c/summit
 

This release is just a long list of incremental changes to the app. You can view the full list of changes below.

Full changelog

  • Add setting to enable swipe between posts. Experimental. Low effort implementation. Please let me know if you find any bugs.
  • Add "show full context" option when replying to a post.
  • Add setting to choose a quick action when the FAB in the post screen is long pressed.
  • Add setting to disable shake to send feedback.
  • Add setting to disable labels in the navigation bar.
  • Add setting to tag accounts that are less than 30 days old.
  • Update color picker. New color picker has new styles and a history tab, allowing you to pick a color that was picked before.
  • Change the behavior of the button bar below the header of the post feed. If the button bar cannot be fully displayed on screen, it will be scrollable and will take precedence over the left panel open. If the button bar can be fully displayed then the left panel will take precedence.
  • Change link preview dialog to detect Lemmy links. If the previewed link is detected to be a Lemmy instance, a button will appear to top the link within Summit.
  • Update translations.
  • Fix a bug where certain videos links will not load as videos.
  • Fix a bug where tag text color cannot be changed.
  • Fix a bug where text in the community header/comment header may be cut off.
  • Fix a bug in the "add or edit user tag" dialog where changing different fields will wipe the tag name field.
  • Fix a memory leak issue.
  • Fix a bug where GIFs sometimes freeze.

Update

Some minor changes before the full release:

  • Fix NSFW mode not respected when swipe between posts is on.
  • Update translations.

Update 2

Discovered a crash. Releasing a fix as v1.56.2:

  • Fix a crash when loading posts.
  • Add setting to tag accounts that are less than 30 days old.

Update 3

Rollout complete.

191
Sencha after dark (lemmy.world)
submitted 3 days ago by idunnololz to c/cat
 
 

There was a feature request to make the Floating Action Button (FAB) in the post screen do something on long press. I wanted to get some ideas from the community what actions would be useful to users since I don't have any ideas.

This change will be configurable and also be disabled by default so this change should not affect the average user (unless they wanted to use quick actions).

Also if anyone is confused which button and where it is it's this one:

8
submitted 5 days ago* (last edited 2 days ago) by idunnololz to c/summit
 

Changes so far:

  • Fix a bug where certain videos links will not load as videos.
  • Fix a bug where tag text color cannot be changed.
  • Update color picker. New color picker has new styles and a history tab, allowing you to pick a color that was picked before.
  • Fix a bug where text in the community header/comment header may be cut off.
  • Change the behavior of the button bar below the header of the post feed. If the button bar cannot be fully displayed on screen, it will be scrollable and will take precedence over the left panel open. If the butotn bar can be fully displayed then it will function like it does today (ie. left panel will take precedence).
  • Fix a bug in the "add or edit user tag" dialog where changing different fields will wipe the tag name field.
  • Fix a memory leak issue.
  • Add setting to enable swipe between posts. Experimental. Low effort implementation. Please let me know if you find any bugs.
  • Add "show full context" option when replying to a post.
  • Add setting to choose a quick action when the FAB in the post screen is long pressed.
  • Add setting to disable shake to send feedback.
  • Add setting to disable labels in the navigation bar.
  • Change link preview dialog to detect Lemmy links. If the previewed link is detected to be a Lemmy instance, a button will appear to top the link within Summit.
 

cross-posted from: https://lemmy.world/post/25986794

This is a pretty big release with a large number of UI changes.

This release adds a lot of user requested features to the app, the biggest one being the post feed header. The post feed header adds some information about the feed to the top of the page. The post feed header is disabled by default and will need to be enabled.

This release also updated the designs of a lot of key UI elements. To be honest I've spent so much time working on the UI that I can no longer tell if it's better or worse than before. User feedback on the new UI is greatly appreciated.

Full changelog

  • Add a setting to disable auto-linking IP addresses. Note that auto-linking IP addresses comes free with Android so enabling this feature will actually cause the app to strip them which is a bit slower.
  • Add a new layout: full with cards. This layout is the full layout but each post is contained within a card instead of full bleed.
  • Add video caching.
  • Add new post feed header. This is disabled by default and can be configured in Settings > Posts feed > Use posts feed header.
  • Change the UI for the post feed toolbar.
  • Change video volume logic to be smarter.
  • Change the left side panel to have subscribed communities sorted by name.
  • Change icons around the app from circles to rounded squares.
  • Change some icon designs.
  • Fixed a bug where sometimes expanding the context in the message screen would cause weird behavior.
  • Fix locales being mixed together. (Attempt number 2)
  • Fix a bug where inline video players are not destroyed properly leading to wasted resources.
  • Fix a bug where cache directories are not cleaned up properly.
  • Fix a bug where vote colors are not updated immediately in some places.
  • Fix some minor UI bugs in the post feed.
  • Show an error icon if an image fails to load.
  • Adjust left side panel UI.
  • Adjust compact layout, card1 layout, card2 layout, full layout, full with cards layout.
  • Adjust comment header layout.
  • Fixed a bug where when a post with an image is expanded while using the list with cards layout the post would have too much padding.
  • Fix a bug where a video in full screen would continue to play even if the screen is closed.

Update

User reported some UI issues with certain layouts. Will fix and rerelease as v1.55.1

  • Fix a bug where some layouts would show an empty image for text only posts.

Update 2

Some more user reported bugs. Fixing and re-releasing at v1.55.2

  • Fix a bug where some preferences were being ignored or was broken.
  • Fix a bug where disabling community icons would require the user to leave the app and come back for the change to be applied.
  • Fix a bug where the layout "List with cards" option was shown twice.
  • Minor UI touch ups.

Update 3

I am not releasing this version to the masses just yet because of all of the UI and internal/under-the-hood changes. I'm going to give all the changes some time to sit first.

I don't have an ETA for the release yet but it should definitely be fully live by the weekend.

Thank you to all the early adopters for helping test the changes.

Update 4

I think I'm done with letting things sit and I have a much better idea of what I want the UI to be like. I will do a hopefully final minor release. Changes are:

  • Show an error icon if an image fails to load.
  • Adjust left side panel UI.
  • Adjust compact layout, card1 layout, card2 layout, full layout, full with cards layout.
  • Adjust comment header layout.
  • Fix a bug where when a post with an image is expanded while using the list with cards layout the post would have too much padding.
  • Fix a bug where a video in full screen would continue to play even if the screen is closed.

Update 5

Found more bugs. Addressing before release to all.

  • Fix a bug where some inline images are really small.
  • Hide the "All subscribed" feed if user is only signed into one account.
  • Make the description in the feed toolbar expandable.
35
submitted 1 week ago* (last edited 5 days ago) by idunnololz to c/summit
 

This is a pretty big release with a large number of UI changes.

This release adds a lot of user requested features to the app, the biggest one being the post feed header. The post feed header adds some information about the feed to the top of the page. The post feed header is disabled by default and will need to be enabled.

This release also updated the designs of a lot of key UI elements. To be honest I've spent so much time working on the UI that I can no longer tell if it's better or worse than before. User feedback on the new UI is greatly appreciated.

Full changelog

  • Add a setting to disable auto-linking IP addresses. Note that auto-linking IP addresses comes free with Android so enabling this feature will actually cause the app to strip them which is a bit slower.
  • Add a new layout: full with cards. This layout is the full layout but each post is contained within a card instead of full bleed.
  • Add video caching.
  • Add new post feed header. This is disabled by default and can be configured in Settings > Posts feed > Use posts feed header.
  • Change the UI for the post feed toolbar.
  • Change video volume logic to be smarter.
  • Change the left side panel to have subscribed communities sorted by name.
  • Change icons around the app from circles to rounded squares.
  • Change some icon designs.
  • Fixed a bug where sometimes expanding the context in the message screen would cause weird behavior.
  • Fix locales being mixed together. (Attempt number 2)
  • Fix a bug where inline video players are not destroyed properly leading to wasted resources.
  • Fix a bug where cache directories are not cleaned up properly.
  • Fix a bug where vote colors are not updated immediately in some places.
  • Fix some minor UI bugs in the post feed.
  • Show an error icon if an image fails to load.
  • Adjust left side panel UI.
  • Adjust compact layout, card1 layout, card2 layout, full layout, full with cards layout.
  • Adjust comment header layout.
  • Fix a bug where when a post with an image is expanded while using the list with cards layout the post would have too much padding.
  • Fix a bug where a video in full screen would continue to play even if the screen is closed.
  • Fix crash when all subscribed feed is open when feed headers are enabled.
  • Initial color picker changes. Changes are bit rough around the edges, will polish in the next release.
  • Fix bug where feed headers are blank for certain types of feeds.

Update

User reported some UI issues with certain layouts. Will fix and rerelease as v1.55.1

  • Fix a bug where some layouts would show an empty image for text only posts.

Update 2

Some more user reported bugs. Fixing and re-releasing at v1.55.2

  • Fix a bug where some preferences were being ignored or was broken.
  • Fix a bug where disabling community icons would require the user to leave the app and come back for the change to be applied.
  • Fix a bug where the layout "List with cards" option was shown twice.
  • Minor UI touch ups.

Update 3

I am not releasing this version to the masses just yet because of all of the UI and internal/under-the-hood changes. I'm going to give all the changes some time to sit first.

I don't have an ETA for the release yet but it should definitely be fully live by the weekend.

Thank you to all the early adopters for helping test the changes.

Update 4

I think I'm done with letting things sit and I have a much better idea of what I want the UI to be like. I will do a hopefully final minor release. Changes are:

  • Show an error icon if an image fails to load.
  • Adjust left side panel UI.
  • Adjust compact layout, card1 layout, card2 layout, full layout, full with cards layout.
  • Adjust comment header layout.
  • Fix a bug where when a post with an image is expanded while using the list with cards layout the post would have too much padding.
  • Fix a bug where a video in full screen would continue to play even if the screen is closed.

Update 5

Found more bugs. Addressing before release to all.

  • Fix a bug where some inline images are really small.
  • Hide the "All subscribed" feed if user is only signed into one account.
  • Make the description in the feed toolbar expandable.

Update 6

Rollout complete.

Update 7

User reported a pretty bad crash when all subscribed feed is selected. Will issue an emergency release for this (v1.55.5). I was in the middle of working on some substantial changes so this release will also include those:

  • Fix crash when all subscribed feed is open when feed headers are enabled.
  • Initial color picker changes. Changes are bit rough around the edges, will polish in the next release.
  • Fix bug where feed headers are blank for certain types of feeds.
8
submitted 1 week ago* (last edited 1 week ago) by idunnololz to c/summit
 

This is going to be a long one.

Recently some users have brought up an annoyance where videos are always muted in the app. This is annoying UX because sometimes you want sound and you don't want to have to manually unmute each and every video if you are watching a lot of them.

However this problem is more annoying to fix than it first seems.

To make this discussion easier I am going to group videos in the app into only two categories: inline (eg. in the post feed or in the post screen) and full screen.

Examples

Let's start with two examples of users and go from there (these are imaginary examples).

Let's start with Alice:

  • Alice is browsing a post feed containing a lot of videos.
  • The post feed shows all of the videos inline. They are all muted by default by the app.
  • Alice sees a video they are interested in. They taps the video to expand it.
  • Alice taps the unmute button to unmute the video.
  • Once Alice is done with the video they go back to the post feed and see another video they are interested in.
  • They tap the video to expand the video to full screen.

What should the volume of the video be in full screen?

I think in this example the best UX is that the video should play unmuted because Alice had previously chosen to play full screen videos unmuted. It is very likely that Alice intends to watch the 2nd video with sound on as well.

Let's now move on to another example with Bob:

  • Bob is browsing a post feed with mostly non-videos but there is occasionally one.
  • Bob stumbles upon a video inline.
  • Bob unmutes the video in the inline player to listen to it.
  • Bob then expands the video to full screen.

What should the volume of the video be in full screen?

I think in this example the best UX is that the video should be played unmuted. This is because Bob had decided to unmute the video inline so it's very likely they intent to listen to the video at the same volume full screen as well.

Learnings from the examples

These two examples show behavior that might be desirable:

  • The full screen video player should probably manage it's own state separately from the inline player. In the example with Alice although all videos are muted inline, it's very likely Alice intends for the full screen player to remember their settings from another full screen playback.
  • When a video goes from inline to full screen, some state should probably transfer from inline to full screen. This is illustrated in the Bob example.

The issue is these two things can be contradictory.

More examples

Here is a tricky example with Charlie:

  • Charlie taps on a post to view it.
  • Charlie sees a video in the post and plays it inline.
  • Charlie unmutes the video.
  • Charlie realizes the audio is annoying overlaid music.
  • Charlie mutes the video.
  • Charlie expands the video full screen.

What should the volume of the video be in full screen?

I think in this example the best UX is that the video should be played muted. Charlie has expressed the intent of playing the video muted explicitly so it's pretty obvious they would like the video muted regardless of inline or full screen.

Final learnings

There are simply way too many edge cases to consider but from these three examples there is a commonality. It is that the full screen video player should always operate using explicit intent from the user as a hint. In other words the app should offer sane defaults but if the user ever explicitly changes a setting with the video, that information should be used to figure out what to do when the video is played full screen.

In the example with Alice, Alice plays the videos inline without expressing any explicit intent. In this case, the full screen video player should not assume any intent and behave "like normal". That is the full screen video player should save and restore settings from a previous session. It results in the 2nd full screen video being played with sound.

In the example with Bob, Bob plays the video inline but then expressed an explicit intent to play it with sound. When Bob expands the video full screen, this intent should be passed to the full screen player. In this case the full screen player should override the default sound setting from a previous state and instead use the same volume as the inline player.

In the example with Charlie, Charlie plays the video first muted (but not by explicit intent) then with sound and then muted again (but with explicit intent). In this case when Charlie expands the video, the intent to play the video muted should be passed to the full screen player. The player should also override the volume and play the video muted.

One last example

Here is one last example as something to thing about with Dave:

  • Dave watched some videos a few days ago full screen.
  • Today Dave seens a video link in their post feed.
  • Dave taps the link and the video opens full screen.

What should the volume of the video be in full screen?

This one is probably the most open ended one. There are two obvious answers here. (1) the video volume should be the same as from a few days ago. (2) the video volume should be some sane default that Dave could configure.

Conclusion

This was actually a pretty challenging problem to solve just because there are so many edge cases. I will implement the solution detailed in the Final learnings section. However I do realize my answers to each of the examples may not be "correct" or certain answers can be debated or controversial. If anyone has any thoughts please let me know in the comments.

13
submitted 2 weeks ago* (last edited 2 weeks ago) by idunnololz to c/lemmyapps
 

cross-posted from: https://lemmy.world/post/25640887

Welcome to the v1.54.0 release.

The main focus of this release is to make it easier for users to give feedback. This is achieved in a few ways. The first is a redesigned feedback dialog that makes it clearer which methods are available to submit feedback. The second is a new feedback editor that lets users submit feedback easier. It also automatically snaps a screenshot and allows you to easily attach it to your feedback. The third way that makes giving feedback easier is the new shake to send feedback feature which allows users to submit feedback on any part of the app just by shaking their device.

Of course, this release also contains a huge amount of other changes. One notable change is the addition of a new indicator for the "You" screen. This indicator is shown if there are any new failed actions. Eg. if a user sends a comment and that comment fails to be posted for some reason, the new error indicator will alert the user of this fact. This addition completes the user actions work started in the last release.

Full changelog

  • Add new feedback dialog.
  • Add new shake to send feedback feature.
  • Add action errors count. A badge will appear on the You navigation item if there are any action errors that have not been seen yet. This improves the visibility of action errors.
  • Improve the cache graph in the app (Settings > Cache) to show more details about disk space usage.
  • Improve mention suggestion heuristics.
  • Improve load speed for You screen.
  • Improve "mark duplicate posts as read" to also work when a post is hidden.
  • Improve You screen header layout by dynamically adjusting the sizes of certain elements based on the screen size.
  • Handle links for more instances when a link is tapped outside of Summit. This change only affects Android 11 or below devices.
  • Change message screen. When the context card is expanded, the app will automatically scroll to the relevant comment.
  • Show an error message when trying to share and image that cannot be loaded.
  • Show ellipsis when messages are too long to display in the inbox screen.
  • Remove dividers from "Your actions" screen.
  • Fix a bug where adding a comment when viewing a specific comment in a post will not show the newly added comment.
  • Fix an issue where the upvote/downvote arrows are not colored for the compact layout.
  • Fix an issue where NSFW mode is not respected in some screens.
  • Fix padding issues with some buttons.
  • Fix a few crashes.

Update

A user reported some issues with the failed actions indicator. Fixing the issue and re-releasing as v1.54.1.

  • Fix a bug where the failed actions indicator does not update if all failed actions are cleared.

Update 2

This should be the final minor update for this release. This minor patch fixes a few crashes, some UI issues and some general unpleasantness. This will be released as v1.54.2.

  • Show an error message when trying to share and image that cannot be loaded.
  • Show ellipsis when messages are too long to display in the inbox screen.
  • Remove dividers from "Your actions" screen.
  • Fix a few crashes.

Update 3

Release should be out for everyone now.

16
submitted 2 weeks ago* (last edited 1 week ago) by idunnololz to c/summit
 

User request roadmap items are growing pretty long so this release aims to address a bunch of them.

Changes so far

  • Add a setting to disable auto-linking IP addresses. Note that auto-linking IP addresses comes free with Android so enabling this feature will actually cause the app to strip them which is a bit slower.
  • Add a new layout: full with cards. This layout is the full layout but each post is contained within a card instead of full bleed.
  • Changed the UI for the post feed toolbar.
  • Fixed a bug where sometimes expanding the context in the message screen would cause weird behavior.
  • Fix locales being mixed together. (Attempt number 2)
  • Fix a bug where inline video players are not destroyed properly leading to wasted resources.
  • Add video caching.
  • Change video volume logic to be smarter.
  • Fix a bug where cache directories are not cleaned up properly.
  • Fix a bug where vote colors are not updated immediately in some places.
  • Changed the left side panel to have subscribed communities sorted by name.
  • Add new post feed header. This is disabled by default and can be configured in Settings > Posts feed > Use posts feed header.

Update

One of the roadmap items I am tackling is the addition of an optional post feed header. This one is challenging for a few reasons. The first is that because it's supposed to be optional, the UI design needs to work with or without the headed. The second is that there's a lot of moving parts with headers when the screen is this busy and complex already.

To tackle the first part I am redesigning the tool bar in the post feed screen so it will look good with or without the header.

27
submitted 2 weeks ago* (last edited 2 weeks ago) by idunnololz to c/summit
 

Welcome to the v1.54.0 release.

The main focus of this release is to make it easier for users to give feedback. This is achieved in a few ways. The first is a redesigned feedback dialog that makes it clearer which methods are available to submit feedback. The second is a new feedback editor that lets users submit feedback easier. It also automatically snaps a screenshot and allows you to easily attach it to your feedback. The third way that makes giving feedback easier is the new shake to send feedback feature which allows users to submit feedback on any part of the app just by shaking their device.

Of course, this release also contains a huge amount of other changes. One notable change is the addition of a new indicator for the "You" screen. This indicator is shown if there are any new failed actions. Eg. if a user sends a comment and that comment fails to be posted for some reason, the new error indicator will alert the user of this fact. This addition completes the user actions work started in the last release.

Full changelog

  • Add new feedback dialog.
  • Add new shake to send feedback feature.
  • Add action errors count. A badge will appear on the You navigation item if there are any action errors that have not been seen yet. This improves the visibility of action errors.
  • Improve the cache graph in the app (Settings > Cache) to show more details about disk space usage.
  • Improve mention suggestion heuristics.
  • Improve load speed for You screen.
  • Improve "mark duplicate posts as read" to also work when a post is hidden.
  • Improve You screen header layout by dynamically adjusting the sizes of certain elements based on the screen size.
  • Handle links for more instances when a link is tapped outside of Summit. This change only affects Android 11 or below devices.
  • Change message screen. When the context card is expanded, the app will automatically scroll to the relevant comment.
  • Show an error message when trying to share an image that cannot be loaded.
  • Show ellipsis when messages are too long to display in the inbox screen.
  • Remove dividers from "Your actions" screen.
  • Fix a bug where adding a comment when viewing a specific comment in a post will not show the newly added comment.
  • Fix an issue where the upvote/downvote arrows are not colored for the compact layout.
  • Fix an issue where NSFW mode is not respected in some screens.
  • Fix padding issues with some buttons.
  • Fix a few crashes.

Update

A user reported some issues with the failed actions indicator. Fixing the issue and re-releasing as v1.54.1.

  • Fix a bug where the failed actions indicator does not update if all failed actions are cleared.

Update 2

This should be the final minor update for this release. This minor patch fixes a few crashes, some UI issues and some general unpleasantness. This will be released as v1.54.2.

  • Show an error message when trying to share and image that cannot be loaded.
  • Show ellipsis when messages are too long to display in the inbox screen.
  • Remove dividers from "Your actions" screen.
  • Fix a few crashes.

Update 3

Release should be out for everyone now.

view more: next ›