Release Notes for Commons 2014.1 Release Introduction Commons provides a way for non-technically minded people to share and version their work through a web-based interface using a Perforce server. This tool allows users to quickly and easily collaborate with each other, version their work, compare different versions of their work, leave comments for others, and easily track things that are important to just them. Perforce numbers releases YYYY.R/CCCCCC, for example, 2012.1/40716. YYYY is the year; R is the release of that year; CCCCCC is the bug fix change level. Each bug fix in these release notes is marked by its change number. Any build includes (1) all bug fixes of all previous releases and (2) all bug fixes of the current release up to the bug fix change level. Please send all feedback to support@perforce.com. Minimum Requirements * A javax.servlet web container: * Jetty 8.1.7 * Apache Tomcat 7.0.26 * A JDK version 6, such as OpenJDK or SunJDK * Supported Platforms: * Linux 2.6 Intel x86_64 * Supported browsers: * Windows XP, Windows 7, Windows 8 - Microsoft IE 9.0+ - Google Chrome 27+ - Mozilla Firefox 21+ * Mac OS X 10.6, 10.7, 10.8, 10.9 - Apple Safari 6.0+ - Google Chrome 27+ - Mozilla Firefox 21+ * Mobile: - Apple Safari 6.1+ on iOS - Google Chrome 23+ on Android * The Perforce Server version 2012.1.512349 or later. Commons will work against the latest patched versions of the following: - 2011.1.506384 For unpatched releases prior to 2012.1, the adminLogin account used by Commons must have 'super' access. For patched releases the account must have at least 'admin' access. Commons uses "p4 keys" to store file-based metadata. To restrict access to sensitive data in the key table, Perforce Server 2013.1 implements the configurable "dm.keys.hide=1" to prohibit reading the keys table from non-admin users. * For comparison of documents that are neither text nor images, a compare service such as p4combine or pdfcompare must be accessible to the Commons. See the Administrator Guide to Commons for information on configuring Commons compare services. * For preview of xls, xlsx, pdf, doc, docx, rtf, ppt, and pptx files, a preview service such as p4preview must be accessible to the Commons. See the Administrator Guide to Commons for information on configuring Commons. * Commons must be run in separate javax.servlet web container from p4combine, p4preview, and pdfcompare. Documentation For Commons help, please see the Commons login page or login to the Commons and click the Help link at the top right. For the Administrator's Guide to Commons, see http://www.perforce.com. Release notes for p4combine and p4preview are contained in the Commons zip file in the p4combine and p4preview directories. Installation Installation varies depending on the containing web service. Please see the Administrator Guide to Commons for general instructions with Jetty specific examples. Installed Components The Commons installation consists of the following: * commons ".war" file - A deployable web application archive To run Commons against your Perforce server, you must: * Configure Commons to run against a specific Perforce server, with a known admin or super-user account and a guest account for read operations. * Create a depot named //commons. Please see the Administrator Guide to Commons for a more complete discussion of commons configuration, installation, and operational issues. Important Concepts * Spaces: Spaces are collaborative places where users upload and download files. Users can also create folder hierarchies and import folders from other spaces and other depots. Spaces may be either private or public. Private spaces are only visible to people that the owner invites. Public spaces are available to anyone who wishes to join. * Following: Each user can mark a file or folder as something to follow by clicking the check icon located next to the file or folder they are interested in. Similarly, when they are no longer interested in the item they may simply click the check icon again. For any files that are being followed by a user a notification will be generated when the file is modified in any way. * Comments: Comments can be made either at upload time or when viewing the file details. Comments are stored per file and per version, so you can always tell to which version of a file the comment refers. You can '@mention' specific users in a comment by typing the @ key and selecting the user from the pop up list. Administration The Commons web service does not store any data locally. See your web container's documentation for details regarding administration. Upgrading Commons The upgrade process for Commons will vary depending on your web container and your deployment method. Since Commons stores all data within the Perforce Server, the upgrade process is simply replacing your existing deployment war files with the new deployment, e.g. replacing the 2012.1 commons.war file with the newer commons.war file. If you are upgrading your Perforce Server to version 2012.1.473528 or later and Commons version 2012.2 or later, Commons will perform performance upgrades to the Commons metadata on the Perforce Server. This upgrade is automatic and could require several minutes depending on the amount of metadata in the Server. Commons will be unavailable until the upgrade is complete. IMPORTANT: If you previously had both Commons and P4Combine running in the same javax.servlet web container, you must separate these so that they are running on separate javax.servlet web containers. Uninstalling Commons To uninstall the web application you need only stop the web server and remove the commons war file. Removing Commons server data: * Depots: Commons stores its metadata in //commons. Note that non-Commons user files may also be stored in //commons. * Clients: Commons creates a client for each space and a client for each user. Space clients are named commons_sclient_* and user clients are names commons_uclient_*. * Groups: Membership in each space is tracked using Perforce groups. The groups are named commons_group_*. * Labels: Each user's followed files are tracked using labels. The labels are named commons_label_*. * User reviews: User's "Review" specifications are used to track followed files for Notification generation. The reviews that Commons adds or removes from the users's specification are independant of other paths under Reviews. Preview for non-text files Commons will attempt to preview the following file types by converting them to pdf files using p4preview.: * docx * pptx * xlsx * xls * doc * ppt * rtf * odt * ods * odg * odp * otg * otp * ots * ott * psd * sxw * xlt * tiff * tif Known Limitations and Behaviors * Streams servers are not supported in this versions of Commons. * You must have a default email client installed and recognized by your browser in order to use the email functions. Some webmail clients in some browsers do not open mailto links in a separate window or tab, which will navigate the user away from the Commons. Additionally, some webmail clients have problems correctly interpreting URI-escaped Commons file paths. * Due to different browsers and operating systems reserving characters, folders and files in the Commons may not contain a forward slash (/), semicolon (;), or a quote (") character. Existing files added by other Perforce clients may not be downloaded correctly. * This version only supports uploading files. Symbolic links, folders, and other non-file type objects cannot be uploaded * Internet Explorer 9.0 and Safari 5.1 do not support drag and drop into the browser. In these browsers you must use the "Add file" button. * Versions of Firefox before 19 did not provide a preinstalled PDF viewer. Users must install their own PDF viewer or the file details and File Valet views will download the preview of a file instead of showing it in the browser. * If the Commons server and the Perforce server system clocks are not synchronized, the Activity view will not be able to accurately measure how long ago an activity occurred. * Downloaded files append a suffix to the filename so that when the file is uploaded to the Commons the location can be determined automatically. * When new, empty directories are created by Commons or comments are made in a directory, a .commons file is created in that depot directory. If you have a 2012.1 or later client, refer to the following instructions on how to ignore files in the client application: http://www.perforce.com/perforce/doc.current/manuals/cmdref/env.P4IGNORE.html * Icons for users and spaces uploaded in the application are restricted to JPEG file types. * The Perforce filetype "apple" is not supported. Files of this type will not be displayed in Commons. * Using Commons requires that your browser have "local storage" enabled. The set of supported browsers has this feature enabled by default, but if it is disabled browsing in Commons will not work. * Unicode support: Commons does not support downloading, text preview or textual diff of utf32 unicode text files. Text files encoded in utf16 may not preview or compare correctly. Safari sometimes mangles non-ascii filenames on download. * Dropbox users: The Dropbox APIs do not guarantee the case of subfolders. The developer forum from Dropbox indicates they "try" to be case preserving, but don't guarantee it. What this means is that Commons will potentially report lower-case file and folder names on adds from Dropbox. https://forums.dropbox.com/topic.php?id=105955#post-568271 https://forums.dropbox.com/topic.php?id=94218#post-516278 * Search across spaces In the current version of Commons and P4Search, a search that returns many results in spaces that you cannot access may display fewer results than expected. In these cases you should either narrow your search terms or pick a specific space to search in under "Advanced". * There is a known issue with IE9 sometimes not displaying previews of search results. It is recommended to either upgrade to IE10 or to use a non-IE supported browser. ------------------------------------------- New functionality in 2014.1 * Search for content across spaces The ability to search for filenames, file metadata, and file content in any spaces that you can access. This feature requires the both installation of P4Search and indexing any existing content. * Follow file history across spaces In the file history, for files that are moved from one space to another, the file history will show the additional history of the file. * Better prompting for unknown file types When you drop a file into the browser window and the browser cannot detect the file type, Commons will prompt the user before attempting to upload the file. Bugs fixed in 2014.1 * 846638 (069058) PDF compare hangs at "Loading 100%" * 842593 (072672) Search results would include the guest account's accessible files but not the authenticated user's accessible files * 805117 (068495) Clicking on the breadcrumb folder name does not navigate out of file details. * 817874 (068753) Viewing the activity of a deleted user causes a javascript exception. * 809710 (069482) Blank grid displayed when clicking on a folder menu option in closed/read-only space. * 809842 (069802) Folder actions are not case sensistive. * 818774 (070089) Member checkbox does not always show up for spaces for which you are a member. * 809694 (070263) Commons throws a javascript error when the user's email address is invalid. * 806788 (070277) commons_protections_updater.sh uses -P {password}, which is not valid on servers with security=3 * 780998 (070407) Drag and drop with a new filetype does not work * 769782 (070455) When moving folders, old shared links go to the wrong file location * 802828 (071008) Commons menu is not always dismissed on IE and Firefox. * 787038 (071011) Folder names with spaces at the end are not trimmed appropriately. * 782346 (071115) Tool tip not shown with long space names in the grid view. * 801702 (071258) Login error when the server is configured with dm.keys.hide=2. * 800585 (071724) File history not displayed for file operations in mapped folders. * 801277 (071739) Errors logged when deleting a folder that is starred. ------------------------------------------- New functionality in 2013.6 * Dropbox integration Dropbox users, can now use Dropbox with Commons. There will be an Apps/Commons/ folder created inside of the users dropbox acount, which will be sync'd to Commons, where files can easily be sent through file valet. Files from Commons can be put in the dropbox folder as well, so users can easily work on their files in their dropbox folder. Admins enabling Commons to interact with Dropbox will need to call support to be added to the list of dropbox enabled servers. Without this step the dropbox feature will not work. Configuration on the server involves three pieces: 1) Edit the configured ui.properties : com.perforce.commons.config.enableShelfSync=true com.perforce.commons.shelfsync.dbxSubfolder= 2) Ensure com.perforce.commons.config.commonsURL is set to an https:// hostname like https://commons.companyname.com. This needs to be set for dropbox OAuth authentication to work. 3) Call Perforce support and supply the configured commonsURL so it can be added to the dropbox OAuth whitelist. * Ability to delete spaces Delete old or unused spaces via an action menu on the spaces. Only the owner of the space can delete/restore a space. * Clicking on a space now goes to the files instead of activity. * Better messaging for cases where the user isn't seeing any spaces, or if there are no files. Bugs fixed in 2013.6 * 759211 Bug (068667, 070374) - Security settings of 2 or 3 don't warn the user upon password change when it doesn't meet requirements * 755229 (Bug 069833) - changing space type changes deletion menu - delete option disappears * 744403 (Bug 069709) - Compare of files named with chars >=x80 fails: no|No] such file(s)., errorCode=554768759 * 752912 (Bug 069834, 069803) - Mangled filename when uploading to non-unicode server when filename has high ascii. * 748428 (Bug 070032) - Uploads fail for files where an include mapping is replaced by a local folder. * 748184 (Bug 068434) - The css files are not versioned. (Styles might not be updated on updates). * 743421 (Bug 069243) - File details page was executing requests against p4d as the admin user instead of the logged in user. * 724943 (Bug 069454) - Mapped folders with top folder matching subfolder names can't be renamed. * 732548 (Bug 069507) - A non-member of a space gets a blank page when trying to view or dowload a file from the file details page. * 735323 (Bug 069703) - Don't show member checkbox if a space is not joinable in the all spaces view. * 744403 (Bug 069709) - compare of files named with chars >=x80 fails: no|No] such file(s)., errorCode=554768759 * 742222 (Bug 069902) - commons_protection_updater.sh: Needs P4CHARSET config * 738775 (Bug 069819) - The "Comment" for a document does not have the input focus. ------------------------------------------- New functionality in 2013.5 * Ability to delete, rename and move folders. Commons now supports deleting, renaming and moving folders. * Dropbox integration Commons is able to share files via your Dropbox account. To enable you must set the following value in your configuration file: com.perforce.commons.config.enableShelfSync=false Bugs fixed in 2013.5 * 711379 (Bug 068882) - External search ticket generation does not work if your password is empty * 723124 (Bug 069408) - Unable to move a file to the top level of a space where all content is coming from a single location outside the space. * 717688 (Bug 069156) - With no security settings on IE9, the uploaded filename contains full path. * 722643 (Bug 068978) - Create space fails when commonssuper password is changed. * 722643 (Bug 068976) - Errors when creating a space are not shown to the user. * 709038 (Bug 068754) - File comments sort order should match the sort order of the file versions. * 706836 (Bug 066798) - Folder names with # character will break review changes & compare * 689553 (Bug #068325, #068235, #068514, #068325, #066543) - Fix multiple issues with folders and files containing special characters. * 702705 (Bug #068347) - When a user tried to use a share link from a space they did not belong to, and was protected by share links only being able to be seen by members of the space, the user was not seeing an error message. * 702709 (Bug 068324) - The edit image space link on the space properties page, appears to users that don't have priveleges to edit the image. * 704029 (Bug 068234) - Clicking between "Spaces I Belong To" and "All Spaces" de-selects Custom and Membership sorts. * 748755 (Bug 068352) - Make default share link the file details page URL. ------------------------------------------- New functionality in 2013.4 * Completely redesigned user interface. - Same feature set, but more streamlined interaction, look and feel. ------------------------------------------- New functionality in 2013.3 * Unicode/Multi-national character support Commons can now support unicode-enabled Perforce Servers and per-user character set encodings for unicode filetypes, as well as multi-national characters in the file name, file path, comments, etc. See the Administrator Guide for more information. Bugs fixed in 2013.3 * 641438, 641461 (Bug #065201, #065204) - IE layout fixes for the file details/preview pane. * 638449 (Bug #065321) - Uploadind file on the Home page and clicking change name throws an error * 639736, 625186 (Bug #063767, #065208) - Rapidly clicking on tabs in Firefox can throw an error. * 639736 (Bug #065642) - Fronting Commons with Apache causes the Compare controller to use the wrong URL. * 636913 (Bug #066014) - Paths with Commons URL names (e.g. "files") causes file details to fail to load. * 625216 (Bug #065241) - User menu is cut off when user name is too short. * 624984 (Bug #065144) - Space Properties requires a refresh after changing the name. * 624380 (Bug #063773, #063773) - Allow email addresses to have IP address, comment in domain. * 624940 (Bug #065246) - Changing the Space Type in Properties with an open text dialog throws an error ------------------------------------------- Minor new functionality in 2013.2 * UI enhancements Color changes, more distinguishable controls, styling changes, layout changes Bugs fixed in 2013.2 * 611748 (Bug #062335) - Long filename truncation in files view * 609545 (Bug #063176) - Fix for resizing the Comment field in file details * 607135 (Bug #063341) - Setting the sort preference in the space people view will not persist when leaving that view. * 613666 (Bug #063418) - Long email address isn't wrapped or truncated properly. * 612438 (Bug #063425) - Email address cut off after # (pound sign). * 609545 (Bug #063429) - No error reported when removing password on security level 1 or 2. * 609545 (Bug #063495) - No mouse hover highlighting in space files view * 613957 (Bug #063622) - Remove "You" from the space property "Change Owner" control * 614133 (Bug #063640, 064039, 064182) - Make more text selectable in the browser * 609545 (Bug #063712) - Consistent sizes for images in the Space Properties page * 607135 (Bug #063847) - Resizing the browser shifts the 'all spaces' & 'spaces I own' tabs * 609545 (Bug #063868) - Error when repeatedly clicking the "include" button when mapping * 609545 (Bug #063996) - Mapping a depot path into a new folder from space properties pops up an extraneous save dialog * 614668 (Bug #063998) - Space types and decorated names should from the server data * 607135 (Bug #064045) - Following sort direction arrow wrapped below header. * 613989 (Bug #064046) - All Activity button should appear selected by default. * 616400 (Bug #064049) - File link in space activities throws server error if you change depot mapping. * 616400 (Bug #064067) - Multiple @mentions of same user in single comment/description generates multiple notifications for said user. * 609545 (Bug #064081, 064083) - Copy/rename activity and notifications show incorrect source and destination * 609545 (Bug #064143) - Entering an invalid option in edit profile name requires two clicks on done to get an error message * 609545 (Bug #064160) - Notifications not being hidden when not closed via the notifications link * 609545 (Bug #064170) - There is not enough space for double digit version numbers in the history pane. * 609545 (Bug #064173) - Clicking on notifications then click on inlay to rollup won't bring user back to original view * 607135 (Bug #064202) - Clicking notifications while file valet is open (during upload) prevents any further uploads until a refresh is performed * 612256 (Bug #064207, 064795) - Errors generated when logged in with usernames with a "." * 618263 (Bug #064210) - P4combine index page: remove links to Perforce Jira and log an issue * 607142 (Bug #064222) - Image editor doesn't filter what filetypes (only .jpg/.jpeg) are allowed to be uploaded * 609545 (Bug #064223) - Tooltips need to exist on the download icons in the compare view * 609545 (Bug #064229) - Error dialog for password related errors that don't meet server security standard * 607135 (Bug #064231) - Custom sort highlighted, but content not custom sorted when following this sequence of events: * 612438 (Bug #064232) - Security level=0 (default) and having a blank 'old password' in edit profile causes inability to create new users * 609545 (Bug #064246) - The 'version' arrows should have tooltips and the last one after scrolling either way should be grayed out * 613203 (Bug #064263) - Logging in with a password (after a change in security level) that doesn't meet security standards throws a js error * 609545 (Bug #064265) - Folders named "commons" cause include problems in Space Properties * 609545 (Bug #064276) - File valet has a merge option where it should not * 607299 (Bug #064280) - Error message when creating a space with ' ' (space) for the name has extraneous semicolons and shifts the space creation dialog over * 615946 (Bug #064313) - In IE, pressing enter in the create a space/folder dialog doesn't submit * 607135 (Bug #064315) - In IE , Going to share link: file details view redirects you back to the home screen * 607142 (Bug #064320) - Filtering on 'people' is broken * 614522 (Bug #064334) - For text files, the toolbar options for the comparison do not show up if the browser window is not sufficiently wide. * 607137 (Bug #064348) - File details next and previous buttons arrow buttons are reversed * 607135 (Bug #064369) - File upload with encoded characters does encodes the filename in the server * 610286 (Bug #064392) - Error gets thrown in IE file details when comparing a docx file for the first time * 609805 (Bug #064393) - In IE, navigating to a file with special characters in the name throws an error * 611114 (Bug #064394) - In IE, downloading a file with special characters results in a filename being butchered * 610350 (Bug #064402) - When updating a user password fails, server needs to send client a unique code * 609545 (Bug #064430) - Limit verbose error messages on the client * 609729 (Bug #064431) - Limit information disclosed in HTTP headers * 609545 (Bug #064432) - Do not put session token in URL * 609545 (Bug #064433) - Fix check for owner on /api/spaces/details POST * 609675 (Bug #064434) - Prevent Stored XSS attack * 608920 (Bug #064435) - Form field autocomplete disabled for login * 609545 (Bug #064437) - Current password not required for password change * 612438 (Bug #064438) - Missing Clickjacking defenses * 615015 (Bug #064439) - Prevent reflected Cross-site scripting * 609545 (Bug #064440) - Prevent cacheable HTTPS response * 609473 (Bug #064441) - Set cookie with HTTPOnly flag set * 608807 (Bug #064484) - Intermittent network errors cause javascript errors to be thrown. * 611288 (Bug #064506) - Clicking Done when selecting a new space owner doesn't hide the Users inlay. * 609545 (Bug #064509) - Improve "super" detection for the user management tool * 612353 (Bug #064510) - There should be no Save or cancel options when changing a space owner. * 612353 (Bug #064524) - Space properties "Can owner include other content..." option does not update to reflect user's selection * 611392 (Bug #064536) - Error trying to leave a space from space people page * 611114 (Bug #064549) - The auto complete feature for @mentions is not working correctly * 614048 (Bug #064562) - Clicking notifications while file valet is open takes you to the space files view with missing toolbar * 616721 (Bug #064584) - Obliterating part of file revision history causes and error in file details * 612596 (Bug #064658) - Disable "Done" button after clicking in Create Space * 618399 (Bug #064915) - Make the "Join/Joined" and "Following/Follow" controls in card views look like a button * 618774 (Bug #064948) - In the list view of spaces, make the "Joined" column stylistically consistent with the "Following" column ------------------------------------------- New functionality in 2013.1 * File Valet - When uploading files, the File Valet will guide the user through each file's ultimate destiny, including merging, tracking move and renames, comparing to previous versions, and restoring deleted files. * Space properties - Spaces types (Workgroup, Personal, Official): setting a space type automatically applies a set of templated security settings to the space. - Read only browsing: spaces may also be set to "read only browsing" which allows others to see space content without becoming a member. - Guest login required: for sharing file links, require that the link follower log in to the Commons system first. - Including content from Perforce depot: The space owner may choose to root his space to an depot location with existing content. * Notifications - Notifications are messages generated within Commons to alert the user that files they are following have changed or someone has mentioned them in a comment. * @mentions - When adding, updating, or commenting on a file in Commons, you can generate a notification for other users by typing @username and selecting the users from the pop up list * Microsoft Word docx and PowerPoint pptx merge - Using p4combine, you can now perform word-by-word merges on your Microsoft docx files, and slide-by-slide merges on PowerPoint pptx files. Minor new functionality in 2013.1 * Dynamic layout - Resizing the web browser causes the page to be dynamically laid out, making Commons more usable on tablets and mobile devices. Bugs fixed in 2013.1 * 579131 (Bug #55512) - Manually editing the version on a file will bring up an incorrect message in the resolve dialog * 590569 (Bug #60658) - Creating a folder with the same name should show proper error message * 598304 (Bug #61532) - When folder is empty, UI says "No files in this space" * 557176 (Bug #61587) - User management tool: logged in user cannot change their own password * 568593 (Bug #61598) - Restore of deleted file offerred multiple times * 579977 (Bug #61610) - Files are identified as identical when uploading after a rename/move, then a delete * 560261 (Bug #61627) - Race condition met when multiple users try to join the same space at the same time * 578137 (Bug #61633) - Space view differs depending on how file details pane is opened * 598304 (Bug #61655) - Wrong version selected for share links when not logged in * 579131 (Bug #61747) - Files view shows multiple identically named folders in the same location * 579131 (Bug #62059) - Share links where the file moved out of the space result in an empty HTML page * 579131 (Bug #62416) - Web client not handling logged out message from the server correctly * 577274 (Bug #62449) - Unable to login once ticket expires and I select logout ------------------------------------------- New functionality in 2012.4 * Move, rename, copy, actions on files - The user can rename files in place, move files to any other folder via a dialog, or drag and drop them into a subfolder within a view. Files can also be copied from one location to another. * File deletion - When allowed, users can now delete files. The permissions are configurable on the space properties view by the space owner. Deleted files can be viewed by users, and restored, if allowed by the delete permissions. * Responsive upload process - The upload process now 'responds' to the state of the files in question. If the user has not made edits, we do not create unnecessary versions. When the file has changed state since the user made edits, they should see the differences between their file and the most recent change before being asked to proceed. * Merge of .docx and text files - Users can now merge text files which have not been moved or deleted at the base revision, as well as merge .docx files. The .docx merge is provided by p4combine. * Multiple file upload - Select one or more files in the "upload file" dialog or in your operating system's file browser and drag them into Commons. * User management - Selected Perforce super users can be granted access to the web-based user managment application. Look for the "User Management" link under the "Hello User" drop-down. * Multiple web server support - Distribute the web server load by configuring multiple Commons servers to run against a single Perforce server or replica. Minor new functionality in 2012.4 * 514142 (Bug #58048) - The owner of a space can assign the space to another member of the space. * 517275 (Bug #59229) - Added preview support for .odt, .odg, .ods, otg, otp, ots, ott, psd, sxw, and xlt file types. * 527088 (Bug #59392) - Added "Don't show this again" toggle for Delete File and Restore File dialogs. * 526136 (Bug #59328) - Added Read only guest access, and made it the default of all new spaces * 516583 (Bug 58803) - Added a simple LRU disk cache for files created by external preview services. ------------------------------------------- Bugs fixed in 2012.4 * 541867 (Bug #60681) - Fixed a resource leak with requests to external services which would look like preview/compare/merge just stopped responding. * 543676 (Bug #61056) - Correctly preview .ico image files. * 512531 (Bug #59119) - When trying to create a new user, if the user already exists in the system, there will not be a "pileup" of login dialogs in the view. * 512922 (Bug #59090) - Accessing the space activity view should clear the new flag in the UI upon opening the view. * 514142 (Bug #58625) - Passwords with spaces are allowed by the web server if the underlying p4d system allows it. * 516644 (Bug #59227) - Putting in a nicer error message when a user tries to create a folder name with a "." in it. * 524378 (Bug #59470) - Putting a more useful message in the binary compare response, when binary compare is used because a downstream service had problems servicing the request. * 533763 (Bug #60169) - The actions panel that would display when selecting a file removed the 'comment' link, a label, and added several actions related to new features in 12.4. * 533763 (Bug #60231) - The login screen when accessing a "share" link in the commons has revised text to better clarify when the user needs to log in. * 533763 (Bug #60265) - Tree navigation used to select folders will show all subfolders of the selected folder. In earlier versions, the user could click on the folder row to toggle the visibility of sub folders. ------------------------------------------- New functionality in 2012.3 * Guest Access - The user can now share files with unauthenticated users when spaces allow guest access. These users could then change and upload new versions of files without having to join the space. * File Preview - The user can get a full preview of text, image, .pdf, .docx, and .pptx files within the file details page. Text and image files are handled natively by the browsers. All other file types require a pdf view plugin. Also, the p4preview server needs to be in place to handle .docx and .pptx files. Minor new functionality in 2012.3 * 499011 (Bug #57897) - Performance improvements in the storage and retrieval of file IDs. * 494231 (Bug #57792) - File details page has been restructured, putting the preview on the right-hand side of the page, and the revision selector on the left-hand side. The advanced properties, and description have been added as well. * 497012 (Bug #58236) - Added a 'direct download' arrow indicator to the list view of files and to the file details header. * 497482 (Bug #56212) - File URL is now easily available for sharing. In files view, in the Action menu on a file, the 'email' option is replaced with 'share'. In file detail view, the 'email' button is renamed 'share'. By clicking 'share' the user is presented with a callout bubble from which she can copy the URL or choose to send email. * 498784 (Bug #56751) - The people view of a space can now be used to remove users. ------------------------------------------- Bugs fixed in 2012.3 * 500394 (Bug #58111) - Fixed an issue, seen on certain versions of Chrome on Windows, where the overlay view for comparing two revisions of an image would occasionally hang without loading any images. * 499499 (Bug #55435) - Fixed an issue where files with a terminal period ('.') in their name would have the period stripped when the fileID was applied to the file name on download. * 498796 (Bug #58176) - Fixed an issue with the version drop down where the drop down would get distorted if the user tried to zoom in on Chrome using control-+ ( or apple-+ on Mac ). In addition, the dropdowns are narrower on both the file details and compare views. * 498257 (Bug #57204) - Fixed issue where the inline view of text file comparisons was not showing blank lines. * 498154 (Bug #58111) - Fixed a bug where on certain versions of chrome on windows, the compare screen never seemed to load -- the browser looked like it was waiting for the content to load, but it never did. * 497560 (Bug #57475) - Describe the user as "you" if it's the logged in user looking at my history, and de-activate the link. Fixes a bug where clicking your own name in my history brought up another frame with identical information. * 496403 (Bug #58154) - Truncate long user names with an ellipsis in the revision history section of the file details page. * 496214 (Bug #58108) - A user will auto join a public space if they land on a space specific url, and they are not already part of the space. * 495786 (Bug #57802) - The side-by-side image comparison view will have a visible horizontal scroll bar if necessary. * 495013 (Bug #57530) - Search results returned after navigating away from the search page should not snap the UI back to the search page. * 491666 (Bug #57718) - Fixed issue where files containing the caret character ('^') in their failed to record a proper fileId. This only impacts share URLs (such as are generated in emails to share a file revision). This is not a retroactive fix. Only files with carets that are placed into Commons after this fix will be accessible via a share URL. Use of the "get file" button on the file details page is unaffected by this issue. If the share URL for a file is broken, use the "get file" button to access the file contents. * 490783 (Bug #57649) - Fixed issue where leading or trailing wildcards would confuse the file search. * 487291 (Bug #55322) - The about dialog can now close extra details. * 487291 (Bug #56810) - Fixed issue requiring the user to click the save button twice when entering a new folder name on the include from depot dialog. * 487291 (Bug #57389) - Fixed an issue where slow requests while loading or manipulating data on the space properties page might trigger a late or unexpected change in the UI. * 487372 (Bug #57143) - When dropping a file into the file details page, will use the folder location of the file. * 487406 (Bug #57123) - Fixed an issue where scrollbars did not appear in the nav spaces view when the list was long. * 487406 (Bug #57138) - Fixed a problem where scrolling using a swipe motion on OS X would scroll fixed content on the page. * 491299 (Bug #57528, #57529) - Changed behavior of the AJAX requests to navigate faster, display a loading screen, and then update the view after the request returns. If the user navigates away, we ignore a late response and do not "snap back" to the slow view. * 491377 (Bug #57451) - Added anchor tag to allow right-click to copy the link to files mentioned in comment activities. * 493839 (Bug #57452) - Starring a file on My History will star other versions of that file. * 494102 (Bug #55973) - Fixed issue where existing Perforce users with valid characters (such as '.') in their user name were not able to log in to Commons. * 497430 (Bug #58244) - A new icon for users or spaces should be shown immediately after the image has been cropped, in the space details or system preferences views. * 497488 (Bug #55661) - The list view will now allow the window to expand to avoid unnecessary truncation of file names. * 498381 (Bug #55623) - Fixed issue in Map Depot Folders dialog where invalid characters were allowed in path when creating a new folder. * 498492 (Bug #58274) - Fixed issue in Edit Profile: Commons admin user is not allowed to edit her own profile. * 498784 (Bug #58304) - Fixed problem where the actions menu would appear particularly offset when scrolling down the page on the file listing page. * 498806 (Bug #57793) - Fixed an issue where dropping a file onto the file compare visual resulted in the browser opening the file, instead of providing upload. * 499029 (Bug #58288) - The "owned by ..." message at the top of the space files view will only be seen at the root level of the space, not in sub folders. ------------------------------------------- New functionality in 2012.2 * My History view - The user can now see what files they have edited and what they have made comments on within each space. * Searching within a space - The user can now search for files within a space by the file name. * User's UI state is preserved locally - When a user makes a UI display selection, such as choosing between list view / icon view, choosing a sort order, or choosing to filter starred activity, the previous state of a selection will be remembered upon the next visit. Icon view / list view preference is the same for all views that use that paradigm. The selection for filtering starred activity is remembered per space; further, starred user activity in a space is remembered distinctly from starred file activity within a space. * User activity details - Clicking on a user in various views will bring up a detail subview of their activity within that space. Minor new functionality in 2012.2 # 473840 (Bug #56221, #56230) Commons running against P4D versions 2012.1/463227 and later now uses a different method for determining fileIds. Commons metadata from P4D versions prior to 2012.1/463227 will be automatically upgraded when Commons is started. # 473840 (Bug #55619, #53898) The user can now edit their name, email address, and upload an icon. # 472138 (Bug #55537) User logins can now include '_' or '.' characters. # 466219 (Bug #55711) The user can now see who the space owner is. ------------------------------------------- Bugs fixed in 2012.2 # 477943 (Bug #55913) A Commons administrator without a password no longer causes corruption in space metadata. # 477006 (Bug #56052) Users who have never logged into Commons can now be successfully invited into spaces. # 476416 (Bug #56466) Files with an ampersand ('&') in their names can now be downloaded. # 475982 (Bug #55673) Can't upload files to folders that end with an asterisk. # 471639 (Bug #56073) The Log Out menu now activates correctly when the files activity view is the current view. # 469406 (Bug #56107) Automatically re-sort table when starring a favorite and sorting by starred items. # 463335 (Bug #54398) When adding people to a space, the autocomplete dropdown is restricted to a height and width to avoid making the email address selection restricted. # 463335 (Bug #54656) Clicking outside of the file area or in general space on the page will now dismiss the file action dropdown. # 463335 (Bug #54924) Moving dialogs during the upload sequence to the lower left corner, in order to allow people to notice the dialog when the browser window is in the background. # 463335 (Bug #55273) Added the space name in the include from depots dialog in order to better orient the user. # 463335 (Bug #55324) Removed the file name in the space path reported in the upload resolve dialog. # 463335 (Bug #55360) Attempted to resize the hidden file input control to allow the "upload a file" button in IE to respond to mouse events more consistently. # 463335 (Bug #55398) Improved error message when the user failed login. # 463335 (Bug #55441) Allowed the dialogs to reorder and hide/show spaces to resize. # 463335 (Bug #55480) The link in the mail message defaults to the file detail page instead of the link to download the file contents. # 463335 (Bug #55527) Altered the sorting of people by name to be consistent between the icon and list views. # 463335 (Bug #55550) Added additional activity when the spaces are renamed. For spaces created prior to 2012.1, we may not correctly track what the older space name was in some cases. # 463335 (Bug #55571) Closing the main toolbar drop down menu when opening the about dialog. # 463335 (Bug #55572) When selecting the main toolbar drop down menu, closing the sorting selection drop down on the files icon view. # 463335 (Bug #55596) When selecting a new space, the subview will remain the same, except when new activity exists, in which case, we will open up the activity subview # 463335 (Bug #55636) Fixed an issue where opening a URL to a space that is not mapped resulted in an exception message that reported "undefined object". The error message indicates the user needs to join the space. # 463335 (Bug #55653) Fixed an issue where quickly selecting different versions in file comparison results in inconsistent comparison state. # 463335 (Bug #55665) Not displaying the "actions submenu" when a file has been activated in the files view. # 463335 (Bug #55668) Fixed an issue where an error would occur trying to download a file when the system was waiting to load the results of a new view. # 463335 (Bug #55711) Added the space owner name to the activity and file views. # 463335 (Bug #55716) The people view now indicates the space name in the main page. # 463335 (Bug #55744) The "details panels" for file details and file compare are now part of the URL scheme, which allows users to copy and paste URLs to either screen, as well as use the browser forward and back keys to navigate between the details panels. # 463335 (Bug #55788) The space join/leave dialog now applies order by the space name. # 463335 (Bug #55806) The comment in the add file dialog is now permanently open. # 463335 (Bug #55882) Adding a user to a space did not mark the space with the "new activity" marker. # 458041 (Bug #55715) The action box no longer appears when clicking directly on the name link in the files view. # 459400 (Bug #55717) Made the "no differences" compare screen more readable. # 463915 (Bug #55982) Changed to using google's diff_match_patch javascript library, from jsdiff.js from John Resig for calculating and visualizing differences on each line of a file. # 463948 (Bug #56054) Fixed an issue with text file comparisions which happened when the file had lines ending with '---'. # 469348 (Bug #55611) When viewing comparison of two file revisions, now the close button will return to the file details view, instead of going to the file list view. # 464740 (Bug #56060) Removed warnings regarding when running on an untested OS and only displaying the error when the browser version is untested. Included the user agent in the dialog. # 465228 (Bug #56070) Clicking on the list view button was opening the upload file dialog. # 469877 (Bug #55788) Sorting views in the join/leave dialog, the users view, and the files view in case-insensitive manners. Does not guarantee the ordering of non-alphabetical characters. # 470030 (Bug #55130) The include from depot dialog can now be resized. # 473840 (Bug #55618) Making font and link styling more consistent, and replacing disabled button usage with lightweight text prompts. # 474715 (Bug #55707) The space people view now allows users to search by name and then select people instead of forcing users to select people by email address. # 475380 (Bug #54940) Private spaces now have a "locked" visual indicator. # 475380 (Bug #56343) The space properties pane is now visible by all users, but only editable by the space owner # 475380 (Bug #56315) The files of starred folders show up in the activity views, and will be seen when clicking on "only show starred items". # 475380 (Bug #56404) When a user has no nav spaces, but attempts to access the view of a space, we will open up the default URL and show them the "join/leave" dialog instead of popping up an error. # 475875 (Bug #56563) Only allowing people to be added to a space if the current user is the space owner or if the space is public. # 480470 (Bug #56542) Fixed an issue where IE would scroll to the top when interacting with various elements on the page by hover or click. # 475980 (Bug #55512) The pop up dialogs when uploading a file will not display the application suffix (e.g., "pvA1"), just the typical file name. # 476993 (Bug #56227) The link sent out to download files in emails should now open up the application to the file details page, along with downloading the file. If the space happens to be private, and not visible to the user, a new page will display, indicating that the user can edit and upload a new version. # 477252 (Bug #55498) Dropping files on top of the feedback "drop file here" in the drop zone view now works in Chrome. # 478221(Bug #56473) In the Files view within a Space, when a user navigates into a folder which is mapped from another depot path, then navigates back to a local folder via the breadcrumb links, the proper contents of the local folder are now shown. # 480315 (Bug #56841) Fixed an issue where uploading a file into the space files view where you had just uploaded and downloaded the file would not reset the version number in the view. * 482093 (Bug #55782) Enabled the right click "copy link" to file details on files. * 482093 (Bug #55822) The first and second versions are selected by default in file details to enable the compare button. * 482093 (Bug #56745) Added the space owner name to the space properties page. * 482093 (Bug #56721) When only one user result comes back when searching for users on the space people page, selecting that user by default. * 484100,484213 (Bug #57377) Working around a problem where opening a different subview of a space from a view with the details panel open, would not change the subview, only close the details panel. ------------------------------------------- Major new functionality in 2012.1 * Public and private spaces - The space owner can control who can see and work in a space by setting their space to private (default). Public spaces are visible to everyone and may be joined by anyone. * Favorites - Users can mark files and folders as favorites by starring the item. Users can filter and sort by starred items in the activity and file views. * Comments - Users can comment on files by version. Comments are visible throughout the application. * Include from depot - Advanced users can include folders from outside the space (other depots and other spaces) into their space. * Compare - Text and image comparison between file versions. An external compare engine can be configured for handling these and other file types.