Skip to content

Releases: d99kris/nchat

v3.60

25 Jun 02:41
Compare
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
Compare
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
Compare
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
Compare
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

v2.76

25 Jun 05:49
Compare
Choose a tag to compare
  • 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

30 Apr 04:02
Compare
Choose a tag to compare
  • 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

26 Mar 09:18
Compare
Choose a tag to compare
  • 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

26 Dec 08:24
Compare
Choose a tag to compare
  • 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

v2.16

03 Dec 11:10
163aaed
Compare
Choose a tag to compare
  • integrate tdlib v1.7.9 master 8d7bda0
  • update to tdlib v1.7.9 master 8d7bda0
  • improve setup authentication error handling
  • update ncurses include path to fix build on arch linux
  • add go-whatsapp timestamp logging

v2.12

07 Nov 11:58
Compare
Choose a tag to compare
  • update gorilla/websocket deps to fix dependabot alerts
  • update go-whatsapp for new whatsapp client version
  • adjust whatsapp end of history condition