Skip to content

Feature: UniFi Drive (UNAS) service widget#6461

Merged
shamoon merged 7 commits intogethomepage:devfrom
stevenharris-dev:pr/unifi-drive-service-widget
Mar 27, 2026
Merged

Feature: UniFi Drive (UNAS) service widget#6461
shamoon merged 7 commits intogethomepage:devfrom
stevenharris-dev:pr/unifi-drive-service-widget

Conversation

@stevenharris-dev
Copy link
Copy Markdown
Contributor

@stevenharris-dev stevenharris-dev commented Mar 26, 2026

Proposed change

Adds a new service widget for UniFi Drive (UNAS) devices. This enables Homepage users to monitor storage statistics from their UniFi NAS directly on their dashboard.

Related discussion: #5960

Features

  • Storage statistics: Total capacity, used space, available space, and health status

Configuration example

widget:
  type: unifi_drive
  url: https://unifi.host.or.ip
  username: your_username
  password: your_password

API endpoint used

  • GET /proxy/drive/api/v1/systems/storage?type=detail — overall storage stats

Example API response

{
  "data": {
    "totalQuota": 2000000000000,
    "usage": {
      "system": 50000000000,
      "myDrives": 300000000000,
      "sharedDrives": 150000000000
    },
    "status": "healthy"
  }
}

AI disclosure

Claude (Anthropic) was used to assist with test writing, proxy handler patterns, and PR preparation. All code was reviewed and tested by the author.

Type of change

  • New service widget

Checklist:

  • If applicable, I have added corresponding documentation changes.
  • If applicable, I have added or updated tests for new features and bug fixes (see testing).
  • If applicable, I have reviewed the feature / enhancement and / or service widget guidelines.
  • I have checked that all code style checks pass using pre-commit hooks and linting checks.
  • If applicable, I have tested my code for new features & regressions on both mobile & desktop devices, using the latest version of major browsers.
  • In the description above I have disclosed the use of AI tools in the coding of this PR.

@github-actions github-actions bot added documentation Improvements or additions to documentation feature translation labels Mar 26, 2026
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 26, 2026

Codecov Report

❌ Patch coverage is 97.67442% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 88.55%. Comparing base (ff4eaa2) to head (fcfddf7).
⚠️ Report is 1 commits behind head on dev.

Files with missing lines Patch % Lines
src/widgets/unifi_drive/component.jsx 95.65% 1 Missing and 1 partial ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##              dev    #6461      +/-   ##
==========================================
+ Coverage   88.51%   88.55%   +0.04%     
==========================================
  Files         521      524       +3     
  Lines       24861    24947      +86     
  Branches     2160     2170      +10     
==========================================
+ Hits        22005    22093      +88     
+ Misses       2748     2745       -3     
- Partials      108      109       +1     
Flag Coverage Δ
shard-1 33.20% <46.51%> (+0.07%) ⬆️
shard-2 30.66% <23.25%> (+0.02%) ⬆️
shard-3 38.99% <23.25%> (+0.45%) ⬆️
shard-4 31.01% <74.41%> (-0.43%) ⬇️
vitest 88.53% <97.67%> (+0.04%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/widgets/unifi_drive/proxy.js 100.00% <100.00%> (ø)
src/widgets/unifi_drive/widget.js 100.00% <100.00%> (ø)
src/widgets/unifi_drive/component.jsx 95.65% <95.65%> (ø)

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@shamoon shamoon added ai ai did this and removed translation labels Mar 26, 2026
@shamoon shamoon changed the title feat: add UniFi Drive (UNAS) service widget Feature: add UniFi Drive (UNAS) service widget Mar 26, 2026
@shamoon shamoon changed the title Feature: add UniFi Drive (UNAS) service widget Feature: UniFi Drive (UNAS) service widget Mar 26, 2026
@stevenharris-dev stevenharris-dev force-pushed the pr/unifi-drive-service-widget branch from db1480d to 8b942f9 Compare March 26, 2026 03:12
@stevenharris-dev stevenharris-dev force-pushed the pr/unifi-drive-service-widget branch from 8b942f9 to 9220d49 Compare March 26, 2026 03:15
@shamoon
Copy link
Copy Markdown
Collaborator

shamoon commented Mar 26, 2026

Thanks. Before I take a look please simplify the widget options, homepage aims for simplicity

@shamoon
Copy link
Copy Markdown
Collaborator

shamoon commented Mar 26, 2026

Specifically the share list needs to be removed or brought in line with homepage widgets. I don’t like letting LLMs just riff like this

@shamoon shamoon removed the documentation Improvements or additions to documentation label Mar 26, 2026
@stevenharris-dev stevenharris-dev force-pushed the pr/unifi-drive-service-widget branch from 9220d49 to de32840 Compare March 26, 2026 15:01
@github-actions github-actions bot added documentation Improvements or additions to documentation translation labels Mar 26, 2026
@stevenharris-dev stevenharris-dev force-pushed the pr/unifi-drive-service-widget branch from de32840 to d904ef6 Compare March 26, 2026 15:02
@stevenharris-dev
Copy link
Copy Markdown
Contributor Author

stevenharris-dev commented Mar 26, 2026

Massively simplified the implementation. I removed the additional shares as per your request shamoon. I had a feeling it was too much for homepage, but since it wasn't mentioned in the discussion, I left it for the PR, but I understand the need to simplify. Now the widget only shows available space on the entire UNAS, and doesn't have per-share information.

Screenshot 2026-03-26 at 11 06 55 EDT

Copy link
Copy Markdown
Collaborator

@shamoon shamoon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sigh, still a massive amount of LLM cleanup to do here.

Also the proxy is now almost entirely a line-for-line copy of the existing unifi proxy, which pretty obviously makes no sense, right?

All due respect, as I have said about 1000x by now, AI PRs have a way of shifting the work onto maintainers that I find pretty frustrating.

@stevenharris-dev
Copy link
Copy Markdown
Contributor Author

Dear Shamoon,

I totally get like feeling this difficult to deal with as a maintainer for a large project. So I have made the changes that you requested.

In regards to the proxy however, the reason why there are two nearly identical proxies is because of the hardcoded prefixes in the original unifi network widget as both the Drive and the AP endpoints are different. So a new proxy was made to keep the separation of concerns. This is personally the way that I would have done it in my projects pre-LLM days.

If you want, I will happily create a new PR to have an argument passed from each unifi_console and unifi_drive widgets to use the same proxy.

Adds a simple storage statistics widget for UniFi Drive (UNAS) devices.
Displays total capacity, used space, available space, and health status.

Uses a dedicated proxy with /proxy/drive prefix (distinct from the
unifi network proxy which uses /proxy/network).

API endpoint: GET /proxy/drive/api/v1/systems/storage?type=detail

Related discussion: gethomepage#5960
@stevenharris-dev stevenharris-dev force-pushed the pr/unifi-drive-service-widget branch from 4012c2f to c2bcf89 Compare March 27, 2026 18:50
@shamoon
Copy link
Copy Markdown
Collaborator

shamoon commented Mar 27, 2026

This is personally the way that I would have done it in my projects pre-LLM days.

Again, no disrespect meant, but do you have dev experience pre-LLM? I dont see anything in your GH profile to suggest that, and this idea doesnt make a lot of sense to me. This would leave us with two areas to reason about wrt authenticating with unifi devices, two nearly-identical paths for handling errors etc.

Instead I've refactored the unifi proxy to be more generic, merged that in here and made the drive proxy just a thin wrapper.

Also, as a matter of etiquette, I prefer you not force-push every single time you make a change, it makes it much harder to track changes.

@shamoon shamoon enabled auto-merge (squash) March 27, 2026 21:54
@shamoon
Copy link
Copy Markdown
Collaborator

shamoon commented Mar 27, 2026

Please test this out, let me know if you have any concerns.

@stevenharris-dev
Copy link
Copy Markdown
Contributor Author

I checked out the changes and tested it on my own system, it looks like it is working fine great. Thanks for the refactor on the proxy handler.

In the future I'll use incremental commits going forward instead of force-pushing. Appreciate the patience.

RE. PreLLM -- I've been a "full stack" developer for over 15 years now, primarily in Python and not JS. Which is why I used an LLM approach on this project for my own use. I don't commit to a public GH and use my own private git servers (Gitea at the moment). I develop websites and services for companies and their internal tooling and I don't have a lot of experience with open source projects (though I have some very minor contributions in the past). So I am sorry for any of the inconveniences that I've caused.

@shamoon
Copy link
Copy Markdown
Collaborator

shamoon commented Mar 27, 2026

Appreciate that, sorry if I sounded grumpy, I have enjoyed maintaining OSS projects for a long time but LLM-enabled PRs has been a bit of a mixed bag as the tools are not always used thoughtfully. Thanks for being so understanding.

@shamoon shamoon merged commit 0f767d1 into gethomepage:dev Mar 27, 2026
13 checks passed
@shamoon shamoon removed translation documentation Improvements or additions to documentation labels Mar 27, 2026
alexlebens pushed a commit to alexlebens/infrastructure that referenced this pull request Mar 28, 2026
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [gethomepage/homepage](https://github.com/gethomepage/homepage) | minor | `v1.11.0` → `v1.12.0` |
| [ghcr.io/gethomepage/homepage](https://github.com/gethomepage/homepage) | minor | `v1.11.0` → `v1.12.0` |

---

### Release Notes

<details>
<summary>gethomepage/homepage (gethomepage/homepage)</summary>

### [`v1.12.0`](https://github.com/gethomepage/homepage/releases/tag/v1.12.0)

[Compare Source](gethomepage/homepage@v1.11.0...v1.12.0)

##### What's Changed

##### 🚀 Features

- Feature:  UniFi Drive (UNAS) service widget ([#&#8203;6461](gethomepage/homepage#6461)) [@&#8203;stevenharris-dev](https://github.com/stevenharris-dev)
- Chore: make unifi proxy more generic ([#&#8203;6469](gethomepage/homepage#6469)) [@&#8203;shamoon](https://github.com/shamoon)
- Enhancement: better support for raw values in block highlighting ([#&#8203;6434](gethomepage/homepage#6434)) [@&#8203;shamoon](https://github.com/shamoon)
- Tweak: sanitize calendar integration URLs from markup ([#&#8203;6431](gethomepage/homepage#6431)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🐛 Fixes

- Fix: remove trailing space from Watchtower widget loading label ([#&#8203;6448](gethomepage/homepage#6448)) [@&#8203;toytag](https://github.com/toytag)
- Fix: revert changes to qbittorrent widget endpoints ([#&#8203;6467](gethomepage/homepage#6467)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🧰 Maintenance

- Chore(deps): Bump picomatch from 2.3.1 to 2.3.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6460](gethomepage/homepage#6460)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: return to gh runners ([#&#8203;6462](gethomepage/homepage#6462)) [@&#8203;shamoon](https://github.com/shamoon)
- Chore(deps): Bump the npm\_and\_yarn group across 1 directory with 5 updates ([#&#8203;6445](gethomepage/homepage#6445)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps-dev): Bump eslint-plugin-prettier from 5.5.4 to 5.5.5 ([#&#8203;6442](gethomepage/homepage#6442)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump urbackup-server-api from 0.91.0 to 0.92.2 ([#&#8203;6444](gethomepage/homepage#6444)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump react-icons from 5.5.0 to 5.6.0 ([#&#8203;6443](gethomepage/homepage#6443)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump swr from 2.4.0 to 2.4.1 ([#&#8203;6441](gethomepage/homepage#6441)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump flatted from 3.3.3 to 3.4.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6439](gethomepage/homepage#6439)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump next from 15.5.11 to 16.1.7 in the npm\_and\_yarn group across 1 directory ([#&#8203;6438](gethomepage/homepage#6438)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump pnpm/action-setup from 4 to 5 ([#&#8203;6436](gethomepage/homepage#6436)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump release-drafter/release-drafter from 6 to 7 ([#&#8203;6429](gethomepage/homepage#6429)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: add release drafter ([#&#8203;6424](gethomepage/homepage#6424)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🌐 Translations

- New Crowdin translations by GitHub Action ([#&#8203;6433](gethomepage/homepage#6433)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)
- New Crowdin translations by GitHub Action ([#&#8203;6292](gethomepage/homepage#6292)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)

##### 📚 Documentation

- Documentation: fix kubernetes config examples ([#&#8203;6468](gethomepage/homepage#6468)) [@&#8203;mylegitches](https://github.com/mylegitches)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45Ni4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZ2l0aHViLXJlbGVhc2VzIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5202
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
alexlebens pushed a commit to alexlebens/infrastructure that referenced this pull request Mar 28, 2026
…0 (#5203)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/gethomepage/homepage](https://github.com/gethomepage/homepage) | minor | `v1.11.0` → `v1.12.0` |

---

### Release Notes

<details>
<summary>gethomepage/homepage (ghcr.io/gethomepage/homepage)</summary>

### [`v1.12.0`](https://github.com/gethomepage/homepage/releases/tag/v1.12.0)

[Compare Source](gethomepage/homepage@v1.11.0...v1.12.0)

##### What's Changed

##### 🚀 Features

- Feature:  UniFi Drive (UNAS) service widget ([#&#8203;6461](gethomepage/homepage#6461)) [@&#8203;stevenharris-dev](https://github.com/stevenharris-dev)
- Chore: make unifi proxy more generic ([#&#8203;6469](gethomepage/homepage#6469)) [@&#8203;shamoon](https://github.com/shamoon)
- Enhancement: better support for raw values in block highlighting ([#&#8203;6434](gethomepage/homepage#6434)) [@&#8203;shamoon](https://github.com/shamoon)
- Tweak: sanitize calendar integration URLs from markup ([#&#8203;6431](gethomepage/homepage#6431)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🐛 Fixes

- Fix: remove trailing space from Watchtower widget loading label ([#&#8203;6448](gethomepage/homepage#6448)) [@&#8203;toytag](https://github.com/toytag)
- Fix: revert changes to qbittorrent widget endpoints ([#&#8203;6467](gethomepage/homepage#6467)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🧰 Maintenance

- Chore(deps): Bump picomatch from 2.3.1 to 2.3.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6460](gethomepage/homepage#6460)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: return to gh runners ([#&#8203;6462](gethomepage/homepage#6462)) [@&#8203;shamoon](https://github.com/shamoon)
- Chore(deps): Bump the npm\_and\_yarn group across 1 directory with 5 updates ([#&#8203;6445](gethomepage/homepage#6445)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps-dev): Bump eslint-plugin-prettier from 5.5.4 to 5.5.5 ([#&#8203;6442](gethomepage/homepage#6442)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump urbackup-server-api from 0.91.0 to 0.92.2 ([#&#8203;6444](gethomepage/homepage#6444)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump react-icons from 5.5.0 to 5.6.0 ([#&#8203;6443](gethomepage/homepage#6443)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump swr from 2.4.0 to 2.4.1 ([#&#8203;6441](gethomepage/homepage#6441)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump flatted from 3.3.3 to 3.4.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6439](gethomepage/homepage#6439)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump next from 15.5.11 to 16.1.7 in the npm\_and\_yarn group across 1 directory ([#&#8203;6438](gethomepage/homepage#6438)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump pnpm/action-setup from 4 to 5 ([#&#8203;6436](gethomepage/homepage#6436)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump release-drafter/release-drafter from 6 to 7 ([#&#8203;6429](gethomepage/homepage#6429)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: add release drafter ([#&#8203;6424](gethomepage/homepage#6424)) [@&#8203;shamoon](https://github.com/shamoon)

##### 🌐 Translations

- New Crowdin translations by GitHub Action ([#&#8203;6433](gethomepage/homepage#6433)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)
- New Crowdin translations by GitHub Action ([#&#8203;6292](gethomepage/homepage#6292)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)

##### 📚 Documentation

- Documentation: fix kubernetes config examples ([#&#8203;6468](gethomepage/homepage#6468)) [@&#8203;mylegitches](https://github.com/mylegitches)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45Ni4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5203
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
alexlebens pushed a commit to alexlebens/infrastructure that referenced this pull request Mar 30, 2026
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [gethomepage/homepage](https://github.com/gethomepage/homepage) | patch | `v1.12.0` → `v1.12.1` |

---

### Release Notes

<details>
<summary>gethomepage/homepage (gethomepage/homepage)</summary>

### [`v1.12.1`](https://github.com/gethomepage/homepage/releases/tag/v1.12.1)

[Compare Source](gethomepage/homepage@v1.11.0...v1.12.1)

#### What's Changed

#### 🚀 Features

- Feature:  UniFi Drive (UNAS) service widget ([#&#8203;6461](gethomepage/homepage#6461)) [@&#8203;stevenharris-dev](https://github.com/stevenharris-dev)
- Chore: make unifi proxy more generic ([#&#8203;6469](gethomepage/homepage#6469)) [@&#8203;shamoon](https://github.com/shamoon)
- Enhancement: better support for raw values in block highlighting ([#&#8203;6434](gethomepage/homepage#6434)) [@&#8203;shamoon](https://github.com/shamoon)
- Tweak: sanitize calendar integration URLs from markup ([#&#8203;6431](gethomepage/homepage#6431)) [@&#8203;shamoon](https://github.com/shamoon)

#### 🐛 Fixes

- Fix: remove trailing space from Watchtower widget loading label ([#&#8203;6448](gethomepage/homepage#6448)) [@&#8203;toytag](https://github.com/toytag)
- Fix: revert changes to qbittorrent widget endpoints ([#&#8203;6467](gethomepage/homepage#6467)) [@&#8203;shamoon](https://github.com/shamoon)

#### 🧰 Maintenance

- Chore(deps): Bump picomatch from 2.3.1 to 2.3.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6460](gethomepage/homepage#6460)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: return to gh runners ([#&#8203;6462](gethomepage/homepage#6462)) [@&#8203;shamoon](https://github.com/shamoon)
- Chore(deps): Bump the npm\_and\_yarn group across 1 directory with 5 updates ([#&#8203;6445](gethomepage/homepage#6445)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps-dev): Bump eslint-plugin-prettier from 5.5.4 to 5.5.5 ([#&#8203;6442](gethomepage/homepage#6442)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump urbackup-server-api from 0.91.0 to 0.92.2 ([#&#8203;6444](gethomepage/homepage#6444)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump react-icons from 5.5.0 to 5.6.0 ([#&#8203;6443](gethomepage/homepage#6443)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump swr from 2.4.0 to 2.4.1 ([#&#8203;6441](gethomepage/homepage#6441)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump flatted from 3.3.3 to 3.4.2 in the npm\_and\_yarn group across 1 directory ([#&#8203;6439](gethomepage/homepage#6439)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump next from 15.5.11 to 16.1.7 in the npm\_and\_yarn group across 1 directory ([#&#8203;6438](gethomepage/homepage#6438)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump pnpm/action-setup from 4 to 5 ([#&#8203;6436](gethomepage/homepage#6436)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore(deps): Bump release-drafter/release-drafter from 6 to 7 ([#&#8203;6429](gethomepage/homepage#6429)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Chore: add release drafter ([#&#8203;6424](gethomepage/homepage#6424)) [@&#8203;shamoon](https://github.com/shamoon)

#### 🌐 Translations

- New Crowdin translations by GitHub Action ([#&#8203;6433](gethomepage/homepage#6433)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)
- New Crowdin translations by GitHub Action ([#&#8203;6292](gethomepage/homepage#6292)) @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions)

#### 📚 Documentation

- Documentation: fix kubernetes config examples ([#&#8203;6468](gethomepage/homepage#6468)) [@&#8203;mylegitches](https://github.com/mylegitches)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiZ2l0aHViLXJlbGVhc2VzIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5257
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai ai did this feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants