Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 25 additions & 62 deletions templates/stackyard.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,84 +23,47 @@
<DonateText>If Stackyard is useful to you, you can buy me a coffee.</DonateText>
<DonateLink>https://buymeacoffee.com/sandobserver</DonateLink>
<Changes>
### 1.9.2 - 2026-09-02
### 1.10.0 - 2026-09-07

### Changed

- Search on a phone now closes with a Cancel button beside the field instead of
a circle at the top of the screen.

- Fetch now says that a full API URL is needed when the badge address names a
host only, including when the address fails to answer.

- A badge address that redirects now says so, instead of reporting an internal
error.

- Deleting an item, deleting a folder, signing out all devices and turning off
password protection now ask in the app's own dialog, in the chosen language.

### Removed

- The DNS widget no longer offers a medium size. Existing medium DNS widgets
become small.

### Fixed
### Added

- Settings now shows the same Unsplash wallpaper as the dashboard, instead of
picking a new photo on every visit.
- The Books widget now offers a medium size, showing more of the shelf.

- The search overlay and the wallpaper source list announce their own names
again, instead of names meant for other controls.
- The Books widget now offers a large size with three shelves, each showing
its own view of the library.

- Folder tiles and the folder overlay announce their name in the chosen
language, instead of appending an English word to it.
- A Books shelf can be given a name. Unnamed, a list shelf shows the name of
the list it holds.

- The analog clock's discs show the same overlap colours in every browser,
instead of hiding each other and the date in Firefox.

- Settings now shows its confirmations, errors, pills, widget size names and
connection-test results in the chosen language.

- Persian now uses one agreed word per concept for address, password, test and
system, instead of two.

- The settings toggle, the dropdown chevron and the update dot now follow the
text direction in right-to-left languages.

- Settings no longer accumulates memory as multi-select fields are redrawn.

- Folder tiles and the folder rows in Settings are real buttons, so they behave
as controls for the keyboard and for screen readers.

- A screen reader can no longer read the Settings page behind an open dialog.

- A screen reader can no longer read the dashboard behind an open folder.
### Changed

- A screen reader can no longer read the dashboard behind the first-run
password prompt.
- The stored config schema moves to version 6, rewriting Books widget shelves.
Downgrading to 1.9.2 afterwards leaves those widgets unreadable.

- A screen reader can no longer read the dashboard behind the search overlay.
- An empty dashboard now shows a welcome screen with the app mark, a link to
settings and a link to import a backup or another dashboard's config.

- Dragging a row in Settings no longer slows down as the list grows.
- The dock is hidden when no app is docked, and the layout no longer reserves
space for it.

- Auto-scrolling while dragging a row now moves at the same speed on every
display.
- The page indicator is hidden when the dashboard has one page.

- Apps in the folder picker show their icon instead of a broken image.
- The demo dashboard shows the Books widget at its large size.

- Medium, large and extra-large widgets are their full width again.
- Widgets keep their layout when a service fails, and report the reason in one
line instead of showing the server's message.

- A failing badge shows why on hover or tap, instead of only in its name.
- A widget with nothing to show now reads differently from one that failed.

### Security
### Fixed

- The dashboard and settings pages no longer permit inline styles.
- Hovering a disk bay or a connections legend entry works again.

- A custom widget's page is sandboxed and can no longer navigate the dashboard
away.
- A disk bay whose drive the service no longer reports is marked, rather than
drawn as a healthy drive with no name.

- Released images carry the operating system security patches available at
build time. The step that applies them was being served from a build cache.
- The tab icon now carries its own background, so it shows the same mark in
every browser.
</Changes>
<Config Name="WebUI Port" Target="80" Default="8700" Mode="tcp" Description="Port the dashboard is reached on." Type="Port" Display="always" Required="true" Mask="false">8700</Config>
<Config Name="Config Storage" Target="/data" Default="/mnt/user/appdata/stackyard/data" Mode="rw" Description="Dashboard configuration. Keep this, or every setting is lost on update." Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/stackyard/data</Config>
Expand Down