{"id":434,"date":"2023-06-14T09:15:00","date_gmt":"2023-06-14T07:15:00","guid":{"rendered":"https:\/\/website.mosparo.local\/?p=434"},"modified":"2023-06-14T09:24:24","modified_gmt":"2023-06-14T07:24:24","slug":"version-0-4-released","status":"publish","type":"post","link":"https:\/\/website.mosparo.local\/2023\/06\/14\/version-0-4-released\/","title":{"rendered":"Version 0.4 released"},"content":{"rendered":"\n
Five months after starting the public beta and more than two years after starting the project, we\u2019re happy to announce the release of the next major version, v0.4.<\/p>\n\n\n\n
In the new version, we\u2019ve added new features, added some changes, and fixed different bugs. Additionally, the user interface got a facelift in some areas.<\/p>\n\n\n\n
To update your installation to this version, please use the update tool in the administration interface of mosparo.<\/p>\n\n\n\n
A project wizard was added to the backend. After creating a new project, the user will be redirected to the wizard. In the wizard, the user can configure the design of the mosparo box, enable the security features, and find all the needed information to connect the website with mosparo.<\/p>\n\n\n\n
The dark theme was added to the mosparo interface. The administrator can set the theme for the complete installation, and every user can configure the theme for the account. With the addition of the dark theme, we had to replace all illustrations since they didn\u2019t fit the dark background colors.<\/p>\n\n\n\n
Additionally, the mosparo website now has a dark version as well. The client\u2019s settings define the active theme of the website.<\/p>\n\n\n\n
We\u2019ve added a simple design mode to make it easier to design the mosparo box. The simple design mode will be used for a new project by default. The user can switch to the advanced mode anytime and configure all the colors as before.<\/p>\n\n\n\n
With the simple design mode, the user has to define only the website\u2019s three most important colors: background, foreground, and accent color.<\/p>\n\n\n\n
With these two design modes, it is much easier to design the box for everybody and still be able to adjust every color independently.<\/p>\n\n\n\n
With the new version, it is possible to adjust the text in the frontend box. To adjust these texts, the website owner needs some experience to code since these texts must be adjusted in the website\u2019s code. For example, to adjust the text on a WordPress website, a filter must be used to adjust it. But with the newly added option, it is possible to customize the mosparo box even further.<\/p>\n\n\n\n
We\u2019ve taken some time and redesigned the dashboard. The dashboard shows you how many submissions are stored and how many rules and rulesets the project contains.<\/p>\n\n\n\n
The list of submissions received a small filter. With the filter, the user can see only spam or valid submissions. This makes it easier to find the submissions, especially when a site gets a lot of submissions.<\/p>\n\n\n\n
mosparo will now automatically check if a new version of mosparo is available. If that\u2019s the case, the administrator will see a notification in the header of the mosparo interface.<\/p>\n\n\n\n
Depending on the setup of a web hosting, the connection to the internet can be blocked for mosparo. We\u2019ve added the required checks to display a hint to the user if a connection issue is detected.<\/p>\n\n\n\n
Some special configurations are required if mosparo is set up behind a reverse proxy. To make them easier, we\u2019ve added an interface in the administration where the administrator can configure the required settings.<\/p>\n\n\n\n
To install and use mosparo on web hosting, the minimum required version of PHP is now 8.1.10. The update process was adopted to check for the requirements before the update is possible.<\/p>\n\n\n\n
The security feature \u201cIP Lockout\u201d was adjusted. Before v0.4, the IP lockout counted every request and blocked an IP after a specified number of requests. If you use mosparo in a form visible on every website page, for example, in the footer, then the maximum allowed requests are reached very fast. The security feature now counts only the submissions which an IP address makes. After the maximum of allowed submissions, the IP address is blocked.<\/p>\n\n\n\n
Because of the color picker on the design settings page, we were required to add a special CSP hack and use `unsafe-inline`. We\u2019ve replaced the color picker and removed this special hack from the design settings page.<\/p>\n\n\n\n
We\u2019ve detected and fixed multiple bugs while developing the new version. One of the most important ones is the one described below.<\/p>\n\n\n\n
Because of a bug in the automatic cleanup process, all spam submissions got deleted after one day instead of 14 days. The bug was fixed, and future spam submissions will get deleted after 14 days.<\/p>\n\n\n\n
We\u2019re already planning the next major version. We plan to release the next major version, v1.0, sometime in July. With this release, we plan to end our public beta phase.<\/p>\n\n\n\n
We thank all of our contributors and testers for their work. We could not do such a project without your support and contributions!<\/p>\n\n\n\n
As always, we\u2019re looking forward to your feedback. You can send it to us by email (feedback@mosparo.io<\/a>). You can also post a review on Product Hunt<\/a>, AlternativeTo<\/a>, or WordPress.org<\/a> (for our WordPress plugin).<\/p>\n\n\n\n If you have any suggestions to enhance or optimize mosparo, you can send these to us by creating a post in the Discussions<\/a> on GitHub.<\/p>\n","protected":false},"excerpt":{"rendered":" Today, we\u2019re happy to announce the release of our next major version, v0.4. We\u2019ve added new features, made changes, and fixed bugs with this major version. Please find all information in this post and update your mosparo installation in the administration interface.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-434","post","type-post","status-publish","format-standard","hentry","category-general-news"],"acf":[],"yoast_head":"\n