Java exception on issues containing a decimal
java.lang.NumberFormatException: For input string: "23.1"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[na:1.7.0_75]
at java.lang.Integer.parseInt(Integer.java:492) ~[na:1.7.0_75]
at java.lang.Integer.valueOf(Integer.java:582) ~[na:1.7.0_75]
at com.ubooquity.b.c.a(SourceFile:81) ~[Ubooquity.jar:1.7.6]
at com.ubooquity.data.feeder.a.b(SourceFile:499) [Ubooquity.jar:1.7.6]
at com.ubooquity.data.feeder.a.c(SourceFile:458) [Ubooquity.jar:1.7.6]
at com.ubooquity.data.feeder.a.b(SourceFile:39) [Ubooquity.jar:1.7.6]
at com.ubooquity.data.feeder.a$1.run(SourceFile:127) [Ubooquity.jar:1.7.6]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_75]
fresh install, initial run.
Linux, Ubuntu mix (flawless server 2.0), headless
Comic does appear in the web UI in the correct location for the path, but does not have an issue number with it.
This is a corner case with some DC titles around 2 years into the new 52 affecting just about all the titles. Let me know if you need any more logs etc out of me.
[Feature Request] Preload next page
Renegade Reader v4
Latest Renegade Reader release
* v4.r3
This release fixes various display/performance issues with the audio book player.
- New backend utility "Audiobook Json Creator" is included (see /utils folder) to help create custom timestamps and chapter marks for your audio books.
- Audio book player no longer pre-loads from audio book containers for timestamp/chapter information. (much faster!)
- Multiple audio book containers now display timestamps rather than durations.
- Seek bar treats multiple audio book containers as a single container instead of resetting at the beginning of a new chapter.
- The chapter # display was removed in favor of using the # of the chapter in the chapter name field.
- Audio book player navigation and playlist generation have been re-worked.
Personally, over the past week I have used the Audiobook JSON Creator to create custom timestamp and chapter information for over 360 audio book containers.
I hope you find it handy.
GUISI
Jellyquity (Jelyfin) Theme for v3
Hey everyone!
I've been working on a custom theme for Ubooquity 3 for a while now, and I'm happy to finally share it with the community!
**Jellyquity** — A Jellyfin-inspired dark theme for Ubooquity 3
I'm a big fan of both Ubooquity and Jellyfin, so I thought — why not bring that sleek Jellyfin aesthetic to my comic/book server? That's how Jellyquity was born.
**What's included:**
- Home page with category cards (blurred cover as background, randomly picked from the library)
- "Recently added" sections per category, loaded dynamically
- Library grid (6 columns, centered)
- Book details popup with cover, metadata, progress bar and action icons
- Search popup in the header
- Styled settings popup (grouping, sorting)
- Login page
- Multilingual UI — French, English and Italian built-in, easy to extend
- Folder covers: uses `folder.jpg` if present, otherwise picks a random cover from the folder
**Requirements:**
- Ubooquity 3.x
- "Enable folder metadata display" enabled in Advanced settings
- "Display title from metadata" enabled for proper titles
I built this with a lot of trial and error (Mustache context variables are not always what you'd expect! 😅), so feel free to report any bugs or suggest improvements.
Screenshots and download link below. Hope you enjoy it!
Login page

Home page

Collection page

user name error on 3.1.0
Trying to create a user name on 3.1.0, and when going to save it, I get an error of 'Configuration could not be saved, seed (sic) details in logs', and the logs show the following Java error
20260521 07:52:27 [qtp1729904998-22453] ERROR com.ubooquity.provider.a.a.a - Failed to read or deserialize configuration from request
com.fasterxml.jackson.databind.JsonMappingException: Unexpected IOException (of type java.nio.file.NoSuchFileException): /tmp/JarClassLoader/kotlin-stdlib-1.8.22.jar.9396437004828442146.tmp
at com.fasterxml.jackson.databind.JsonMappingException.fromUnexpectedIOE(JsonMappingException.java:346)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3776)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740)
at com.ubooquity.f.f.a(SourceFile:52)
at com.ubooquity.provider.a.a.a.k(SourceFile:297)
at com.ubooquity.provider.a.a.a.a(SourceFile:80)
at com.ubooquity.provider.a.a.a.processRequest(SourceFile:71)
at com.ubooquity.d.a.a(SourceFile:63)
at com.ubooquity.d.b.handle(SourceFile:54)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:178)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
at org.eclipse.jetty.server.Server.handle(Server.java:563)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:416)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:385)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:272)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:140)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
at java.base/java.lang.Thread.run(Thread.java:840)
Any way to create a user on an already configured system?
Reinstall failing please enlighten java exception
Trying to reconstruct my server which ran for many years.
In an empty directory I click on Ubooquity.jar and Java gives me a starting virtual machine and fatal error.
Any clue?
Appli Asustor : les thèmes ne fonctionnent pas
Bonjour,
Comme indiqué dans le titre je ne parviens pas à modifier le thème de ma page Ubooquity sur mon NAS Asustor AS5402T, elle reste sur le thème par défaut (blanc).
J'ai
téléchargé plusieurs thèmes, ils apparaissent bien dans la liste de
sélection en page admin, je sauvegarde bien les paramètres après la
sélection du thème mais rien n'y fait.
Je possédais auparavant un
NAS Synology et je n'avais pas ce souci. S'agit-il d'un bug de
l'application Asustor ? Si un utilisateur de NAS de la même marque
pouvait tester de son côté, ça serait sympa ^^ Merci.
Use sidecar cover thumbnail files for AZW3 books
For some AZW3 files, the cover thumbnail is way off. It might show as either missing, or a small cropped image of something (but not the actual cover). Feature request to prefer a sidecar artwork file (any found .jpg or .png in fhe book folder) to use first. A fallback could be to try to use a cover from the embedded metadata, but this is very unreliable for .AZW3 files.
Unable to access Ubooquity remotely since upgrading to 3.1
I had Ubooquity successfully running under 2.1, but when I updated to 3.1, I stopped being able to access my library remotely.
Since I was upgrading to 3.1, I did a clean install, and left all firewall and router configurations the same. I have the standard port forwarded on both Windows Firewall and my Router's Firewall.
The only thing that has changed is the new version of Java with which I understand some people have had trouble. I haven't been able to find any firewall rules related to Java to change, so I'm at a loss as to why the connection keeps timing out.
I have other services (e.g. Plex) forwarded correctly, so there's something going on client-side.
Any ideas?
Asustor and access from anywhere
Hello there,
First of all, sorry for my bad skills in english.
I've installed Ubooquity from Appcentral (kind of Appstore for Asustor NAS).
Everything is running perfectly, except some thumbnails but it's ok.
I only can access to Ubooquity from my local network, how can I manage to get a direct access to my comics library ?
I can connect to my NAS from anywhere, (through EZconnect Asustor), but then i cannot access to Ubooquity from the NAS home page.
Thanks for your help and merry Christmas.
Customer support service by UserEcho