Skip to main content

Release 2.8

· 2 min read
StephaneCouturier
Developer of Katalog

✨ Main improvements:

  • #379 CREATE/ SEARCH: File Types management Instead of hard-coded and limited list, Katalog now uses a standard database, with more than 1200 known types, to determine the type from the extension and it can also verify the real mime type and report gaps. The definition of main types "Images, Audio, Video" is strictly related, only the type "Text" was customized to include types such as PDF. see Create#file-type-categories

  • #379 CREATE/ SEARCH: File Metadata management Basic Media (Image size, Video duration, Music artist, etc.) or Extended (all available) metadata can be scanned, stored, and used in searching. see Create#metadata-extraction for the different options. Important: indexing metadata is a much, much slower process than just indexing them. (ex: 45minutes for 100 000 files) Which is why it comes with another new major feature:

  • #662 DEVICES: Incremental update Updating a device will only process new or modified files, which is a critical need to save time when using File Metadata and avoid re-scanning them when files have not changed.

  • #660 CREATE/ SEARCH/DEVICES: consistent operations progress reporting in status bar

⚠️ Technical changes:

  • As for any new version, it is highly recommended to backup the collections 💾, and test the new version on other copies.
  • Database update: significant changes have been made as fields were added to store metadata
  • Catalogs migration: all catalog will require an operation to populate the new file_types & mime-types. This will happen only once, per catalog, and when using Search or Explore for the first time.

📦 Distribution Formats:

  • New! Katalog is now provided for Apple macOS (dmg file or zip) note: ⚠️ Katalog was not tested on macOS, feedback is very welcome
  • Reminder: AppImage is available for easier Linux deployment, including one for older/LTS distributions with glibc 2.35 (ex: Ubuntu 22..04) It is now the default version when downloading from on SourceForge. It is still possible to use the Command Line Interface with AppImage

📋 Release details:

A test of QML and Kirigami for Katalog

· One min read
StephaneCouturier
Developer of Katalog

Looking at the future of Katalog, a few direction are still there since the start of the project:

  • Multi-platform: why not even consider Mobile ? (ok, iOS should really be covered first)
  • Using KDE KF6 librairies: this could be the best way to grow capabilities such a archives indexing or media files meta data
  • User Experience: nicer interface, more responsive.

It happens that there is now a way to address all that at once: QML with Kirigami

  • QML is the modern interface design code from Qt (which makes 100% of Katalog today)
  • Kirigami is the QML based framework by KDE to provide additional interface and consistency in the KDE world.

Well, so far it works :) Installation of the Kirigami:

  • Linux (using kdebuild)
  • Windows (using Craft)

Interface

  • globaldrawer
  • pages for each former tab

Backend / C++

  • Basic Search function, connection to a collection database file and returning results based on the text criteria:

2024-05-04 Hlavní vydání 2.0

· One min read

Po vydání 1 verze Katalogu každý měsíc a protože nebyla hlášena žádná zásadní chyba, byla vydání od loňského července pozastavena, aby bylo možné pracovat na této další velké.

Zde je konečně vydání 2.0: Poznámky k vydání

Tento vývoj se zaměřil na 2 hlavní faktory:

  • Zařízení: Seznamy virtuálních zařízení, úložiště a katalogu jsou nyní přístupné z jediné karty, která poskytuje ekvivalent na 3 předchozích kartách. Poskytuje flexibilitu při vytváření a globální hierarchii zařízení pro vylepšení možností vyhledávání nebo statistiky

  • Data lze nyní spravovat v databázovém souboru (formát SQLite), přičemž je zachována možnost zůstat u tradičních souborů csv. To také umožní budoucí možnost hostovat databázi na serveru.

Tyto změny zahrnovaly velké aktualizace datového modelu a správy dat.
Verze proto přichází s podporou pro migraci 1.x > 2.0.

Zálohujte si data sbírky Katalog vytvořená s předchozími verzemi. ⚠

Chcete-li se o těchto hlavních změnách dozvědět více, prozkoumejte stránky Zařízení a Nastavení v dokumentaci.

Vždy oceníme jakoukoli zpětnou vazbu přes Facebook, Github, e-mail 😉