v0.1.7
Pre-releaseNew Features
-
Adopted PDF.js as document renderer. Rendering PDFs in a web environment is a great challenge. Fortunately, Mozilla has addressed this topic with their awesome library PDF.js. It is way faster and less prone to errors than our previous solution. This greatly alleviates the slowness of document reading and text selection.
-
Multi-language support. Interface, metadata and content can now co-exist in several languages at a time. Currently this option lacks a front-end configuration option and requires manual setup from a developer. Please get in contact if you are interested in testing it out.
-
Attachments tab. Now documentes and entities have a dedicated tab for files. This comes handy when we want to have several formats for the same document (Word, PDF, etc). Also makes the available documents for downloading more visible to users.
-
Custom configuration for first order of filters. The first filters a user encounters is the list of the available documents and entities. Now this list can be configured from settings > filters, selecting which options to hide/display and allowing for the creation of groups of options. This improves the user experience for visitors, offering a rational first order navigation in the library.
-
Now documents and entities can have an icon or flag assigned. This is very useful for countries, but also to give some records a special visual hint.
-
Improved connections panel. Now connections are grouped by connection type which allows for expanding and collapsing groups of connections in the side panel. Also the connected cards display its metadata as in the rest of the library and can be sorted.
Improvements
- Title and document type in metadata side panel are now displayed with styles similar to those of the cards, this way users can quickly identify what kind of document they are looking at.
- Now entities and documents edition have a visible cancel button that will get the user out of edition mode. Previously there was only an "X" at the corner for closing which was not clear enough.
- When using an entity as a dictionary for a multi-select field, now its treated as a connection so it will appear in entities and documents connections panel.
- Sort by options have a better design now.
- Metadata titles are only shown on mouse over. This way we make better use of the space in the cards avoiding redundant labels in every card. If the users needs to know what that particular data means, a mouse over will display the label.
- Fields with blank value are no longer rendered in cards, side panel and entities. This way we don’t see anymore an optional field label without the expected value, which is misleading for users.
- Improved design of metadata forms. Better usage of the space in the screen and clarification of some functionality.
- Better styles for uploads section. While this section still needs a full revamp of its functionality, we’ve expended some time trying to make it more appealing. Particularly, this section now shows the document type when assigned, making it easier to locate, edit and publish pending documents.
- Better styles for pages and rich text fields.
Bug fixes
- Now entities do not show a "download" option in their actions.
- Default A-Z sorting in library is ascending (from A to Z) instead of descending (from Z to A).
- Now multiple option properties based in dictionaries are correctly filtered.
- Fixed a bug in text reference deletion that would prevent a reference from being deleted when the referenced text was too long.
- Now select options appear in alphabetical order. This was particularly annoying when working with longs lists in selects.
- Improved performance in metadata edition. A flaw in the implementation was causing the interface to consume too many resources rendering the metadata edition very slow.
- Improved performance of template configuration. Previously some server side processes were affecting the speed of the UI.
- Fixed a bug that would allow users to select text for tagging and cross-referencing when a subscript was present in the page. This was related to how the PDF to HTMl conversion worked.
- Fixed a bug that prevented uploaded documents from being saved when a required multi-select was present in the template.