[PR #7918] [AI] Add bulk tag editing for selected transactions #126922

Open
opened 2026-06-14 06:23:45 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/7918
Author: @aaryan-rampal
Created: 5/21/2026
Status: 🔄 Open

Base: masterHead: bulk-edit-tags


📝 Commits (10+)

  • 5ae7f8e [AI] feat: add bulk transaction tag editing
  • 0505e2d [AI] feat: support batch editing multiple tags
  • 2636055 [AI] fix(tags): honor inline note hashtags
  • 331c35d [AI] docs: add release notes for bulk tag editing
  • 16cd18e [AI] fix(tags): tighten batch tag value types
  • e5c94ca [AI] fix(tags): label tag chip removal
  • 4a72a5f [AI] refactor(tags): reuse transaction tag lookup
  • 849a80c [AI] fix(tags): avoid stateful exact tag regex
  • 192e86c [AI] fix(tags): create custom tags from transaction modal
  • 75cd4dc [AI] docs: document note tag utilities

📊 Changes

17 files changed (+904 additions, -224 deletions)

View changed files

📝 packages/desktop-client/package.json (+1 -0)
packages/desktop-client/src/components/autocomplete/TagAutocomplete.test.tsx (+55 -0)
📝 packages/desktop-client/src/components/autocomplete/TagAutocomplete.tsx (+154 -83)
packages/desktop-client/src/components/modals/EditFieldModal.test.tsx (+50 -0)
📝 packages/desktop-client/src/components/modals/EditFieldModal.tsx (+261 -121)
📝 packages/desktop-client/src/components/modals/KeyboardShortcutModal.tsx (+1 -0)
📝 packages/desktop-client/src/components/transactions/SelectedTransactionsButton.tsx (+1 -0)
📝 packages/desktop-client/src/hooks/useTransactionBatchActions.ts (+19 -12)
📝 packages/desktop-client/src/modals/modalsSlice.ts (+7 -1)
packages/desktop-client/src/notes/tagUtils.test.ts (+92 -0)
packages/desktop-client/src/notes/tagUtils.ts (+120 -0)
📝 packages/loot-core/src/server/rules/condition.ts (+2 -1)
📝 packages/loot-core/src/server/tags/app.ts (+2 -1)
📝 packages/loot-core/src/server/transactions/transaction-rules.ts (+3 -5)
packages/loot-core/src/shared/note-tags.test.ts (+58 -0)
packages/loot-core/src/shared/note-tags.ts (+72 -0)
upcoming-release-notes/7918.md (+6 -0)

📄 Description

Description

Adding bulk-edit functionality for adding/removing tags (like categories). Tags in general seem to be a bit unloved, I want them to be loved! They are quite useful. I use tags for mentally organizing purchases that might fall in different categories.

Kapture 2026-05-21 at 22 56 00

Relates to #3136. Direct feature request for transaction tag management, and one comment specifically asks for bulk tag maintenance from selected transactions (remove all tags, remove selected tags, append selected tags).

Also kind of relevant:

  • #7654: merged tag autocomplete PR, related tag UX but not bulk selected-transaction editing.
  • #4682: older closed tag autocomplete PR, superseded by #7654.
  • #2010: bulk category modal bug, relevant implementation precedent but not a tag feature request.

Testing

Ensured all of these commands passed:

yarn workspace @actual-app/web test src/notes/tagUtils.test.ts
yarn workspace @actual-app/core test:node src/shared/note-tags.test.ts
yarn workspace @actual-app/core test:node src/server/transactions/transaction-rules.test.ts -t hasTags
yarn lint:fix
yarn typecheck

Also tested out the changes using yarn start on the sample budget. Tested adding tags, removing tags, removing all tags, also making sure notes like foo#bar and foo #bar both display the tag. For the future, perhaps moving the tags to it's own column instead of nesting it within tags is something which could be looked at UX wise.

The modifier is Shift + T, you can select 1+ transactions and use that modifier to test out the changes.

Checklist

  • Release notes added (see link above)
  • No obvious regressions in affected areas
  • Self-review has been performed - I understand what each change in the code does and why it is needed

Bundle Stats

Bundle Files count Total bundle size % Changed
desktop-client 37 14.02 MB → 14.02 MB (+8.52 kB) +0.06%
loot-core 1 5.34 MB → 5.34 MB (+1.78 kB) +0.03%
api 2 3.96 MB → 3.97 MB (+1.73 kB) +0.04%
cli 1 7.97 MB 0%
crdt 1 11.12 kB 0%
View detailed bundle stats

desktop-client

Total

Files count Total bundle size % Changed
37 14.02 MB → 14.02 MB (+8.52 kB) +0.06%
Changeset
File Δ Size
home/runner/work/actual/actual/packages/loot-core/src/shared/note-tags.ts 🆕 +1.97 kB 0 B → 1.97 kB
src/notes/tagUtils.ts 🆕 +712 B 0 B → 712 B
src/components/modals/EditFieldModal.tsx 📈 +3.71 kB (+45.02%) 8.24 kB → 11.95 kB
src/components/autocomplete/TagAutocomplete.tsx 📈 +2.01 kB (+31.75%) 6.32 kB → 8.32 kB
src/hooks/useTransactionBatchActions.ts 📈 +90 B (+1.01%) 8.67 kB → 8.76 kB
package.json 📈 +47 B (+0.49%) 9.28 kB → 9.33 kB
src/components/budget/envelope/EnvelopeBudgetComponents.tsx 📈 +2 B (+0.01%) 28.41 kB → 28.41 kB
src/components/table.tsx 📈 +2 B (+0.01%) 38.37 kB → 38.37 kB
home/runner/work/actual/actual/packages/loot-core/src/server/rules/condition.ts 📉 -3 B (-0.04%) 7.78 kB → 7.78 kB
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger

Asset File Size % Changed
static/js/Value.js 5.07 MB → 5.08 MB (+4.67 kB) +0.09%
static/js/index.js 1.54 MB → 1.55 MB (+3.76 kB) +0.24%
static/js/useTransactionBatchActions.js 9.71 kB → 9.8 kB (+90 B) +0.91%

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
static/js/BackgroundImage.js 121.09 kB 0%
static/js/FormulaEditor.js 962.55 kB 0%
static/js/ManageRules.js 46.98 kB 0%
static/js/PayeeRuleCountLabel.js 7.33 kB 0%
static/js/ReportRouter.js 1.26 MB 0%
static/js/ScheduleEditForm.js 146.45 kB 0%
static/js/SchedulesTable.js 202.7 kB 0%
static/js/TransactionEdit.js 89.65 kB 0%
static/js/TransactionList.js 85.81 kB 0%
static/js/_baseIsEqual.js 98.02 kB 0%
static/js/ca.js 186.78 kB 0%
static/js/client.js 451.37 kB 0%
static/js/da.js 101.17 kB 0%
static/js/de.js 170.79 kB 0%
static/js/en-GB.js 9.25 kB 0%
static/js/en.js 198.13 kB 0%
static/js/es.js 178.71 kB 0%
static/js/extends.js 500.57 kB 0%
static/js/fr.js 178.61 kB 0%
static/js/indexeddb-main-thread-worker-e59fee74.js 13.46 kB 0%
static/js/it.js 165.02 kB 0%
static/js/narrow.js 364.2 kB 0%
static/js/nb-NO.js 148.08 kB 0%
static/js/nl.js 106.24 kB 0%
static/js/pt-BR.js 188.46 kB 0%
static/js/resize-observer.js 18.06 kB 0%
static/js/th.js 174.48 kB 0%
static/js/theme.js 31.77 kB 0%
static/js/toString.js 705.14 kB 0%
static/js/uk.js 207.38 kB 0%
static/js/useFormatList.js 2.52 kB 0%
static/js/wide.js 296.1 kB 0%
static/js/workbox-window.prod.es5.js 7.33 kB 0%
static/js/zh-Hans.js 116.92 kB 0%

loot-core

Total

Files count Total bundle size % Changed
1 5.34 MB → 5.34 MB (+1.78 kB) +0.03%
Changeset
File Δ Size
home/runner/work/actual/actual/packages/loot-core/src/shared/note-tags.ts 🆕 +1.86 kB 0 B → 1.86 kB
home/runner/work/actual/actual/packages/loot-core/src/server/rules/condition.ts 📉 -3 B (-0.04%) 8.25 kB → 8.24 kB
home/runner/work/actual/actual/packages/loot-core/src/server/transactions/transaction-rules.ts 📉 -56 B (-0.26%) 21.09 kB → 21.03 kB
home/runner/work/actual/actual/packages/loot-core/src/server/tags/app.ts 📉 -22 B (-1.19%) 1.8 kB → 1.78 kB
View detailed bundle breakdown

Added

Asset File Size % Changed
kcab.worker.BLTanV7I.js 0 B → 5.34 MB (+5.34 MB) -

Removed

Asset File Size % Changed
kcab.worker.BYZy5hD3.js 5.34 MB → 0 B (-5.34 MB) -100%

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged
No assets were unchanged


api

Total

Files count Total bundle size % Changed
2 3.96 MB → 3.97 MB (+1.73 kB) +0.04%
Changeset
File Δ Size
home/runner/work/actual/actual/packages/loot-core/src/shared/note-tags.ts 🆕 +1.81 kB 0 B → 1.81 kB
home/runner/work/actual/actual/packages/loot-core/src/server/rules/condition.ts 📉 -3 B (-0.04%) 7.77 kB → 7.77 kB
home/runner/work/actual/actual/packages/loot-core/src/server/transactions/transaction-rules.ts 📉 -56 B (-0.27%) 20.57 kB → 20.51 kB
home/runner/work/actual/actual/packages/loot-core/src/server/tags/app.ts 📉 -22 B (-1.22%) 1.76 kB → 1.74 kB
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger

Asset File Size % Changed
index.js 3.96 MB → 3.97 MB (+1.73 kB) +0.04%

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
models.js 0 B 0%

cli

Total

Files count Total bundle size % Changed
1 7.97 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
cli.js 7.97 MB 0%

crdt

Total

Files count Total bundle size % Changed
1 11.12 kB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
index.js 11.12 kB 0%

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/7918 **Author:** [@aaryan-rampal](https://github.com/aaryan-rampal) **Created:** 5/21/2026 **Status:** 🔄 Open **Base:** `master` ← **Head:** `bulk-edit-tags` --- ### 📝 Commits (10+) - [`5ae7f8e`](https://github.com/actualbudget/actual/commit/5ae7f8ef893a984fa8a9c646615f70669dcdb31a) [AI] feat: add bulk transaction tag editing - [`0505e2d`](https://github.com/actualbudget/actual/commit/0505e2d41440a9f1ad685c1b3ab93eb2734a73c4) [AI] feat: support batch editing multiple tags - [`2636055`](https://github.com/actualbudget/actual/commit/26360551651a338ba795b394aaa677d1741cf844) [AI] fix(tags): honor inline note hashtags - [`331c35d`](https://github.com/actualbudget/actual/commit/331c35d0213f6a6bdf27b185ebfbe6080587e17b) [AI] docs: add release notes for bulk tag editing - [`16cd18e`](https://github.com/actualbudget/actual/commit/16cd18e528ebb77526701feb096d8d2041bf76b2) [AI] fix(tags): tighten batch tag value types - [`e5c94ca`](https://github.com/actualbudget/actual/commit/e5c94ca6b7eca0c039d9249e6e438111e4b168cd) [AI] fix(tags): label tag chip removal - [`4a72a5f`](https://github.com/actualbudget/actual/commit/4a72a5fb21d2cdcb9e127ad0ea7c43511861f491) [AI] refactor(tags): reuse transaction tag lookup - [`849a80c`](https://github.com/actualbudget/actual/commit/849a80cbc7753bc39e5bee234da5f01f11e8a148) [AI] fix(tags): avoid stateful exact tag regex - [`192e86c`](https://github.com/actualbudget/actual/commit/192e86c34869b0732cefde8d9737c5b58c1e8b9f) [AI] fix(tags): create custom tags from transaction modal - [`75cd4dc`](https://github.com/actualbudget/actual/commit/75cd4dcffbb8c3fbf2135b1c3fd533a3ba3b01c4) [AI] docs: document note tag utilities ### 📊 Changes **17 files changed** (+904 additions, -224 deletions) <details> <summary>View changed files</summary> 📝 `packages/desktop-client/package.json` (+1 -0) ➕ `packages/desktop-client/src/components/autocomplete/TagAutocomplete.test.tsx` (+55 -0) 📝 `packages/desktop-client/src/components/autocomplete/TagAutocomplete.tsx` (+154 -83) ➕ `packages/desktop-client/src/components/modals/EditFieldModal.test.tsx` (+50 -0) 📝 `packages/desktop-client/src/components/modals/EditFieldModal.tsx` (+261 -121) 📝 `packages/desktop-client/src/components/modals/KeyboardShortcutModal.tsx` (+1 -0) 📝 `packages/desktop-client/src/components/transactions/SelectedTransactionsButton.tsx` (+1 -0) 📝 `packages/desktop-client/src/hooks/useTransactionBatchActions.ts` (+19 -12) 📝 `packages/desktop-client/src/modals/modalsSlice.ts` (+7 -1) ➕ `packages/desktop-client/src/notes/tagUtils.test.ts` (+92 -0) ➕ `packages/desktop-client/src/notes/tagUtils.ts` (+120 -0) 📝 `packages/loot-core/src/server/rules/condition.ts` (+2 -1) 📝 `packages/loot-core/src/server/tags/app.ts` (+2 -1) 📝 `packages/loot-core/src/server/transactions/transaction-rules.ts` (+3 -5) ➕ `packages/loot-core/src/shared/note-tags.test.ts` (+58 -0) ➕ `packages/loot-core/src/shared/note-tags.ts` (+72 -0) ➕ `upcoming-release-notes/7918.md` (+6 -0) </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://actualbudget.org/docs/contributing/#writing-good-release-notes. Try running yarn generate:release-notes *before* pushing your PR for an interactive experience. --> ## Description <!-- What does this PR do? Why is it needed? Please give context on the "why?": why do we need this change? What problem is it solving for you?--> Adding bulk-edit functionality for adding/removing tags (like categories). Tags in general seem to be a bit unloved, I want them to be loved! They are quite useful. I use tags for mentally organizing purchases that might fall in different categories. <img width="957" height="595" alt="Kapture 2026-05-21 at 22 56 00" src="https://github.com/user-attachments/assets/636106e6-90f0-4681-a4ed-761f86c64f9b" /> ## Related issue(s) Relates to #3136. Direct feature request for transaction tag management, and one comment specifically asks for bulk tag maintenance from selected transactions (remove all tags, remove selected tags, append selected tags). Also kind of relevant: - #7654: merged tag autocomplete PR, related tag UX but not bulk selected-transaction editing. - #4682: older closed tag autocomplete PR, superseded by #7654. - #2010: bulk category modal bug, relevant implementation precedent but not a tag feature request. ## Testing <!-- What did you test? How can we reproduce the issue you are fixing or how can we test the feature you built? --> Ensured all of these commands passed: ``` yarn workspace @actual-app/web test src/notes/tagUtils.test.ts yarn workspace @actual-app/core test:node src/shared/note-tags.test.ts yarn workspace @actual-app/core test:node src/server/transactions/transaction-rules.test.ts -t hasTags yarn lint:fix yarn typecheck ``` Also tested out the changes using `yarn start` on the sample budget. Tested adding tags, removing tags, removing all tags, also making sure notes like `foo#bar` and `foo #bar` both display the tag. For the future, perhaps moving the tags to it's own column instead of nesting it within tags is something which could be looked at UX wise. The modifier is Shift + T, you can select 1+ transactions and use that modifier to test out the changes. ## Checklist - [X] Release notes added (see link above) - [X] No obvious regressions in affected areas - [X] Self-review has been performed - I understand what each change in the code does and why it is needed <!--- actual-bot-sections ---> <!--- bundlestats-action-comment key:combined start ---> ### Bundle Stats Bundle | Files count | Total bundle size | % Changed ------ | ----------- | ----------------- | --------- desktop-client | 37 | 14.02 MB → 14.02 MB (+8.52 kB) | +0.06% loot-core | 1 | 5.34 MB → 5.34 MB (+1.78 kB) | +0.03% api | 2 | 3.96 MB → 3.97 MB (+1.73 kB) | +0.04% cli | 1 | 7.97 MB | 0% crdt | 1 | 11.12 kB | 0% <details> <summary>View detailed bundle stats</summary> #### desktop-client **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 37 | 14.02 MB → 14.02 MB (+8.52 kB) | +0.06% <details> <summary>Changeset</summary> File | Δ | Size ---- | - | ---- `home/runner/work/actual/actual/packages/loot-core/src/shared/note-tags.ts` | 🆕 +1.97 kB | 0 B → 1.97 kB `src/notes/tagUtils.ts` | 🆕 +712 B | 0 B → 712 B `src/components/modals/EditFieldModal.tsx` | 📈 +3.71 kB (+45.02%) | 8.24 kB → 11.95 kB `src/components/autocomplete/TagAutocomplete.tsx` | 📈 +2.01 kB (+31.75%) | 6.32 kB → 8.32 kB `src/hooks/useTransactionBatchActions.ts` | 📈 +90 B (+1.01%) | 8.67 kB → 8.76 kB `package.json` | 📈 +47 B (+0.49%) | 9.28 kB → 9.33 kB `src/components/budget/envelope/EnvelopeBudgetComponents.tsx` | 📈 +2 B (+0.01%) | 28.41 kB → 28.41 kB `src/components/table.tsx` | 📈 +2 B (+0.01%) | 38.37 kB → 38.37 kB `home/runner/work/actual/actual/packages/loot-core/src/server/rules/condition.ts` | 📉 -3 B (-0.04%) | 7.78 kB → 7.78 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** Asset | File Size | % Changed ----- | --------- | --------- static/js/Value.js | 5.07 MB → 5.08 MB (+4.67 kB) | +0.09% static/js/index.js | 1.54 MB → 1.55 MB (+3.76 kB) | +0.24% static/js/useTransactionBatchActions.js | 9.71 kB → 9.8 kB (+90 B) | +0.91% **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- static/js/BackgroundImage.js | 121.09 kB | 0% static/js/FormulaEditor.js | 962.55 kB | 0% static/js/ManageRules.js | 46.98 kB | 0% static/js/PayeeRuleCountLabel.js | 7.33 kB | 0% static/js/ReportRouter.js | 1.26 MB | 0% static/js/ScheduleEditForm.js | 146.45 kB | 0% static/js/SchedulesTable.js | 202.7 kB | 0% static/js/TransactionEdit.js | 89.65 kB | 0% static/js/TransactionList.js | 85.81 kB | 0% static/js/_baseIsEqual.js | 98.02 kB | 0% static/js/ca.js | 186.78 kB | 0% static/js/client.js | 451.37 kB | 0% static/js/da.js | 101.17 kB | 0% static/js/de.js | 170.79 kB | 0% static/js/en-GB.js | 9.25 kB | 0% static/js/en.js | 198.13 kB | 0% static/js/es.js | 178.71 kB | 0% static/js/extends.js | 500.57 kB | 0% static/js/fr.js | 178.61 kB | 0% static/js/indexeddb-main-thread-worker-e59fee74.js | 13.46 kB | 0% static/js/it.js | 165.02 kB | 0% static/js/narrow.js | 364.2 kB | 0% static/js/nb-NO.js | 148.08 kB | 0% static/js/nl.js | 106.24 kB | 0% static/js/pt-BR.js | 188.46 kB | 0% static/js/resize-observer.js | 18.06 kB | 0% static/js/th.js | 174.48 kB | 0% static/js/theme.js | 31.77 kB | 0% static/js/toString.js | 705.14 kB | 0% static/js/uk.js | 207.38 kB | 0% static/js/useFormatList.js | 2.52 kB | 0% static/js/wide.js | 296.1 kB | 0% static/js/workbox-window.prod.es5.js | 7.33 kB | 0% static/js/zh-Hans.js | 116.92 kB | 0% </div> </details> --- #### loot-core **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 5.34 MB → 5.34 MB (+1.78 kB) | +0.03% <details> <summary>Changeset</summary> File | Δ | Size ---- | - | ---- `home/runner/work/actual/actual/packages/loot-core/src/shared/note-tags.ts` | 🆕 +1.86 kB | 0 B → 1.86 kB `home/runner/work/actual/actual/packages/loot-core/src/server/rules/condition.ts` | 📉 -3 B (-0.04%) | 8.25 kB → 8.24 kB `home/runner/work/actual/actual/packages/loot-core/src/server/transactions/transaction-rules.ts` | 📉 -56 B (-0.26%) | 21.09 kB → 21.03 kB `home/runner/work/actual/actual/packages/loot-core/src/server/tags/app.ts` | 📉 -22 B (-1.19%) | 1.8 kB → 1.78 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.BLTanV7I.js | 0 B → 5.34 MB (+5.34 MB) | - **Removed** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.BYZy5hD3.js | 5.34 MB → 0 B (-5.34 MB) | -100% **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** No assets were unchanged </div> </details> --- #### api **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 2 | 3.96 MB → 3.97 MB (+1.73 kB) | +0.04% <details> <summary>Changeset</summary> File | Δ | Size ---- | - | ---- `home/runner/work/actual/actual/packages/loot-core/src/shared/note-tags.ts` | 🆕 +1.81 kB | 0 B → 1.81 kB `home/runner/work/actual/actual/packages/loot-core/src/server/rules/condition.ts` | 📉 -3 B (-0.04%) | 7.77 kB → 7.77 kB `home/runner/work/actual/actual/packages/loot-core/src/server/transactions/transaction-rules.ts` | 📉 -56 B (-0.27%) | 20.57 kB → 20.51 kB `home/runner/work/actual/actual/packages/loot-core/src/server/tags/app.ts` | 📉 -22 B (-1.22%) | 1.76 kB → 1.74 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** Asset | File Size | % Changed ----- | --------- | --------- index.js | 3.96 MB → 3.97 MB (+1.73 kB) | +0.04% **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- models.js | 0 B | 0% </div> </details> --- #### cli **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 7.97 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- cli.js | 7.97 MB | 0% </div> </details> --- #### crdt **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 11.12 kB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- index.js | 11.12 kB | 0% </div> </details> </details> <!--- bundlestats-action-comment key:combined end ---> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-06-14 06:23:45 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#126922