! Rework converting profile fields to custom fields to prevent errors (fixes #2557)

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
! no need to work harder, wrapper can handle this ;)

Signed-off-by: Antes <antes@simplemachines.org>
! Upgrade fixes

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
! How'd that get in there?

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
! We need id_member too...

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
 Wrong link in "View all attachments" (fixes #2548)

Signed-off-by: John Rayes <live627@gmail.com>
Semantics, ehh

Signed-off-by: John Rayes <live627@gmail.com>
Merge pull request #2562 from live627/dev

 Wrong link in "View all attachments" (fixes #2548)
! duplicated css fixes #2564

Signed-off-by: Antes <antes@simplemachines.org>
Merge pull request #2559 from Oldiesmann/release-2.1

Upgrade fixes
Merge pull request #2565 from Antes/curve2

Curve2
2FA cookie would expire every hour

Fixes #2560

Signed-off-by: Shitiz Garg <mail@dragooon.net>
Merge pull request #2566 from Dragooon/release-2.1

2FA cookie would expire every hour
Encode QR code title

Prevent rare cases if unscannable QR codes

Signed-off-by: Shitiz Garg <mail@dragooon.net>
Merge pull request #2567 from Dragooon/release-2.1

Encode QR code title
! Let's fix things properly this time...

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Merge pull request #2568 from Oldiesmann/release-2.1

! Let's fix things properly this time...
Prevent brute forcing 2FA codes

Signed-off-by: Shitiz Garg <mail@dragooon.net>
! 'auto' does not mean 'primary', at least when creating tables...

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Merge pull request #2569 from Oldiesmann/release-2.1

! 'auto' does not mean 'primary', at least when creating tables...