Skip to content

Releases: Difegue/LANraragi

LANraragi v.0.5.0 -- The BFR (Big Fucking Release)

15 Mar 19:09
Compare
Choose a tag to compare

PSA - There was a small bug with update nagging on this release, which is now fixed in the 0.5.0 Docker image.
Users installing from source should use the code from the latest branch.


Guess I lied about 0.5 coming in 2019.

This is a huge update!
In fact, it has so much shit we're probably gonna spend the next 3 releases bugfixing everything introduced here.

Here's a meaty changelog:

Dropped CGI for good in favor of Mojolicious

When LANraragi was initially written in 2014, I based it on what I knew of Perl at the time - CGI scripting with an Apache2 backend.

4 years of excruciatingly slow development later, times have changed, and there are tons of alternatives.
CGI has also been removed from the Perl core for a good while now, so there really was less and less incentive to stay on that path.

As a result, I've scrapped the entire CGI script house of cards and ported most of the working code to Mojolicious. And it's been a pretty good ride!
Development of new features is now easier, and we now use an individual web server instead of relying on Apache and mod_cgi.

There's been no feature loss as a result of this (except the old batch tagging, which came back in the form of auto-tagging on upload)

Introduction of a Plugin System

It's new, it's hip, it's Plugins!
The entire metadata retrieval system has been revamped to introduce the flexibility needed for those.

If you have enough Perl knowledge, you can start writing your own right away.
And even if you don't, this system allows me to adapt to new metadata sources in a much easier way, so expect a few more plugins in future releases.

Namespace Support in Tags

Tags haven't changed much since 0.4, but if you add namespaces to them, they'll now be displayed properly. The new Plugins also now retrieve them when available.

Built-in Installer Script & Revamped Documentation(again)

To help manage the dependency hell caused by modern Web development, I've added an installer script that automates most of it.
It also performs basic checks to see if your environment can run LRR.

As a result of this, the install documentation has been rewritten and expanded, now also featuring a basic User Manual.

Native Windows version

You probably could have ran 0.4 before using WAMP or some other abomination, but with Mojolicious, we now have a confirmed working Windows setup.
It's just as much of a slog as installing on Linux, except you're running .msis instead of apt-get install. god bless

More to come on this front on future releases! I'd like being able to provide an all-in-one Windows installer.

Docker and Vagrant updates

Docker images now automatically build in the Docker Cloud on every commit this repository receives.
As for Vagrant, it's now basically a VM wrapping our Docker container.
The end result is surprisingly convenient! Be sure to give it a try if you thought this was a pain to install before.

Starting with this release, I'll move development to a dedicated dev branch, while keeping master for releases.
This will come with modifications to the Docker Cloud autobuilds, so that at any time you'll be able to pull:

  • latest, the latest build from the master branch (and henceforth stable)
  • nightly, the latest build from the dev branch (and henceforth not stable)
  • Numbered versions, in case you want to go back to 0.4 for the kicks of it.

Bugfixes and Miscellaneous Improvements

A lot! Here are some of the most notable ones:

  • LRR now uses a Background Worker to perform most of the grunt filesystem work - meaning you won't ever have to see that hourglass loading page again.
  • You can now change Themes from any page in the app.
  • Upgraded all Icons to FontAwesome V5.
  • Actual real Logging, everywhere! A dedicated page has been added to view them from the webapp itself.
  • Changed the way archive IDs are computed so that they depend on the file contents instead of the filename. This is the most embarrassing bug of all time, but at least it's fixed now.
  • The above change completely fucks databases from 0.4, so I added a migration script to get your data out safely.
  • Finally got rid of all Unicode filename-related issues after 4 years of desperate struggling. This is way bigger than I'm making it out to be.

LANraragi v.0.4.0 -- Season's hoardings

30 Dec 15:20
4c003c5
Compare
Choose a tag to compare

we did it lads, right before 2018.

This version bump brings major reader improvements, including at last an archive overview overlay, allowing users to quickly jump to that one juicy page.
There's also automatic bookmarking of the last page you opened, so you can jump back into the action even if you closed your browser in the meantime.

We also ditched Bower!
You'll have to run a npm install command at the LRR root folder to download/update the JS dependencies.

Happy new year, and thanks for sticking with my shitty webapp all this time(if anyone did). See you in 2019 for v.0.5.

LANraragi v.0.3.9 -- Next release is v.0.4 so it'll surely have a major feature

16 Dec 16:06
Compare
Choose a tag to compare


It's just bugfixes again.

You can also directly read archives on the upload page by clicking their name now.

No Docker or prepackaged install for that one, since 0.4 will come out soon probably

LANraragi v.0.3.8 -- It's starting to look a lot like nothing

13 Apr 01:28
Compare
Choose a tag to compare


This is a simple bugfix release for the reverse tag lookup being broken on e-hentai.

Mostly posting this as a GH release so that the update notifications serve their purpose at least once.
Docker image should be out soon.

As a not-important-but-interesting bonus, you can now install LRR on Windows 10's Linux Subsystem if you've installed the Creators Update, by following the Linux installation guide.

LANraragi v.0.3.7 -- Working as intended

27 Oct 18:22
Compare
Choose a tag to compare

oh hey I completely forgot to post this

Biggest change with this is the new archive loading splashscreen, which basically prevents the index page from taking 20 minutes to load and timing out when you just dropped 4000 new .zip files in the content folder.

As a bonus, we also parse subdirectories in the content folder now.
This should make dropping your collection a little less messy.

Docker image updated yadda yadda have fun updating

LANraragi v.0.3.5 -- Just LIVING IN THE DATABASE WOW W O W

21 Sep 22:00
Compare
Choose a tag to compare

Now that's a big one. Docker image has been updated, knock yourself out.
The installation guide has also been moved to a github wiki here! It has a page about updating if you're coming from 0.3.1.

(!) Due to the newly used password hashes, updating to this release will make you unable to login if you had passwords enabled. (now that's security)
You can wipe the app's configuration to fix it with the redis command

DEL LRR_CONFIG 

If you want to update through the CLI, all you need to do besides bringing the new files in is installing Authen::Passphrase :

cpanm Authen::Passphrase

###############

Here's a little recap of all the changes made since 0.3.1 :

v.0.3.2 changelog :

  • Added update message by checking github releases.
  • Fixed bug where the password notification would appear even with disabled passwords.
  • Prettier Reader error page.
  • Added AJAX loading to thumbnails while in Thumbnail View.

v.0.3.3 changelog :

  • Updated tag search to use the new nHentai API.
  • Fixed bug with e-hentai tag search where empty thumbnail hashes would still let the search proceed (and return wrong results)
  • Added test case for tag search.

v.0.3.4 changelog :

  • Authen::Passphrase is now used to hash the admin password.
  • Fixed a bug where archives with single quotes in their name would get cut off in the edit screen.

v.0.3.5 changelog :

  • Added database backup/restoration.
  • Separated temporary folder from the content folder.

LANraragi v.0.3.1 -- Now featuring thumbnail view and Docker container

02 Sep 23:44
Compare
Choose a tag to compare


Look at this kawaii thing god damn

Small update, but installing this is now easier than ever !
Go take a look at the new install guide here.

LANraragi v.0.3 -- Holy shit it's actually done™ edition

03 Jul 17:32
Compare
Choose a tag to compare

mou ikkai

This has finally reached a state I'm happy with.
A few features are still missing, but they probably won't be done anytime soon unless people start sending mass emails about them.
Please enjoy your networked chinese comic reading !

(Enclosed zip has bower dependencies pre-downloaded, in case everything goes to hell.)