Input processing
Severity: normal
Input processing must be synchronised with the other wtf implementations, as it’s part of the DB API. This means:
If the search term (after uppercasing) matches /[A-Z]./ then all dots are removed from the term. This is not currently given (search for “o.m.g.” returns nothing). Beware: “-.” as term does NOT match this, and this the dot MUST be retained.
Uppercasing rules: Only [a-zäöüßñáéíóçè] are upper-cased; other than U+0009 (tab) and U+000A (newline), any other UTF-8 encoded Unicode codepoint is a valid search term. (Not tested whether the app conforms.)