We have just released the first beta version of Librarian after a long streak of alpha releases.
New features
The beta contains a few noteworthy new features:
- Ability to execute shell scripts from within the file browser (see notes below)
- Apps for Librarian (example app coming soon)
- UI translations
Bugfixes
Those of you who have experienced (and are still experiencing) issues with bad zipiles in the content directory will be happy to know that this has been fixed in the beta. Sorry about the annoying bug, though, and thanks for your patience!
UI translations
Another happy news is we have started integrating translations. Most of the UI is available in Arabic, Danish, German, English, Spanish, French, Japanese, Norwegian, Portuguese, Serbian, Swedish, Tamil, Turkish, and Chinese. Note that some of the translations might not work just yet, though, but contributors are working on ironing out these.
We thank all the contributors who have worked on the translation on the great job they’ve done so far!
Updating
If you have not built your receiver yet, the install scripts are already patched to download the latest version, so no worries there.
Those who have already built the receivers will find the updated zipball and tarball in the usual location /var/spool/downloads/updates/
. You can also download them from ORx project page.
To update run the following command:
pip install /var/spool/downloads/updates/librarian-0.1b1.tar.gz
To update from web, run this command:
pip install http://outernet-project.github.io/orx-install/librarian-0.1b1.tar.gz
Then restart Librarian:
# Arch Linux
systemctl restart librarian
# Raspbian/RaspBMC
service librarian restart
Running scripts from within the file browser
The Files section now gives users the ability to run shell scripts. In future, this will allow us to send scripts that update the system, rather than having users do it manually. The scripts are run as root user (so scripts that update the system need root privileges), so it definitely opens up a possible attack vectors. We’ll do our best to keep bad scripts out of your devices, but know that running scripts you don’t know about may compromise your system.