fixes
Some checks are pending
CI / Check (pull_request) Waiting to run
CI / Format (pull_request) Waiting to run
CI / Clippy (pull_request) Waiting to run
CI / Build (macos-latest) (pull_request) Waiting to run
CI / Build (ubuntu-latest) (pull_request) Waiting to run
CI / Build (windows-latest) (pull_request) Waiting to run
Some checks are pending
CI / Check (pull_request) Waiting to run
CI / Format (pull_request) Waiting to run
CI / Clippy (pull_request) Waiting to run
CI / Build (macos-latest) (pull_request) Waiting to run
CI / Build (ubuntu-latest) (pull_request) Waiting to run
CI / Build (windows-latest) (pull_request) Waiting to run
This commit is contained in:
66
CHANGELOG.md
Normal file
66
CHANGELOG.md
Normal file
@@ -0,0 +1,66 @@
|
||||
# Changelog
|
||||
|
||||
Все значительные изменения в этом проекте будут документированы в этом файле.
|
||||
|
||||
Формат основан на [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
и этот проект придерживается [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.1.0] - 2024-12-XX
|
||||
|
||||
### Добавлено
|
||||
|
||||
#### Базовая функциональность
|
||||
- TDLib интеграция с авторизацией (телефон + код + 2FA)
|
||||
- Отображение списка чатов с поддержкой папок
|
||||
- Загрузка и отображение истории сообщений
|
||||
- Отправка текстовых сообщений
|
||||
- Vim-style навигация (hjkl) с поддержкой русской раскладки (ролд)
|
||||
- Поиск по чатам (Ctrl+S)
|
||||
- Поиск внутри чата (Ctrl+F)
|
||||
|
||||
#### Сообщения
|
||||
- Группировка по дате и отправителю
|
||||
- Markdown форматирование (жирный, курсив, подчёркивание, зачёркивание, код, спойлеры)
|
||||
- Редактирование сообщений
|
||||
- Удаление сообщений с подтверждением
|
||||
- Reply на сообщения
|
||||
- Forward сообщений
|
||||
- Копирование в системный буфер обмена
|
||||
- Реакции на сообщения с emoji picker
|
||||
|
||||
#### UI/UX
|
||||
- Индикаторы: онлайн-статус (●), прочитанность (✓/✓✓), редактирование (✎)
|
||||
- Иконки: 📌 закреплённые чаты, 🔇 замьюченные, @ упоминания
|
||||
- Typing indicator ("печатает...")
|
||||
- Закреплённые сообщения
|
||||
- Профиль пользователя/чата
|
||||
- Черновики с автосохранением
|
||||
- Динамический инпут (расширение до 10 строк)
|
||||
- Блочный курсор с навигацией
|
||||
- Состояние сети в футере
|
||||
|
||||
#### Конфигурация
|
||||
- TOML конфигурация (~/.config/tele-tui/config.toml)
|
||||
- Настройка часового пояса
|
||||
- Настройка цветовой схемы
|
||||
- Приоритетная загрузка credentials из XDG config dir
|
||||
|
||||
#### Оптимизации
|
||||
- 60 FPS рендеринг
|
||||
- LRU кеширование пользователей (лимит 500)
|
||||
- Lazy loading имён пользователей
|
||||
- Лимиты памяти (500 сообщений на чат, 200 чатов)
|
||||
- Graceful shutdown
|
||||
|
||||
### Изменено
|
||||
- Время отображается с учётом настроенного timezone
|
||||
|
||||
### Исправлено
|
||||
- Корректная обработка TDLib updates в отдельном потоке
|
||||
- Правильное выравнивание для длинных сообщений
|
||||
- Приоритет обработки input для модалок
|
||||
|
||||
[Unreleased]: https://github.com/your-username/tele-tui/compare/v0.1.0...HEAD
|
||||
[0.1.0]: https://github.com/your-username/tele-tui/releases/tag/v0.1.0
|
||||
Reference in New Issue
Block a user