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

56 commits in the last 7 days

44 commits away from Singularity
147
Commits in 30 days
15 active days
24
Commits per week
Average over 8 weeks
×7
Acceleration
vs the 43 weeks before
12
Releases in 90 days
One every 5 days
34
Pull requests in flight
Being reviewed right now
57
Contributors
Since the very first commit

One year of commits

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

AugSepOctNovDecJanFebMarAprMayJunJulAug
QuietBusy

Badges unlocked

Record week
55 commits in a single week
Streak
17 weeks in a row with commits
Warp drive
×7 faster than earlier this year
Ship it
12 releases in the last 90 days
Metronome
A release every 5 days on average
Team effort
57 people have contributed code
Starred
3101 stars on GitHub
Community roadmap
20 feature requests accepted

Latest releases

Last release 6 days ago. Click a version to read its full release note on GitHub.

  1. v4.85.0LatestAug 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
  2. 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
  3. 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
  4. 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
  5. v4.84.1Aug 1, 2026
    15 changes merged
    • Add GitHub label automation (area labeler, LLM type classification) and PR template
    • Fix gateway backup OOM: bound DuckDB memory during the backup export
    • fix French plural: « tableaux de bord » (not « tableaux de bords »)
  6. v4.84.0Jul 30, 2026
    34 changes merged
    • fix(message): isolate messaging service failures in sendToUser
    • fix(rtsp-camera): log concise camera poll failures
    • docs: require agent PRs to be created as ready for review
  7. v4.83.0Jul 17, 2026
    16 changes merged
    • Front: Sort widget types alphabetically by translated label in dashbo…
    • Front: Sort scene triggers and actions alphabetically
    • Improve horizontal scroll for activity filter chips on Windows
  8. v4.82.0Jul 10, 2026
    32 changes merged
    • MQTT : Add copy button for credentials/url
    • AI: Debug file should contain last 50 messages
    • AI : Fix device-turn-on-off schema

See every release on GitHub →

Being built right now

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

Pierre-Gilles#2858
feat(scene): multi-select device features in the device state trigger
featureserverfrontintegration
Updated 4 hours ago
Pierre-Gilles#2859
Fix flaky zigbee2mqtt/mqtt publish logging tests (require cache leak)
fixserverintegration
Updated 4 hours ago
Pierre-Gilles#2857
feat(scene): add "Get calendar events" action to announce upcoming events
featureserverfrontintegration
Updated 9 hours ago
Pierre-Gilles#2807
docs: specify calendar type for external integrations (B.19)
choreserverfrontintegration
Updated 9 hours ago
Pierre-Gilles#2707
Scene: propose instantaneous device values in "Only continue if" conditions
featureserverfrontintegration
Updated 11 hours ago
Pierre-Gilles#2855
feat(device): add generic maintenance feature category for consumable life tracking
featureserverfront
Updated 12 hours ago
vincentBesseau#2848
Add network wake functionality to external integrations
featureserverfront
Updated 15 hours ago
Pierre-Gilles#2746
Add TTS provider system with external integration support
featureserverfront
Updated 23 hours ago
Pierre-Gilles#2744
Add generic AI provider external integration type
featureserverfrontai
Updated 24 hours ago
Pierre-Gilles#2856
feat(scene): allow sending text to a device from the control-device action
featureserverfrontintegration
Updated 24 hours ago
Pierre-Gilles#2853
Answer weather questions in the AI chat
featureserverfrontintegration
Updated 24 hours ago
Pierre-Gilles#2750
Add while loop action for scene automation
serverfrontintegrationdatabase
Updated 24 hours ago
Pierre-Gilles#2852
fix: answer device.get-state when the model targets the house instead of a room (#2850)
fixintegration
Updated 24 hours ago
Pierre-Gilles#2854
chore(deps): security audit — apply non-breaking fixes for google-cast and mcp services
choreintegration
Updated 2 days ago
Pierre-Gilles#2762
docs: add living specification for camera PTZ control
choreserverfront
Updated 2 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. These are the ones waiting to be built.

✓ accepted
Scène: Nouveau déclencheur sur la météo
👁️ 37💬 0· Chris75
✓ accepted
IA : pouvoir demander la météo dans le chat
👁️ 21💬 0· Chris75
✓ accepted
Affichage températures
👁️ 56💬 2· l.dolle
✓ accepted
Décaler le jour de départ du suivi de l'énergie
👁️ 45💬 3· Jluc
✓ accepted
Possibilité de dupliquer un tableau de bord
👁️ 27💬 0· Chris75
✓ accepted
Ajout de ColorTemperature et XY dans intégration matter pour les ampoules
👁️ 18💬 0· Chris75
✓ accepted
Concernant l'IA : état des piles
👁️ 25💬 0· Chris75
✓ accepted
Supprimer l'option de migration DuckDB après migration
👁️ 31💬 2· mutmut
✓ accepted
Pouvoir parler avec l'IA dans la page de discussion
👁️ 36💬 1· Psoy
✓ accepted
Matter : Intégration lave vaisselle
👁️ 56💬 2· prohand
✓ accepted
Gestion du capteur de fuite d’eau Ikea dans l’intégration Matter
👁️ 32💬 0· jcmoriaud
✓ accepted
Widget Scène : Pouvoir trier la liste
👁️ 26💬 0· jcmoriaud
✓ accepted
Zigbee2mqtt : Prise en charge des clés SMLIGHT via réseau
👁️ 46💬 0· prohand
✓ accepted
Amélioration de déclencheur : changement d'état d'appareil avec ... TOUT ou RIEN
👁️ 72💬 2· mutmut
✓ accepted
Visualiser/modifier/supprimer une valeur dans l'historique d'un élement
👁️ 51💬 1· mutmut
✓ accepted
[Scènes] Pouvoir créer une variable 'ponctuelle'
👁️ 124💬 4· StephaneB
✓ accepted
[Matter] Ajouter la gestion de la qualité de l'air
👁️ 33💬 0· pierre-gilles
✓ accepted
Ajouter un déclencheur de scènes selon l’altitude et l’azimut du soleil
👁️ 594💬 9· cce66
✓ accepted
[Scènes] Supporter quelques fonctions supplémentaires de Math.js
👁️ 155💬 11· StephaneB
✓ accepted
Pouvoir utiliser le message MQTT dans une scène
👁️ 469💬 13· cce66

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.