StartOS v0.3.5: Performance & Reliability Improvements
StartOS is a free and open-source graphical operating system for a personal server.
- "This is our most stable release ever with massive improvements to performance and reliability."
- "A big step towards v0.4.0. You won't see the difference; you will feel it!"
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
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