Releases: d99kris/nchat
Releases · d99kris/nchat
v4.88
v4.86
- update tdlib to 1.8.30 from tdlib/td@fab354a
- update whatsmeow to 20240520 from tulir/whatsmeow@81f8f07
- add logging of go version
- improved information to user when whatsapp client is outdated
- fixes #238 - change default find and find_next key bindings to alt-/ and alt-? respectively
- portability build fixes for netbsd (#237)
- fixes #229 - add support for configuring external editor command
- github ci fix go install
- handle whatsapp messages deleted/revoked remotely
- fixes #227 - update whatsapp messages edited remotely
- fixes #226 - add make.sh deps support for Pop OS
- jumping to quoted message to fallback to not-in-sequence cached message
- follow-up to c184312 - minor refactoring, update doc, bump version
- improved jumping to quoted message, fetching intermediate messages
- add support for finding cached messages in chat
- fixes #221 - fix crash when receiving telegram custom reactions
- github ci fix: macos use sudo for make install
- initialize profiles in sorted order and log protocol names
- fixes #218 - fix startup crash when using multiple profiles
- fixes #217 - add support for jumping to quoted message
- add make.sh deps support for Chimera, EndeavourOS and Rocky Linux
- handle tput not present
- disallow chat deletion when selecting message
- add logging of system and build information
- add linux check for 'notify-send' before calling the command
- fix intermittent whatsapp reauthentication crash
- fixes #216 - add support for reactions
- add cereal v1.3.2
- handle abort from whatsapp reinit with external qr code image viewer
- fix for whatsapp to mark group messages read
- minor message cache refactoring
- add reauthentication on whatsapp cache cleared
- add support for viewing cached whatsapp messages while offline
- add support for reauthentication
- default to XDG dir for configuration
- allow ctrl-c abort from whatsapp reinit
- whatsapp perform reinit when logged out by server
- add support for custom CMAKE_INSTALL_LIBDIR
v4.50
- update default and basic color themes
- update tdlib to 1.8.26 from tdlib/td@b1b33cf
- update whatsmeow to 20240130 from tulir/whatsmeow@0bb4134
- update platform-specific default key bindings
- fixes #204 - add warning for unsupported platforms during whatsapp setup
- fixes #210 - first alt/opt key press may result in wrong text input
- fixes #193 - custom key bindings may stop working after using dialog
- add make.sh deps support for openSUSE
- add make.sh deps support for MacPorts
v4.41
- fixes #205 - mute whatsapp status broadcast by default
- improved portability
- fix build on alpine linux
- fixes #182 - update doc
- improve keydump mode to not show virtual key codes
- fixes #179 - improve documentation of alt/opt-keybindings
- fix telegram sending links containing double underscores
- toggle show emojis to update text entry field
- fix build error on chimera linux
- add support for whatsapp document attachment caption text
- file picker to show hidden files last and shaded
- add make.sh deps support for raspberry pi bookworm
- fixes #172 - improved X11 detection for whatsapp QR code display
- fix quote when replying to own message in whatsapp group
- fix unused result warnings
- add signal handler with crash logging
- update whatsmeow to 20240106 from tulir/whatsmeow@7576514
- add option for enabling core dumps
- add macos entitlements for core dump
- update tdlib to 1.8.23 from tdlib/td@27c3eae
- fixes #177 - add null pointer checks
- fix whatsapp messages sent to self to be marked read
- fix whatsapp to show read receipt for messages sent in groups
- fix whatsapp history sometimes missing recently sent messages
- improved performance when deleting others messages for self in whatsapp
- add make.sh support for disabling protocols
- add back message cancel help and re-order dialog help keys
- fixes #170 - add confirmation when exiting during initial sync
- fixes #170 - add cleanup of entered phone number during setup
- fixes #172 - update doc with workaround when QR code is not shown
v4.13
- follow-up to 0fd94c6 - fix terminal-resize handling and display of function keys in help bar
- add support for opening markdown-formatted links
- fixes #158 - do not show cancel key binding help for notification message dialog
- fixes #158 - create downloads_dir if specified directory does not exist
- fixes #141 - document how to get custom colors working under tmux
- fixes #164 - differentiate ncurses function key codes from non-function keys
- fixes #165 - add support for iso-style timestamps
- update downgrade warning message and fix a compilation warning
- shorten whatsapp message delete timeout, delete cached message irrespective of result
- update telegram message id to text mapping
- update tdlib to 1.8.21 from tdlib/td@3870c29
- update whatsmeow to 20231120 from tulir/whatsmeow@9eb4197
- add support for not marking messages read when terminal is inactive
- add support for indicating away status in top bar
- enable online_status_dynamic by default
- fixes #159 - follow-up to 4b71a18 - fix brew install documentation
- add missing includes for void linux musl
- fixes #148 - add whatsapp support for group admin deletion of messages sent by others
- fixes #142 - update build documentation
- improved logging when protocol library fails to load
- add arch linux support for installing dependencies using ./make.sh deps
- fixes #139 - update doc theme paths
- fix cmake deprecation warnings
- fixes #140 - add multi protocol support
- add warning when downgrading
- add support for sending files as audio, video and image messages
- fix crash on receiving delete chat event before chat list
- make dev mode startup delay optional and tweak display of dev mode fields
- fixes #138 - group all whatsapp status updates under single dedicated chat
- chat list to reflect chats added using other device in run-time
- fixes #134 - whatsapp support for handling mute/unmute events
- fixes #134 - telegram support for handling mute/unmute events
- fixes #135 - status bar indication if current chat is muted
- fixes #133 - whatsapp broadcast messages to use sender as chat id
- use cached contacts on startup until receiving latest from chat service
- improved ui update on chat delete
- add support for leaving/deleting chat
- chat list to reflect removal of chats from other device
- add support for calling contact using external app
- clear cache for profile when performing setup
- add whatsapp support for editing messages
- add support for whatsapp template messages
- add whatsapp sync of contact names at first login
- update fedora dependencies (#128)
- do not send typing status when messaging oneself on whatsapp
- fixes #127 - configurable and dynamic online status
v3.67
- move homebrew formula to d99kris/homebrew-nchat@5e9a18d
- merged #119 - add macos homebrew support
- archive last log and add logging of missed cache stores on exit
- update whatsmeow to 20230831 from tulir/whatsmeow@69534bf
- fixes #109 - document build options controlling protocol support
- update tdlib to 1.8.14 from tdlib/td@8517026
- add scripts to automate updating of tdlib and whatsmeow
- default to release build without debug info for git clones
- remove nspell-gpt as default spell checker
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