This release contains significant under-the-hood improvements to performance and reliability
Highlights
- Ditch Docker, replace with Podman
- Remove locking behavior from PatchDB and optimize
- Boost efficiency of service manager
- Require HTTPS on LAN, and improve setup flow for trusting Root CA
- Better default privacy settings for Firefox kiosk mode
- Eliminate memory leak from Javascript runtime
- Other small bug fixes
- Update license to MIT
What's Changed
- be resilient to bad lshw output by @dr-bonez in #2390
- frontend: ui: bugfix: consistent password length. by @jadijadi in #2394
- fix: Add in the code to create the life check for the ui to keep the … by @Blu-J in #2391
- Fixes: Builds for the macs by @Blu-J in #2397
- backend: sdk init: output file location. fixes #1854 by @jadijadi in #2393
- Refactor/service manager by @Blu-J in #2401
- disable docker memory accounting by @dr-bonez in #2399
- Feature/remove bollard by @dr-bonez in #2396
- SDK install script fix by @k0gen in #2411
- Add tor-check to CLI by @k0gen in #2412
- fix: initialize images before netdummy by @Blu-J in #2418
- enable switching to https on login page by @elvece in #2406
- do not require auth for cert by @dr-bonez in #2425
- Refactor/patch db by @Blu-J in #2415
- registry admin script by @dr-bonez in #2426
- feat: Change all the dependency errors at once by @Blu-J in #2427
- only emit when things change by @MattDHill in #2428
- bump FE version and release notes by @MattDHill in #2429
- Shore up Firefox kiosk mode by @gStart9 in #2422
- feat: Add in the ssl_size by @Blu-J in #2432
- mount /var/tmp to data drive by @dr-bonez in #2433
- Bugfix/var tmp by @dr-bonez in #2434
- Update/logos by @MattDHill in #2435
- fixing: Reimplement #2391 by @Blu-J in #2437
- cancel old request and base interval on tor by @MattDHill in #2439
- prevent stack overflow on shutdown by @dr-bonez in #2440
- set governor to "performance" if available by @dr-bonez in #2438
- Update LICENSE by @dr-bonez in #2441
- allow UNSET country code for wifi by @dr-bonez in #2442
- enable trimming in luks by @dr-bonez in #2443
- Fix/patch fe by @MattDHill in #2444
- Use the correct OS name by @k0gen in #2445
- fix health check error by @MattDHill in #2447
- fix cert name and show ca wiz on http ip by @MattDHill in #2448
- fix cors middleware by @dr-bonez in #2450
- fix: Add in logging for the podman in the system logs by @Blu-J in #2451
- update docs links by @elvece in #2452
- add firmware updater by @dr-bonez in #2455
- add apollo review badge and update badges with icons by @elvece in #2456
- only use first sensor of each group for temp reporting by @dr-bonez in #2457
- stop while starting or restarting by @MattDHill in #2460
- fix some causes of start wonkiness on update by @dr-bonez in #2458
- Chore: remove an arc mutex that wasn't neccessary by @Blu-J in #2462
- Feature/simple syncdb by @dr-bonez in #2464
- add tokio-console if
unstable
by @dr-bonez in #2461 - Update/misc fe by @elvece in #2463
- Fix/quarantine deno by @Blu-J in #2466
- chore: update dependencies by @dr-bonez in #2465
- consolidate and streamline build by @dr-bonez in #2469
- chore: Cleaning up the stream to a regular stream by @Blu-J in #2468
- enable zram by default by @dr-bonez in #2470
- Bugfix/output timeout by @dr-bonez in #2471
- fix raspi build by @dr-bonez in #2472
- Bugfix/argon2 mem usage by @dr-bonez in #2474
- allow tab completion on final setup stage in kiosk mode by @elvece in #2473
- diplay restoring when restoring by @MattDHill in #2476
- closes #2454 by @MattDHill in #2478
- Delete Cargo.lock by @AaronDewes in #2477
- Fix/ntp by @MattDHill in #2479
- use correct sigterm_timeout by @dr-bonez in #2480
- add 1 day margin on start time by @dr-bonez in #2481
- use old secret key derivation function by @dr-bonez in #2482
- actually enable zram during migration by @dr-bonez in #2483
- cleanup network keys on uninstall by @dr-bonez in #2484
- fix: Logging in deno to filter out the info by @Blu-J in #2487
- continuous deployment by @dr-bonez in #2485
- Updated motd with new logo by @k0gen in #2488
- use existing dependency icon if available by @dr-bonez in #2489
- rework ca-wiz and add icons to menu for warnings by @MattDHill in #2486
- use low mem for all argon2 configs by @dr-bonez in #2491
- use keys to complete setup and redesign final buttons by @MattDHill in #2492
- fix time display bug and type metrics by @MattDHill in #2490
- change grub os selection to say "StartOS" by @dr-bonez in #2493
- better UX for http/https switching by @MattDHill in #2494
- fix js backups by @dr-bonez in #2496
- mute errors due to failed incoming network connections by @dr-bonez in #2497
- Fix/setup by @elvece in #2495
- fix docs links by @elvece in #2498
- improve Invoke api by @dr-bonez in #2499
- do not wait for input on btrfs repair by @dr-bonez in #2500
- disable CoW for journal by @dr-bonez in #2501
- Feature/server status restarting by @MattDHill in #2503
New Contributors
- @jadijadi made their first contribution in #2394
- @AaronDewes made their first contribution in #2477
Full Changelog: v0.3.4.4...v0.3.5
Checksums
BLAKE-3
3f330020dc3e0ca8ff0c819630f0364f8a1f1f7e2492fee913aba21aff8565df startos-0.3.5-871f78b_aarch64.iso
d06d99cae87e36236bcb62f0fe3ee400be8c369ef3bfb555c6cd282dcd152dcd startos-0.3.5-871f78b_aarch64-nonfree.iso
6cb626c802c8e0903bb0c1789036c22f20ada42c69853531f3ad629f58f864f9 startos-0.3.5-871f78b_raspberrypi.img.gz
3ca3a87c93eef1ba8399f3b1014c75d1a8f0889aef0b76a11e054b01febca9d0 startos-0.3.5-871f78b_x86_64.iso
19d4a6c8b96b12efe5009e2da9bf3513c2d7802d1f09af2287e736bdc62a0a00 startos-0.3.5-871f78b_x86_64-nonfree.iso
SHA-256
4bcdabe1421881873d00376f7e1d2efc197af2342854e4c8beba0911f12afcf9 startos-0.3.5-871f78b_aarch64.iso
3761da1e2b3d1bc3d68c48bd7bf985d1d333c6989fb11f9c0f4960a62607604d startos-0.3.5-871f78b_aarch64-nonfree.iso
00d1dc0c05f7b304a802d85505536a372efd0649160081d5daf963914e7cf38e startos-0.3.5-871f78b_raspberrypi.img.gz
d27f88f31e0d8d183b181f2629794d423fb777d9edfaefe406f8b3e478edab57 startos-0.3.5-871f78b_x86_64.iso
ed9b774d9ceae32e1ff8e765985d21fd05a83ca5e0caab9a245194ba4207da3d startos-0.3.5-871f78b_x86_64-nonfree.iso