Aller au contenu principal

Release 2.8

· 2 minutes de lecture
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

· Une minute de lecture
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:

Major Release 2.0

· 2 minutes de lecture
StephaneCouturier
Developer of Katalog

Après avoir publié 1 version de Katalog chaque mois et comme aucun bug majeur n'avait été signalé, les versions ont été suspendues depuis juillet dernier pour permettre de travailler sur cette prochaine grande version.

Voici enfin la release 2.0 : Release Notes

Ce développement s'est concentré sur 2 principaux catalyseurs :

  • Périphériques : les listes de périphériques virtuels, de stockage et de catalogue sont désormais toutes accessibles à partir d'un seul onglet fournissant l'équivalent sur les 3 onglets précédents. Il offre la flexibilité de créer une hiérarchie globale d'appareils pour améliorer les fonctionnalités de recherche ou de statistiques.

  • Les données peuvent désormais être gérées dans un fichier de base de données (format SQLite), tout en conservant la possibilité de conserver les fichiers CSV traditionnels. Cela permettra également une future option pour héberger la base de données sur un serveur.

Ces changements impliquaient des mises à jour majeures du modèle de données et de la gestion des données.
Par conséquent, la version prend en charge une procédure de migration 1.x > 2.0.

Sauvegardez auparavant les données de votre collection Katalog créées avec les versions précédentes. ⚠

Pour en savoir plus sur ces principaux changements, explorez les pages Périphériques et Paramètres de la Documentation.

Tous les commentaires via Facebook, Github, e-mail sont toujours appréciés 😉