Skip to content

Releases: d99kris/nchat

v4.88

22 Jun 03:47

Choose a tag to compare

  • desktop notifications to include group name for group messages
  • fixes #249 - fix telegram messages read in phone app shown as unread

v4.86

04 Jun 11:15

Choose a tag to compare

  • 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

21 May 11:33

Choose a tag to compare

  • 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

23 Mar 07:16

Choose a tag to compare

  • 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

23 Dec 09:57

Choose a tag to compare

  • 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

23 Sep 08:35

Choose a tag to compare

  • 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

25 Jun 02:41

Choose a tag to compare

  • 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

25 Mar 01:58

Choose a tag to compare

  • 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

27 Dec 22:46

Choose a tag to compare

  • 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

24 Sep 07:19

Choose a tag to compare

  • 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