1
17
submitted 1 week ago* (last edited 1 week ago) by idunnololz@lemmy.world to c/summit@lemmy.world

This update will focus on inbox changes.

Changes so far

  • Add inbox settings screen.
  • Add inbox setting to change the FAB button action.
  • Fix a bug in the link preview dialog where the open link/copy link buttons don't work if the link cannot be loaded.
  • Add inbox setting to toggle auto-mark as ready when an inbox item is tapped.
  • Add inbox setting to show the full content of inbox items in the inbox list.
  • Add post feed setting to set the maximum height of a post.
  • Fix a bug where double tapping on the home button would not load the default post feed.
  • Change how filters work. Regex filters now ignore case sensitivity, regular filters now have an option to only apply if they match the whole word.
  • Change URL detection method. Hopefully this will result in less URL-in-markdown related issues.
  • Change inbox to no longer auto-mark items as read when tapped. You can change this behavior in Settings > Inbox.
  • Big changes to hide read: Remove old behavior of hide read. New behavior of tapping hide read (the button) will enable hide read if it's not already enabled and then do a refresh. Note that this new behavior also applies to the FAB quick action. For users who enjoy using hide read, I would highly recommend using the hide read quick action (in favor of the toggle hide read quick action).
2
12
submitted 2 weeks ago* (last edited 1 week ago) by idunnololz@lemmy.world to c/summit@lemmy.world

One of the most useful features of Summit is the ability to filter the post feed so that only unread posts are shown. This feature was known as hide read.

Although hide read did it's job, it was a confusing and sometimes annoying feature to use. It was halfway between an action and a toggle. When hide read is tapped, all read posts are hidden like which behaved like an action. However, when new posts are loaded, any read posts that are loaded will be omitted. This is where *hide read& acted like a toggle.

When a user refreshes the list (eg. pull to refresh), hide read disabled once again.

Long time Summit users might be used to how hide read works but it's definitely not an intuitive feature.

This update adds a toggle next to hide read adding new behavior for hide read. If the toggle is turned on, unread posts will always be hidden when posts are loaded even if the user uses pull-to-refresh.

Then the hide read toggle is on, an indicator will be shown to let the user know that only read posts will be shown. The indicator can be tapped to turn off hide read.

This update also fixes several bugs and continues to improve upon the performance of the app.

Full changelog

  • Add new FAB long press action to toggle hide read.
  • Add a setting to finish the app when closed. This setting only has an effect on Android 12 and up. When this setting is enabled with Predicitive Back, the app will close on single back press and it will finish. Note that due to implementation conflicts with Precitive Back, the normal Predicitive Back animation will unfortunately not be played.
  • Add setting to show navigation bar in post screen.
  • Add new layout type: smart list. Smart list uses the list layout for non image posts and the large list layout for image posts. This mimics the default layout on Reddit.
  • Change hide read to a combo button: a button on the left side that works like the old hide read effect and a switch on the right side.
  • Change the behavior of double tap to close to use the system default closing mechanism. On Android 11 or below, this change will have no effect. On Android 12 or up, the app will be moved to the background when double back pressed. This makes the app back press behavior consistent with the system.
  • Change the behavior of reselecting the home screen in the bottom navigation bar. Previously reselecting the home screen when the home screen was scrolled would reset the home screen. This meant certain state would be lost (eg. hide read state). After this change, reselecting the home screen will scroll the user back to the top of the screen.
  • Change Hide duplicate posts as read to also mark the post at read on the server.
  • Improve startup time of the app.
  • Optimize how the app generates default avatars.
  • Minor improvements to the create post screen.
  • Greatly improve the performance of "emoji images".
  • Fix a bug where if you launch the app with no internet then the app will continue to show a no internet error even if internet is re-established later.
  • Fix a bug when editing a comment where the old comment is shown instead of the new comment
  • Fix a bug where the wrong image is shown in the post list.
  • Fix a bug where the custom font is not applied to post titles if Prefer title text is on.
  • Fix a bug where the custom font is not applied to community names/usernames.
  • Fix a bug where the navigation rail would show when it shouldn't
  • Fix a few crashes that can occur in rare cases.
  • Fix a bug on web settings screen where unsaved changes warning is shown even if changes are saved.
  • Fix a bug when trying to sign in with a password longer than 60 characters on a Lemmy instance. Lemmy truncates all passwords to 60 characters. If you set a longer password, it doesn't actually use your entire password, only the first 60 characters. To prevent confusion, the client will truncate the password it sends to the Lemmy server to 60 characters so that you can continue to sign in with passwords longer than 60 characters.
  • Fix a crash when network is unstable.

Update

Found some bugs with the release. Fixing and releasing as v1.69.1.

  • Fix a few crashes that can occur in rare cases.
  • Improve startup time of the app.

Update 2

More bug fixes:

  • Fix a bug that causes the wrong image to be shown for a post.

Update 3

More small changes incoming:

  • Optimize how the app generates default avatars.
  • Change the behavior of double tap to close to use the system default closing mechanism. On Android 11 or below, this change will have no effect. On Android 12 or up, the app will be moved to the background when double back pressed. This makes the app back press behavior consistent with the system.
  • Add a setting to finish the app when closed. This setting only has an effect on Android 12 and up. When this setting is enabled with Predicitive Back, the app will close on single back press and it will finish. Note that due to implementation conflicts with Precitive Back, the normal Predicitive Back animation will unfortunately not be played.
  • Fix a bug on web settings screen where unsaved changes warning is shown even if changes are saved.
  • Fix a bug when trying to sign in with a password longer than 60 characters on a Lemmy instance. Lemmy truncates all passwords to 60 characters. If you set a longer password, it doesn't actually use your entire password, only the first 60 characters. To prevent confusion, the client will truncate the password it sends to the Lemmy server to 60 characters so that you can continue to sign in with passwords longer than 60 characters.
  • Minor improvements to the create post screen.
  • Change the behavior of reselecting the home screen in the bottom navigation bar. Previously reselecting the home screen when the home screen was scrolled would reset the home screen. This meant certain state would be lost (eg. hide read state). After this change, reselecting the home screen will scroll the user back to the top of the screen.
  • Change Hide duplicate posts as read to also mark the post at read on the server.
  • Add setting to show navigation bar in post screen.
  • Add new layout type: smart list. Smart list uses the list layout for non image posts and the large list layout for image posts. This mimics the default layout on Reddit.

Update 4

Doing a release as v1.69.3.

Update 5

Doing another release as v1.69.4.

  • Greatly improve the performance of "emoji images".
  • Fix a crash when network is unstable.
3
31
submitted 1 month ago* (last edited 1 month ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Add support for PieFed.

Full changelog

  • Add support for PieFed.
  • Fix a bug where when you open a post, the spinner will appear to stutter for a moment.
  • Fix a bug where pulling to refresh on the post screen will cause all comments to refresh even if they have not changed.
  • Fix a bug where inline images will sometimes not load until the screen is refreshed.
  • Fix a bug where "Prev" button doesn't load the page if pressed on page 2 when Infinity mode is off.

Update

Fix some bugs and re-releasing as v1.67.1

  • Add some default PieFed instances to the login form auto-complete.
  • Fix a bug where you can't log into PieFed with a password with more than 60 characters.

Update 2

Release should be fully rolled out now.

Update 3

Fix more bugs and releasing the fixes as v1.67.2.

  • Fix a bug on PieFed where updating a comment/post will not refresh the comment/post.
  • Fix a bug where uploading an image will fail with an error.
  • Fix a bug on PieFed where opening a comment will sometimes error.
  • Fix a bug on PieFed where Webp files cannot be uploaded.

Update 3

Fix more bugs and releasing the fixes as v1.67.3.

  • Fix a bug that prevents updating posts/comments on instances that do not allow content to use the Undetermined language id.

Update 4

Fix more bugs and releasing the fixes as v1.67.4.

  • Fix a bug where sending a comment to a post will cause weird behavior. Eg. comments being orphaned randomly.
  • Fix a rare bug where a website might be mis-identified. Eg. a regular website being identified as a lemmy server.
4
24
submitted 1 month ago* (last edited 1 month ago) by idunnololz@lemmy.world to c/summit@lemmy.world

It's been a long time since Summit first supported creating post/comment in the app. Since then, Lemmy has added several new features to posts and comments. This update brings feature parity between Summit and Lemmy, adding support for things such as alt-text and custom thumbnails.

This update also continues to polish the user experience further. The aim is to make the app a treat to use.

This update adds another layer of caching for images. When navigating to a post with an image, the thumbnail will be used while the source image loads. This should result in a smoother, more magical experience.

I'm going to be generous and leave the PieFed post up for one more release but I will definitely reset it next release. If you want Summit to support PieFed please upvote this post: https://lemmy.world/post/31899935 .

Full changelog

  • Add a "detailed view" to the mod logs. Tapping a mod log event in the event list will open up a detailed view, showing full details of the mod log event.
  • Update add/edit post screen to support custom thumbnails, alt text and language.
  • Update add/edit comment screen to support specifying a language.
  • Improve performance on post feed and post screen.
  • Improve post viewing experience by showing the thumbnail image if it's available while the full image loads.
  • Slight optimization rendering the action buttons on posts in the post feed.
  • Change icon & splash background based on system theme (eg. light background for light theme, dark background for dark theme).
  • Changed person/community mention auto-complete to insert just the mention by default. Eg. previously tapping on the suggestion idunnololz@lemmy.world would insert [@idunnololz@lemmy.world](https://lemmy.world/u/idunnololz), after the change tapping it would insert @idunnololz@lemmy.world. Add a long-press menu with the option to insert the full link.
  • Fix a bug where punctuation is included in the url. Eg. https://en.wikipedia.org/. is parsed as https://en.wikipedia.org/. instead of https://en.wikipedia.org/)
  • Fix a bug where sometimes the inbox screen doesn't auto-refresh when you open it.
  • Fix a bug where the cake icon will not correctly center in the line.

Update

Made some more improvements to how the app handles mentions. Hopefully this change will put a stop to all of the mention bugs. Doing a release as v1.66.1.

  • Improve how mentions are handled. This indirectly fixes various mention bugs.
  • Fix a crash when switching to an invalid instance on the guest account.

Update 2

Release v1.66.3 to fix a bug that prevents users from posting anything. (skipped v1.66.2 because I made a mistake).

Update 3

Found a few crashes introduced by this released. I did a quick fix for these and submitted it to the olaystore for release however the app was rejected due to some of the NSFW functionality. To resolve these issues I went along with how other apps typically handle these and require the user to sign in to see NSFW functions.

Apologies for anyone affected by these changes.

These changes are released as v1.66.5.

  • Fix a crash when using custom actions in the post feed.
  • Fix a rare crash that can occur when loading context in the inbox screens.
  • Require user to be signed in to see NSFW features.
5
14
submitted 2 months ago* (last edited 2 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

This update is aimed at implementing more features designed to make admins and moderator's jobs easier in Summit.

Changes so far:

  • Fix a bug where the title does not update in the post screen when the comment sort order is changed.
  • Add a new section in the search screen "Random communities". This section shows a random list of 10 communities that has at least one post.
  • Fixed a bug where instances are not displayed for users when they should be.
  • Add a setting to show/hide deleted posts.
  • Update community/inbox side panel UI a bit.
  • Add per-section unread counts to the inbox side panel.
  • Replace the image editing library the app uses with a different one that actually works.
  • Remove "cross-posted from:" text that is auto-inserted when cross-posting so that the behavior is consistent with current web.
  • Add page for new account applications.
  • Add support for approving/declining new account applications.
  • Add support for viewing a detailed list of votes for posts/comments (only available for mods).
  • Add option to view moderation actions by user to the post/comment/person menu.
  • Fix a bug where images do not load if on a private instance.
  • Fix a bug where back ticks can break text formatting.
  • Fix a bug where the navigation rail does not hide when the side panel is shown.
  • Fix a bug where double tapping send can cause an action to be performed twice.
6
19
submitted 3 months ago* (last edited 2 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Still sick so I may be less responsive than usual.

Changes so far:

  • Update community info screen
  • Update create community screen
  • Add create community button to bottom nav
  • Add moderated communities to community pane
  • Add a new "medium-small" font
  • Add setting for default video repeat mode
  • Add setting to not blur NSFW content when browsing NSFW community
  • Fix a bug where the sort order changes on orientation change
  • Fix a bug where bullets and numbered lists show slightly outside of spoiler tags
  • Fix a bug where some of the UI elements in the built-in image editor had the same color as the background.
  • Fix an issue where inline images are sometimes too small.
  • Add a setting to prefer display names for users (as opposed to "names").
  • Add a setting to prefer titles for communities (as opposed to "names").
  • Add a setting to choose between three unique ways to label the OP.
  • Make more things long-tappable. This should help make the user experience feel more consistent.
  • Fix a bug on Samsung devices where back gestures can accidentally trigger swipe gestures.
  • Add a setting to auto-focus the search bar when the search screen is first shown.
  • Add a setting to hide the banner is the post feed has no banner.
  • Fix a bug where the sort order resets when navigating away from the search screen and returning.
7
14
[WIP][v1.62.0] WIP (lemmy.world)
submitted 3 months ago* (last edited 3 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Changes so far:

  • Fix a bug where some images fail to share.
  • Add option to filter posts by URL.
  • Add setting to display inline images as links in private messages. Default: on.
  • Add support to show a list of communities a post was cross-posted to.
  • Add setting to toggle whether cross-post badges should be shown.
  • Fix more navigation bar issues.
  • Add setting to configure whether the app delays loading large datasets until the UI is settled. This was always on before. This just adds a setting to turn it off. Default: on.

Update

I am sick. Nothing serious. It just means thing will happen slower until i get better.

8
32
submitted 3 months ago* (last edited 3 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

This is an atypical release. This release doesn't add any new features. Instead, it is a "maintenance" release to make the app more maintainable going forwards.

This release overhauls two areas of the app: the settings UI and how the navigation bar is handled. It's one of those changes where if the change was performed perfectly, users should not notice any differences.

The settings UI code did not scale well with the number of settings that were being added to the app. With the new code, it should be much easier for me to add UI for new settings without breaking existing settings UI. It should also address minor bugs such as some settings not being searchable.

The navigation bar code has been extremely complicated for a while without needing to be. My original plans for the app was to have the navigation bar weave in and out between screens often. However, the app doesn't actually do this often and the logic could be greatly simplified. This should reduce bugs related to it.

Full changelog

  • All settings should be searchabled now.
  • When a setting result is tapped in the setting search screen, the page will automatically scroll to the setting and highlight it.

Update

Releasing as v1.61.1 because I jumped the gun and did not perform all of the release tasks prior to releasing on github.

Update 2

Found some bugs on tablets. Will do a patch release with the following changes:

  • Change reselect “Search” in bottom bar to expand search.
  • Add setting to change the gravity of the navigation rail menu buttons.
  • Fix a bug where the navigation rail will disappear in certain cases.
  • Fix a bug where the navigation rail will not hide properly.

Update 3

Found a bug where the app was not respecting the "lock nav bar" setting. Will release a fix as v1.61.3.

9
54
submitted 3 months ago* (last edited 3 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

The roadmap has become very very long and filled with user requests. This release tries to reduce the list of user requests. The final goal is to reduce the list of user requests to a more manageable length. I will be prioritizing easy to implement and high impact changes to shorten the list of user requests faster.

Full changelog

  • Add setting to customize quick actions in post feed.
  • Add recently used tags to create/edit tag dialog.
  • Add setting to control whether video player UI should hide on play.
  • Add setting to control whether tapping anywhere on the video player should play/pause
  • Add setting to hide avatars for users without an avatar.
  • Add setting to control the amount of margin between cards in the post feed.
  • Add setting to change the behavior of tapping on thumbnails in the post feed to launch the content instead. This behavior is similar to web.
  • Add support for "Controversial" sort order for comments.
  • Update Patreon supporters list.
  • Improved error handling for videos.
  • More optimizations.
  • Fix a bug where instance is case-sensitive.
  • Fix a bug where tapping a notification does not open the app.
  • Fix a bug where opening the app via a notification will clear the subscribed community list locally.
  • Fix a bug where viewing an image in fullscreen mode might result in a no image being shown.

Update

Going to be on a business trip for the next week. Might be slow to respond, etc. Also I'm still working through a backlog of messages to look through from the break from earlier.

Update 2

Fix a bad crash. Releasing as v1.60.1. This release also tests a new settings system under the hood. It's only deployed for the theme settings for now to reduce risk. If no one reports any issues I will roll out this new system to all settings. Note: a successful rollout of the new settings system would mean no one would notice any differences between the old and new system.

  • Fix a crash when viewing the post appearance settings for certain layouts.
10
13
[WIP][v1.59.0] wip (lemmy.world)
submitted 5 months ago* (last edited 4 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Changes so far:

  • Fix more issues with cards with clipped shadows.
  • Fix a bug where the home item in the side panel displays the wrong home feed.
  • Fix a bug where an instance mismatch message is shown even if there is no mismatch.
  • Fix a bug where the left pane sometimes interferes with the options bar in the post feed header if the options bar can be scrolled.
  • Rename the mod action "Feature comment" to "Mark important"
  • Fix a bug where opening a link if the app is not open will not open the link correctly.
  • Minor improvements to server error messages.
  • Fix a bug where tapping on the comments count on the "You" screen does not show the comments for the current account.
  • Fix a bug where tapping the current selected item in the navigation bar will break navigation, causing some subtle bugs.
  • Fix a bug where the lock icon for locked posts is clipped.

Update

Update here since it's been 2 weeks since the last update. I'm still busy working on the next release. It's just taking longer than expected due to the complexity of the feature I'm adding.

11
24
submitted 5 months ago* (last edited 5 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Welcome to the v1.57.0 release. This release is focused on addressing the rest of the user requests.

There's a lot in this release so read through the changelog to see everything that has been added. Some highlights include adding auto-loading posts when "swipe between posts" is enabled, a new setting that allows you to change the app locale from within the app on any version of Android and some changes to make it easier to identify if an user is new to Lemmy.

This release also marks the start of some major changes to the app that I've been considering almost a full year ago.

One of Summit's strength is the insane number of customizations available to a user. However this also poses a downside as new users may not want to spend hours checking and tweaking every setting. While Summit tries to make sure the default settings are pretty good, it's obvious that the out-of-the-box settings are not for everyone.

The ideal middle ground is to offer a list of sane defaults, not just one. That way new users can setup the app to their liking while taking only seconds. This is what the next big feature will be aiming to solve.

I'll provide more details regarding what these specific changes are over the next few releases. As always if you have any questions or suggestions please let me know in the comments.

Full changelog

  • Add a setting to choose the direction of swipe gestures. By default this is left-to-right.
  • 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.
  • Add a setting to choose default app to open URLs with. By default Summit will open URLs within the app however setting a default browser will override this behavior.
  • Add a setting to change the locale of the app.
  • Add a setting to control whether community suggestions are shown in the community selector bottom sheet.
  • Add a setting to enable/disable full bleed images in the full post view.
  • Add an option to the "Take screenshot" screen to share the screenshot instead of saving it.
  • Change 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".
  • Fix a bug on the create post screen. If the webpage (based on the URL field) of a post does not have a valid title, the title will not be suggested.
  • Update the design of the user info screen.
  • Fix a bug where the settings page will not respect the app language if one is selected.
  • Change the app behavior when handling posts with invalid thumnails. In rare cases the thumnail url and the url of the post are the same but the thumbnail url does not link to an image. Previously this would cause the app to not show the image or the link. This release changes the behavior so that the link will be shown in this case.
  • Automatically load more posts when the end of the post feed is reached when "swipe between posts" is enabled.
  • Change the default of the setting "Show new user tag" to true. New users (accounts that are less than 30 days of age) will display a yellow tag next to their account name.
  • Fix a bug where sharing an image would not show a preview of the image being shared.

Update

Noticed some bugs in the app. One major bug is the inability to change the app base theme. Will push a fix out as v1.57.1.

  • Fix a bug where the base theme setting is ignored.
  • Fix a bug where some shadows are being clipped.
  • Adjust default screenshot width from 500 -> 360 since 500 seemed too wide which produced smaller text when fit on screen.

Update 2

Found a crash so will update the release and release as v1.57.2.

  • Fix a crash in rare cases when viewing the default apps settings screen.

Update 3

Rollout complete.

12
30
submitted 5 months ago* (last edited 5 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

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.

Update 4

I released v1.56.3 for GitHub only. This is to address an issue where users reported that they were unable to get the update from Obtainium. v1.56.3 is equivalent to the v1.56.2 release. It is different in name only.

13
14
submitted 7 months ago* (last edited 7 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

This release updates the haptic feedback in the app, adding more haptic feedback to actions and adjusting some of the haptics that already exist. It also adds a new settings screen specifically for adjusting haptic feedback.

Full changelog

  • Added a new settings page dedicated to haptic feedback.
  • Added haptics to more actions.
  • Adjusted strength of haptic feedback to be inline with Android's guidelines.
  • Added a new experimental feature that automatically marks duplicate posts as read. A duplicate post is a post that has been posted to another instance that is essentially the same as a post that has been read. This feature is off by default.
  • Fixed a bug where links cannot be opened if the preview link setting is set to "Preview all".
  • Fixed a bug where thumbnails sometimes won't load.
  • Fixed a bug where the last swipe action on a post is accidentally replayed.

Update

Noticed that not all thumbnail links were fixed. Pushing another release (v1.52.1) to fix even more thumbnails.

Update 2

Pulling in some new translations. Releasing as v1.52.2.

Update 3

Special note for one bug I finally tracked down. There was a period of time where the oddest things would happen when I was in a post where I thought I was losing my mind. I would upvote a comment, return to the post and see that the comment was not upvoted. Or I would post a comment and then after, the comment dialog would popup multiple times. This was extremely confusing as none of the logs indicated anything had even gone wrong. The "ghost votes" would appear in the logs as though I had went back to the comment and removed my vote manually.

After a lot of manual testing, I was finally able to track this issue down and it has to do with how swipe actions work.

When a swipe action is initiated, the app remembers the last swipe action. When you swipe and then let go the app triggers the last swipe action saved. This allows you to drag the swipe action slider as far as you want and as long as you are in the correct region when you let go, the right action will be taken.

The issue is when the action is triggered, it does not clear the last saved action.

This normally wouldn't cause any issues except if you are also using gesture navigation.

A gesture navigation gesture is just a regular swipe except the starting point is near an edge of the screen.

For a back gesture, the user first has to touch the edge of the screen and then swipe inwards. During the first part of the gesture, Android doesn't actually know yet if the action is going to be a back gesture. So at that stage Android will let the app handle the gesture. Only once the finger slides far enough does Android realize it's a back gesture and take ownership of the gesture. At this point Android will cancel the swipe gesture on the app's end so it can handle the gesture gracefully.

When Android tells Summit to cancel the swipe action, Summit was incorrectly assuming it was a valid swipe action because the last swipe action was set. Summit would then trigger that action. The fix is simple. The last swipe action just needs to be cleared whenever a swipe action is triggered.

14
15
submitted 7 months ago by idunnololz@lemmy.world to c/summit@lemmy.world

I will be doing a release since the release contains a lot of QoL improvements so it makes sense to push this out sooner rather than later.

Full changelog

  • Updated the behavior of the "go to" context button in the message inbox screen. Tapping the button to go to a comment will now load the post with just the comment chain by default, with the comment highlighted.
  • Fixed a bug where tapping the add link button on the community editor will not actually insert a link.
  • Changed the behavior of updating a community. The community info screen will auto-refresh if the community is updated.
  • Fixed a bug where the colors used for the image viewer were wrong in light theme.
15
21
submitted 7 months ago* (last edited 7 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Changes so far:

  • Updated the behavior of the "go to" context button in the message inbox screen. Tapping the button to go to a comment will now load the post with just the comment chain by default, with the comment highlighted.
  • Fixed a bug where tapping the add link button on the community editor will not actually insert a link.
  • Changed the behavior of updating a community. The community info screen will auto-refresh if the community is updated.
  • Fixed a bug where the colors used for the image viewer were wrong in light theme.
  • Fixed card shadows in some places.

Update

Just realized I mistakenly titled this post "release" when it's WIP. Updated the title.

16
30
[2025] Roadmap (lemmy.world)
submitted 7 months ago* (last edited 1 week ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Will be tracking the roadmap by year going forwards.

Planned changes

  • Offline mode (view posts, comment, vote all offline with an offline engine that tracks everything and performs the actions once network is established).
  • Setup wizard.
  • Extremely out of date version check? (Eg. if the app version you are using is over x versions out of date)
  • Export tables as part of export settings. Currently there is a limitation for the import/export settings feature. It only supports settings which are represented as key-value pairs. However some settings are represented as lists and these are stored in tables in a db. This change will require the app to know how to import/export a table as well as possible showing this option to the user.
  • Revisit the "more options" menus. Some of them are getting too long.
  • Revisit how settings (specifically Settings search) is implemented

Specific user requests

  • Instead of showing a circle when votes are hidden, show nothing instead.
  • Take screenshot from post feed.
  • Add “I’m feeling lucky” button. Not sure where to add this. Maybe on the "Search" screen somewhere.
  • Allow users to choose to check unread counts for more than just the current account. Also surface the unread counts for other users somehow.
  • Add option to navigate by side bar (like the OG apps from material 1)
  • Add some way to indicate a community is one you are subscribed to everywhere in the app. Eg. When searching for a community in the community selector, in the suggestions window when drafting a post/comment or in the seaech community screen in multicommunity or filter by community in search.
  • https://lemmy.world/post/27467193
  • add option to import communities from Reddit
  • add setting to separate recent communities, bookmarks and history by account.
  • https://lemmy.world/post/27608794
  • allow admin/mods to comment in locked posts.
  • comment headers are still cutting off for super long instance names or user names. (also post headers: https://lemmy.world/post/34057973)
  • see if there is a way to check which comments were made since the last time you viewed a post and to highlight them somehow (apparently boost does this?). If this isn't possible, add an option to highlight new posts (maybe with an adjustable time range). 15m seems like a good amount of time.
  • Set the ‘hide read posts’ option as default on. So when I load the feed I don’t have to hit ellipses then hide read posts again. Make it persist even if I change sorting mode.
  • each post in the feed should have a ‘mark as read’ button I can tap easily, when hit post auto hides.
  • a button that scrolls down kind of like the scroll to next comment thread functionality, with the up and down buttons, BUT it scrolls the main feed screen by a page at a time.
  • maybe surface search within community in more places?
  • https://lemmy.world/post/29147076/16862280
  • https://lemmy.world/post/29147076/16965825
  • add url domain to compact layout (like web)
  • add FAB quick action to refresh the post feed.
  • add setting to download file to folder based on community: https://lemmy.world/comment/17081662
  • https://lemmy.world/comment/16965825
  • think about how to support sharing as a ULR and as a "mention".
  • share image URL via unproxied link. Details: https://lemmy.world/post/29634477
  • add search options to search by special feeds such as subscribed, local, or moderator view.
  • Inline embeds similar to Discord/Slack - https://lemmy.world/post/30227433
  • Sports Mode. It’s a toggle for viewing comments in a post that automatically refreshes every 15 seconds, which is really great for participating in live threads.
  • Add some way to search from within a community (auto-filter by community).
  • Add setting to disable recents in community selector.
  • Add a way to sort communities by number of times visited on the device: https://lemmy.world/comment/17413948
  • Fix "All subscribed" feed bugs. Eg. https://lemmy.world/post/27333742/17419576
  • Add a setting to make long tap the gesture to show the UI in the image viewer and make single tap close the image viewer.
  • Add suggestions for community to post to in the create post fragment based on post history
  • Add setting to force wrap post/comment headers when using icons.
  • Add a "marker" tool to the built in image editor.
  • Add a setting to auto-lock videos in the orientation based on the aspect ratio of the video and the device screen aspect ratio.
  • Add a setting to adjust the maximum height (or maybe width?) of an embedded image (eg. an image within a comment).
  • Add setting to the rich text editor toolbar to display a label for each action.
  • Hide Downvote Button on Instances with Downvoting Disabled
  • Add option to hide actions in the rich text editor toolbar.
  • Add setting to optionally use a GIF's metadata to determine whether to loop or not instead of auto-looping.
  • Add option to change the color of the badges on the bottom bar so that different colors indicate different things. https://lemmy.world/post/32520561
  • Add option to set default language id. https://lemmy.world/post/32603224
  • Add support for deleting communities & transfering communities in app. https://lemmy.world/post/32893291
  • https://lemmy.world/post/33177509
  • Add setting to choose between different strategies of adding a "cross-post" disclaimer. Options are: Never, Always, and Only if url is blank.
  • Add support for templates for more mod actions.
  • Add support for templates for posts possibly.
  • Add support for grouping multiple cross-posts together (like piefed web).
  • Add support for Piefed topics/feeds (https://lemmy.world/post/33653279)
  • Add hide duplicate posts (as opposed to just marking them as read).
  • Add setting to have hide read default to on.

Stretch features (nice to have but I need to do more research)

  • Possible integration with mastodon/? (needs research)
  • Support Mbin?
  • Sync between devices?
  • Turn chat in Summit into a "first class" feature.

Completed

  • Add haptic feedback to some actions such as voting and posting/commenting
  • Do not retry on send comment/post errors. Offer a way to retry sending a comment/post.
  • Add a setting to disable/enable parsing 4 numbers separated by dots as ip addresses. This is currently always enabled in the app.
  • Full content layout but with cards.
  • Add an optional "header" design to the community feed. Make the header configurable.
  • Add a setting to change the behavior of long pressing ... button in the post screen.
  • Feature to allow user to swipe to go to next post.
  • Add setting to enable/disable text in bottom nav.
  • Support opening instance links in-app. Eg. https://ttrpg.network/
  • Add setting to show a label for accounts that are new.
  • Allow gestures to work in both directions.
  • Make defaults for videos configurable. Eg. Default volume in the post feed.
  • Share button in the community info screen.
  • Add setting to choose default browser.
  • Add something in the settings that instructs the user on how to change the app language.
  • Add setting to disable suggestions in the community selector sheet.
  • Load more posts when reach end of posts when swiping between posts.
  • Add setting to not use full bleed images in full post views.
  • Add share option to screenshot screen.
  • Make the "actions bar" in the post list configurable.
  • Suggest/show previously created tags in tagging dialog.
  • More video player settings: hide ui elements when play selected, tap anywhere to play/pause video.
  • 3rd option instead of always hiding or always showing avatars: show avatar if set.
  • Adjust spacing between posts in posts feed.
  • Add setting to make it so that tapping the thumbnail image in list layouts will open the link instead of loading the post below it.
  • Reselect "Search" in bottom bar to focus on search bar.
  • Add setting to change the gravity of navigation rail buttons. Eg. top, center or bottom.
  • Filter posts based on domain of URL.
  • Setting to inline images only in DMs.
  • Support viewing crossposts of a post.
  • Add some font size choices between normal and small.
  • update community info screen UI
  • surface the create community button in more places (reddit app surfaces this option in the side panel)
  • improve the create community screen
  • Add a section to the side panel for moderated communities
  • Add option to loop videos
  • Add option to unblur NSFW images when in NSFW communities
  • Add a setting to make op of a post easier to spot
  • Add setting to auto focus search bar when search screen selected.
  • add setting to hide banner (visibility = invisible) if feed does not have a banner.
  • improve how deleted posts are handled - https://lemmy.world/post/27293304.
  • Improve moderation tools - https://lemmy.world/post/27333742
  • Add detailed unread counts for each category (similar to gmail)
  • admin stuff: https://lemmy.world/comment/16862280
  • Add thumbnail url field to post screen
  • Add "alt text" field to create post screen.
  • Allow choosing a language for posts/comment
  • Add support for PieFed
  • Add screen to view all uploaded content
  • several users have brought up the "hide read" filter option. Will need to revisit the best way to do this again.
  • Add setting to show bottom bar on post screen
  • update Summit's website to state it's open source.
  • add a setting to match web for marking inbox items as read. Eg. only mark inbox item as read if reply or if check mark is pressed.
  • Add a setting to hide the "Mark all as read" FAB on the inbox screen, some alternative options are to allow users to change what the FAB does or add a warning to the button when pressed.
  • add setting to set a max height (by px) for full content layouts.
  • Add custom layout setting for inbox screen. Specifically to support a "full" layout.
17
27
submitted 8 months ago* (last edited 7 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Welcome to possibly the last major release of the year! As the end of the year approaches, I am planning on taking a short break from developing Summit in favor of going out more and also catching up on some video games.

This update refreshes the layouts of the various card layouts in the app. It aims to make distinguishing between different cards easier and also improving the general look of things.

This update also fixes various bugs as well.

As this update changes the UI of the app, I would greatly appreciate any feedback on the changes. Of course if you have feedback about the UI in any part of the app please feel free to post those too!

Full Changelog

  • Updated designs for layouts Card, Card 2 and Card3.
  • Fixed a bug where images within tables do not load.
  • Fixed a bug where post data does not update after a comment is posted.
  • Fixed a bug where post content will sometimes flicker even if nothing has changed.
  • Fixed a bug where the shadows of the card layouts were cropped.
  • Added a button to the image viewer. If the image being viewed has a higher quality alternative, a HD button will be visible allowing the user to view the alternative image.
  • Added a setting for card layouts to control the amount of horizontal margin.
  • Fixed a bug where images in a table will not cause the table to resize once loaded.
  • Changed the behavior of the image viewer. If a higher resolution of an image is available when an image is previewed, the image viewer will automatically download and view the higher resolution image.
  • Changed the behavior of the image viewer. When toggling between a preview and the HD image, the image viewer will remember and restore the zoom level and scroll position.

Very minor Try loading this table on the latest version of the app!

Card Card 2 Card 3

Update

Minor change to improve QoL. This change will be released as v1.49.1.

  • Added a button to the image viewer. If the image being viewed has a higher quality alternative, a HD button will be visible allowing the user to view the alternative image.

Update 2

Added a setting for card layouts to control the amount of horizontal margin. This change will go out in v1.49.2.

Update 3

More changes coming through. The following changes will be available on v1.49.3:

  • Fixed a bug where images in a table will not cause the table to resize once loaded.
  • Changed the behavior of the image viewer. If a higher resolution of an image is available when an image is previewed, the image viewer will automatically download and view the higher resolution image.
  • Changed the behavior of the image viewer. When toggling between a preview and the HD image, the image viewer will remember and restore the zoom level and scroll position.

Update 4

Doing an emergency release as the preview release broken image viewing when viewing an image without an alternative source (eg. HD version). This will be released as v1.49.4.

Update 5

Got a bug report regarding error messages when loading certain images. Will push out a release to fix this (v1.49.5).

  • Fixed a bug where sometimes an error message is shown when loading an image even though the image loads.
18
1
submitted 9 months ago* (last edited 8 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

This release will be focused on implementing the proposal from https://lemmy.world/post/22119014.

Changes so far

  • Added a new "You" screen. This will be the new default screen in the bottom nav bar.
  • Added a upvoted/downvoted screens. These screens list all posts/comments you upvoted/downvoted.
  • Added a drafts screen to make managing drafts easier.
19
8
submitted 9 months ago* (last edited 9 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

This release implements the proposal discussed here: https://lemmy.world/post/21570953.

This release overhauls the search screen to show subscribed communities and community suggestions based on what is popular or trending at the moment.

Note: Suggestions shown in the search screen will be based on data gathered from Lemmy servers (more precisely they are based off of https://github.com/tgxn/lemmy-explorer). They are not from data generated from the client. The app does not track/send data to any servers aside from Lemmy & Firebase (for crash/app stability tracking, you can opt-out in settings).

The backend portion that will drive community suggestions feature is open source. You can view it here: https://github.com/idunnololz/summit-for-lemmy-server.

I will issue more details regarding how this will all be set up once I'm closer to a release.

Changes so far

  • Complete search screen overhaul
  • Fixed a bug where disabling Firebase Crashlytics would leave the rest of the Firebase library enabled which can include components such as a logger.
  • Fixed a bug where the quote feature did not work as expected when text in the comment box is selected and the quote button is pressed.
20
19
submitted 9 months ago* (last edited 9 months ago) by idunnololz@lemmy.world to c/summit@lemmy.world

This update adds full support for the Android feature Predictive Back. Unfortunately this feature is only supported on newer versions of Android (Android 14 and above) so if you are on an older version of Android you will not notice a difference.

Full changelog

  • Fixed a bug where changing accounts will not scroll the account list to the top.
  • Added full support for predictive back. Note that this fixes several bugs that are only seen on Android 14.
  • Fixed a bug where posts/comments are saved as a draft even if they are posted/sent.
  • Fixed a bug on some devices where can get stuck in the compose comment screen.

Update

I found some bugs in the release so I will be releasing a small bug fix update shortly. Changes:

  • Fixed a bug where posts/comments are saved as a draft even if they are posted/sent.
  • Fixed a bug on some devices where can get stuck in the compose comment screen.

Update 2

Fully rollout of the release is now complete.

21
18
submitted 1 year ago* (last edited 1 year ago) by idunnololz@lemmy.world to c/summit@lemmy.world

If anyone is interested in helping with translations, please see the link below. If anyone has any questions feel free to post them here! Thank you in advance to all translators!

https://github.com/idunnololz/summit-for-lemmy/wiki/Translations

22
1
submitted 1 day ago* (last edited 1 day ago) by pornonmain@lemmynsfw.com to c/summit@lemmy.world

Hey there,

I'm new to summit so please excuss me if this is an user error on my end..

The behavior I experience: Nsfw posts with images get displayed in the feeds, but for redgif posts I need to first open the post, then I see a warning about NSFW material, when I tab on that then the app shows me the video.

When I turn on NSFW mode the videos are still now displayed in the feed, but when I tab on a redgif post it at least shows the video immediately without me having to dismiss a NSFW warning.

This would be an okay solution for me, although the behavior still looks like a bug? But NSFW mode turns itself off every time I reopen the app, probably because the mode is intended to be a temporary override..

I've searched the settings for NSFW but all settings seem to be in order, otherwise the NSFW images shouldn't show up in my feeds, no? NSFW filter is off, NSFW blurring is off, videos are on autoplay.

Any help would be highly appreciated. Besides this issue the app has been rock solid and highly performant in my testing so far, would love to make it my daily driver. :)

23
1

I get the error message "Client error. Code: 401. Message: Attempted to call an auth'd endpoint with the wrong account. Account instance: swg-empire.de Api instance: lemmy.world." when trying to comment after visiting a link.

To reproduce:

  1. Have a non-lemmy.world account
  2. Visit https://lemmy.world/post/34622158
  3. Go back to this post
  4. Try to make a comment

Closing and opening the post where you wanted to comment again fixes it.

24
1
submitted 3 days ago* (last edited 1 day ago) by idunnololz@lemmy.world to c/summit@lemmy.world

Will be implementing some user requests but will also be focusing on polishing the app a bit as well.

Changes so far:

  • Fix a bug where the wrong image is shown in the post feed.
  • Improve experience for instances that disable downvotes. Downvote buttons are hidden on the post feed/post screen. Downvote actions on these instances are ignored.
  • Improve app startup time.
  • Fix a bug where tapping on retry on the load error UI on the search screen will add another load error UI.
  • Improve search support on PieFed instances.
25
1

I searched through the settings but couldn't find this option. The avatar disappears when the comment is collapsed so it must be something that could be an option.

view more: next ›

Summit

1096 readers
6 users here now

Community to discuss Summit, an open-source Lemmy reader for Android.

App (Play Store): https://play.google.com/store/apps/details?id=com.idunnololz.summit

APK: https://github.com/idunnololz/summit-for-lemmy/releases

Source: https://github.com/idunnololz/summit

Support the app

Support me on Patreon

Website: https://summit.idunnololz.com/

founded 2 years ago
MODERATORS