We are pleased to announce that version 0.3.0 of Doksi has been released to the public. This version moves us even closer to a first feature complete release with features such as a dashboard, more block type, more meta data. It also comes with a security improvements, which is fundamental since we aim to make Doksi usable inside highly secure environments.
Pretty icons
The single most important change in this version is that there are icons on the buttons used to sign in. Having a button just say “Google” or “Office 365” is just too boring. But with a nice little icon next to the text, well it’s just mind blowingly amazing.
I personally spent a few hours just logging in and out just so I could click those delicious buttons.
Fresh dashboard on the front page
The front page has gotten content! Well, technically there was content before, but it was just a line of text saying that there will be more content coming soon. Well soon is now!
The front page now contains a number of lists (list of lists?) showing stuff like documents belonging to you, to your team, teams you are a member of, and other users.
New block type: Table
(╯°□°)╯︵ ┻━┻
What’s really the use of a document if you cannot have tables in it? Well, finally you can stop your table flips and start you table… blocks?
Adding tables to a document is just as easy as any other type of block. The table toolbar allows you to specify the number of rows and columns, and each cell is an editable where you can type in any text you want. Pretty sweet.
What’s the Status, Doc?
You know when you have spent several days on that important document for your boss but you are so ashamed of the result that when you present it you make sure to call it a draft… like five times. Well, now you can do that in Doksi by setting the “Status” to “Draft”.
Status is a new meta data that you can set on your documents. The list of possible statuses can be edited by creating custom statuses, either in the Team (affecting documents owned by the team), or just for you (affecting documents owned by you).
Security: Block content is sanitized before saving
Whenever a document is sent to the web server we will now remove any unwanted HTML tags and properties. This is like security 101 since unsanitized HTML is the very first vulnerability that an attacker attempts to exploit. So now we have a very small whitelist of allowed HTML tags and properties for any block content. Anything else is stripped away. Good riddance!