Child pages
  • App4Legal v9.7.0.0 Release Notes




You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Important highlights from this release

  • Minor Bugs & Minor Improvements.


Issue TypeIssue KeySummaryDescription
New FeatureA4L-10517EmSigner integration cron job*HLD*

1- when a user signs using em signer, the signature_status_id will be added to a table so that we check the records of the table in the cron job

2- an em signer integration tab to be added to setup and configurations page to save (app key, secret key, base url, username, password)

3- the cron job will check every record in the above table, and if not signed yet, send a request to the middleware app developed by the ADD team containing all the data related to the integration saved in setup and configuration (app key, secret key, base url, username, password), else the record will be removed from the table in order not to be checked again
New FeatureA4L-10441Introduce Licensing Module for Adobe BundlesThe task is to implement a licensing module for Adobe bundles, ensuring that users have proper licenses to access and use the bundles provided by App4Legal with the partnership with Adobe Sign. This module aims to control usage, prevent unauthorized access, and ensure compliance with licensing agreements, ultimately protecting Adobe's intellectual property and providing a seamless user experience.
New FeatureA4L-10389Habib El Mulla - Lump Sum Phase 2- Support Credit Note Prefix

 - Support filtering on Invoice prefixes in the Money dashboard
New FeatureA4L-10329STC-APIs|Integrate with Tekya so all requester’s Tasks list appears in the portal:

 APIs

 -             [Get] My Requests List By Username.

 -             [Get] My Tasks List By Username.

 -             [Get] Request details By Request ID.

 -             [Get] Process Actions Tracking (Actions History)

 Â Â Â Â Â Â Â Â Â Â Â Â Â Â  By Request ID.

 -             [Post] Open Task

 -             [Post] Action Task

 -             [Post] Edit Request|
New FeatureA4L-10265Develop Custom Dev for RCUThe objective of this task is to create customizations for RCU.



The primary aspect involves developing a connection with SAP ERP Ariba.



This integration encompasses the following specifications:

 # When the contract in ERP Ariba achieves a specific approval level, it should be included in App4Legal through the integration.

 # Once the contract is approved in App4Legal, it must be returned to ERP Ariba.

 # In ERP Ariba, the approval from the legal department should be marked as complete.

 # After the contract completes the workflow in ERP Ariba and is signed, the final signed document needs to be sent back to App4Legal.
New FeatureA4L-10191Develop Custom Dev for Solution By STCThis task includes development of customization for Solution By STC.



The main feature includes developing Tibco Integration which involves fetching the PR number and other fields from Tibco and linking the PR number to the newly created contract from the client portal.



Also, the supplier and customers will be fetched and saved into the app4legal database.
New FeatureA4L-10051Email Engine Support Exchange Server
New FeatureA4L-9878Integrate with emSigner Signature ServiceA new digital signature service has been introduced to be integrated with App4Legal. This new integration is with *EmSigner* digital signature service.



In contra module when navigating to the signature center, the user can choose the *EmSigner* workflow.



When the signee clicks on the sign button, the signee will be redirected to the App4Legal-Sayen app developed by ADD team.



*Note:* This e-sign integration is very similar to *Emdha* as it's *Emdha* but with Model-1.
New FeatureA4L-9749Integrate With UAE Pass Signature ServiceA new digital signature service has been introduced to be integrated with App4Legal. This new integration is with *UAE Pass* digital signature service.



In contra module when navigating to the signature center, the user can choose the *UAE Pass* workflow.



When the user clicks on the sign action for *UAE Pass*, a new window should be opened that renders the App4Legal-UAE-Pass app developed by ADD team.
New FeatureA4L-8006Add Email Templates* form for creating and editing invoice email templates: template name, subject, cc, bcc, message.

 * option to add variables inside editor and subject.

 * add a dropdown of existing templates inside the email compose depending on the module [ex: invoice then get invoice email templates]
ImprovementA4L-10541Internal Task - Move vuejs tour fork library from online to be offlineMove vuejs tour fork library from online to be online



*For testing:* you need only to check if walk-through in add matter work normally in more than one language 
ImprovementA4L-10472Adjust Error Messages[https://documentation.app4legal.com/display/ATLR/Revamp+Error+Messages...|https://documentation.app4legal.com/display/ATLR/Revamp+Error+Messages]



[ |https://documentation.app4legal.com/display/ATLR/Revamp+Error+Messages]
ImprovementA4L-10384Webhook events improvements- 2 new fields to be added to contract: contract_provider and external_id

- v2 add contract api should support adding these fields

- contract_approved webhook_callback should retreive these fields when triggered
ImprovementA4L-10366Client Portal- Remove Search Box and Customize Home Page1- When there is no requests on the CP home page or the requests are hidden, the search for a request box should be removed

 !image-2023-07-12-14-09-57-622.png|thumbnail!

2- Add a field to customize the message on the home page( under the welcome message) from the Client portal setup and configuration

 !image-2023-07-12-14-12-40-749.png|thumbnail!

 !image-2023-07-12-14-13-11-360.png|thumbnail! 
ImprovementA4L-10330Add default client to the systemAdd in the settings, a new default value for "matter client" under "default values", if set, then in Matter Add Form to be set as default.
ImprovementA4L-10299Add new column to Time Entries per Month ReportAdd two columns to the report to show the total time entries (invoiced + collected)
ImprovementA4L-10280Success message when deleting a reminderwhen deleting a reminder, a confirmation message should appear in addition to a success message after deletion
ImprovementA4L-10247Add column to task roll session reportcolumn that shows the last comment on a task in a limited nb of characters and when putting the mouse over the text then we need to display the full comment. In export, we need to show the full content of the comment.

h3.  
ImprovementA4L-10189Enhance App4Legal Messenger APIs for Improved Chat FunctionalityThe objective of this task is to enhance the functionality of the App4Legal Messenger APIs by expanding their capabilities to better meet the requirements of the App4Legal Messenger application.



The specific enhancements that will be implemented are:

 # Enhancing the process of retrieving chat messages: The existing method of fetching chat messages will be improved to provide a more efficient and reliable way of retrieving and displaying conversations within the app.

 # Obtaining a list of recently engaged participants: A new feature will be added to the APIs that allows the app to retrieve a list of participants who have recently participated in chats, making it easier for users to keep track of their recent conversations.



By implementing these enhancements, the App4Legal Messenger app will benefit from improved performance and usability, providing a better overall user experience for its users.
ImprovementA4L-10127AP: Implement branding and refactor stylesDefine a clear vision for the desired branding and user interface (UI) design improvements.

Update the stylesheets, components, and layout to align with the new branding guidelines.
ImprovementA4L-10107Eastnets- The "Allow Clients to Add Contacts through Requests" is enabled and not able to add it from the CP The "Allow Clients to Add Contacts through Requests" is enabled and not able to add it from the CP if we're using  "Templates" 
ImprovementA4L-10099Aida Holding- Edit Milestones from cpWe need to let the cp user edit the milestones from their end



Add it in the CP settings as a configuration, Allow cp users to edit milestones (only collaborators license or both)
ImprovementA4L-10068Pass License Id To Marketplace For Self HostedThis task includes passing the license Id as the instance Id to the marketplace app for self-hosted instances only.



Currently, the instance Id is passed with a zero value as self hosted instances don't have instance Ids. Thus, this needs to be changed by passing the license Id of the core module for this self-hosted instance.
ImprovementA4L-10055Upgrade React and its dependencies to the latest versionsUpgrade React and its dependencies to the latest versions
ImprovementA4L-10049Ability to add SLA from matter pagein matter page -> SLA window:



!screenshot-1.png|thumbnail!



it's better for the user to avoid dead-end pages when there is no SLA running on the matter as shown below.



  !image (114).png|thumbnail!



So we can enhance it by putting a link for the settings to add SLAs to open in another tab to setup an SLA and thus we can put a refresh icon like the one in the below screenshot in order to let the user refresh the tab and not the whole page when adding an SLA in another tab.



  !image (113).png|thumbnail!
ImprovementA4L-9997DIB Request: Add Modified On and By to the litigation and corporate matters GRID
ImprovementA4L-9994Ali Bin Ali- Prevent edit or adding attachments from cpAfter the contract is approved, the cp user should not be able to edit/add/delete any attachments. Only to be able to open the existing in view mode.



add this is in the settings as an option 



 
ImprovementA4L-9974Adjustments to Turkish Translations phase 2Below you find attachments for the new translations for tutkish language.



If you have any question about the new turkish translations then you can contact directly Eliz Gurler via slack.



 



Note: Turkish text of the screenshots can be found attached in phase 1 :: A4L-9675 
ImprovementA4L-9962Habib El Mulla- Export user rate per hourCan we have the option to export in excel/pdf the “User Rate Per Hour” Report.



 
ImprovementA4L-9957Delegation for contract approvers and signeesThe delegation feature works as a reassignment of records, where in case a certain user is going on a vacation, then the alternative user can be the assignee on his/her records instead.



The requirement is to improve this feature to also include approvers and signees on contracts. So in case an approver or a signee is going on vacation, then another user should take his/her place in order to approve or sign the contract.



This should work on Collaborators (CP users) as well, not just core users.

We will be adding the OOO feature for CP users.



*+Note+*: When dealing with CP users, they either need to have type "*Both*" or "*Collaborator*" so they can be included in the delegation and use the out of office feature.

Also when delegating or selecting an alternative user for a CP user, the users involved must belong to the same company. 
ImprovementA4L-9956Defaulting Invoice NotesIn the Money settings -> Invoice Notes we should default the invoice note being used.



when creating an invoice the default invoice note will be automatically selected.
ImprovementA4L-9796Al Khayat- CP reportAKI want to be able to generate a report/filter on client portal requests showing the departments the requests come from. Let's say CP users from different or common departments submit requests, the a4l user wants to be able to see from which departments the requests are coming and not just the name of the requester.



Umar's suggestion:

Each client portal user can be assigned a "company"

-> We can set the companies as "HR Department", "Insurance Department", etcbut we can't view the company from the request/contract page for now
ImprovementA4L-9795East Nets- Add link in client portalThe ability to add a link (one drive, google drive) or attach a document from the client portal request.

 * A field can be added in addition to the existing one where we can attach a doc, this field is related to a link.

 * This field is to be added in both requests: matters/contracts.

 * From the core side this field should be available in the general info tab (custom field) under matters and in the details section under contracts.

 * This field should be a clickable link, where it will open directly a new tab or in the same tab.



Add custom field of type url(hyperlink)(to be added to the cp request types as well)
ImprovementA4L-9507Global Diligence- Add custom fields to the columns in the persons gridability to choose the custom fields in person grid -> columns drop-down with the same way and limitation of custom fields in company grid
ImprovementA4L-9506Replace App4Legal Logo in Email with Our LogoIn the notification email received from App4Legal, we are using an email from our own domain ([Zamil.com|http://Zamil.com]), but we would like to also see Zamil Legal logo in the email instead of App4Legal. Please see the attached screenshot.
ImprovementA4L-9364Support for Foreign Exchange Gain/Loss in BillsA foreign currency gain (or loss) is realized when a payment is made against an invoice using an exchange rate that is different than when the bill was created.



Automatically we need to calculate the realized gains at the time the payment made.
ImprovementA4L-8017Al Fanar- Email notification to the client when a request in CP is created (ticket or contract)  then we need to send an email notification to the requester as follows:



Hi %requester_name%,

Your request has been created.



Name: %matter_name% ({color:#de350b}what about contract?{color})



Assignee: %matter_assignee% or %contract_assignee%



Creation Date: %created_on%



Due Date: %matter_due_date% ({color:#de350b}what about due date in contract?){color}



In Arabic:



...



.لقد تم استلام طلبك و سوف يتم العمل عليه



...
BugA4L-10365DB error when installing spain SQL Scripts v9.6
BugA4L-10253Internal Task - add missing folders for cloud instancessome cloud instances do not have a folder called "cache" under files/api/storage/framework



so we created them manually to avoid any error in iDocs or any other feature.



We need to create a release script to create folders on *instance's path*  for the below structure *if* *not exists* 



!Screenshot-1.png|thumbnail!
BugA4L-10216Save and Create another Task is not relating by default to matter/contractWhen creating a task from a matter/contract and selecting 'Save and Create Another', it opens a new task that is not related to any matter/contract.



 
BugA4L-10193System Maintenance section in settings to be hidden for cloud instancesattached
BugA4L-10145All kendo Grids are not loading data on the first timeIf we create a new user, we will notice that all Kendo grids are firing an error on the first load.

This issue is due to a PHP warning so it's only reproducible on localhost.

 !screenshot-1.png|thumbnail! 
BugA4L-10136Inaccurate data in reports related to invoicingIn the KPI time entries report, the displayed value for each time log is being rounded,

While the calculations are done without rounding each value.

So we are getting in some cases something like this: 0.00 + 0.00 = 0.01



We need to fix this rounding issue and make sure that all the reports related to the invoicing process have the same values as the invoice when created

The reports that should be fixed are all the reports in the time entries sections in the report page.

The exported files should be always consistent with the table displayed on the site.



 !image-2023-06-14-17-12-29-921.png|thumbnail!

 !screenshot-1.png|thumbnail!

 !screenshot-2.png|thumbnail!

BugA4L-10031Custom Field "Upload Document"  error handlingUsing the newly added "Upload Document" custom field, and submitting a form, we should display a message to the user in case:

 # File type is not in the allowed types

 # File size is larger than 51 MB (the default size in config.php)



In case one of these scenarios occurred then we should show a feedback error message to the user informing them that the file was not uploaded.



This should be checked in the following:

 * Person add & edit form

 * Case edit form

 * Contract edit form

 * Task edit form

 * Company add & edit form
BugA4L-9910All langauge values are mandatory in settings in settings -> edit form for any screen, there should be only one value mandatory which is the current language for the user.



For example, if the user is using the interface in english then only the english field is required and the others are not optional  and when saving the form then the system should fill all other languages same as the value for the main language if the user didn't set any value.



As you can see in the attached screenshot, the interface is in arabic (screenshot-1.png) then the user filled only the arabic and english values so when saving the form then the system should save the empty fields with the same values of the main langauge (arabic field).



So we need to apply the same behavior that is located in the quick add forms to all screens (add and edit forms) in settings by displaying only the main language (based on user's interface) as a mandatory field and when clicking on "more fields" then we will display all other languages as optional fields.



example on the forms that needs an enhancement:  

 # Opponent Position

 # Stages

 # Success Probabilities

 # Meeting Types

 # Reminder Types

 # Task Types

 # Client Positions

 # Company Relation Types

 # Licenses and Waivers Permissions

 # Time Entries -> Categories

 # Persons -> Titles
BugA4L-9843Long text is not displayed in grids# cases grid -> status comments

 # reminders grid :

 ## related matter

 ## related contract / document

 ## related task
BugA4L-9759Show Transactions not Opening the Related PaymentIn the Show Transactions page,

When Clicking on a transaction of type payment, the system is redirecting the user to the invoices list instead of opening the payment



 !image-2023-05-04-17-02-47-958.png|thumbnail! 
BugA4L-9419Intellectual property redirecting to dashboardIn invoice > matters , pressing on the intellectual property is redirecting to Dashboard.
BugA4L-9340Time Entry Validation and Regression# On edit for invoiced/reimbursed time entries, a validation need to be added on the backend side to prevent from adding new effort (Laravel (time calendar) and CodeIgniter (add/edit time entry popup) )

 # on edit prevent calendar click event

 # Regression on add time entry:

 *Current Behavior:* Only when the user already filled effective effort field and description field, if he selects a category that has effective effort/description a Confirmation modal appears asking the user if he want to replace the current effort/description with the categories' default ones -> when clicking on ok the values will be replaced.

 *Expected behavior:* Also when the effort/description fields are empty and the user selects a category that has a default time effort or/and a default description, these default values should be set to the corresponding fields of the time entry form
BugA4L-9291Missing actions in permission scheme# the below actions should be present in the permission scheme in money module under controller clients instead of putting them in the exempted list:

 ##  '/clients/upload_file/',

 ##  '/clients/delete_document/',

 ##  '/clients/download_file/',

 # we have now 2 actions to load the attachments: one is the GET request clients/documents and the AJAX request '/clients/load_documents/' so we need to remove the one in exempted list and let the Ajax call the main one

 # migration script (release script) to update the permissions for the existent clients



 



As you can see in the attached screenshots, we don't have the upload, delete and download actions in permission scheme page.



  • No labels

This page has no comments.