<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">These may be more appropriate as vTiger 8 aims but still:</div><div class="gmail_default" style="font-family:verdana,sans-serif">1) PHP compatibility - as Alan said PHP 7.4 compatibility should be a priority but also thinking about using PHP8 which is very close to being released. </div><div class="gmail_default" style="font-family:verdana,sans-serif">2) Dependent libraries using Composer to manage, this then handles all updates required, and easy to know which versions of libraries are being used and can be specified which version should be installed.</div><div class="gmail_default" style="font-family:verdana,sans-serif">3) PSR 12 (or even PSR 2!) coding style and PSR 4 autoloading (<a href="https://www.php-fig.org/psr/">https://www.php-fig.org/psr/</a>) </div><div class="gmail_default" style="font-family:verdana,sans-serif">4) Installation via Composer?</div><div class="gmail_default" style="font-family:verdana,sans-serif">5) Update documentation</div><div class="gmail_default" style="font-family:verdana,sans-serif">6) Better logging of Errors and improved Error messages - most of the time we just see a blank screen, or a message that is very misleading e.g. "Something went wrong in a workflow" - would be much nicer if it told me which workflow! (Logging of errors by default as well, rather than having to actively switch it on!) </div><div class="gmail_default" style="font-family:verdana,sans-serif">7) Making the codebase suitable to be managed via GIT after installation to allow for customisations - currently the GIT repository on <a href="http://code.vtiger.com">code.vtiger.com</a> contains multiple .zip files which are next to useless being managed in GIT. We maintain our own repository which is the code AFTER it has been installed, and fork that repository for every new installation we do. We also have created our own .gitignore (after MUCH trial and error!) so having a community version would be nice! </div><div class="gmail_default" style="font-family:verdana,sans-serif">8) CLI database migration scripts for creating / updating database between different versions</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Oh and all the outstanding bugs ;)</div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><p style="font-size:12.8px;color:rgb(80,0,80)"><span style="color:navy;font-family:Verdana,sans-serif;font-size:10pt">Martin Allen</span></p><p style="font-size:12.8px;color:rgb(80,0,80)"><b style="font-size:12.8px"><span lang="EN-US" style="font-size:10pt;font-family:Verdana,sans-serif;color:rgb(51,51,153)">01392 248692 - Main Office<br>01392 690659 - Direct Line</span></b><br></p><p style="font-size:12.8px;color:rgb(80,0,80)"><b><span style="font-size:10pt;font-family:Verdana,sans-serif;color:rgb(51,51,153)"><img width="288" height="65" src="cid:image001.png@01CFC1D6.1BCFF790" alt="signature2"></span></b><span style="color:rgb(31,73,125)"></span></p><p style="font-size:12.8px;color:rgb(80,0,80)"><span lang="EN-US" style="font-size:10pt;font-family:Verdana,sans-serif;color:navy">Have you visited our website recently? <a href="http://www.clystnet.com/" style="color:rgb(17,85,204)" target="_blank">http://www.clystnet.com</a></span><span style="color:rgb(31,73,125)"></span></p><p style="font-size:12.8px;color:rgb(80,0,80)"><span lang="EN-US" style="font-size:10pt;font-family:Verdana,sans-serif;color:navy"><br></span><span lang="EN-US" style="font-size:10pt;font-family:Verdana,sans-serif;color:rgb(153,153,153)">The information in this email is confidential If you are not the intended recipient, you must not read or use that information. This email and any attachments are believed to be virus free however no responsibility is accepted by Clystnet for any loss or damage arising in any way from receipt or use thereof. Clystnet Ltd (company reg number 7164503) is based at Silverdown Park, Fair Oak Close, Clyst Honiton, EX5 2UX</span></p></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 11 Sep 2020 at 09:41, Alan Lord <<a href="mailto:alanslists@gmail.com">alanslists@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks for reaching out Uma,<br>
<br>
Here are some of my suggestions (not in any preferential order):<br>
<br>
1. Get vtiger up-to-date in terms of requirements for PHP etc. And then <br>
have a process/plan to keep it up-to-date, i.e. using unit tests, <br>
linters etc. FWIW, php7.3 ends active support in 2 months. 7.4 has been <br>
out for nearly a year already.<br>
<br>
2. Improve the server/rest APIs so they provide better information (i.e. <br>
optional user-level formatting of returned, data, see <br>
<a href="http://lists.vtigercrm.com/pipermail/vtigercrm-developers/2020-August/038853.html" rel="noreferrer" target="_blank">http://lists.vtigercrm.com/pipermail/vtigercrm-developers/2020-August/038853.html</a> <br>
and <br>
<a href="http://lists.vtigercrm.com/pipermail/vtigercrm-developers/2020-August/038838.html" rel="noreferrer" target="_blank">http://lists.vtigercrm.com/pipermail/vtigercrm-developers/2020-August/038838.html</a>). <br>
Maybe move the REST API to json format like vtiger cloud?<br>
<br>
3. Import the webhook workflow functionality from Cloud<br>
<br>
4. Add support to vtws_retrieve so any user can get "safe" information <br>
about _any_ other user. See #1155 and <br>
<a href="http://lists.vtigercrm.com/pipermail/vtigercrm-developers/2020-April/038517.html" rel="noreferrer" target="_blank">http://lists.vtigercrm.com/pipermail/vtigercrm-developers/2020-April/038517.html</a><br>
<br>
5. Fix #676, #1003 and try to remove that horrible hack <br>
vtlib_setup_modulevars(). All the necessary information should be in the <br>
respective modules' class file anyway. I really fail to see what the <br>
point of this is and it continues to cause problems.<br>
<br>
6. Code cleanup. There are multiple copies of the long and complex <br>
date/time structures such as in modules/Vtiger/models/Field.php line <br>
653, modules/Reports/ReportRun.php line 1740, modules/Reports/Report.php <br>
line 990, modules/CustomView/models/Record.php line 805, <br>
modules/CustomView/CustomView.php line 569... There are so many <br>
instances of code duplication (not just the above)... Put it all in ONE <br>
place, then there's only one place we have to fix later on.<br>
<br>
7. Fix filters so admins can remove/edit all of them and default landing <br>
when not "all": #706, #1461<br>
<br>
8. #1240<br>
<br>
9. See merge request #585 which added support for customising core <br>
language files. Please extend functionality in a way similar to my <br>
suggestion <br>
<a href="https://code.vtiger.com/vtiger/vtigercrm/merge_requests/585#note_8739" rel="noreferrer" target="_blank">https://code.vtiger.com/vtiger/vtigercrm/merge_requests/585#note_8739</a><br>
<br>
10. Update online documentation for the Open Source platform. It's not <br>
been changed for *ages*. (If you, vtiger don't have the bandwidth, then <br>
let us in the community have some level of access to the wiki or <br>
whatever and let us write some of it - you could have a moderator's role <br>
to approve/deny if you like).<br>
<br>
That should do for now ;-)<br>
<br>
Cheers<br>
<br>
Al<br>
<br>
On 11/09/2020 06:58, Uma S wrote:<br>
> Dear Developer,<br>
> <br>
> We are happy to accept more ideas from the community on what are the top <br>
> 10 wish enhancements for 7.4? So that we can make the release fruitful.<br>
> <br>
> I would request all the community members to take part in this to share <br>
> their thoughts.<br>
_______________________________________________<br>
<a href="http://www.vtiger.com/" rel="noreferrer" target="_blank">http://www.vtiger.com/</a><br>
</blockquote></div>