Release v3.1.18

Summary Description Resolution
Labels grid is empty in Admin/Label Configuration 1: Login as user that have permissions to admin module
2: Click on Admin/Application/Label Configuration
3: Filter admin/ English language or any other module
Expected result: nothing is displayed in grid,
Actual result: all module label ids are displayed in grid.
Fixed
Deleting Assignee from participants should be disabled In Cases and Complaints, Participant node: Deleting Assignee should be disabled. There shouldn’t be a “Delete” icon beside the row with assignee. Fixed
Validate email address in Admin/Calendar configuration Admin/Security/Calendar configuration:
Validate button validates whatever is entered for email address or password
Fixed
Deleting owning group from participants should be disabled 1: Login as user that have permissions to cases/complaints
2: Open some case
3: Click on Participant sublink
4: Click on delete button next to owning group.
Expected result: deleting of owning group from participants should be disabled. Notification message should be displayed informing that owning group can’t be removed or delete button should not be visible.
Actual result: Service call error occurs:[500, Internal Server Error]Could not commit JPA transaction; nested exception is javax.persistence.RollbackException
Fixed
FOIA – missing labels New labels missing after some UI changes. All missing labels in FOIA extension to be fixed. Fixed
Requests add new document 1.Log into the application.
2. Click on requests in the sidebar.
3. Navigate to the documents section.
4. Click on the root in the documents table.
5. Click on the add new file icon (in the right of the document table header) (bug)
Fixed
Request add folder 1.Log into the application.
2. Click on requests in the sidebar.
3. Navigate to the documents section.
4. Right click on the root in the documents table.
5. Add new folder (bug);

When i try to add new folder i got error message “User has no granted permission for this action.”

Fixed
Subscription Event Name 1.Log into the application.
2. Click on the subscription in the sidebar.

In the subscription result table the event name is “Subscription on Case File …”. It should be
“Subscription on Request”.

Fixed
Update the name of an Organization In Firefox, user cannot update the name of an Organization

Organization
Select an organization
Click on the hyperlinked Title in the main window and there is no drop-down textbox to update the title

Fixed
Stream Video from ArkCase Create the ability to show a large modal box to stream video, when a user double clicks or opens and video file from the document tree
– This video will stream live in the modal box or in the document details page
– If we decide to implement the viewer window in the document details page, we can just replace the snowbound url and replace with the video viewer
Fixed
AFDP-3458 Add widgets for ‘My Documents’ module Add widgets for ‘My Documents’ module:
– Details
– Documents
– Participants
– Notes
– References
– History
Fixed
AFDP-3458 Add components for ‘My Documents’ module Add:
– Overview page
– Details
– Documents
– Participants
– Notes
– References
– History
– Tags
Fixed
AFDP-3458 Save new Document Repository under ‘My Documents’ Add checkbox ‘My Documents’ on create new document repository page. When checked will save the repository as repository type ‘PERSONAL’ versus ‘GENERAL’ for all others and will be listed in ‘My Documents’ instead of ‘Document Repository’ module.
per Dave’s comment bellow:
Add rules to the assignment and data access control spreadsheets, so that personal repositories are assigned to the creator, and the assignee has all privileges to manage the repository, and deny-read to the default user “*”. This way, when we get requirements to allow a user to share their personal repository, we only have to update the participants.
Fixed
AFDP-3519 REST API for updating email templates Create REST API that the front-end will interact with to create/update the email templates.

The email templates can be associated with an action for each object type, for example, it can be designated that it is used as a template for send as attachments action for case file object type.

Fixed
UI part for Admin module-Calendar configuration: Parsswords required after successful configuration of user account After successful configuration user account and password in the Calendar Admin, for that configured object the password still is required field.
Actual situation:
1. Log in to ArkCase
2. Go to Admin module for Calendar Configuration
3. Configure successful user account/password for all object types (Case, Complaint, Task)
4. Move out from Calendar Configuration screen (for example, go to Dashboard)
5. Go back to Admin->Calendar Configuration
6. Passwords for configured user accounts are blank and are required fields
Expected situation:
1. Log in to ArkCase
2. Go to Admin module for Calendar Configuration
3. Configure successful user account/password for all object types (Case, Complaint, Task)
4. Move out from Calendar Configuration screen (for example, go to Dashboard)
5. Go back to Admin->Calendar Configuration
6. Passwords for configured user accounts should be blank but not required fields. Should be required ONLY if we change user account
Only the UI part should be fixed, since the backend is covered with AFDP-3728
Fixed
Calendar Admin: Passwords are required after successful configuration After successful configuration user account and password in the Calendar Admin, for that configured object the password still is required field.

Actual situation:
1. Log in to ArkCase
2. Go to Admin module for Calendar Configuration
3. Configure successful user account/password for all object types (Case, Complaint, Task)
4. Move out from Calendar Configuration screen (for example, go to Dashboard)
5. Go back to Admin->Calendar Configuration
6. Passwords for configured user accounts are blank and are required fields

Expected situation:
1. Log in to ArkCase
2. Go to Admin module for Calendar Configuration
3. Configure successful user account/password for all object types (Case, Complaint, Task)
4. Move out from Calendar Configuration screen (for example, go to Dashboard)
5. Go back to Admin->Calendar Configuration
6. Passwords for configured user accounts should be blank but not required fields. Should be required ONLY if we change user account

Fixed
Calendar: Wrong timezone for Events The created event on UI shows the same timezone doesn’t matter what is the timezone of the PC from where we are looking on the event.

Actual situation:
1. Event is created for 2:00pm Macedonian time.
2. When Event is seen from Washington DC, the user still sees that the Event is for 2:00pm.

Expected situation:
1. Event is created for 2:00pm Macedonian time.
2. When Event is seen from Washington DC, the user should see that the Event is for 8:00am (because the time difference between Macedonia and Washington DC is 6 hours).

Fixed
common.objectTypes.PERSON is missing in language bundle common.objectTypes.PERSON is missing in language bundle

When updating the Person object, the following displays in Person > History

common.objectTypes.PERSON Updated – Document Downloaded

Fixed
People/Aliases/Add New Alias UI layout and look should be corrected. See attached screenshot. Fixed
Case Reference table does not update name of reference object Navigate to Case > References
Added a reference to a case and make note of the case name
Click on the reference case title
Rename to referenced case title
Navigate to the original case, reference node
The name of the case in the Reference table is the original name not the updated name
Fixed
File type list should be sorted alphabetically When adding a document to a case, the list of file types are in a random order. Please sort them alphabetically. Fixed
Organization module – cannot update the name or other details for organization When you choose an organization from the organizations treeview, all details are presented in the upper ribbon, but only Organization name is “underlined”, but still it cannot be changed/updated. All data in the ribbon should be editable (same as for other modules… Cases, Complaints….).
Parent Organization is missing, add it to info ribbon
Fixed
Scroll bar on left nav in Firefox When the list of modules are many, a scroll bar does not display to see the modules at the bottom. Works for Chrome. Fixed
User Management – change password on AD Currently in core we have change user’s password functionality which works only for OpenLdap and should be supported for AD too.

Changing user’s password on AD requires getting the user context by authenticating the user on LDAP first and then modify the “unicodePwd” attribute. (the value must be in double quotes and “UTF-16LE” encoded).

On angular side, we need to provide new additional form so that the user can first enter the old password and once confirmed that is OK should be able to enter new password.

Fixed
Cases/Complaints assignee search doesn’t work properly 1. Log in with a user that has permission to cases/complaints.
2. Click on some existing case.
3. Click the assignee link.
4. Click on the text field.
5. Whatever your first search is, the second search will always fail. The search will only work if you search for the same thing over and over again. As soon as you search for a second thing, it breaks.

Expected result: Search will always work.
Actual result: it doesn’t.

Fixed
Create New Module – ‘My Documents’ Create New Module – ‘My Documents’

– This will be a copy of the the Document Repository module, but will only show the repositories that the current logged in use has created as their document repositories.
– We will need to change the create new repositories page to have a checkbox that says, ‘My Documents’. If the user selects that checkbox the repository is created under there ‘My Documents’ Module instead of the ‘Document Repository’ Module.

Fixed
Add New User mandatory fields do not have asterisk Add asterisk to each of required fields

Also to be consistent, Username should be UserName similar to FirstName and LastName.

Also, we should add alt-text to each field.

How do we display rules (i.e. Password must contain xxxx)?

Fixed
Expand/Collapse Facets As an authorized REPs user, I need to Expand/Collapse some of the search facets so that I can see all the facet values available, if there are more than 10 values in a facet. Fixed
FOIA – Entered date in queue grid is empty for new inserted requests (intake queue) 1: Login as user that have permission on requests and queues module
2: Click on “Queues” module
3: Search some new entered request by topic,
Expected result: “Entered queue” value is equal to date when request was inserted into Intake queue- when was created.
Actual result: Entered queue value is empty.
Fixed
Reports – Need the ability to download reports in XML format Reports – Need the ability to download all reports in XML format Fixed
Incorrect Credentials error message on Login screen is not user friendly When providing incorrect credentials on user authentication, the error message displayed is not user friendly and seems like displayed as returned from back-end.

Steps to Reproduce:

# Access the application
# Provide incorrect credentials
# Submit the form

Browser: All

Actual result: Current error message is not user friendly. Please see attached.

Expected result: Error message displayed should be more user friendly.

Suggestion: There was an error with your Username/Password combination. Please try again.

Fixed
AFDP-3129 Calendar – Implement UI to allow the ability to add a calendar event from the ArkCase Calendar Widget page Calendar – Implement UI to allow the ability to add a calendar event from the ArkCase Calendar Widget page.

Object Calendar:
– All User to Add, Update, or delete an event from the ArkCase calendar widget.

Fixed
AFDP-3129 Calendar – Implement Services to allow the ability to add a calendar event from the ArkCase Calendar Widget page Calendar – Implement Services to allow the ability to add a calendar event from the ArkCase Calendar Widget page .

Object Calendar:
– All User to Add, Update, or delete an event from the ArkCase calendar widget.

Fixed
AFDP-3129 Admin – Calendar Configuration – Implement UI for Admin Page Admin – Calendar Configuration – Implement UI for Admin Page. Fixed
AFDP-3129 Admin – Calendar Configuration – Implement Services for Admin page Admin – Calendar Configuration – Implement Services for Admin page

User should be able to:
– Select from a radio button for the following:
– User Based Calendar (This will use the functionality we have now for creating an object calendar for the user that creates the object)
– System Based Calendar (this selection will be the default and will allow the user to enter a system email and password, which will create a public calendar on the system users account when an object is created.)

Fixed
Admin – Create Role/Select Privileges – Reorganize list in Alphabetical Order Admin – Create Role/Select Privileges – Reorganize list in Alphabetical Order Fixed
Complaint/Case – Create a new costsheet from these objects – Issue with populating Object ID Complaint/Case – Create a new costsheet from these objects – Issue with populating Object ID

**Note: This works fine for adding a timesheet from a Complaint and Case.**

Steps:
1. Login to app
2. Go to a complaint or case
3. Go to cost tab
4. Click add cost sheet
5. Cost sheet opens and the object type is populated, but the Object ID isn’t
It should be populated, like it does on the timesheet.

Fixed
Internal user directory: Support Active Directory, OpenLDAP, ApacheDS Support Active Directory, OpenLDAP, ApacheDS Fixed
Internal user directory: Admin page to add and edit groups Admin page to add and edit groups Fixed
Internal user directory: Admin page to add and edit users Admin page to add and edit users Fixed
Prevent adding assignee or owning_group as participant of type “No Access” in Complaint For resolving this issue we need to prevent:
– signed in user to add himself as participant of type “No Access”
– owning group added as a participants of type “No Access”
– the assignee to be added as participant of type “No Access”.

It’s OK for a member of the owning group to be in “No Access”.

Fixed
My Compliant/My Case Widget should show all cases assigned to me and any to my group My Compliant/My Case Widget should show all cases assigned to me and any to my group

When a complaint is assigned to Ann’s group, but Ann hasn’t claimed it, it should show in her My Complaints Widget. This should be the same for Case and the My Case widget.

Fixed