I know the panel is free and It is quite amazing however in this situation I had to come up with my own solution , I removed all old backups and records for deleted domains . They were still in the default.db file which I found finally and cleaned with some help from chat-gpt for the mysql syntax
Maybe you can add a feature to be able to bulk select backups and remove them at once . Perhaps a backup browser tool connected to default.db file where you can select from all backups and delete them .Also connect the website deletion to that db file to update it when a website is deleted because records are left. I found sites from 2022 that were long ago deleted
import sqlite3
connection = sqlite3.connect('default.db')
cursor = connection.cursor()
# Fetch the rows that need to be deleted
cursor.execute("SELECT addtime FROM backup WHERE addtime LIKE '2023%' OR addtime LIKE '2022%'")
rows_to_delete = cursor.fetchall()
# Print the rows to be deleted
for row in rows_to_delete:
print(row[0])
# Delete the rows
cursor.execute("DELETE FROM backup WHERE addtime LIKE '2023%' OR addtime LIKE '2022%'")
# Commit the changes
connection.commit()
# Close the cursor and connection
cursor.close()
connection.close()
Cheers! Hope I wont have any more issues