FTP doesn't work properly in Cyberpanel

Cyberpanel saves FTP password hashed but when I try to login it compare hashed password from database to plain password from FTP client.
Behavior: if I enter my FTP password in client it doesn’t work but if I enter hashed password from database it works.
I found a duct tape fix to this problem by changing ftp.password = hash.hexdigest() to ftp.password = password in /usr/local/CyberCP/plogical/ftpUtilities.py and reset my FTP passwords but hashing passwords would be more secure ofc. I checked Pure-FTPD settings and everything seems fine there, it’s configured to use md5 hashing algorithm so I can’t figure out what’s the cause of this. I tried on multiple fresh installations and every time it’s the same.

Hello @ijf

You can try this but we do not recommend it use sFTP instead

I use sFTP but I need access to specific location using FTP. I hope this will be fixed soon.

OS version?

Ubuntu 22.04.2 LTS on Google Cloud