# Glance v0.8.0 - Product: Glance (https://whatsnew.fyi/product/glanceapp) - Vendor: Glance - 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 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'. --- - **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! ![logo](https://github.com/user-attachments/assets/2a19f0c5-83bc-4ad0-8ccd-b78d4d11ad29) 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]_