Release Notes for P4Admin, the Perforce Administration Tool Version 2015.1 Introduction P4Admin is an end-user application designed for Perforce Administrators. You can use P4Admin with any Perforce Server at Release 2011.1 or higher, and can be run standalone from the command line. P4Admin is documented in help files that are embedded within the program. Supported Platforms Windows Vista SP1, 7, 8, 2008 Intel (x86, x86_64) Mac OS X 10.8, 10.9, 10.10 (x86_64) Linux (x86, x86_64) RHEL 6.0+ CentOS 6.0+ Ubuntu 11.04+ Fedora 17+ Suse 11.4+, 12.3+ Notes: As of our 2014.2 release, P4Admin is now built with release 5.x of the Qt framework. Due to Qt 5.x dependencies on the XCB (X protocol C-language Binding) library, P4Admin for Linux runs only on Linux distributions that are approximately two years old. At this time, we do not anticipate similar restrictions on Windows or Mac OS X. Because of the Linux platform restrictions imposed by the Qt framework, we are willing to backport major fixes into P4V 2014.1 on Linux only for an extended period. Installation Windows From the download page, download and run the P4V installer. The P4V installer includes P4Admin. Mac OS X From the Perforce download page, option-click the P4V Download icon and save the file to disk. To install P4V and P4Admin, double-click the downloaded file. P4Admin is included in the P4V.dmg file. To run P4Admin from the command line, issue the following command: /p4admin.app/Contents/Resources/launchp4admin NOTE: The launchp4admin command-line binary must be run from the above location. You can create a link, alias or shell script that points to this location. Unix From the download page, right-click the P4V Download icon and save the p4v.tgz installation file to disk. P4Admin is included in the p4v.tgz, packaged in a compressed tar file. For example: $cd /foo $gunzip p4v.tgz $tar xvf p4v.tar $ln -s foo/p4v-2011.1-123456/bin/p4admin/usr/local/bin/p4admin p4admin Interoperating With Previous Releases You can use P4Admin with any Perforce Server at Release 2011.1 or higher. The functionality available in P4Admin depends on the server version as well as the P4Admin version. In the following change descriptions, the asterisks indicate whether you must upgrade P4Admin or the Perforce Server as follows: ** -- requires new p4d Perforce Server program Third Party Packages OpenSSL License --------------- Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact openssl-core@openssl.org. 5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without prior written permission of the OpenSSL Project. 6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com). Original SSLeay License ----------------------- Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. This package is an SSL implementation written by Eric Young (eay@cryptsoft.com). The implementation was written so as to conform with Netscapes SSL. This library is free for commercial and non-commercial use as long as the following conditions are adhered to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com). Copyright remains Eric Young's, and as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)" The word 'cryptographic' can be left out if the routines from the library being used are not cryptographic related :-) . 4. If you include any Windows specific code (or a derivative thereof) from the apps directory (application code) you must include an acknowledgement: "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The licence and distribution terms for any publicly available version or derivative of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution licence [including the GNU Public Licence.] -------------------------------------------------------------------------- Bugs fixed in 2014.3 #994935 (Bug #77144) Fixed crash when quitting after navigating to different tabs in different connections. -------------------------------------------------------------------------- Bugs fixed in 2014.1 #758128 (Bug #70279) Fix crash when choosing not to login, then viewing the System Info. -------------------------------------------------------------------------- Bugs fixed in 2013.4 #736212 (Bug #69513) Columns in depot tab are correctly translated. -------------------------------------------------------------------------- Bugs fixed in 2013.3 #675030 (Bug #67324) Improperly passing the -a flag when creating a new group could cause it to fail when creating a group from another group. We now only pass the -a flag where appropriate. #671100 (Bug #67322) Hitting apply in the create/edit group window will no longer permanently disable the dialog, making it impossible to click the Ok button to close. ------------------------------------------------------------------------------- Bugs fixed in Patch 1 since 2013.2/661179 (GA) #673499 (Bug #67250) Fixed preferences not getting saved properly. -------------------------------------------------------------------------- Major new functionality in 2012.3 #527137 (Bug #38908) Added a triggers widget to the homepage to display list of active triggers on the connection being viewed. -------------------------------------------------------------------------- Minor new functionality in 2012.3 #521604 (Bug #57782) ** Added ability to create depots of type 'unload'. -------------------------------------------------------------------------- Bugs fixed in 2012.3 #527137 (Bug #27357) Adding wording on the security level when an auth trigger is present. -------------------------------------------------------------------------- Minor new functionality in 2012.1 #424041 (Bug #49840) ** Added support for SpecMap field when creating/editing a spec depot. #420079 (Bug #52692) Allow "Change Password" to operate for current user if no user is selected. This provides a way to fix the connection if the security level requires a new password. #411825 (Bug #41291, 41297) Added support for setting the security level of a server, and setting monitor level (server must be version 2010.2 or newer). -------------------------------------------------------------------------- Bugs fixed in 2012.1 #457950 (Bug #55574) Fixed a crash when creating a new depot on a server older than version 2010.2. -------------------------------------------------------------------------- Minor new functionality in 2011.1 #373325 (Bug #49900) ** Added support for the 'operator' user type when creating a new user. Users of this type can operate a server: monitor, stop, restart, verify, etc, but can't see any metadata or file contents. #333992 (Bug #47083) Added support for Chinese language character encodings: cp936 - Windows Codepage 936 (Simplified Chinese GBK) cp950 - Windows Codepage 950 (Traditional Chinese Big5) #332283 (Bug #43945) ** Added support for the dm.user.noautocreate flag added in 2010.2 server release. Homepage will reflect this flag state when reporting the automatic user-creation status of the server. #324100, #332117 (Bug #36198) When additional languages are available, users can choose which language to use for the application menus, labels and dialogs. This is set in the Preferences dialog under the General tab. #298434 (Bug #43363) ** Display a chart for server diskspace usage on the Homepage. -------------------------------------------------------------------------- Bugs fixed in 2011.1 #350176 (Bug #47427) Fixed "Change Password" command when run from Group dialog. #331708, 328665 (Bug #43410) Altered capitalization of form fields and column headers to match Human Interface guidelines. #314329 (Bug #42720) Prevent a crash when connecting to a slow server using P4Auth. #308682 (Bug #42809) Fixed conflict with Ctrl-N shortcut. Now creates a new Depot, User or Group form when the respective list is selected. #295435 (Bug #43230) Display confirmation prompt when removing all members of a group. #293415 (Bug #43040, 43164) Display 'Type' as a radio list on the new User form. Provide Alt-T as an access key. #290957 (Bug #42940) Don't show an expansion handle for groups with no members. -------------------------------------------------------------------------- Minor new functionality in 2010.2 #284618 (Bug #43103) All P4Admin preferences are recorded in ApplicationSettings.xml. All per-connection settings (such as splitter positions and column selections) are recorded in ConnectionSettings.xml.This change allows for different selections per server connection and prevents incompatible properties from affecting older servers. #280528 (Bug #42140) ** Add support for the new "Password Changed" date column in the Users view for 2010.2 and newer servers. Requires superuser privilege. #278364/272149 (Bug #42340, 29116) ** Display the "Changelist server" in System Info output and on the P4Admin home page. #274287 (Bug #41787) Fix problem where the Permissions tab becomes disabled and fails to match the currently selected connection. #274026 Display the P4Admin window prior to restoring connections. This fix prevents a long delay if a connection is stalled. #271997 (Bug #40489) ** Add support for new "User Type" form property. When creating a new user, the type can now be a "service" user. This user type does not consume a license count, but service users cannot run commands on the server. #271687 (Bug #41453, 32233, 28709) ** Enable P4Admin to display all tabs when connecting to a server running as an Authentication Server (P4AUTH). Display auth-server connection on the Homepage. Hide license information, as it is managed by the auth-server and not the outer-server connection. Also, added support for new unlimited user (limited change) policy for unlicensed servers. #268417 (Bug #39884) ** Support group "Password Timeout" field for 2010.2 servers and above. Display new Password Timeout field on group view/edit dialog. Added radio list buttons to select timeout option. #264534 (Bug #22714) Added context menus to users and groups that are not on the server. These group members are grayed out. To create the group or user, context-click the user or group and choose the "Create" menu item. #261287 (Bug #39484) Mark the Password column with 'set' instead of enabled. -------------------------------------------------------------------------- Bugs fixed in 2010.2 #314982 (Bug #45529) Fix crash when canceling the initial password prompt for the selected connection. #289503 (Bug #42959, 43206, 43688) Fix crash when editing user form. Group membership can cause the checkboxes to remain blank or context menus not to appear. #287535 (Bug #43495) Enable all user-visible strings for translation appearing on command line output. #286694 (Bug #42870) Fix filter button functionality when connected to a server configured to use an Authorization Server. #286418 (Bug #43362) Display the process ID in the "long-running process" alert message. Regression bug introduced in beta release. #286230 (Bug #42870,43273) Read combined protections when connected to a server that is configured to use an Authorization Server. Only permit editing of "outer" server protections table. #284415 (Bug #43084) Removed P4JsApi support for 'tickets' command, because its not supported in P4Admin. #284412 (Bug #43106) Limit the columns visible on the Homepage "Inactive Users" list. #283934 (Bug #43118) On Mac OS X, save the home page settings when quitting P4Admin. #283707 (Bug #37761) Display a message in the Submit dialog when a file has been moved or deleted at the head revision. #282715 (Bug #42196) The "Delete User" dialog no longer displays as a sheet, to avoid conflicts with possible error messages. The dialog is no longer modal, and multiple instances can be opened at once. #282205 (Bug #37282) Refresh permissions table upon turning off depot path filter. #280425 (Bug #38122) Enable Update Spec Depot only when the 'spec' depot has been selected under the Depots tab. #274912 (Bug #39589) P4Admin is now able to delete a user that has shelved changelists and an unset workspace. #272867 (Bug #41392) Fix the Edit->Find command to work in all panes. #272824 (Bug #37813, 22615) Display proper values in the details pane when Group form is selected. #271867 (Bug #41330) Display labels for Access fields as "Last Accessed," and Update fields as "Date Modified." #265565 (Bug #39540) Ensure the user is up-to-date prior to creating a new user from it. #263401 (Bug #39540) Now copies Reviews from an existing user when creating a new user from its form settings. -------------------------------------------------------------------------- Major new functionality in 2010.1 #230942 You can now extend P4Admin using the Perforce JavaScript API for Visual Tools (P4JsApi) to create applets written in JavaScript and HTML. For details, see the new user's guide. Example applets can be found in the Perforce Public Depot: http://public.perforce.com:8080/public/perforce/p4jsapi/examples/?ac=83 #222851 (Bug #36506) P4Admin now saves preferences in XML files in a separate location than P4V. Only settings shared with P4V appear in the older "settings" file format. #221887 (Bug #34950) P4Admin can now display multiple server connections in a single instance of the application. #218753 (Bug #23507) P4Admin is now a standalone application that can be installed independently of P4V and launched from the command line. --------------------------------------------------------------------------- Minor new functionality in 2010.1 #235851 (Bug #37644) P4Admin now has a System Info Dialog that displays information about the application state and configuration. -------------------------------------------------------------------------- Bugs fixed in 2010.1 #270909 (Bug #41446) Fixed problem saving groups on servers older than 2007.3. The "empty group" warning was displayed if the group contained only user members. #263586 (Bug #40655) Fixed problem loading central settings file when the current workspace is set to non-local line endings. #260573 (Bug #39862) Fixed a bug which prevented group members with uppercase names from appearing checked in the display. The unchecked members would be removed if the group was edited, modified and saved. #260404 (Bug #40069) Fixed crash when opening a Pending Changelist from the "Delete User" dialog. #255597 (Bug #39687, 39694) Improved handing of embedded quotes using forms input in P4JsApi #255591 (Bug #39261, 37332) Changed behavior using -f on operations to only when required #253239 (Bug #38141) Disabled P4JsApi applets in Windows 2000 #249221 (Bug #39270) When performing a combination of Find Next and Remove Row in the Permissions table, P4Admin no longer crashes. #244543 (Bug #38866) When editing a group, the checkboxes now correctly display the saved state of the group after you click "Apply." #244503 (Bug #38867) P4Admin now ensures that groups have at least one user or subgroup member. #243992 (Bug #38842) The "Update" field is now set to the current date & time after you edit a user. #237755 (Bug #37806) P4Admin no longer runs commands that require super access when launching from P4V as a non-super user. #237003 (Bug #37136) You can no longer click OK while user form updates are being saved. #235866 (Bug #36997) Group edits are no longer lost when the form refreshes during editing. #233392 (Bug #36343) Icon of deleted users updated to indicate that they no longer exist on the server but still might be members of groups. #228655 (Bug #36739) Permissions editor toggle buttons now correctly reflect state. #224641 (Bug #36738) The Back Out button on the Submitted Changelist dialog is now disabled if your server connection has no workspace specified. #222408 (Bug #31236) Adding and deleting users or groups on the "Users & Groups" page now updates the corresponding list on the "Permissions" page. #222354 (Bug #36259) Progress bar now displays properly when operations are running. #222233 (Bug #35753) Switching tabs on the Permissions page now works correctly. #220526 (Bug #36023) When using the Browse button to modify the list of users in a group, only users that are currently in the group are now hidden. --------------------------------------------------------------------------- Minor new functionality in 2009.2 #216523 (Bug #33402) Added the Tools menu item to the Administration window. #215693 (Bug #34972) ** Group owners are no longer required to be members of the group. Users can now be marked as a member and/or an owner of a group. #206059 Extend maximum timeout limit for groups to 24855 days. #205995 (Bug #25296) Plain text editor button added - enables you to edit the permissions table as text instead of using the spreadsheet format. -------------------------------------------------------------------------- Bugs fixed in 2009.2 #229183 (Bug 37217) Removed About dialog box that was added to Administration window. #227130 (Bug #36739) Admin: Fix problem with permissions table editor icons toggling on and off at the same time. #226806 (Bug #36849) Fixed the problem that a user named with mixed-case letters on a case-insensitive server could not edit a group, even though the user is an owner of the group. #222849 (Bug #36337) Fixed translation related bug that occurred when editing the permissions table in the Administration Tool. #222408 (Bug #31236) User and Group lists are kept in sync between the tab views when they are added or deleted in the Administration Tool. Also, using "Refresh All" now refreshes the users and groups when the Permissions tab is visible. #222354 (Bug #36259) Fix progress bar to operate properly in the Administration Tool. Now displays whenever an operation is running. #222233 (Bug #35753) Fixed problem changing sub-tabs on the Administration Tool Permissions pane. #216742 (Bug #31736) (Admin Tool) The user icon now refreshes correctly if you add the user to a group before creating the user. -------------------------------------------------------------------------- Minor new functionality in 2009.1 #194839 (Bug #21323, #17950, #688) New Depot tab supports creating, editing and deleting depots, and running obliterate. #189100 (Bug #31761) The Administration Tool enables superusers to display the password field in the "View User" dialog and Users details pane. #186391 (Bug #30793) In the Administration Tool, redesigned the User and Group dialogs that display group owners using checkboxes in the view. The tabbed views, which only allowed one group member type to be displayed at a time, have been removed. A "Group Owner" column displays a check mark for users that can modify the group. --------------------------------------------------------------------------- Bugs fixed in 2009.1 #212051 (Bug #34478) The Administration Tool no longer hangs while continually refreshing the user list on servers with a large number of users. #210122 (Bug #34898) P4V no longer crashes after an attempted view or edit of groups in the Administration Tool on servers at version 2007.2 or earlier. #196446 (Bug #31610) In the Administration Tool, when the permissions table is shown in text format, it is now possible to find any matched records by choosing [Previous] when "Ignore case" option is turned off in the Find dialog. #189903 (Bug #32737) In the Administrative Tool, the superuser icon is now displayed correctly for user names that differ by case from protect table references. #189057 (Bug #31661) In the Administration tool "Users & Groups" tab, the Group detail pane no longer shows values for some of the group fields when a non-existent group is selected. #187412 (Bug #31263) In the Administration Tool, the display position is now remembered when adding comments and moving lines in the protections table. #186578 (Bug #31648) In the Administration Tool, unused user license alert is displayed when you are over the license quota. --------------------------------------------------------------------------- Minor new functionality in 2008.2 #160242 (Bug #30020, #30021) The Users tab has been moved to the Administration Tool. Users with any access level can now run the Administration Tool, but they can only access the Users/Groups tab. #164170, 160462, 160252 (Bug #25267) The Administration Tool now supports owners in Group forms. Super users can add specify a user as the owner of a group, and owners can modify their groups. #163986, 164303 (Bug #21202, #30066, #30230) The Administration Tool now supports a new Password column on the Users & Groups tab. The Password column displays the text "enabled" when a valid password exists. Only super-users can see the password field and status. Column settings are saved across sessions. #163982 (Bug #30039) Alerts dashboard widgets have been added to the home page. Three new alerts are now displayed: number of user licenses, process running too long, and support about to expire. The trigger thresholds are all user-definable and accessible from the dashboard widget. #163717 (Bug #30047) The home page now contains dashboard widgets. These widgets can be collapsed and expanded. Some widgets enable you to edit preferences. #162838 (Bug #24946) ** New file sizes dashboard widget added to the home page. This widget displays sizes and location of versioned files, database files, the journal file, log file, and audit log file. This information is only available with 2008.2 and newer servers. #162655 (Bug #18232) New inactive users dashboard widget for the home page. This widget is dynamically filtered by the amount of time a user has been inactive. #162510 (Bug #30319) Improved wildcard handling in the Administration Tool. For example, permissions reported for //depot/*/pathspec2/* now match //depot/pathspec1/pathspec2/*. #162377 (Bug #29078) Home page now displays the Zeroconf name of the server to which you are connected, if a name is assigned. #162093 (Bug #21239) ** New monitor dialog displays processes running in the server using p4 monitor show and (for 2008.2 servers and higher) p4 admin lockstat information on locked tables. #157688 (Bug #22369) The permissions viewer now displays permissions for an unsaved protect table. #157530 (Bug #25015) The protect table now supports CIDR syntax. -------------------------------------------------------------------------- Bugs fixed in 2008.2 #192131 (Bug #32819) In the Administration Tool the versioned files line in the "Disk Space Usage" table has been removed from the home page because it cannot show the correct size of the versioned files on the server. It could only show the size of the files that would be synced to a client workspace. #186604 (Bug #22554) The groups visible under an expanded user item are now refreshed after dragging the user to a new group. #186114 (Bug #32182) In the Administration Tool, permission lines are no longer hidden when editing a comment and filtering the permissions table. #182751 (Bug #32042) The Administration Tool now handles "-" properly in comment lines as a leading character. #179082 (Bug #31850) The Administration tool no longer crashes when scrolling through the users list using the up and down arrow keys. #176916 (Bug #31658, 21202) Display the Password field read-only on editable user forms. The Password field remains read-only for existing forms, but is editable for new users being created. Existing passwords must be changed using the "Change password" dialog. #176627 (Bug #31597) Non-existent groups are now hidden from the browse dialog of user editing. #176048 (Bug #31644) Fixed a crash when deleting a user which was the last member of a group. #171767 (Bug #30960) Alert entry fields in Administration tool home page now displays correct sizes. #169912 (Bug #23605, 31098, 31140) In the Administration tool, keep non-existent users from appearing at the top level of the Users list view. The user objects should only appear as sub-items to the group objects where they are named as members. #168458 (Bug #29368) The Administration tool on the Mac will only show the icon for the Refresh All and Find actions in the toolbar. #162728 (Bug #29466) Entering "localhost" into the protect table no longer turns the cell yellow. #160844 (Bug #28992) If you enter a user name that includes spaces, P4V now converts the spaces to underscores in the same manner as p4. -------------------------------------------------------------------------- Minor new functionality in 2008.1 #156892 (Bug #29836) Now displays the correct permission if the only reference is to an "equals" permission. #155828 (Bug #29475) Pressing the Tab key in the Permissions tab no longer sets the focus to the first line of the protection table. #154627 (Bug #29031) The home page now indicates whether automatic user creation is enabled on the server. #152203 (Bug #23391) The server IP address is now displayed on the home page. #152055 (Bug #24728) Added the ability to add comments to the protections table. #151851 (Bug #28898) When editing a group while connected to a 2008.1 server, you can now set timeout to "unlimited" or "unset." Previous Timeout editor values remain for older servers. #151474 (Bug #25315) The "New User" menu item is available when you context-click in the background of the Users list. --------------------------------------------------------------------------- Bugs fixed in 2008.1 #160327 (Bug #30176) When editing groups in the Administration tool, the Remove button now properly removes the selected sub-groups from the list. P4V no longer crashes if multiple groups are selected. #158833 (Bug #26001) The Administration tool window now correctly closes after saving changes to the protect table. #158830 (Bug #26066) When creating a group from a template, the users list now correctly refreshes. #158271 (Bug #25100) User spec now updated if you delete a group that the user belongs to while editing the user. #155064 (Bug #28864) Groups can now be modified or saved without being refreshed first. #154989 (Bug #24077) The pie chart and the Support end date now populate correctly. #154434 (Bug #22343) Protections Table Editor: when data is larger than the current screen size, a horizontal scroll bar is now displayed. #152504 (Bug #28505) Paths with spaces are now supported in the Protections Table Editor. #152484 (Bug #29037) Added review permission to Access Level drop-down menu. #152030 (Bug #23764) Groups are no longer displayed if a group is selected in the Browse window and then canceled in the user editor. #151892 (Bug #26027) The list of users and groups is refreshed in the Depot Tree whenever an entry is added or deleted. #151502 (Bug #23384) The Group Edit form no longer prompts you to save when no changes have been made. #151384 (Bug #22599) When creating a new user, the Save and Apply buttons are enabled only after the required fields are populated. #151384 (Bug #23710) When creating a user, the initial focus is now set to the User Name field. #151152 (Bug #28416) The "Change Password" dialog has been expanded to display the security message, and the "Change Password" command is re-enabled. -------------------------------------------------------------------------- Minor new functionality in 2007.3 #141214 (Bug #25303) New labels now indicate what user, group or path's permissions are being shown in the Permission viewer. #140787 (Bug #27612) The Groups view will no longer expand infinitely deep when groups are subgroups of themselves. #139785 (Bug #22390) Drag and drop now supported in the table editor. Users, groups, and paths can be dragged into the table editor from the users, groups or depot panes. #136833 (Bug #26675) The protections table now shows the correct permissions for specifiers using the expansion characters %40, %23, %2a, %25. #136643 (Bug #26647) The protections table now shows the correct permissions for paths "//.." and "//....". #136472 (Bug #26592) The Permissions viewer for the protect table entries now correctly ignores trailing spaces. #134785 (Bug #24531) The access level slider is not accessible until all data is loaded. #134142 (Bug #23538) The menu items for cut, copy and paste are now available in the plain text editor. #132558 (Bug #25083) Host field validation warning color in the table editor now supports "proxy-" and CIDR syntax. #130708 (Bug #24709) User and Group columns are now customizable. #130708 (Bug #25319) Combo boxes now support autocomplete in the table editor. -------------------------------------------------------------------------- Bugs fixed in 2007.3 #151873 (Bug #21758) Allow user to add licenses to a running server. #151877 (Bug #23791) Refresh home page after any form is deleted or when a user or group form is saved. #151723 (Bug #28357) Do not select line in protect table that grants permission when the permission has an 'equals' permission (e.g. =branch). #151719 (Bug #23429) Interpret blank entry in the host ip filter combo box as 'none'. #151594 (Bug #23369) Restore scroll position of depot tree permissions tab when selecting new path. #151591 (Bug #27698) Have table editor scroll the view when moving a line off the visible screen. #151518 (Bug #22514) The home page now shows three different monitor levels in the server: disabled, enabled (excluding idle processes), and enabled (including idle processes) #151472 (Bug #24077) Pie chart and license info on the home page now supports "support expired" condition #151405 (Bug #27543) Home page displays server up-time. #151396 (Bug #22096) Support the permission levels =read, =open, =branch, =write in the permission viewer. #151238 (Bug #28356) Super users have distinguishing icon. #149302 (Bug #28604) P4V-Admin now saves group membership when creating a new user from an existing user. #145362 (Bug #22102) Option to filter the view of the protect table for the selected user or group. #145082 (Bug #28147) P4Admin now correctly validates the host filter. #136206 (Bug #22651) After deleting a line in the table editor, the view no longer inappropriately scrolls. #136206 (Bug #22994) Partially completed lines are retained when switching between the plain text and table editors. #135783 (Bug #23825) Creating a new group is now supported from the permissions viewer groups tab even when no group previously exists. #132534 (Bug #25509, #24606) Mixed case users names are now properly displayed. #130708 (Bug #23533) In the User or Group forms, the copy menu and CTRL+C hot key are now enabled when highlighting text. #130708 (Bug #25072) In the Administration Tool, the revert edit menu item is now disabled when a revert is not allowed. #130708 (Bug #18379) Eliminated duplicate error message when creating user over the quota. #130708 (Bug #25007) When using translation files, user is correctly deleted from the visible groups in the Group tab in the administration tool. -------------------------------------------------------------------------- Bugs fixed in 2007.2 #138386 (Bug# 24606) In the administration tool, report correct permissions for users and groups with names that differ only in case. #123019 (Bug #24619) In the administration tool, support ... wildcard in the host field. #122914 (Bug #24759) In the administration tool, display correct permissions for non-exclusionary quoted paths in the protect table. #122906 (Bug #24662) In the administration tool, handle wildcards properly when matching host fields for certain ip configurations. Add mask to combo box to prevent entering wildcards and possibly seeing incorrect permissions. #121862 (Bug #24598) The administration tool window no longer goes white while processing with large depots on the depot tree tab. #121614 (Bug #24559) The Administration Tool depot tree tab reports correct permissions for wildcards ... and in user and group names. #121474, #121276, #121174, #121024 (Bug #23840, Bug #24545) Several performance enhancements were implemented to speed up loading and processing of the Administration Tool tabs. #121060 (Bug #23826) Admin user is now able to change its own password on secure servers when using the Change Password menu in the Administration tool. #121013 (Bug #24443) Restore wait cursor when Administration tool has finished loading data. #120772 (Bug #23971) Enable Show table formatting menu to have two options, one for showing each type of table. #120669 (Bug #23820, Bug #23310) In the Administration Tool, improve Depot tab performance with large sets of data. #119177 (Bug #22467) The Administration tool now checks for recursive relationship when you are adding groups from Group edit window. A warning message is issued if membership is inherited. #118243 (Bug #24140) In the Administration tool, save typing in "Folder/File" in the Protect Table Editor when you hit the "insert new line" button. #118241 (Bug #24141) In the Administration tool, trailing quotes are now correctly processed with path matching. #118083 (Bug #23841) In the Administration tool, subgroups now sort before user members in the expanded list view. #118026 (Bug #23969) In the Administration tool, choosing the Table Formatting menu item now correctly changes the state of the button. #118014 (Bug #22719) The Administration tool enables group members to be removed from their parent group using the new "Remove from Group" context menu item. #117917 (Bug #24077) The user license information and pie chart in the Administration tool Home page now works correctly for different types of licenses. #117839 (Bug #23783) In the Administration tool, the table editor and the revert/save edits buttons are disabled during a revert or save. -------------------------------------------------------------------------- Major new functionality in 2007.1 Administration -------------- P4V now supports administrative operations for managing users and groups and setting up permissions. Superusers can access this functionality by selecting the Tools->Administration option. This option requires the 2006.2 server. -------------------------------------------------------------------------- Bugs fixed in 2007.1 #116470 (Bug #23857) In the Administration tool, performance of the permissions slider has been improved. #116405 (Bug #23813) In the Administration tool, files are now correctly filtered in the Permissions tab. Additionally, the folder hierarchy is now displayed correctly. #116135 (Bug #23786) In the Administration tool, switching between the protection table editor and the plain text editor no longer crashes. #115784 (Bug #23706) In the Administration tool, in the Depot tab, users can no longer be deleted. This change enables users and groups to be displayed correctly. #115565 (Bug #23584, #23641) Refresh permissions on all group and user form saved events #115484 (Bug #23584) Suppress nonexistent members from the Depot Tree member's list #115480 (Bug #23486) Apply the host filter to the view when tabbing to the user or group tab from the Depot Tree tab #115477 (Bug #23584) Refresh permissions on all group and user form saved events #115309 (Bug #23584) In the Administration tool, the cache is now reset when group membership changes. #115262 (Bug #23502) Control-A (Select All) now correctly works in the protect table plain text editor of the Administration tool. #115262 (Bug #23534) In the Administration tool, switching to the plain text editor no longer adds a blank line to the end of the protect table. #115148 (Bug #23582) Calculate permissions correctly when inheriting from group (all groups). #114844 (Bug #23562) Toggling "Show Files" in the Administration tool now filters the depot tree correctly. #114649 (Bug #23434) All fields are now copied to the new form when you create a new group from an existing one. #114601 (Bug #23494) When filtering the depot tree in the Administration tool, directories that match filter criteria are now correctly displayed. #114592 (Bug #23493) When filtering and showing top level directories in the Administration tool, access level strings are now correctly displayed. #114167 (Bug #23432) Folder indicator (down arrow) in the Depot Tree of the Permissions tab now is displayed correctly when access level is different in lower folders or files. #113976 (Bug #23387) Deleting a group correctly removes this group from all other groups and shows the correct icon.