Important highlights from this release
- Minor Bugs & Minor Improvements
Issue Type | Issue Key | Summary | Description |
---|---|---|---|
Improvement | A4L-8581 | اضافة الاسم باللغة الانجليزية عند اضافة شخص جديد | *Client Feedback*: تم حذف الاسم باللغة الاجنبية عند اضافة الاشخاص الى النظام علما انه كان موجود بالفعل سابقا يرجى اعادة اضافة الاسم باللغة الانجليزية عند ادخال اسم جديد للنظام لتوفير الوقت والجهد كما فى السابق *Dev Feedback*: We need to revert it back to Personal Details section between Middle Name and Mother Name |
Improvement | A4L-8572 | Quick contract enhancement | # Edit the contract right section order : People --> Dates --> Notifications --> Privacy # Make people , dates, notifications uncollapsed by default # Add signees as Authorized Signatory (this point to be discussed) # Add approvers/signees users as contributors |
Improvement | A4L-8554 | Add contract to the profile walkthrough | contract tab is missing |
Improvement | A4L-8533 | rename ISGroup to Internal-Infra | |
New Feature | A4L-8501 | Development of Lock By User APIs | The Locks APIs need to support locking and unlocking a documents by a single user as there are editor apps that don't support collaborative editing and so only one user can edit a document at a time. Therefore, the developed Lock APIs in Docs v2 are required to support the following functionalities: * Get Lock By User * Lock By User * UnLock By User * Refresh Lock By User |
Improvement | A4L-8469 | Renaming the "Contracts" Tab to "Contracts & Documents" | the sub-menu should be as follow: * List all * List Clauses * Awaiting approval * Awaiting signature |
Improvement | A4L-8453 | Watermarks on the contracts | Hussein on Slack: Hi Today we've been addressed to have watermarks on the contracts, Asmaa replied: Hi We can add it as an option for docx in the document grid(add watermark) and let the user choose(either image or text) and we can add then the watermark |
New Feature | A4L-8451 | Document Encryption/Decryption Files | when uploading a document encrypt it before saving, and decrypt it before downloading in laravel DMS API. |
Improvement | A4L-8413 | New Sample data per language and country | New Sample date for Practice Areas, Corporate Matter Stages, Client Portal and Common Configurations https://documentation.app4legal.com/pages/viewpage.action?pageId=90735480 |
New Feature | A4L-8364 | Dashboard Management New Widgets | Add the following widgets to the dashboard: # Matters per External Advisor widget # Matters per Company of External Advisor widget |
Improvement | A4L-8363 | Revert email notification not sent to action maker | needs to be reverted so this issue newly added can be applied to contracts as well. https://collaboration.app4legal.com/browse/A4L-8121 |
Improvement | A4L-8362 | Revamp Contra Dashboards | * pie chart (*done*) * Introduce syncfusion library for implementing modern widgets. * Render all widgets with syncfusion charts * add drill-down functionality with syncfusion drilldown and render syncfusion server side grid component |
Improvement | A4L-8359 | Revamp money dashboard ui/ux and syncfusion | # new UI/UX use the same js functions of the Dashboard - Management 1d # expenseCategory filter 6h # apply syncfusion library to charts (16 widget) 1d # add drilldown functionality to syncfusion grid 1d # add new column on mysqli and mssql 2h # fixes on save widget to save chart type and load widget to load chart type 2h # new functions get_table_records and update_widget_chart_type + handle their permissions 2h |
Improvement | A4L-8346 | api for email notifications | api for email notifications to be generic and accept triggers remaining points: - db scripts to add the trigger to notification scheme - translations for email subject and content - response message - validations - documentation - api for external actions |
Improvement | A4L-8259 | STC-add info to the approval email | In the phrase put the subject of the contracts between "": the Contract CT1 "Subject of the Contract" is awaiting ... Add more information to the approval email Type: Sub type: Requester: Assigned Team: Assignee: Priority: Contract Value: Applicable Law: Country: Parties: Contract Date: Start Date: End Date: Description: Added Points: revamp the whole design to be tables as presented in the attached screenshot |
New Feature | A4L-8178 | Development of Lock APIs for WOPI | There a set of APIs that need to be developed in order to implement the WOPI protocol to integrate with Microsoft Office for the web. These APIs include the following: * GetLock * Lock * UnLock * RefreshLock |
New Feature | A4L-8156 | Bulk Assign - Matters/Cases | In the Matters/Cases grid, when using the multi-select check box on the left, an new menu item should be available in the Tools drop-down called "Change Assignee" When clicked, a modal will be opened with: # Assigned Team # Assignee A confirmation dialog should be displayed with a message. Email notification should not be triggered (this should be added as a note/help on the form) |
Improvement | A4L-8149 | Adding notes count in contract details | |
Improvement | A4L-8146 | Revamp Contra Dashboards | * pie chart ({color:#00875a}*done*{color}) * Introduce syncfusion library for implementing modern widgets. * Render all widgets with syncfusion charts * add drill-down functionality with syncfusion drilldown and render syncfusion server side grid component * |
Improvement | A4L-8145 | Add related time logs to the contract | check issue A4L-6121 and work on the related branch |
Improvement | A4L-8137 | Improve the design of the filters in Contract Board | check the dropdowns designs in the filters |
Improvement | A4L-8132 | align notification icon in the app | !image-2022-08-10-20-16-39-636.png! |
Improvement | A4L-8129 | Add contract email notification receiver | Add contract email notification is being sent by default to contributors, it's not logical since you can't add contributors in add form (after recent enhancements on add form), so default notification receiver should be changed release script to remove contributors from add contract email notification. check if add_contract_inform_assignee is needed after the form enhancement needs to be reverted so this issue newly added can be applied to contracts as well. https://collaboration.app4legal.com/browse/A4L-8121 -inform assignee notification not working remove the break line please between URL and the link !screenshot-1.png! |
Improvement | A4L-8128 | Edit the word file for contract | Add the missing fields for contract when exporting to word (sub type, custom fields...) !image-2022-08-10-18-57-51-915.png! |
New Feature | A4L-8125 | Contract: auto-assignment when a user is out-of-office | * at the level of the User Profile, the user can specify the out-of-office (On/OFF) and when OFF the user should specify the alternative user to work on the contracts on behalf of him/her * if the user is out-of-office and he/she was received an assignment on a contracts from the core or ticket from CP, then we need to notify other users to handle/work on the ticket/matter * whenever a contract is created with assignee (API, core, CP, AP,...), we need to check the assignee if he/she is out-of-office then re-assign the contracts to the alternative user then send notification |
Improvement | A4L-8121 | Action Maker to be optional (by configuration) in CC recipients in Notification Scheme | *HLD*: * Add 3 dots at the top of the page as shown below * once clicked then drill down a drop-down list containing this action "Exclude Action Maker from CC" * when clicking on "Exclude Action Maker from CC" we need to display a confirmation message to confirm this action and if confirmed by the user then we need to switch it to "Include Action Maker from CC" * if "Exclude Action Maker from CC" is clicked then switch it back to "include ..." after the confirmation message * *Check if* the In-app notification sends a notification to the action maker so apply the same feature to app notification !screenshot-1.png|thumbnail! |
Improvement | A4L-8120 | apply same approvers changes on signees | same as 7919 issue but for signees |
New Feature | A4L-8116 | New Structure for Installation & Sample Data Scripts | - how to make common sample data per region for multiple countries to avoid duplications? - remove 4-other-langs.sql and force English sample data when choosing a foreign language. For example, if a user select Russian for US then we give the user the English sample data - change admin@infosysta.com to be app4legal account suggestion for new sample data structure: - 1-install.sql - 2-common.sql - 3-other-countries.sql - sample-data ** KSA *** 3-common.sql *** 4-english.sql *** 4-arabic.sql ** UAE *** 3-common.sql *** 4-english.sql *** 4-arabic.sql ** US *** 3-common.sql *** 4-english.sql |
Improvement | A4L-8112 | Timelogs Grid - new Columns | نرغب ان يتم ظهور تفاصيل اكثر عند سحب سجلات الوقت حيث يظهر تاريخ الاستحقاق بالاكسيل شيت ضمن الخيارات الظاهرة بالمزيد فهل من الممكن اضافتها بالسيستم |
Improvement | A4L-8111 | Rad- Change the account number lenght | Based on KSA: it should be 15 characters. |
Improvement | A4L-8097 | Contracts Grid - Quick search to work on Reference# too | |
Improvement | A4L-8096 | Ali Bin Ali- Make a contract private | Making contracts private: Adding this feature the same way we did it for the matters/litigation cases: https://collaboration.app4legal.com/browse/A4L-7836 Private by default + Trigger to release privacy. Bug when adding all fields in transition screen Bug in move_status api |
New Feature | A4L-8095 | Ali Bin Ali- Adding Time Entry for Contracts | _emphasized text_check issue A4L-6121 and work on the related branch fixed the time entry form to add contracts (/) fix settings to contracts(/) Add Client to contract (search table view and edit) (/) fix All Time entries table add contract id to it(/) Time entry add contract(/) In time entry only users with contract access should view contract as an option(/) add time entity to contract(/) fix reports(/) fix update and install files(/) discuss if it should be added to money Code Review testing on MSSQL(/) change the design of the contract report added as the attached pic |
Improvement | A4L-8086 | Time Entries KPI Report - Show Details - add matter ID | Add column for Matter ID to the report |
New Feature | A4L-8084 | Company Branches | *Client Requirements*: # A company can have more than one branch # Add a new tab to company tabs called Branches # Branch Form: ## Name ## Registration Nb ## Registration Date ## Released on -> like the date field in License and waivers ## Expires on -> like the date field in License and waivers ## Remind (users and user groups) -> like the date field in License and waivers ## Attachment |
Improvement | A4L-8073 | Add translation support for the new languages | Add translation support for the new languages |
New Feature | A4L-8070 | Contra- tag someone | Maroun on bugs channel: Tagging someone in the "Contra" notes is not working like in matters |
Improvement | A4L-8034 | AOA attorneys - تعديل تقرير مؤشر سجلات الوقت | [admin@aoaattorneys.com|mailto:admin@aoaattorneys.com] : Mohammed Al Torbaq تعديل التقرير الموجود حاليا و إمكانية إضافة معدل التعرفة للمستخدم بحسب المسألة التي تم البحث عنها |
Improvement | A4L-8021 | Uninvoiced time log report | To add two filters under Uninvoiced Time Entries 1- Assigned Team 2- Corporate Matter Status |
New Feature | A4L-8005 | Support DMS APIs + attach documents from DMS inside email compose | * add attach a document from email compose attach menu * update DMS APIs to consider channels other than the advisor portal * at the top add a dropdown with types ex: [Docs, Invoice, Matter 1(related invoice), Matter 2, Contact Docs (Company/Person)] * at the footer show list of the selected documents * list of documents related to the specific type and navigate between folders. * add download and select option for the document * add documents to the composing email Created and updated DMS APIs: * list documents * view document * get document info * download document * get file content [binary or base64] * preview document as pdf [for office documents] * download selected documents as zip * create empty directory * upload file * update document with new file * upload multi files * upload directory with content * upload template * rename file * rename directory * move file(s) to another directory * share folder change privacy * show/hide toggle in AP * show/hide toggle in CP * update lock status * update file info (name, status, type, comment,..) * edit multi documents info * delete document * get folders list * list file versions * get template variables * generate template |
Improvement | A4L-8000 | Internal Task - add log type in logs | |
New Feature | A4L-7992 | New UI/UX for Task Form | |
Improvement | A4L-7977 | Assigned Team when viewing Invoices | Dear Team, please advise if it's possible to include the 'Assigned Team' column when viewing invoices under the money module. This option is not available under more columns options. |
New Feature | A4L-7976 | Adding New Dropbox Integration for App4Legal 360 Docs | A new Dropbox integration will be added to the set of *App4Legal 360 Docs* integrations that have been developed with different cloud management solutions (GDrive, SharePoint, OneDrive). Eventually, the configuration for enabling/disabling the Dropbox integration should appear in the *App4Legal integrations* page in the *System Preferences* section. Upon enabling this integration, a new tab for Dropbox will appear for modules that use related documents. Also, a release script needs to be prepared in the purpose of migrating from the current Dropbox integration to the new Dropbox integration for clients who have their Dropbox accounts synchronized with their App4Legal instance. Finally, all the unneeded source code related to the current Dropbox integration will be removed in the core app as the current Dropbox integration will be discarded. |
Improvement | A4L-7972 | Walkthrough for Money Module | [https://documentation.app4legal.com/x/lYFoBQ] |
New Feature | A4L-7955 | Revamp Core Dashboards Phase 2 | Introduce syncfusion library for implementing modern widgets. Render all widgets with syncfusion charts 4d (/) add drilldown functionality with syncfusion drilldown and render syncfusion server side grid component 5d (/) on add widget form: add input 'choose type of widget' (the user will be able to choose the widget to be visualized in multiple ways example as barchart, piechart... 1d preview widget type: on widget the user can preview the widget in other chart (example the widget is barchart he can click piechart icon to view it as bar chart 1d edit widget type 1d |
New Feature | A4L-7952 | Time Logs Support on Zapier | |
Improvement | A4L-7937 | share documents in contract | - documents are being locked when shared twice with same user (/) - documents are not saving for external users because of created by (/) - when a document is edited, the document being edited remains the old version(not the edited one) (/) - otp shouldn't be renewed on every refresh (/) - apis that return the list of people already have access to this document (/) |
Improvement | A4L-7930 | Contract Collaboration Enhancement | # right side menu containing approval center # fixed design for the draft and collaborate tab # in contracts edit collapse left side menu # enhance negotiation view # Fix OTP password to one time copy paste # Title should be capital letter # when the external open the document and try to refresh the page should not resending the OTP again # notification on save change by email |
Improvement | A4L-7922 | Missing data in time grid | Show the matter name, matter ID and client name beside the task ID when the task is linked to a matter in the time logs grid |
Improvement | A4L-7919 | Add/Edit Approvers Design Enhancement | * new order : ** approvers then --> approval order --> additonal fields (link) (/) * label not required (/) * approvers' names should appear if label is empty (/) Same for signees (/) # in contracts edit collapse left side menu (abed (/)) # contract opens on the draft and collaborate tab (/) # new design for add/edit approvers/signees (/) # add color code for each approver/signee (/) # edit on the backend # add set approval checkbox # make add and edit in same popup # make approver/signee draggable (/) |
New Feature | A4L-7918 | auto-assignment when a user is out-of-office | * at the level of the User Profile, the user can specify the out-of-office (On/OFF) and when OFF the user should specify the alternative user to work on the matters on behalf of him/her * if the user is out-of-office and he/she was received an assignment on a matter from the core or ticket from CP, then we need to notify other users to handle/work on the ticket/matter * whenever a matter is created with assignee (API, core, CP, AP,...), we need to check the assignee if he/she is out-of-office then re-assign the matter to the alternative user then send notification |
Improvement | A4L-7899 | Sader- IP Logo | From Add screen: the ability to attach an image as a logo. Once uploaded it will be like the below !image-2022-06-01-11-46-25-470.png|width=765,height=289! the ability to change it when click on it. |
Improvement | A4L-7897 | Sader- Client/Owner to be changed | Client/Owner should be split into two fields: client and applicant. !image-2022-06-01-09-38-40-693.png|width=489,height=356! |
Improvement | A4L-7820 | Showing the time period spent between the first phase of the contract until its signature | to add a timeline with the time spent once adding a new contract until its signed (in contract details and grid) |
Improvement | A4L-7819 | contracts new widgets | # to add a new widget with contracts approved per year(with contract type filter) # to add a new widget with contracts signed per year(with contract type filter) # to add a new widget with contracts signed per applicable law per year |
Improvement | A4L-7774 | East Nets-Client Portal-3 | If I start a negotiation, do I have the option to make it internal not showing to the requested by user in the client portal? (we need to have the option to make it visible or not to client portal users. received by:Umar |
New Feature | A4L-7757 | Bill Approval Center | Create a bill approval center to handle the bill approval workflow take the approval steps into consideration in the Bill workflow API |
Improvement | A4L-7756 | AP Glitches | * UI glitches : ** Reduce the size of the status filter in the Bills list in the AP *(Done)* ** re-arrange the dates fields in the AP *(Done)* ** add tab for the logs in the case form in the AP *(Done)* ** reduce the font size in the tabs in the case form in the AP *(Done)* ** add thousands and millions separator in the AP *(Done)* ** make the files input multiple in the bill form in the AP *(Done)* ** fix the "is visible on advisor" label in the accounts form (core) *(Done)* ** translate the statuses in the bill form (core) *(Done)* ** add separator between the statuses and the export action in the bill form *(Done)* ** prevent submit empty bill *(Done)* ** check time logs list in the Bill form *(Done)* * split the emails to 2 groups ap and core *(Done)* * In the email scheme, make the schemes editable and use 'bill' instead of 'voucher' *(Done)* |
Improvement | A4L-7748 | Change the button place in Advisor portal | |
New Feature | A4L-7690 | Revamp Invoice UI/UX | *Phase 1: Setup Standalone Project (1 Week)* - Setup the project inside an iframe used globally in the CodeIgniter project (/) - The Project should follow a clean scalable structure (/) - Setup Global State Management Store (/) - Setup Router (/) - Setup Global Authentication (/) - Setup Passing data in and out of the iframe (/) - Setup Translations Files (/) - Setup RTL Support (/) - Setup Encryption for local/session storage (/) - Setup Exception handler - Use build on production (/) - Handle Security Concerns - Build API Service - Add Bitbucket Pipeline to build the project on push *Phase 2: Revamp Invoice (5 Weeks)* o Add Client (/) o Change Discount Levels (/) o Edit Client (/) o Edit Invoice Number (/) o Link Matter Containers (/) o Show Account Number in Client Lookup (/) o Exports o Show/Hide Elements (/) o Add Matters (/) o Add Time logs/Expenses (/) o Add Expenses Without Matters (/) o Convert Invoice Status (/) o Reminders (/) o Partner Shares (/) o Credit Note (/) o Debit Note (/) o Replace jQuery Modal with Bootstrap Modal o Add Client on the fly (/) o Auto generate Invoice Number (/) o Edit Exchange Rate (/) o Implement Calculations (/) o Scale UI Elements with respect to Screen size (/) o UI Enhancements for step components (/) o Add Loader to the page (/) o Implement Custom Filters for matter table (/) o Add the ability to Sync Bill to data from company/person info (/) o Edit Bill to field in step 1 (/) o Make matter id clickable in the matters table (/) o Handle Case no default template or no template o Time log Summary o Merge Time Logs (/) o Add Tax on the fly (/) o Add the ability to add discount and taxes for linked expenses o Revert Time Logs/ Expenses Status (/) o Change Invoice Approval (/) o Delete Invoice (/) o Add Invoice From Quote (/) o Export Partner Statement o List Taxes in Export o Use Money Labels in viewing invoice o Spell Out Number total o Decompose Routes into chunks o Swagger Edit o TinyMCE fix allowed domains (/) - Testing |
Improvement | A4L-7651 | Repalce Support link by JIRA Support Window | when clicking on the Support link in footer !screenshot-1.png|thumbnail! we need to open the below window instead of redirecting the user to Jira Service Desk !screenshot-2.png|thumbnail! |
Improvement | A4L-7587 | Add new fields to Expenses Grid | *Client's Requirements*: If task is link in a matter, can we have a report showing the expenses per task under one matter? *High Level Design*: we need to add the practice area and task title to expenses grid: columns, search and exported excel |
Improvement | A4L-7333 | be able to add comment directly in the Time grid | meeting with Key stone: they suggested being able to add directly a comment from the time grid once they click on the comment field. !image-2022-03-21-15-41-48-095.png|width=503,height=177! Thanks, |
New Feature | A4L-7177 | Expenses API | The aim of this feature is to support Restful APIs for Expenses. *DEV Plan:* - Expenses Form CRUD Functionality. - Support for Zapier |
Improvement | A4L-7120 | API models refactoring | |
Improvement | A4L-6989 | Trust Funds - Bank Account & Record Payment | h3. Problem 1 When adding a new trust fund for a client, the asset account (Bank, Cash, etc..) is not being reflected. Example: If a client gave a law firm 10,000 USD as a trust fund, the money should be reflected in one of App4Legal assets accounts (Bank or Cash). Whereas in real life, this money was either physically handed or transferred to a bank account. h3. Problem 2 When recording a payment from a trust account, and depositing (deposited to) the amount to an asset account (Bank, Cash), this account shouldn't be credited as the law firm has already received the money. Example: Law Firm received 10,000 USD as trust fund from Client A as a bank transfer (BankAccount-1). An invoice is created for Client A for the amount of 1,000 USD, currently, if a payment is recorded, the bank account will be credited for that amount, this is wrong the money in the bank should stay as is when paying using trust. h3. Solution # When adding a trust fund, we need to add a "deposit to" which will bring assets accounts (bank, cash, etc..) # When recording a payment, we don't need to re-deposit the money in the bank/cash |
New Feature | A4L-6969 | AP billing | |
Improvement | A4L-6651 | Advisor email notifications revamp | The email notifications that are being sent to the Advisors should have the following enhancements: # In the advisor registration email change the core user email by his name. # Matter assignment notification email: * Add the instance name in the email subject. * Add the matter subject and other some metadata. |
New Feature | A4L-6448 | Contracts Importer | A contracts importer similar to that of the Matter/Case one Requires support for importing custom fields too (like matter import) due to the nature of Contracts. Approvals and Signatory to be assessed too... |
Improvement | A4L-6322 | SLA Management - add columns to table | Add columns for start and stop(sla for matters and contracts) |
This page has no comments.