
Выделение работает нелогично
Проблема: после изменения списка книг, если остается одна книга, не смотря на то, что она подсвечивается как выделенная, программа не считает ее выделенной и при попытке проделать какую либо операцию вываливается ошибка.
Как воспроизвести: берем автора с двумя книгами, выделяем вторую, нажимаем "удалить книгу". Книга удаляется. Нажимаем правой кнопкой по оставшейся (она подсвечена как выбранная, так как других нет) нажимаем "сохранить книгу на диск", вываливается сообщение об ошибке:
Если перед нажатием правой кнопкой, щелкнуть строку с книгой левой кнопкой (выделить), ошибки не появляется.

Внезапно программа стала вываливаться на старте с ошибкой
Ошибка такая:
The composition produced a single composition error, with 2 root causes. The root causes are provided below. Review the CompositionException.Errors property for more detailed information.
1) Could not finishing composing object of type 'Fb2Library.Services.JumpListManager'. The import '
ContractName Fb2Library.Config.IConfigManager
RequiredTypeIdentity Fb2Library.Config.IConfigManager' was not satisfied.
Resulting in: Cannot get export 'Fb2Library.Services.JumpListManager (ContractName="Fb2Library.Services.JumpListManager")' from part 'Fb2Library.Services.JumpListManager'.
Element: Fb2Library.Services.JumpListManager (ContractName="Fb2Library.Services.JumpListManager") --> Fb2Library.Services.JumpListManager --> AssemblyCatalog (Assembly="Fb2Library, Version=1.5.11.1585, Culture=neutral, PublicKeyToken=null")
Resulting in: Cannot set import 'Fb2Library.MainWindow.JumpListManager (ContractName="Fb2Library.Services.JumpListManager")' on part 'Fb2Library.MainWindow'.
Element: Fb2Library.MainWindow.JumpListManager (ContractName="Fb2Library.Services.JumpListManager") --> Fb2Library.MainWindow --> AssemblyCatalog (Assembly="Fb2Library, Version=1.5.11.1585, Culture=neutral, PublicKeyToken=null")
Resulting in: Cannot get export 'Fb2Library.MainWindow (ContractName="MainWindow")' from part 'Fb2Library.MainWindow'.
Element: Fb2Library.MainWindow (ContractName="MainWindow") --> Fb2Library.MainWindow --> AssemblyCatalog (Assembly="Fb2Library, Version=1.5.11.1585, Culture=neutral, PublicKeyToken=null")
Resulting in: Cannot set import 'Fb2Library.App.MainWindow (ContractName="MainWindow")' on part 'Fb2Library.App'.
Element: Fb2Library.App.MainWindow (ContractName="MainWindow") --> Fb2Library.App
2) Could not finishing composing object of type 'Fb2Library.Services.JumpListManager'. The import '
ContractName Fb2Library.Services.ILocalizationManager
RequiredTypeIdentity Fb2Library.Services.ILocalizationManager' was not satisfied.
Resulting in: Cannot get export 'Fb2Library.Services.JumpListManager (ContractName="Fb2Library.Services.JumpListManager")' from part 'Fb2Library.Services.JumpListManager'.
Element: Fb2Library.Services.JumpListManager (ContractName="Fb2Library.Services.JumpListManager") --> Fb2Library.Services.JumpListManager --> AssemblyCatalog (Assembly="Fb2Library, Version=1.5.11.1585, Culture=neutral, PublicKeyToken=null")
Resulting in: Cannot set import 'Fb2Library.MainWindow.JumpListManager (ContractName="Fb2Library.Services.JumpListManager")' on part 'Fb2Library.MainWindow'.
Element: Fb2Library.MainWindow.JumpListManager (ContractName="Fb2Library.Services.JumpListManager") --> Fb2Library.MainWindow --> AssemblyCatalog (Assembly="Fb2Library, Version=1.5.11.1585, Culture=neutral, PublicKeyToken=null")
Resulting in: Cannot get export 'Fb2Library.MainWindow (ContractName="MainWindow")' from part 'Fb2Library.MainWindow'.
Element: Fb2Library.MainWindow (ContractName="MainWindow") --> Fb2Library.MainWindow --> AssemblyCatalog (Assembly="Fb2Library, Version=1.5.11.1585, Culture=neutral, PublicKeyToken=null")
Resulting in: Cannot set import 'Fb2Library.App.MainWindow (ContractName="MainWindow")' on part 'Fb2Library.App'.
Element: Fb2Library.App.MainWindow (ContractName="MainWindow") --> Fb2Library.App
Очистка каталога с настройками не помогла.
Да. Версия 1.5.11

Я уже отвечал вам на этот вопрос: "Теоретический размер ограничен только используемой БД, например, для MSSQL Express он составляет 10 GB, для SQLite 140 TB"
На "глючность" скорее влияет количество записей в БД, чем её размер. Но тут надо смотреть в каждом конкретном случае. Напишите в чем заключаются глюки, версию программы, используемый движок БД ну и версию Windows для начала. Давайте попробуем вместе избавиться от глюков.

Вынести индекс
При большом объеме книг построение индекса (индексирование книг) выполняется долго, при этом, индекс строиться для каждого пользователя. Возможно стоит попробовать сделать индекс общим для всех пользователей вынести его в отдельную базу (tempdb), чтобы не приводить к разрастанию основной БД с книгами.

Добавление книги вручную
При внесении описания книги вручную, если поле "Название" содержит название книги, а поле "Original title" остается пустым, то fbd файл не содержит названия книги. При одновременном заполнении полей "Название" и "Original title" импорт проходит успешно, но поле "Original title" в базе остается пустым. Возможно поля перепутаны местами.

При сохранении книги на диск
При сохранении книги в формате epub на диск, книга выгружается пустой.

Добавлена проверка для обхода ошибки, в дальнейшем будет найдено более элегантное решение. Исправление будет в следующей версии (которая пока задерживается). Если ждать невтерпеж, укажите платформу для которой я выложу сборку для тестов.

отображение информации на вкладках
На вкладке "Библиотека" в группах "Прочитанные" и "Запланированные" отображаются список книг как прочитанных так и запланированных одновременно и различаются только пометками статуса соответствующей группы. Возможно ли сделать так чтобы в этих группах отображался только список соответствующей группы и при изменении метки перебрасывался в соответствующую группу то есть в категории "запланировнные" только список запланированных к прочтению и соответственно в категории "прочитанные" список прочитанных
Service d'assistance aux clients par UserEcho