Open
Description
I'd like to start working towards version 3.8. We can collect issues we want to achieve here:
- Postgres support (using PDO or ADOdb)
- Handle ip behind proxies #914 - new way of setting URLs for the app.
- Group users by teams #929 - make admins teams
- single CLI cron to process tasks, which may be more than just queue and bounces
- CI for Mysql as is, Mysql PDO and Postgres PDO
- config in the file as a global object CFG
more?
For Postgres I've noticed a lot of phpList SQL is Mysql specific.
table columns:
- tinyint doesn't exist in Postgres - smallint or boolean, but boolean doesn't take "0/1" needs true/false
- datetime needs to be datetimetz
- unique-s can't have a name (eg unique indexname (column)
- date_add is only available in pgsql 16 and up (and we want to support at least 14)
- auto_increment works by creating sequences
- blob types (long, medium etc) need to be bytea
- replace into set X = Y doesn't work
- values between double quotes " don't work, Postgres wants single quotes only