Pydio Changelog

What's new in Pydio 8.0.0

May 18, 2017
  • Full UI Rewrite:
  • User interface has been entirely rewritten, providing cutting-edge design principles (Material Design, by Google) on top of cutting-edge technologies. It's the best UX we've done, ever, and it's strong, stable, laid on solid fundations.
  • Of course, this bold move allowed us to improve many features, some of them are described below.
  • Shares Tracking and Activity Reports:
  • Public links, that are by definition 'public', can now be personalized to track more finely who is accessing a link. Send invitation enabling the new tracking tool and each user will receive a slightly different link.
  • In their dashboard, users now have a way to easily summarize all their shared data, by workspace or share type. On the admin side, this share explorer allows for auditing the platform and easily finding mistakes or anomalies.
  • Efficient Address-book and Teams Management:
  • The team concept of Pydio 7 has been deeply improved, allowing the users to easily manage their teams, share files or folder with them, and have the permissions updated automatically when team members are added or removed.
  • This is done through a brand new Address Book component, that gives access to the whole users directories.
  • Enriched Admin UX:
  • Reaffirming Pydio's commitment to open source, we have brought back the Enterprise Distribution design for the admin dashboard in the Community edition. Pydio proves to be the most advanced open source solution for businesses and larger scale users.
  • Other bug fixes:
  • Some specific commits are listed below
  • Crop filenames to max length in bytes (details)
  • Test creating virtual workspaces. Change isRemote() signature to take $url as parameter. (details)
  • Fix EncFS and caching issues (cherry picked from commit 980895f) (details)
  • Fix to HEAT #1824 - force download of vendor specific files (details)
  • Fix for HEAT #1871: ssl config for custom upload (details)
  • React upgrade Step 2: react 15 (details)
  • Added Italian translations for core.notification (details)
  • React 15 migration fixes MaterialUI legacy & recent now coexist in the application, start using new elements Start moving js out of the manifests (details)
  • Definitely remove jumploader, project is dead. (details)
  • Move old prototype-based Connexion class to window.fetch + polyfill. (details)
  • Remove sync calls (details)
  • BOLD MOVE: remove PrototypeJS !!! 10 YEARS OF GLORY !!! (details)
  • Moved last php-based compilation to grunt instead. Move html templates to top level (details)
  • Trusted Servers implementation by simply forwarding user_list_authorized_users to the remote server with valid credentials. (details)
  • Add a "TARGET_USERS" concept to public links, to pass an ID in the url and increment counters only for this target user. (details)
  • Replace hardcode "public" with PUBLIC_BASEURI (details)
  • Fixing System JS (details)
  • Change browserify options to use alias / external Use SystemJS instead of custom implementation for libraries dependencies. (details)
  • Fix error No repo found for user (details)
  • Fix error User not found when load shares (details)
  • Fix sync user from ldap in cli mode consumes ram (details)
  • For the moment, do not package access.mysql anymore (details)
  • Php 7.1 does not support &$this anymore (details)
  • Exec commands: break on error (details)
  • Translate to Spanish (details)
  • New photo were way-too-big... (details)
  • Added Copyrights header in source files (details)

New in Pydio 6.4.1 (May 23, 2016)

  • Many issues fixed in shares, linked to the deep refactoring of this feature. Amongst others, the "shorten" plugins were broken:
  • UI : Missing close button on some new dialogs, mobile display of the web UI was a little buggy
  • CMS Bridges where broken due to an issue in the glueCode.php file
  • Federated Sharing: some installs could have issues with URI's.
  • Detailed Changelog:
  • Fix GlueCode.php
  • Use longer description in api generator.
  • Missing media.css file in gruntfile.
  • Missing log for ShareNode action
  • Fix method signature for PHP7
  • Expand api docs generator
  • Rework Share options for folders / files vs. public links / internal sharing - Fix #1143 Better invalid share detection and remove it from meta. Fix many error messages.
  • Update i18n
  • Core.mailer : add DROP TRIGGER IF EXISTS
  • Do not display section title if list is empty - Fix #1154
  • Fix #1148
  • Fix some media CSS
  • Fix various glitches on Spanish language. Close #1136
  • Fix #1128 : add the ability to reject a previously accepted share.
  • Make sure to transfer an empty DATA_TEMPLATE value to child repository - Fix #1152 Fix broken unsharing.
  • Remove legacy share js resources - Discourage people to use old themes for now.
  • Add a canWrite attribute on editors declaration, use it in ShareDialog to detect if a file has "writeable" editors and show an additional Edit permission for public links on files.
  • Fix various issues with shares lists, especially in My Account & Admin panels.
  • Use original_path for header if present in metadata.
  • Fix failed remote share: make sure to remove unnecessary data on failure.
  • Display close icon for mp3 player. Fix #1156
  • Fix htaccess tpl : replace ocs.php by opencollab.php
  • Rewire missing action for deleting user-created workspace.
  • Fixing S3 and webdav access
  • Fix to #1157: adding support for apcu
  • Fix to support mysqli
  • Display close icon for versioning plugins
  • Updated german translations and unified various words
  • Fixed typo
  • Fix broken shortener plugins : use a url.shorten hook instead of capturing share action output. Store data in share instead of metadata.

New in Pydio 6.0.7 (May 6, 2015)

  • Pydio 6.0.7 is a Security Update linked to vulnerabilities discovered by Lane Thames. It also fixes various small bugs.
  • Upgrade is straightforward and recommended, either in-app (archive deployments) or via Linux repositories (apt-get / yum).
  • Contributors: Cdujeu, Lane Thames, C12simple.
  • SMB Auth: include domain name to user name (details)
  • Get list of repository automatically (details)
  • Massive refactoring of ElasticSearch plugin. Keyword search and indexed fields is working. (details)
  • AuthService test userExist and create new (details)
  • Add new parameter in ShareCenter to force password on public links. (details)
  • InfoPanel: catch modifier evaluation error - CSS: hack transparent backgrounds for IE8 using \9 symbol. (details)
  • Correct smb path string (details)
  • ShareCenter : fix link pointing to a non-existing repository (details)
  • ShareCenter.js: forgotten console calls (details)
  • ShareCenter: Catch exceptions when forwarding changes, otherwise it stops the loop. (details)
  • AjxpUtils::convertBytes : handle comma - Ajxp_VarsFilter::filter : pass an object or an id as resolve user (details)
  • Major update of ElasticSearch implementation / Refactor some method to common parent with Lucene. (details)
  • Check userExist to create new user for new sharing (details)
  • Add a new dependency type phpExtension to avoid loading plugin that have a strong dependency to one or more php extensions. (details)
  • Remove (beta) from sync clients buttons (details)
  • ShareCenter: Fix "Preview" checkbox being automagically rechecked. Check template is not ajxp_unique_dl. (details)
  • Start refactoring major JS resources. Split into subfolders. (details)
  • Display admin Search Results with USER_DISPLAY_NAME (details)
  • webdav error on smb workspace (details)
  • Shared user watch is not correctly removed when user is removed from "Share with..." list. (details)
  • Improve sanitization in Mysql driver and locally in XHRUploader. (details)
  • Limit API connection "Login" logs to one per hour, otherwise it fills the log table, and makes the analytics quite slow. (details)
  • Better commands sanitization to limit admin rights. (details)
  • Fix text logger: was broken due to the clone call on object: refresh the fileHandle resource on clone. (details)
  • Fix group listing for shared users when inside a group (cherry picked from commit a9fdc8c) (details)
  • Ability to use multiple secure_token in one session, to avoid force reload on new tab. Notify existing windows with . (details)
  • IE8 Fixes - Fix #899 : remove tooltip when refreshing templates. (details)
  • Make Etherpad more simple: support only .pad extensions, disable hideExtension() hook. (details)
  • Refix c0205642045e943c086eb054f3947d5311d9997e : case is different if group listing is allowed on all groups or sub groups only. (details)
  • Pass AJXP_VALUE_CLEAR as metadata value to force clearing key after array_merge() (details)
  • Fix un-removed notification by checking ACL when listing the watches and updating metadata accordingly. (details)
  • Fix Zip options tweaking, by properly separating zipBrowsingEnabled vs. zipCreationEnabled. (details)
  • Use Dibi syntax for cross-db limit (details)
  • Fix Jumploader not correctly sending node.change event (thus missing indexation) (details)
  • Fix PLUploader : new way to get secure_token (details

New in Pydio 6.0.6 (Apr 10, 2015)

  • Pydio 6.0.6 mostly provides bugfixes and security improvements for the v6 branch, but it also adds some interesting features in the field of metadata and search engine.
  • Upgrade is straightforward and recommended, either in-app (archive deployments) or via Linux repositories (apt-get / yum).
  • NEW FEATURES:
  • New Mozilla PDF.JS pdf viewer.
  • New metadata type "tags" with auto-completion and special display.
  • Rework of the SearchEngine ergonomy: better list reloading, direct access to advanced mode, better handling of advanced external metadatas.
  • New filter action in Datagrid for logs: quick filtering on any column value.
  • Add a button in settings to clear cache
  • Revert the automatic switch to mysqli, which seems to create problems on some systems.
  • PLUGINS FIXES:
  • [meta.mount] Remove type strict comparison for mount_env_passwd option. (details)
  • [action.powerfs]PowerFS don't works if Command Line "enable" and accent (Windows OS) (details)
  • [auth.cas] Fix cas in client mode (click two times for login) (details)
  • [scheduler] Form validation for Schedule Task at client side (details)
  • [scheduler] Clean scheduler actions - Fix #838 Fix french translation (run current task, not tasks) (details)
  • [action.share] Update the plugin JavaScript code for iframe and shared file preview. (details)
  • [access.s3] Fix setMetadata() on metastore.s3 plugin, broken for non-ascii chars, the CopySource parameter must be urlencoded. (details)
  • [metastore.s3] Use rawurlencode instead of urlencode (details)
  • [editor.imagick] Add Illustrator File to Image Magick (details)
  • [editor.ckeditor] Adding a delay in CKEditor data loading seems to avoid random blank screen. (details)
  • [auth.cyphered_post] Add a switch to active repository (details)
  • [authfront.otp] Fix login form display in authfront.otp. (details)
  • [editor.etherpad-lite] Big update of the Etherpad-lite integration. Seems like we cannot detect pads with no author, we would have to set up a task to clean orphan pads. Should Fix #865 Fix #867 (details)
  • [meta.mount] Set the "use 32 result code as success" via option (default true for non-regression). Close #824 (details)
  • [index.lucene] Better error logging when lucene fails to open or create an index. (details)
  • [index.lucene] Lucene: detect if the tmp index is currently being modified (last 3 minutes) to avoid multiple indexation tasks loaded concurrently. (details)
  • [index.lucene] Fix meta fields indexation issues (on node.change event). (details)
  • [action.powerfs] Use DIRECTORY_SEPARATOR in powerfs plugin for operation_id file. (details)
  • [mq.sql] Notifications queuing: fix SQL implementation that fails selecting the max value as the column is varchar (use sql CAST expression). Remove unnecessary create.sql scripts. (details)
  • [core.index] Do not call is_dir on trigger node.index on the root node. It can create problems with non-fs workspaces like SMB for indexation. (details)
  • [access.fs] Internalize setHiddenAttribute in fsAccessDriver instead of AJXP_Utils (details)
  • [mq.sql] Feedstore: forward "reload_user_feed" event to parent repository if any. Fix i18n issues for "watch/stop watching" button Ignore notif to delete if already deleted. (details)
  • [sync] Detect when update queries are applied on non-indexed items using getAffectedRows() (details)
  • [sync] Automatically disable the keystore generate_auth_token action if Session Set Credentials is set in config. This will force systematic basic_auth. (details)
  • CORE & PERFORMANCES:
  • Core performances: . AJXP_Controller: Minimize xPath calls by implementating a hookCache . AJXP_Plugin: reduce serialization - AJXP_PluginService: Try to use cache for softLoad operation (still return a cloned version of the cached plugin) . AJXP_Utils: cache the result of cleanDibiDriverParameters() function as it is called many times. (details)
  • Fix OS detection - Add iPad & iPhone (details)
  • RunTests: Fix apiPost function() (details)
  • If a client is posting bad parameters, it can end up copying a file into itself. (details)
  • Revert the automatic switch to MySQLi, add a parameter instead. (details)
  • Perfs: avoid reapplying role if already in the user's roles. (details)
  • Hard reload node data with clearstatcache() call on node update Add a seed with file modiftime to make sure thumbnail is reloaded on change (details)
  • Fix comparison issue for AJXP_METADATA_ALLUSERS value. Could lead to share metadata. (details)
  • Typo in mailer, fix #864 (details)
  • Fix various issues with Forget Password action - Fix #863 (details)
  • Prevent some plugins to be disabled - Close #873 (details)
  • Add utils in node for moving meta on node change (details)
  • Add a hook on node.change to move bookmarks metadata, should fix #870 We should refactor all the bookmarks management into a proper plugin. At the moment, moving to recycle is not considered deleted. (details)
  • Use protocol in runTests script - Fix #871 (details)
  • Set nodes as nonLeaf when we know it - Fix #859 (details)
  • Add the function filterNodeName() to the AjxpWrapperProvider, and use it in the webdav collection to correctly load the hidden files/folders configurations. Alternative to fix #862 and fix #861 (details)
  • Fix edge-case where user cannot change its starting workspace (details)
  • Now that we need rewrite rules anyway, set the corresponding option to true by default in action.share (details)
  • Switch TRANSMIT_CLEAR_PASS to hidden parameter (don't remove it totally for backward compatibility) - Close #875 (details)
  • Add a getOptionAsBool() function abstractAuthDriver and use everywhere we use TRANSMIT_CLEAR_PASS. Handle all possible values (true, "true", 1, etc...). (details)
  • Plugin : load global_param and param configs definitions (details)
  • Do not override __AJXP_VALUE_SET__ value. Typo in AJXP_SAFE_SECRET_KEY. (details)
  • Move decypher function in AJXP_Utils instead of AbstractAjxpUser. Do not override __AJXP_VALUE_SET__ when parsing standard form. New parameter $complexChars in generateRandomString function. (details)
  • Unused decodeUserPassword method (use AJXP_Utils instead). (details)
  • Use AJXP_Utils function for decyphering password (details)
  • Make sure not to use the repositories cache if not yet initialized. (details)
  • Meta.quota: make sure to respect hierarchy by trying to get quota of parent repository owner if it exists (can be a template child without owner), then from the currently logged user, then from the repository config. Fix #884 (details)
  • Hunting while(!feof(..)) calls missing a test on the resource: can trigger an infinite read and a CPU hog. (details)
  • Default "Cache Master Users" parameter to False instead of True (details)
  • Remove meta_fields, meta_types, meta_labels from node metadata, use exposed plugins configs instead. Fix CSS labels on detailed view. (details)
  • AUTHENTICATIONS & SECURITY:
  • Strip query string part of the url, otherwise using query like ?xdebug=true appends the query part to the base value. (details)
  • Login: empty the fields values only after response is received. (details)
  • Pass session credentials to command line via ENV variable. Generate a unique secret key at install for tokenisation of CLI calls instead of using default one. (details)
  • Prefix cyphered passwords inside role parameters with a specific string. listParameters() removes prefix by default, can either keep it ($preserveCypheredPasswords) or blur passwords ($blurCypheredPasswords) by replacing with __AJXP_VALUE_SET__ value. (details)
  • Massive changes for better handling parameters values in ajxp_conf driver. (details)
  • Fix various buttons issues with reset password (fix #885) and handle case insensitive logins. (details)
  • Add more logs for various "preview" operations (Imagick, Diaporama, etc) (details)
  • Fix pruneTemporaryKeys for PostgreSql (details)
  • FINAL_KEY is not used anymore, remove it. (details)
  • AJXP_Utils: Make sure to remove = from base64encoded string when generating random string. (details)
  • GUI:
  • In standard List mode, show additional metadata (like in v5) by hovering rows with mouse. Permanent display can be customized by CSS.
  • Change place of "Set as default workspace" checkbox as it was no more accessible. (details)
  • Missing fitParent creates resizing issue in IE for My Account pane. (details)
  • Rework of the SearchEngine ergonomy: better list reloading, direct access to advanced mode, better handling of advanced external metadatas. New filters feature in FilesList to dynamic filter contents. In table mode, adds headers with input texts. In standard List mode, show additional metadata (like in v5) by hovering rows with mouse. (details)
  • Activate the new filter action in datagrid for logs (details)
  • Add a "filter" button using the new FilesList feature in ajxp_datagrid : applicable to logs directly. (details)
  • Fix Search input opening when media queries are applied (details)
  • Reset MetaSource selector after adding (to focus on the new instance). (details)
  • Fix scroller issue (details)
  • Fix message box blinking and style. (details)
  • User.js Detect and log circular references Fix circular references in AjxpTabulator (init Tab with object clone). (details)
  • Fix small glitch in PreviewFactory (details)
  • INTERNATIONALISATION (I18N):
  • Update de.php (details)
  • missing "," character in various en.php files (details)
  • Fix workspace display when using russian language on IIS. (details)
  • Italian translations (details)
  • Updated german translations, fixed translation keys and made more plugins translatable (details)

New in Pydio 6.0.5 (Mar 10, 2015)

  • Changes:
  • Revert "close search engine on context change" as it breaks results pane in admin (details)
  • Move Multi & WebFTP login screen into dedicated authfront plugin, as previous fixes in AJXP_PluginsService changes the plugins loading order. (details)
  • Prevent FTP login screen modal closing (details)
  • Fix #847: share link with non-ascii filename on windows IIS (details)
  • Fix scrolling issue: use a fixed scrolling step instead of a fraction, could make it hardly usable for long listings (details)
  • Upgrade instructions

New in Pydio 6.0.4 (Mar 3, 2015)

  • Bugfixes for sync between parent & shared folders, trigger indexation on first sync of shared workspace, update Observe Storage changes mechanism.
  • SearchEngine UX improved.
  • Analytics Dashboard now supported by PostgreSQL and Sqlite.
  • Decoupling index.lucene from meta.syncable.
  • New hooks: before/after create/delete/update workspace. Used to properly clear indexation data on workspace removal.

New in Pydio 6.0.2 (Dec 30, 2014)

  • Previous release fixed XML problems by xml-encoding some messages, which breaks the HTML display of the install wizard.

New in Pydio 6.0.1 (Dec 30, 2014)

  • Fix SQL. insert on update a role (improve performance only for mysql) (details)
  • Add script to upgrade 525 to 600 (details)
  • Fix ldap_paged_control issues and warnings (details)
  • Fix Regexp for parsing minisite_session, could break IE & FF downloads for password protected links (details)
  • Make sure that stream is correctly opened, otherwise it can fill the log with errors. (details)
  • Fix html base if set via SERVER_URL parameter (details)
  • Fix authentication on rest api (details)
  • Missing translation on the first 3 fields of the create user dialog (via sharing). (details)
  • Fix root listing of webdav (accessing to /shares/) (details)
  • Add a parameter to open workspace by simple click in the home page. (details)
  • Make sure to xmlEntities() the CONF_MESSAGE and MIXIN_MESSAGE values as we are inside attributes. (details)
  • Update share.php template (details)

New in Pydio 6.0.0 (Dec 9, 2014)

  • 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.
  • Please READ Please read the detailed upgrade how-to here. Baseline is that the apt-get/yum will not update DB, but there is a script ready for that, that you can run manually.

New in Pydio 5.3.4 Dev (Oct 30, 2014)

  • This is yet another development release, on the road to stability for v6. A massive bugfix and translation update for previous dev release. Thanks to all testers and contributors! Upgrading is available on dev channel from both last dev release (5.3.3) and last stable release (5.2.5): upgrading from v5.2.5 stable should be done in a staging environment only, but would it be helpful to test it and report us feedbacks about migration process. Date: Oct, 31st 2014
  • License: Affero GPL Copyright: Charles du Jeu 2014 Upgrade: No-upgrade available yet from stable branch, please deploy separately. In-app upgrade from previous dev branch Contributors: c12simple, cdujeu, Ellega, parski, martinshaible, ikho, DutchCloud4Work, DepaMarco, AnaelMobilia, mtskar, Vorlif, Nold360, rmxcc Upgrade Process
  • Archive-based installs (zip/tar.gz):
  • First switch the "Update Engine" channel (in the plugin options) to the "Development" channel.
  • From 5.3.3 (dev) : automatic with in-app upgrade, only files are impacted.
  • From 5.2.5 (stable) : automatic with in-app upgrade. HOWEVER, make sure to backup both your DB and your files.
  • Linux packages (deb/rpm) Package is available in the testing channel for both repositories.
  • Database migration is not performed automatically, please use this script to manually upgrade your DB.
  • Bugs Fixed:
  • Added encodeURIComponent() on file and dir url (details)
  • Update class.AudioPreviewer.js (details)
  • Update class.SMPlayer.js (details)
  • Fix #645: thumbnail generation for JPEG images fail with latest PHP version (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)
  • 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)
  • German tanslatin (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)
  • 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)
  • 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 '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)
  • 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)
  • Php doc (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)
  • This is yet another development release, on the road to stability for v6. A massive bugfix and translation update for previous dev release. Thanks to all testers and contributors! Upgrading is available on dev channel from both last dev release (5.3.3) and last stable release (5.2.5): upgrading from v5.2.5 stable should be done in a staging environment only, but would it be helpful to test it and report us feedbacks about migration process. Date: Oct, 31st 2014 License: Affero GPL Copyright: Charles du Jeu 2014 Upgrade: No-upgrade available yet from stable branch, please deploy separately. In-app upgrade from previous dev branch Contributors: c12simple, cdujeu, Ellega, parski, martinshaible, ikho, DutchCloud4Work, DepaMarco, AnaelMobilia, mtskar, Vorlif, Nold360, rmxcc Upgrade Process Archive-based installs (zip/tar.gz): First switch the "Update Engine" channel (in the plugin options) to the "Development" channel. From 5.3.3 (dev) : automatic with in-app upgrade, only files are impacted. From 5.2.5 (stable) : automatic with in-app upgrade. HOWEVER, make sure to backup both your DB and your files. Linux packages (deb/rpm) Package is available in the testing channel for both repositories. Database migration is not performed automatically, please use this script to manually upgrade your DB. Bugs Fixed Added encodeURIComponent() on file and dir url (details)
  • Update class.AudioPreviewer.js (details)
  • Update class.SMPlayer.js (details)
  • Fix #645: thumbnail generation for JPEG images fail with latest PHP version (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)
  • 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)
  • German tanslatin (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)
  • 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)
  • 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 '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)
  • 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)
  • Php doc (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)

New in Pydio 5.2.5 (Oct 24, 2014)

  • This is a very small hotfix for an issue introduced at last release (workspace creation false error)

New in Pydio 5.2.4 (Oct 22, 2014)

  • Handle a path filter on the changes feed to synchronize only a subfolder
  • Add the missing German translation
  • Make sure to update $lastSeq if we "continue" the loop (
  • Make sure the like $filter expression ends up with a slash, otherwise it can take files beginning with the same prefix.
  • Update CLA link
  • smb.php with Windows OS
  • Update README.md
  • Remove scrutinizer badge it's too depressing.
  • Add Docker folder
  • Create configure_php_modules.sh
  • Adding options for separate client/server websocket settings
  • smb.php don't work with lot of files or folders if "Windows OS"
  • SSL detection correction
  • New action test_upgrade_scripts to ease production (cherry picked from commit a75f9a4)
  • Fix WebODF file sanitization (cherry picked from commit bd1cd3f)
  • Pixlr have changed their domain to apps.pixlr.com - Fix #500 (cherry picked from commit 5a0187e)
  • Update SabreDAV to 1.8.10 (cherry picked from commit bbc1137)
  • Fix #629: false negative alert when moving a file to another workspace with same folder path (cherry picked from commit 5b1a77f)
  • 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. (cherry picked from commit 5449444)
  • ActivityMonitor: cap the intervalue by max 32bit integer to avoid GUI hanging if php session.gc_maxlifetime is too big. Should fix #639 (cherry picked from commit 6fefa80)
  • Add author to the Git commit command, otherwise it can prevent auto-commit (cherry picked from commit 50fa673)
  • Fix error moving files between different wrapper (cherry picked from commit 5025634)
  • Set update site to https (cherry picked from commit 2d63ac6)
  • Fix apache pydio.conf for RPM (cherry picked from commit 14cdc03)
  • Typo in SQL UpgradeDB step. Probably non-functionnal in 5.2.3 ! (cherry picked from commit a85eef4)
  • Fix radio button problem in Role Editor (cherry picked from commit cdcc459) (details)
  • Fix WebDAV enabler & password form (close #556) (cherry picked from commit 5e78246)
  • Allow WS creation on read-only FS if option CREATE is not set. (cherry picked from commit ca130b5)
  • Silently delete failing alert to avoid filling error logs (cherry picked from commit 357805d)
  • Fix Session Credentials & WebDAV Basic Auth (cherry picked from commit 0552dfd)
  • [edito.pixlr]
  • Fix #500, properly close editor tab after saving (cherry picked from commit 85260f5)
  • 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. (cherry picked from commit 9581bf0)
  • Update CONTRIBUTING.md (cherry picked from commit 77ce3d6) (details)
  • Disable saveState on Tabulator
  • Fix IE9 error in FilesList
  • Fix IE11 carriage return not working in Text Editor

New in Pydio 5.3.3 Dev (Sep 23, 2014)

  • New orbit theme stabilisation JS perfs optimizations
  • Object backends drivers upgrades :
  • S3: Use more recent AWS SDK version for S3, make the plugin more flexible to easily speak with S3-compatible storages. Tested on Ceph storage.
  • Swift: Replaced deprecated access.hpcloud by access.swift using openstack-sdk-php library
  • Extended new GraphViewer editor for logs analytics dashboard
  • Stabilisation of the new sharing engine
  • Uploaders: user can choose a different uploader on the fly
  • Diaporama: show low-res photo version
  • CAS Authentication: full rewrite, including ability to handle a ProxyTicket for further mounting operation
  • Added PostgreSQL & Sqlite support for new indexation features (req. by sync)
  • Security:
  • Transformed auth.otp into an authfront, thus working with any auth backend.
  • New plugin auth.duosecurity.
  • New plugin for validating a disclaimer before using the platform [still exp.]
  • Strengthen meta.mount security by Christian Biamont & Patrik Lundin
  • New translations (italian, russian, german) by DepaMarco, Matsimon and Mtskar

New in Pydio 5.3.1 Dev (Jun 23, 2014)

  • Keep an up-to-date index and trigger a change feed via SQL triggers : used by the sync client
  • Split auth plugins into auth backends and auth frontends. Latter can be tested one by one until a credential is detected.
  • Create a "Keystore" based auth frontend for simplify REST api login
  • Enable routing between workspace via URL (backbone-based)
  • API enhancements
  • Massive refactoring of shares to store them in DB instead of data/public/ folder.
  • Massive refactoring for scalability when tons of users and tons of workspace
  • Italian translation

New in Pydio 5.2.3 (Jun 23, 2014)

  • 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)
  • Fix tabs re-opening / Fix 'circular JSON structure' error by filtering data before saving. (details)
  • Activate rest for stat_hash action (details)
  • Add an option to fix #195 : force all emails to be sent by a unique adress (details)
  • Fix PowerFS charset problems (details)
  • Fix some errors with nodes parameter array when sending to background (details)
  • Sanitize and decode archive name (see #480) (details)
  • Meta.exif : ignore UndefinedTag: key (details)
  • WS selector: visually show that element was selected (details)
  • Fix simple tabs, fix #373 date modified sorts wrong (details)
  • Defer registry building when initiating repository driver. (details)
  • Default folder / mime_empty images in preview factory (details)
  • Exclude mime shared_* for "Share" and "To selection cart" actions, to avoid having them appear in user dashboard. (details)
  • Clear user selection before switching repository (details)
  • Correct metadata expression (details)
  • Order WS list in dashboard fix #484 (details)
  • Goto shortcut and default_start_repository were colliding (details)
  • Missing message in group creation / deletion (details)
  • Conf.sql : deleting a group was deleting all groups with the same prefix (details)
  • Fix PowerFS + Download All in minisite combination (details)
  • Upgrade installer style and messaging (details)
  • Path to Jumploader archive changed on their website. (details)
  • Update plupload plugin to support their version 2.1 (details)
  • Fix problems with specific values when saving roles parameters. (details)
  • Make share button transparent (details)
  • Fix openlayer "Fullscreen" button (details)
  • Fix notification when it's pointing to root folder (display ws name). (details)
  • Getting Started: new video (iOS device tutorial) (details)
  • Add optional filters for users counting (e.g parent or admin) (details)

New in Pydio 5.0.4 (Oct 17, 2013)

  • Implement WebDAV Basic authentication the same way as Digest. (cherry picked from commit 94b0607)
  • Rebranding (cherry picked from commit ee7512b)
  • Massive rebranding
  • Fix 281: If no group label is provided, use group name.
  • Fix #285 download limit broken
  • UID parameter added to the ftp plugin allows now users to have less permissions failures. Permissions definition for ftp and sftp fixed in AbstractAccessDriver.
  • Make custom sort function to make sure users are sorted (fix #279)
  • Fix CLIENT_SESSION_TIMEOUT legend (infinite value is -1, not 0). Force value to -1 when session is AjaXplorer_Shared, should fix #272
  • Refix remote sorting that was broken. Implement it in FS for paginated case (standard attributes only, not metadata)
  • Do not create group with empty name.
  • Fix dead link to the F.A.Q. concerning the server charset encoding check warning
  • Shared users: inherit parent personal parameters if specifically marked as inherit (quota params only for the moment)
  • Permit administrator to disable WebDAV on individual repositories. This is necessary for repositories that depend on session credentials because clients such as Windows default WebDAV do not use sessions.
  • Ellipsis is handled by CSS, it degraded performances for Details view.
  • Minisite: remove the inlineToolbar, it creates big performances problems, we have to find an alternative for that in the mobile GUI as well.
  • Fix applied hooks in FTP driver, were sending « file deleted » instead of « file created »…
  • ON DUPLICATE KEY not supported by sqlite
  • Add office templates to the list of supported extensions.
  • Use preg_match_callback for php version compatibility.
  • Use count(*)
  • Missing [ on groupPath
  • Use COUNT(*) instead of counting the number of returned values
  • Do no reinvent dibi (use (%s))
  • Delete from [ajxp_user_rights] only for the current user (add [login] in where clause) Also use more dibi (use (%s))
  • Fix floating « No Results Found » in the search engine. (cherry picked from commit 7adbae5)
  • inferOptionsFromParent is a boolean
  • Update class.FilesystemMounter.php
  • Skip deleted user – avoid missing arguments on share
  • Fix selected list item color in auto-completer
  • Add « Go Pro » button in the Admin panel. (cherry picked from commit 7f6fc83)
  • Fix node listeners just after upload
  • Update zoho-agent with a key. (cherry picked from commit 1cdbca8)
  • Typo in option (cherry picked from commit 7657902)
  • Fix splitter init / Update Modernizr library
  • Update i18n
  • Missing comma
  • Last js/css compile
  • Boot compile
  • Fix in_array() error in ldap driver
  • Deport authorization check in the nodeleaf put() method.
  • AjaXplorer hunting
  • Commit RewriteBase with htaccess set to /
  • Pydio build
  • AjaXplorer occurences in installer

New in Pydio 5.0.1 (Jul 2, 2013)

  • Update README.md
  • Test RHN optional channel activation
  • Clear cache and touch first_run_passed at upgrade for linux packages
  • Report spec to tpl
  • Fix POST script
  • Fix usage, use build_channel not channel
  • Fix RHN optional channel registration
  • Fix #169: File transfers via WebDAV are not logged.
  • antivirus plugin
  • Delete File
  • Update test.PHPOS.php
  • Fix double parenthesis problem
  • Fix #175
  • Update manifest.xml
  • Update class.scan.php
  • Update class.fsAccessDriver.php
  • update plugin
  • Update manifest.xml
  • Pass an optional ContextNode to filenameExits method Define hooks automatically attached to AjxpDroppables for dragín'drop support Fix #194, Fix the multiple copy upload problems by preventing re-opening the uploader.
  • Refix background dropHover
  • Fix #178 by removing autocompleter options from action.share and let them only in core.conf (autocompleter is a generic widget)
  • The unload action may create a problem on reload in FF (user is logged out). Disable it for Gecko browsers.
  • Fix #171
  • Full replug of the bookmarks for the Settings panel. Fix #187
  • Fix settings bookmarks
  • Backward compatibiliy for ´ Bookmarks ª tabs: a standard workspace only has 2 tabs, Folders & Bookmarks, using legacy bookmarks loading, whereas index.lucene is redifining this template part to provide the 3rd tab, and use search for feeding the results pane.
  • Call escapeshellarg where missing
  • Move node.change hook from fsAccessDriver to uploaderís postProcessors. Itís now the responsibility of the uploader to trigger the events. Comment the header content-encoding: none from AJXP_ShutdownScheduler to avoid encoding error (was breaking Jumploader).
  • Czech translation update
  • Revert ´ Czech translation update ª
  • Czech translation update
  • > Fix protoMenu clicking on Workspaces & User widget buttons, annoying menu disappearing > redesign backgroundManager panel
  • index.lucene: fix disappearing background manager. Fix information string displayed. Add set_time_limit instruction in the recursive indexation to avoid error if possible
  • Czech translation update #2
  • Fix metadata line for FF & IE
  • Rework splash / login form, still w-i-p
  • Fix French message
  • Rework splash + login screen
  • Fix #168
  • Fix #168
  • Fix #186 ñ impossible to compress the files into an archive when using a smb repository -> verify if there is a scheme with parse_url and add an extra slash (to get an url like ´ scheme:// ª instead of ´ scheme:/ ª) ñ problem with the filesí name when creating an archive using smb (two first characters are suppressed) -> clean the extra slash from the real_path
  • Better SQL error when you modify your SQL connection by an empty one. Create a backup file to fix the problem if it happens. New error message.
  • Fix isAjxpAdmin() for multiAuthDriver Set antivirus plugin disabled by default for the moment
  • Fix ´ webftp ª case of auth.ftp driver
  • Support folder upload in chrome
  • Wrong compile, probably a linefeed problem
  • Use backgroundPanel to display upload status, if the user closes the upload dialog. Nice!
  • Do not ask for background upload, make it a hidden feature for now on
  • Fix login display if no welcome message Default welcome message in installer
  • New try on splash screen
  • Unfortunately, the dragín'drop + FileAPI + UTF-8 characters is not working on Mac OS X .. Disabled folders dragín'drop, only working on Windows yet.
  • Clean and refactor for naming convention the Antivirus contribution. Still to be more deeply tested.

New in Pydio 2.7.1 (Apr 5, 2010)

  • Plugins Engine
  • Full rewriting of the plugin engine. Auto-declarative system (manifest.xml), plugins registry, dependencies management...
  • Implement pre/post processing on a given action (see example in editor.audio to transform the "ls" instruction into XSPF playlist format).
  • API Change for "ls" action : use generic options 'dzfa' instead of a client-oriented 'mode' parameter.
  • Use XmlEntities if a folder path contains &
  • Split conf file into base.conf.php (application oriented) and conf.php (user oriented).
  • Move JS_DEBUG in conf instead of index.php
  • Rename Utils => AJXP_Utils : avoid conflicts when using with other CMS and their plugins
  • Language
  • PHP Version dependency : PHP 5.1.0
  • PHP Language :Use singleton pattern, no more globals!
  • Use real PHP Exceptions, as PHP4 is no more supported, intercept error messages at Connexion level (alert or displayMessage, depending if ajaxplorer is started or not). Do not display error code in error, useless.
  • Plugins
  • Normalization of interface.AjxpWrapper.php and its implementations : Implement the full Stream_Wrapper abstract class and base all driver actions on this. Other "file system" like plugins should follow this sheme. By just re-implementing the streamWrapper, we shoud be able to extend directly the fsAccess plugin.
  • FTP Fix case where password is set in user wallet instead of repository.
  • Append DEFAULT_RIGHTS in ftp plugin, type in ajxp_conf.
  • MYSQL : Fix bugs in mysql plugin / fix the way SearchEngine get its paths.
  • When no Pk, all records had the same filename => displaid only first
  • Add quotes on database name
  • Security
  • Security on get_doc_file / version number.
  • Full clean of the $$getName routine in fsAccessDriver, also removed old stuff.

New in Pydio 2.5.5 (Mar 31, 2010)

  • New features
  • Added « Compress » action to create a zip on the server
  • Added Google Analytics optional support : log page access and download events.
  • New configs to enable/disable flash uploader, and to enable/disable multiple Zip download.
  • Implement natural sorting
  • Massive unification of the GUI between the flash uploader and the html uploader. [Prototypization of MultipleUplaoder and MultipleDownloader]
  • Layout persistance across sessions : diaporama behaviour, splitters sizes, display state (list or thumb) and thumb size.
  • Auto rename files to allow same folder copy.
  • Added sorting for users and repositories listing. Sorted repository list in interface.
  • Added Troubleshooting.txt, base for very basic problems, to update regularly
  • Misc Bug Fixes
  • Icons update in the upload
  • Fixed E_NOTICE detection
  • Allow deletion of multiple user/repo’s selection in setting
  • Real size probing fix for users having issues for downloading
  • Test if »Session dir » is writeable
  • Improved error catching.
  • Fix « Recycle Bin not created » problem.
  • Repository list width problem in Firefox (repositories with huge names)
  • Improved repositories edition pane layout.
  • Remove auto-switch to list when paginating
  • Fixed file permission window on Opera
  • Plugins
  • Conf.sql : Do not leave require path as NOT NULL
  • Fixed a bug in conf.sql
  • Fix the WP-ajaxplorer plugin (implement secret key mechanism)
  • Internet Explorer
  • Fix IE8 line breaks problem.
  • Copy Dialog : if ability to copy in other repositories, the select box is now on by default.
  • Internationalisation
  • danish update,
  • Polski language
  • Base for turkish (but it’s not working good).

New in Pydio 2.5.4 (Nov 3, 2009)

  • New Oygen theme and icons
  • Fix error when zipping a zero-length file
  • Fixed various bookmarks problems (specially when bookmarking root folder)
  • Fix "Empty Repository Object"
  • Fixed the "1999" log bug.
  • Typo error and remove preg_match warnings for the new error_handler.
  • Replace the FLV player
  • Check rights when cross-repository copying!
  • Plugings :
  • access.mysql : added "pattern" paramater and various fixes
  • conf.sql : added Mosen changes and fixes
  • access.ftp : Set user/pass at a repository or user level for the FTP driver. Fix bug when trying to set an empty value for a password field.
  • auth.phpbb : Retrieve logging session data from PHPBB Session
  • Internationalisation :
  • German translation update
  • Korean language
  • Misc :
  • Fixed listing when files > 2Gb and links in folder (Handle false values for filegroup, fileowner and fileperms).
  • Sometimes, uri computation was incorrect and players (mp3, flv) not working properly
  • Update PHP version in tests, add error_level as info.
  • Doc updates
  • Thumb_cache_dir : Move INSTALL_PATH inside the conf, to incite people to place the thumb_cache_dir outside the httpd root.
  • Added wmv and flv mimetypes icons
  • Various tree fixes

New in Pydio 2.5.2 (Jul 20, 2009)

  • Update 'C' message, point to F.A.Q.
  • Remove unnecessary tests
  • Track E_NOTICE errors.
  • Fixed config file repositories not being editable, declare admin repository after default files, add CHARSET in access.fs
  • manifest.
  • getTrueSize : If no tricks is working, use sprintf("%u", filesize($file))
  • Download using a form with a hidden iframe as target. Coupled with a simple error_handler on the PHP side that send back
  • ajaxplorer.displayMessage() instruction in the iframe on error.
  • Fix splitter initialize sizes bug, set bottom detail pane to 2/5 of the height. Keep sizes ratio on resize
  • Added permission check in readFile. This still breaks downloading unaccessible files but does it without ugly "Warning" message
  • Fixed charset support for both ssh and ftp repository
  • Default option AJXP_CHARSET dans la session.
  • Added LDAP_FILTER optional parameter
  • Disable chmod action in Demo driver

New in Pydio 2.4 (Mar 27, 2009)

  • Docs and conf:
  • Update install instructions
  • Big conf file clean up, moved some variables to conf.fs.inc, move size unit to the i18n files, removed bottom.html.
  • Fixed the license text
  • Tests:
  • Automatic Tests Framework : called at installation and at repository creation/edition
  • Implementation of the automatic diagnostic tool
  • Test zlib extension presence.
  • Encoding, escaping, url-ing:
  • Fix pb with wrong characters when calling thumb urls
  • Fixed encoding translation bug for chinese charset encoding on windows
  • Partially fix "attachement-name" display by urlencoding non ascii characters
  • Multiple player : Limit the length of the URL
  • Escape/encode filenames in multiple player
  • Add utf-8 charset in header for html templates
  • GUI:
  • Fix bug in online renaming when the panel is scrolled!
  • IE Optims
  • Fix date problem in InfoPanel for IE
  • Disable history only on WebKit
  • Fix IE missing scrollbar
  • Resize problems in IE
  • Check menu is not going out of the viewport, put a scroller if necessary.
  • Misc:
  • Cyril: Fix MacOSX upload bug
  • Fix date error : wrong month!
  • Fixed the default mask to not be executable
  • Fixed a bug with broken link handling
  • hide_extensions, filenames and folders