Version 9

Updated 2 months ago by Iván Minaya

Important: This is a major release. Please, read the Upgrade Instructions before upgrading, and follow them carefully afterwards. 

Key Features:

  • Back Promotion Feature on User Stories
    • User stories ahead and behind are now displayed in the Branch Management application and in the User Story layout so that you can promote the ones that are ahead and back-promote the ones that are behind. (more information)
  • Redesigned and Improved Branch Management Page
    • Promote and Back Promote User Stories with their metadata and related Deployment Tasks (more information).
    • Add as many environments as required with our infinite canvas size.
    • Manage more environments with less screen real estate.    
  • User Story Enhancements
    • New record types created for user stories allowing you to manage different types of records: bugs, user stories and investigations.
    • User Story Deployment Tasks now support: Data, Bulk Data, Apex Code, URL Callout, Custom Settings, Delete Metadata, and more (more information).
    • Quickly identify failing methods or lack of code coverage within the User Story Page.
    • Stop Indexing Medatada:  Allows Copado users to decide which User Stories should be considered by Copado's Overlap Awareness to indicate potential conflicts.
  • Deployment Task Custom Settings Enhancements.
    • Copado automatically filters through components to show only custom settings instead of all objects.
  • New License, Copado Agile Delivery (CAD)
    • Affordable and specially designed to bring all stakeholders onboard.
  • Support for Community and Portal Users in Copado License Manager.
  • Agile Sprint Virtual Wall
  • Security Improvements.
    • Copado force.com application now works without passing the user session id to the backend. Instead it will fully rely on the OAuth2 protocol. With this change, now Copado forces users to create the Org Credential for their Copado user. If the user does not have an Org credential for it's Copado User, the application will throw an error.
  • Blocked Branches an Queued Jobs
    • Copado awares you whenever there are branches being updated while you are on a screen that also could write to the same branch (more information).
  • Lightning Experience Kanban Board

Upgrade Instructions:

  • Create an Org Credential for each user
    • Every Copado user must create his own Org Credentials in the Org where Copado is installed to continue using the application. Avoiding this, will completely restrict the interaction with Copado.
  • Exclude Old User Stories from CBM 
    • From now on Copado scans for User Stories that are in higher environments and that have not been back promoted. This is to make users aware of components promoted ahead of them from a different Source Org. Since this feature is new and there are no previous records of User Stories Ahead and Behind, you need to exclude all old User Stories from the count. 
    • The User Story Page has an Exclude From CBM checkbox. Mass Update it for all the closed or released user stories that you don't want to keep track of in User Stories Ahead and Behind. You can accomplish this by executing an apex anonymous snipped, or by mass updating records with a list view.

# Use this snipped to exclude all previous User Stories <br># from back promotion calculations<br># or tailor the WHERE clause to your needs<br>for(List<copado__User_Story__c> uss:[select Id from copado__User_Story__c where copado__Exclude_from_CBM__c = false limit 6000]){<br> for(copado__User_Story__c us:uss){<br> us.copado__Exclude_from_CBM__c = true;<br> }<br> update uss;<br>}

  • Grant access to the following new components:
    • OLS & FLS: 
      • Copado_Notification__c 
      • Deployment_Task__c 
      • User_Story_Task__c 
    • FLS: 
      • User_Story__c.Stop_Indexing_Metadata__c 
      • User_Story__c.Exclude_From_CBM__c 
      • User_Story__c.Triggers_Without_Coverage__c 
      • User_Story__c.Classes_Without_Coverage__c 
      • User_Story__c.Failing_Methods__c 
      • User_Story__c.Order__c 
      • Promotion__c.Back_Promotion__c 
      • Copado_Notification__c.Status__c 
      • Copado_Notification__c.isSuccess__c 
      • Copado_Notification__c.isFinished__c 
      • Copado_Notification__c.Type__c 
      • Copado_Notification__c.Matching_Key__c
      • Deployment_Flow_Step__c.Commits_Ahead__c
      • Deployment_Flow_Step__c.Commits_Behind__c
      • Deployment_Flow_Step__c.Destination_Branch__c
      • Deployment_Flow_Step__c.Last_Merge_Base__c
      • Deployment_Flow_Step__c.Last_Merge_CBM_Sync__c
      • Deployment_Flow_Step__c.Last_Pull_CBM_Sync__c
      • Deployment_Flow_Step__c.Merge_Auto_Resolved_Files__c
      • Deployment_Flow_Step__c.Pull_Auto_Resolved_Files__c
      • Deployment_Flow_Step__c.Sync_Merge_State__c
      • Deployment_Flow_Step__c.Sync_Pull_State__c
    • Visual Force Page: 
      • SprintVirtualWall 
      • ViewDeploymentTask
      • EditDeploymentTask
    • Record Type Assignment: 
      • User_Story__c.User_Story 
      • User_Story__c.Bug 
      • User_Story__c.Investigation 
    • Tab Visibility 
      • Copado Notifications 
    • Chatter 
      • Enable FeedTracking for the Sprint Object on Setup > Customize > Chatter > FeedTracking.

Note: Copado User Permission Set has been updated adding all FLS & OLS required for Copado V9.

  • Add to Layout: 
    • Copado Notification Layout: 
      • Copado_Notification__c.Status__c 
      • Copado_Notification__c.isSuccess__c 
      • Copado_Notification__c.isFinished__c 
      • Copado_Notification__c.Type__c 
      • Copado_Notification__c.Matching_Key__c 
    • User Story Layout: 
      • User_Story__c.Stop_Indexing_Metadata__c 
      • User_Story__c.Failing_Methods__c 
      • User_Story__c.Triggers_Without_Coverage__c 
      • User_Story__c.Classes_Without_Coverage__c 
    • Deployment Flow Step Layout
      • Deployment_Flow_Step__c.Commits_Ahead__c
      • Deployment_Flow_Step__c.Commits_Behind__c
      • Deployment_Flow_Step__c.Destination_Branch__c
      • Deployment_Flow_Step__c.Last_Merge_Base__c
      • Deployment_Flow_Step__c.Last_Merge_CBM_Sync__c
      • Deployment_Flow_Step__c.Last_Pull_CBM_Sync__c
      • Deployment_Flow_Step__c.Merge_Auto_Resolved_Files__c
      • Deployment_Flow_Step__c.Pull_Auto_Resolved_Files__c
      • Deployment_Flow_Step__c.Sync_Merge_State__c
      • Deployment_Flow_Step__c.Sync_Pull_State__c
  • Remove from Layout: 
    • Deployment Flows Layout: 
      • DeploymentFlowConnections.page

How did we do?