Commit Graph
1121 Commits
Author SHA1 Message Date
Ewald ALOEBOETOE df2ddce67b Merge pull request #290 from MajoorWaldi/dependabot/npm_and_yarn/vitejs/plugin-vue-6.0.10
chore(deps-dev): bump @vitejs/plugin-vue from 6.0.9 to 6.0.10
2026-11-06 21:35:54 +01:00
Ewald ALOEBOETOE a926499dfa Merge pull request #286 from johnbuck/feat/empty-trash
feat: "Empty trash" for files trashed from Majoor's folders
2026-11-06 21:34:28 +01:00
dependabot[bot] dcfcbaebe2 chore(deps-dev): bump @vitejs/plugin-vue from 6.0.9 to 6.0.10
Bumps [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) from 6.0.9 to 6.0.10.
- [Release notes](https://github.com/vitejs/vite-plugin-vue/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.10/packages/plugin-vue)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-vue"
  dependency-version: 6.0.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-06 08:00:22 +00:00
Ewald ALOEBOETOE 17dc232fe5 Merge pull request #289 from MajoorWaldi/dependabot/npm_and_yarn/three-0.187.0
chore(deps): bump three from 0.186.1 to 0.187.0
2026-11-06 08:58:50 +01:00
Ewald ALOEBOETOE f068f88052 Merge pull request #287 from MajoorWaldi/dependabot/npm_and_yarn/vitest/coverage-v8-5.1.0
chore(deps-dev): bump @vitest/coverage-v8 from 5.0.5 to 5.1.0
2026-11-06 08:58:20 +01:00
Ewald 6d9596177b Fix type errors in the empty trash tests 2026-11-06 08:48:25 +01:00
dependabot[bot] 0c80ec1281 chore(deps): bump three from 0.186.1 to 0.187.0
Bumps [three](https://github.com/mrdoob/three.js) from 0.186.1 to 0.187.0.
- [Release notes](https://github.com/mrdoob/three.js/releases)
- [Commits](https://github.com/mrdoob/three.js/commits)

---
updated-dependencies:
- dependency-name: three
  dependency-version: 0.187.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-06 07:34:21 +00:00
dependabot[bot] 507965e259 chore(deps-dev): bump @vitest/coverage-v8 from 5.0.5 to 5.1.0
Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 5.0.5 to 5.1.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v5.1.0/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 5.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-06 07:34:04 +00:00
Wiley Walarus 65fe294c6c chore(dist): rebuild 2026-11-05 10:18:23 -08:00
Wiley Walarus 7357b7d4f7 Merge remote-tracking branch 'upstream/main' into feat/empty-trash
# Conflicts:
#	dist/chunks/FloatingViewer--x61GAzy.js
#	dist/chunks/FloatingViewer-C1eZh1RI.js
#	dist/chunks/FloatingViewer-DhwnucdW.js
#	dist/chunks/LiveStreamTracker-C_DbXPzd.js
#	dist/chunks/LiveStreamTracker-D7_0rdMr.js
#	dist/chunks/LiveStreamTracker-TJKzCtmY.js
#	dist/chunks/TagsEditor-CoihV7nA.js
#	dist/chunks/TagsEditor-MUk741GH.js
#	dist/chunks/TagsEditor-azyI3gio.js
#	dist/chunks/ViewerPortal-C-jJfeZ8.js
#	dist/chunks/ViewerPortal-Sv96pbcb.js
#	dist/chunks/ViewerPortal-uMD2UO3H.js
#	dist/chunks/client-BvjF14km.js
#	dist/chunks/config-C9a-wT5M.js
#	dist/chunks/config-DuYSTOIQ.js
#	dist/chunks/floatingViewerManager-B_I-SRbd.js
#	dist/chunks/floatingViewerManager-DKKiRaIT.js
#	dist/chunks/floatingViewerManager-fDjzEWML.js
#	dist/chunks/genInfo-CeqJwWZi.js
#	dist/chunks/genInfo-CqefQj0f.js
#	dist/chunks/genInfo-Dk8cerKp.js
#	dist/chunks/generationSectionState-C3QjLGhL.js
#	dist/chunks/generationSectionState-CvxAWtdW.js
#	dist/chunks/generationSectionState-DuXxSw-j.js
#	dist/chunks/tooltipShortcuts-B6df4adU.js
#	dist/chunks/tooltipShortcuts-BhVUSZWz.js
#	dist/chunks/tooltipShortcuts-Ury2eTek.js
#	dist/entry.js
2026-11-05 10:18:05 -08:00
Ewald a9968ed90d Rebuild dist 2026-11-05 16:22:16 +01:00
Ewald ALOEBOETOE 8db7071940 Merge pull request #283 from MajoorWaldi/fix/security-alerts
fix(security): path-injection alerts and minimatch advisory
2026-11-05 15:34:50 +01:00
Ewald 7e468bd0a1 Narrow optional result data in the workflow listing test 2026-11-05 15:30:06 +01:00
Ewald 958c786449 Guard workflow reads with an explicit root prefix check 2026-11-05 12:08:20 +01:00
Ewald ALOEBOETOE 6535dc647e Change Ko-fi entry to username format
Updated Ko-fi username format in FUNDING.yml
2026-11-05 12:05:50 +01:00
Ewald c85408e72a Fix CodeQL path-injection alerts and the minimatch advisory 2026-11-05 12:04:25 +01:00
Ewald 70c2b93b97 Update the pillow constraint test for the Python 3.10 pin 2026-11-05 12:00:03 +01:00
Ewald ALOEBOETOE 297d4e79a4 Merge pull request #281 from MajoorWaldi/fix/download-404-log
fix(logging): log missing-file download 404s at info level with the file path
2026-11-05 11:55:15 +01:00
Ewald ALOEBOETOE 3f1b31e608 Merge branch 'main' into fix/download-404-log 2026-11-05 11:54:56 +01:00
Ewald a6f17b5b69 Credit johnbuck in the changelog for #271-#277 2026-11-05 11:53:26 +01:00
Ewald ALOEBOETOE 18545cd5dc Merge pull request #282 from MajoorWaldi/fix/pillow-python310
fix(deps): use pillow 12.x on Python 3.10
2026-11-05 11:46:52 +01:00
Ewald 6d1a873e3e Fix pillow requirement on Python 3.10 2026-11-05 11:46:14 +01:00
Ewald 380d1b0e3c Log missing-file download 404s at info level with the file path 2026-11-05 11:45:15 +01:00
Ewald 9c01b9cab7 Fix bulk delete test typing for the typecheck:tests gate 2026-11-05 11:41:59 +01:00
Ewald b9550bbc5f Merge pull request #280 from johnbuck/fix/bulk-delete-endpoint
Rebuild dist after merging
2026-11-05 11:36:23 +01:00
Ewald a93ffbbe81 Merge pull request #275 from johnbuck/fix/exiftool-tag-dedup
# Conflicts:
#	CHANGELOG.md
2026-11-05 11:35:39 +01:00
Ewald ALOEBOETOE 9740140e0d Merge pull request #276 from johnbuck/feat/configurable-write-rate-limits
feat(config): make delete and asset-write rate limits configurable
2026-11-05 11:35:13 +01:00
Ewald ALOEBOETOE 53ffc3af40 Merge pull request #274 from johnbuck/fix/scan-skip-hidden-dirs
fix(index): skip hidden and internal folders in recursive scan
2026-11-05 11:35:08 +01:00
Ewald ALOEBOETOE 3487f319e6 Merge pull request #266 from MajoorWaldi/dependabot/npm_and_yarn/prettier-3.9.10
chore(deps-dev): bump prettier from 3.9.9 to 3.9.10
2026-11-05 11:29:57 +01:00
Ewald 9a8242ce4c Ignore temp previews in the sidebar asset badge
A generation with a compare node indexes two temp preview files next to
the output, so one generation showed a badge of 3. Skip assets whose
source is temp.
2026-11-05 10:22:55 +01:00
Wiley Walarus cbbfb0bce2 chore(dist): rebuild 2026-11-04 14:07:12 -08:00
Wiley Walarus 9fa4f681ef style(ui): revert unrelated StatusDot formatting 2026-11-04 14:07:10 -08:00
Wiley Walarus 85591eb863 chore(dist): rebuild 2026-11-04 12:50:00 -08:00
Wiley Walarus 1af8ff149d fix(ui): keep the empty-trash panel wiring quiet when the client is mocked 2026-11-04 12:49:58 -08:00
Wiley Walarus d33cc87eed chore(dist): rebuild 2026-11-04 12:37:27 -08:00
Wiley Walarus 93057e2d34 chore(dist): rebuild 2026-11-04 12:37:21 -08:00
Wiley Walarus f9d2d17100 Merge remote-tracking branch 'upstream/main' into feat/empty-trash
# Conflicts:
#	dist/chunks/FloatingViewer--x61GAzy.js
#	dist/chunks/FloatingViewer-Bz47Jc0X.js
#	dist/chunks/FloatingViewer-D8bHMZQk.js
#	dist/chunks/LiveStreamTracker-3cOrqzaO.js
#	dist/chunks/LiveStreamTracker-CIt2lOUV.js
#	dist/chunks/LiveStreamTracker-C_DbXPzd.js
#	dist/chunks/SidebarWorkflowSection-CNCP5dlO.js
#	dist/chunks/TagsEditor-aRJPpygc.js
#	dist/chunks/Viewer-kUNEcWpp.js
#	dist/chunks/ViewerPortal-CaLKlqFj.js
#	dist/chunks/config-C9a-wT5M.js
#	dist/chunks/events-7GBcKIuJ.js
#	dist/chunks/events-tsQFsZrH.js
#	dist/chunks/floatingViewerManager-DjQlwRgo.js
#	dist/chunks/genInfo-3GnsjPmc.js
#	dist/chunks/model3dRenderer-C6r7uHPh.js
#	dist/chunks/openMajoorSettings-IdB9HDLb.js
#	dist/chunks/openMajoorSettings-o-KvlZWK.js
#	dist/chunks/sideBySide-By4kool7.js
#	dist/chunks/tooltipShortcuts-Ury2eTek.js
#	dist/chunks/viewerOpenRequest--9P9UGeN.js
#	dist/chunks/viewerRuntimeHosts-C-jwQQuE.js
#	dist/entry.js
2026-11-04 12:37:13 -08:00
Wiley Walarus 77a96d110c Merge remote-tracking branch 'upstream/main' into fix/bulk-delete-endpoint
# Conflicts:
#	dist/chunks/FloatingViewer--x61GAzy.js
#	dist/chunks/FloatingViewer-ChLkunrC.js
#	dist/chunks/FloatingViewer-D8bHMZQk.js
#	dist/chunks/LiveStreamTracker-Bm3iSgMa.js
#	dist/chunks/LiveStreamTracker-CIt2lOUV.js
#	dist/chunks/LiveStreamTracker-C_DbXPzd.js
#	dist/chunks/SidebarWorkflowSection-Il8h_Lxt.js
#	dist/chunks/TagsEditor-DIWU3BJ3.js
#	dist/chunks/Viewer-CVh8T5Ff.js
#	dist/chunks/ViewerPortal-CYbu70-Q.js
#	dist/chunks/config-C9a-wT5M.js
#	dist/chunks/events-Dsaaq7CE.js
#	dist/chunks/events-tsQFsZrH.js
#	dist/chunks/floatingViewerManager-DQlULmZ-.js
#	dist/chunks/genInfo-_xs-pT8h.js
#	dist/chunks/model3dRenderer-DNsnm5Az.js
#	dist/chunks/openMajoorSettings-CJdCbICp.js
#	dist/chunks/openMajoorSettings-IdB9HDLb.js
#	dist/chunks/sideBySide-CioDf4i3.js
#	dist/chunks/tooltipShortcuts-Ury2eTek.js
#	dist/chunks/viewerOpenRequest-SXvGdj01.js
#	dist/chunks/viewerRuntimeHosts-BVuaPEIm.js
#	dist/entry.js
2026-11-04 12:37:10 -08:00
Wiley Walarus 5e57eb4f26 Merge remote-tracking branch 'upstream/main' into fix/scan-skip-hidden-dirs
# Conflicts:
#	mjr_am_backend/features/index/watcher.py
2026-11-04 12:36:54 -08:00
Wiley Walarus 2348f2a2ca chore(dist): rebuild 2026-11-04 12:27:39 -08:00
Wiley Walarus 645dbc94fb docs: empty trash 2026-11-04 12:27:39 -08:00
Wiley Walarus 72ac801372 feat(ui): Empty trash action in the status panel 2026-11-04 12:27:39 -08:00
Wiley Walarus 265f42d60c feat(api): trash status and empty routes 2026-11-04 12:27:39 -08:00
Wiley Walarus 8485791c1c feat(trash): service to find and empty Majoor's freedesktop trash entries 2026-11-04 12:27:39 -08:00
Wiley Walarus f171c25d9f chore(dist): rebuild 2026-11-04 11:14:47 -08:00
Wiley Walarus ae36ff5988 docs(api): correct bulk delete request body 2026-11-04 11:14:44 -08:00
Wiley Walarus 0f23422dc2 fix(grid): delete multi-card selections through the bulk endpoint 2026-11-04 11:14:44 -08:00
Ewald ALOEBOETOE 39defc3471 Fix floating viewer compare modes with the Studio player
- Tag the Studio player's video with the media class the floating viewer
  uses, so zoom, pan, exposure/channel tone and overlay guides apply to it
  in A/B, side by side and grid like they do to the other slots.
- Stop the A/B divider above the player controls instead of drawing over
  them.
- Keep B's aspect ratio when comparing images of different sizes in the
  Studio viewer.
2026-11-04 13:39:16 +00:00
Ewald ALOEBOETOE e7b2d306ab Keep the floating viewer topbar button next to Run after a reload
The Run group is rendered asynchronously inside the actionbar, and the
observer only watched the actionbar's direct children, so the button stayed
at the end once Run appeared. Observe the subtree and re-anchor when the
button is not right after the Run group.
2026-11-04 13:22:06 +00:00
Ewald ALOEBOETOE 6b4f14beae Keep the Studio player controls visible in floating A/B compare
With the Studio player on A, put layer A on top and clip only its picture
at the divider (B shows underneath), instead of clipping B over A, which
hid the right half of the player controls.
2026-11-04 13:18:05 +00:00