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 repositories and from the community forum, with nothing curated in between.

Last updated 1 minute ago

Current pace

Fast lane

18 commits this week

2 commits away from On fire
127
Commits in 30 days
22 active days
26
Commits per week
Average over 8 weeks
×1.8
Acceleration
vs the 43 weeks before
12
Releases in 90 days
One every 5 days
49
Pull requests in flight
Being reviewed right now
58
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

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

Commits from Gladys, v4-website, gladys-gateway added together, from the same API as GitHub Insights → Commits.

NovDecJanFebMarAprMayJunJulAugSepOct
QuietBusy

Badges unlocked

Record week
78 commits in a single week
Streak
38 weeks in a row with commits
Warp drive
×1.8 faster than earlier this year
Ship it
12 releases in the last 90 days
Metronome
A release every 5 days on average
Team effort
58 people have contributed code
Starred
3256 stars on GitHub
Community roadmap
16 feature requests accepted

Latest releases

A new version shipped today. Every release note lives on GitHub, click a version to read it.

  1. v5.3.0LatestOct 25, 2026
    30 changes merged
    • fix: Zigbee2MQTT serial port mismatch inside container (#3204)
    • fix: battery warning toggle and battery / backup failure messages
    • fix: poll discovered external devices with a poll_frequency (#3198)
  2. v5.2.1Oct 13, 2026
    2 changes merged
    • fix(users): an instance always keeps an administrator
    • 5.2.1
  3. v5.2.0Oct 12, 2026
    31 changes merged
    • fix: honor return_url after local login (#3152)
    • fix(external-integration): accept decimal values in number fields
    • fix: keep primary, active and danger widget button styles in dark mode (#3153)
  4. v5.1.4Oct 2, 2026
    7 changes merged
    • Fix CalDAV sync when event properties have parameters
    • Limit stored messages to the 1000 most recent per user in the daily purge
    • fix(caldav): handle "GMT+hhmm" timezones and skip unformattable events (#3144)
  5. v5.1.3Sep 28, 2026
    One change merged
    • Raise the verbose device threshold and restyle the banner button
  6. v5.1.2Sep 28, 2026
    6 changes merged
    • Report the real Docker error when the Gladys upgrade cannot download the image
    • Add maintainer governance: CODEOWNERS, MAINTAINERS.md and split release workflows
    • Restrict user location and presence routes to the user themselves or an admin
  7. v5.1.1Sep 22, 2026
    2 changes merged
    • ci: replace removed cloudflare/pages-action with wrangler-action
    • fix(external-integration): make registerProxyService idempotent
  8. v5.1.0Sep 21, 2026
    24 changes merged
    • Publish each release to Gladys Plus from the release workflow
    • docs: recommend linking the forum topic or GitHub issue in pull requests
    • docs(api): publish the endpoints missing from the generated apidoc

See every release on GitHub →

Being built right now

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

William-De71#3015
Feature/scene trigger time ranges
featureserverfrontintegration
Updated 4 hours ago
William-De71#3258
feat(thermostat): add an "All day" option to schedule ranges
featureserverfront
Updated 4 hours ago
William-De71#3225
feat(thermostat): animate the gauge towards a new setpoint
featurefront
Updated 4 hours ago
William-De71#3219
feat(thermostat): switch thermostats to another schedule from a scene
featureserverfrontintegration
Updated 4 hours ago
William-De71#3218
feat(thermostat): wait before cutting the heating when a window opens
featureserverfrontintegration
Updated 4 hours ago
William-De71#3201
feat(thermostat): drive pilot-wire heaters
featureserverfrontintegration
Updated 4 hours ago
William-De71#3200
feat(thermostat): drive air conditioners, several sensors, room-filtered pickers
featureserverfrontintegration
Updated 4 hours ago
Terdious#3264
feat(external-integrations): pull manual sub-container images on first start, with progress
serverfront
Updated 3 days ago
Terdious#3263
feat(external-integrations): sub-container limits for heavy upstream images — pids_limit, tmp_mb, 4 ports, bounded capabilities
featureserverfrontdatabase
Updated 3 days ago
Terdious#3208
feat(external-integration): show a photo of each device on the device page
featureserverfront
Updated 3 days ago
Terdious#3243
Add a thermal-energy-sensor category for heat delivered (heat pumps, heat meters)
featureserverfront
Updated 3 days ago
gboulvin#3256
feat(tasmota): device migration to the external integration, deprecation banner
featurefront
Updated 3 days ago
Terdious#3214
feat(light): add a light/operating-mode type (off, on, auto, schedule)
featureserverfront
Updated 4 days ago
Terdious#3210
feat(battery-storage, home-output): add battery limit and mode commands, and the output power limit
featureserverfront
Updated 4 days ago
Terdious#3213
feat(device): air quality level feature type
featureserverfrontintegration
Updated 4 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.

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