!Bug fix default author email $thisPackage->fetch to $listing->fetch

Signed-off-by: Jonathan Valentin <vbgamer45@gmail.com>
!Missing semicolon for end of statement in two spots.

Signed-off-by: Jonathan Valentin <vbgamer45@gmail.com>
Duplicate property  in a.new_posts, span.new_postscolor: #fff;
Duplicate property  in .topbottom:hover text-decoration: none;
Fixed minor comment typos.

Signed-off-by: Jonathan Valentin <vbgamer45@gmail.com>
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
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>
Merge pull request #2569 from Oldiesmann/release-2.1

! 'auto' does not mean 'primary', at least when creating tables...
Merge pull request #2570 from Oldiesmann/release-2.1

! Index columns need to be an array, not string...
Reduce TOTP refresh window

Prevent giving a large window for the validity of single OTP codes

Signed-off-by: Shitiz Garg <mail@dragooon.net>
Prevent 2FA replay attacks

Do this by waiting for two minutes after last successful login, forces code to be regenerated.

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

2FA security improvements
Merge pull request #2563 from VBGAMER45/release-2.1

!Bug fix default author email $thisPackage->fetch to $listing->fetch
Merge pull request #2572 from Oldiesmann/release-2.1

! db_add_column expects an array rather than an array of arrays...