Pydio 6.0.0 - Major stable release

Created on 2014/12/03
Component: 
License: 
Release Type: 

Pydio 6 - Major Stable Release

The Pydio Team is thrilled to announce Pydio 6, a major stable release. Main features include a full UX reloaded, new server capabilities to enable sync with the future PydioSync client, an analytics dashboard for admins, and many, many more.

 

The new welcome page

The new welcome page

Upgrade Process

IMPORTANT: if you are using the following plugins: auth.serial_otp, auth.cas, auth.basic_http, PLEASE DO NOT UPGRADE NOW as they must be replaced by their new 'authfront' counterparts. Please read more on this How-To.

  • Archive-based installs (zip/tar.gz):
    • From 5.2.5: automatic with in-app upgrade. Make sure to backup both your DB and your files.
    • From 5.3.4(dev): automatic with in-app upgrade, only files are impacted.
  • Linux packages (deb/rpm) - Please READ
    Baseline is that the apt-get/yum will not update DB.

 

New features highlight

End-User Experience

  • Calm, uncluttered welcome page with video guides linked in the user interface
  • Workspace screens entirely reworked for a more intuitive experience with a focus on day-to-day actions
  • Files can be previewed in the interface with no need to download
  • Ground up reworking of sharing options

Control and Administration

  • New analytics dashboard with more detailed Logs
  • Actions/parameters for all plug-ins now customisable on a per-user/per-role/per-group basis
  • LDAP: Groups mapping to Pydio roles with the ability to handle multiple-group schemas
  • One-time-password is now working on any authenticated backend
  • Integration with DuoSecurity for dual-factor authentication
  • New plugin for validating a disclaimer before using the platform.
  • Independent authentication for frontend plugins and backend data

For Developers

  • Consistent APIs and real RESTful access
  • Scalability reworked to support massive fleets of users and workspaces
  • New Backend Storage Plugins for Cloud/Object Storage (S3, Ceph and Swift)
  • New plugins custom_db & cyphered_post for easy connect with in-house systems

 

Full Changelog

  • Add image rotation using exif information (details)
  • Added auth plugin for radius. (details)
  • Remove last commit because wrong branch (details)
  • Add a small Backbone extension to enable URL routing (details)
  • Add a node.index hook and use it in the meta.syncable. We should probably split index.lucene into a core component browsing recursively and the implementation using lucene. (details)
  • Make sure the slug is applied at workspace creation even if from a template. (details)
  • Make sure mkfile is compatible with the node signature (details)
  • Higher filtering level for filename (details)
  • Rewrite pattern update 'starts with' (details)
  • Fix tabs re-opening / Fix 'circular JSON structure' error by filtering data before saving. (details)
  • Do not remove all whitespaces, too restrictive (details)
  • Activate rest for stat_hash action (details)
  • Pass application Root for history manager. We should have an htaccess generation at install, as it's getting more complicated to configure. (details)
  • Update htaccess comment (details)
  • Create a template for htaccess, should be generated at install time (details)
  • Add methods for recursive search of metadata and implement this by hooking into ShareCenter to make sure shared workspaces are synchronized to their parent and the other way. Added some performance optimizations on the way, to be extensively tested, could have some side-effects. Remove some debugging in AJXP_Cache (details)
  • AJXP_Node: collect many metadata namespace at once Implement recursion in meta.watch > to be tested extensively (details)
  • Make sure parent node is detected as non-leaf in notif fix #449 and fix #451 in dev branch (details)
  • Add an option to fix #195 : force all emails to be sent by a unique adress (details)
  • Detect Backbone before starting the router Attach mobile scroll in AjxpSimpleTabs Fix #373 Date modified sorting wrong Fix some small umbra/oxygen tweaks, especially the fact that if you turn this inadvertently you cannot go back... (details)
  • Fix icon for folders in notification feed Fix some ie8 error, dashboard is still unusable. (details)
  • Resplit LOG field into source, message and params - Close #483 Upgrade to be tested on PostgreSQL (details)
  • Fix PowerFS charset problems (details)
  • Should fix some errors with nodes parameter array when sending to background (details)
  • Sanitize and decode archive name (see #480) (details)
  • Add a parameter for optionally loading some JS frameworks before anything else. Leave it empty by default for the moment, to avoid letting people load backbone without knowledge. (details)
  • Previous FilesList commit broke the scrolling (details)
  • Revert the $plugin instance cloning, broke the REST api. Instead, make sure to reload node driver on original node after applying forward event. (details)
  • Meta.exif : ignore UndefinedTag: key (details)
  • WS selector: visually show that element was selected (details)
  • Handle a path filter on the changes feed to synchronize only a subfolder (cherry picked from commit e3b580c) (details)
  • Make sure to update $lastSeq if we "continue" the loop (cherry picked from commit 0ea7b2d) (details)
  • Make sure the like $filter expression ends up with a slash, otherwise it can take files beginning with the same prefix. (cherry picked from commit 5f8f7a0) (details)
  • Zoho Editor is broken when not using the "External Agent" (details)
  • Fix key max length is 1000 bytes for mysql, plus fields length consistency (details)
  • Quick integration of the analytics SQL queries. Warning, they are working on the old tables formats, to be updated. (details)
  • Keep the right order (details)
  • Add titles (details)
  • Change cursor system / create empty values when there is no value on a given date. (details)
  • Make queries compatible with both tables format (before and after update) by simply searching on message or params. (details)
  • Fix hasGroupMapping test using empty() function, can lead to a false positive if an empty string. (details)
  • Make sure to encode labels as UTF-8. (details)
  • Bar plots and Figures. (details)
  • Add some figures (details)
  • Bring some life to analytics dashboard (details)
  • Fix color index modulo compute (details)
  • Fix HTML5 folder uploads issues, enable it for Mac (details)
  • Fix SQL analytics date cursor (include last day) (details)
  • Let the ajxp_user ( = dashboard ) repository always "accessible". (details)
  • Update comment (details)
  • Make sure to clone the original personal role before overriding. Re-apply specific "Shared" roles after clearing parent user's ACLs in case of a shared user. (details)
  • Re-revert the isMac test for webkitGetAsEntry, otherwise utf8 files are skipped on MacOS. (details)
  • Fix #496 : clear metadata when a shared link is expired (by date or number of downloads) (details)
  • core.mailer: Make sure to add a typed email to the list of "to", if people don't explicitely click on the auto-complete list. (details)
  • Admin : restrict Parameters & Actions edition when logged user is a groupAdmin (not super admin). Only parameters with a scope are allowed. (details)
  • Disable old "Shared Elements" workspace by default (will be removed at one point) (details)
  • Fix #418 : duplicate functions loadPublicletData & clearExpiredFiles, all moved to ShareCenter Fix events applied to various nodes : we must reset the AJXP_Controller xPath to make sure the hooks are cleaned up as well. Should be reimplemented in an event-based pattern. (details)
  • Ajxp_user : reload shared files list after clearing expired / Fix list object ID (details)
  • Update AJXP_Logger::debug() calls (details)
  • [edito.pixlr] Fix #500, properly close editor tab after saving (details)
  • Update default repositories with last features (details)
  • Fix rest URI computation (details)
  • Todo: implement indexNode method (details)
  • Test hidden files during the filterFile() call when building Zips - Fix #532 (details)
  • Use SystemTextEncoding::magicDequote insteaod of decodeSecureMagic when handling json data, it MUST be utf-8 for json_decode function - Fix #529 (details)
  • Manually merge #300 : exif rotation (details)
  • Manual merge of #300 exif rotation (details)
  • Editor.diaporama : exif rotation changes broke ImageViewer (extending Diaporama) (details)
  • Massive refactoring: generalize usage of UserSelection object instead of always parsing the $httpVars["file"] variable. Prepend base64 encoded versions for auto-detection, should be backward-compatible. (details)
  • Add new carrousel-like display mode for file list : horizontalScroll and fit:content (details)
  • Folder "Recycle_bin" must be Hidden with attribute "H" if Windows OS (details)
  • GUI : AjxpTabulator: new option uniqueTab will always replace existing editor in tab. FilesList: call fit:content inside resizeThumbnails() function Last compile (details)
  • Ability to define many templates for the minisites (name must begin with minisite_) and user can choose. Sample template is Film Strip, super simple. (details)
  • Replace "Download All" icon with archive otherwise when no text Download and Download All conflict. (details)
  • Fix share height (details)
  • WebODF: Use ajxpServerAccessPath instead hardcoding index.php (details)
  • - see result here #510 - rebuilt with branch "develop" (details)
  • Attach ContentFilter to a repository - Save it as serialized option for conf.sql (details)
  • Implement same filterings when listing only one or N specific nodes, instead of browsing a folder. Make shell_exec call silent on windows. (details)
  • WIP: modularization of sharing features. Put the templates back in action.share instead of gui.ajax - Split the share action into many actions the will appear in the menu depending on the selection. Remove old clientForm, TODO make sure everything is working on "Umbra". (details)
  • Notification list: back from 600 to 350 ;-) @ellega (details)
  • Forgotten print_r in PThumb.lib.php (details)
  • Fix film strip on mobile device => fix various diaporama stuff (details)
  • Reproduce the "background image" of the current public link page directly as an AjxpPane option. WIP : make a "download page" template to replace public_links php file. (details)
  • Don't preg_quote() and later stripslashes(), move preg_quote in the right places (details)
  • Use self:: instead of AuthService:: in AuthService (details)
  • Replace eval with constant in getConfInst (details)
  • Move regexpToLike to AJXP_Utils (details)
  • Introduce cleanRegexp() (details)
  • New option in Auth to preset a login, providing a password-only protection for minisites (details)
  • Reput the main templates in gui.ajax instead of action.share, otherwise they can be not found. (details)
  • Make all calls to ShareCenter no more static, and split this class into a new ShareStore class, that will implement a DB-based storage (and maintain backward compat to publiclets). Add a download preProcessor to count the downloads. (details)
  • Introduce likeToLike and cleanLike in AJXP_Utils (details)
  • getUsersCount auth.sql: use dibi ... again (details)
  • Stop restraining search by putting ^ (details)
  • Download page (details)
  • Minisites & publiclinks convergence, use simpleStoreGet/Set/List methods to store shares in the DB. (details)
  • Fix pending login mechanism. Still somethig todo with various sessions opened. (details)
  • fix Jumploader (details)
  • fix Jumploader (details)
  • Revert "fix Jumploader" (details)
  • fix Jumploader (details)
  • fix Jumploader (details)
  • Revert "fix Jumploader" (details)
  • fix ldap build group branch (details)
  • json_encode object-like options when sending repository options. (details)
  • Never store share meta on root node. (details)
  • Massive rework of the shares storage & metadata => ability to build many links/workspace on each node, ability to move nodes without breaking (at least nodes directly shared, should be expanded to the children...), event forwarding to shared workspaces. To be tested extensively, particularly migration from old metadata format to new one. To be tested : URL shorteners. (details)
  • One session per window in minisite makes it more convenient. Could be generalized to standard window. (details)
  • Check if node exists when send unique file. (details)
  • Do not use func()[0] for old php versions (details)
  • AjxpPane image background: get defaultImage from parameter (details)
  • ShareCenter: always write the RewriteRules in the htaccess. Set default images for download link. (details)
  • ActionsManager / ActionsToolbar refactoring to handle a "local" datamodel. To be even more simplified if possible. Use it in RepositoryEditor to display a tab with all shares of the current edited workspace. (details)
  • Change depandancy of action.cart (details)
  • Conf/Auth driver : use a "ajxp.hidden" property to generally ignore all internal users created by minisites. Add powerfull methods to query repositories (directly in sql when possible). (details)
  • Encapsulate new listRepositoriesWithCriteria() methods in ConfService. Use in ajxp_conf (details)
  • Use new methods in action.share and access.ajxp_conf In ShareStore methods, pass userId instead of object. (details)
  • Silently ignore wrong results in lucene. (details)
  • Make sure the user object is not null - see previous commits. (details)
  • Do not authorize ajxp_user repo by default ( = dashboard ) Disable "switch_to_dashboard_action" if repo is not allowed. (details)
  • Update TPL access. Should be written at install time, along with the default charset. (details)
  • Base for repository-specific authentication via a prompt dialog. Test in FTP by uncommenting the line. Could be used for the dropbox stuff. (details)
  • Use html fullScreen (details)
  • Fix RESTfull mkfile - too harsh sanitization clears the slashes in path (details)
  • Fix minisite session detection (starts with AjaXplorer_Shared, not necessarily exactly that word) (details)
  • Bug: dblclick was triggered twice on non-ie browsers (details)
  • AbstractEditor last change: use className instead of class. (details)
  • Update docblocks (details)
  • Definitely set skipBubbling and skipCarousel to true by default - to be checked against mobile (details)
  • Update ajxp_ role / plugin / repository editors. (details)
  • Fix ajxp_conf layout resizing always showing some blank at the bottom, resize just after insertion. (details)
  • Make sure share action does not appear in a menu (details)
  • Fix minisite layouts initial loading (details)
  • Create a static function to get ShareCenter instance (enabling the docblocks). Use it where possible. Start a readonly mode for ShareCenter.js (details)
  • Display workspace alias, we could probably remove the unique ID (details)
  • Test setting a user inside an AJXP_Node - could be used to impersonate a user instead of using logUser() (details)
  • Carry on moving every actions / data concerning the shares inside the ShareCenter, out of ajxp_conf and presumabyl out of ajxp_user (details)
  • Fix share actions (details)
  • Clean ShareCenter (details)
  • Fix passing 0 as related_object_id value to simpleStore (details)
  • ShareCenter i18n / hide upload box for files. (details)
  • Wrong call to list reload, triggers too much repainting (details)
  • Update tags by directly setting them inside the shareData if possible, in the metadata otherwise. (details)
  • Do not "enlargeToOwn" the events - check that it has no side effect (details)
  • Fix share watch (details)
  • Fix #538 Missing node.read in access.fs when reading unique nodes (details)
  • 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. (details)
  • Last compile (details)
  • Replace /node+ by /dir+ in the rest params, very strange it was probably broken. (details)
  • Fix error in array_merge messing up with numeric keys. (details)
  • First implementation of Auth Front End, simple impl of a keystore-based auth for the REST api. (details)
  • Move get_xml_registry (and alias "state" action) in core.conf instead of gui.ajax, should not be there. (details)
  • 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. (details)
  • ApikeyPane (details)
  • Rework startup. Set Encoding and server URI via installer. Activate syncable features, rest API and backbone router by default. (details)
  • Try to load dynamic file encoding.php (details)
  • 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. (details)
  • Fix startup installer (details)
  • Remove share on node deletion. (details)
  • Fix shared repositories listing problems (details)
  • Re-adapt ftp special login screen in Auth.ftp driver (details)
  • Forgot captcha Fix \ in new install web uri detection Adapt auth.multi (override login action) (details)
  • MQObserver switching channels: always avoid using sendSync! (details)
  • Oups unreferenced configs variable (details)
  • 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 (details)
  • Removed all calls to ConfService::getRepository() in meta-like plugins (meta, metastore, index), as we have the RESTfull info from the passed accessDriver. Should be expanded to editors as well. (details)
  • Fix Session Credentials & WebDAV Basic Auth (details)
  • Print exception message when there is a stream_open error. (details)
  • Meta.mount : check command result instead of re-running a second mount cmd. (details)
  • beforeInitMeta has a new signature (details)
  • Log invalid login attempts. (details)
  • [SQL] Remove ajxp_simple_store create from mq.sql (details)
  • Also log invalid login attemps via WebDAV. (details)
  • Finished Italian translation for plugin 'core.ajaxplorer' and added the new one for 'access.fs' (details)
  • FIX previous commit. (details)
  • Added Italian translation for 'access.ajxp_conf' plugin (details)
  • Make sure URI is totally URLEncoded by calling urldecode / rawurlencode to compute the correct hash. Fix pydio/pydio-sync/#26 (details)
  • Italian translation for 'access.ajxp_shared' plugin (details)
  • Added Italian translation for plugin 'access.ajxp_user' (details)
  • Italian translation for 'access.demo' plugin (details)
  • Italian translation for 'access.dropbox' plugin (details)
  • Italian translation for plugin 'access.ftp' (details)
  • Added Italian translation for 'access.hpcloud' plugin (details)
  • Italian translation for plugin 'access.imap' (details)
  • Italian translation for plugin 'access.jsapi' (details)
  • Italian translation for 'access.mysql' plugin (details)
  • Massive refactorings to never ever load all users, all roles, or all repositories at once. Necessary for scalability. (details)
  • Italian translation for plugin 'access.remote_fs' (details)
  • Italian translation for 'access.s3' plugin (details)
  • Italian translation for 'access.sftp' plugin (details)
  • Italian translation for 'access.sftp_psl' plugin (details)
  • Italian translation for 'access.smb' plugin (details)
  • Added encodeURIComponent() on the file path url (details)
  • Added encodeURIComponent() on file and dir url (details)
  • Hook node indexation to changes tracking. We should probably have a parent indexation core plugin, extended by lucene, change tracker, and elasticsearch. Make sure to exclude recycle_bin from indexation for synchro (details)
  • Remove dependency of authfront.session_login to gui.ajax - we use protocol detection anyway. (details)
  • Add an optional stream=true parameter to the changes request. Json data is return one per line, the result is not real json but it can be that way easily "streamed" by consuming clients. (details)
  • Filehasher: publish rsync extension support through a plugin exposed parameter - document sdk methods for rest access. (details)
  • Fix event sent when appending data to an existing file (must be an update instead of a create) (details)
  • Transform auth.cas into an authfront plugin. Expand CAS feature (details)
  • Update manifest.xml (details)
  • Italian translation for plugin 'access.webdav' (details)
  • Italian translation for plugin 'access.wms' (details)
  • Italian translation for plygin 'action.avatar' (details)
  • Italian translation for plugin 'action.cart' (details)
  • Publish repository-scope parameters in the writeRepositoriesData() function - Add such a parameter in the meta.syncable plugin, to disallow sync on given workspaces (details)
  • Silently delete failing alert to avoid filling error logs (details)
  • Prevent null pointer (details)
  • Do not cache query result (details)
  • Fix repository-exposed caching (details)
  • Flatten repository-scope props differently, makes it easier to search (details)
  • Italian translation for plugin 'action.powerfs' (details)
  • Italian translation for plugin 'action.quicksend' (details)
  • Italian translation for plugin 'action.scheduler' (details)
  • Fix CAS authfront plugin (details)
  • Fix icon problem (details)
  • Allow WS creation on read-only FS if option CREATE is not set. (details)
  • Carry on fixing bottlenecks when tons of users and repositories. Avoid loading repository list if not necessary. Make sure to apply limit when loading users through autocompleter. Fix regexp (must start with ^) (details)
  • Fix WebDAV enabler & password form (close #556) (details)
  • Fix canSwitchTo() method - make sure to include shared workspaces (details)
  • Chase Pydio in users strings - Replace by APPLICATION_TITLE, except for About ... (details)
  • Sharing : move link at the top of the dialog, add all necessary paramaters. Detect legacy publiclink or not to avoid blinking (details)
  • When using download_form, passing query parameters through the action attribute does not work in IE or FF. (details)
  • Fix password-protected minisite behaviours (details)
  • Fix minisite_session parameter management (details)
  • Refix share pane size (details)
  • Make sure the router always keep the / when navigating to root, otherwise requests are sent to the upper folder. (details)
  • Add json possible value to the format parameter for get_my_feed request (details)
  • Make sure to updateAdminRights for admin user first creation We do have to load all repositories once for editing a role (details)
  • Update share panel layout, set link at the top (details)
  • Fix radio button problem in Role Editor (details)
  • Minisite.php layout was missing the animate-css library (details)
  • Fix PLUpload chunk size (details)
  • Update release note for 5.3.1 (details)
  • Add another parameter "flatten" to get all changes or pre-flatten them server-side (details)
  • 5.3.1 Dev release note (details)
  • Add an ability to mkdirs in a "bulk" mode (details)
  • Try an auto upgrade script for SQL for 5.3.1 (details)
  • Reformat update script (details)
  • Typo in SQL UpgradeDB step. Probably non-functionnal in 5.2.3 ! (details)
  • Reformat update script (details)
  • Put SQL update directly in PHP update code instead of SQL file (details)
  • Update only if driver is Mysql (details)
  • Send additionnal warnings before upgrading to dev version (details)
  • Fix apache pydio.conf for RPM (details)
  • i18n: RADIUS authentication, add german, fix english (details)
  • i18n: Add first wizard screen in german (details)
  • i18n: Add german translation of config screen (details)
  • boot.conf: Fix erroneous labels of user display name (details)
  • boot.conf: Improve display name use more consistent (details)
  • boot.conf: Introduce tooltip for Mail address (details)
  • boot.conf: Connexion -> Connection (details)
  • boot.conf: Terminology for configuration store (details)
  • boot.conf: Proposed improvement on user guidance (details)
  • FIX: S3 driver does not handle minisite path correctly (details)
  • Check-in a brand new theme (details)
  • New theme (details)
  • FilesList: apply fitHeightToBottom only if option is set. (details)
  • Breadcrumb: pass options for different breadcrumb (details)
  • ActionToolbars: set the "more" button inside "get" group, not "put" Hide tree images in orbit theme (details)
  • Orbit theme tries (details)
  • Fix compilation problems (details)
  • Upload action now ask for the uploader type. Downloader.http moved as an uploader. Add some color in orbit theme. (details)
  • textLogDriver: small fix (details)
  • Orbit - Follow up (details)
  • Orbit Compilation (details)
  • Droppable (details)
  • Fix dashboard for Orbit (details)
  • Update language (details)
  • Change how layout is built in Orbit theme. Basic "group by" implementation for FilesList, applied to the notification/alert list Reload a FetchedResultPane in a discrete mode. Fix ajxpTabsCount value in AjxpTabulator Send IM to trigger user feed reloading. TODO: Still to disable the polling, not clear why it's still running. (details)
  • Thomas repaint (details)
  • Move flexTo option to AjxpPane Use an ajxp_description metadata to override other metadatas in details view Last Css update (details)
  • Update InfoPanel for a better "dataviz" style (details)
  • Wire up 'ACTIVITY' (details)
  • Prepare a countUsersForRepository() method to display info about workspaces (details)
  • Massive changes: split ajxp_user into ajxp_home ( = welcome page ) and ajxp_user ( = profile, settings, etc ) (details)
  • Add welcome page (details)
  • Hi Res photos (details)
  • Pass resize_events to AjxpPane Pass menuOffsetLeft/Top to UserWidget (details)
  • Define various opensans fontfaces (details)
  • 4 variants of OpenSans (details)
  • Keep only two OpenSans variants to limit the size (details)
  • Add OpenSans fonts - tweak style again (details)
  • Work on InfoPanel > set "open" and "share" actions in the info panel (details)
  • Fix breadcrumb multiple refresh button Make sure not to add many observers on the clickable "home" button (details)
  • Rework search engine results Rework left pane scroller (details)
  • Rework thumbnail display (adjust to list width) (details)
  • Make tabulator string shorter (max 25 chars) (details)
  • Update standard form (details)
  • Standard form, admin panel, editors (details)
  • Update dialog boxes (details)
  • Update date formats (details)
  • Login screen - Advanced search (details)
  • orbit icons - by the MIT ionic iconset (details)
  • Workspaces Menu (details)
  • Wire up various details in left-pane column: alert badge, dismiss alert (using inline toolbars), drop files/folders to bookmark Fix: make sure BookmarksBar is not initialized many times. (details)
  • auth.ftp, fix user-facing enlish, add german translation (details)
  • Css (details)
  • Massive i18n update Make new left pane modular: pass an additional_content component config to AjxpPane Add an order parameter in uploaders to make sure they appear in the right order Replace create action by mkdir, and add link to mkfile Rework default dialog look'n'feel (details)
  • Disable contentEditable stuff on meta.user, not working. (details)
  • Fix various problems with scrolling. Make sure not to triggers many get_my_feed uploads through InfoPanel update, same for meta.comments Update the loader (details)
  • Rearrange user dashboard (details)
  • Pass through "vision" theme to converge with orbit (details)
  • auth.ftp: Authentification -> authentication (details)
  • auth.ftp: Search/replace occurences of connexion (details)
  • auth.ftp: Repository -> Workspace (details)
  • auth.ftp: Try to improve meaning (details)
  • auth.ftp: Reword description for the workspace ID (details)
  • auth.ftp: Reword the FTP login screen (yes/no) description (details)
  • auth.ftp: Allign english with french translation (details)
  • auth.ftp: Fix self-inflicted translation after peer-review (details)
  • auth.ftp: Add german translation for configuration parts (details)
  • access.ajxp_user: Translate some german strings (details)
  • access.ajxp_home: Getting started translated to german (details)
  • Orbit theme for mobile (details)
  • Adapt iOS i18n (details)
  • Adapt Action Cart for orbit theme. (details)
  • SSL detection correction (details)
  • Adding options for separate client/server websocket settings (cherry picked from commit 83467fb) (details)
  • Fix toolbar position to avoid blinking (details)
  • Switch default repository to ajxp_home (details)
  • SoundManager: Fix error on FF startup (details)
  • Fix #604: folders cannot have metadata as they are not object in S3. Use a .meta file to store metadata. (details)
  • GroupBy inside lists, use in the shares lists. (details)
  • Fix scroller_track in list mode (details)
  • Readapt share UIs for orbit theme (details)
  • JS: modal resize vertically. New EmptyNodeProvider for pages-only drivers. (details)
  • Migrate Videos Pane enable/variables in ajxp_home instead of ajxp_user (details)
  • Massive Share dialog rework (details)
  • sqlAuthDriver simple typo in error message AbstractConfDriver: reenable create user option if there are some regexp results but user is not in the list. (details)
  • Update share info panel (details)
  • Fix mailer and various share strings. Hide "From" field. (details)
  • Fix share (details)
  • i18n and resize tweaks (details)
  • Broaden the SKIP_USER_HISTORY option and make it true by default. Fix #491 (details)
  • Check user before updating password (details)
  • Update uploader.http translation (details)
  • Italian translation for plugin 'action.share' and FIX translation for plugin 'access.wms'. (details)
  • Italian translation for plugin 'action.skeleton' (details)
  • Italian translation for plugin 'action.timestamp' and FIX the English one (details)
  • Updated Italian translations ('access.ajxp_conf' and 'access.ajxp_home') (details)
  • Make sure to reScanChildrenPanes when using additional_content configuration. Use _registerObserver at most tomake sure observers are removed at component destruction. (details)
  • Do not init uploader extension if user does not have write right. (details)
  • Orbit icons for settings panel (details)
  • Ability to edit a shared user data & password from the Dashboard Fix styles in Dashboard and Settings panel Add i18n for various fields (details)
  • Fix FS test for "My Files" at startup (details)
  • Update installer style (details)
  • Fix alerts with shared minisites (details)
  • Catch nodes deletion (real or recycle_bin) and delete share. Display a message to the user. (details)
  • Update Credits for images & fonts (details)
  • Add also credit for Ionicons (details)
  • Actions (details)
  • Re-update italian file (action.share) (details)
  • Update Diaporama to load a low-res version of pictures, depending on screen-size. Steps are configurable in Diaporama plugin. (details)
  • Meta.user: new field type "creator" & "updater" automatically updated. Index.lucene : new config "Auto Wildcard" to automatically append search term with * (except if using quotes). (details)
  • Fix notification feed (details)
  • Adapt switch_language dialog to login screen (details)
  • Support proxy mode, enable modification login page (details)
  • Fix resize-chain for Tabulator in IE (details)
  • Forgotten image for mobile resolution (details)
  • Update Italian translations (details)
  • Italian translation for 'action.updater' plugin. (details)
  • Italian translation for 'auth.basic_http' plugin (details)
  • Italian translation for 'auth.cmsms' plugin (details)
  • Italian translation for 'authfront.cas' plugin (details)
  • Do not use strtolower, problem with non-utf8 encoding Fix css details for IE (details)
  • Italian translation for plugin 'auth.ftp' (details)
  • Italian translation for plugin 'auth.ldap' (details)
  • Italian translation for plugin 'auth.multi' (details)
  • Create ru.php (details)
  • Update ru.php (details)
  • Fix reset-password procedure and styling (details)
  • Add a paremeter for "updateAdminRights" behaviour, so that at very first connexion admin has all repositories accesses (details)
  • Update ru.php (details)
  • New method load_repository_info to feed the home page blocks (details)
  • Fix error at login page, update i18n/conf (details)
  • Change how recycle bin is filter, not on input but on output, otherwise restoration is not correctly detected We could use this index to compute quotas in various configurations (details)
  • do not set node as empty array (details)
  • Fix thumbnails Refresh htaccess.tpl with welcome page (details)
  • Update ru.php (details)
  • Missing recycle bin management in smb driver (see #520) (details)
  • Do not silently clean user login, throw an error instead (close #455) (details)
  • Remove all references to old access.ajxp_shared plugin and make it not-packaged (details)
  • Fix error at login page, update i18n/conf (details)
  • Fix error at login page, update i18n/conf (details)
  • In master/slave mode, if master has a fake "userExists" implementation, we may never be able to log a slave user. Add a supplementary check, but only if "Cache Users" is set to false. (details)
  • Update class.CAS_LoginForm.js (details)
  • Add ab read-mode that was preventing PLUploader to work on access.smb (details)
  • Typo prevented correct image url (details)
  • Fix jumploader on access.smb (details)
  • Fix PlUploader for access.ftp and similar ones (details)
  • Fix getCallBackURL replace // by / at the end of uri (details)
  • Fix #465, PLUploader chunking on FTP, S3, SMB & Dropbox (details)
  • Update manifest.xml (details)
  • Fix button round problem #613 (details)
  • Fix action.cart (close #595) (details)
  • Update Client.php (details)
  • Update manifest.xml (details)
  • Update Client.php (details)
  • Fix metadata and selector value, close #512 (details)
  • Update Client.php (details)
  • InfoPanel for rootNode (details)
  • Exif editor - open small map in infoPanel, nice! (details)
  • Fix callback url. Cut off .../ws-abc, /settings ... in pgtURL (details)
  • Fix callback url. Cut off .../ws-abc, /settings ... in pgtURL (details)
  • Sample code for building direct download link on shared files. We should put an API-like access inside data/public/ (details)
  • New parameter AUTO_APPLY_ROLE for all auth plugins, useful for multiple authentication. Role is created automatically. (details)
  • Css tweaks (details)
  • Editors action bars - replace attr.nodeValue (deprecated) by attr.value - make sure to destroy hidden menus and sliders when destroying widgets - wire resize of navigation pane to the tree expanding/collapsing. (details)
  • Hide "Generate Link" when clicked. (details)
  • Util function bufferCallback(), used in meta.quota and standard conf actions (details)
  • Reorg contextMenu - Fix CartManager (details)
  • ContextMenu css (details)
  • Fix #614, fix fullscreen video z-index, fix treeCopyContainer typo color, trigger correct action when dropping on "shared" block. (details)
  • 5.3.2 Release note (details)
  • Add authors (details)
  • Update release notes (details)
  • Migrate 5.3.1 to 5.3.2 : enable ajxp_home and set it as DEFAULT_START_REPOSITORY (details)
  • Let the admin do the work (details)
  • Post-upgrade instructions (details)
  • Rename apache license file, space triggers error in DEB package maker (details)
  • Migrate S3 plugins (access.s3 & metastore.s3) to use version 2 of AWS SDK for PHP. (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Use openstack-sdk-php instead of old hpcloud library for Swift connexion (details)
  • S3: Check aws.phar and do not activate the plugin if not there. (details)
  • Rename access.hpcloud to access.swift (details)
  • Leave a commented line for debugging - Tested succesfully with a Ceph storage (details)
  • Add N file attribute in smb.php parser for samba 4.1.11 support - Fix #619 (details)
  • Update ru.php (details)
  • Adapt index/changes tables for PostgreSQL (details)
  • PostgreSQL version for updating log table (details)
  • Add indexes on ajxp_index and ajxp_changes for PG Rename update scripts (details)
  • Fix owner_user_id and child_user_id columns length for PG - close #609 (details)
  • Dibify sql LIMIT close - Should fix #592 (details)
  • Make sure not to send a load_repository_info request if no user is logged (necessary for vision theme). Fix #617 (details)
  • PostgreSQL 9 may return bytea data as HEX (details)
  • Fixes for PG (PG9) Use specific SQL comments to avoid parsing for specific sql queries. (details)
  • Replace repositoryIsAccessible by AuthService::canAdmininistrate when editing group or role, to fix #574 (details)
  • Make sure the node.change event is sent after patching with rsync extension (details)
  • Display errors on share (details)
  • Better handling of old links vs. new link - todo: ability to choose a hash for the link (details)
  • Share fixes (details)
  • Apply maxexpiration & maxdownload to minisite fields (details)
  • Fix how we getPluginsConfigs() in javascript (details)
  • Fix legacy Private Minisite (details)
  • Fix typo that was breaking shared workspaces from old to new version (details)
  • Set update site to https (details)
  • Additional role for user login by cas (details)
  • Additional role for user login by cas (details)
  • Calculate quota in access.smb (details)
  • Create ru.php (details)
  • Update ru.php (details)
  • Create ru.php (details)
  • i18n: Part 1/2 of german mini translation sprint (details)
  • i18n: Part 2/2 of german mini translation sprint (details)
  • i18n, access.smb: Add german translation (details)
  • Set a width in html to avoid resize lag in FF. (details)
  • Buffer tree_change events to avoid multiple resize calls during reload (details)
  • Defer home dashboard resizing (details)
  • Fix auto_rename don't exist in POST parameters in a certain case. (details)
  • Getting started had disappeared (details)
  • Add a "Back to workspaces" link on the dashboard (details)
  • Invert "List" and "Details" wordings, for EN and FR only for the moment, other translater please update! (details)
  • Fix user_create_repository action layout for orbit (details)
  • Fix VideoPreviewer resizing (for both thumb and editor open) when using flash fallback. (details)
  • FF do not support innerText, was breaking tabs title update Make sure removeElements call on proto.menu deregister only current file list Load additional action on RepositorySelect widget on beforeShow event, making sure we don't call loadActionsFromRegistry twice (performances gain) -moz-user-select value "all" instead of "auto" (details)
  • Fix video preview left margin in CSS (details)
  • Update class.EncfsMounter.php (details)
  • Fix error moving files between different wrapper (details)
  • Disable addToCart action in minisite (fix #533) (details)
  • Update class.AudioPreviewer.js (details)
  • Update class.SMPlayer.js (details)
  • Sharing: fix dialog reload after parameters changes (add a callback to the standard nodeReload operation). Add parameters for enabling/disabling various types of sharing New feature: Ability to manually set the hash (details)
  • Styling and logos for various minisite templates. New "Drop files here" template for upload-enabled minisites. (details)
  • Fix guest user case in new login flow. Guest needs to have access to home dashboard to login. Fix no active repository case. (details)
  • Add a Rest-like behaviour on minisites access point and generate direct download links and direct preview/streaming links. Editors can implement getRESTPreviewLinks() method (details)
  • No active repository fix (details)
  • Add author to the Git commit command, otherwise it can prevent auto-commit (details)
  • Set inferOptionsFromParent on shared repositories, to allow resharing if repo is already a template child. To be tested extensively. (details)
  • SMPlayer canvas overlays button. Left it open. Cross direct download links with minisite rights (details)
  • Fix Vision tweaks. Integrated the clickable zone in the LogoWidget (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Update ru.php (details)
  • Create ru.php (details)
  • Enable to map any value of any ldap field to RoleID (details)
  • Create ru.php (details)
  • Pass GraphsViewer configs through node metadata (details)
  • Update ru.php (details)
  • AjxpNode optimization: do not store children in Array but in Hash. Makes parseNodes() function much more quick, as findChildByPath() was called many times. Remove disableTextSelection() calls in FileList for performances. (details)
  • GraphsViewer: update dimple version to 2.1.0 (details)
  • Make GraphsViewer modular. (details)
  • Log the actual context of the Log In operation (web vs. API) (details)
  • Cumulate same user/action consecutive logs to avoid having huge tables of "Login". Filter Web logins only in analytics (details)
  • Fix mp3 player positioning in "open" mode. Fix mp3 playing in minisite_preview : wait for window.soundManager to be initialized. Add logs in Share Center for creating/update shares (details)
  • Recompile without GraphsViewer file (details)
  • More colors on blocks (details)
  • Make update window bigger (details)
  • Set text metadata for fake nodes (details)
  • Update class.EncfsMounter.php (details)
  • Creation plugin for authfront One Time Password (details)
  • Fix bookmarklet (details)
  • MetaComments: Fix comments inheritance when filenames are similar (e.g; doc / docx) (details)
  • Update class.EncfsMounter.php (details)
  • Fix clickable zone in the LogoWidget and customization (details)
  • Update class.ShareCenter.php (details)
  • Expose editorOpener via a getter (details)
  • Let the GraphsViewer display a fullscreen button (details)
  • Simple Editor for spreadsheet-like data, can display one or more FetchedResultPane in list mode (details)
  • Fix list mode table header styling (details)
  • FetchedResultPane: pass a label for rootNode via options Use new DataGrid editor for logs viewers (details)
  • Disable component_config when Notifications are disabled - Fix #623 (details)
  • Revert previous calls to ob_flush (@c12simple), this breaks output capturing for postProcessing (typically shorten) (details)
  • Repository filtering in shares list for old-school links (details)
  • Fix META_SOURCES options inheritance for parent/child workspaces: new AJXP_AbstractMetaSource abstract class from which all meta/index/metastore plugins must extend. Typical case is updating the quota on a workspace and seeing shared folders correctly updated. (details)
  • Creation plugin for authfront One Time Password (details)
  • tryToLogUser pass $httpVars argument as reference (details)
  • Better handle of no repository or user locked case (details)
  • Basic Disclaimer plugin - still need to find a way to apply specific lock value to a given set of users (details)
  • Apply lock value on group of users via role or group : map the ajxp.lock to a role parameter. (details)
  • Delete Google2FA.php (details)
  • Update class.OTP_LoginForm.js (details)
  • Update manifest.xml (details)
  • Update class.OtpAuthFrontend.php (details)
  • Fix null user getLock at startup (details)
  • ShareCenter: small typo (davi.png -> favi.png) (details)
  • New method getFilteredRepositoryOption to be used in the access wrappers to dynamically update path/host/domain, etc. (details)
  • Login form: detect data-ajxpLoginAdditionalParameters fields Use this for OTP form: display an additional field for OTP code. (details)
  • Basic plugin for implementing dual-factor auth using DuoSecurity service. (details)
  • Fix formatting (details)
  • Package DuoSecurity modified SDK version Monitor the POST form and submit it "manually" using Connexion object. (details)
  • New util function userAgentIsNativePydioApp() (details)
  • Update doc for authfront.duosecurity (details)
  • Use php INTL extension if present to translate monthes to correct language. Declare locale to be used inside the core language files. (details)
  • Small fixes for no-sql drivers (details)
  • ActivityMonitor: cap the intervalue by max 32bit integer to avoid GUI hanging if php session.gc_maxlifetime is too big. Should fix #639 (details)
  • Fix the way htaccess are structured inside data folder: make data forbidden by default, and allow data/public/ only, instead of forbidding all the others one by one. Close #635 (details)
  • Buffer modal refreshDialogPosition() to avoid box flashing (details)
  • Fix installer glitches and translations (details)
  • Change tutorial look'n'feel. Use youtube thumbnail service to display thumb before playing videos. (details)
  • Strengthen meta.mount security by passing the password via environment variable instead of the command line. Still an optional parameter as upgrading will require changing sudo file as well. (details)
  • Fix search engine advanced mode search broken (details)
  • SearchEngine: fix advanced filtering layout Welcome page: declare the videos_pane through an action instead of a template. (details)
  • Missing indexes in postgre ajxp_user_rights (details)
  • Create a 5.3.4 version for updating from stable to dev branch (details)
  • New action test_upgrade_scripts to ease production (details)
  • DB upgrade was actually broken in stable, so perform the upgrade directly via PHP script, not sql files. (details)
  • Home videos pane and badges styling (details)
  • Detect public mode (minisite) and alter default repository description to avoid displaying owner id. (details)
  • Fix listRepositoriesWithCriteria impl (details)
  • Do not die() on checkHash or it can break listing with legacy stuff Set editable hash by default (details)
  • Fix legacy link unshare operation (details)
  • Better legend for legacy links (details)
  • Make sure .htaccess tpl is applied if installed at document root (details)
  • 5.3.4 upgrade : update htaccess files if possible, update ROOT_ROLE with access to ajxp_home and set it as default workspace. (details)
  • Fix Desktop full screen button - Fix settings panel button positioning (details)
  • Small enhancements of analytics dashboard (details)
  • New hook applied when preloading boot conf (details)
  • Clean logos management removing hardcoded version and putting dedicated ones inside theme. Fix LogoWidget to use default value for image. (details)
  • Define title and description for major plugin types, for a better display in Settings panel (details)
  • Custom logo defaults (details)
  • Fix buttons align in ajxp_conf (details)
  • AjxpPane: ability to pass a preset config for background images (details)
  • Fix parameters orders (details)
  • Typo in sql query (details)
  • PhpDoc (details)
  • Upgrade root role after update (details)
  • Use br instead of newline for post-update script (details)
  • Fix external links to applications (details)
  • Fix duplicates when listing users in groups (details)
  • Fix breadcrumb in Settings panel (details)
  • Add recursive parameter in all list / count users function to fix display bug in users listing (details)
  • Make sure super admin is never locked out. Role overriding seemed in the wrong order for shared users, to be verified (details)
  • Refix jumploader, seems like previous fix for access.smb had broken access.fs ... (details)
  • Fix #629: false negative alert when moving a file to another workspace with same folder path (details)
  • Rework LogoWidget to take a parameter for the image (plugin.id/parameter_name), and adapt the various minisite templates. We should clean all this awfull css. (details)
  • Correct bootstrap_context.php (details)
  • CSS: make alerts display lighter (details)
  • Better css styling for Settings pane tree. (details)
  • Update minisite role with new actions (details)
  • Logo sizing in minisite IE / share this page links (details)
  • Upgrade script: AJXP_VERSION should still be set to the previous version, so we can detect upgrade from stable or not. (details)
  • Log requests to track why login sometime fails to reload registry (details)
  • Fix minisite logo padding (details)
  • Upgrade script: AJXP_VERSION should still be set to the previous version, so we can detect upgrade from stable or not. (details)
  • Update release note for 5.3.3 (details)
  • Manual SQL scripts for linux package updates (details)
  • Reference to the script (details)
  • Typo in release note (details)
  • Replace hi-res images for sharing template (details)
  • Refix share link (details)
  • Fix #645: thumbnail generation for JPEG images fail with latest PHP version (details)
  • Custom logo management was breaking password-protected minisites (details)
  • Tilde in filename is breaking auth due to the PHP rawurlencode() not encoding them following RFC3986 (details)
  • Update plugin_doc.html (details)
  • Fixed: Yubikey-Auth is working again (details)
  • Fix tabbed editor unnecessary border (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Update ru.php (details)
  • Create ru.php (details)
  • access.ajxp_conf expanded and revised (details)
  • revised german translation (details)
  • access.ajxp_shared improve grammar (details)
  • access.ajxp_user rebase (details)
  • access.fs german translation (details)
  • access.sftp german translation (details)
  • access.webdav german translation (details)
  • action.avatar german translation (details)
  • Create files for german translation (details)
  • Expansion of the german translation (details)
  • German translation correction (details)
  • Fix query that was broken in fullscreen mode (details)
  • Update JS interface IAxjpNodeProvider and all its implementation with missing method. (details)
  • Sanitize file name in WebODF plugin (details)
  • Update SabreDAV to 1.8.10 (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • German tanslatin (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Update ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Update ru.php (details)
  • Update ru.php (details)
  • Create ru.php (details)
  • Update ru.php (details)
  • Optionally pass a defaultSortColumn in FetchedResultPane, use it in AjxpDataGridEditor (details)
  • Update ru.php (details)
  • Fix graphsViewer resizing issue for IE (details)
  • revert (details)
  • Eventually force a secure token through session, can be used to sub-call the ui for PDF generation (details)
  • Add Italian translation for plugin 'auth.phpbb' (details)
  • Italian translation for plugin 'auth.radius' (details)
  • Italian translation for plugin 'auth.remote' (details)
  • Fix isWriteable function (details)
  • Fix rename() (details)
  • Test that exif_read_data exists in PThumb orientation functions. Added a startup test to suggest installing this PHP extension. Fix #664 (details)
  • Update phpCAS version 1.3 stable (details)
  • Fix domain separator. User decide to use / or \ (details)
  • Handle multiple selection in InfoPanel : display simple elements previews, plus the standard action bar inc. Download button. Fix #653 (details)
  • Decorate "Click here" (details)
  • Restore folding of the right ("info") panel. And thus restore Download and Share actions in the right-click menu. Added an optional foldingMinSize to splitter to keep a different minSize in unfolded mode. Fix #656 (details)
  • Fix logout button (details)
  • Fix logout button (details)
  • Rename Dashboard to "My Account", more intuitive. Fix #655 (details)
  • Fix Resource not Allowed error in webodf frame (details)
  • Better widget detroy (guiActions and focusables were not cleanly deregistered). TODO: check legacy themes, the FilesList actions have moved from default to id-actions actionbargroup. (details)
  • Update class.CAS_LoginForm.js (details)
  • Save Expand state - Fix #669 (details)
  • Fix WebODF file sanitization (details)
  • Fix URL Shorteners - Tested with Bit.ly service - Fix #649 (details)
  • Pixlr have changed their domain to apps.pixlr.com - Fix #500 (details)
  • Fix InfoPanel scroller Display a "locate" button near to the small map Geolocation Fix race bug of edition by NOT selecting new nodes if a modal is currently running. Fix #225 (details)
  • Manual merge of #600 (details)
  • Fix #654 (details)
  • Update french translation (harmonization & quality) (details)
  • Update class.CAS_LoginForm.js (details)
  • Update manifest.xml (details)
  • Update class.CasAuthFrontend.php (details)
  • Update class.CAS_LoginForm.js (details)
  • Fix GraphsViewer resizing issues. There's a deeper D3 issue to be fixed. (details)
  • Last compile with prototype update (details)
  • Fix #486 (details)
  • Update french translation (harmonization & quality) (details)
  • Update CONTRIBUTING.md (details)
  • Fix errors in FilesList action naming. userExists function: make sure to translate to integer the SQL result, can create problems with sqlite. (details)
  • Optionally pass a LEGEND to replace the default chart legend indicating "All" (details)
  • modify log function (details)
  • Added DWG icons (details)
  • Typo (minor) (details)
  • Typo (minor) (details)
  • Update french translation (harmonization & quality) (details)
  • Clean-up for Thumbs.db files (minor) (details)
  • Update french translation (harmonization & quality) (details)
  • ajxp -> pydio (french translation) (details)
  • Fix graphics resize on FF (details)
  • Italian translation for plugin 'auth.remote_ajxp' (details)
  • Italian translation for plugin 'auth.serial' (details)
  • Italian translation for plugin 'auth.smb' (details)
  • Italian translation for plugin 'auth.sql' (details)
  • Italian translation for plugin 'boot.conf' (details)
  • Italian translation for plugin 'conf.serial' (details)
  • Italian translation for plugin 'conf.sql' (details)
  • FIX English translations for plugins 'auth.sql' and 'conf.sql' (details)
  • FIX some other English translations (details)
  • Updated Italian translation for plugin 'core.ajaxplorer' (details)
  • Updated Italian translation for plugin 'core.ajaxplorer' (2) (details)
  • Added Italian translation for plugin 'core.auth' (details)
  • Map/filter role_id with ldap multi-value attribute (details)
  • Copy operation was wrongly handled by ChangesTracker (details)
  • Pass "Range" headers to the stat_hash action to get a partial hash of a file. Used for resumed downloads (details)
  • Add partial_upload support (in conjunction with appendo_urlencoded_part) for resuming uploads (details)
  • Clean unnecessary comment (details)
  • Clean unnecessary comment (details)
  • Php doc (details)
  • Create nl.php (details)
  • Update nl.php (details)
  • Create nl.php (details)
  • Update nl.php (details)
  • Update manifest.xml (details)
  • Fix wrong test creating false positive - should be ported to master branch... (details)
  • Fix s3 wrapper old "nullifying stat" code. Was breaking file_exists() on directory (and thus directory sharing). Should fix #679 (details)
  • Create nl.php (details)
  • Update nl.php (details)
  • Remove the html content template on mkfile action - could be eventually replaced by a generic templating mechanism (details)
  • Set additional parameter on mkfile to force overriding existing file (details)
  • Fix previous translations problems. Warning, DO NOT USE escaped quotes in conf translations, as they are breaking XML when reinserted in manifests parameters! (details)
  • Update nl.php (details)
  • Do not trigger a recursive indexation by default, pass a specific parameter (details)
  • Fix Orbit theme potential resizing problem when resize is called before CSS is applied. (details)
  • Totally replace old proto.history by Backbone router - Wire router to current context node path (details)
  • Fix Shares edition in user and admin dashboard: legacy shares were broken - disable "Update" button, leave only invite & stop active. Fix #648 (details)
  • Ajxp_conf does not support atomic refresh - Fix #682 (details)
  • Fix password change look - Close #673 (details)
  • Should fix #678 (details)
  • Fix S3 driver to load underlying wrappers during detectStreamWrapper (details)
  • Fix router for root folder (details)
  • Fix usage of document href with # in it. (details)
  • Add user / group identifier in listing - Close #479 (details)
  • Fix display in workspace admin. Introduce a new component to make pretty select boxes (Chosen). Fix #628 tooltips not replicated. (details)
  • Work on responsiveness & web mobile (details)
  • Add some styling on pydio buttons on Etherpad. (details)
  • Add an option to disable address book in user account panel (details)
  • Avoid js error on logout (new router side effect) (details)
  • Fix translation problem (german string inside en files!) (details)
  • Fix modal resizing issue (details)
  • Update image (details)
  • Fix errors induced by the FilesList actions "actionBar" renaming (from default to id-actions) (details)
  • Forgotten to parent method (details)
  • Typo in new Exif test - Fix #686 (details)
  • Do not display update button for metadata is repository is read-only (details)
  • Sanitize and lowercase custom share handle (details)
  • Fix addressbook/teams tab ordering Fix Webdav pane display and scrolling Basic implementation of Teams handling: add / remove users with auto-completion. To be finished. (details)
  • Fix CKEditor: hash in URL was breaking the load, set the CKEDITOR_BASEPATH manually (details)
  • Fix CKEditor: hash in URL was breaking the load, set the CKEDITOR_BASEPATH manually (details)
  • Fix goTo: if current context is already the correct one, unnecessary to go to it. If isLeaf but browsable archive, still go to folder content. (details)
  • Fix selectbox padding for FF (details)
  • Shake effect on login error Fix loading folder old blue icon in orbit Fix team edition (details)
  • Update i18n (details)
  • Fix Share reload in user dashboard (losing group sorting) Populate countries list with a json file (new json_file: prefix for choices parameter) Fix FF search result displaying no result. Last compile (details)
  • Fix Diaporama Left / Right arrows and disabled buttons state. (details)
  • Loading optimization: add a #NO_MINI has in the css or js lists to avoid minification when it's not possible, but still put all css in one unique file. Should fix #687 by the way (details)
  • move chosen resources (details)
  • Fix IE dashboard sizing (details)
  • Adapt gui_debug.html for css placement. Close #687 (details)
  • Serialized php must be stored as bytea in PGSql - close #680 (details)
  • My Account: disabling WebDav pane was disabling Team Pane as well, use a finer XPath. (details)
  • Fix mailer testing - Missing description on boot.conf plugin (details)
  • Commit release notes for 5.3.4 (details)
  • Add Italian translation for plugin 'core.conf' (details)
  • Italian translation for plugin 'core.mailer' (details)
  • Italian translation for plugin 'core.notifications' (details)
  • Italian translation for plugin 'core.uploaders' (details)
  • Italian translation for plugin 'cypher.encfs' (details)
  • Italian translation for plugin 'editor.ajxp_datagrid' (details)
  • Italian translation for plugin 'editor.ajxp_graphs' (details)
  • Italian translation for plugin 'editor.ajxp_plugin' (details)
  • Update ru.php (details)
  • Pass an optional limit parameter to the Lucene search query. Add search-as-you-type behaviour on the search engine, using this limit. (details)
  • Massive performance gains on start up, by loading some libraries asynchronously and reporting to later some other. Connexion.loadLibrary() can no be used async, ResourcesManager.loadJSResource should be able as well. Use a contextChange clientListener to avoid auto-loading of AjxpMailer.js class. We should definitely hunt the autoload JS files and provide alternative strategies whenever possible. Theme can declare not using the loader Progress Bar if it's not necessary. Modal triggers events instead of calling window implicit objects. Rework background color and loading overlay on Orbit theme. (details)
  • Defer loading of AjxpMqObserver and NotificationCenter JS classes. This could have some side-effects. (details)
  • Fix #700 - Consecutive events on node not correctly updated (details)
  • Create ru.php (details)
  • Add a parameter for secure websocket, close #697 (details)
  • Test if gzopen64 function exists for some versions of PHP compiled with large files support. Fix #690 (details)
  • Do not purge the expired links automatically anymore. Instead, display a clear indication to the user. Better error display when loading an expired or invalid link. Fix #696 (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Create ru.php (details)
  • Update ru.php (details)
  • Chasing JS implicit variable declarations (details)
  • Use http_class instead of HttpClient to enable SSL remote download. Fix #693 (details)
  • Referring to $mess variable (details)
  • Chasing JS errors again (details)
  • Remove upgrade from 3.2.4 functions (details)
  • Variable naming conflict (details)
  • Massive JS code clean (details)
  • Keep on chasing JS codestyle errors. (details)
  • Fix #701 (details)
  • Fix #708: Do not send tab update event inside infoPanel. (details)
  • Fix #705: Chosen CSS does not support minification as is. (details)
  • Update manifest.xml (details)
  • Fix activity monitor on automatic logout: extra-long opacity effect was in raising CPU usage Fix home dashboard blocks width (details)
  • Deport directoryUsage compute inside the drivers. Currently implemented for fs and S3. Fix #698 Ability to use a per-user bucket name in S3. (details)
  • Fix mailto field with 0 height (details)
  • AllAjxpDraggables unload event can create problem (details)
  • Fix various usability issues around password-protected minisites. (details)
  • Switch installer form submission to POST (details)
  • Fix QuotaComputer deprecated method call. Fix layout chooser not appearing in some cases. Replace update button icon (use save) (details)
  • Exclude download_all action from S3 driver (does not support folder DL) (details)
  • create fakeMemberOf for openldap and enable map memberOf to roleID with prefix (details)
  • PHP 5.4+ ldap controle paged result (details)
  • ldap cache number of user in ldap for performance (details)
  • Enable listing user role and group (details)
  • Modify perameters name and enable roles/group directory listing (details)
  • Cache ldap user number in a file (details)
  • Build fake memberOf attribute base on value passed by parameter (member or memberUid) (details)
  • Add new action on BrowserOpener to create a bookmark directly. Todo add nice icon for .url and .website files (details)
  • Search user in ldap by using multi-attribute value (details)
  • Generalize the usage of Roles for user_list_authorized_users and sharing. (details)
  • Extension and icon for .url and .website files (details)
  • cut off dashboard,ws-*,welcome... from ClientUrl in phpCAS (details)
  • Handle URL= case in windows-generated weblinks (details)
  • Rewire the pushState router, by always passing a REBASE parameter. Fix associated video URL. (details)
  • Add a delay before loading path from router, Fix #710 Language handling on share link errors Set a max width on the home badges Load main CSS before main JS. (details)
  • Change debian doc files (details)
  • Fix doc link (details)
  • Failing symlink (details)
  • Remove rm INSTALL.txt rule (details)
  • Add some php extensions in dependencies. Close #598 (details)
  • Change Depends and Recommends (details)
  • Backup compatibility: Domain/ or domain\ or domain without slash. Default is / (details)
  • Backward compatibility: Domain/ or domain\ or domain without slash. Default is / (details)
  • Change and trigger docker to rebuilt (details)
  • Update Dockerfile (details)
  • go to welcome page after authentification on CAS (details)
  • Update class.AbstractConfDriver.php (details)
  • Unescape val column of ajxp_user_prefs when using postgresql (details)
  • update user list by command: action name=cli_update_user_list (details)
  • Add selection on listing Role by user roles or all roles Hide prefix on role/group label (details)
  • val unescaped with dibi::unescape is unusuable, use db decoding instead (details)
  • revert: go to welcome page after authentification on CAS (details)
  • Update Client.php (details)
  • Bypass authfont.cas for authentication on minisite (details)
  • New plugin to use a third party DB with custom schema as an readonly auth backend. (details)
  • Expand mixins to support SQLServer for custom auth (only!). Some resources must first be created before one can use mssql driver. (details)
  • Update dibi version to 2.2 (details)
  • Update Dockerfile (details)
  • Restore function was broken by previous JS lints (details)
  • Fix some resizing problems Fix double parsing of JS file (close #712) Fix share expiration indication on date (details)
  • Update share dialog: > Fold sections for a better readabilities > Ability to set a custom_handle at link creation (not edition only), to ease migration from old links. (details)
  • Refire the master object resize() event to make sure fix various fitHeightToBottom problems. Should fix #709 Adapt FoldersTree in ajxp_conf to fit non-null parent. (details)
  • Map memberof to role with role label (without prefix) (details)
  • move cli_list_user action to ajxp_conf (details)
  • map ldap group to roleId with role label without prefix (correct) (details)
  • Wrong xml namespace commited in new plugin (details)
  • Hide modal if router is triggered Remove usage of deprecated attribute nodeValue Detect if modal is already open and append message in that case. Fix #718 Fix various mobile problems: settings panel, reenable close left pane button, welcome page push global_toolbar to the top to make sure the user menu is accessible (details)
  • Adapt close pane button for orbit (details)
  • ShareStore: make sure to check if sqlSupported before using $this->confStorage (details)
  • Missing event when creating folder through jumploader [previous commit] update htaccess to make sure json is served with mime type application/json (details)
  • Create ru.php (details)
  • Fix various mobile browser behaviours (details)
  • Test variable as resource before exec ldap_control_paged_result_response (details)
  • Fix issues with Vision theme (details)
  • Do not utf8 decode variables that are to be stored in DB, just file names and pathes. Should fix #493 (details)
  • cut off pydi uri for service url when authenticate via CAS (details)
  • Wrong driver name (details)
  • Add PDO support for custom dibi driver. (details)
  • Undefined external users number. Better lineheight for this widget. Fix #717 (details)
  • Api is not sending the default success message. Fix #715 (details)
  • Remove old html attributes from BODY tag - Close #689 (details)
  • Add CHARACTER SET utf8 COLLATE utf8_unicode_ci to all tables creation in MySQL. (details)
  • Remove old html attributes from BODY tag - Close #689 (details)
  • Many small JS and CSS fixes, focusing on minisite in mobile mode (details)
  • Name repo with accent not supported (details)
  • New authfrond.cyphered auth frontend plugin to pass credentials at first call using an encrypted token. (details)
  • Fix a weird case were updateAdminRights() can actually trigger the repository list loading BEFORE user is stored in the session, and create an empty repository list. (details)
  • Charset bug on Windows OS if accent in setting "path" for a new repository (details)
  • Mount command may return 32 error codes (already mounted) and this was interpreted as a false negative. -c (details)
  • Add progress bar class for display in cli (details)
  • Fix sharing panel and basic display issues in Umbra theme (yes) Add JSON mime type in htaccess.tpl, otherwise countries list is not correctly loaded Fix issue: tabulator was no more registered as editor opener. (details)
  • Add progression display on CLI mode when update user from LDAP (details)
  • Fix spelling mistake (details)
  • introduce an "util" function to hide file or folder for Win OS (details)
  • Fix add progress bar class for display in cli (details)
  • Fix fix Add progress bar class for display in cli (details)
  • RoleLabel (details)
  • Fix update role label (details)
  • Simplify share layout (details)
  • Fix list by label or role (cut off prefix) (details)
  • DB: check existence before update/insert action (details)
  • Update YouTube videos IDs (details)
  • Wire major contentTypeProviders (audio, jpg thumbs, imagick, video) for REST api. Remove deprecated comments at the beginning of rest.php. (details)
  • Update Italian translation for plugin 'action.share' (details)
  • Add Italian translation for plugin 'editor.ajxp_repository' (details)
  • Do not user after/before insertion for ajxp_desktop, otherwise elements are not correctly removed. Fix #726 (details)
  • Massive APIs documentation and update. (details)
  • Pass a version string to PydioSdkGenerator (details)
  • sql query correction (details)
  • Fix Sql query (details)
  • Fix rebase regexp + code clean (details)
  • Fix updateAdminRights + code cleaning (details)
  • Fix the way we list repositories for a user ACL. (details)
  • fix SQL query when update role (details)
  • fix SQL. insert on update a role (improve performance only for mysql) (details)
  • Fix automatic switching to first tab when saving user/role/groups.. in admin Fix "auto apply to..." box behaviour, using Chosen and a dedicated button (no auto-reload) Fix editors baseUrl using the BASE element href value. Do not use groupByData in admin panel search engine (otherwise displays N/A) Remove old code $$('select').show in modal, should fix #728 Better looking UserWidget. Avatar was not displaying if not displayName set. Fix meta.exif location button in InfoPanel (details)
  • Admin search engine was getting the shared children of every results (for users), thus returning useless results. Change AuthService::listUsers() to not load children if query is not really paginated ( offset or limit different from -1). (details)
  • Update chosen placeholder (details)
  • Fix updateAdminRights Display a deprecation message on no-db install. (details)
  • Fix 5.3 language error (details)
  • Fix Share With My Group - Fix Internal Users Count when repository is shared with whole roles. (details)
  • Fix LogoWidget background positioning (details)
  • Italian translation for plugin 'editor.ajxp_role' (details)
  • Italian translation for plugin 'editor.audio' (details)
  • Italian translation for plugin 'editor.browser' (details)
  • Italian translation for plugin 'editor.ckeditor' (details)
  • Italian translation for plugin 'editor.codemirror' (details)
  • FIX: Update Italian translation for 'editor.ajxp_role' (see commit #886f361) (details)
  • Italian translation for plugin 'editor.codepress' (details)
  • Italian translation for plugin 'editor.diaporama' (details)
  • Italian translation for plugin 'editor.eml' (details)
  • Italian translation for plugin 'editor.etherpad' (details)
  • Italian translation for plugin 'editor.exif' (details)
  • Refix LogoWidget (details)
  • webdav check repository disable webdav capacity (details)
  • Fix create template dialog height. (details)
  • Update user meta plugin: > Fix sorting for selector based field > Add ability to bulk-edit metadata for many nodes. (details)
  • Forgot console.log (details)
  • Fix wrong usage of AJXP_WEBDAV_DISABLED option on repository. (details)
  • Fix versioning actionBar color (details)
  • Fix Top Bar image width in IE (details)
  • Build files for 6.0 (details)
  • Update release notes for package testing (still TODO) (details)
  • Update Dockerfile (details)
  • Update Dockerfile (details)
  • Add a simple ajxp_version table in DB to keep DB build number Optionaly set the version info inside a PHP file instead of text file to optimize loading (can be opcached, not the text version) (details)
  • Register pre/post scripts for each step of the upgrade (details)
  • Strings synchronized to the syntax in other plugins (details)
  • New translation (details)
  • Typo in postgreSQL updateRole (%b instead of %bin) (details)
  • New strings (details)
  • Removed hardcoded strings to allow localisation (details)
  • Translation updated (details)
  • Translation updated (details)
  • Revert "introduce an "util" function to hide file or folder for Win OS" (details)
  • New strings (details)
  • New strings (details)
  • Removed hardcoded strings to allow localisation (details)
  • introduce an "util" function to hide file or folder for Win OS (details)
  • Handle new VERSION.php file and new DB_VERSION variable (details)
  • Translation updated (details)
  • Typo fixed (details)
  • Typo fixed (details)
  • Typo fixed (details)
  • Default Role prefix is null (for compatibility) (details)
  • Typo fixed (details)
  • SQL for 6.0.0 upgrade (details)
  • Default Role prefix is null (for compatibility) (details)
  • Lower Hi-Res photos size and remove unused. (details)
  • Backward compatibility for old Publiclets and background image Refine the various share templates layouts. (details)
  • Typo everywhere in the Sqlite Triggers schemas. (details)
  • Add apache license for CAS plugin (details)

Download

  • Pydio core 6.0.0 ZIP Archive - No Arch : Download
  • Pydio core 6.0.0 TAR.GZ Archive - No Arch : Download
  • Pydio core 6.0.0 RPM File - No Arch : Download
  • Pydio core 6.0.0 DEB Archive - No Arch : Download

Need to Balance Ease-of-Use with Security? Pydio Cells Can Help.

If your organization is serious about secure document sharing and collaboration you need to check out Pydio Cells. Cells was developed specifically to help enterprises balance the need to collaborate effectively with the need to keep data secure.

With robust admin controls, advanced automation capabilities, and a seamless, intuitive end-user experience Pydio is the right choice for organizations looking to balance performance and security without compromising on either. Try Cells live for yourself. Or click on the button below to talk to a Pydio document sharing specialist.