Library 1.0beta4 is a great step forward in jLibrary history. I have migrated the old hibernate based backend to a new one based on Apache Jackrabbit. This makes jLibrary JSR-170 compatible, as all the repositories are JSR-170 repositories. In addition, jLibrary has now better performance, is now more robust and solid, and is also less buggy. Apache Jackrabbit gives also new features like the possibility to access jLibrary repositories through other JSR-170 compatible products or through a Web-DAV interface.
So, as you can imagine, there are several changes:
- Migrated the home-made backend to Apache Jackrabbit, yielding jLibrary has JSR-170 compatible repositories.
- Updated several libraries to more recent versions.
- Added Axis 1.3 compression support to web service endpoints, so messages are supposed to be 90% smaller.
- Added SOAP+Attachments support for binary content transport which increases performance considerably.
- Added a new WebDAV interface that allows you to access jLibrary through a standard WebDAV client.
- Multiple database support with great flexibility. Possibility to store contents on file system or database storage. Version storage decoupled from standard storage and also very configurable.
- Text extraction filters provided by Jackrabbit (In fact, jLibrary has contributed some of them to Jackrabbit project).
- The security perspective has been refactored and now is more intuitive, with new editors for users, groups and roles, and with drag and drop support.
- Improved locking and version management systems thanks to Apache Jackrabbit.
- Added support for orderable nodes.
- Added new editors for repositories, directories and categories.
- Experimental JCR browser that allows browsing of Jackrabbit-based repositories even if they are not created with jLibrary.
- New French translation
- New web page, and new templates.
- Fixed and improved English documentation, including the tutorials.
- And many more. Do not forget to take a look on the new and noteworthy to see more improvements.
VERY IMPORTANT: jLibrary needs a JDK 1.5 compatible to run.
jLibrary's user interface is internationalized in English, Spanish and French. If you want to translate jLibrary user interface to another language (only one resource file has to be changed) contact us- well, you can also contact if you want to help with the project. :-)
After you have downloaded jLibrary, remember to follow the installation instructions. jLibrary will run without any settings, but be careful, reading this information is very important to do tasks as changing the jLibrary backend database.
There is also a new jLibrary server .WAR distribution that allows easy deployment on your web container. You can see instructions about how to install the WAR based jLibrary server distribution.
Don't forget to check this release's new and noteworthy changes. Also don't forget to read the documentation, and to read the tutorials (this is highly important).
Also, don't forget that there is an online help, a help presentation, an internal help with search support, and a bunch of cheatsheets. All of this will help you to use this tool.
And finally, don't forget that this is a beta version. jLibrary, as you will see, is a very big project, and so it will have some small bugs. If for any reason you find some of this bug, please let us know about it. By the way, have I said that jLibrary is looking for collaborations? Yes, any help would be good. Even for the most complex development things as for the most simple things, like translation.
We really hope that you like jLibrary.