Highlights
-
Actions can accept file uploads with per-file progress, size limits, and extension filters, and return downloadable files. Uploads finish before the action runs; services can request automatic cleanup of returned files.
-
Public domains on services that StartOS forwards directly, without securing the connection itself, now work over IPv6 as well as IPv4.
-
A service update can no longer turn on one of your public domains by itself.
-
On those services, a public domain and the public IP addresses it uses now turn on and off together. If some were on and others off, all of them turn off after this update, so a domain that was working may stop until you turn it back on. Check your public domains after updating.
-
Improve Server Pure Ethernet reliability by disabling Energy Efficient Ethernet by default, while preserving explicit profile settings.
-
Reject source-preserving proxy connections when the client's address cannot be preserved, instead of substituting the host's address. Services on unproxied TLS bindings need an IPv6 listener to accept IPv6 clients; TLS rejection does not trigger automatic IPv4 fallback.
Full changelog
[0.4.2]
Added
- Actions can accept file uploads with per-file progress, size limits, and extension filters, and return downloadable files. Uploads finish before the action runs; services can request automatic cleanup of returned files.
Fixed
-
Display apostrophes and other special characters correctly in action-form list headings.
-
Correct the maximum text-length error message.
-
Long dropdown lists keep their background all the way down, so the page behind no longer shows through the options.
-
Show server-provided plaintext HTTP error details and preserve meaningful timeout and cancellation errors.
-
The installer no longer offers the USB drive it was booted from as the OS drive or the data drive.
-
Automatic firewall configuration (PCP) now opens IPv6 ports on home routers, so a public address published over IPv6 is reachable without a manual firewall rule.
-
Numeric forms preserve zero defaults and honor bounds set to zero.
-
Public domains on services that StartOS forwards directly, without securing the connection itself, now work over IPv6 as well as IPv4.
-
A service update can no longer turn on one of your public domains by itself.
-
On those services, a public domain and the public IP addresses it uses now turn on and off together. If some were on and others off, all of them turn off after this update, so a domain that was working may stop until you turn it back on. Check your public domains after updating.
-
Preserve saved Ethernet and Wi-Fi settings across server restarts.
-
Improve Server Pure Ethernet reliability by disabling Energy Efficient Ethernet by default, while preserving explicit profile settings.
-
Sideloaded packages appear in Installed services with upload progress before the upload finishes.
-
Show registry contact email addresses alongside GPG identities in Trusted Keys.
-
Record virtual-host client/service connection failures at trace level instead of flooding normal logs. Use
start-cli server set-log-level tracefor temporarystart-core/start-ostrace output, or chooseerror,warn,info, ordebug. The startup log filter is restored when the daemon restarts. -
Reject source-preserving proxy connections when the client's address cannot be preserved, instead of substituting the host's address. Services on unproxied TLS bindings need an IPv6 listener to accept IPv6 clients; TLS rejection does not trigger automatic IPv4 fallback.
Image Downloads
| Hardware | Image | Download |
|---|---|---|
| Server One, and most other Intel and AMD desktops, laptops, and mini PCs | x86_64 (AMD64), standard | ISO |
| Server Pure, and other hardware that runs without proprietary firmware | x86_64 (AMD64), slim | ISO |
| An Intel or AMD server with an NVIDIA GPU | x86_64 (AMD64), NVIDIA | ISO |
| ARM64 servers and single-board computers | aarch64 (ARM64), standard | ISO |
| ARM64 hardware that runs without proprietary firmware | aarch64 (ARM64), slim | ISO |
| NVIDIA DGX Spark, and other ARM64 servers with an NVIDIA GPU | aarch64 (ARM64), NVIDIA | ISO |
| Raspberry Pi 4 — flashed to a microSD card, not a USB drive | Raspberry Pi | IMG |
| RISC-V servers and boards | RISC-V (RVA23), standard | ISO |
| RISC-V hardware that runs without proprietary firmware | RISC-V (RVA23), slim | ISO |
OS Images Checksums
SHA-256
7ea573e7c4f581db1c22fd719259bcfe536796d8a8c0421720756f6f4bb1a51f startos-0.4.2-4980816_aarch64.iso
ce0236ac4200e8fdc766911a170f19425bb3d5145c5bcb8e9e0a5cefcfff802e startos-0.4.2-4980816_aarch64-nonfree.iso
4e1ef317d1717e9a12981b2680b025331984870bc2195510067b835fc8e70fdb startos-0.4.2-4980816_aarch64-nvidia.iso
2ff1d36dacc30e54a07a35e006740ccdd92e161c078b4f00f5559f58ad8870f4 startos-0.4.2-4980816_riscv64.iso
988c7f14c79c599989cda665c0ba3390232dccb640bf66f4888326f9512ab417 startos-0.4.2-4980816_riscv64-nonfree.iso
70da8d86e878ea432ced7d5f2e87b3c8fa1c2ffbf53ed2e0f364c2285e5d115e startos-0.4.2-4980816_x86_64.iso
37134bdff60e576f46db1b9969197c0076880c4cf9e90d47155df2eef8fe8955 startos-0.4.2-4980816_x86_64-nonfree.iso
50e26d8e3ee45cae62a774f9746a97204073bec6219a80bf47fda3c9b8da8e9e startos-0.4.2-4980816_x86_64-nvidia.iso
fa8ca606fec36d170d97e75e266d499c0bf8794d79e4789b4e59a7f0f27a2fde startos-0.4.2-4980816_raspberrypi.img
52f7470fe417fb4983bf79ca69b74f30b0d64dcec287a3559c8261093aa9f4a7 startos-0.4.2-4980816_raspberrypi.img.gz
0ce680501284fe67d65fb0239021e2b791cc827e0bc4462c490bcddc774ad79f startos-0.4.2-4980816_aarch64-nonfree.squashfs
5482328d014101c279c905155436b207991339e6a5e71594068cd726dffc397d startos-0.4.2-4980816_aarch64-nvidia.squashfs
9b2a75973cf8867bab4a2ae0a199021c4b8a958dcd9b5a3ec3d2afadb46fb9b6 startos-0.4.2-4980816_aarch64.squashfs
03553c60133187c046e4f6fb4c45f7c4900df39978732ecfb572317af9291f43 startos-0.4.2-4980816_raspberrypi.squashfs
4ee61047aa1dd978e5ffc40a041a2ada2703093eb4841cd7d20cf822ac0c39d5 startos-0.4.2-4980816_riscv64-nonfree.squashfs
bb5f6ea7e1663dce934b7671923b827138c98b5b10cdaffcb6dd7ec1e4fad09f startos-0.4.2-4980816_riscv64.squashfs
a7eaafe0ccddfc14b55a94a78db525bd1344ff4e4da63412ecff1b80228c9348 startos-0.4.2-4980816_x86_64-nonfree.squashfs
97c72dadb438ea6c5512c92931d23f3cb24741ef0dd0148f9e427fd25a397f42 startos-0.4.2-4980816_x86_64-nvidia.squashfs
95e1304c3c6efab1517a80bc9fd5fb8da253945a43c5cb42660d3ded14a0c429 startos-0.4.2-4980816_x86_64.squashfs
BLAKE-3
787855d4d477ccdf90b9dc5e53419b4ceecb328b1de7514607e43b079495f4ba startos-0.4.2-4980816_aarch64.iso
fbd790a94e5320ed8295d0d769673ddad29e505d75792d7cf486e5f0ec8e17bb startos-0.4.2-4980816_aarch64-nonfree.iso
8967677c1502d8dc455e8779c276df0e83eb373f6a838e56df251088c944cf92 startos-0.4.2-4980816_aarch64-nvidia.iso
141eecb0e7c9111880ddffbca87e1ef9ab9556a4b5ae7273803dc89df516907f startos-0.4.2-4980816_riscv64.iso
154321feecbcd45bb534faa8d3b0131ed793810b49f974728e0e4cb18fb2b255 startos-0.4.2-4980816_riscv64-nonfree.iso
146cfa1b04edecbac69c919ffd62ff3d15f9dc01efb9cccba05ee7ec7464f4fd startos-0.4.2-4980816_x86_64.iso
770d3aec1255ee34f410ccb622a09ec8e71e65c2ca85b381db33bfab3481bc23 startos-0.4.2-4980816_x86_64-nonfree.iso
a725a9459e821294546fefb49e73b04d7c7b0cd4787e7606983935ac05863155 startos-0.4.2-4980816_x86_64-nvidia.iso
0a02dcf3e8205b3b5e1dfba1bf58c88cf000a67d792a6c3e1c3352cbef80c39a startos-0.4.2-4980816_raspberrypi.img
a227ddf3e3e0d352a4910ec271b30a526bd18250ec3632d8feb12d1febe13100 startos-0.4.2-4980816_raspberrypi.img.gz
bc81485c9905976e9ee1ef04217b207cde174e7b5f802406b2e57494e2aaab8a startos-0.4.2-4980816_aarch64-nonfree.squashfs
89334bb7c3c393130643c8195e04704501d94076cd83c80b580b6c299b0bac79 startos-0.4.2-4980816_aarch64-nvidia.squashfs
da96f7dbe372a04e0ac3cf1beaea26729db33f3f577224388c57c92da0315634 startos-0.4.2-4980816_aarch64.squashfs
8c7e029356543f387f6d0ff1405354b45b559809ddf2e969f451fdbfa8e7ec50 startos-0.4.2-4980816_raspberrypi.squashfs
450137588d57659652a5029936819c46a5a485b0ca98dfe75bcc19455405bc07 startos-0.4.2-4980816_riscv64-nonfree.squashfs
19e4f63b5cf95eb8b1e75db63a01ccc142edfed19e68da81f0bca2d8b5f1b608 startos-0.4.2-4980816_riscv64.squashfs
a2b949623b19aa841b26e5b4df994020705d256558d0a0527bf4592e4c272ca8 startos-0.4.2-4980816_x86_64-nonfree.squashfs
895973d81135c044c51ac69a652c83f7415efffbd41976d6d29639ff7696cfec startos-0.4.2-4980816_x86_64-nvidia.squashfs
4c0e197a6b0c604640e91f90c1a58f79488569cb1544a29ec7cc145db9384c50 startos-0.4.2-4980816_x86_64.squashfs