# 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