Fix #538
Missing node.read in access.fs when reading unique nodes
Set up a datamodel-specific ActionsToolbar via XML. No more reference to sharing in ajxp_conf. Use datamodel-specific listings in My Shares dashboard tab and load from ShareCenter.
Last compile
Replace /node+ by /dir+ in the rest params, very strange it was probably broken.
Fix error in array_merge messing up with numeric keys.
First implementation of Auth Front End, simple impl of a keystore-based auth for the REST api.
Move get_xml_registry (and alias "state" action) in core.conf instead of gui.ajax, should not be there.
Implement RestAPI token-based authentication. Last todo is to check the nonce is never reused.
Add ORDER parameter in auth frontends plugins to make sure they are called in the correct order.
Introduce a specific /pydio/ path to query API for non-workspaces actions. To be documented and checked when generating workspace slugs.
ApikeyPane
Rework startup. Set Encoding and server URI via installer. Activate syncable features, rest API and backbone router by default.
Try to load dynamic file encoding.php
Create SessionLogin authentication frontend and replace core.auth actions. To be checked in all auth.* plugins
Add a "PROTOCOL_TYPE" parameter to the auth frontends, to auto activate frontend for session-based or rest-based access points.
Fix startup installer
Remove share on node deletion.
Fix shared repositories listing problems
Re-adapt ftp special login screen in Auth.ftp driver
Forgot captcha
Fix \ in new install web uri detection
Adapt auth.multi (override login action)
MQObserver switching channels: always avoid using sendSync!
Oups unreferenced configs variable
Make sure to make the repository slugs unique - should be part of a futur upgrade script
Hack shareCenter to display all actions in admin driver
Sort plugins by name in actions lists