Izdal se je katalogizator domače knjižnice MyLibrary 5.0. Koda programa je napisana v programskem jeziku C++ in je na voljo (GitHub, GitFlic) pod licenco GPLv3. Grafični uporabniški vmesnik je realiziran s pomočjo knjižnice Qt6. Program je prilagojen za delovanje v operacijskih sistemih družine Linux in Windows. Za uporabnike Arch Linux je v AUR na voljo skript za gradnjo pripravljene pakete. Za uporabnike Windows je na voljo eksperimentalni namestitveni program.
MyLibrary katalogizira datoteke knjig v formatih fb2, epub, pdf, djvu, odt, txt, md, tako neposredno dostopne kot tudi spakirane v arhive (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) in ustvarja svojo lastno podatkovno bazo, ne da bi spremenila izvorne datoteke in njihovo lokacijo. Za katalogizacijo je na voljo tudi format fbd (datoteka knjige, spakirana v arhiv skupaj z datoteko z razširitvijo fbd, ki vsebuje oznako description formata fb2). V formatu fbd lahko hranimo poljubne datoteke, ne samo knjige. Nadzor celovitosti zbirke in njenih sprememb se izvaja z ustvarjanjem podatkovne baze hash-sum datotek in arhivov.
Izvedeno je iskanje knjig po različnih kriterijih (priimek, ime, očetov naziv avtorja, naslov knjige, serija, žanr) in njihovo branje prek programa, ki je privzeto nastavljen v sistemu za odpiranje ustreznih formatov datotek. Ob izbiri knjige se prikaže povzetek in naslovnica knjige, če sta ta na voljo. Podprto je prikazovanje seznama datotek, ki so vključene v zbirko; seznama knjig, ki so vključene v določen arhiv; seznama avtorjev zbirke; seznama knjig, za katere je uporabnik ustvaril opombe.
Возможны различные операции с коллекцией: обновление (осуществляется проверка всей коллекции и сверка хеш-сумм доступных файлов), быстрое обновление (сличаются размеры файлов), экспорт и импорт базы данных коллекции, добавление книг в коллекцию и удаление книг из коллекции, добавление в коллекцию папок с книгами, добавление в коллекцию архивов с книгами, копирование книг коллекции в произвольную папку. Доступно ручное редактирование записей о книгах в базе данных. Создан механизм закладок для быстрого доступа к книгам. Есть возможность создавать пользовательские заметки к книгам. Доступен интерфейс для создания и подключения плагинов.
MyLibrary lahko deluje z zbirkami, ki se nahajajo na zunanjih strežnikom (ustrezne mape in datoteke morajo biti dostopne prek protokola SMB in montirane na lokalnem računalniku z uporabo gvfs, kio-fuse ali njihovih analogov).
Pomembne spremembe:
- Projekt je bil prenesen na uporabo novega tipa podatkovne baze (zbirk, zaznamkov, opomb).
- Dodana je bila plast združljivosti s starimi podatkovnimi bazami: zbirke, ustvarjene v prejšnjih različicah programa, se nalagajo in delujejo v načinu omejene funkcionalnosti (funkcije urejanja podatkovne baze in nekatere druge so onemogočene), zaznamki in opombe pa brez kakršnih koli omejitev (stare baze bodo samodejno pretvorjene v nove pri spremembi opomb ali zaznamkov).
- Grafični vmesnik je bil prenesen na uporabo Qt6.
- Spremenjeno je obnašanje funkcije ustvarjanja zbirk — zdaj je v zbirko mogoče dodati poljubno izbiro map in podprtih datotek.
- Dodana je funkcija ustvarjanja zbirk iz datotek inpx. Vsebina datotek inpx bo naložena 'v živo' ob preklopu na ustrezno zbirko. Zbirke inpx delujejo v načinu omejene funkcionalnosti (funkcije urejanja podatkovne baze in nekatere druge so onemogočene).
- Spremenjeno je delovanje funkcije za posodabljanje zbirk. Pri poskusu posodobitve zastarelih in inpx zbirk bodo te pretvorjene v nativne. Pri posodabljanju nativnih zbirk — v primeru hitre posodobitve — se preverjajo prisotnost in velikosti datotek, če se je velikost datoteke spremenila — bo izvedena nova analiza. Pri običajni posodobitvi se namesto velikosti preverjajo kontrolne vsote datotek.
- Promenjeno je ponašanje funkcije dodavanja knjiga u postojeću kolekciju. Nove knjige se sada dodaju u bazu podataka bez premještanja odgovarajućih datoteka.
- Poboljšani su algoritmi pretrage.
- Ubrzana je funkcija prikazivanja autora kolekcije.
- API biblioteke MLBookProc i biblioteka za povezivanje dodataka su redizajnirani.
- Izboljšano je delovanje knjižnice za analizo xml datotek, dodana je začetna podpora za format html.
- Onemogočeno je ustvarjanje dokumentacije notranjih knjižnic v formatu pdf. Namesto tega je dodana dokumentacija v obliki man strani. Dokumentacija v formatu html ostaja nespremenjena.
- Za kompilaciju je sada potrebna podrška kompajlera za C++20 standard.
- Podrška kompajlera za OpenMP standard je prešla u obavezni deo.
- Promenjeni su skripti za kompilaciju i opcije kompilacije.
- Druge male promjene i poboljšanja.
Dodatno lahko omenimo posodobitev vtičnika MLFBDPlugin (na voljo pod licenco GPLv3 na altlinux.space in GitHubu, za uporabnike Arch Linuxa dostopen v AUR), namenjenega ustvarjanju datotek v formatu fbd. V novi različici je vtičnik prenesen na uporabo Qt6. 
Prav tako lahko omenimo prvo izdajo vtičnika MLArchiverPlugin. Vtičnik je namenjen ustvarjanju in urejanju arhivov in je na voljo (altlinux.space, GitHub, AUR) pod licenco GPLv3.
Repozitoriji vtičnika MLInpxPlugin so bili preneseni v arhivski način — funkcionalnost vtičnika je vključena v glavni program.
Izvor: opennet.ru
