Tachidesk JUI Versions Save

A Suwayomi-Server client built in Compose Multiplatform

v1.3.3

1 month ago

General

Most of my time this year has been working on Suwayomi-Server, we have massively improved it and I am excited to implement everything into JUI! Sadly due to this, JUI did not get much love, I hope to work on JUI and get it up to par soon though!

Server settings!

I whipped this up in the last few days to finally get a release out, we now have runtime server settings! This will allow you to configure your server when its running. I was able to add all the new settings as well! This was majorly needed due to the extension repo requirements, you can now add them in JUI under Settings -> Server!

I did end up removing a lot of server-startup settings, if you see anything you configured reset, you can just toggle it with the new setting location.

Rename to Suwayomi-JUI

We are now changing from the Tachidesk naming to Suwayomi, see reasoning here. JUI is now following the new naming scheme.

Mac M1 build

JUI now includes a Mac M1 build! This is thanks to Github actions finally adding M1 runners, allowing us to create builds on them!

Update to Suwayomi-Server v1.0.0

Suwayomi-Server has gotten a lot of new stuff lately, I hope to use it all in JUI eventually! The internal server has been updated so you can still get a lot of new features and fixes from just updating JUI!

Bugfixes

  • Fix reader memory leak, will also reduce CPU usage in the reader
  • Fix backup export
  • Fix library update subscription with Suwayomi-Server v1.0.0
  • Probably more then I can think of now

Translators!

We are currently looking for translators, hit us up on Discord for advice on how to translate Suwayomi-JUI on Weblate Translations are currently provided for:

  • English
  • Arabic
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Czech
  • Dutch
  • French
  • German
  • Hindi
  • Indonesian
  • Italian
  • Kazakh
  • Norwegian Bokmål
  • Persian
  • Portuguese (Brazil)
  • Russian
  • Spanish
  • Swedish
  • Tamil
  • Thai
  • Tigrinya
  • Turkish
  • Ukrainian
  • Vietnamese

v1.3.2

1 year ago

Hotfix for v1.3.1

  • Fix Android dialogs crashing the app
  • Fix rpm builds using an old version of Java 17

Java 17!

Tachidesk-JUI now uses Java 17 as its base, and that improves different things and allows easier installation for users!

Themeing Overhaul!

Previously, the themes were horrible, no way around that since I was using the default values for everything. Now with themes taken from Tachiyomi, you can have your JUI looking how you like it!

Infinite Scrolling!

Yes you heard it, infinite scrolling is now available for the reader, allowing you to just scroll on-and-on-and-on!

Batch downloading!

Finally we now have bulk downloading, now you can download whatever strikes your fancy and then forget about it until you stumble upon it again!

General

  • Update to Java 17
  • Add scrolling indicators for Android
  • Improve performance
  • Cache images
  • Improve keyboard handling for Dialogs
  • Improve click handling on Desktop
  • Support insets on Android
  • Error handling
  • Item selection for multiple menus
  • Improve Android notifications
  • Parts of the UI update when a manga or chapter have changed in another screen
  • Add many themes and improve the default ones(Credit to Tachiyomi for them)
  • A bunch of minor changes and fixes all around

Library

  • Improve loading states
  • Add batch updater

Reader

  • Add infinite scrolling
  • Open chapter links
  • Improve hotkey handling
  • Fix tap scroll on Webtoon and Continous vertical not scrolling the full distance
  • Fix RTL/LTR chapter jump directions

Updates

  • Organize updates by date

Browse

  • For Select filters use display names

Manga

  • Genre now match material style chips

Server

  • Allow changing downloads directory
  • Improve websocket handling for external servers

Downloads

  • Batch downloading

Translators!

We are currently looking for translators, hit us up on Discord for advice on how to translate Tachidesk-JUI on Weblate Translations are currently provided for:

  • English (US and CA)
  • Arabic
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Czech
  • Dutch
  • French
  • German
  • Hindi
  • Italian
  • Norwegian Bokmål
  • Persian
  • Portuguese (Brazil)
  • Spanish
  • Swedish
  • Tamil
  • Thai
  • Tigrinya
  • Turkish

v1.3.1

1 year ago

Java 17!

Tachidesk-JUI now uses Java 17 as its base, and that improves different things and allows easier installation for users!

Themeing Overhaul!

Previously, the themes were horrible, no way around that since I was using the default values for everything. Now with themes taken from Tachiyomi, you can have your JUI looking how you like it!

Infinite Scrolling!

Yes you heard it, infinite scrolling is now available for the reader, allowing you to just scroll on-and-on-and-on!

Batch downloading!

Finally we now have bulk downloading, now you can download whatever strikes your fancy and then forget about it until you stumble upon it again!

General

  • Update to Java 17
  • Add scrolling indicators for Android
  • Improve performance
  • Cache images
  • Improve keyboard handling for Dialogs
  • Improve click handling on Desktop
  • Support insets on Android
  • Error handling
  • Item selection for multiple menus
  • Improve Android notifications
  • Parts of the UI update when a manga or chapter have changed in another screen
  • Add many themes and improve the default ones(Credit to Tachiyomi for them)
  • A bunch of minor changes and fixes all around

Library

  • Improve loading states
  • Add batch updater

Reader

  • Add infinite scrolling
  • Open chapter links
  • Improve hotkey handling
  • Fix tap scroll on Webtoon and Continous vertical not scrolling the full distance
  • Fix RTL/LTR chapter jump directions

Updates

  • Organize updates by date

Browse

  • For Select filters use display names

Manga

  • Genre now match material style chips

Server

  • Allow changing downloads directory
  • Improve websocket handling for external servers

Downloads

  • Batch downloading

Translators!

We are currently looking for translators, hit us up on Discord for advice on how to translate Tachidesk-JUI on Weblate Translations are currently provided for:

  • English (US and CA)
  • Arabic
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Czech
  • Dutch
  • French
  • German
  • Hindi
  • Italian
  • Norwegian Bokmål
  • Persian
  • Portuguese (Brazil)
  • Spanish
  • Swedish
  • Tamil
  • Thai
  • Tigrinya
  • Turkish

v1.3.0

2 years ago

Android Support!

With this update it marks what I feel is a fully featured manga reader! Only because of the Android support! Because who reads manga on the desktop of all places? Android support was a long-term goal of mine but the libraries were not there until now. I have rewritten so much and took out a lot of platform specific code so that Android support could be made. And who knows, maybe iOS will be possible in the future?

Library filtering and sort!

With this update comes a long-awaited feature, the library filtering, sorting, and display configuration menu! There are many configuration options with more in the works, hopefully this helps with managing your library!

Global search!

I finally got the motivation to work on global searching sources, with it you can search anything on all sources, it searches 5 sources in parallel so its blazing fast without overworking your network.

About menu

This was something that has been on my to-do list for a while but I never got around to it, a menu that tells you the application and server version, with a sub-menu that shows you what libraries were used to make the application(this was my favorite part!). It has links to many different places and allows you to manually check for application updates, so have fun spamming Github!

General

  • Add Java 8 dependency to RPM and DEB files
  • Update Tachidesk-Server to v0.6.3
  • Use dialogs library, improve dialogs handling and UI

Display

  • Thin screen support
  • Fix theme color picker
  • Fix images not displaying when using basic auth and proxies

Library

  • Add filtering and sorting
  • Add display configuration:
    • Multiple grid types
    • List
    • Badges

Sources

  • Display configuration
  • Global search sources
  • Fix clicking outside of filters when filtering not closing filters

Downloads

  • Improve downloads menu info

Manga

  • Open in browser menu option
  • Display manga source
  • Display manga status
  • Minor improvement to manga display

Notes

  • MacOS signing seems to be having issues, so if you use the DMG for MacOS you may have to go into the settings of you mac to allow the install.
  • There are probably other things that I have missed, but hopefully you will enjoy this update!

Translators!

We are currently looking for translators, hit us up on Discord for advice on how to translate Tachidesk-JUI on Weblate Translations are currently provided for:

  • English (US and CA)
  • Arabic
  • Chinese (Simplified)
  • Czech
  • Dutch
  • French
  • German
  • Hindi
  • Italian
  • Norwegian Bokmål
  • Persian
  • Portuguese (Brazil)
  • Spanish
  • Swedish
  • Tamil
  • Thai
  • Tigrinya
  • Turkish

v1.2.1

2 years ago

Scrollbars!

Recently when I was helping someone with JUI they said how do I go to the next page, and I was like just scroll down, and then they were like how, I don't see a scrollbar! After that I noticed that you actually need a scroll-wheel on your mouse to use JUI, and that was something that needed to be fixed ASAP, as not everyone has one. So here we are, Scrollbars everywhere!

System tray icon

We now have a system tray icon, which means I can start spamming you with update notifications! Yes, that's the only reason why I added it. Feel free to suggest system tray actions so that it can actually be used pretty nicely.

Java upgrade

Upgraded Java to Java 16, but the suggested java runtime is Java 17, so run JUI on Java 17!

General

Improve toolbar animations

Library

  • Fix library when there is no default category
  • Allow searching by status in library

Reader

  • Improve hotkey support, now its no longer a weird callback.
  • Fix bug where a certain setting would break the whole app

Notes

MacOS signing seems to be having issues, so if you use the DMG for MacOS you may have to go into the settings of you mac to allow the install.

Translators!

We are currently looking for translators, hit us up on Discord for advice on how to translate Tachidesk-JUI on Weblate Translations are currently provided for:

  • English (US and CA)
  • Arabic
  • Chinese (Simplified)
  • Czech
  • Dutch
  • French
  • German
  • Hindi
  • Italian
  • Norwegian Bokmål
  • Persian
  • Portuguese (Brazil)
  • Spanish
  • Swedish
  • Tamil
  • Turkish

v1.2.0

2 years ago

Filtering Sources!

Source browsing has gotten a huge upgrade! You can now filter sources in the same way as Tachiyomi! Every type of filter has been implemented and works perfectly!

Reader Upgrades

There were many updates and bugfixes done to the reader to make the experience more enjoyable! Here is a list of things I remember:

  • Reader side menu, allowing you to control the reader type, position in the chapter, and move to the next or previous chapters!
  • Fix the memory leak that happened when closing the reader
  • Fix pager reader not showing the last page

Updates

  • Add a updates menu to show you your latest updates, updater is WIP

General

  • When attempting to exit the app will ask if you want to, this can be disabled in the settings
  • Fix Category re-ordering
  • Switch to protobuf backups and handle backup creation better

Appearance

  • Add a much needed Icon, based on the Tachidesk icon with my preferred colours
  • Support reading the system theme and choose light or dark theme based on that
  • Improve the toolbar so that each option has a name to go with it
  • Add a image loading library, non-reader images now have a cache
  • Add many new animations around the app, such as fade between 2 menus!
  • Add a way to minimize the side menu
  • Switch to a much better context menu then the old one
  • Fix the advanced color picker colors
  • Add a small debug overlay when F3 is pressed

Library

  • Add download and unread badges
  • Add a search bar to search your library

Manga

  • Add ability to add a manga to categories
  • Add a chip display for genres
  • Add ability to delete downloads

Server

  • Allow handling MultiSelectListPreference source preferences, fixes Mangadex source preferences
  • Add Server-Side BasicAuth handling

Translators!

We are currently looking for translators, hit us up on Discord for advice on how to translate Tachidesk-JUI on Weblate Translations are currently provided for:

  • English (US and CA)
  • Arabic
  • Chinese (Simplified)
  • Czech
  • French
  • German
  • Hindi
  • Italian
  • Norwegian Bokmål
  • Persian
  • Portuguese (Brazil)
  • Swedish
  • Tamil
  • Turkish Note that many of these translations are incomplete, we would be happy for people to continue and improve on them!

v1.1.2

2 years ago

Source configuration!

Source configuration was added to Tachidesk-Server, and its now fully implemented in JUI!

Improved Tachidesk-Server handling!

Handling the internal server better was always a big goal of mine, it allows for much easier updating, configuration, and running! Pretty much everything was rewritten and now works smoother! With this now the MacOS DMG installer is consistent with all other installers, no extra steps compared to others.

General

  • App string format reworked
  • Logging to file added, allows for considerably easier debugging a launched application
  • Fix random progress indicator crashes
  • Do some UI improvements based on @KraXen72's suggestions
  • Rewrite some strings based on @comradekingu's suggestions

Library

  • Fixes library page animation

Sources

  • Implement editing the source's settings
  • Fix infinite load if loading the source fails
  • Remove useless All category
  • Allow 2-line titles

Extensions

  • Categorize extensions based on language

Reader

  • Fix crash when trying to scroll above the reader

Downloading

  • Fix downloader always trying to connect to a server, even when its unavailable

Settings

  • Fix long settings descriptions getting chopped off

Backup

  • Check for missing sources before restoring backups

Server

  • Update to Tachidesk-Server v0.4.5
  • Support many different authentication and proxy configurations to connect an external server
  • Allow editing the hosted Tachidesk-Server settings
  • Massively improve detection of Java
  • Fix server starting on all systems
  • Dont repeat failed requests
  • Hopefully fix HTTPS connections

MacOS

  • The DMG now contains Tachidesk-Server, no need to run one externally

Translators!

We are currently looking for translators, hit us up on Discord for advice on how to translate Tachidesk-JUI on Weblate Translations are currently provided for:

  • English (US and CA)
  • Arabic
  • Chinese (Simplified)
  • German
  • Norwegian Bokmål
  • Portuguese (Brazil)
  • Swedish
  • Hindi
  • Persian
  • Tamil
  • Turkish Note that many of these translations are incomplete, we would be happy for people to continue and improve on them!

v1.1.1

2 years ago

Language filtering!

This allows you to filter the languages you want to show in the sources menu, somehow this slipped past me and I forgot to implement it.

Translations

Added

  • Brazilian Portuguese

Updated

  • Tamil
  • Swedish

Note

In general this was a pretty small update, you don't need to update to it if you only use English

v1.1.0

2 years ago

Major Additions

Downloading!

This was a big one that took a while to do, I am very happy with the result though, its now really easy to download

This one was on the todo-list for the first release, but for some reason it slipped my mind

Extension list language customization.

This one slipped my mind as well fore the first release, so people could only see English and all language extensions, its resolved now and people can now get what they want.

Translations!

This one was also a big one, I had to make a new way to translate text in Java, I modelled it after the Android translations, so anyone who has translated on Android can easily pick it up. Not complete yet but it should be in the future.

Minor Additions

  • Page progress is now saved down to the cm of where you stopped on a page, really useful for Webtoons with large pages
  • Middle click to open menu in new window, this one hasn't been completed but it works, expect bugs

Fixes:

  • Some preferences not reacting to changes
  • Extensions list crashing on search when extensions fail to load

Updates:

  • Tachidesk v0.4.2 to v0.4.3
  • Kotlin Logging v2.0.6 to v2.0.8
  • KotLinter v3.4.4 to 3.4.5

Translators!

We are currently looking for translators, hit us up on Discord on advice on how to translate TachideskJUI Translations are currently provided for:

  • English (US and CA)
  • Swedish
  • Hindi
  • Persian
  • Tamil

v1.0.1

2 years ago

Fixes:

  • Jar files
  • Preview build compatibility
  • Server port preference name