What's Changed
- Update angular by @waterplea in #2343
- fix: libraries build by @waterplea in #2346
- feat: basis for portal by @waterplea in #2352
- feat(portal): basis for drawer and cards by @waterplea in #2370
- feat(portal): implement adding/removing to desktop by @waterplea in #2374
- feat(portal): implement drag and drop add/remove by @waterplea in #2383
- proxies by @MattDHill in #2376
- Fix/shared module build by @elvece in #2385
- start menu lol by @MattDHill in #2389
- feat(portal): add scrolling to the desktop by @waterplea in #2410
- refactor: refactor service page to get rid of ionic by @waterplea in #2421
- refactor: refactor backups page to get rid of ionic by @waterplea in #2446
- refactor: refactor updates page to get rid of ionic by @waterplea in #2459
- fix: fix discussed issues by @waterplea in #2467
- refactor: refactor sideload page by @waterplea in #2475
- feat: use routes for service sections by @waterplea in #2502
- [feature]: s9pk v2 by @dr-bonez in #2507
- feat(portal): add notifications sidebar by @waterplea in #2516
- feat(portal): refactor settings by @waterplea in #2536
- Feature/marketplace redesign by @elvece in #2395
- chore: migrate to Angular 17 by @waterplea in #2538
- feat(portal): refactor marketplace for new portal by @waterplea in #2539
- fix: Docker stopping will include a timeout by @Blu-J in #2540
- chore: Initial commit for the bump to 0.3.5.2 by @Blu-J in #2541
- Add socat to base dependencies by @dr-bonez in #2544
- refactor: finalize new portal by @waterplea in #2543
- refactor: implement breadcrumbs by @waterplea in #2552
- update angular in shared by @elvece in #2556
- feat: refactor logs by @waterplea in #2555
- feat: implement mobile header by @waterplea in #2559
- chore: refactor interfaces and remove UI routes by @waterplea in #2560
- Feature/lxc container runtime by @dr-bonez in #2514
- chore: refactor install and setup wizards by @waterplea in #2561
- Feature/lxc container runtime by @dr-bonez in #2562
- Feature/lxc container runtime by @dr-bonez in #2563
- Frontend changes for 036 by @MattDHill in #2554
- refactor: remove ionic from remaining places by @waterplea in #2565
- Feature/remove postgres by @dr-bonez in #2570
- reorganize package data and write dependencies rpc by @dr-bonez in #2571
- More 036 Frontend changes by @MattDHill in #2572
- Rework PackageDataEntry for new strategy by @MattDHill in #2573
- feat: add new dashboard by @waterplea in #2574
- Update/marketplace by @elvece in #2575
- switch all FE to camelCase by @MattDHill in #2576
- refactor downstream for 036 changes by @MattDHill in #2577
- fix: address todos by @waterplea in #2578
- automatically accept clearing the log tree on btrfs repair by @dr-bonez in #2580
- [feature]: new container runtime by @dr-bonez in #2512
- feat: add mobile view for dashboard by @waterplea in #2581
- Chore/reorg backend ts by @dr-bonez in #2582
- export api types to ts by @dr-bonez in #2583
- Chore/unexport api ts by @MattDHill in #2585
- Rebase/feat/domains by @dr-bonez in #2339
- Feature/dependency autoconfig by @MattDHill in #2588
- Feat/implement rest of poly effects by @Blu-J in #2587
- Fix: Configure was borken by @Blu-J in #2589
- complete get_service_port_forward fn by @Dominion5254 in #2579
- update marketplace/shared to sync with next/major and brochure by @elvece in #2590
- allow concurrency in service actor by @dr-bonez in #2592
- finish dependency autoconfig by @dr-bonez in #2596
- refactor: completely remove ionic by @waterplea in #2591
- miscellaneous bugfixes by @dr-bonez in #2597
- fix preview loader by @elvece in #2598
- fix wifi types by @dr-bonez in #2599
- Feature/debian runtime by @dr-bonez in #2600
- Feat/logging by @Blu-J in #2602
- update registry upload to take id for new admin permissions by @elvece in #2605
- build multi-arch s9pks by @dr-bonez in #2601
- fix log response by @dr-bonez in #2607
- kill process by session, and add timeout by @dr-bonez in #2608
- fix type for query params by @elvece in #2611
- complete export_service_interface and list_service_interfaces fns by @Dominion5254 in #2595
- feat: implement metrics on the dashboard by @waterplea in #2604
- Feature/sdk040dependencies by @Blu-J in #2609
- Feature/new registry by @dr-bonez in #2612
- Feature/backup+restore by @Blu-J in #2613
- More svc effect handlers by @Dominion5254 in #2610
- fix: Making the daemons keep up the status. by @Blu-J in #2617
- refactor: change service page to the new design by @waterplea in #2618
- chore: types imports by @waterplea in #2621
- wait for whole session to exit when sigterm by @dr-bonez in #2620
- chore: address comments by @waterplea in #2626
- refactor: change navigation by @waterplea in #2629
- Update README.md by @MattDHill in #2630
- chore: add sections by @waterplea in #2631
- Feature/registry package index by @dr-bonez in #2623
- Feature/network by @Blu-J in #2622
- fix master build by @dr-bonez in #2639
- Feature/disk usage by @Blu-J in #2637
- feat: Add the merge to the file. by @Blu-J in #2643
- feature: pack s9pk by @dr-bonez in #2642
- Chore/refactoring effects by @Blu-J in #2644
- fix compat assets by @dr-bonez in #2645
- Feat/combine uis by @MattDHill in #2633
- Feat/next packages by @Blu-J in #2646
- Update workflows actions by @k0gen in #2628
- feat: get rid of cyclic dep between patch-db and api service by @waterplea in #2649
- chore: Do some type cleanups by @Blu-J in #2650
- Bugfix/patch db subscriber by @dr-bonez in #2652
- Feature/registry analytics by @Dominion5254 in #2635
- fix ca trust test and snek high score by @MattDHill in #2653
- fix container cli by @dr-bonez in #2654
- add docs for development environment by @dr-bonez in #2655
- fix setup wizard styles and remove diagnostic from angular.json by @MattDHill in #2656
- misc fixes and backwards compatibility with new registry types for brochure by @elvece in #2638
- Feature/UI sideload by @dr-bonez in #2658
- feat: add mobile view for all the tables by @waterplea in #2632
- port 040 config by @MattDHill in #2657
- Boot param for logs subscription by @MattDHill in #2648
- Feature/backup fs by @dr-bonez in #2665
- fix deadlock on install by @dr-bonez in #2667
- solve infinite recursion and promise returning true by @MattDHill in #2668
- feat: update Taiga UI to 4 release candidate by @waterplea in #2672
- Fix/backups by @Blu-J in #2659
- init UI increase logs buffer and don't throw on websocket unsubscribe by @MattDHill in #2669
- chore: improve wifi icons by @waterplea in #2676
- feature: Adding in the stopping state by @Blu-J in #2677
- Feature/fe new registry by @elvece in #2647
- v0.3.6-alpha.0 by @dr-bonez in #2680
- Bugfix/wsl build by @dr-bonez in #2681
- default to all category and fix rounding for progress by @MattDHill in #2682
- Feature/callbacks by @dr-bonez in #2678
- Fixing: Some getConfigs where breaking in new system by @Blu-J in #2685
- Fix sessions by @MattDHill in #2689
- fixed: Transforming for bitcoind and nostr by @Blu-J in #2688
- fix SSH Key message by @k0gen in #2686
- chore: update taiga by @waterplea in #2687
- fix: address TODOs and close dialogs upon state change by @waterplea in #2701
- miscellaneous fixes from alpha testing by @dr-bonez in #2684
- fix: Gitea/ Synapse/ Nostr types for manifest + config by @Blu-J in #2704
- fix: fix merge issues for setup-wizard project by @waterplea in #2706
- Bugfix/misc by @MattDHill in #2703
- Fix/overlay destroy by @Blu-J in #2707
- create version graph to handle migrations by @dr-bonez in #2708
- fix runtime lockup by @dr-bonez in #2711
- fix: fix build after minor merged into major by @waterplea in #2709
- fix uid mapping in squashfs's made from tarballs by @dr-bonez in #2710
- fix: implement back sideload and server selection in restoring by @waterplea in #2714
- better ergonomics for versions by @MattDHill in #2717
- chore: reimplement refactor for the changes by @Blu-J in #2716
- fix: implement flavor across the app by @waterplea in #2719
- Feature/subcontainers by @dr-bonez in #2720
- fix: Container runtime actions by @Blu-J in #2723
- feat: Adding in the effects to the startSdk by @Blu-J in #2722
- chore: Bump the version to 5 by @Blu-J in #2724
- run tests in docker by @dr-bonez in #2725
- Bugfix/mac build by @dr-bonez in #2726
- fixes #2702 by @dr-bonez in #2728
- fixes #2651 by @dr-bonez in #2729
- fix: session display by @dr-bonez in #2730
- fix: final fixes by @waterplea in #2727
- Fix/health check error by @Blu-J in #2731
- follow sideload progress by @MattDHill in #2718
- Fix/flavors by @elvece in #2737
- Update/new registry by @elvece in #2740
- add support for remote attaching to container by @dr-bonez in #2732
- Refactor/actions by @dr-bonez in #2733
- Update README.md by @dr-bonez in #2747
- add error status by @dr-bonez in #2746
- v0.3.6-alpha.6 by @dr-bonez in #2748
- fix cors by @dr-bonez in #2749
- Update Marketplace by @elvece in #2742
- add with_about for CLI commands by @Dominion5254 in #2741
- 036 migration by @Blu-J in #2750
- Convert properties to an action by @MattDHill in #2751
- fixing raspi image by @dr-bonez in #2712
- Fix: Error Messages in HealthCheck by @Blu-J in #2759
- Feat/stats by @Blu-J in #2761
- sdk: fix piping stdio of Daemons, support onStdOut/onStderr by @remcoros in #2762
- sdk tweaks by @dr-bonez in #2760
- sdk: allow passing docker build arguments in service manifest by @remcoros in #2764
- Feat: With path by @Blu-J in #2768
- use hardware requirements to display conflicts and prevent install by @MattDHill in #2700
- Fix/mac start cli packing by @Blu-J in #2767
- pi 5 support by @dr-bonez in #2640
- persist hostname in config overlay by @dr-bonez in #2769
- fix: Actions like the action don't give the results by @Blu-J in #2770
- wip(fix): Working on fixing the migration. by @Blu-J in #2771
- allow lxc-net for tor by @dr-bonez in #2774
- don't attempt autoconfig if config is null by @dr-bonez in #2775
- Feature/registry improvements by @dr-bonez in #2772
- alpha.8 by @dr-bonez in #2776
- closes #2340 and #2431, fixes bug with select all for backup by @MattDHill in #2780
- download to directory not filename by @dr-bonez in #2777
- do not mute logs of subcontainer launch dummy by @dr-bonez in #2781
- allow updating grub from chroot-and-upgrade by @dr-bonez in #2778
- do not request config action if no config exists by @dr-bonez in #2779
- remove file from input spec by @MattDHill in #2782
- feat: make favicon react to theme by @waterplea in #2787
- fix: Dependency by @Blu-J in #2784
- attempt to fix webserver lockup by @dr-bonez in #2788
- sdk input spec improvements by @dr-bonez in #2785
- feat: make favicon react to theme by @waterplea in #2786
- Feature/cli clearnet by @dr-bonez in #2789
- Add serial console support for headless operation by @k0gen in #2790
- sdk tweaks by @dr-bonez in #2791
- Update sdk comments by @MattDHill in #2793
- Add System Debug Information Gathering Script by @k0gen in #2738
- use notification system for OS updates by @MattDHill in #2670
- More SDK comments by @MattDHill in #2796
- v0.3.6-alpha.9 by @dr-bonez in #2795
- fix: fix building UI project by @waterplea in #2794
- Escape backslashes in /etc/issue to prevent unwanted newlines by @k0gen in #2797
- fix: reset sideload service after websocket completes by @waterplea in #2798
- fix: finish porting minor changes to major by @waterplea in #2799
- feat: implement top navigation by @waterplea in #2805
- feat: hover state for navigation by @waterplea in #2807
- Feat/test smtp by @Dominion5254 in #2806
- enabling support for wireguard and firewall by @dr-bonez in #2713
- sdk: checkPortListening: check tcp6/udp6 ports by @remcoros in #2763
- Bugfix/websockets by @dr-bonez in #2808
- add smtp to frontend by @MattDHill in #2802
- rename some things in the sdk by @dr-bonez in #2809
- fix migration for alpha.10 by @dr-bonez in #2811
- add clearnet functionality to frontend by @MattDHill in #2814
- fix: fix resetting form to default values by @waterplea in #2816
- feat: add WireGuard VPS setup automation script by @k0gen in #2810
- Set proper group permissions and enable ssh-copy-id password prompt by @k0gen in #2817
- fix: fix resetting config and other minor issues by @waterplea in #2819
- better acme ux by @MattDHill in #2820
- feat: better form array validation by @waterplea in #2821
- feat: better form array validation by @waterplea in #2822
- miscellaneous bugfixes for alpha12 by @dr-bonez in #2823
- feat: add ssh key auth check and config on VPS by @k0gen in #2824
- Fix/unions by @waterplea in #2825
- fix: properly handle values in unions by @waterplea in #2826
- Action Request updates + misc fixes by @elvece in #2818
- misc improvements to cli by @dr-bonez in #2827
- minor sdk tweaks by @dr-bonez in #2828
- feat: add service uptime and start style changes by @waterplea in #2831
- fix inputspec passthrough by @dr-bonez in #2830
- fix #2813 by @dr-bonez in #2832
- alpha.14 by @dr-bonez in #2833
- change 'delete' to 'remove' everywhere to be consistent by @dr-bonez in #2834
- misc improvements by @dr-bonez in #2836
- hotfix for alpha.15 by @dr-bonez in #2838
- improve error handling by @dr-bonez in #2839
- feat: redesign service route by @waterplea in #2835
- fix issues with legacy packages by @dr-bonez in #2841
- Version range compression utils by @samsartor in #2840
- feat: more refactors by @waterplea in #2844
- Update/040 types by @dr-bonez in #2845
- chore: refactor settings by @waterplea in #2846
- Bugfix/sdk misc by @dr-bonez in #2847
- chore: refactor interfaces by @waterplea in #2849
- add callback for getContainerIp by @dr-bonez in #2851
- chore: refactor system settings routes by @waterplea in #2853
- feat: add i18n infrastructure by @waterplea in #2854
- update time dependency in core by @w3irdrobot in #2850
- feat: finalize desktop and mobile design of system routes by @waterplea in #2855
- feat: refactor logs by @waterplea in #2856
- allow ids to include numbers by @elvece in #2857
- remove ssh, deprecate wifi by @MattDHill in #2859
- feat: refactor updates by @waterplea in #2860
- fix initiall setup as user and clear messaging by @k0gen in #2848
- feat: refactor metrics by @waterplea in #2861
- chore: comments by @waterplea in #2863
- update github workflow actions to most recent versions by @w3irdrobot in #2852
- sdk tweaks by @dr-bonez in #2858
- sideload wip, websockets, styling, multiple todos by @MattDHill in #2865
- fix mounts for pre-existing subcontainers by @dr-bonez in #2870
- fix a few, more to go by @MattDHill in #2869
- reduce task leaking by @dr-bonez in #2868
- sdk improvements by @dr-bonez in #2877
- Refactor i18n approach by @waterplea in #2875
- bug fixes by @MattDHill in #2878
- Feature/sdk improvements by @dr-bonez in #2879
- Copy changes for 040 release by @MattDHill in #2874
- Bugfix/040 UI by @MattDHill in #2881
- add proxima nova font by @elvece in #2883
- fix: fix logs overflow by @waterplea in #2888
- sdk beta.6 by @dr-bonez in #2885
- fix: store language properly by @waterplea in #2891
- Fix/os update version by @elvece in #2890
- Polish language refactor by @k0gen in #2887
- Fix links for docs by @MattDHill in #2908
- misc fixes by @dr-bonez in #2892
- update marketplace url to reflect build version by @elvece in #2914
- rework installing page and add cancel install button by @MattDHill in #2915
- add support for "oneshot" daemons by @dr-bonez in #2917
- add transformers to file helpers by @dr-bonez in #2922
- fix shell support in
package attach
by @dr-bonez in #2929 - upcast v0 action results to v1 by @dr-bonez in #2930
- allow mounting files directly by @dr-bonez in #2931
- frontend fixes for alpha.2 by @MattDHill in #2919
- handle removing and backing up state, fix ackInstructions too by @MattDHill in #2935
- fix: welcome page on mobile by @waterplea in #2936
- Fix/controls by @elvece in #2938
- misc sdk changes by @dr-bonez in #2934
- 0.4.0-alpha.2 by @dr-bonez in #2940
- fix osUpdate check and address parser for Tor without protocol by @MattDHill in #2941
- alpha3 by @dr-bonez in #2942
- Update pl.ts by @13Homer13 in #2944
- Add french translation by @nbxl21 in #2945
- 0.4.0-alpha.4 by @dr-bonez in #2948
- Refactor/sdk init by @dr-bonez in #2947
- Fix/fe bugs 3 by @MattDHill in #2943
- Frontend fixes/improvements by @MattDHill in #2950
- misc bugfixes for alpha.4 by @dr-bonez in #2953
- add nfs-common by @Dominion5254 in #2954
- fix registry rm command by @Dominion5254 in #2955
- Update Angular by @waterplea in #2952
- Bugfix/ssl proxy to ssl by @Dominion5254 in #2956
- minor fixes by @MattDHill in #2957
- update cargo deps by @dr-bonez in #2959
- improve daemons init system by @dr-bonez in #2960
- misc fixes by @MattDHill in #2961
- addHealthCheck instead of additionalHealthChecks for Daemons by @dr-bonez in #2962
- Fix/fe 6 by @waterplea in #2965
- stop service if critical task activated by @dr-bonez in #2966
- chore: fix issues from dev channel by @waterplea in #2968
- chore: fix font in Safari by @waterplea in #2970
- Feature/more dynamic unions by @dr-bonez in #2972
- Misc frontend fixes by @MattDHill in #2974
- 0.4.0-alpha.8 by @dr-bonez in #2975
New Contributors
- @remcoros made their first contribution in #2762
- @samsartor made their first contribution in #2840
- @w3irdrobot made their first contribution in #2850
- @13Homer13 made their first contribution in #2944
- @nbxl21 made their first contribution in #2945
Full Changelog: v0.3.5.1...v0.4.0-alpha.8
Checksums
SHA-256
102b4b6201e06bfc7ec3b61eecc139bb1f84325fe228a8a9057a4627d49e8406 startos-0.4.0-alpha.8-46c8be6~dev_aarch64.iso
df05ed7fcbffa2321a06b98d880580d599796e67caf3e5d55be461a07d5f089e startos-0.4.0-alpha.8-46c8be6~dev_aarch64.squashfs
d6b4b42a882bfa527faf6d04b33923512889b962f6c6ad670807d9045f05e11e startos-0.4.0-alpha.8-46c8be6~dev_aarch64-nonfree.iso
eeaca93dfae8f94483bb008aece9ce9f09b802252d11b3262bf142837e0a6d85 startos-0.4.0-alpha.8-46c8be6~dev_aarch64-nonfree.squashfs
047d0035a8be8ef668079f217ebc294f8f494b2b6c3be25016c9e6f376c26131 startos-0.4.0-alpha.8-46c8be6~dev_raspberrypi.img.gz
8dc1f08dbb572d37eceb4ed87122edd1e0e5837e7d152cef47595f0dc9adbeff startos-0.4.0-alpha.8-46c8be6~dev_raspberrypi.squashfs
0b67364e80933ae0f951b9b8f5414ee8d1df8762b243130574cee2f9c84cf7a6 startos-0.4.0-alpha.8-46c8be6~dev_x86_64.iso
b90a2516e3381ae2143005827be8cef2afd73cc2fcfbbcc2ae9d305c232e41fb startos-0.4.0-alpha.8-46c8be6~dev_x86_64.squashfs
1814b5b4cbeb6ddddc4e7f2f4ff4cc83c3a64731bf84e7ef0d14dc9b9904721c startos-0.4.0-alpha.8-46c8be6~dev_x86_64-nonfree.iso
668ac6c746a89f6e6e9711fae2787508ec6b94c4e51f36e87e6c5d5d1b9e607f startos-0.4.0-alpha.8-46c8be6~dev_x86_64-nonfree.squashfs
BLAKE-3
5caf1e20e774e3d8ffa8397772cdad1487fd650a697a9eb1c8b82f8baa3d524b startos-0.4.0-alpha.8-46c8be6~dev_aarch64.iso
c7752389d744165d750b5c3028f3aeed6c93e459ee2fe5207d1a242238909fe6 startos-0.4.0-alpha.8-46c8be6~dev_aarch64-nonfree.iso
a2eb7774fdf8d13c8229aabe57756ffcad9f4989abba3bbe40b2f7b94373bcd1 startos-0.4.0-alpha.8-46c8be6~dev_aarch64-nonfree.squashfs
de3f9843d155ca8fe521a8fdb88c2497299b22c984ad46dbc4bdbd98a81f7fbe startos-0.4.0-alpha.8-46c8be6~dev_aarch64.squashfs
98d2782a5b556c3011b0baad508deb4123c6f557048a8e2065a19e4e606cdbd2 startos-0.4.0-alpha.8-46c8be6~dev_raspberrypi.img.gz
13c425d3769f7509f3cd069dc59269ee84680e9c4337bbbbf0e7cd26db28c7f4 startos-0.4.0-alpha.8-46c8be6~dev_raspberrypi.squashfs
7664c4609b9bddb94925c3c42ce5d97c23c3c644a39f56ba9e943e92c262e919 startos-0.4.0-alpha.8-46c8be6~dev_x86_64.iso
77cf1e7d01dc75bddfcad50c5c212c335f261260ebedc20e32e6efc31a5c9d98 startos-0.4.0-alpha.8-46c8be6~dev_x86_64-nonfree.iso
858ca575bad73e02870fcb3c383705c5221863bbd8cef24c0a629943d7c6317f startos-0.4.0-alpha.8-46c8be6~dev_x86_64-nonfree.squashfs
d1c90a9cc12cd165e839f72f23df6d2177017380e74a622f7b43d44c8f30608d startos-0.4.0-alpha.8-46c8be6~dev_x86_64.squashfs