Child pages
  • App4Legal.v7.0 Release Notes




Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Important highlights from this release

  1. Introduced a new high-level work-space for lawyers showing upcoming tasks, hearing, etc. called My Dashboard.
  2. Customize & Configure an automated account number of your choice in the money module for your clients, suppliers, etc.
  3. Expanded grid functionality to include saved filters, column customization and more in invoices and expenses.
  4. Revamp data model behind Docs to support integration with other solutions + Retrieve tracking version of documents.
  5. Introduced a Document Generator tool allowing to save documents in a specific template format (footer/header, etc.).
  6. Automated Email Notification on all system Due Dates + enhanced email template to include more needed fields.
  7. Save & Add a new Expense on the fly + build an Invoice related to more than one Case for the same Client.
  8. Files can now be attached on Hearings.
  9. Money module improvements from account statements, labeling, invoicing and more.


Issue keyIssue
idIssue
TypePrioritySummaryStatusCreatedUpdatedDescription
A4L-4055
84352
New FeatureMediumAdd Reference Number to Time log grid
QA Validated
Merged12/20/2017
16:58
12/25/2017
10:44Adding the File/Ref # to the columns where users have to export their time logs in "Time tracking" in Money and in the top menu...A4L-405484351BugMediumError NotificationsQA Validated12/20/2017 16:4512/21/2017 17:38When error notification is appearing such as "You are not authorized..", must stay on the same page instead of going back to home which is dashboardsA4L-404084055BugMediumUnable to add time logs to invoice with more than 40 recordsQA Validated12/8/2017 15:5212/21/2017 18:30due to the limit of {{max_input_vars with 1000, the max number of variables received from the POST is limited to 1000 variables.}}{{ }}A4L-403684000ImprovementCriticalAPI: Return id after recording a new expenseQA Validated12/7/2017 13:4512/21/2017 17:26We need this issue to support related document in add expenseA4L-403383965ImprovementMediumAdd new fields to email notification QA Validated
You can now add a reference number to your time logs.
A4L-3959New FeatureMediumRevamp DMS Data Model Phase 3Merged10/24/201712/25/2017A new structure on the document management system.
A4L-3928New FeatureMediumDocument GeneratorMerged10/10/2017
12/6/2017 13:23
12/25/2017
9:53*Ref # and name of client* needed to be sent along with the current message, for example:
Dear Legal Team,
A New Matter has been added by Syed Amjad on 2017-11-01 16:08:48.
 Matter ID: M1374
 Matter Subject: General Legal Services [Various Agreements]
 Assignee: Dr. Belal Ghazzawi
Client Name: ******* ←
 Ref File #: ##### ←
 
h3. Dev feedback:
 * display fields in Add Matter, Add Litigation and Add IP
 * cannot be added to edit templates because the content is static and different than the add template: Mohamad Dekmak updated the Matter M19: Civil Matter.
 * labels will be visible even if the value is emptyA4L-402483710ImprovementMediumReplace SMTP default port in sample dataQA Validated11/29/2017 10:2812/4/2017 13:00replace 465 by 25 in all sample data
!image-2017-11-29-10-28-21-103.png!A4L-402383687TaskMediumPOC - Full testing on Win Server 2012 R2 (IIS 8.5 + MSSQL 2012)QA Validated11/28/2017 15:3311/29/2017 13:01A4L-400583141ImprovementMediumSet default reminder time when creating a hearing or adding new a reminderQA Validated11/14/2017 12:4112/7/2017 17:11* Add hearing reminder even if time no set (default to 8:00 am)
 ** The system is not adding a reminder if the time is not set, can we default the time to 8:00 am? so the reminders will be added always when a hearing is created with a date
 ** As per the client, the court always provides the hearing date without the time
 * unify the time to be 08:00 AM also for the default reminder time in reminder form  when trying to create a new reminder (the current value is 07:00 AM).A4L-399983034BugLowIncorrect arabic label QA Validated11/11/2017 19:1812/4/2017 12:59Screen "الشركات"
under "عنوان إضافي"
 
Wrong "الحقل اللإضافي"
Right "الحقل الإضافي"
This issue seen in the similar "الحقول الإضافية" in other screensA4L-399683012TaskMediumPOC - support search with "contains" option in Chosen listQA Validated11/10/2017 12:5011/10/2017 12:57ability to search text in chosen list by the "contains" method and not "starts with" or exactly "contains".
As shown in the below screenshots (attached):
 * screen-1.PNG: list options
 * screen-2.PNG: wrong behavior (retrieving "cash" results when the value starts with or exactly contains "cash" )
 * screen-3.PNG: correct behavior (retrieving "cash" results when the value starts with, exactly contains or contains "cash" even if it has dash / dot / underscore,...)
POC result: enable the parameter search_contains in chosen
https://stackoverflow.com/questions/21412447/strange-behavior-in-dropdown-search-when-using-jquery-plugin-chosen-for-dropdowA4L-398682845BugMediumCreating time log from API doesn't fill created by fieldQA Validated11/6/2017 16:4112/13/2017 14:04According to the attached below, if you create a Time-log from API side on matter, it will not fill the created by field, while creating from web will be filled with the logged in user
Tested on cloud instanceA4L-398282695BugMediumDB error when sorting some grids using MSSQL 2k8QA Validated11/2/2017 13:3712/24/2017 10:05fix main grids
Same bug when sorting a column in reminders/users grid on dev2
 name/type in urls
 Note: check other columns
Attached files (khalife_insance_db_error_litigation.txt and khalife_insance_db_error_matter.txt) were provided from GHazzawi law firm.  A4L-398182678ImprovementMediumImplement Grid New Design And Functionality In Invoices and ExpensesUnder Code Review11/1/2017 18:0512/25/2017 10:45Implementation of new grid design, grid saved filter, grid saved columns in Invoices and expenses.
The same current filters on App4Legal should remain.A4L-398082650BugMediumSave button in "Petty Cash to User mapping" not workingQA Validated10/31/2017 17:2711/16/2017 16:19Save button in "Petty Cash to User mapping" not working and if you press "save all" button after it, it empty all allowed and add only one account.A4L-397982649BugHighPerformance issue in money gridsQA Validated10/31/2017 16:4611/7/2017 14:51Issue details:
 * 2 attachments on expenses grid (v6.8 and v6.9) to see the difference in the request time to load (800ms vs 7s)
 * the same issue in chart of accounts
 * to check other reports and grids
 * to reproduce the issue, the table "company_addresses" should have at least 4000 records, 50 expenses and 100 companies
 * technical details: adding new changes to the view "accounts_details_lookup" by supporting multiple addresses.
 * Remove unused code in vouchers controller and user_activity_log model
 A4L-397882643BugCriticalBug in paid through accounts in ExpensesQA Validated10/31/2017 15:2811/8/2017 10:16I have 2 accounts in Petty Cash to User mapping but when adding/editing an expense I can see all the accounts=> which is wrong.
check screenshotsA4L-397582571BugCriticalBug in time logs related to matterQA Validated10/27/2017 16:2012/21/2017 14:34check screenshotsA4L-397482551BugCriticalErrors in Company AddressesQA Validated10/26/2017 19:1411/8/2017 18:28Bug #1: country constraint issue when upgraded ISCRM from v6.8 to v6.9. The script has stopped at line 183. I enforced to remove the constraint
You can now generate documents based on a templates you add to the system.
A4L-3903New FeatureMediumTime log comment not to be mandatory Merged9/26/201712/25/2017Time logs comments are optional now.
A4L-3900New FeatureMediumAutomatically send an email notification on all due dates in the systemMerged9/26/201712/25/2017Do not miss out on anything. You can now configure the system to notify before due dates such that you will receive an email notification.
A4L-3841New FeatureMediumIntroduce the ability to attach file to hearingsMerged8/17/201712/25/2017You can now attach documents to the hearings you record.
A4L-3835New FeatureMediumWorkspace for LawyersMerged8/17/201712/25/2017Two additional boards. My Dashboard which relates to everything you need to keep track of and Dashboard-Management for management access only in order to track progress.
A4L-3816New FeatureMediumAbility to save and add another expenseMerged8/16/201712/25/2017You can now add multiple expenses at the same time.
A4L-3805New FeatureMediumAccount NumberMerged8/1/201712/25/2017Automatic account number while recording an expense.
A4L-4036ImprovementCriticalAPI: Return id after recording a new expenseMerged12/7/201712/25/2017
A4L-4033ImprovementMediumAdd new fields to email notification Merged12/6/201712/25/2017Receive an email with more details.
A4L-4005ImprovementMediumSet default reminder time when creating a hearing or adding new a reminderMerged11/14/201712/25/2017Default reminder even if you did not set a certain time.
A4L-3981ImprovementMediumImplement Grid New Design And Functionality In Invoices and ExpensesMerged11/1/20172/8/2018New grid designs in invoices and expenses.
A4L-3939
in the table to resume the upgrade manually.
Bug #2: when pressing on Additional address, the system set the previous country that added in the first section with no option to remove it as one option in the list (attached) !image-2017-10-26-19-14-35-433.png!A4L-397382537ImprovementMediumWhats new 7.0Open10/26/2017 11:1811/30/2017 9:26A4L-396882505BugMediumSync not working between hearing and Calendar integrationsQA Validated10/25/2017 9:1812/7/2017 17:36When creating a hearing, the system will create a calendar item but without syncing it with Google Calendar and MS Office 365.A4L-396382487BugMediumBug in add hearing in apiQA Validated10/24/2017 16:5512/13/2017 10:05the response is wrong, the hearing has the ID 80 and not the case=>change the variable to hearing_idA4L-395982472New FeatureMediumRevamp DMS Data Model Phase 3QA Validated10/24/2017 15:1112/22/2017 11:12A4L-393982125
ImprovementHighAccount Statement View & Export Enhancements
QA Validated
Merged10/18/2017
9:50
12/
12
25/2017
17:32The fields displayed in

We facilitated the account statement

report are not good enough for an accountant and an auditor to go through them without going back to the system for each expense, bill or journal added.
Currently the expense, bill or journal show under the description field in the account statement field and the accountant/auditor will have to go check every record to know more about this.
It is suggested that fields such as Matter Subject, Matter ID and comment are added to the view and therefore export to make sure that all information are displayed without the need to go check each record on its own when needed.
Comment column to be the comments field of expenses, invoice note in invoices, note in the bill, description in the journals.Task limit for the comment as the limit taken in expenses grid for the comments column.
A4L-393782121BugCriticalInvoice Export Field values are mixed up in Arabic export and cannot be shared with clientsQA Validated10/18/2017 8:5912/13/2017 14:49Invoice Export Field values are mixed up in Arabic export.A4L-393282042BugMediumMain menu navigation bar design broken in Arabic interfaceAcknowledged10/13/2017 11:3212/20/2017 9:17On certain screen resolution the main menu navigation bar span two lines when using Arabic interface, the screen resolution used when this bug was encountered is 2560x1440, screen-shots will be added to fully describe the scenario in which this problem occurA4L-392981953TaskMediumPOC - Add the possibility to edit the office documents and auto generating version numbers QA Validated10/10/2017 15:0011/10/2017 9:29# feasibility study on the current technology that used (webdav)
 # auto generating version numbers when the user edit the office documents and update the file
 # support for locking feature when the document is opened with other user
 # look for other systems: google docs, office 365, dropbox, ...

view to show all the details you need to know.

A4L-3746ImprovementMediumInvoice on several cases for the same customerMerged7/5/201712/25/2017You can now choose between mutliple matters of the same client while creating an invoice.
A4L-3744ImprovementMediumHyperlink on the transactions in the statement of account Merged7/5/201712/25/2017You can access the transactions straight away from the statement of account.
A4L-3438ImprovementMediumAdd the ability to delete an IP caseMerged2/27/201712/25/2017You can now delete an intellectual property case.
A4L-4054BugMediumError NotificationsMerged12/20/201712/25/2017Fixed.
A4L-4040BugMediumUnable to add time logs to invoice with more than 40 recordsMerged12/8/201712/25/2017Fixed.
A4L-3980BugMediumSave button in "Petty Cash to User mapping" not workingMerged10/31/201712/25/2017Fixed.
A4L-3979BugHighPerformance issue in money gridsMerged10/31/201712/25/2017Fixed.
A4L-3978BugCriticalBug in paid through accounts in ExpensesMerged10/31/201712/25/2017Fixed.
A4L-3975BugCriticalBug in time logs related to matterMerged10/27/201712/25/2017Fixed.
A4L-3974BugCriticalErrors in Company AddressesMerged10/26/201712/25/2017Fixed.
A4L-3968BugMediumSync not working between hearing and Calendar integrationsMerged10/25/201712/25/2017Fixed.
A4L-3923BugMediumBug when Time tracking related to this matter is billable by default is checkedMerged10/6/201712/25/2017Fixed.
A4L-3872BugMediumError in Petty Cash Mapping pageMerged9/7/20171/30/2018Fixed
A4L-392881950New FeatureMediumDocument GeneratorQA Validated10/10/2017 14:3912/21/2017 16:01* Administration: ability to specify templates folder of Docs page
 * add "Generate Document" to all attachments grids
 * open window to choose template
 * display all variables in the document and fill the matched variables in our data model (i.e $firstName$ => contact first name)
 * Header + footer support for variables replacements
 * ability to specify the file name and the system should suggest the matter id in the text box and the user can rename it
 * save action will create a new file in the gridA4L-392381802BugMediumBug when Time tracking related to this matter is billable by default is checkedQA Validated10/6/2017 10:0712/13/2017 12:50* when Time tracking related to this matter is billable by default is checked and trying to log time=> the billable radio button is not checked by default.
 * The checkbox should be located in the time log tab and not the expenses tab
 * when clicking the checkbox and the popup opens to choose a client  and then close the popup without choosing a client=> the checkbox should be unchecked 
 * Support APIA4L-390381527New FeatureMediumTime log comment not to be mandatory QA Validated9/26/2017 17:5812/11/2017 9:49The time logs comment should should not be mandatory
+ update API requestsA4L-390081523New FeatureMediumAutomatically send an email notification on all due dates in the systemQA Validated9/26/2017 17:4612/22/2017 11:05* Automatically send an email notification on all due dates in the system.
 * Next to a date, put a "Remind me before" hyperlink. Once clicked, show an inline field of name
 * "Notify me before: (Text field) (predefined drop down (day(s), month, week(s))
 * Add ability to select users in the notification scheme
 * Reminder type to be defaulted to all (Add it to all system reminder type)
 * To send a reminder to the user
 * To send an email notification automatically for on-server installations using the external script and for cloud users it can be done by running the script for specific instances and not all instances
Template text:
 *“The board member “xyz mmm” will be terminated in 1 month!”*
 *  +E-mail notification sent to the pre-defined users+, below are the details of the e-mail content:
|*Subject*|+Board of directors of Company XYZ expiration+|
|*Body*|*Dear* [user name],
 Â ** 
 *This is to notify you that the duration of the board of directors of Company XYZ will be expired in 1 month. Please take appropriate actions.*
 Â ** 
 *Regards,*
 *Legal Team,*
 Â ++ |
 *++* 
Specs from related ticket:
 Create an email notification, configurable based on the maturity of the documents.
 the triggers for firing the notification are:
 Due Date of an Invoice
 Due Date of a Bill
 the trigger should be included in the notification schema, and the person to be notified should be set by the administrator
 the content of the email should be:
 The invoice #XXXX (With a Hyperlink to the invoice) is due on %due-date%.
 When adding an invoice or bill have the ability to add a reminder, same as events tab
 Display invoice id and client in summary field when opening a reminder.
 Switch terms and due dates fields
 * Same behavior when editing an invoice (user will see the reminder added upon reminder creation+ the option to change it or remove it when the reminder is removed a link to add a reminder will appear)
 * If the user removed the reminder, the reminder will be deleted or dismissed.If the user edited the reminder, the reminder should be updated.
 * global reminder summary and email content for other objects: The %OBJECT% %object-id% is due on %due-date% (without hyperlink on id)
 * a system reminder type will be added to the sample data to be used for all reminders named system-reminder
 * To be supported in API
 * {color:#d04437}Location of due dates:{color}
 board members(Until)(/)
company auditors (expiry Date)(/)
matter,litigation(due Date)(/)
tasks (due date)(/)
licenses and waivers(expires On)(/)
IP renewal(expiry Date)(/)
invoice(Due Date)
bill(Due Date)
ip petitions oppositions (due Date)(/)
 
Options :
 # reminder popup (it will send a reminder)
 # reminder popup and email (it will send a reminder with email)
 * Remind me before 4 day(s) by popup / popup and email
 * Add the same functionality to reminder form(/)
 * email notifications should send only the reminders that flagged with "reminder popup and email"
 * migration for old users(will add the flag popup and email for all reminders and the notify me before time will be the value of (Reminder: alert me before ) in the Setup & Configuration.  
 * The reminders notification in the top right will retrieve the reminders that have there due date - the notify me before time =<  current date.(same for the cron)
 * The  (Reminder: alert me before ) in the Setup & Configuration will become the default value of the notify me before time.
 * solve the reminder count when adding a reminder(to be updated directly)
 * for each reminder added from the system to have the notify me taken from the system preferences and to be set to popup and email
 * fix reminder type in edit form (the first record is always selected)
 * Bug in cron jobs when the reminder is related to a deleted matter => a reminder will be sent by email
 * Delete of tasks/cases/contacts should dismiss the reminder (should work like the hearings)
 * Fix the count of the reminders in all scenarios: (hearings,cases,tasks,companies,ips...(add/edit/delete))
 * Change the label in reminder to be notify before
 * Add tooltip next to users to remind in country renewal to explain for the user the users will be remind for renewal date before x days that are configured in the setup and configuration
 * in edit forms: the "Notify me before" section is visible for the creator user if he/she decided to be notified when created the record. So, if another user logged in and opened the matter for example, this user can use the notify me before but he/she can't see the record of the creator  A4L-387280593BugMediumError in Petty Cash Mapping pageQA Validated9/7/2017 12:1012/4/2017 14:39scenario:
 - install fresh db (cloud for example)
 - go to money -> add expense
 - petty cash account is not listed under paid through accounts list: bug #1
 - No data in mapping page (attached): bug #2
 - click to add account
 - name the new account "petty cash 2"
 - save and back to add expense form
 - you can find the new account in paid through list
 - you can find the mapping record in the page "petty cash to user mapping" (attached)
 - bug #3: when removing certain account mapping from all users the account become visible to all in the account form but it is not visible by any user in the expense paid through drop down check screen-shots (bug-3.zip)A4L-386280490BugHighNo email was sent when adding a meeting with attendeesCancelled8/31/2017 16:1811/29/2017 16:09When adding a meeting without attendees => an email is sent to the creator but when adding attendees no email is sentA4L-384179682New FeatureMediumIntroduce the ability to attach file to hearingsQA Validated8/17/2017 23:3812/24/2017 10:04|Document to be related to hearing ex (Ma7dar jalse)
+ expand summary field in form (double the current height)|
API to be supportedA4L-383579676New FeatureMediumWorkspace for LawyersQA Validated8/17/2017 23:3412/20/2017 9:08Show Upcoming task,assigned to me, upcoming hearings in the first page
2 dashboards:
 # Dashboard - Management (current one + permission)
 # Dashboard - User (exempted)
data migration for "Dashboard - Management" to be granted for Administrators onlyA4L-383079670BugMediumreverse number issue in Arabic interface when adding space to numbersCancelled8/17/2017 18:3912/22/2017 13:21* When adding a space in the invoice template, the cursor switches its position making the number inverse. Check image attached
 * this issue is reproducible in all text fields in formsA4L-381679587New FeatureMediumAbility to save and add another expenseQA Validated8/16/2017 12:4312/4/2017 9:59In the money module, in expense form, add the ability to save and create another expense record. 
Maintain all the fields except the amount and category and attachmentsA4L-380579158New FeatureMediumAccount NumberQA Validated8/1/2017 16:5312/22/2017 15:34* Ability to specify the account number and the system will suggests the next auto generated number (limited to 20 numbers)
 ** system should allow adding zeros in the number, for example: 0001, so the next generation should be 0002. If the user create an account with number 5, the next one should be 6.
 * this feature is enabled by default in the system
 * add new field to accounts called "number" to be added to all reports and grids (for example, add new column to expenses grid called "Paid Through Number")
 * in money settings "set prefix for account types", display GUI for account types (static account types in DB) to force the user to enter the account prefix for each type (for example, client: 411, partner: 511, expense: 6, income: 7
 ** display popup using the new design
 ** all fields should be required
 ** unique values (allowed text characters) and limited to 10
 ** display third party types then system accounts
 ** ability to inherit the number from another entity like copy address from in contact form
 *  When adding a new client, the system will display a new field called number with auto-fill for account type number + (last client account number + 1), for example: 41100000002
 ** in expense form, display the number as follow: Petty Cash - USD (5113)
 ** and keep the sorting with the client name + ability to search by the account number
 * add account number to search engine of accounts (advanced search, search for a client account, ...)
 * add account number to reports with () and all places where the account is displayed except grids
 *
 ** account name (5110)
 ** balance sheet using the account type number only: Cash (5) 
 * Add new column for account number to all grids  with advanced search,excel...that have accounts (ex:client account number,...)
 * for data migration, generate numbers in the system based on the entity and starting from number 1, for example:(should depend on the account type)
 *
 ** entity 1 with 50 accounts => number starts by 1 and ends by 50
 ** entity 2 with 20 accounts => number starts by 1 and ends by 20
 ** entity 1 with 12 account types => account number starts by 1 and ends by 12
 ** entity 2 with 12 account types => account number starts by 1 and ends by 12
Sample data: for the account number without the prefixes(should depend on the account type)
 * no need for sample data in installation scripts at this stage for the prefixes
 * Remove Personnel account type as it is not used
 * Add the accounts for sample data
 * add account when importing entities
 * add hint next to account prefix and number in the accounts form
 * account number links to be the link of the accounts in invoice not the company or contact
 * bug:partner wasn't considered as a third party
 * unify the account display name in money to be account name - currency and not account name (currency) 
 * remove currency from client/supplier lookup accounts after they are selected.
 * remove currency columns and fields from expenses list and concatenate it with its corresponding accounts.
* add redirection for edit organizations when the id is not set (it is working like the add when no id is sent)
IN API: if the number is not set when adding accounts=> use the suggested number sent (to handle the old mobile versions)A4L-374678471ImprovementMediumInvoice on several cases for the same customerQA Validated7/5/2017 17:4812/22/2017 16:56Invoice on several cases for the same customer // or all the cases of the same client
Add the ability to multi select the cases from the case drop down field
Add a value of "Select All" for the cases of the clients
Label: Related Matters
"edit link matters" instead of the drop down list
When the user clicks on the link, the popup should open and list all matters assigned to this client + ability to select / deselect matters.
* Popup design to be revamped + cases ids to be listed by comma separator in the grid and break line separated for the case subjects+ apply changes on exporter module(; separator)
* time logs will be grouped per case
* partner commissions will be set according to each item related to which case
* apply the changes to the invoice details including words and excelsA4L-374478467ImprovementMediumHyperlink on the transactions in the statement of account QA Validated7/5/2017 15:2912/8/2017 11:30For the statement of account report, let the transaction (Invoice ID, expense id, bills, etc.) be hyperlinked to what they relate to. 
 * For the journals The link should always be JV-id, and to be that case also in 'show transactions'.
 A4L-343874410ImprovementMediumAdd the ability to delete an IP caseQA Validated2/27/2017 13:1612/5/2017 16:53* Add the Ability to delete an Intellectual Property Case. The Delete action should be available in the action wheel on the grid and within the Case form. Any Case can be deleted whether regardless of its relations unless it has Expenses related to it.
* The reminders will be dismissed.
* The system should prompt the user that the Case will be deleted forever. The message:
** Are you sure you want to delete the selected Case(s)?
** ؟هل أنت متأكد أنك تريد حذف المسألة/المسائل المختارة
** Etes-vous sûr que vous voulez supprimer le dossier choisis
* The success message should be
** Case deleted successfully.
** تم حذف المسألة بنجاح
** Le dossier est supprimé avec succès
** This Case can't be deleted because it has relations to either Expenses, Invoices or Bills in the Money module.
** لا يمكن حذف هذه المسألة لأنها متعلقة بنفقات، فواتير للقبض أو فواتير للدفع في وحدة المحاسبة
** Ce Dossier ne peut pas être efface parce qu’il contient des relations avec ou bien des Dépenses, ou des Factures d’achat, ou des Factures de Dépenses
.