summaryrefslogtreecommitdiff
path: root/chat
AgeCommit message (Collapse)AuthorFilesLines
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin13-32/+32
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2018-07-03extend PYTHON_VERSIONS_ for Python 3.7adam15-30/+30
2018-06-23swift: fix build with Qt 5.11.wiz3-3/+18
2018-06-12Revbump all Go packages after lang/go update.bsiegert1-2/+2
2018-05-25weechat: update to 2.1maya5-62/+10
Note that if the perl option is used, weechat segfaults at exit. Not sure the wide-curses option does anything. Remove conflicting patches that don't seem necessary. Highlights: Option to check license of scripts loaded Completion for /set and /help commands
2018-05-23bitlbee: Delete (duplicate) OWN_DIRS for ${VARBASE}/run/bitlbee (NFCI)leot1-2/+1
${VARBASE}/run/bitlbee is already handled via OWN_DIRS_PERMS so the OWN_DIRS is not strictly needed. Pointed out by pkgtasks (and _USE_NEW_PKGINSTALL=yes).
2018-05-23bitlbee: Always create the ${pidfile} directory and improve rc.d scriptleot2-7/+23
- At least on NetBSD every files on /var/run are removed at every boot by mountcritlocal rc.d script. Add a bitlbee_precmd() function to always check that a directory for the ${pidfile} exists and create it if needed. - Check if /etc/rc.subr exists before source-ing it. - Introduce BITLBEE_USER and BITLBEE_GROUP variables and reuse them to avoid hardcoding `bitlbee' and `nobody' (NFCI) Discussed with and suggestions from <tonio>, thanks!
2018-05-20update MASTER_SITES and HOMEPAGEzafer1-3/+3
2018-05-18bitlbee: Adjust permissions of ${VARBASE}/run/bitlbeeleot1-1/+2
Similarly to ${STATEDIR}, ${VARBASE}/run/bitlbee should be owned by bitlbee:nobody. This fixes the case when bitlbee is started in daemon mode (via rc.d/bitlbee) as `bitlbee' User. Now `service bitlbee start|stop' works properly (previously the pidfile wasn't created in that case). Approved by <tonio>, thanks!
2018-05-17chat/ejabberd: Update to 18.04.fhajny3-16/+16
- Don't produce a crash dump during intentional exit - ejabberdctl: fix parameter parsing - New hook 'component_send_packet' for sending packet from component - gen_mod: Carefully validate options list - gen_mod: Support global module processes - gen_mod: Remove frontend process support - gen_mod: Don't crash on invalid module's sub-options - config: move section about direct-tls for c2s just under regular c2s config - fast_tls: Clear cache on configuration reload - http: Add support for PATCH http method - mod_client_state: Add 'csi_activity' hook - mod_http_upload: Accept characters of any script - mod_http_upload: Add MIME type for M4A files - mod_mam: Add commands for cleaning up archives for a given user - mod_muc: Let a MUC room to route presences from its bare JID - mod_muc: Introduce new mod_muc option: access_register - mod_muc_room: Add stubs for affiliation-specific backend callbacks - mod_muc_log: Fix Code format when logging a MUC room kick/ban - mod_multicast: Improved - mod_push: New options include_sender and include_body - mod_push: Don't notify on stream errors - mod_push_keepalive: Reset timeout on messages only - mod_roster: Use 'lserver' for configuration lookup - mod_vcard_ldap: Fix returning value from mod_vcard_ldap's search() callback - mod_pubsub: Fix notification payload generated by pubsub - mod_pubsub: Improve pubsub#itemreply implementation - mod_pubsub: PubSub purge_node must use a transaction - Utils: Use httpc directly instead of using p1_http wrapper - Rest: Add flexibility on rest url config - SystemMonitors: Get rid of useless memory/disk usage warnings - WebSocket: Pass access option from websocket to c2s
2018-05-15telepathy-qt: Avoid ++ on bool.jperkin2-1/+108
2018-04-29revbump for boost-libs updateadam18-36/+36
2018-04-19libpurple: remove files that are not needed after 2.13.0 updatewiz2-140/+0
2018-04-17Add p11-kit to gnutls/bl3.mk and bump dependencies.wiz12-21/+24
2018-04-17Recursive PKGREVISION bump for vala-0.40.wiz1-2/+2
2018-04-16libpurple, pidgin, finch: update to 2.13.0wiz5-14/+12
version 2.13.0 (03/08/2018): libpurple: * Unified string comparison. (PR #186) (Arkadiy Illarionov) * Properlly shell escape URI's when opening them. (PR #271 Daniel Kamil Kozar) * Fix a one byte buffer overread in function purple_markup_linkify * Fix an issue were utf8 was incorrectly truncated which could lead to crashes as we were potentially feeding garbage into glib/gtk. libgnt: * Fixed build against curses 6.0 with opaque structs set. (#16764 dimstar) (PR #268 Daniel Kamil Kozar) * Fixed a crash when resizing the window. (#16680 marcus) (PR #269 Daniel Kamil Kozar) General: * Fixed bashism in autotools. (#16836 lameventanas) (PR #267 Daniel Kamil Kozar) XMPP: * Show XEP-0066 OOB URLs in any message, not just headlines * Fix a user after free (#17200 debarshiray) (PR #266 Ethan Blanton) * Removed pipelining from BOSH connections (#17025 PR #295 Tom Li) * Don't try to TLS already secured BOSH connections (#17270 PR #293 Tom Li) IRC: * Fix "Registration timeout" on SASL auth with InspIRCd servers (and possibly others not based on charybdis/ratbox/ircd-seven) * Fix issues with plugins that modify outgoing messages (such as the custom PART/QUIT feature of the IRC More plugin) * Fix IRC buffer handling. (#12562 PR #272 Shivaram Lingamneni) * Properly handle AUTHENTICATE as a normal command with server prefix. (PR #316 dx) * Fix a crash caused by a use after free of the MOTD. * Fix an out of bounds read in irc_nick_skip_mode. * Fix a write of a single byte before the start of a buffer in irc_parse_ctcp. Pidgin: * Better support for dark themes. (#12572 Alyssa Rosenzweig and Gary Kramlich) * Fixed IPv6 links by not escaping []'s. (#16391 cyisfor) (PR #270 Daniel Kamil Kozar) * Only write buddy icons to the cache if they're not already cached. (PR #276 David Woodhouse) * Rejoin persistent chats after reconnect. (#15687 PR #285 Christof Meerwald) * Made the WIN32 Transparency plugin work on all platforms. (#3124 PR #287 Daniel Kamil Kozar) * Ensure search results buttons are labeled (Backport from de2d88e575ee) * Fix matching unicode smilies. (#17232 gnubfx PR #262 Daniel Kamil Kozar) * Correctly update mute/unmute status when the remote side mutes/unmutes us. (#17273 PR #302 David Woodhouse) * Rework the status icon blinking to not used deprecated API. (#17174 zelch PR #264 Daniel Kamil Kozar) * Don't allow adding a buddy to protocols that don't have an add_buddy callback. (#4061 Paradox) Finch: * Fix handling of search results (#17238 David Woodhouse) Voice & Video: * Port backend-fs to newer api for farstream relay-info property (#17274 bellet)
2018-04-16Recursive bump for new fribidi dependency in pango.wiz19-37/+38
2018-04-16irssi: add test target.maya1-1/+2
2018-04-15belatedly bump revisionchristos1-2/+2
2018-04-14fix bugs found by gcc-6christos3-18/+52
2018-04-14revbump after icu updateadam12-24/+24
2018-04-08Fix compilation with libthrift 0.11.0scole4-51/+5
2018-04-04hexchat: Fix package list for macOStron2-8/+13
Shared objects use the extension ".dylib" and ".so" under macOS. Adapt the package list dynamically as necessary
2018-03-30Revbump all Go packages after 1.10.1 update.bsiegert1-1/+2
ok wiz@ for committing during freeze
2018-03-28chat/ejabberd: Update to 18.03.fhajny5-44/+50
Admin - Avoid logging IP addresses in mod_register when it's not desired - Command 'reload-config' allows to reload certificates - Get rid of 'fs' package dependency - Improve log message when module startup has failed - mod_muc_admin: New command get_room_affiliation - prosody2ejabberd: Report meaningful error when luerl is not available Configure - Accept atoms in api_permission command lists and commands with numbers in them - Validate additional listen opts: inet, inet6, backlog - Remove 'iqdisc' option - New option –enable-group=xxx - New option 'negotiation_timeout' - New option 'new_sql_schema' - New option 'validate_stream' - ejabberd_service: New option 'global_routes' for - mod_avatar: New 'rate_limit' option - mod_block_strangers: New 'access' option - mod_block_strangers: New 'captcha' option - mod_pubsub: New option 'force_node_config' Miscelanea - Simplify ejabberd_sup code - New gen_mod mod_options/1 callback to provide known options and defaults - Replace ?MYLANG with connection's language wherever possible - sql/*: Add username to peer indexes - cyrsasl: Simplify code for splitting auth string in cyrsasl - ejabberd_auth: Cache 'isuser' queries to external auth program - ejabberd_web_admin: Hardcode required ACL rules - mod_admin_extra: Command check_password_hash supports all hash methods - mod_admin_extra: Fix srg_get_info command with @all@ and @online@ - mod_avatar: Fulfill all requirements of XEP-0398 v0.2.0 - mod_avatar: Improve validation of 'convert' option - mod_block_strangers: Bounce groupchat to bare JID - mod_block_strangers: Fix a typo in call to create_captcha() - mod_caps: Only store CAPS if contact is subscribed - mod_carboncopy: Copy outgoing MUC PMs - mod_mam: Really run use_cache/1 and cache_nodes/1 callbacks - mod_pubsub: Remove items of unregistered user - mod_push_keepalive: Preserve timeout on resumption - mod_shared_roster: Try to fix ejabberd_c2s:process_info: got unexpected info - mod_shared_roster_ldap: Fix processing of ldap_memberattr_format_re option - mod_stream_mgmt: Abort connection on count error - mod_stream_mgmt: Clean up on timed out resumption
2018-03-24hexchat: add new patch to distinfowiz1-1/+2
2018-03-17hexchat: update to 2.14.1tnn9-140/+90
2.14.1 (2018-03-13) fix performance regression on Unix fix building plugins with some compilers add missing gtk pixbuf theme engine in Windows installer 2.14.0 (2018-03-10) rewrite build system in Meson replace intltool build depenency with gettext >= 0.19.6 rename data files to use io.github.Hexchat name add option (irc_reconnect_rejoin) to disable auto-rejoin on reconnect add ability to set custom tray icon separate of app icon fix building against OpenSSL 1.1.0 fix Enchant 2.0+ support fix input box theming with Adwaita-dark fix custom sounds not respecting omit if away option fix detecting if a tray doesn?t exist on x11 fix cutting off ctcp text after ending \01 fix /ignore not accepting full hosts fix characters getting cut off when their width changes (on Unix) fix various possible crashes change preference window to be scroll-able remove ctrl+w binding by default remove mpcinfo plugin doat: fix channels with / in them fishlim: fix key exchange fishlim: fix building against LibreSSL sysinfo: fix pci.ids file not being found on some distros sysinfo: make libpci optional lua: avoid loading the same script multiple times update translations update libraries on Windows, including Python to 3.6
2018-03-16Update to nb2/20180221 which mainly fixes login issue.scole5-17/+65
Use boost::make_shared instead of std::make_shared in a few places where it doesn't compile with netbsd-7/gcc4.8.5. I'm not sure, there may be a more portable way to handle.
2018-03-15eggdrop: remove patches that are not in distinfowiz16-344/+0
2018-03-14Update matterircd to 0.16.5.bsiegert2-8/+7
0.16.5 ------ New features - Add support for private channels in slack #142 Bugfix - Slack: fixes join/parts #143, #146 - Slack: fixes away #144 0.16.4 ------ Bugfix - Fix some messages going to &messages #140 0.16.3 ------ Bugfix - Fix crash on /nick change when not logged in #141 0.16.2 ------ Bugfix - Remove crash on channel lookup of private messages 0.16.1 ------ Bugfix - Remove debug code which could cause a crash - Only append channel name to sender once in &messages 0.16.0 ------ New features - -conf option (for a config file). See https://github.com/42wim/matterircd/blob/master/matterircd.toml.example for an example. Thanks @slowbro for this PR. New config file options JoinExclude: an array of channels that won't be joined on IRC. Messages that get sent to unjoined channels (but you're joined on mattermost) will get sent to the &messages channel. You can still /JOIN exclude channels. JoinExclude = ["#town-square","#boringchannel"] JoinInclude: an array of channels that only will be joined on IRC. If it's empty, it means all channels get joined (except those defined in JoinExclude). Messages that get sent to unjoined channels (but you're joined on mattermost) will get sent to the &messages channel. JoinInclude = ["#devops"] PartFake: a bool that defines if you do a /LEAVE or /PART on IRC it will also actually leave the channel on mattermost. Default false PartFake = true - don't log passwords used with 'mattermost' and 'slack'. Closes #73 Bugfix - Already read messages are replayed again and again #130 - Update to latest mattermost (4.6) libs - Deprecated flags -bindinterface and -port removed 0.15.0 ------ New features - Support mattermost 4.2 and higher (4.x) (use mattermost v4 API) - Add -mmskiptlsverify option to skip TLS certificate checks on mattermost Enhancements - Display nickname, if set #120 - Replace IRC parsing function with shellwords like function to allow for passwords with spaces. (#8)
2018-03-13Fix build with Go 1.10, bump revision.bsiegert2-318/+6
This is meant to be used as a program, so only install the binary by providing an explicit do-install target.
2018-03-12Recursive bumps for fontconfig and libzip dependency changes.wiz37-73/+74
2018-03-06libtlen: honor LDFLAGS. Fixes RELRO build.wiz3-7/+7
Bump PKGREVISION.
2018-03-04Revbump all Go packages after Go 1.10 update.bsiegert1-1/+2
2018-02-27chat/eggdrop: Update to 1.8.3.fhajny6-157/+250
- Loosely based on joyent/pkgsrc/pull/38 by ismell@. - Removed the static build option as it didn't work at all. Eggdrop v1.8.3 Tcl-API changes: - Added "handle ipaddress botport userport" syntax to the addbot Tcl command. General changes: - Fixed a bug where ssl-enabled ports were not able to be reverted to non-SSL ports via the setuser Tcl command. - SSL certs: Fail earlier if SSL certs have issues. Also fatally error if only one of ssl-privatekey/certificate config settings is set. - Correctly check against invalid flags with the .match partyline command and matchattr Tcl command. - Prevent loop when writing to stdout in foreground mode that results in a segfault. - Lots of additional error checking against values for .+bot, .chaddr and the Tcl addbot command. - No longer trigger CHON binds when returning from a control script. - Added the '.resetconsole' command, allowing a user to reset console flags to those specified in the config file. Botnet changes: - Added the 'l' console flag to handle messages sent from linked bots, reserving the 'b' console flag to handle messages related to botnet- linkings. - Split the "raw share traffic" flag into incoming (h) and outgoing (g). - Fixed a race condition in SSL userfile sharing, causing the transfer to stall with 511 bytes missing. - Fixed a bug introduced in v1.8.2 with copy-to-tmp, where the userfile being received is now properly being sent to a tmpfile first if copy-to-tmp is set. - Botnet sharing: A slave will now use the address of the hub (to which it's succesfully connected) instead of an IP given by the hub which was wrong in certain cases (especially in NAT situations). - Bots request existing channel flags for users upon adding a new channel. Deprecations: - Deprecated the "ipv4address:botport/userport" and "[ipv6address]:botport/userport" address formats for addbot. Eggdrop v1.8.2 eggdrop.conf changes: - temp-path renamed to tmpfile and its purpose changed. It is now only used by filesys.mod/transfer.mod and optional. - blowfish-use-mode is a new setting for Tcl encrypt/decrypt. Allows using CBC instead of ECB mode for encryption. Tcl scripts not using the same mode are incompatible with each other. Does NOT affect password hashing for the userfile. CBC will be the NEW DEFAULT in a later version of eggdrop. Will be removed in a future Eggdrop version and forced to CBC. - global-* is renamed to default-*. This clarifies their purpose as default channel settings, not ones that override for existing channels. global-* still works for backwards compatibility. Tcl-API changes: - encrypt/decrypt: These commands can now encrypt/decrypt in CBC mode instead of the current ECB mode. This does NOT affect password hashing for the userfile. - getuser: Can now be called without a second argument. Returns a flat key/value list (dict) of settings for that user. - configureargs: New global variable holding the ./configure arguments. This is a _string_, not a list. User needs to split it themselves. - maskhost: New types 30-39 set hostmask to * (to allow e.g. nick!*@*). General changes: - Improved command line argument parsing. - Portuguese language file added. - Eggdrop no longer changes nick on every rehash if altnick uses '?'. - Terminal-mode (commandline -nt) always has full owner access now. - Allow spaces in server passwords in serverlist. Eggdrop v1.8.1 - Autobotchk - Added functionality improvements to the tried-and-true autobotchk script, allowing characters such as {} and [] to be used in filenames - .who linkedbot output - Truncates listings appropriately - Minutely hook - The minutely hook was only called for missed minutes mod 60, now it is still listed in minutes but it can be greater than 60. - New OpenSSL version detection - Moved previously hard-coded version strings to version.h and update them via misc/setpatch instead of misc/addpatch - Compile cleanup - Fixed some compiler warnings - General bugfixes Eggdrop v1.8.0 - Support for utf-8 encoding with a fallback of iso8859-1 - Support for IPv6 - SSL support has been added for all kinds of connections, including certificate verification and authorization, and partyline SSL. - The wire module has been removed from eggdrop - Config file changes: e.g. my-ip and my-hostname settings are replaced by vhost4, vhost6 and the listen-addr.
2018-02-15irssi: update to 1.1.1maya7-37/+19
irssi-{xmpp,icb}: catch up with distinfo file. 1.1.1: Restore compatibility with OpenSSL < 1.0.2 (#820, #831) Fix test compilation on some platforms (#815, #816) Fix portability and backwards compatibility of test runner (#818, #845) Also contains all changes from 1.0.7: Prevent use after free error during the execution of some commands. Found by Joseph Bisch (GL#17, GL!24). Revert netsplit print optimisation due to crashes (#465, #809, #812, #819, #824). Fix use after free when SASL messages are received in unexpected order (GL#26, GL!33). Fix null pointer dereference in the tab completion when an empty nick is joined (GL#24, GL!31). Fix use after free when entering oper password (GL#22, GL!32). Fix null pointer dereference when too many windows are opened (GL#27, #837). Fix out of bounds access in theme strings when the last escape is incomplete. Credit to Oss-Fuzz (#842). Fix out of bounds write when using negative counts on window resize (GL#25, GL#29, #836). Minor help correction. By William Jackson (#834).
2018-02-15py-hangups: propagate incompatibilty from py-aiohttpadam1-3/+3
2018-02-11spectrum: use httpswiz1-2/+2
2018-02-11i2cbd: follow redirectwiz1-3/+2
2018-02-11i2cb: follow redirectwiz1-3/+2
2018-02-11gloox: follow redirectwiz1-3/+3
2018-02-06irssi: require openssl >= 1.0.2maya2-2/+4
Irssi is broken and will crash with OpenSSL < 1.0.2 due to https://github.com/openssl/openssl/commit/5b4b9ce976fce09a7a92e2f25b91a1635cb840fe ++PKGREVISION
2018-02-02hexchat: Leave pkgsrc to handle security features.jperkin2-5/+15
2018-01-28Bump PKGREVISION for gdbm shlib major bumpwiz7-14/+14
2018-01-26inspircd: Specify c++03 to avoid conflicts with std::bind.jperkin1-2/+2
2018-01-20Update chat/weechat to 2.0.1tonio3-9/+9
Version 2.0.1 (2017-12-20): - python: fix arguments status/gnutls_rc/sock in hook_connect() callback - python: fix argument fd in hook_fd() callback Version 2.0 (2017-12-03): - new plugin "fset" (fast set of WeeChat and plugins options) - add option buflist.look.add_newline - add two new bar items "buflist2" and "buflist3" using the same format configuration options - add flag "input_get_empty" in buffer - add signals "buffer_filters_enabled" and "buffer_filters_disabled" - support loading of plugins from path in environment variable "WEECHAT_EXTRA_LIBDIR" - add infolist "alias_default" (list of default aliases) - make value optional in command /buffer set - support of floating point and hexadecimal numbers in comparison of evaluated values - add option weechat.look.save_config_with_fsync - add support of prefix "quiet:" in function key_unbind() to quietly remove keys - add argument "recurse_subdirs" in function exec_on_files() - add local variable "filter" in the script buffer - remove recursive evaluation of extra variables in buflist - change type of arguments status/gnutls_rc/sock in hook_connect() callback from string to integer (in scripting API) - change type of argument fd in hook_fd() callback from string to integer (in scripting API) - fix display bugs with filtered lines - fix display of nicks in nicklist when they are in a group with sub-groups - call the config hook when options are renamed or removed - fix parsing of CAP command in relay/irc - many bugs fixed.
2018-01-16Update chat/ejabberd to 18.01.fhajny2-12/+12
- Fix TLS driver memory management - Fix privacy_set command - Report 'fs' support as unavailable on SunOS - Let mod_block_strangers bounce an error when a message is rejected
2018-01-16irssi: update to 1.1.0maya6-18/+41
v1.1.0 2018-01-15 The Irssi team <staff@irssi.org> * Colour is now re-set when reaching a comma, matching mIRC behaviour (#742, #740, #790) * Irssi now shows the initial nick and name on first start (#785, #786) * lynx is no longer required to run autogen.sh (#81, #781) * The command history no longer permits wrapping around (#686) * /foreach now correctly sends arguments as commands, stopping you from embarassing AMSGs (#659) * /server does not connect to servers anymore, use /server connect to change servers (#559, #649). + Add an option to ignore all channels or ignore all queries using /set activity_hide_targets. By Jari Matilainen (#612, #779) + Add a startup warning if the TERM var is wrong inside tmux/screen (#726) + Add option to hide certain levels from the textbuffer using /window hidelevel (#746, #808) + Irssi now has its first unit test (for mode parsing). By Will Storey (#793) + Added access to global command history when using window history, and a binding to erase entries from the command history (erase_history_entry) (#762) + -alternate_nick is now available as a network specific property. By Paul Townsend (#120, #771) + On FreeBSD, Irssi now supports Capsicum sandbox (/capsicum enter). By Edward Tomasz Napierala (#735, #755, #772) + Filenames (directories) ending with a / now tab-complete (#741) + UTF-8 should now work in regular expressions when using GRegex (the default) (#636, #653) + Nicks are now properly escaped on completion. By Oscar Linderholm (#693, #709) + /server add -port <num> now works. By Jari Matilainen (#703) + Add a setting key_timeout to make key sequences automatically re-set when not finished (#644, #645) + Warn users about expired client certificates, as servers may refuse them (#211, #627) + Add a new net_start_ssl function for StartTLS. This is available from ABI 8 and can be used by protocol modules (#615, #622). + The %# code is now stored in the textbuffer, so for example web scripts can make use of it (#626) + Add new setting break_wide which can be used to enable breaking of wide characters (for east-asian users). Originally from FreeBSD ports. (#625) + Add fuzzing code (#610, #620, #701, #713) - Netsplits show properly again (#812) - Do not error on blank lines when using /exec -o. By Fabian Kurz (FS#902, #805) - Detect used nickname as reported by server. By Alexandre Morignot (#219, #804) - Prevent use after free error during the execution of some commands. Found by Joseph Bisch. (GL#17, GL!24) - Fix MODE parameter parsing when colon was used at a place Irssi didn't expect (#601, #766) - Fixed code to compile with -Werror=declaration-after-statement (#795) - Clang-format is now supported for git-clang-format (#784) - Fix use after free when changing the network of hilights. Reported by Rui Mathias. (#787, #788) - Fix positioning error when tab-completing non-ascii strings. (#752, #754) - In-development issues (#750, #751) - Clarify Alis in /help list (#699, #712) - Improve /lastlog performance from O(N^2) to O(N) (#715) - Fix a segfault on "script destroyed" signal. By Stephen Oberholtzer (#660, #661). - Fix early ISON error (#596, #647) - Documentation improvements. By Paolo Martini (#639). By Tristan Pepin (#731). By Paul Townsend (#684, #736). By Will Storey (#777) - Minor cleanups (#590). By Edward Tomasz Napierala (#734, #738). By Will Storey (#770) - Fix space issue in glib-2.0.m4 (#621)
2018-01-14hangups: Update chat/py-hangups to 0.4.4leot3-13/+13
pkgsrc changes: - Update some DEPENDS PKGVERSIONs to reflect upstream setup.py changes Changes: * fix error when updating read timestamp for empty conversation * fix HTTP client resource management issue * add alternate up/down keybindings * add terminal bell notification method * add --notification-type option, deprecate --disable-notifications * fix exception propagation issues in UI
2018-01-13chat/*: remove unnecessary :Q modifiersrillig18-57/+57