Skip to main content
Updated automatically

The development rhythm of Gladys

Gladys is built in the open, one commit at a time. Everything on this page comes straight from the public GitHub repository and from the community forum, with nothing curated in between.

Last updated 1 minute ago

Current pace

Ludicrous speed

61 commits this week

39 commits away from Singularity
260
Commits in 30 days
20 active days
36
Commits per week
Average over 8 weeks
×8.7
Acceleration
vs the 43 weeks before
12
Releases in 90 days
One every 4 days
43
Pull requests in flight
Being reviewed right now
57
Contributors
Since the very first commit
Gladys Assistant · development

From idea to merge, a single human gesture

WHILE I SLEEPif there is feedback, Claude Code fixes itGITHUB · FORUMA bug or an ideaEVERY NIGHTClaude CodeAUTOMATICPull requestCURSOR · GROK 4.6 HIGHAI reviewME, IN ONE CLICKMergeComplex PR: I review itSimple PR: I merge it

One year of commits

529 commits over the last 52 weeks. Each bar is a week, each square below is a day.

Same numbers as GitHub Insights → Commits, straight from the same API →

AugSepOctNovDecJanFebMarAprMayJunJulAug
QuietBusy

Badges unlocked

Record week
72 commits in a single week
Streak
19 weeks in a row with commits
Warp drive
×8.7 faster than earlier this year
Ship it
12 releases in the last 90 days
Metronome
A release every 4 days on average
Team effort
57 people have contributed code
Starred
3165 stars on GitHub
Community roadmap
16 feature requests accepted

Latest releases

Last release yesterday. Click a version to read its full release note on GitHub.

  1. v5.0.1LatestAug 28, 2026
    19 changes merged
    • fix(front): paint the Horizon scene on a fixed layer to stop dashboard scroll lag
    • fix(front): keep the mobile dashboard overflow menu inside the screen
    • Gladys Plus: warn when the local instance is behind the hosted front
  2. v5.0.0Aug 27, 2026
    99 changes merged
    • ci: make the pull request tests workflow merge-queue ready
    • ci: run the scheduled autofix every 3 hours and raise its per-run cap
    • docs: address review feedback on the autofix cadence change
  3. v4.86.1Aug 15, 2026
    One change merged
    • Accept string supported_options values on text/select features published by external integrations
  4. v4.86.0Aug 14, 2026
    68 changes merged
    • fix(test): remove race condition in device.new-state trigger tests
    • Speed up server tests: snapshot-based DB reset, c8 coverage, dedicated lint job
    • Add Home Assistant MQTT discovery support
  5. v4.85.0Aug 7, 2026
    20 changes merged
    • Add a generic Charge Station status device feature
    • Support dynamic options for select/multi_select config fields
    • fix(front): render the jobs link in the "too much states to delete" alert
  6. v4.84.4Aug 4, 2026
    6 changes merged
    • Improve system update check UX with dedicated status
    • Route external integration OAuth2 through an HTTPS redirect page
    • Handle duplicate device and feature names with unique selectors
  7. v4.84.3Aug 3, 2026
    10 changes merged
    • Fix device edit page showing a broken category selector on binary sensors
    • Improve condition logic explanations in UI
    • Add timeout and UI improvements to external integration device scan
  8. v4.84.2Aug 2, 2026
    12 changes merged
    • Fix external integration install on kernels without CPU CFS scheduler (Synology)
    • Fix /data ownership of external integration containers
    • Add workflow_dispatch to trigger Cursor automation webhooks

See every release on GitHub →

Being built right now

43 pull requests are open on the repository. Here are the ones that moved most recently.

Pierre-Gilles#3056
fix(dashboard): keep stretched camera and house-view images inside their card on desktop
fixfront
Updated 1 minute ago
William-De71#2988
feat(thermostat): add a thermostat integration with dashboard widget
featureserverfrontintegration
Updated 1 hour ago
Pierre-Gilles#3054
feat(dashboard): move house-view pins by dragging them
featurefront
Updated 2 hours ago
Pierre-Gilles#3045
feat(zigbee2mqtt): keep devices linked when renamed in Zigbee2mqtt
fixintegration
Updated 11 hours ago
Pierre-Gilles#3055
feat(front): let the left sidebar be undocked into a drawer on desktop
featurefront
Updated 11 hours ago
William-De71#3053
fix: keep the house longitude within -180/+180 when picking it on the map
fixserverfrontdatabase
Updated 20 hours ago
William-De71#3028
Dashboard: add a tide widget for harbours worldwide
featureserverfrontdatabase
Updated 20 hours ago
Pierre-Gilles#2854
chore(deps): security audit — apply non-breaking fixes for google-cast and mcp services
choreintegration
Updated 21 hours ago
Pierre-Gilles#2746
Add TTS provider system with external integration support
featureserverfront
Updated yesterday
Terdious#2670
Server & Front: allocate a free host port for the embedded MQTT broker
featureserverfrontintegration
Updated yesterday
Terdious#2669
Server: harden container-managing services against container name collisions
fixserverintegration
Updated 2 days ago
Pierre-Gilles#2707
Scene: propose instantaneous device values in "Only continue if" conditions
featureserverfrontintegration
Updated 2 days ago
Pierre-Gilles#2708
Scenes: expose trigger device info as variables in actions
featureserverfront
Updated 2 days ago
William-De71#3015
Feature/scene trigger time ranges
featureserverfrontintegration
Updated 2 days ago
HowmationFr#3005
fix(security): reserve integration secrets to admins, and remove the shell from the backup chain
fixserverfrontintegration
Updated 3 days ago

Just shipped

12 pull requests merged in the last 30 days.

Accepted by the community

Anyone can suggest a feature on the forum. Once a request is validated it gets the "accepted" tag and joins the roadmap. What is still to be built comes first, then everything the community asked for and already got.

✓ accepted
Intégration externe : Le suivi de l'énergie devrait être géré automatiquement comme pour Zigbee2mqtt
👁️ 37💬 6· pierre-gilles
🚀 delivered
Supprimer l'option de migration DuckDB après migration
👁️ 57💬 3· mutmut
🚀 delivered
[Scène] Supprimer bloc 1 si vide
👁️ 82💬 8· mutmut
🚀 delivered
Intégrations - Diminuer le bandeau bleu sur mobile
👁️ 26💬 0· mutmut
🚀 delivered
Intégration externe - Avoir le numéro de la nouvelle version
👁️ 27💬 0· mutmut
🚀 delivered
IA : pouvoir demander la météo dans le chat
👁️ 52💬 3· Chris75
🚀 delivered
[Scènes] Pouvoir créer une variable 'ponctuelle'
👁️ 146💬 7· StephaneB
🚀 delivered
Matter : serrures et détecteurs de fuites
👁️ 31💬 0· Damien
🚀 delivered
Intégrations externes : pouvoir voir quelles intégrations tournent sur l'instance
👁️ 26💬 0· pierre-gilles
🚀 delivered
Afficher les intégrations à mettre à jour
👁️ 60💬 4· prohand
🚀 delivered
Intégrations externes : placeholders résolus par le front dans les textes du manifeste ({{gladys_host}}, {{port:xxx}})
👁️ 25💬 1· pierre-gilles
🚀 delivered
Intégrations externes : permettre de masquer le lien "Open" d'un port publié
👁️ 26💬 1· pierre-gilles
🚀 delivered
Décaler le jour de départ du suivi de l'énergie
👁️ 52💬 3· Jluc
🚀 delivered
Gestion du capteur de fuite d’eau Ikea dans l’intégration Matter
👁️ 36💬 0· jcmoriaud
🚀 delivered
Amélioration de déclencheur : changement d'état d'appareil avec ... TOUT ou RIEN
👁️ 74💬 2· mutmut
🚀 delivered
Tableau de bord : L'identifiant unique devrait contenir une partie aléatoire comme les scènes
👁️ 35💬 0· pierre-gilles

Browse every accepted request on the forum →

The people behind the commits

Want to influence what comes next?

Every feature on this page started as an idea from someone using Gladys at home. Share yours on the forum, or open a pull request if you speak JavaScript.