# Glance changelog
> A self-hosted dashboard that puts your feeds, calendars and services on one page.
- Vendor: Glance
- Category: Productivity
- Official site: https://github.com/glanceapp/glance
- Tracked by: What's New (https://whatsnew.fyi/product/glanceapp)
- Harvested from: GitHub (glanceapp/glance)
- Entries below: 10 (newest first)
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
## Releases
### v0.8.5
- Date: 2026-05-30
- Version: v0.8.5
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.8.5
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.8.5
- **added** — Add a way to bypass Reddit's API restrictions so the widget should work again without configuration changes
- **changed** — Bump Go and Alpine versions
##### Changes
* Added a way to bypass Reddit's API restrictions, so the widget _should_ be working again without any config changes. I don't know how long this will work for (or if it will work for everybody), see #1016 for the ongoing discussion in case it breaks again or to report issues.
* Bumped Go and Alpine versions
### v0.8.4
- Date: 2025-06-10
- Version: v0.8.4
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.8.4
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.8.4
- **added** — Added support for Material Design icons via mdi prefix
- **changed** — Made the auto-invert icon prefix work for icons from libraries
- **fixed** — Fixed multiple to-do widgets on a single page not working
- **fixed** — Fixed the search widget shortcut (S) not working when using a keyboard layout other than English
- **removed** — Removed the Docker image health check
##### New
* Added support for [Material Design icons](https://pictogrammers.com/library/mdi/) via `mdi` prefix (thanks @NextBlaubeere)
* Made the `auto-invert` icon prefix work for icons from libraries, so you can now do things like `icon: auto-invert sh:glance-dark` which will automatically invert dark icons to light depending on your theme
##### Fixes
* Fixed multiple to-do widgets on a single page not working (thanks @rhijjawi & @tty2)
* Fixed the search widget shortcut (`S`) not working when using a keyboard layout other than English (thanks @NikD0T)
##### Changed
* The Docker image health check has been removed, for more information see #676
##### New Contributors
* @chenkhuaning0816 made their first contribution in https://github.com/glanceapp/glance/pull/687
* @thallada made their first contribution in https://github.com/glanceapp/glance/pull/689
* @chenrui333 made their first contribution in https://github.com/glanceapp/glance/pull/693
* @rhijjawi made their first contribution in https://github.com/glanceapp/glance/pull/705
* @septechx made their first contribution in https://github.com/glanceapp/glance/pull/699
### v0.8.3
- Date: 2025-05-19
- Version: v0.8.3
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.8.3
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.8.3
- **added** — Added the ability to disable the theme picker via `disable-picker: true` under `theme`
- **added** — Added `mod` function (modulo) to the custom API widget
- **added** — Added `safeHTML` function to the custom API widget which prevents HTML from being escaped
- **added** — Added `.Options.JSON` to the custom API widget which takes any nested option value and turns it into a JSON string
- **added** — Added the theme key to the document root so that you can apply styles based on the selected theme
- **fixed** — Fixed `HTTP_PROXY` and `HTTPS_PROXY` environment variables not getting used
- **fixed** — Fixed truncated links' hover text having unnecessary whitespace
##### New
* Added the ability to disable the theme picker via `disable-picker: true` under `theme` (thanks @NeoNyaa)
* Added `mod` function (modulo) to the custom API widget (thanks @anant-j)
* Added `safeHTML` function to the custom API widget which prevents HTML from being escaped (thanks @sudoexec)
* Added `.Options.JSON` to the custom API widget which takes any nested option value and turns it into a JSON string (thanks @ralphocdol)
View example
```yaml
- type: custom-api
options:
request-body:
service: Session
method: login
params:
username: ${USERNAME}
password: ${PASSWORD}
# useful if you need to send JSON in a request body
template: |
...
| withStringBody (.Options.JSON "request-body")
...
```
* Added the theme key to the document root so that you can apply styles based on the selected theme (thanks @EricKotato)
View example
```css
:root[data-theme="default-dark"] {
.color-primary-if-not-visited {
color: #ff0000;
}
}
:root[data-theme="default-light"] {
.color-primary-if-not-visited {
color: #00ff00;
}
}
:root[data-theme="your-theme-name"] {
.color-primary-if-not-visited {
color: #0000ff;
}
}
```
##### Fixes
* Fixed `HTTP_PROXY` and `HTTPS_PROXY` environment variables not getting used (thanks @mazzz1y)
* Fixed truncated links' hover text having unnecessary whitespace (thanks @ralphocdol)
[Visit the release notes for v0.8.0 to learn about all new features](https://github.com/glanceapp/glance/releases/tag/v0.8.0)
### v0.8.2
- Date: 2025-05-14
- Version: v0.8.2
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.8.2
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.8.2
- **fixed** — Fixed hide-deskop-navigation not working
- **fixed** — Fixed custom favicons not working in Chromium browsers
- **fixed** — Fixed server crash when using head-widgets with the releases widget
- **fixed** — Fixed URLs getting escaped when using video-url-template in the videos widget with the vertical-list style
- **added** — Added startOfDay and endOfDay functions to the custom API widget
* Fixed `hide-deskop-navigation` not working (thanks @LZStealth)
* Fixed custom favicons not working in Chromium browsers (thanks @AWildLeon)
* Fixed server crash when using `head-widgets` with the releases widget (thanks @aykhans)
* Fixed URLs getting escaped when using `video-url-template` in the `videos` widget with the `vertical-list` style (thanks @Kamalaja)
* Added `startOfDay` and `endOfDay` functions to the custom API widget (thanks @ralphocdol)
[Visit the release notes for v0.8.0 to learn about all new features](https://github.com/glanceapp/glance/releases/tag/v0.8.0)
### v0.8.1
- Date: 2025-05-13
- Version: v0.8.1
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.8.1
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.8.1
- **fixed** — Fix an error that prevented the page from loading when hide-desktop-navigation is set to true
Fixed an error that prevented the page from loading when `hide-desktop-navigation` is set to `true` (thanks @Geffreyvanderbos and @Blooym)
[Visit the release notes for v0.8.0 to learn about all new features](https://github.com/glanceapp/glance/releases/tag/v0.8.0)
### v0.8.0
- Date: 2025-05-13
- Version: v0.8.0
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.8.0
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.8.0
- **added** — Support for nested config includes allowing files to be included from within other included files
- **added** — New $include syntax for configuration includes as a valid YAML alternative to !include
- **added** — Support for Docker secrets in configuration files using ${secret:name} syntax
- **added** — Theme picker allowing multiple theme presets to be defined and switched in the UI
- **added** — Authentication support
- **added** — To-do widget
- **added** — Option to hide widget titles
- **added** — Head widgets
- **added** — Separate configuration options for navigation and page widths
- **added** — PWA configuration support
- **changed** — Docker containers widget now supports container customization in config, proxies, category and format-container-names properties
- **changed** — Custom API widget now supports synchronous API calls and options property
- **changed** — Reddit widget now supports application authentication
- **changed** — RSS widget now supports conditional requests
- **changed** — Monitor widget now supports basic-auth and timeout properties
- **changed** — DNS Stats widget now supports Technitium
Another big update is here! This one includes authentication, a theme picker, new customization options, a to-do widget and lots of improvements to existing widgets. Before we get to details of all that...
##### Feedback wanted
Deciding what features to add to a project like this is no easy task. Most self-hosted services focus on doing one thing and adding features around that thing, but with a personal dashboard/feed aggregator you can practically display _anything_, so how do you decide what does and doesn't belong? So far I've been prioritizing feature requests with a high number of upvotes and those I believe fit with the vision of the project, although admittedly Glance has deviated quite a bit from its initial purpose.
As with almost all communities, a minority of people are very vocal about their wants and needs, while the majority are just riding along. Rather than guessing what the community as a whole would benefit from the most moving forward, I thought I could just ask through a short survey.
[Link to the survey](https://docs.google.com/forms/d/e/1FAIpQLSdoNDjJYugVm6kb2NpVO5QO1inGbEeuydkta-XEIMRbgYIsXg/viewform)
It's entirely anonymous, should only take about 1 to 3 minutes to complete, and I'd be happy to share the results once there are enough responses. Thank you to those who take the time to fill it out.
##### Jump to section
* [Community widgets](#g-rh-1)
* [New logo](#g-rh-2)
* [New features](#g-rh-3)
- [Nested config includes and new include syntax](#g-rh-4)
- [Using Docker secrets within the config](#g-rh-5)
- [Theme picker](#g-rh-6)
- [Authentication](#g-rh-7)
- [To-do widget](#g-rh-8)
- [Hiding widget titles](#g-rh-9)
- [Head widgets](#g-rh-10)
- [Separate navigation and page widths](#g-rh-11)
- [PWA configuration](#g-rh-12)
* [Widget enhancements](#g-rh-13)
- [[Docker containers] Container customization in the config, support for proxies, `category` and `format-container-names` properties](#g-rh-14)
- [[Custom API] Synchronous API calls and `options` property](#g-rh-15)
- [[Reddit] Support for application auth](#g-rh-16)
- [[RSS] Conditional requests](#g-rh-17)
- [[Monitor] `basic-auth` and `timeout` properties](#g-rh-18)
- [[DNS Stats] Support for Technitium](#g-rh-19)
##### Community widgets
If you weren't aware, there's now [a repository for widgets made by the community](https://github.com/glanceapp/community-widgets) with 40+ widgets available so far. Most are made using the `custom-api` widget, so adding them is as simple as copying them into your `glance.yml`. It's a great place to find new widgets, and if you have a widget that you think others would benefit from, please consider sharing it there. Thank you to everyone who has contributed!
##### New logo
Big thanks to @Tom607 for offering help with the logo and going over dozens of different iterations!

I believe it does a great job at conveying the widgety layout of Glance, while also being simple and clean, as is the rest of the design language.
##### New features
###### Nested config includes and new include syntax
Up until now, you could only use the `!include` directive in your `glance.yml` file, but not within any of the included files. This has been changed so that you can includes files from within included files as many times as you need, meaning you can have a separate file for each page, a separate file for each column, and even a separate file for each widget if you wanted to:
```
glance.yml
├── home.yml
│ ├── column1.yml
│ │ ├── widget1.yml
│ │ └── widget2.yml
│ └── column2.yml
│ ├── widget3.yml
│ └── widget4.yml
```
In addition, the `!include` directive can now instead be written as `$include`. The reaso
_[Truncated at 4000 characters — full notes: https://github.com/glanceapp/glance/releases/tag/v0.8.0]_
### v0.7.13
- Date: 2025-04-22
- Version: v0.7.13
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.7.13
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.7.13
- **added** — Added parseLocalTime function to Custom API, which works like parseTime but uses local timezone in the absence of a timezone instead of UTC
- **added** — Added target property to Search widget, which is used when opening search results in a new tab
- **fixed** — Fixed being unable to retrieve temperature sensors in Server stats widget in some instances
- **fixed** — Fixed URL not being correctly escaped in Reddit widget when using request-url-template
##### New
* [Custom API] Added `parseLocalTime` function, which works like `parseTime`, however in the absence of a timezone it uses the local timezone instead of UTC.
* [Search widget] Added [`target`](https://developer.mozilla.org/en-US/docs/Web/API/Window/open#target) property which is used when opening the search results in a new tab (thanks @Jacksaur)
##### Fixes
* [Server stats widget] Fixed being unable to retrieve temperature sensors in some instances (thanks @anxdpanic)
* [Reddit widget] Fixed the URL not being correctly escaped when using `request-url-template` (thanks @yurigiu)
### v0.7.12
- Date: 2025-04-14
- Version: v0.7.12
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.7.12
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.7.12
- **fixed** — Server crash in some configurations when a widget is provided with a single resource to fetch instead of multiple
Fixed server crash in some configurations when a widget is provided with a single resource to fetch instead of multiple
### v0.7.11
- Date: 2025-04-13
- Version: v0.7.11
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.7.11
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.7.11
- **fixed** — RSS widget now filters out duplicate post links
- **added** — Custom API widget added replaceMatches and unique functions
- **added** — Added mountpoint:info CLI command
- **changed** — sensors:print CLI command now outputs more details
- **fixed** — Twitch channels widget now sorts live channels with 0 viewers correctly relative to offline channels
- **fixed** — Server stats widget potential fix for missing mountpoint stats
- **fixed** — Fixed Yahoo finance test request in diagnose CLI command
##### What's changed
* [RSS widget] Duplicate post links will now be filtered out (thanks @HtFilia)
* [Custom API widget] Added `replaceMatches` and `unique` functions (thanks @ralphocdol)
* Added `mountpoint:info` CLI command
* Added more details to the output of `sensors:print` CLI command
##### Fixes
* [Twitch channels widget] Fixed live channels with 0 viewers getting incorrectly sorted lower than offline channels
* [Server stats widget] Potential fix for missing mountpoint stats
* Fixed the Yahoo finance test request in the `diagnose` CLI command
### v0.7.10
- Date: 2025-04-09
- Version: v0.7.10
- Original notes: https://github.com/glanceapp/glance/releases/tag/v0.7.10
- Permalink: https://whatsnew.fyi/product/glanceapp/releases/v0.7.10
- **changed** — Slightly increased the scale of everything on mobile to make things easier to tap on
- **added** — Added sensors:print CLI command that lists all temperature sensors that Glance has access to
##### What's Changed
* Slightly increased the scale of everything on mobile to make things easier to tap on
* Added `sensors:print` CLI command that lists all temperature sensors that Glance has access to
* Bumped versions of dependencies
##### New Contributors
* @diceroll123 made their first contribution in https://github.com/glanceapp/glance/pull/528
* @FranklyFuzzy made their first contribution in https://github.com/glanceapp/glance/pull/499
* @daot made their first contribution in https://github.com/glanceapp/glance/pull/486
* @Panonim made their first contribution in https://github.com/glanceapp/glance/pull/553
**Full Changelog**: https://github.com/glanceapp/glance/compare/v0.7.9...v0.7.10