sqlitebrowser-recipe:issue1831_v1

Last commit made on 2019-04-01
Get this branch:
git clone -b issue1831_v1 https://git.launchpad.net/sqlitebrowser-recipe

Branch merges

Branch information

Name:
issue1831_v1
Repository:
lp:sqlitebrowser-recipe

Recent commits

712f1f9... by Justin Clift

Testing a potential fix

2352943... by Martin Kleusberg <email address hidden>

Fix editing encryption when using SQLCipher 4

It seems like we need to explicitly detach the newly encrypted database
when changing the encryption settings and using SQLCipher 4.

See issue #1829.

dfa7e0d... by Justin Clift

Inlude the formats extension with our windows builds

8ce0b00... by Paul Jarvis <email address hidden>

Rename 'errno' as Windows appears to reserve it

e392e64... by Manuel Gomez

Update to QScintilla v2.11.1

c44286b... by apjarvis <email address hidden>

Corrections to base64 encoding and decoding functions (#1804)

* Allow base64 encoding of blobs

* Fix typo error on base64 encoding resulting in unterminated string being returned.

* Limit padding characters to maximum of two

* Tidy up padding characters

* Add detection of UTF8 format when decoding base64

ea2aa49... by Manuel Gomez

Visual sort indicators for multi-column sorting (#1810)

This adds visual sort indicators to the already working multi-column
sorting. Qt sort indicator is disabled, so only one indicator per column
is visible.

Unicode characters are used to indicate direction (triangles) and sort
column order (superscript numbers).

See issue #1761

564d54e... by Martin Kleusberg <email address hidden>

Use cipher_default_* PRAGMAs when attaching an encrypted database

When attaching an SQLCipher encrypted database we need to set the page
size, KDF iterations, and HMAC and KDF algorithms. This needs to be done
before actually attaching the database but we tried to do it afterwards
which silently fails until the first statement is executed on the
attached database. This commit modifies the "default" values for these
pragmas in order to make sure SQLCipher uses the correct values right at
the beginning.

See issue #1799.

05cb45d... by Martin Kleusberg <email address hidden>

Fix attaching an unencrypted database to an encrypted database

When opening a plain database and trying to attach an unencrypted
database we need to explicitly specify that there is no key for the
attached database. Otherwise SQLCipher is going to use the same key as
for the main database which results in an error.

See issue #1814.

217563f... by Manuel Gomez

Dialog and foreground configuration for conditional formats

A new dialog for editing conditional formats that can be invoked from the
filter line editor or from the data browser contextual menus. The dialog
allows adding and removing conditional formats, changing the priority order
and editing foreground colour, background colour and filter condition.

The conditional formats have been expanded to allow defining the foreground
colour. By default is the setting configured by user.

This is a continuation of the functionality introduced in PR #1503.