Skip to content

Releases: QrCommunication/library-manager

Library Manager 0.2.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 09:52

Library Manager 0.2.1

Nouveautés

  • Revue persistante des métadonnées : les propositions validées restent résolues après un rafraîchissement ou un redémarrage. La validation explicite reste possible sans différence entre les champs.
  • Actions groupées communes à la bibliothèque, aux livres locaux des appareils et à l’assistant, jusqu’à 200 livres. L’analyse exige un fournisseur API sélectionné, configuré et prêt, avec un modèle renseigné.
  • Retrait confirmé et réversible du catalogue : originaux, variantes et copies sur les appareils sont conservés. L’annulation vérifie les fichiers et les conflits éventuels.
  • Autorisation de modification par l’assistant limitée à une demande et aux livres cochés. L’inspection vérifie les vrais fichiers et utilise des extraits bornés, dont les pages de copyright et d’édition ; elle ne constitue pas une lecture intégrale du livre.

Paquets et contrôles

Neuf paquets : Linux x86_64 DEB, RPM et AppImage ; Windows x64 MSI et EXE NSIS sans signature Authenticode ; macOS ARM64 et Intel, chacun en DMG et .app.zip signés.

Le DEB et le lanceur AppRun de l’AppImage extraite ont été testés dans Docker, avec des profils synthétiques neufs et sans réseau. Les rapports couvrent la bibliothèque, l’assistant et les actions de catalogue. Les applications et DMG macOS ont passé la signature Developer ID, la notarisation Accepted, l’agrafage des tickets et la validation Gatekeeper. L’audit des dépendances natives Windows est joint. Les essais GUI Windows et macOS, les appareils physiques et les appels IA payants restent hors du périmètre de cette QA.

Commit exact : 63a394d28b62f56fea917bda2d381e4b9767833f. BUILD_MANIFEST.json lie les paquets, leurs empreintes et les contrôles à ce commit. Vérifiez les téléchargements avec SHA256SUMS. La licence GPL-3.0, les notices tierces, l’archive source exacte et les rapports sont joints.

Changelog v0.2.1 · Guide utilisateur

English summary

Persistent metadata review, shared bulk actions for up to 200 books, and reversible catalogue removal preserve originals, variants and device copies. Metadata analysis requires a ready API provider and a selected model. Assistant write permission covers one request and its selected books; actual-file inspection uses bounded excerpts. Nine packages cover Linux, unsigned Windows x64, and signed macOS ARM64/Intel. Attached reports bind checks to the exact source commit: fresh offline Docker tests for DEB and extracted AppRun, plus macOS Accepted notarization, signing, stapling and Gatekeeper checks. Physical-device tests, Windows/macOS GUI tests and paid AI calls are outside this QA scope.

Library Manager 0.2.0 — Assistant et revue des métadonnées

Choose a tag to compare

@ronylicha ronylicha released this 10 Oct 02:04

Library Manager 0.2.0 corrige le chargement de la bibliothèque après import et rend les actions de l’assistant et la revue des métadonnées directement accessibles.

  • Cochez les livres dans Bibliothèque, puis utilisez Vérifier les métadonnées ou Assistant. La sélection permet jusqu’à 200 livres.
  • Examiner les propositions ouvre une proposition réellement enregistrée ; la fiche présente les valeurs actuelles et proposées, les preuves et Appliquer la proposition. Une proposition déjà appliquée disparaît lorsqu’il ne reste plus de différence.
  • L’assistant inspecte les fichiers gérés, vérifie leur intégrité et consulte leurs métadonnées et des extraits de titre/copyright. Cette inspection bornée ne constitue pas une lecture intégrale du livre.
  • Les outils de recherche Web, modification bibliographique et organisation sont disponibles. Les écritures exigent une autorisation pour la demande et les livres cochés ; les originaux, les variantes séparées et l’annulation sont conservés.
  • Les diagnostics IA, la normalisation des ISBN/preuves et les actualisations de la fiche sont corrigés.

Les paquets Linux DEB, RPM et AppImage, l’archive des sources et les notices proviennent du commit fbcd2f7c5828be6e83a9982a66bc85fa0bf7bbcc et de sa CI Linux. Le fichier SHA256SUMS permet de vérifier les téléchargements. Les rapports natifs joints distinguent la bibliothèque neuve, la revue et l’application sur copie privée, puis le parcours général du DEB. Aucune écriture sur liseuse physique n’est effectuée par ces essais.

Les tests natifs de cette livraison exercent le binaire du DEB extrait. Les paquets RPM et AppImage sont construits et contrôlés ; leur installation GUI et le lancement FUSE ne sont pas attestés par ces essais.

English: fixed post-import library loading and detail flicker, added visible bulk metadata checks and explicit proposal review, and enabled bounded, authorized assistant tools. Linux installers and corresponding source are attached. File inspection uses bounded excerpts; original files and undo are preserved.

Library Manager 0.1.1 — inventaire USB et import liseuse

Choose a tag to compare

@ronylicha ronylicha released this 09 Oct 11:40

Library Manager 0.1.1 — inventaire USB et import depuis la liseuse

L’inventaire des liseuses USB affiche désormais son avancement réel. Les livres absents de la bibliothèque locale apparaissent avec le badge « Uniquement sur la liseuse » et peuvent être importés individuellement ou tous ensemble.

  • Progression mesurée en octets lus, compteurs de découverte, livres traités et fichier courant. Le total est établi après la découverte ; 100 % est réservé à la publication réussie.
  • Métadonnées EPUB lues sans décompresser les chapitres et images pendant l’inventaire.
  • Livres identifiés visibles avant la fin du scan ; pagination indépendante des résultats limités des tâches.
  • Import global sélectionné côté moteur, y compris les livres hors de la page affichée. Erreurs partielles visibles et réussites conservées.
  • Carte SD préservée, déduplication locale, revalidation du montage et des chemins, comparaison de l’empreinte des octets copiés. Une interruption conserve le dernier inventaire complet.
  • Interface et libellés en français et en anglais.

Installateurs

DEB, RPM et AppImage Linux x86_64, construits sur Ubuntu 22.04. Le moteur MOBI est embarqué ; Calibre, Node.js, Rust et Python ne sont pas nécessaires à l’utilisation. L’AppImage utilise FUSE ou le mode APPIMAGE_EXTRACT_AND_RUN=1 lorsque FUSE n’est pas disponible.

Source des paquets et de l’archive associée : 739d3ddf874b794dbe762027dd3df7c4ee1d3269. Licence GPL-3.0-only. Vérifier les téléchargements avec sha256sum --check SHA256SUMS.

Validation du code

170 tests moteur réussis, un test réseau explicitement ignoré ; 8 tests Tauri et 24 tests frontend réussis. Svelte/TypeScript sans erreur ni avertissement ; formatage Rust et Clippy sur toutes les cibles conformes. Les tests comprennent un import de 202 sources : 201 importées et un fichier modifié refusé, sans bloquer les autres.

English

USB inventory now reports measured read progress and shows identified device-only books in the library. Import one book or all missing books while preserving SD-card originals. Interrupted scans keep the previous complete snapshot, and source validation and deduplication protect local imports. Linux x86_64 DEB, RPM and AppImage packages include the MOBI engine and require no Calibre or development tools at runtime.

Validation des paquets et de la carte physique

Les paquets publiés proviennent de la CI réussie, et non d'une compilation différente. Le DEB installé et le contenu extrait de l'AppImage passent chacun dix parcours natifs, dont import, déduplication, conversions et redémarrage. Les trois formats sont inspectés avec leur moteur et leurs licences. Le montage FUSE de l'enveloppe AppImage et un nouveau parcours GUI RPM ne font pas partie de ces essais 0.1.1.

Sur la Xteink X4 Pro physique montée en lecture seule : 134 livres et 167 643 422 octets inventoriés, progression et affichage partiel observés avant la fin. L'import individuel dans un profil temporaire et la réimportation en doublon passent ; le fichier source est inchangé. Le scan a duré environ 5 min 04 dans cet essai USB lent ; aucun gain de vitesse global n'est revendiqué. Les noms et contenus des livres et la capture privée ne sont pas publiés.

Les rapports JSON, le manifeste de construction, les licences, les sources et les sommes SHA-256 accompagnent les installateurs. CodeQL a terminé avec succès.

Library Manager 0.1.0 — Linux standalone

Choose a tag to compare

@ronylicha ronylicha released this 09 Oct 05:32

Library Manager 0.1.0

Application Linux autonome pour gérer, lire et préparer ses livres numériques. Aucun Calibre, Node.js, Rust ou Python à installer pour utiliser l’application. Développée par QR Communication sous licence GPL-3.0-only.

Français

  • Bibliothèque par couvertures ou tableau, recherche et filtres combinables, auteurs, séries et numérotation ; originaux conservés, dédoublonnage et variantes organisées selon Auteur → Série.
  • Lecteur EPUB intégré avec sommaire et progression sauvegardée ; interface FR/EN suivant la langue du système, thèmes clair/sombre et dictionnaires JSON extensibles.
  • Six fournisseurs API : Z.ai, Kimi, MiniMax, OpenAI/Codex, Claude et Mistral. Modèles récupérés à la demande, recherche Web commune, chat et enrichissement des métadonnées à l’import. Les clés API sont nécessaires ; les corrections incertaines restent soumises à revue.
  • Conversion intégrée EPUB/TXT/HTML/FB2, sortie MOBI6 et reconstruction MOBI/KF8/AZW3 sans DRM avec libmobi embarqué. PDF/CBZ sont conservés comme originaux, sans conversion reflow ni lecteur dédié.
  • Profils EPUB Sans perte, Équilibré, Xteink et Texte seul ; optimisation séparée ou avant transfert, rapport de taille et contrôle du texte.
  • Détection des volumes USB/SD montés, livres présents mis en évidence, CrossPoint HTTP et serveur Calibre sans fil intégré pour clients compatibles, par adresse IP. Aucune installation de Calibre nécessaire.

Installation Linux x86_64

Ubuntu/Debian : sudo apt install ./library-manager_0.1.0_amd64.deb.

Fedora/RPM : sudo dnf install ./library-manager-0.1.0-1.x86_64.rpm.

Les paquets installent GTK/WebKit et les certificats HTTPS via le gestionnaire de paquets. Pour l’AppImage, rendez le fichier exécutable puis lancez-le ; FUSE, ou le mode APPIMAGE_EXTRACT_AND_RUN=1, et un magasin de certificats système sont nécessaires. Base de compilation : Ubuntu 22.04, glibc 2.35.

Validation et portée

158 tests du noyau réussis, un test réseau ignoré par défaut ; huit tests Tauri, 22 tests frontend, sept tests des notices et neuf tests du script natif réussis. Formatage, types et Clippy contrôlés.

Dix étapes natives réussissent avec le DEB sur Ubuntu 22.04 vierge, le RPM sur Fedora 44 et le contenu AppImage extrait lancé par AppRun : fenêtre réelle, import, dédoublonnage, conversions, lecteur, optimisation, révision/annulation, attente IA et redémarrage. Les rapports et captures joints utilisent deux livres synthétiques. Le redémarrage de l’enveloppe extérieure AppImage dans WebDriver reste non validé.

Les appels payants avec les six clés API et les transferts sur liseuse physique n’ont pas été exécutés. Les alertes amont glib 0.18 et SHA-1 du protocole Calibre historique restent ouvertes ; le sans-fil doit être réservé à un LAN de confiance. Voir le rapport de qualité et ses limites, les protocoles et les fournisseurs.

Les trois paquets contiennent le moteur MOBI et les notices de redistribution. L’archive complète des sources et SHA256SUMS sont joints. Les paquets ne sont pas signés.

Les paquets, sources et rapports ont été téléchargés publiquement sans authentification : leurs SHA-256 correspondent aux artefacts testés. Voir public-verification.json. La CI Linux finale et CodeQL ont terminé avec succès ; ce statut ne ferme pas les alertes documentées.

English

Standalone Linux ebook library manager with a cover grid/table, combined filters, immutable originals, EPUB reader and saved progress; French/English interface and extensible JSON translations.

Six API providers with dynamic model catalogs, shared Web research, chat and import enrichment. Built-in format conversion and EPUB optimization, mounted USB/SD detection, direct CrossPoint transfers and an integrated Calibre wireless server. Calibre installation is not required. API keys are required for AI services.

DEB, RPM and AppImage downloads target Linux x86_64. Native ten-stage journeys passed for the installed DEB on clean Ubuntu 22.04, installed RPM on Fedora 44 and extracted AppImage payload. The outer AppImage wrapper restart, paid provider calls and physical-device transfers are outside the validated scope. See the quality report for the open upstream/protocol alerts.

Complete GPL sources, bundled-engine licenses, validation reports and SHA-256 checksums accompany this release.