Releases: Heiphaistos/ForgeChat
Release list
ForgeChat Desktop v3.18.0
Corrections de cette version
- DM_READ : l'accusé de lecture au niveau conversation (déclenché à
l'ouverture d'un DM) était diffusé par le serveur mais jamais consommé par
le client — l'avatar "Lu par" n'apparaissait jamais pour ce cas. Câblé et
vérifié en conditions réelles (2 comptes). - Sécurité : bump
react-router-dom6.24 → 7.18.2, corrige la CVE
modérée signalée par Dependabot ainsi que 8 autres avis affectant les
anciennes versions 7.x. Le seul avis restant (CSRF en mode RSC) ne
s'applique pas — cette application est un SPA en routage déclaratif
classique, sans data router ni actions. - Canal Scène (Stage) : entièrement câblé de bout en bout. L'interface
existait déjà mais n'était jamais routée (les canaux Scène retombaient
sur le vocal générique) et aucun handler serveur n'existait pour les
demandes de parole / mains levées / invitations. Ajouté : gestion des
speakers/audience côté serveur, permissions modérateur, et surtout un
vrai mode audio "écoute seule" côté client — l'audience entend
réellement les speakers sans jamais qu'un accès micro soit demandé.
Vérifié en E2E avec 3 comptes réels (audio mesuré,getUserMediajamais
appelé côté auditeur). - Nettoyage : suppression du broadcast
POLL_CREATEmort (aucun listener,
fonctionnalité déjà assurée parMESSAGE_CREATE). - Corrigé au passage : les scripts de build Windows/Linux pouvaient publier
un exécutable d'une version précédente sous le nom de la nouvelle version
(les dossiers de build Tauri accumulent les artefacts sans les nettoyer).
Serveur v3.218.0 · Client web v3.567.0 · Desktop v3.18.0
ForgeChat Desktop v3.16.0
Corrections depuis v3.15.0 : lever la main et soundboard désormais visibles/audibles pour tous les participants en vocal (câblage serveur manquant), messages épinglés en DM de groupe synchronisés en direct pour tous les membres, corrections markdown (soulignement texte, identifiants snake_case).
ForgeChat Desktop v3.15.0
Nouveautés depuis v3.14.0
- Filtre de contenu explicite (Confidentialité) : les images/vidéos des membres sans rôle sont désormais réellement floutées dans le chat quand l'option est activée (câblage complet, avant : réglage sans effet)
- Visibilité de l'activité ("qui peut voir mon statut jeu/stream/écoute") réellement appliquée partout (profil, mise à jour temps réel, popup utilisateur), pas seulement au premier chargement
- Mode Streamer : les informations sensibles (email, tag, liens d'invitation, comptes connectés, bio/pronoms/date de naissance, appelant entrant) sont maintenant floutées à l'écran quand le mode est activé
- Correctif serveur : un membre en timeout de modération ne peut plus contourner la sanction en programmant un message à l'avance
- Correctif base de données : le filtre de contenu "membres sans rôles" ne pouvait jamais être sauvegardé (colonne trop courte pour la valeur, bug présent depuis l'origine de la fonctionnalité)
Téléchargements
- Windows :
ForgeChat-Setup-v3.15.0.exe(installeur, recommandé) ouForgeChat-Portable-v3.15.0.exe(exécutable seul) - Linux :
ForgeChat-v3.15.0-amd64.deb(Debian/Ubuntu) ouForgeChat-v3.15.0-amd64.AppImage(universel)
ForgeChat Desktop v3.14.0
Nouveautés depuis v3.13.0
- Création de sondages câblée (backend prêt depuis longtemps, aucune UI n'appelait jamais la création — corrigé)
- Export RGPD ("Télécharger mes données") inclut désormais les messages privés (DM + groupes), pas seulement les canaux serveur
- Lien d'invitation d'ami : un utilisateur bloqué ne peut plus forcer l'amitié en visitant le lien
- Suppression de catégorie de canaux enfin possible (le bouton existait mais la route backend n'avait jamais été créée)
- Statistiques de profil corrigées (comptaient uniquement l'activité serveur, ignoraient les DM)
- Webhooks serveur : l'URL copiée à la création utilisait un token tronqué, cassée à l'usage
- Champ "Pronoms" du profil enfin persistant
- TURN/coturn (appels vocaux/vidéo relayés) : bug de permissions fichier résolu, le relais audio fonctionne à nouveau correctement
Téléchargements
- Windows :
ForgeChat-Setup-v3.14.0.exe(installeur, recommandé) ouForgeChat-Portable-v3.14.0.exe(exécutable seul) - Linux :
ForgeChat-v3.14.0-amd64.deb(Debian/Ubuntu) ouForgeChat-v3.14.0-amd64.AppImage(universel)
ForgeChat Desktop v3.13.0
Removed a dead "My activities" filter tab in the Activity feed that always
showed nothing (backend never generated the two activity types it matched
on -- achievement unlocks and event RSVPs have no unlock/response
timestamp stored anywhere, so they could never appear as "recent" activity).
Also carries the server_category discovery filter fix and everything else
from the last few days -- see forgechat.heiphaistos.org for the web
changelog.
Linux (.deb / AppImage) builds are on the download page:
https://forgechat.heiphaistos.org
desktop 3.12.0 -> 3.13.0
sha256:
- Portable: f4e2cb4cb173a9f0356c3283797e48ab4d711fdd7517cd49a498938cbe1fb807
- Setup: 3b620a7ea7954b80d7d30fafef2f6a3850b51b4ce91c8efd7e9727ddeda14b10
ForgeChat Desktop v3.12.0
Two user-reported bugs fixed:
- UserPanel (bottom-left avatar/name/status bar): the username and status
were invisible at the default sidebar width -- the row of action buttons
alone needed more space than was available, squeezing the name to 0px
wide. Fixed by tightening button padding and widening the default/min
sidebar bounds. - Screen sharing errors (e.g. sharing the entire screen with system audio)
were silently swallowed. Now surfaced as a toast so a real failure is
diagnosable instead of invisible.
Linux (.deb / AppImage) builds are attached to this release on the
download page: https://forgechat.heiphaistos.org (no separate GitHub
release asset for those -- built natively, distributed from the site).
desktop 3.11.0 -> 3.12.0
sha256:
- Portable: 36f0ab9d935c8d2202fa9eb099286a787f5767098726d67b622a97310702fa5f
- Setup: 961286fea2584c72fd4214444ec00cb549b4d47413d797aa759284b315cc82bd
ForgeChat Desktop v3.11.0 — Linux (.deb + AppImage)
Premier build Linux natif de ForgeChat Desktop (Debian/Ubuntu et dérivées).
Nouveau
- Paquet
.deb(Debian, Ubuntu, dérivées) — dépendances système résolues automatiquement (webkit2gtk-4.1, appindicator, gtk3) - AppImage portable — fonctionne sur n'importe quelle distro x64, aucune installation requise
- Windows : portable + installeur NSIS inchangés
Notes
- L'AppImage nécessite FUSE (présent par défaut sur la plupart des distros de bureau)
- Tray icon animée, notifications, deep-link
forgechat://fonctionnels sur les deux plateformes
ForgeChat Desktop v3.10.0
Fixes a blank/grey window on launch reported on a fresh machine.
Root cause (two related but distinct triggers):
- The portable exe never installs anything: if the WebView2 Runtime isn't
already present on the machine, Tauri creates the native window but never
populates it (grey/blank, no error, no crash). The app now detects this
before starting and shows a native message box pointing to the WebView2
installer instead of silently doing nothing. - Separately, killing the app process (Task Manager, forced shutdown) rather
than quitting via the tray icon can leave a stale WebView2 profile that
also renders blank on the next launch. If you hit a blank window: quit
ForgeChat completely (tray icon -> Quitter), delete
%LOCALAPPDATA%\org.heiphaistos.forgechat, then relaunch.
The NSIS installer now also auto-provisions the WebView2 Runtime on install
if it's missing (embedded bootstrapper), so a fresh install should never hit
this at all.
sha256:
- Portable: 04357a484dba6530a41c8bcc10bdb47e6dc62873d4c4383128733ed88a6e9bd3
- Setup: 9d4a1696f8881893211515be66ee501266c92372ca4da05b1ba1609a7769f73c
ForgeChat Desktop v3.9.0 — Nuit de bugfix intensive
Resync avec la boucle de bugfix nocturne (server 3.180.0 → 3.189.0 / client 3.529.0 → 3.535.0), 10 itérations, une quinzaine de bugs réels trouvés et corrigés :
- Journal d'audit serveur entièrement cassé (mismatch de casse) → réparé + 4 événements manquants ajoutés
- Toggle "Anti-spam" de l'AutoMod jamais appliqué → implémenté
- Webhooks GitHub entrants sans token valide → génération de secret ajoutée
- Options avancées de création de canal (mode lent, limite d'utilisateurs) ignorées → corrigé ; toggle "Canal privé" fantôme retiré
- "Créer un serveur depuis un template" cassé à 100% (préfixe API doublé) → corrigé
- Onglet "Membres" d'un rôle toujours vide (route jamais enregistrée) → ajoutée
- Système de permissions par canal : crash 500 systématique → corrigé
- Tags de forum jamais implémentés côté serveur → ajoutés
- Upload de bannière de serveur écrasait silencieusement l'icône → endpoint dédié ajouté
- Purge de messages en masse toujours en échec (syntaxe SQL invalide sur PostgreSQL) → corrigée
Détail complet : Documents\forgechat-loop\journal.md dans le repo de dev.
ForgeChat Desktop v3.8.4 — Full audit fixes (webhooks, calls, speaking indicator)
Resync of the desktop app with today's full-codebase audit fixes (server 3.180.0 / client 3.528.0):
- Webhook and GitHub-integration messages no longer show the real account/owner username after a reload, search, pin, or forward -- they keep their proper webhook/GitHub name.
- DM voice/video calls now tolerate a brief network blip instead of hanging up instantly (same 4s grace + ICE restart already used by server voice channels).
- The remote participant "speaking" indicator (green ring, Focus-mode auto-follow) now actually reacts to real audio instead of being hardcoded to local-user-only.
- Minor cleanup-map and dead-code fixes in the voice call store.