Releases: d99kris/nchat
Releases · d99kris/nchat
v3.60
- fixes #106 - add support for gccgo
- fixes #105 - ensure links with double underscores are left intact
- fixes #103 - handle --confdir argument
- fixes #101 - fix arch linux build
- add status bar proxy indicator
- refactor - cheaper status dirty checking
- add socks5 proxy support
- add handling of telegram messageChatUpgradeFrom
- improved group update messages for whatsapp using contact names
- unify message tags for unsupported message types
- improved group update messages for whatsapp (joined, left, renamed)
- improved group update messages for telegram (joined, left, renamed)
- log all and notify on some unsupported whatsapp message types
- fixes #97 - add support for viewing stickers
- follow-up to 1835d7e - fix list dialog geometry
- adjust message dialog sizes
- add make.sh deps support for raspbian
- log attempt to use unsupported protocol
- update whatsmeow to 20230324
- update tdlib to v1.8.6
- fixes #93 - fix terminal high cpu usage
- fixes #94 - proper cursor position when entering Cyrillic characters
- fixes #90 - improved handling of Chinese text input
v3.39
- whatsapp setup to wait up to 60 sec for user to scan qr code
- fix potential crash in logging when string contains printf formatting chars
- add support for configurable height of text entry area
- fixes #89 - add support for viewing text messages in external program
- add handling of gentoo dependencies in make.sh
- fixes #88 - fix build from file archive by integrating tdlib/td@da9f807
- update nspell-gpt command
- add detection of additional external spell check utils
- add support for external spell check
- follow-up to 46ccdd5 - ensure detecting colors before generating default color config
- update doc
- add themes from iTerm2 Color Schemes
- add support for dracula theme
- document dev mode option and add startup delay for it
- improved pre-fetch of messages in next chat when first pre-fetch only returns single message
- ensure fetching of next chat messages works before current chat has been selected
- fetch status for next chat to minimize ui latency
- hide cursor during redraw
- fixes #85 - update doc to specify limitations and roadmap
- fix crash using custom defined colors on terminal supporting 32 colors or less
- fix dev app build
- update issue templates
- follow-up to e6b6c27 - change list width key bindings, change some variable/function names
- Merge pull request #82 from luntik2012/master
- fixes #78 - add support for disabling key bindings
- only cache messages retrieved in sequence
- fix chat export filename year suffix
- add support for changing contact list width
v3.17
- fixes #77 - add support for configuring link open command separately
- add support for external editor compose
- add support for optionally disabling dynamic loading of protocols
- update doc for low-mem systems
- auto-disable whatsapp when missing required go version
- fixes #76 - improved detection of atomic built-ins for x86
- fix short timestamp after month and year end
- update ci branches and gitignore
- update doc and issue templates
- disallow message selection change while editing sent message
- some refactoring, reformatting and logging added
- add sqlite query logging on error
- fixes #75 - add telegram support for editing messages sent
- avoid showing online status for self / saved messages
- improve readability of short time strings
- add support for showing last seen time in status bar
- fix macOS build warnings in clip library
- update whatsmeow to 20221104
- update tdlib to v1.8.5
- improved emoji textized conversion
- update doc
- follow-up to 2abec39 - fix paste of text containing emojis
- add support for custom quote and attachment colors
- fixes #65 - add support for unique user colors in group chats
- fixes #61 - add clipboard support (cut, copy, paste)
- enable dummy protocol by default
- update to whatsmeow 20220928
- fetch messages for adjacent chats to avoid flicker on first chat load
- refactor dev-app deduplicating main
- add support for clearing input buffer
- set typing status when performing line/word editing
- follow-up to 3bba971 - fix missing include on mac
- add support for key code dump mode
- add support for navigating/deleting by word, and jumping to start/end of line
- change default keybinding for inserting emoji to ctrl-s and for searching contacts to ctrl-n
- allow specific single message cache requests before in-sync
v2.86
- add contributing guidelines
- update ui status when connectivity changes
- update to whatsmeow 20220912
- reformat source code
- corrected time include problem
- improved emoji support
- add instructions to build on Fedora
- fixes #69 - update doc with new build dependencies
- add installation of golang for linux/ubuntu build instructions
- add telegram support to show chat member leaving group
- fixes #63 - add support for custom attachment open command
- fixes #67 - add support for external file picker
- improved telegram attachment cache handling
- enable experimental whatsapp support by default
- telegram to support re-downloading attachment after file cache cleanup
v2.76
- resolve dependabot alert by removing whatsmeow yarn.lock
- update whatsmeow to 20220614
- fixes #64 - fix crash for small terminal windows
- move version to h-file for faster build time
- fixes #59 - macOS brew openssl prioritize arm64 over x86_64 path
- add support for custom terminal title
- whatsapp to respect configured attachment prefetch level
- fixes #58 - fix opensuse build error
- fix-up attachment filenames for whatsapp
- consistent data structure log format for whatsapp
- improved debug logging for whatsapp
- improved contact name retrieval for whatsapp
- update to whatsmeow 20220430
- update doc and man-page
- update ui status for whatsapp fetch and sync
- improved whatsapp first-time history sync by getting context before attempting download
- make.sh deps to use go from snap in ubuntu < 22.04
- ensure first message request always starts from beginning
- remove whatsapp legacy protocol
- add whatsapp multi-device protocol
- add support for custom downloads dir
- fix hang on aborted/failed setup, some cache fixes
- add support for dynamic loading of protocol plugins
- add support for building nchat without telegram protocol
- start main ui after successful setup, move caching to protocol
v2.51
- add support for deleting line before cursor with ctrl-u
- add telegram support for opening/downloading audio and voicenote messages
- add support for opening links in text of selected message with ctrl-w
- add whatsapp support for viewing/downloading audio messages
- ensure chat list unread status is updated upon chat info update
- jump to unread to iterate over unread chats
- improved portability
- also mark read upon end key input
- desktop notification to use sender name rather than chat/channel name
- fixes #55 - add support for only sending read receipts upon user interaction
- fixes #54 - add support for desktop notifications
v2.40
- add support for custom telegram api id/hash
- fixes #53 - add support for viewing/downloading video messages
- set current chat upon first key press
- fix for opening attachments with space in filename
- fixes #52 - gracefully handle invalid setup option input
- disable cache by default and mark experimental
- ensure message cache thread allow context switch
- add wcswidth fallback to wstring::size
- improve db performance for message cache and emoji list
- get quoted messages from cache if not yet fetched by ui
- fixes #51 - dynamically detect ncurses prefix on mac
- configurable attachment prefetch level
v2.26
- switch default build type for git/svn clones to release with debug info
- fix build warning and add logging for external command failure
- fixes #48 - update build steps for low memory systems
- configurable indicators for attachment and message read
- respect terminal max color count
- configurable behavior for new messages in muted chats
- update chat list sorting upon message delete
- fixes #49 - add support for telegram sponsored messages (#50)
- handle telegram/tdlib message type animated emoji
- improved detection of self user id for telegram
- telegram fix-up some int type usages to match tdlib api