Skip to content

Releases: Guerra24/LRReader

Release 1.8.2

30 May 00:12
Compare
Choose a tag to compare

Hi there, I'm back once again for another update that as always is way too late. See you next year (jk).

Changes

General

  • WebView based settings now support file picker.
  • Added dual-screen support on Surface Duo.
  • Added notice about missing WebP extensions.
  • Added Arm64 installer.
  • Update in-app notifications.
  • Use TenMica on Win 10.
  • Various performance improvements due to better threading.
  • Fix crash when loading corrupted images.
  • Fix memory leak when loading images.
  • Fix access violation due to a race condition during image loading.

Archive

  • Show custom tags with page count, file name, file size, file type and last read date.

Reader

  • Add double-click to fullscreen.
  • Add thumbnail map (overlay). Hover at the bottom edge of the window.
  • Fix crash when closing reader and current page was outside the visible scrolling area.
  • Fix scroll to change page during page load.

Settings

  • Allow moving profiles archive location (For backup on OneDrive or other platforms).

Tools -> Deduplicator

  • Add file name, size and format to deduplicator and archive page.
  • Add context menu for marking archives as non duplicates in the main page.
  • Fix race condition crash when opening archive pair.

Which file should I use to install the app?

New users should use the .exe based file.

Release 1.8.1

25 Dec 04:39
Compare
Choose a tag to compare

It's that time of the year again 🎄

A small bugfix update for LANraragi 0.8.8(1).

Now, let's talk about how this year went and the fact that I'm writing this on the 24th says a lot about how much free time do I have now 😅.
I'm not happy about the zero new features in the app but finally fixed some long standing issues in regards to scrolling that affected the app since the very beginning. Also I'm not happy that only 4 updates went up this year but it is what it is.

That being said for next year I want to complete the 4 open issues.
I want to improve the bulk editor with stuff like: apply tag(s) to selected archives, copy tags from one archive to another, replace archive in categories with another, etc...
Finally overhaul bookmarks since that's the only thing code-wise that has not changed since I added them 3 years ago (!) and is awfully bad I haven't had the courage to touch it at all, it's taped together and somehow hasn't broken so far.

That's the plan, let's see how it goes and lastly I just want to say Happy Holidays and Happy New Year!

Changes

General

  • Reduced app size (153MB -> 52MB).

Archives list

  • Improve scrolling performance.
  • Rework search autocomplete and fix compatibility with 0.8.8+

Archive

  • Improve scrolling performance.

Tools -> Deduplicator

  • Skip missing thumbnails now works with corrupted ones.
  • Fixed item style.

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller. This is for sideloading only.

Release 1.8.0

27 Jun 00:53
Compare
Choose a tag to compare

Hi, big number doesn't mean a big update.

PSA: Support for LRR 0.8.3 and older has been dropped.

Why not keep support if it is already there? Well sometimes the api has quirks that can be a pain to workaround and keeping that makes testing a lot harder, also newer features need to be put behind flags which adds more to the issue.

Changes

General

  • Added Chinese localization. Thanks @uparrows!
  • Updated Russian localization. Thanks @vanja-san!
  • Try to mitigate random crashes in the reader and deduplicator.

Tools -> Bulk editor

  • Fixed selection range #28.

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller. This is for sideloading only.

Release 1.7.7

01 May 01:47
Compare
Choose a tag to compare

Hi, sorry things have been slow and will remain like that for a while... I will try to get some time and work on this but no promises.

PSA: This is the last version with support for LRR 0.8.3 or older, next version will require 0.8.4 or newer.

Changes

General

  • Improve scrolling performance a bit more.
  • Fix app not reloading into profile selector when deleting the active profile.

Reader

  • Ignore Ctrl and Alt keys.

Deduplicator

  • Fix page overlays not showing up.

Settings -> Server

  • Added rescan content button. (LRR 0.8.5 or newer)

So about the AvaloniaUI version...

Well... it works and it's cursed. Here's an image of it running on WSL2.

UWP replacement? No. Basically I'm making this port to fill the need for a duplicate detector on other platforms so when the first version comes out it will only include the deduplicator and that's it. It's taking a while due to the need for extra stuff that UWP has built in.

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller.

Release 1.7.6

04 Feb 22:48
Compare
Choose a tag to compare

Just performance improvements.

Changes

General

  • Improve scrolling performance.
  • Rounded item thumbnails.

Archives

  • Fixed download.
  • Use the new thumbnail API (LRR 0.8.4).

Archive Edit

  • Added update thumbnail (LRR 0.8.4).

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller.

Release 1.7.5

22 Dec 20:20
Compare
Choose a tag to compare

Hotfix time! Yes... the curse continues...

Changes

General

  • Restored null-checks for isnew field.

Tools -> Deduplicator

  • Added Skip missing thumbnails setting.
    If disabled checks for valid thumbnails.
    If enabled ignores invalid or missing thumbnails, those ignored get skipped when comparing thumbnails.
    Disabled by default.
  • Added Missing thumbnails button.
    Displays a list with the title of all archives that contain invalid or missing thumbnails.
  • Fixed hidden pairs not getting removed when one of the pair is missing.

Full changelog v1.7.4

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller.

Release 1.7.4

21 Dec 21:17
Compare
Choose a tag to compare

Last update of the year... I'll be hopefully taking off January, usually when I say I'm taking a break most of the time I don't so we will see. Also I'm moving out to a new place so there's that but enough of talking about me, lets see the changes.

Changes

General

  • Added Russian localization. Thanks to @vanja-san!
    Since I don't know Russian it will lag behind but I hope it will get updated down the road.
  • Try not to hard-crash and instead display a popup with the error message.
    It can still hard-crash/lock up but only when everything goes down.

Reader

  • Add vertical reader.
    Stack pages vertically.
  • Add WASD keys for reader movement.
  • Holding up/down/W/S now keeps scrolling the page.
  • Apply scaling filter as soon as possible.
  • Right click -> Refresh on pages now ignores the cache.
  • Fix crash when closing reader in an archive with unloaded thumbnails.

Tools

  • New deduplicator UI.
    Side by side view with all available details.
  • Mark a pair as non duplicate.
  • Re-enable caching in deduplicator.

Settings

  • Fix crash in Web tabs due to broken address.

Installer

  • Allow installer to upgrade an existing version.
  • Detect if sideloading is disabled and tell users to enable it. Affects LTSC 2019.
  • Show error code in case of failure.

Screenshots

Vertical reader

New deduplicator UI

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller.

Release 1.7.3

16 Oct 14:17
Compare
Choose a tag to compare

October update is here... is not what I hoped for but it is what it is. Nothing fancy, just some QoL changes.

Changes

General

  • Mitigate dialog crashes.
  • Try to use WebView2 (PC only)
    Replaces the build-in original Edge webview used in the instance settings tabs with the Chromium Edge webview, this should fix any weird issues in those pages.
    If it can't find a valid Chromium Edge install it will fallback to the original webview.
  • Fix crash when switching profiles.
  • Fix race condition crash during startup.

Reader

  • Now displays if the archive is New.
  • Added random archive button.
    click or ctrl + r to open random archive.
    shift + click or shift + r to open a new random archive.
    Be aware this replaces the currently open archive and disables the Open next functionality.
  • Fix crash when closing in the middle of an archive change.

Editor

  • Fix empty visual tag in archives with no tags.

Archive list

  • Rework tags popup.
    Shows up at the cursor location with three possible locations.
    Can be changed in Settings -> General -> Search.
    Tags can be clicked and work just like tags in the archive tab.

Settings

  • Show error information in case check for updates fails.

Installer

  • Use Mica material for a more native look (Win11 only).
    (For devs) If you want to know how to use it check here.
  • If the PackageManager is missing (for whatever reason) try to fallback to AppInstaller.
  • Fix window borders in all OS versions.

Screenshots

New archive

Tags popup

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller.

Release 1.7.2

05 Oct 16:48
Compare
Choose a tag to compare

Contingency update that disables error reporting when the app fails to decode api responses.

Whoever created that mirror, please properly implement the api next time. My diagnostics dashboard has been on fire because of it.

No, I will not support 3rd party/modded apis or ddos protection services. Do not open issues, they will be immediately closed.

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller.

Release 1.7.1

14 Sep 09:44
Compare
Choose a tag to compare

This is probably the biggest update to date. The app went through a major internal overhaul, nothing user-visible but makes ports to other platforms more easy 👀
On the other hand there are a lot of user-visible changes! some of them were originally planned for 1.6.9 but got cut due to time constraints, essentially I try to stick to a monthly update cadence.

This was supposed to be v1.7.0 but that didn't go as planned 🙃

Changes

General

  • Dropped support for <=0.7.5 instances

Reader

  • If source tags contain a valid URL clicking them opens a browser
  • Added go to next gallery at the end of an archive.
    Uses archives from the list it was open from
    Also can be used with the button or shortcut N
  • Now reader settings can be changed per archive by clicking the 🔍 button located left of the settings button
  • Fixed mouse side buttons in reader disabling keyboard input
  • Fixed crash when going from unloaded reader image into unloaded archive image
  • Fixed tags list spacing

Editor

  • Tags now show suggestions just like search bar
  • Visual tags are enabled by default

Settings

  • New profiles page
  • Redesigned startup profile selector
  • Profile selector has been moved to the main settings page
  • Added connect on startup setting
    If disabled always opens the profile selector
  • Added auto update setting, disabled by default
  • Theme now updates without restarting
  • Tools button has been moved to tab bar

Tools

  • Check for default thumbnail using hash
  • Retry thumbnails up to 5 times in deduplicator
  • Localize unknown error

Archive list

  • Added shadow to items
  • ctrl+click opens archives in a new tab without switching
  • Filter out source and date_added tags in auto complete suggestions
  • Fixed side buttons forwarding into empty page when there is only one page
  • Fixed left click in search tabs

Updater

Store users would have noticed that the app updates automatically on startup (if enabled system wide), this version changes the entire process allowing sideload users to have the same experience without having to resort to AppInstaller for updates.

Auto update toggle that disables updates on startup.

  • Disabled by default
  • Store users also have access to the same setting but is overridden by the system-wide setting as such it can't be properly enforced so it will disable updates on startup but doesn't prevent the OS from updating the app at any point in time

The old manual update process also has been overhauled and now is handled in-app with support for store installs.

  • Store users can request an update even with the system-wide setting disabled

What does the Manage other apps directly capability? (Sideload only)

Allows access to Windows Package Manager (Not to be confused with winget or any other package manager).
Yes, Windows has a proper package manager but only works with MSIX-based apps.

This allows the app to update itself without resorting to the AppInstaller, brings the same experience store users have to sideload installs.

Does it require admin?

No! Everything is handled at the user level.

Installer (New!)

Brand new installer for sideloading, takes care of installing the certificate and adding the app without user interaction. It can also be used to uninstall the app and certificate. Simply automates the process of installing the certificate and app.

Screenshots

Reader settings

Profile selector

Tags auto complete

Profiles editor

Sideload installer with my amazing marketing 🥲

Which file should I use to install the app?

New users should use the .exe based file. Existing users should use the .appinstaller.