What's Changed
- Feature/#504 Добавлено ещё несколько кодов языков
- Feature/#506 Список языков приведён к ISO-639-2, ну почти. Теперь программа "знает" 420 языков. Имеет смысл пересоздать коллекции. Не забудьте сохранить/восстановить пользовательские данные.
- Feature/#591 Сделана навигация по дате обновления книг. И ради этого тоже имеет смысл пересоздать коллекции. Не забудьте сохранить/восстановить пользовательские данные.
- Feature/#520 В меню экспорта добавлен пункт "Распаковка", для коллекций с архивированными книгами
- Feature/#526 Реализовано чтение книг, дополнительно упакованных в свой архив
- Feature/#530 INPX больше не обязателен, можем просто сканировать папку с архивами
- Feature/#536 Сделана частичная поддержка нескольких серий для одной книги, теперь трюк с дублированием строк в inp не приводит к дублированию книг. Актуально для раздачи FB2&USR
- Feature/#538 Ускорена проверка наличия записей в таблицах при запуске
- Feature/#556 Аннотация. Показываем примерное количество слов в книге, спасибо уважаемому alloroc2 за идею
- Feature/#511 Добавлена скрытая настройка постоянного показа скроллбаров, спасибо уважаемому hqamen за идею
- Feature/#546 Http (html). Скачиваемые файлы именуются по настраиваемому шаблону
- Feature/#552 Http (html). Добавлена возможность транслитерации скачиваемого, спасибо уважаемому A1xZ за помощь. Увы, транслитерация не бесплатна, пришлось подтянуть жирный ICU. Зато теперь можно сохранять файлы в браузерах, нетолерантных к кириллице. Фу такими быть в XXI веке.
- Feature/#555 Http (opds и html). Сделан поиск по названию книг, спасибо уважаемому alloroc2 за идею
- Feature/#574 Клинер обучен логическому удалению книг
- Feature/#579 Http. Добавлена возможность указать хост, спасибо уважаемому loquito за идею
- Feature/#562 Http. web сделан выбором по умолчанию
- Feature/#561 Http. Устранён лишний промежуточный переход
- Feature/#582 Http (html) Текст перенесён вправо от картинки
- Feature/#578 Http. Добавлена скрытая настройка лимита выдачи книг
- Feature/#577 Сделано сохранение книги для читалки по постоянному пути, чтобы читалкам башню не сносило
- Feature/#581 Добавлена скрытая настройка режимов сортировки жанров
- Feature/#573 Прячем пункты навигации, все книги которых "удалены"
- Feature/#598 Аннотация. Добавлена ссылка на переход в навигацию по обновлению
- Bugfix/#585 Починен баг создания коллекции: при ручном вводе пути к базе плодились папки
- Bugfix/#565 Починено неожиданное исчезновение скроллбара
- Bugfix/#522 Исправлен порядок выполнения команд при экспорте скриптом
- Bugfix/#532 Устранён краш многопоточной инициализации xml-парсера
- Bugfix/#517 Диалог добавления коллекции: инвертирована галка про отсутствующие в архивах книги
- Bugfix/#527 Системная читалка предлагается только для зарегистрированных в системе расширений
- Bugfix/#534 Устранена непереведённая фраза, добавлены алиасы кода некоторых языков
- Bugfix/#540 Исправлено удаление серий при "деструктивных" операциях
- Bugfix/#542 Http (html). Исправлен Content-Type скачиваемых файлов, спасибо уважаемому A1xZ за помощь
- Bugfix/#544 Http (html). Добавлен хедер Content-Disposition
- Bugfix/#554 Http (opds и html). Жанры без книг не показываем, спасибо уважаемому alloroc2 за найденный косяк
- Bugfix/#567 Исправлен подсчёт букв книги
- Bugfix/#564 Http. Устранена "sql-инъекция" при выборке жанра "Фэнтези"
- Dev/#550 Добавлен релизный чеклист
- Dev/#508 Добавлено больше логов
- Dev/#516 DI. Выпилены fwd, инклюды стали гладкими и шелковистыми
- Dev/#524 Удалены true && и false ||
- Dev/#548 Настройки персональных сборок конфигурируются через cmake
- Dev/#593 SQL. Добавлен механизм временных таблиц в памяти
- Bugfix/#596 Добавлено забытое контекстное меню для навигации по обновлениям
Full Changelog: Release/2/2.1.1...Release/2/2.1.4