Globalization is inevitable so, as we settle into the holiday mindset, we spend the month filling in for teammates and client maintenance tasks. Still, some extra time is invested in nice features like a starting project for Generative AI. Happy Holidays.
Wizard version 3
The wizard extension is about being able to implement the typical "step-guided" process, the next-next-next-finish paradigm. I will eventually get to creating a specific blog post about this functionality but it is looking very good and arrived to version 3 this month.
Generative AI scaffolding
This month we get a very interesting generative AI question which I will document in next months blog post, but the question finally strikes me as something useful to do with generative AI! I have been holding back from adding generative AI into the application because I found the use cases trivial. Every other CRM-like application is adding functionality to help you write emails or comments... duh! Doing that seems like a waste of time and effort.
This month we were asked by a user to generate a prompt using information in a record and show the answer to the user. This is brilliant (IMHO). The use cases are immense;
I jumped on the question as it was really easy to implement and about an hour later had a generic solution for it! We still need some polishing and documentation, but if you need to do this now, reach out!
File System abstraction layer using Gaufrette integration
This month we validate and accept into the main branch a long running project. This project creates an abstracion layer on saving files. Now we can save document files in various supported file systems, not only the local hard disk. We support services like Amazon S3, Azure BlobStorage, and Google CloudStorage.
There are still some tasks to be done and some more testing needs to be carried out but, this project is here to stay and completes the necessary changes to make EvolutivoFW fully support containerization (even Kubernetes, if that makes any sense for a project like this)
Some of the pending tasks we have in sight:
Export/Report Enhancements
This month we implement an optimization that is in line with the ones we do every month but is important enough to be mentioned apart. It is about optimizing the export and report functionality.
Firstly, we refactor the formatting code to reduce duplicate code, making the output more consistent and even correct in more cases as we didn't fully support uitype 101 user relation fields correctly nor all the cases of date time fields. We also convert XLS and CSV export to generators to reduce memory usage and increment speed which permits us to export much larger output sizes.
Features and Implementor/Developer enhancements
FieldMetaInfo
EvolutivoFW Standard Code Formatting, Security, Optimizations, and Tests
generator
to reduce memory usage and increment speed. support larger export size
Others
vtiger_fieldmodulerel
database table, because it is not cleaned when we delete relational fieldscf_
fieldname if none is giventypeofdata
for relation fields
Insights
December | January |
---|---|
Thanks for reading.