Commit Graph

1328 Commits

Author SHA1 Message Date
dependabot[bot] 98c07fc617 Bump exceptiongroup from 1.3.0 to 1.3.1 in /python
Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/agronholm/exceptiongroup/releases)
- [Changelog](https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst)
- [Commits](https://github.com/agronholm/exceptiongroup/compare/1.3.0...1.3.1)

---
updated-dependencies:
- dependency-name: exceptiongroup
  dependency-version: 1.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 00:29:42 +01:00
dependabot[bot] 75496d1488 Bump adafruit-blinka from 8.24.0 to 8.68.0 in /python
Bumps [adafruit-blinka](https://github.com/adafruit/Adafruit_Blinka) from 8.24.0 to 8.68.0.
- [Release notes](https://github.com/adafruit/Adafruit_Blinka/releases)
- [Commits](https://github.com/adafruit/Adafruit_Blinka/compare/8.24.0...8.68.0)

---
updated-dependencies:
- dependency-name: adafruit-blinka
  dependency-version: 8.68.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 00:29:10 +01:00
dependabot[bot] ce62fbc182 Bump adafruit-platformdetect from 3.84.1 to 3.85.0 in /python
Bumps [adafruit-platformdetect](https://github.com/adafruit/Adafruit_Python_PlatformDetect) from 3.84.1 to 3.85.0.
- [Release notes](https://github.com/adafruit/Adafruit_Python_PlatformDetect/releases)
- [Commits](https://github.com/adafruit/Adafruit_Python_PlatformDetect/compare/3.84.1...3.85.0)

---
updated-dependencies:
- dependency-name: adafruit-platformdetect
  dependency-version: 3.85.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 00:26:57 +01:00
Daniel Markstedt b49ffeca53 strip null byte from the string before storing 2025-12-19 14:52:56 +01:00
Daniel Markstedt a0996c9a8a add reboot to the shutdown cycler in the control board 2025-12-19 14:52:56 +01:00
Daniel Markstedt 0ad14bd5ce Create system info and commands menu options for control board (#1096)
The system info menu contains a range of details on the RPi: pretty name, IP, disk space, CPU, and memory

The system commands info has the pre-existing shutdown plus a new reboot option

For the former, a new sys_cmds function for getting CPU and memory info have been added
2025-12-19 14:52:56 +01:00
dependabot[bot] 13647c18f7 Bump prettier from 3.7.3 to 3.7.4 in /python/web
Bumps [prettier](https://github.com/prettier/prettier) from 3.7.3 to 3.7.4.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.7.3...3.7.4)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.7.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-19 11:13:42 +01:00
dependabot[bot] 22533febb5 Bump actions/upload-artifact from 5.0.0 to 6.0.0 in /.github/workflows
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/330a01c490aca151604b8cf639adc76d48f6c5d4...b7c566a772e6b6bfb58ed0dc250532a479d7789f)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-19 11:12:45 +01:00
dependabot[bot] 2069bfbf4c Bump actions/setup-node from 6.0.0 to 6.1.0 in /.github/workflows
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/2028fbc5c25fe9cf00d9f06a71cc4710d4507903...395ad3262231945c25e8478fd5baf05154b1d79f)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-19 11:11:05 +01:00
dependabot[bot] 24eab21306 Bump actions/checkout from 6.0.0 to 6.0.1 in /.github/workflows
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3...8e8c483db84b4bee98b60c0593521ed34d9990e8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-19 11:02:59 +01:00
dependabot[bot] 2129906182 Bump SonarSource/sonarqube-scan-action in /.github/workflows
Bumps [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](https://github.com/sonarsource/sonarqube-scan-action/compare/fd88b7d7ccbaefd23d8f36f73b59db7a3d246602...a31c9398be7ace6bbfaf30c0bd5d415f843d45e9)

---
updated-dependencies:
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-18 12:55:55 +01:00
dependabot[bot] c404a2aee8 Bump urllib3 from 2.5.0 to 2.6.0 in /python/web
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 23:11:42 +01:00
dependabot[bot] 002e1a1c35 Bump urllib3 from 2.5.0 to 2.6.0 in /python/common
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 09:08:29 +01:00
dependabot[bot] 9b761fabbe Bump actions/setup-python from 6.0.0 to 6.1.0 in /.github/workflows
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/e797f83bcb11b83ae66e0230d6156d7c80228e7c...83679a892e2d95755f2dac6acb0bfd1e9ac5d548)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 07:08:19 +01:00
dependabot[bot] a725f40df8 Bump werkzeug from 3.1.3 to 3.1.4 in /python
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.3...3.1.4)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-version: 3.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 06:16:50 +01:00
dependabot[bot] de1e906479 Bump markupsafe from 3.0.2 to 3.0.3 in /python
Bumps [markupsafe](https://github.com/pallets/markupsafe) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/markupsafe/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: markupsafe
  dependency-version: 3.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-03 23:48:33 +01:00
Daniel Markstedt e6bdc8e08d easyinstall: merge netatalk image dir sharing with netatalk installation 2025-12-03 23:39:57 +01:00
Daniel Markstedt c99eeef4bf easyinstall: build hfsutils from source if needed 2025-12-03 23:39:57 +01:00
Daniel Markstedt 9194ecced5 easyinstall: move apt update into a function, reducing frequency 2025-12-03 23:39:57 +01:00
Daniel Markstedt 0e8d0e6d4f easyinstall: fallback when hfsutils package is not found
Refactor the deb packages to always separate backend and frontend packages,
then capture the error of a missing hfsutils (fell off Debian Trixie)

A future improvement would be to either build hfsutils from scratch,
or move to something like djjr
2025-12-03 23:39:57 +01:00
dependabot[bot] a23f319479 Bump stylelint from 16.26.0 to 16.26.1 in /python/web
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.26.0 to 16.26.1.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.26.0...16.26.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.26.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-03 23:21:42 +01:00
Daniel Markstedt a99e1c51b9 Move the protobuf source into its own dir in the repo root
The protobuf source file is used by more than just the C++ code,
so let's move it into its own location for consistency and discoverability
2025-12-03 23:20:46 +01:00
dependabot[bot] 402760bb00 Bump prettier from 3.6.2 to 3.7.3 in /python/web (#1587)
Bumps [prettier](https://github.com/prettier/prettier) from 3.6.2 to 3.7.3.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.6.2...3.7.3)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.7.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-03 21:58:51 +00:00
Daniel Markstedt 620ba590f8 easyinstall: remove python package caching
The python package caching has proven ineffectual, and this method of caching is now actually illegal in Raspbian Trixie (system python environment is externally managed to prevent dependency hell)
2025-11-28 09:01:15 +01:00
Daniel Markstedt aad73594a4 Make it possible to run translation_update.sh on macOS
Uses requirements-dev.txt so that the script can be used on platforms that cannot run f.e. bjoern
2025-11-28 09:00:38 +01:00
Daniel Markstedt db31ba291f have all objects depend on generated protobuf code (#1437)
Protect against compiler errors due to the protobuf header not existing yet when you compile multi threaded
2025-11-28 09:00:07 +01:00
Daniel Markstedt ae364da902 Update all translations (November 2025) 2025-11-28 08:54:11 +01:00
Daniel Markstedt b8406b6bf8 easyinstall: consolidate OLED and Ctrlboard packages, add missing ones
Define the packages globally, adding python3-smbus python3-spidev to the latter
2025-11-26 22:08:39 +01:00
Daniel Markstedt 6be2afb386 we use the system package python3-spidev 2025-11-26 22:08:39 +01:00
Daniel Markstedt 797d6a7031 Web UI: touch up a few UI strings to read better 2025-11-25 21:04:54 +01:00
Daniel Markstedt 08e83482b5 bump to blinker 1.9.0 2025-11-24 20:08:09 +01:00
Daniel Markstedt c5a83dc5c1 bump to itsdangerous v2.2.0 2025-11-24 20:08:09 +01:00
dependabot[bot] 1ea237f4bc Bump flask from 3.0.0 to 3.1.2 in /python
Bumps [flask](https://github.com/pallets/flask) from 3.0.0 to 3.1.2.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.0...3.1.2)

---
updated-dependencies:
- dependency-name: flask
  dependency-version: 3.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 20:08:09 +01:00
dependabot[bot] b327e1682c Bump idna from 3.7 to 3.11 in /python
Bumps [idna](https://github.com/kjd/idna) from 3.7 to 3.11.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.7...v3.11)

---
updated-dependencies:
- dependency-name: idna
  dependency-version: '3.11'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:58:39 +01:00
dependabot[bot] 460c117b20 Bump actions/checkout from 5.0.0 to 6.0.0 in /.github/workflows
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:56:13 +01:00
dependabot[bot] aa2f03fd6d Bump black from 25.9.0 to 25.11.0 in /python
Bumps [black](https://github.com/psf/black) from 25.9.0 to 25.11.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/25.9.0...25.11.0)

---
updated-dependencies:
- dependency-name: black
  dependency-version: 25.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:55:52 +01:00
dependabot[bot] 2d1128ab27 Bump watchdog from 4.0.0 to 6.0.0 in /python
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.0 to 6.0.0.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.0...v6.0.0)

---
updated-dependencies:
- dependency-name: watchdog
  dependency-version: 6.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:55:17 +01:00
dependabot[bot] 694c91bc82 Bump stylelint from 16.25.0 to 16.26.0 in /python/web
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.25.0 to 16.26.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.25.0...16.26.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.26.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:54:27 +01:00
Daniel Markstedt a872333458 Move python resources into the common package
Reduces duplication of these binary files across multiple clients
2025-11-24 12:58:29 +01:00
Daniel Markstedt a152252a9e macproxy classic uses port 5001 2025-11-24 01:37:28 +01:00
Daniel Markstedt 8d26537afb Web UI: use a dropdown select instead of hyperlinks to change theme
Brings consistency in the settings page UX
2025-11-24 01:37:28 +01:00
Daniel Markstedt 9feed77752 add a simple integration test for web form upload 2025-11-23 16:40:17 +01:00
Daniel Markstedt d93621229c touch up docstrings for file upload functions 2025-11-23 16:40:17 +01:00
Daniel Markstedt 0fa816d0c5 remove unused properties in no-js upload form 2025-11-23 16:40:17 +01:00
Daniel Markstedt a1f784f919 check for fork before pushing a container to GHCR 2025-11-23 15:58:13 +01:00
dependabot[bot] 8a734911c3 Bump pillow from 11.2.1 to 11.3.0 in /python/oled
Bumps [pillow](https://github.com/python-pillow/Pillow) from 11.2.1 to 11.3.0.
- [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/11.2.1...11.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 11.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 10:39:21 +01:00
Daniel Markstedt c532c3965a don't push to GHCR when originator is dependabot 2025-11-23 10:33:18 +01:00
stinkerton18 29057750ee web UI: fallback no-js web form for file uploads (#1364) (#1560)
This makes it possible to upload files from a vintage browser, for
instance

Note that you have to explicitly turn off javascript in the user agent
to get the fallback form
2025-11-23 00:54:31 -08:00
stinkerton18 9447610189 easyinstall: remove legacy data cleanup routines (#1562)
The script has a bunch of steps for renaming or removing user data
originating in the era when the project was called RaSCSI

It's been 3 years now since the renaming to PiSCSI, so it's time to
simplify the script

If someone needs to migrate old data, they should do an upgrade to an
intermediate release first, and then to the latest release
2025-11-23 00:53:21 -08:00
Daniel Markstedt a78f44ff32 easyinstall: remove legacy data cleanup routines
The script has a bunch of steps for renaming or removing user data originating in the era when the project was called RaSCSI

It's been 3 years now since the renaming to PiSCSI, so it's time to simplify the script

If someone needs to migrate old data, they should do an upgrade to an intermediate release first, and then to the latest release
2025-11-23 09:45:03 +01:00