Roland
3d74b4bcfc
Always fetching frequent tags. Not showing the most recent tags if there are no results. Handling quoted URL for tag names.
2026-03-07 12:25:41 -07:00
Roland
1913755db5
Adding tags filter input on tags selector, adding frequently used tags to suggest tags that are used together.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-03-07 10:47:18 -07:00
Roland
d2d09da296
Video downloads are retried in an hour, if they are live.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-03-06 15:22:27 -07:00
Roland
b73685c6f4
Removing duplicate unlock modal.
2026-03-06 15:15:36 -07:00
Roland
20ae3a9963
Grouping hotspot settings in a segment.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-03-05 19:00:36 -07:00
Roland
36d5401ebd
Reducing margin on load statistics so that they show on one line on mobile.
2026-03-05 19:00:20 -07:00
Roland
4008312077
File permissions fix script checks for exfat and other file systems before trying to repair, displays a warning and gives advice on how to fix the issue.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-03-05 18:18:53 -07:00
Roland
e8bc2b32c4
Displaying any wrolpi-* service in the Controller, now that we have these scripts.
2026-03-05 18:11:25 -07:00
Roland
71c2b6cd6a
Creating script that fixes media directory file and directory permissions, adding it to the Controller UI.
2026-03-05 17:58:21 -07:00
Roland
919c85f618
Bumping version.
2026-03-05 17:41:05 -07:00
Roland
0ffbc05e91
Unifying video download settings so that global/channel/rss/video
...
download settings have inheritance. Allowing more granular control of
potentially failed downloads.
2026-03-05 17:40:17 -07:00
Roland
6be6fe6e19
Appending files to populate correctly so test passes.
2026-03-05 15:39:55 -07:00
Roland
bdaee3a60f
Bumping yt-dlp.
2026-03-05 15:02:23 -07:00
Roland
9e52f658ea
Storing parent_download_url in a file group's json file after download has completed.
CodeQL / Analyze (push) Has been cancelled
Controller Tests / controller-tests (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2026-03-03 15:54:22 -07:00
Roland
99eba4262c
Adding vertical download formats to video downloader.
2026-03-03 15:07:01 -07:00
Roland
95c8be298a
Enabling fallback on first controller repair run so that main ui launches after repair completion.
CodeQL / Analyze (push) Has been cancelled
Controller Tests / controller-tests (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2026-03-01 12:42:20 -07:00
Roland
5f0ec9b79a
Creating script to clean up orphaned tag files.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-28 17:05:02 -07:00
Roland
0e9a0a3f79
Handling tags directory cleanup when the original files are changed.
2026-02-28 16:45:46 -07:00
Roland
1deaeb3144
Clearing cached python files in repair.sh. Creating reset_virtual_environments.sh script which deletes the virtual environments and rebuilds them (requires internet)
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-28 16:11:12 -07:00
Roland
393cf46231
Redirecting to fallback when Controller runs the repair script.
2026-02-28 15:01:55 -07:00
Roland
b780521b05
Switching to pymupdf for speed and pypdf CVEs.
2026-02-28 09:23:28 -07:00
dependabot[bot]
cd0ed85c51
Bump pypdf from 6.7.3 to 6.7.4
...
Bumps [pypdf](https://github.com/py-pdf/pypdf ) from 6.7.3 to 6.7.4.
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/6.7.3...6.7.4 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.7.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 09:23:00 -07:00
dependabot[bot]
71380e778b
Bump minimatch in /app
...
Bumps and [minimatch](https://github.com/isaacs/minimatch ). These dependencies needed to be updated together.
Updates `minimatch` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5 )
Updates `minimatch` from 5.1.6 to 5.1.9
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.5
dependency-type: indirect
- dependency-name: minimatch
dependency-version: 5.1.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 08:43:14 -07:00
dependabot[bot]
0979d82110
Bump rollup from 2.79.2 to 2.80.0 in /app
...
Bumps [rollup](https://github.com/rollup/rollup ) from 2.79.2 to 2.80.0.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/v2.80.0/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v2.79.2...v2.80.0 )
---
updated-dependencies:
- dependency-name: rollup
dependency-version: 2.80.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 08:42:48 -07:00
dependabot[bot]
3fadb27034
Bump pypdf from 6.7.1 to 6.7.3
...
Bumps [pypdf](https://github.com/py-pdf/pypdf ) from 6.7.1 to 6.7.3.
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/6.7.1...6.7.3 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.7.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 08:42:24 -07:00
Roland
bdc29dace1
Skipping recent file tracking for ignored directories, and video and archive pages.
2026-02-28 08:39:10 -07:00
Roland
bfaf1514da
Allowing CORS from Controller :8087 to API to know when first repair has completed.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-27 19:56:18 -07:00
Roland
ebac4fdfa2
Removing redundant web app build during image builds.
2026-02-27 17:22:46 -07:00
Roland
ae72b9491d
Fetching latest release version when building images so they are named correctly.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-26 17:45:39 -07:00
Roland
c076cb2f66
Bumping version for first startup fix.
2026-02-26 17:38:58 -07:00
Roland
8fab32ef75
Copying WROLPi nginx config on first startup so Controller is accessible.
2026-02-26 17:38:36 -07:00
Roland
603a2c010a
Enhancing Controller to run scripts, starting with the repair and upgrade scripts for onboarding use.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-25 17:08:32 -07:00
Roland
72988bbf99
Bumping version.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-24 17:15:22 -07:00
Roland
f375e4c955
Generating nginx certs on first startup.
2026-02-24 17:14:56 -07:00
Roland
4823a63773
Bumping version for help docs updates and other fixes.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-23 17:34:18 -07:00
Roland
9f395cd631
Bumping wrolpi-help to include new docs.
2026-02-23 17:30:24 -07:00
Roland
ad0d93714a
Adding videos page hotkeys to help play and navigate videos. Adding f hotkey for all local search fields (channel/domain/etc). Focusing when opening cookie modals.
2026-02-23 17:29:09 -07:00
Roland
21c96d9501
Displaying cmd+k/ctrl+k global search keyboard shortcut suggestion.
2026-02-23 16:07:22 -07:00
Roland
ca3589b555
Bumping WROLPi Help to include Collection docs.
2026-02-23 15:39:32 -07:00
Roland
f4b293b0a0
Fixing bug where editing video download could not save with collection_id.
2026-02-23 15:24:41 -07:00
Roland
50ead953d8
Using selected resolution defaults when editing video with no resolutions are selected.
2026-02-23 15:23:10 -07:00
Roland
c6393437af
Building pi and debian images using branch by default, allowing specifying branch with -b option.
CodeQL / Analyze (push) Has been cancelled
Controller Tests / controller-tests (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2026-02-22 15:09:15 -07:00
Roland
71f20d8c59
Using shared context to sync cookies between processes.
2026-02-22 14:32:27 -07:00
Roland
c682b43f7c
Cleanup is now done in the cleanup function, remove this duplicate.
2026-02-22 14:32:11 -07:00
Roland
7870c194f5
Changing default download sleep to 20 seconds. Moving video settings inputs to be more compact.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-21 14:24:22 -07:00
dependabot[bot]
5b3650c743
Bump cryptography from 45.0.3 to 46.0.5
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 45.0.3 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/45.0.3...46.0.5 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 14:10:08 -07:00
dependabot[bot]
1380ae0ff2
Bump ajv from 6.12.6 to 6.14.0 in /app
...
Bumps [ajv](https://github.com/ajv-validator/ajv ) from 6.12.6 to 6.14.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases )
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.14.0 )
---
updated-dependencies:
- dependency-name: ajv
dependency-version: 6.14.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 14:09:37 -07:00
dependabot[bot]
eb8fc444d9
Bump pypdf from 6.6.2 to 6.7.1
...
Bumps [pypdf](https://github.com/py-pdf/pypdf ) from 6.6.2 to 6.7.1.
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/6.6.2...6.7.1 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.7.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 14:09:22 -07:00
dependabot[bot]
fdaa5f5576
Bump pillow from 10.4.0 to 12.1.1
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 10.4.0 to 12.1.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/10.4.0...12.1.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-version: 12.1.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 14:09:07 -07:00
Roland
0c059865e2
Updating download process to prevent rate limiting.
...
* Added encrypted cookies feature for use with yt-dlp. Decrypted cookies never touch the disk.
* Adding sleep between all downloads to prevent rapid requests.
* Channels are fully refreshed before downloading.
* Removing superseded video browser profile.
2026-02-21 14:08:00 -07:00