We first worked on cleaning up and stabilizing the #dependencies of Movim. The outdated heyupdate/emoji was replaced by a wonderful pull request by mirabilos that add support of emojis directly inside Movim.
On my side I replaced ramsey/uuid with a simple internal function and worked on upgrating reactphp/http to their latest release with the help of WyrilHaximus, which also helped to release the v0.4.0 of reactphp/zmq that contains some important fixes for Movim.
The template engine of Movim, RainTpl was also stabilized to the latest release.
Natureshadow also made a really nice pull request to prepare the Debian package and fixe a couple of small bugs regarding URL handling inside the project.
All those dependencies will soon be packaged and integrated in Debian.
On top of that I worked a few hours yesterday on the optimisation of the #database requests by using some memory caching and Eloquent eager loading to prefetch some extra information when querying resources in the DB. This reduces the time spent to generate the pages and contents by more than 50 to 75% in some cases! It can especially be noticed on the Chat page and Contacts page.
That's all folks!
C'est avec grande tristesse que j'ai appris il y a quelques jours la disparition de F'murrr. Il a été depuis tout petit mon auteur de Bande Dessinée préféré.
Romuald, Athanase et ses pulls, le caramel collant, l'autobus qui refuse de chuter et bien sûr les brebis c'est tout autant d'histoires et des personnages absurdes que géniales que j'apprécie relire années après années.
I didn't share much news recently. I've been busy with lots of things in my personnal and especially professional life (I'm getting a new job at the moment).
However this doesn't mean that I've stopped working on Movim, I made a few big changes in the code recently.
The next release will actually not be a 0.13.1 but a 0.14 and is pushed back to a couple of months.
Why? Because I'm planning to remove the current ORM of the project, Modl, and replace it with a more complete and robust one. Eloquent is a strong candidate at the moment, it has a really strong community and a really good documentation (I am also using it on a daily basis in Laravel).
This new ORM will bring lots of new features on how the data can be handled in Movim and a more clear code overall. Modl has been specifically maintained by me since 2014 and I think it is now time to let it go and move on.
This change will take some time to be done, I'll see if I can do this progressively.
I'm also planning to get a bit more time to work on Movim and speed up the development and stabilisation of the platform. You can always help me by giving feedback, open tickets and pull requests to the project, translate it, write about it (I'd be glad to share those publications around) and also help us to cover the monthly expense of the project with our Patreon.
If you also have a feature that you would like to bring to the project and you are willing to sponsor it, you can always contact me as I'm dedicating some time for those specific requests now :)
That's all folks!