Replies: 6 comments 2 replies
-
|
All three are done and merged:
It's all on the main branch, so it lands in the next release (0.7.31) rather than something you can download today. One honest caveat: I could only test the scanner headless (no camera on my build machine), so the live decode I haven't run on real hardware yet — once it's out, tell me how it behaves on your devices. The copy-tracking side is the part I most wanted to get right for a center like yours, so I'd really like to hear whether the label + scan flow matches how you track copies day to day. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you! As soon as the release comes out, I'll immediately check how everything works. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for the improvements — printing labels with physical copy numbers instead of the EAN now works well.
|
Beta Was this translation helpful? Give feedback.
-
|
Here is another error:
|
Beta Was this translation helpful? Give feedback.
-
|
All of this is in v0.7.31, out now. Copy code alone identifies the book. On the Create New Loan form, entering or scanning a copy inventory code now resolves the book automatically and pins that exact copy. The title search is no longer something you have to do, and you can no longer end up with a loan registered against a book that doesn't match the scanned copy — the book field fills itself from the code, with a status line confirming the identified copy (and a warning if that copy isn't available). Subtitle in the loan search. The book-search suggestions on that form now show the subtitle, so a textbook and its workbook are distinguishable there too. The loan details page and the receipt PDF also carry the subtitle and the physical copy inventory code. Camera scanner. It was blocked by the "Remember me". That checkbox was silently ignored due to a field-name mismatch — it is honoured again. Update from the admin panel, or grab it here: https://github.com/fabiodalez-dev/Pinakes/releases/tag/v0.7.31 |
Beta Was this translation helpful? Give feedback.
-
|
The "another error" — the block of raw JavaScript shown as text on the loans list after creating a loan — is fixed in v0.7.32. An inline script was being closed early by a comment that contained a literal script-closing tag, so the rest of the JS rendered as page text. It no longer does. This is on top of the loan-workflow and camera-scanner fixes already in 0.7.31. https://github.com/fabiodalez-dev/Pinakes/releases/tag/v0.7.32 |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
We are currently trying to adapt Pinakes for use at an Adult Learning Center, where it would serve as a system for managing educational literature and tracking borrowing/returns by both teachers and students. During this process, we've run into several limitations that currently prevent full deployment. We'd like to request improvements or ask whether workarounds already exist for the following:
When searching for a book by title, the results list displays only the main title, not the subtitle. In our collection, a base textbook and its accompanying workbook often share the exact same title and are distinguished only by subtitle (e.g., "Workbook" vs. no subtitle). This makes it impossible to tell them apart in the search results, leading to a high risk of selecting the wrong item.
Request: Please add the subtitle field to the search results list (or make it optionally visible/configurable), so that items with identical titles can be distinguished.
The system supports registering individual physical copies of a book with unique numbers, which is exactly what we need for accurate inventory tracking. However, there is currently no way to make practical use of this feature:
Request: Please add the unique copy number to the printable labels, and add the ability to select/scan a specific physical copy (not just the general title) when registering a loan or return.
Building on point 2 — once individual physical copies can be identified by a unique code (e.g., barcode or QR code) on the printed label, we would need a simple and transparent workflow for registering borrowing and returns using that code, ideally including:
A dedicated "Scan" button next to the code input field.
The ability to use a device's camera as a barcode/QR scanner directly in the browser, without requiring external hardware.
For reference, the zxing-wasm JavaScript library has worked well for this kind of in-browser camera scanning in our testing, and might be a useful option to consider for implementation.
Thank you for considering these requests. We believe these changes would make the system significantly more practical not only for our use case but for any library managing physical copies with unique identifiers. We're happy to provide more details about our specific workflow or test any changes if that would help.
Best regards,
Nikola
Beta Was this translation helpful? Give feedback.
All reactions