Fix typos
src: Yearly copyright bump This time on time!
ci: Schedule monthly build to catch regressions Schedule monthly build to catch regressions in the build system during times of no commit/merge activity. Run build at 13:37 on the 14th of each month to help reduce peak load. See https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows#scheduled-events
ci: [mac] Update Xcode version to Qt 5 supported Xcode 10.3 is no longer available. Update to the latest version Qt 5 supports.. though 12.5.1 has not rolled out across all build images. Use 12.4.0 for now (this can be increased later). This fixes build failures. See https://doc.qt.io/qt-5/macos.html
Update translations from Transifex 28837 translated messages Many thanks to all contributors!
Fix a security issue with LDAP usernames LDAP usernames are directly concatenated into the filter query, which opens up the risk of unauthenticated LDAP injection, potentially allowing to bypass the authentication. To solve this, apply escaping as per RFC 4515. Co-authored-by: Shane Synan <digitalcircuit36939@gmail.com> Co-authored-by: Manuel Nickschas <sputnick@quassel-irc.org>
common: strip format codes for Message ignores Strip IRC formatting codes from the message for ignore rules that match on Message contents. Pros: * Easier to set ignore rules for rainbow-messages or other format spam * Consistent with highlight rules/highlight ignore rules Cons: * Not possible to ignore messages matching a specific format pattern * Breaks existing ignores written to handle mid-message format codes Alternative: make it a setting! Requires protocol changes, new strings - would need to be after 0.14. NOTE: This impacts both the client and the core. Mismatching client/core versions will result in different behavior for ignoring messages with formatting codes inside the ignore rule itself. Example: The following message contains color codes... I love ^3IRC! ^It is the ^7best protocol ever! (Borrowed from https://modern.ircdocs.horse/formatting.html#examples ) If someone previously created a regular expression ignore rule for... "I love ...IRC" ("." is the regular expression replacement character) ...the ignore rule will need updated to remove the "..." as the formatting codes are no longer part of the match. Instead, the Message portion of the ignore rule would become... "I love IRC"
pics: stop installing app icon in pixmaps location The /usr/share/pixmaps location is considered a legacy location for application icons; since the application icons are already installed in the global XDG hicolor theme, then simply stop installing the 48px one in the legacy pixmaps location.