It’s Friday so naturally it’s the best day of the week as we get to help make Mautic even more awesome together!
Every Friday we come together in the Mautic Community to test bug fixes, features and improvements to Mautic, and work on fixing any current issues that have been reported.
It’s a great way to give something back to Mautic, even if you only have an hour.
Mautic users
Pretty much all bug fixes, features and improvements can be tested fully in the browser thanks to our integration with Gitpod , making it very quick and easy to test.
Every single bug fix and feature in Mautic will have been tested by at least two people just like you - users of Mautic, who give a bit of their time back to help Mautic.
Here is a list of things that it would be good to focus our attention on:
opened 10:23AM - 14 Oct 22 UTC
chore
Here are the things we want to focus on today - please join us in #t-product on … Slack (https://mautic.org/slack) if you would like to join us!
Instructions for testing in the browser with Gitpod: https://contribute.mautic.org/contributing-to-mautic/tester#the-easy-way-using-gitpod
## PRs to test
### Mautic 5 prioritised PRs
- [ ] 🚀 Enhancement [Implement autowiring](https://github.com/mautic/mautic/pull/11587) - Check Mautic loads, run commands in description.
#### The big PHP to Twig migration - PRs to review/test
- [ ] 🔧 Refactoring [Check everything works with stages](https://github.com/mautic/mautic/pull/11565)
- [ ] 🔧 Refactoring [Check everything works with Users](https://github.com/mautic/mautic/pull/11580)
### New PRs
#### Bug fixes
- [ ] 🐛 Bug fix [Hubspot API authorization type](https://github.com/mautic/mautic/pull/11470) - one more test and code review
- [ ] 🐛 Bug fix [Fix issue with remove from campaign / restart campaign](https://github.com/mautic/mautic/pull/11573) - needs tests and code review
- [ ] 🐛 Bugfix [Fix jump to event without parent causing endless loop](https://github.com/mautic/mautic/pull/11568) - Needs tests and code review
- [ ] 🐛 Bugfix [Fix chart on email view showing one day early](https://github.com/mautic/mautic/pull/11544) - one more test and code review
- [ ] 🐛 Bugfix [Fix reports with aggregated columns not saving](https://github.com/mautic/mautic/pull/11538) - needs testing
- [ ] 🐛 Bugfix [Fix double loading of custom fields when using sample data](https://github.com/mautic/mautic/pull/11536) - needs testing
#### Enhancements
- [ ] 🚀 Enhancement [Compress Webhooks queue payload](https://github.com/mautic/mautic/pull/11589) - needs testing and code review
- [ ] 🚀 Enhancement [Optimized query for getting orphaned leads in a segment](Optimized query for getting orphaned leads in a segment) - needs testing and code review
- [ ] 🚀 Enhancement [Add form results as data source for reports](https://github.com/mautic/mautic/pull/11567) - needs testing
### Bugs to fix
- [ ] [Unable to send segment emails on 5.x branch ](https://github.com/mautic/mautic/issues/11490)
- [ ] [Segment member contact list not loading in tab 4.4.1](https://github.com/mautic/mautic/issues/11475)
- [ ] [Landings pages and emails created via the fixtures are broken](https://github.com/mautic/mautic/issues/11471)
### Mautic 5 tasks to be completed
#### Outstanding refactoring work
- [ ] The NumberToLocalizedStringTransformer::ROUND_* constants have been deprecated, use \NumberFormatter::ROUND_* instead. [TPROD-303](https://mautic.atlassian.net/browse/TPROD-303)
- [ ] Deprecated LogoutHandlerInterface, register a listener on the LogoutEvent event instead. [TPROD-304](https://mautic.atlassian.net/browse/TPROD-304)
Developers
We do also have some WIP tasks that developers are working on and a few things that need to be picked up for Symfony 5 support, so if you are a developer and want to help with this please check the issue here:
opened 02:31PM - 04 Oct 22 UTC
chore
Mautic 5 will be the next major release for Mautic, bringing support for Symfony… 5, PHP 8.1 and some new features.
This issue serves as a tracker for all the things that need to be completed for us to release the alpha for testing.
## Mandatory code updates
We have to deal with all the deprecations and removals that come with Symfony 5. These are the outstanding ones that we need help with:
### 👀 Outstanding refactoring work
These are for Symfony 5.2 support so can be nudged to the beta release if necessary.
- [ ] The NumberToLocalizedStringTransformer::ROUND_* constants have been deprecated, use \NumberFormatter::ROUND_* instead. [TPROD-303](https://mautic.atlassian.net/browse/TPROD-303)
- [ ] Deprecated LogoutHandlerInterface, register a listener on the LogoutEvent event instead. [TPROD-304](https://mautic.atlassian.net/browse/TPROD-304)
## ☑️ Outstanding tasks to be completed
These are Mautic-specific things that we need to do before we can make the release. They may have sub-tasks - please check the links for more details.
- [ ] Remove UI based upgrade [TPROD-341](https://mautic.atlassian.net/browse/TPROD-341)
- [ ] Get Mautic working on Symfony 5 [TPROD-342](https://mautic.atlassian.net/browse/TPROD-342)
- [ ] Remove support for PHP 7.4 and implement support for PHP 8.1 [TPROD-345](https://mautic.atlassian.net/browse/TPROD-345)
## 🔎 PRs to review and test
This is work that has already been done and we need your help to get them over the finish line 🏁 . Read how to test PR's here: [https://contribute.mautic.org/contributing-to-mautic/tester#the-easy-way-using-gitpod](https://contribute.mautic.org/contributing-to-mautic/tester#the-easy-way-using-gitpod)
- [x] [Check you can upload and preview an asset](https://github.com/mautic/mautic/pull/11145) - needs tests and code review
- [ ] https://github.com/mautic/mautic/pull/11543
- [x] [Check you can execute bin/console --version](https://github.com/mautic/mautic/pull/11138) - needs code review
- [x] [Check that you can log in - also check SSO](https://github.com/mautic/mautic/pull/11520) - needs one more test and code review
- [x] [Check that you can use all the features of working with tags](https://github.com/mautic/mautic/pull/11524)
- [x] [Remove the calendar bundle](https://github.com/mautic/mautic/pull/11270)
- [x] [Ensure all Symfony rules up to 4.1 are checked and fixed](https://github.com/mautic/mautic/pull/11537)
## 🚧 WIP (with owners working on it mentioned)
These are not yet ready for testing - maybe they have conflicts to be resolved or outstanding feedback/more work to be done - but they will be coming soon. The mentioned people are the main folks who are leading on those tasks/issues.
- [ ] [Replace Swiftmailer with Symfony Mailer](https://github.com/mautic/mautic/pull/11180) @mabumusa1 @escopecz
- [ ] [Fix limit/batch for the broadcast email command](https://github.com/mautic/mautic/pull/11127) @kuzmany
- [ ] [Refactor Event classes to Contracts and make dispatcher as first argument TPROD-275/276](https://github.com/mautic/mautic/pull/11140) @kuzmany
- [ ] [TPROD-292 large refactoring for Symfony 5](https://github.com/mautic/mautic/pull/11141) @kuzmany @escopecz
- [ ] [Refactor all the things to use Twig instead of PHP TPROD-232](https://mautic.atlassian.net/browse/TPROD-232) @SalemCode8
- [ ] Fix issues with Composer based installations ref. file locations [Separate assets from media](https://github.com/mautic/mautic/pull/10682) + PR to come for configuration directory location @mollux
- [ ] Fix issues with Composer based installations ref. asset generation [Removing production assets from Composer builds](https://github.com/mautic/mautic/pull/10655) and [Generate production assets on composer install/update](https://github.com/mautic/mautic/pull/9736) @mollux
## Non-code tasks
### Documentation
Please liaise with @fakela and @favour-chibueze if you would like to help with these tasks!
- [ ] Remove references to UI based upgrades
- [ ] Improve documentation on command line updates
- [ ] Improve documentation on Composer installation and upgrade
- [ ] Create a 'what's new' page
### Marketing
Please liaise with @tobsowo and @deborahsalves if you would like to help with these tasks!
- [ ] [Create a release theme](https://mautic.atlassian.net/browse/TMAR-190)
- [ ] [Write promos for alpha release](https://mautic.atlassian.net/browse/TMAR-107)
- [ ] [Write promos for beta release](https://mautic.atlassian.net/browse/TMAR-106)
- [ ] [Write promos for Release Candidate release](https://mautic.atlassian.net/browse/TMAR-105)
- [ ] [Write promos for General Availability release](https://mautic.atlassian.net/browse/TMAR-104)
How to get involved
If you have some time available on Friday, please join us in Slack in #t-product . We will help you to get started and walk through your first tests until you are confident.
See you there, let’s make Mautic even more awesome!