Releases: Difegue/LANraragi
LANraragi v.0.5.2 -- I demand a Better Windows Installer
Or I might just stop wanting you
I might just stop wanting you
🛎 OH FUCK IT'S A HOTFIX WARNING 🛎
I've reuploaded the Windows .zip to fix a small issue with Windows codepages.
🛎 HOTFIX WARNING ENDS HERE 🛎
This is a small release, but I wanna get this done and out there.
Biggest feature is the one-click QuickStarter package, which allows you to run LRR extremely easily on Windows machines.
It's been tested on 7 and 10 and should work on everything including ReactOS*, but feedback on how well it works is very much welcomed!
* Please do not actually try to run the software on ReactOS
Changelog:
- Added no-fun mode in Configuration, which allows you to lock all pages behind the admin password.
(Standard behavior is to let the Index and Reader available to all.) - (#26) The eze plugin is now feature-complete and functional.
- (#9) Starting with this release, I'll bundle a QuickStarter .zip for Windows machines.
This .zip contains the LANraragi release with most dependencies baked in. All you need to do to start the app is to open the enclosed .bat file.
ℹ️ This method requires nothing besides an Internet connexion to download Perl (which does weigh a healthy 300MBs but it is only done once for this, and all future releases).
👉 Check the matching Wiki section for details. - Disabled CPAN package testing in the installer script.
ℹ️ CPAN package tests have historically brought me more trouble than good by stopping perfectly functional installs and overall taking a shitload of time (up to infinity in the case of IO::Socket::SSL on Windows).
⚡️This should speed up LRR installs for everyone and reduce the number of potential errors you'll be seeing on your console.
See the full commit history on the matching Pull Request.
LANraragi v.0.5.1 -- The Secret Bugfixes of Arabia
I was running at the speed of light
To my own defense, there's not much in the way of bugfixes in this one.
Changelog:
- (#14) The chaika.moe plugin is in! Be sure to give it a whirl. The eze plugin is also present but won't do much for the time being.
- (#28) E-H plugin now allows you to set a preferred language. This language will be used in text searches, if set.
⚠️ This removes the previous option to enable/disable thumbnail search - said thumbnail search is now enabled by default.
⚠️ If you had set said previous option, make sure to take a look in Plugin Configuration to see if the current setting makes sense. - (#35) Fixed a bug where the full archive title wouldn't show on thumbnail image mouseover.
- Updated the Vagrant box to Debian Stretch - This should fix provisioning issues that occur when the box is hard-shutdown.
👉You'll have to rebuild your Vagrant box to benefit from this, obviously. - Fixed a bug reported on /h/ where introducing newline characters in tags would break Index and Backups.
See #37 for the full commit history.
LANraragi v.0.5.0 -- The BFR (Big Fucking Release)
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
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
LANraragi v.0.3.8 -- It's starting to look a lot like nothing
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
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
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
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
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.)