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
Roland
48a81eccc2
Adding url query to search files.
CodeQL / Analyze (push) Has been cancelled
Controller Tests / controller-tests (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2026-02-19 18:22:59 -07:00
Roland
4537c63d89
Adding DEBUS to api systemd services.
2026-02-19 18:01:55 -07:00
Roland
929468821b
Using gnomekeyring for yt-dlp brave cookie parsing.
2026-02-19 17:44:57 -07:00
Roland
a49f67e117
Fetching video duration using api rather than using overpowered yt-dlp.
2026-02-19 16:49:38 -07:00
Roland
d8c51db5a3
Fetching video comments uses video downloader browser profile.
2026-02-19 16:25:35 -07:00
Roland
ae17152e79
Expanding video browser profile selection to match archive feature. Adding toggle to disable downloading missing video comments.
2026-02-19 16:15:18 -07:00
Roland
298a67159a
Not showing files that will not be moved during collection reorganization preview. Adding button to mark collection as reorganized when no files need to be reorganized.
2026-02-19 15:27:15 -07:00
Roland
99a716aa13
Storing parent url for every child download, useful for knowing why WROLPi is downloading something. This is displayed on the Video and Archive download edit page. Updating Archive Download edit modal to use single url input.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-18 15:16:10 -07:00
Roland
308b1d9c88
Normalizing video URLs in RSSDownloader so that we know which ones have been skipped.
2026-02-18 11:55:04 -07:00
Roland
b8d3b5318b
Removing blob file protection during build cleanup.
CodeQL / Analyze (push) Has been cancelled
Controller Tests / controller-tests (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2026-02-16 08:14:44 -07:00
Roland
adb8fefd67
Including Deno and curl-cffi which are now required for yt-dlp functionality. Installing both of these packages during upgrade.
2026-02-16 08:08:46 -07:00
Roland
3a9d3da3e9
Fixing bug where duplicate entries could be created when using FileGroup.merge.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-15 17:30:11 -07:00
Roland
8fc98741d0
Adding noreferrer to all external links.
2026-02-15 17:26:36 -07:00
Roland
50782f47cc
Checking that map dump is valid before building image. Protecting map
...
dump file in built image so that it cannot be modified.
2026-02-15 14:49:19 -07:00
Roland
56419cf5a2
Convert ManageMap page to use SortableTable.
2026-02-15 14:16:35 -07:00
Roland
56bdd0cf75
Starting controller on first startup.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-14 17:38:12 -07:00
Roland
71e3b307c3
Restarting wrolpi-kiwix when zim files are modeled.
2026-02-14 17:37:09 -07:00
Roland
c6c0960613
No longer restricting the Controller from unmounting the wrolpi drive.
2026-02-14 17:30:07 -07:00
Roland
eef1225bb4
Moving config import out of main so that it can be properly tested. Adding tests for different scenerios when config imports fail.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-14 17:21:39 -07:00
Roland
c216e8ed26
Reworking file refresh button to only disable when global refresh is running.
2026-02-14 17:17:08 -07:00
Roland
0e5c977471
Creating WROLPi Controller desktop icon.
2026-02-14 17:05:57 -07:00
Roland
8d03d9783a
Logging total runtime when doing global refresh.
2026-02-14 15:54:20 -07:00
Roland
7b9d7bc747
Logging when global refresh starts, after count.
2026-02-14 15:40:27 -07:00
Roland
48acfc62bc
Creating script to reset tags.
2026-02-14 15:37:09 -07:00
Roland
18d3cfd686
Setting debian locale.
CodeQL / Analyze (push) Has been cancelled
Controller Tests / controller-tests (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2026-02-13 06:49:17 -07:00
Roland
8bb240c996
Using /var/tmp to build debian image.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-12 18:13:00 -07:00