- Handle exception that occurs when backend init trys to find a deleted chat
- When downloding history, now the backend will store all messages in memory and write them to index at once, to avoid blocking regular update
- Use PDM package manager
- Add nix flake deployment
no_redis
frontend config
\clear
will do nothing,\clear all
will clear all
- Error when proxy config is missed
- Improper call to msg.edit with
/refresh_chat_names
- Ignore irrevalent requests when frontend bot in group
- Add '/search' for searching in a group
- Privacy whitelist considers only chat id, not peer id
- Wrong config path in docker-compose example
- Respond to own message in group
- Downloading messages in reversed order, causing remaining_msg count incorrect
- User can refer to a chat by its name
- Display the newest message in status text
- Reply friendly err message when chat is not found, or no chat is specified
/refresh_chat_names
command
- [Breaking] Separate session configuration to a standalone section
- Store all chat names on
start()
- Show session name in status text
- New coming message handled by their original id instead of share id
- Exception when MessageDeleted carries no chat id
- Inconsistency in README
monitor_all
(andexcluded_chats
) backend configuration- Pypi auto upload workflow
- (Partial) nix flake support
- Redis alive check on frontend startup
- [Breaking] Index schema upgraded, new field "sender" is added, user should re-build the database
- New redis data key protocol to avoid key conflict between frontends
- Cache name of all dialogs for faster
find_chat_id
- Too long message when
/stat
- English prompt message on
/download_chat
- Key error on empty config
- Key error on MessageEdit event in unindexed chat
- Bot frontend:
/track_chat
command for admin
- All file moved to Unix linebreak
- More detailed log
- Correct command documentation
- Backend:
indexed_chats
configuration. User should directly add index via frontend requirement.txt
for embracing python module
- Yet some
chat_id
type conversion main()
call inmain.py
- Incorrect command arg parse
- Non-working docker build
The first version that is deployed to PyPI