Skip to content

UI updates and bugfixes

Compare
Choose a tag to compare
@Adamantcheese Adamantcheese released this 22 Jun 00:35
· 3006 commits to multi-feature since this release

Next anticipated release day: ???

Please read the cumulative changelog for all features/fixes from Clover. If you want to move from Clover you will have to do so manually. Over-installing v3.0.3 does not work.

Major changes:

  • The settings menu has moved from the left side slide panel from the bottom to the top, replacing the setup sites button. As a result of this, the initial sites setup process has changed, so you will now get a hint to tap the site/board select menu and open a special setup site, which will take you to the site add settings menu. Once you've added a site and a board, this special site will go away.
  • HTTP2 has been enabled for file cache downloads, to see if it speeds up image loading.
  • Target SDK is now 29.

Minor changes:

  • The confirm to exit dialog has been replaced with a toast message, allowing for double-tap back to exit functionality.
  • Added (Me) as a suffix for self-replies, as opposed to (You).
  • Builds are now tagged with "-dev" internally, because we're always on dev.
  • Filter watches no longer open the left side swipe menu when they're added while in the background. This lets them immediately start updating their unread counter.
  • Readded emoji.
  • #69, adds country code filtering options. Specifically country code i.e. US or CA or something of that sort.
  • #106, quote links in the theme picker now actually show as quote links. I've also added a deadlink.
  • #107, remove the quote counter. Stop bugging me about it. Get your dopamine from somewhere else.
  • #110, added a few boards to Lainchan.

Fixes:

  • Fixed italics finally. Only happened when a thread was bookmarked without any replies, but it got stuck like that. And then it never actually changed the text style because it was never invalidated (i.e. because it was in a recycler view, a previous one was used that still had italics? I guess? I'm not sure about the internals but that makes the most sense). Now every time a pin changes it invalidates the view, so it should always be consistent and up to date.
  • As a result of the settings menu moving, you should be able to freely move your bookmarks to the bottom without any crashes (as the app was trying to swap a bookmark's place with the settings menu, which wasn't really allowed).
  • #93, popup windows have a minimum width now.
  • #94, the image reencoding window now correctly will display on themes with white text. It'll also match your theme (i.e. white text on a black background).
  • #96, links to other threads don't mess up the navigation title bar.
  • #98, a crash due to animation end functions competing in a sort of race condition to set a callback function, causing a cast error.
  • #101, images with spaces in their names no longer append a \ to spaces. Wrong assumption of spaces needing to be escaped.
  • #104, the "maximum size" error won't appear if the maximum file size isn't set for the board.
  • #105, fixes a strange crash with the PageRequestManager holding a null entry in it's map.

Other notes:

  • Added some proguard rules for EventBus that I missed. No effect really, just ensuring things stick around.
  • A number of stale or useless branches have been deleted from the repository. The only ones kept are ones that are used for Clover PRs, or for active dev here.
  • Minifying is disabled for future builds. This helps with debugging when posting logs, but the APK is about 1MB bigger as a result of needing to keep all the extra variable information.