Skip to content

Releases

v1.1.3

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:30
Theme: read the palette from the app's own config dir (generic), bump…

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:16
README: document matugen theming with a full example (template + config)

Colours are read live from ~/.config/control-bar/colors.plm; add a 'Colours (matugen)'
section listing the recognised names/defaults and a ready-to-use matugen template and
config.toml. Mirrored in README.fr.md.

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 20:35
Arch job: disable -debug package and sign each package in a loop

makepkg produced a second -debug .pkg.tar.zst, so the single-file sign broke.
Disable debug in PKGBUILD options and iterate over all *.pkg.tar.zst when signing.

v1.1.0

Choose a tag to compare

@morganorix morganorix released this 19 Oct 10:16

Compatibilité Android : bmessage fonctionne maintenant avec un téléphone Android (SMS, appels, contacts, notifications), en plus de l'iPhone.

  • Android : autoriser le PC à accéder aux messages et aux contacts quand le téléphone le demande (le service des SMS n'apparaît qu'après cette autorisation).
  • L'assistant propose un bouton Dissocier pour retirer un appareil appairé de BlueZ ; la liste se met à jour toute seule. L'appareil en cours d'utilisation ne peut pas être dissocié.
  • Correctif : l'appairage depuis l'assistant ne plante plus (confirmation du code avec délai).
  • README EN/FR et captures d'écran mis à jour.

Paquet Arch signé (.sig, clé morganorix.asc) ; PKGBUILD AUR mis à jour.

v1.0.0

Choose a tag to compare

@morganorix morganorix released this 18 Oct 23:31

Première version stable de bmessage : les SMS et les appels de l'iPhone sur un PC Linux, par Bluetooth uniquement.

Fonctions

Mise en route

  • Un assistant guide la première connexion. Il allume le Bluetooth du PC, trouve l'iPhone et l'appaire : le même code s'affiche des deux côtés. Il rappelle ensuite les réglages à activer sur le téléphone.
  • Plusieurs téléphones peuvent être enregistrés, chacun avec son propre historique. On passe de l'un à l'autre sans redémarrer.

Messages

  • Les emojis s'affichent en couleur partout.
  • Les liens web sont cliquables. Option : un aperçu avec titre et image sous le lien. Il est désactivé par défaut, car il révèle votre adresse IP au site visité.
  • La recherche porte sur les noms et sur le texte de tous les messages. Un clic ouvre la conversation sur le message trouvé.
  • Une conversation peut être mise en sourdine (plus de notification de SMS, les appels sonnent toujours) ou archivée jusqu'au prochain message reçu.
  • L'historique s'exporte dans un fichier du dossier Téléchargements, en entier ou pour une seule conversation. Vous seul pouvez lire ce fichier.
  • Un message non envoyé le signale et peut être renvoyé d'un clic.
  • Une conversation s'ouvre toujours sur son dernier message.

Appels

  • La notification d'appel propose Décrocher, Refuser et Réponse rapide. Réponse rapide refuse l'appel et ouvre la conversation avec des réponses toutes prêtes (« Je ne peux pas répondre, je te rappelle. »…), modifiables dans les Paramètres. Rien n'est envoyé sans votre clic.
  • La notification d'un SMS propose Répondre, qui ouvre la fenêtre sur la conversation.
  • Un appel sortant sans réponse reste dans l'historique.
  • Le son des appels revient plus vite après une reconnexion du téléphone.

Affichage

  • Le niveau de batterie de l'iPhone apparaît dans l'en-tête (en rouge sous 20 %).
  • Des voyants indiquent l'état des liaisons Appels, Messages et Contacts.
  • Les Paramètres sont classés en onglets : Général, Notifications, Appareils, Historique, Réponses.

Structure

  • Plus aucune police à installer : les icônes et les emojis sont intégrés au programme. Cela retire plusieurs dépendances système.
  • L'historique change de format pour gérer plusieurs téléphones et une recherche rapide. La conversion est automatique, et une copie de l'ancienne base est gardée avant chaque changement.
  • Les opérations lentes sur l'historique (recherche, export, chargement des anciens messages) se font à part : réception de SMS et appels ne sont jamais bloqués pendant ce temps.
  • Les notifications de bureau passent par un composant plus léger et plus fiable.
  • Les bibliothèques sont à jour et leurs licences sont vérifiées automatiquement à chaque modification du code.

Sécurité et vie privée

  • Les journaux du service ne contiennent ni numéro, ni nom, ni texte, ni adresse Bluetooth : tout est masqué.
  • Chaque échange avec le téléphone ou le système a un délai maximum. Un téléphone qui ne répond plus ne peut plus figer l'application.
  • Les quantités reçues sont plafonnées (nombre de messages, taille des données), pour qu'un appareil défaillant ne sature ni la mémoire ni le disque.
  • Le service qui tourne en arrière-plan est cloisonné : il ne peut pas modifier le système ni obtenir de droits supplémentaires.
  • Les aperçus de liens refusent les adresses du réseau local et limitent la taille des pages lues.
  • Un réglage obsolète, envoyé par une fenêtre restée ouverte, est refusé au lieu d'écraser un réglage plus récent.
  • Les erreurs sont plus claires et traduites.

Installation (Arch Linux)

Paquet signé avec la clé E12F0EA82A218B98A786F25C6BF70F0B266A6EB9 (fichier morganorix.asc). Instructions dans le README. Le paquet AUR packaging/aur est aussi à jour.

v0.1.5

Choose a tag to compare

@morganorix morganorix released this 16 Oct 17:00
  • Champ SMS : emojis en couleur, sans vide autour des séquences (famille, tons de peau).
  • Détection des emojis conforme à Unicode (graphèmes UAX #29, propriétés UTS #51) : ☀ ou © sans sélecteur restent du texte.
  • Paramètres : listes Langue et Pays des numéros limitées en hauteur, avec défilement.

Paquet Arch signé (clé E12F0EA82A218B98A786F25C6BF70F0B266A6EB9), voir le README.

v0.1.4

Choose a tag to compare

@morganorix morganorix released this 16 Oct 16:17
  • Onglets SMS / Appels : les numéros fixes n'apparaissent que dans Appels, nom du contact affiché.
  • Numéros analysés par la crate phonenumber (libphonenumber) : regroupement en E.164, l'historique est migré automatiquement (copie history.db.bak).
  • Paramètres : « Pays des numéros » sous Langue (Automatique selon la langue ou la locale).
  • Audit : clippy pedantic, CI GitHub (clippy, tests, cargo-deny), durcissements (O_NOFOLLOW, secure_delete, entrées bornées).

Paquet Arch signé (clé E12F0EA82A218B98A786F25C6BF70F0B266A6EB9), voir le README.

v0.1.3

Choose a tag to compare

@morganorix morganorix released this 16 Oct 10:41
  • Voyant PBAP (contacts) et icônes d'état PBAP / MAP / HFP dans l'en-tête, bulles d'aide instantanées.
  • Paramètres : profils connectés « MAP · HFP · PBAP ».
  • Textes source en anglais, traduits (fr).
  • Journal au niveau info par défaut (BLUEZ_MESSAGE_LOG pour debug), adresses Bluetooth masquées.

Paquet Arch signé (clé E12F0EA82A218B98A786F25C6BF70F0B266A6EB9), voir le README.

v0.1.1

Choose a tag to compare

@morganorix morganorix released this 16 Oct 00:53

Correctif : la fenêtre ne s'ouvrait pas (« already open ») car son verrou d'instance portait le même nom que celui du démon.

Arch Linux (x86_64), paquet signé (clé E12F0EA82A218B98A786F25C6BF70F0B266A6EB9, voir README) :

sudo pacman -U https://github.com/morganorix/bluez-message/releases/download/v0.1.1/bluez-message-0.1.1-1-x86_64.pkg.tar.zst

v0.1.0

Choose a tag to compare

@morganorix morganorix released this 16 Oct 00:32

Première version de bmessage (bluez-message) : SMS et appels de l'iPhone sur Linux par Bluetooth.

Arch Linux (x86_64) :

sudo pacman -U https://github.com/morganorix/bluez-message/releases/download/v0.1.0/bluez-message-0.1.0-1-x86_64.pkg.tar.zst

Puis voir le README (appairage, Paramètres > Appareil Bluetooth).