- Add python-json-logger dependency.
- Configure file handler to use JsonFormatter for structured logging.
- Keep console handler with the existing text format.
- Refactor log_and_format_error to log a dictionary with structured error data.
- Added support for string session authentication in main.py.
- Introduced new tools for searching contacts and retrieving message context.
- Updated README.md with detailed usage examples and security considerations.
- Modified pyproject.toml for versioning and dependency updates.
- Expanded .gitignore to include Telegram session files.