Releases: Nowaaru/suwariyomi
Suwariyomi v0.14.1
Translating.. sucks...
What's new?
-
Implemented internationalization! If you want to make translations for the application, read TRANSLATING.md. (88217f8) (2dd0e86) (562ecd7) (6394003) (27124fd) (3d6d96c) (478a3ef) (fca0258)
-
Fixed bug that didn't properly show the status of currently-updating sources if you left the library whilst updating and returned. (3d6d96c)
-
Updated dependencies (and broke the app several times in the process.) (923efa3) (11f7095) (500342c) (5bc0a39) (819fdd6) (7e2ca03) (3c16b5e) (3c6cc35) (5fc549a) (4568110) (ddd3fff) (66779bb)
-
Fixed XSS vulnerability. (f77587c)
Suwariyomi v0.14.0
..It's basically done?
What's new?
- Implemented the source browser! No going to some shady repository to download some totally-legitimate zip files off of a totally-legitimate website! (01bc74e) (aed2d52) (93413c2) (a87673a) (458bb64) (e2f42c9) (a1f7302)
- Implemented theming! No, there will not be a themes repository.. maybe. Someone make their own or something..? or.. I can make a Discord? I don't know. (e37fc26) (27c6e60) (06f4456)
- With this, there is now a light mode and a dark mode option. And yes, when you see it, that is the library page. It took an hour and thirty minutes to make.
- Due to the nature of the CSS-in-JS library Aphrodite, you unfortunately will have to restart your client whenever you change your theme / theme type.
- Implemented chapter downloading support. This does not mean that you can read offline (through the reader) - it means that you can download an entire chapter and it will be saved to your hard-drive. This should come next update. Support for downloading has to also be provided by the source you're downloading from, however. (98289e8)
- Added a few tooltips to the icons in
view.tsx
. (f46a9ff)
Suwariyomi v0.13.4
First release where we have the full batch of executables ready to download! Finally set up that electron-updater...
In the end, though - it's a test batch.
What's new?
- Implemented app name text in the topbar. I might remove it, don't know how I feel about it in the end.
- Implemented version label in the bottom left corner of the
settings.tsx
file. - Finally implemented the auto-updater! I think. I have no clue if these executables work.
Suwariyomi v0.13.3
What's fixed?
- Fixed bug where the Reader would fetch old tracker data instead of making a request to a tracker to get updated data.
- Fixed bug where updating tracking manually through the reader didn't work.
- Fixed bug where single-paged chapters aren't updated in the reader.
- Fixed weird margin on the document body, fixed vertical lightbar margin, fixed lightbar bar not being elevated properly vertically.
- Modified functionality of scale type.
Suwariyomi v0.13.2
..oh god.
What's fixed?
- Fixed the entire app freezing when reloading a source via pressing the refresh button. This was caused by sending an extremely large payload through electron's IPC channel, which is very slow and can easily choke up the application. (84c46b1)
↓↓ Get the good stuff down below. ↓↓
Suwariyomi v0.13.1
The absolute worst thing to see after pushing an update:
..so, as you might have guessed... I screwed up again..
What's fixed?
- Fixed the entirety of the tracking system. It all broke and I don't know how. Specifically:
- Fixed the issue with score not appearing in the tracking modal.
- Fixed the issue with tracking not updating when marking a chapter as read.
- Fixed the issue with tracking not updating when completing a chapter. Unrelated to the last bullet point.
- Fixed the issue with tracking not updating when marking a chapter as unread.
- Fixed the issue with tracking not displaying the correct chapter.
- Fixed the issue with tracking not updating score.
- Fixed the issue with tracking overwriting data incorrectly.
- Fixed the issue with tracking completely removing data incorrectly.
- Fixed a bug where copying a page that isn't a .PNG file to the clipboard would crash the application.
- Fixed the issue with
view.tsx
not correctly updating the read cache when a chapter is marked as unread/read, therefore contributing to the solution to the former. - Fixed the really bad bug where settings would not persist past updates, which is weird because that didn't happen before this update despite the primary bad-guy being present across all releases.
Fixed the entire app freezing when reloading a source via pressing the refresh button. This was caused by sending an extremely large payload through electron's IPC channel, which is very slow and can easily choke up the application.No I didn't.
↓↓ Get the good stuff down below. ↓↓
Suwariyomi v0.13.0
So much to do, so little time...
Help, I'm not on Windows, but I really, REALLY want to use this!
The reason why there has yet to be a Mac and Linux version is because I have no outlets to extensively
test this application on those operating systems. You, however, can build it yourself - or in the best case,
make a PR and have us become truly multiplatform!
What's new?
- Have you ever thought .. "Man, this page is way too bright." or, "It's nine PM, I'd like to make these pages a different color." or, "I read a certain manga and now this sepia effect has grown on me?", Well, say no more, for WE NOW HAVE PAGE FILTERS!
- On that note, we have four new settings with a fresh and cool new component!
- There are some implications with this, however. Due to flexbox not being fun to work with, vertical centering is lost when using this in double-paged mode.
- AniList tracking support! We have the base for MyAnimeList done as well, but decided to push that off since authentication for that little demon is much harder than AniList's.
- We now have Discord Rich Presence support! (2921db5)
- Discord must be open in order for this to work. If you close Discord, then it will not be able to work again until you restart the application. You might be wondering: shouldn't you fix thi- No. No, I won't.
- Next to the Chapters header in
view.tsx
, you can now filter by: (7b4e743)- Scanlator group
- Displaying only read chapters
- Displaying only unread chapters
- Displaying only bookmarked chapters
- Displaying only in-progress chapters.
- You can now download both pages when using double-page mode!
- You can now minimize and/or close to tray. This lines up very nicely with back-end manga updating, surprisingly.
- Manga updates are now scheduled! A new setting in the General tab allows you
to set how often you want the app to update. (f600f06) - Fixed several XSS issues. (0813a4c)
- Manga updating is now moved to the back-end. (f600f06)
- This also now means that the renderer should (hopefully) freeze much less when updating manga!
- Extended search bar functionality - now you can negate searches by prefixing them with a negative. You can also use quotation marks for queries that require a space. Lastly, you can query for chapter count with most supported comparators (
<=
,>=
,>
,<
,=
) (a695b61) (15614c9)- For example:
- -Action "Slice of Life" -Lolicon Chapters>5 Chapters<=20
- For example:
- Fixed bug where setting a bookmark would not update
chapterData.current
. (8cd094d) - Fixed library displaying "Start Reading" on MangaItems on Chapter 1 despite page progress being made in said first chapter. (c8cdfc0)
- Very noticeable in long one-shot manga.
- Updated scale type to become universal rather than being for Paged solely.
- Fixed sort order starting on ascending. (282bf34)
- Fixed loading modal prematurely ending when importing more than one item. (6a59dd8)
Expect these things next update! (probably...)
- Move importing to the back-end. Maybe.
- A source browser!
There isn't a source browser! How do I get sources?!
Navigate to this repository and read the instructions there.
Suwariyomi v0.12.0
After two weeks of pain and a mental breakdown...
Help, I'm not on Windows, but I really, REALLY want to use this!
The reason why there has yet to be a Mac and Linux version is because I have no outlets to extensively
test this application on those operating systems. You, however, can build it yourself - or in the best case,
make a PR and have us become truly multiplatform!
It's a new minor version!
A lot of things may seem different, probably. See for yourself!
What's new?
- Continuous vertical scrolling now has a 16px padding between each page.
- There's a new context menu! (101a096) (3cc10f2) (194bc87)
- You can copy the current page to clipboard!
- This only works for the first page in double-page mode.
- You can download individual pages now!
- Downloading chapters coming soon.
- You can navigate between pages just incase you find the navigation buttons annoying.
- You can change between chapters as well!
- You can copy the current page to clipboard!
- You can now sort by the following (ascending or descending):
- Title
- Unread
- Last Read
- Total Chapters
- Date Added
- Date Fetched
- Category (not actually, category isn't actually implemented)
- Coloured tags will always show at the start of tags in both the view page and when in the library. (1bc37a9)
- Fixed security vulnerability (source -> reader) in
mangareader.tsx
. - Removed too many dependency vulnerabilities caused by one package. (392e881) (7f8fa6a)
- Fun fact: I almost voided my entire repository by doing this.
- You can now import your tachiyomi settings (either a
proto.gz
or a.proto
file if you're technologicly adept and can gunzip)! - Fixed "Last Read" not being assigned properly. (5b2e3a9) (c60074b)
- Fixed a bug that groups all manga into one source. (a1d8872)
- I actually ended up finding this by accident when scanning through my code. Something like "wait, doesn't that mean that it only works for one source?" .. and so it only did work for one source.
- You can now disable your username showing in the welcome text. (4122f26) (f3c3af0)
- Fixed bug where view on view.tsx depending on
chapterToDisplay
rather thancalculateReadChapters()
. (84ed15c) - Fixed bug where some of the keys did not work correctly on various read directions. (6559689)
- Fixed bug where space and return did not work properly on various read directions. (6559689)
- Fixed total manga count displaying cached chapters rather than cached manga. (e2272b3)
- Fixed
showNSFWSources
not applying properly. (15e4123) - Fixed critical performance bug that occurs when rerendering data. Note to developers: when it doubt, cache it out. (fc74def) (3c6adad)
- Implented new settings that can disable automatic search. (4a9d111) (0309257)
- Fixed sources not being reinitialized after flushing via inspect element. (caeadf8)
- Wrote a lot of logs.
- Fixed chapter count displaying improperly when all chapters are read. (aa94794)
- There is now a badge that displays the unread chapter count on the manga cover. (a22bde4)
- Fixed letter spacing and with on the library button. (4c38ffc)
- Fixed bug that made any "
chapter 0
" occurences result in a "chapter You shouldn't be seeing this. 👀
" appearing instead. (e185391)- This was because implicit type coercion in JavaScript. I hate my life.
- I then tried to solve this incorrectly and ended up making the thing happen for decimal chapters as well. I hate my life, part 2.
- There is now a search button on every source accordion that sends you to the search page with your specific source targeted. (47e4971)
- This only exists because I got lazy during testing. Yay for laziness.
- There is now a refresh button on every source accordion. Please don't overuse this or else providers will get angry. (47e4971)
There isn't a source browser! How do I get sources?!
Navigate to this repository and read the instructions there.
Suwariyomi v0.11.0
I'm tired.
Help, I'm not on Windows, but I really, REALLY want to use this!
The reason why there has yet to be a Mac and Linux version is because I have no outlets to extensively
test this application on those operating systems. You, however, can build it yourself - or in the best case,
make a PR and have us become truly multiplatform!
It's a new minor version!
And, you know what that means? It's fully not-backwards-compatible, unfortunately! However, this time, your settings
will not be able to work on previous versions. Be careful, because if you try anything funny, your settings will be deleted.
..and, sources will probably be okay?
What's new?
- You can now mark a chapter as read by holding shift and clicking the eye!
- I spent a great deal of time making this update the progress bar. Way, way too much time.
- A fully dysfunctional settings button is available on the library page!
- When you press F11 (or, in human terms, enter fullscreen), the topbar finally disappears.
- You can now have per-manga reader settings!
- The reader's settings button is now functional, allowing you to access the settings modal.
- Some settings are nonfunctional for now, but the majority of them are functional. If something seems to not work, rest assured functionality will come soon!
- You can now use the keyboard when navigating by using the ←↑↓ → arrow keys (depending on your navigation layout), Space and ↵ Return to access the next page regardless of layout, PgUp and Home to move upwards, and PgDn and End (actions depends on your navigation layout) to move downwards as well.
- The topbar icon is now unselectable.
- Removed the Inspect Element from the context menu. However, this can still be accessed with ALT+CTRL+I.
- Fixed bug that placed readers at the wrong chapter due to forgetting to call
sortChapters
inlibrary.tsx
- Implemented lightbar settings and migrations to settings (this is why this is a new major version!)
- I don't know if I've mentioned this before, but statistics are fully functional now.
There isn't a source browser! How do I get sources?!
Navigate to this repository and read the instructions there.
Suwariyomi v0.10.0
Oh yeah, we're on a roll!
Help, I'm not on Windows, but I really, REALLY want to use this!
The reason why there has yet to be a Mac and Linux version is because I have no outlets to extensively
test this application on those operating systems. You, however, can build it yourself - or in the best case,
make a PR and have us become truly multiplatform!
It's a new minor version!
And, you know what that means? It's fully not-backwards-compatible, unfortunately! This means that any sources
that are build for the previous minor version will not work on this major version.
- The change that requires this actually is not actually the source this time, but it's because of how
manga.ts
functions and the massive bug it contained. - I guess you could also say that the source tags are something to be desired as well.
What's new?
- Sources can now put emphasis on ~potentially dangerous tags~ by giving them colouring! Or, if they're feeling a bit snazzy, they can give everything a tag! 🌈
- This, of course, can be disabled in the settings menu. (when it comes out!)
- There is now a search bar in the filter modal, so you don't have to earn a degree in Calculus to make a search while changing filters. It also saves you an extra request to your sources!
- Fixed a bug that accidentally overwrote the library and cache data with template data whenever you attempted to install a source.
- This happened due to the same reason as
release 0.9.0
where I was a bit too
tired to be programming, so I (yes, me. Nowaaru, this time) accidentally checked the object of defaults to determine whether a
source existed. And, as you can guess, an object of defaults should represent your defaults - and by default, you have no sources. So,
since there are no sources in defaults, themanga.ts
module thought: "Oh, this is a fresh install! I'll scan yoursources
folder and add in any preexisting sources;" and overwrote all data. What a mess that was, huh?
- This happened due to the same reason as
- We also cut down a bit of space on the installer. I don't know how we did that.
- In the view page, the source icon is now clickable, and it opens the manga in a new browser tab.
- Internally, we used a cache that effectively served as something
require.cache
already did, so we didn't need to use it. Oops. - Search filters now persist if you go from
view.tsx
and back tosearch.tsx
!- However, with the way I programmed it.. there's technically a bug that makes your search filters persist if you never go back to the library.
- Is it a problem now? Nope! So, will I fix- no. I won't.
- However, with the way I programmed it.. there's technically a bug that makes your search filters persist if you never go back to the library.
- We switched from using
moment
to usingday.js
, which- OHH THATS WHY THE SIZE IS SMALLER- And that is your release-ly dose of "I am writing this as I go; no thinking allowed."
- When the page is extremely small, styling still stays pretty. Good for people debugging using inspect element!
- Thank you, Discord, for giving me inspiration to add this. :)
- The manga reader now tracks your time! (roughly every 5 seconds, with a bit of
1 + Math.random()
to add a bit of spice to the bedroom...) - You can now start reading from the
library.tsx
page! What a time to be alive!- Fun fact: This was supposed to already be a thing by like, the day I implemented the reader fully, but there's this dastardly thing called "laziness" that prevented me from doing this. :)
- We fixed a lurking bug (that decided to cause issues now and mess up our entire blockmap) that had
manga.ts
attempt to read from the databases before they were ensured, causing things to crash later down the line when a source needed to be required.
There isn't a source browser! How do I get sources?!
Currently, there is no easy way to install new sources.
- Navigate to this repository and download the source you want.
- After downloading the source you want, navigate to your install directory. This should usually be
%APPDATA%/suwariyomi
. - Copy and paste the main folder - not the
main.js
, but the entire folder into thesources
folder. - Restart your reader, either by pressing
CTRL + R
or by fully closing it out.