Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v8.17 #6361

Merged
merged 111 commits into from
May 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
959d364
v8.17
MichaIng Apr 8, 2023
bc6eaeb
Init CHANGELOG.txt for v8.17 (#6298)
StephanStS Apr 10, 2023
c873705
Init survey report script for v8.17 (#6299)
StephanStS Apr 10, 2023
8260a61
Init version for v8.17 (#6300)
StephanStS Apr 10, 2023
a280ce4
v8.17
MichaIng Apr 11, 2023
354ddb7
v8.17
MichaIng Apr 11, 2023
7560cb4
v8.17
MichaIng Apr 12, 2023
c45f386
v8.17 (#6308)
Joulinar Apr 12, 2023
14c3827
v8.17
MichaIng Apr 12, 2023
386e40e
v8.17
MichaIng Apr 12, 2023
ef5bba8
v8.16
MichaIng Apr 13, 2023
8906c59
v8.17
MichaIng Apr 13, 2023
e65a111
v8.17
MichaIng Apr 13, 2023
ebe41bd
v8.17
MichaIng Apr 13, 2023
4414da3
v8.17
MichaIng Apr 13, 2023
7639269
v8.17
MichaIng Apr 13, 2023
9f9a958
v8.17
MichaIng Apr 14, 2023
a709be9
v8.17
MichaIng Apr 14, 2023
23a73b9
v8.17
MichaIng Apr 15, 2023
4807e59
v8.16
MichaIng Apr 15, 2023
db3fe88
v8.17
MichaIng Apr 15, 2023
9f3602b
v8.17
MichaIng Apr 15, 2023
923fe64
v8.17
MichaIng Apr 15, 2023
c62c20c
v8.17
MichaIng Apr 15, 2023
fbab6b1
v8.17
MichaIng Apr 15, 2023
163e1c3
v8.17
MichaIng Apr 15, 2023
2eccb9f
v8.17
MichaIng Apr 15, 2023
b356033
v8.17
MichaIng Apr 15, 2023
8b478c5
v8.17
MichaIng Apr 16, 2023
c124823
v8.17
MichaIng Apr 16, 2023
e5bf657
v8.17
MichaIng Apr 16, 2023
a7953d7
v8.17
MichaIng Apr 16, 2023
bf118ef
v8.17
MichaIng Apr 16, 2023
6b991aa
v8.17 (#6318)
MichaIng Apr 17, 2023
761aa66
v8.17
MichaIng Apr 17, 2023
a17cd8b
v8.17
MichaIng Apr 17, 2023
fbcfe97
v8.17
MichaIng Apr 17, 2023
baeb9f5
v8.17
MichaIng Apr 18, 2023
0afb5f4
v8.17
MichaIng Apr 18, 2023
1b7465a
v8.17
MichaIng Apr 18, 2023
ba0897c
v8.17
MichaIng Apr 18, 2023
24866d3
v8.17
MichaIng Apr 18, 2023
a3e7e51
v8.17
MichaIng Apr 19, 2023
ef5b31c
v8.17
MichaIng Apr 19, 2023
9f5b3a3
v8.17
MichaIng Apr 19, 2023
578bd3d
v8.17
MichaIng Apr 19, 2023
0dfe0e8
v8.17 (#6325)
MichaIng Apr 20, 2023
91b4602
v8.17 (#6301)
Fourdee Apr 20, 2023
6d2e810
v8.17
MichaIng Apr 20, 2023
5b32628
v8.17
MichaIng Apr 21, 2023
5f327ef
v8.17 (#6314)
gary2002 Apr 21, 2023
5ece2bf
v8.17
MichaIng Apr 21, 2023
47565cc
v8.17
MichaIng Apr 22, 2023
b26df95
v8.17
MichaIng Apr 23, 2023
add1e3f
v8.17 (#6331)
MichaIng Apr 23, 2023
d02cd6e
v8.17
MichaIng Apr 23, 2023
c5ecf64
v8.17 (#6336)
MichaIng Apr 23, 2023
e15cf8f
v8.17
MichaIng Apr 24, 2023
f7a40ac
v8.17
MichaIng Apr 24, 2023
2a061ca
v8.17
MichaIng Apr 25, 2023
0c3dc6c
v8.17
MichaIng Apr 26, 2023
c9674af
v8.17 (#6341)
MichaIng Apr 26, 2023
8ddaedd
v8.17
MichaIng Apr 26, 2023
4161953
v8.17
MichaIng Apr 27, 2023
3e1d37f
v8.17
MichaIng Apr 27, 2023
d13755b
v8.17 (#6334)
MichaIng Apr 27, 2023
f9c8456
v8.17
MichaIng Apr 28, 2023
67b3d2f
v8.17
MichaIng Apr 28, 2023
4898ad3
v8.17 (#6323)
MichaIng Apr 28, 2023
70c46ec
v8.17
MichaIng Apr 29, 2023
919d91d
v8.17
MichaIng Apr 29, 2023
9c346a0
v8.17
MichaIng Apr 29, 2023
978d71c
v8.17 (#6303)
mtekman Apr 29, 2023
f382853
v8.17 (#6339)
mtekman Apr 29, 2023
48a6e6d
v8.17
MichaIng Apr 29, 2023
487169e
v8.17
MichaIng Apr 30, 2023
e3c74ea
Beta v8.17.0 (#6343)
MichaIng Apr 30, 2023
9fb1fbc
v8.17
MichaIng Apr 30, 2023
05fb993
v8.17 (#6353)
MichaIng Apr 30, 2023
9603814
v8.17
MichaIng Apr 30, 2023
8147d8b
v8.17
MichaIng Apr 30, 2023
f31ada0
v8.17 (#6355)
Joulinar May 1, 2023
1125244
v8.17
MichaIng May 1, 2023
489c5fa
v8.17
MichaIng May 1, 2023
c608e8f
v8.17
MichaIng May 2, 2023
2076288
v8.17
MichaIng May 2, 2023
40ad737
v8.17 (#6356)
Joulinar May 2, 2023
d3994ef
v8.17
MichaIng May 2, 2023
1729d16
v8.17 (#6328)
SimonPHP May 2, 2023
4127743
v8.17
MichaIng May 2, 2023
c90891e
v8.17 (#6362)
MichaIng May 2, 2023
3b3dccf
v8.17 (#6363)
MichaIng May 3, 2023
49738c4
v8.17
MichaIng May 3, 2023
b5d3eb7
v8.17
MichaIng May 4, 2023
45c352a
v8.17
MichaIng May 4, 2023
04c01c9
v8.17
MichaIng May 5, 2023
29b497b
v8.17
MichaIng May 5, 2023
fed3a31
Beta v8.17.1 (#6359)
MichaIng May 5, 2023
7815c31
v8.17 (#6364)
Joulinar May 5, 2023
151d2d7
v8.17
MichaIng May 5, 2023
135a672
v8.17
MichaIng May 5, 2023
f189571
v8.17
MichaIng May 5, 2023
4c7ce12
v8.17
MichaIng May 5, 2023
b334006
v8.17
MichaIng May 5, 2023
714c804
v8.17
MichaIng May 6, 2023
c97d67c
v8.17
MichaIng May 6, 2023
dabeba7
v8.17
MichaIng May 6, 2023
b17bf22
v8.17 (#6350)
goldfix May 6, 2023
b2ea5ef
v8.17
MichaIng May 6, 2023
3ca3189
v8.17
MichaIng May 6, 2023
40a8352
Beta v8.17.2 (#6366)
MichaIng May 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .build/images/Quartz64/quartz64_defconfig
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
CONFIG_DEFAULT_HOSTNAME="DietPi"
CONFIG_WIREGUARD=m
# CONFIG_WIREGUARD_DEBUG is not set
CONFIG_BPF_SYSCALL=y
Expand All @@ -13,6 +14,9 @@ CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_ZSTD=y
CONFIG_CAN_GS_USB=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_MHI_WWAN_MBIM=m
CONFIG_CFS_BANDWIDTH=y
CONFIG_ISCSI_TCP=m
CONFIG_IPV6_SIT=n
Expand Down Expand Up @@ -322,7 +326,7 @@ CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_BCM=y
CONFIG_BT_HCIUART_RTL=y
CONFIG_CFG80211=y
CONFIG_CFG80211=m
CONFIG_MAC80211=y
CONFIG_MAC80211_LEDS=y
CONFIG_RFKILL=y
Expand Down
38 changes: 15 additions & 23 deletions .build/images/dietpi-build
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ else
G_EXEC_NOHALT=1 G_EXEC rm /tmp/dietpi-globals
export G_GITOWNER G_GITBRANCH G_HW_ARCH_NAME=$(uname -m)
# shellcheck disable=SC2015
[[ $(</etc/debian_version) =~ ^'12.'|'bookworm/sid'$ ]] && export G_DISTRO=7 || export G_DISTRO=6 # Ubuntu Jammy comes with "bookworm/sid"
[[ $(</etc/debian_version) =~ ^('12.'|'bookworm/sid')$ ]] && export G_DISTRO=7 || export G_DISTRO=6 # Ubuntu Jammy comes with "bookworm/sid"
fi
case $G_HW_ARCH_NAME in
'armv6l') export G_HW_ARCH=1;;
Expand Down Expand Up @@ -127,10 +127,10 @@ esac
if [[ $VMTYPE ]]
then
[[ $HW_MODEL == 20 ]] || { G_DIETPI-NOTIFY 1 "Unsupported option \"-v\" (virtual machine type) for hardware model \"$HW_MODEL\" passed, aborting..."; exit 1; }
[[ $VMTYPE =~ ^raw|vbox|vmx|esxi|hyperv|utm|proxmox|all$ ]] || { G_DIETPI-NOTIFY 1 "Invalid virtual machine type \"$VMTYPE\" passed, aborting..."; exit 1; }
[[ $VMTYPE =~ ^(raw|vbox|vmx|esxi|hyperv|utm|proxmox|all)$ ]] || { G_DIETPI-NOTIFY 1 "Invalid virtual machine type \"$VMTYPE\" passed, aborting..."; exit 1; }
fi

[[ $EDITION =~ ^|Amiberry|AlloGUI|all$ ]] || { G_DIETPI-NOTIFY 1 "Invalid edition \"$EDITION\" passed, aborting..."; exit 1; }
[[ $EDITION =~ ^(|Amiberry|AlloGUI|all)$ ]] || { G_DIETPI-NOTIFY 1 "Invalid edition \"$EDITION\" passed, aborting..."; exit 1; }

# Check for valid target architecture and set variables accordingly
repo='https://deb.debian.org/debian/'
Expand Down Expand Up @@ -322,7 +322,7 @@ _EOF_
elif (( $efi_size ))
then
FP_ROOT_DEV=2
G_EXEC mkfs.fat -F 32 -S "$(cluster_size "$efi_size")" "${FP_LOOP}p1"
G_EXEC mkfs.fat -F 32 -S 512 -s "$(cluster_size "$efi_size")" "${FP_LOOP}p1"
G_EXEC "mkfs.$FSTYPE" "${afs_opts[@]}" "${FP_LOOP}p2"
G_EXEC mount "${FP_LOOP}p2" rootfs
G_EXEC mkdir -p rootfs/boot/efi
Expand Down Expand Up @@ -454,12 +454,12 @@ G_EXEC losetup -d "$FP_LOOP"
# DietPi-Imager
##########################################
# Do not pack and upload raw VM image if not explicitly requested
[[ $VMTYPE && ! $VMTYPE =~ ^raw|all$ ]] && SKIP_ARCHIVE=1 || SKIP_ARCHIVE=0
[[ $VMTYPE && ! $VMTYPE =~ ^(raw|all)$ ]] && SKIP_ARCHIVE=1 || SKIP_ARCHIVE=0
export FP_ROOT_DEV CLONING_TOOL OUTPUT_IMG_NAME MOUNT_IT='Off' SKIP_ARCHIVE SKIP_FIRSTBOOT_RESIZE=1
[[ $EDITION && $EDITION != 'all' ]] || bash -c "$(curl -sSf "https://raw.githubusercontent.com/$G_GITOWNER/DietPi/$G_GITBRANCH/.build/images/dietpi-imager")" 'DietPi-Imager' "$OUTPUT_IMG_NAME.img" || exit 1

# Amiberry edition: Install automatically on first boot, enable autostart option and onboard audio on RPi
if [[ $EDITION =~ ^Amiberry|all$ ]]
if [[ $EDITION =~ ^(Amiberry|all)$ ]]
then
G_EXEC mv "$OUTPUT_IMG_NAME.img" "${OUTPUT_IMG_NAME}_Amiberry.img"
OUTPUT_IMG_NAME="${OUTPUT_IMG_NAME}_Amiberry"
Expand Down Expand Up @@ -498,7 +498,7 @@ then
fi

# AlloGUI edition: Pre-install Allo GUI with all managed audiophile software
if [[ $EDITION =~ ^AlloGUI|all$ ]]
if [[ $EDITION =~ ^(AlloGUI|all)$ ]]
then
G_EXEC mv "$OUTPUT_IMG_NAME.img" "${OUTPUT_IMG_NAME%_Amiberry}_AlloGUI.img"
OUTPUT_IMG_NAME="${OUTPUT_IMG_NAME%_Amiberry}_AlloGUI"
Expand Down Expand Up @@ -542,9 +542,8 @@ then
# shellcheck disable=SC2016
G_EXEC eval 'echo '\''infocmp "$TERM" > /dev/null 2>&1 || export TERM=dumb'\'' > rootfs/etc/bashrc.d/00-dietpi-build.sh'

# Workaround for network connection checks
# Workaround for failing IPv4 network connectivity check as GitHub Actions runners do not receive external ICMP echo replies.
G_CONFIG_INJECT 'CONFIG_CHECK_CONNECTION_IP=' 'CONFIG_CHECK_CONNECTION_IP=127.0.0.1' rootfs/boot/dietpi.txt
G_CONFIG_INJECT 'CONFIG_CHECK_DNS_DOMAIN=' 'CONFIG_CHECK_DNS_DOMAIN=localhost' rootfs/boot/dietpi.txt

# Generate automation custom script for first boot and cleanup steps
cat << '_EOF_' > rootfs/boot/Automation_Custom_Script.sh
Expand All @@ -563,12 +562,6 @@ then
/boot/dietpi/func/dietpi-set_hardware serialconsole 1 serial0
G_CONFIG_INJECT 'temp_limit=' 'temp_limit=75' /boot/config.txt # since most RPis are now RPi 4 and Allo ships the CM3 with USBridge Sig and Allo GUI image
G_EXEC sed -Ei 's/^(arm_freq|over_voltage)=/#\1=/' /boot/config.txt

# Sparky SBC: Fix Roon Bridge: https://dietpi.com/forum/t/allogui-not-working-apache-service-doesnt-start/15708/13
elif (( $G_HW_MODEL == 70 ))
then
mkdir /etc/systemd/system/roonbridge.service.d
echo -e '[Service]\nAmbientCapabilities=' > /etc/systemd/system/roonbridge.service.d/dietpi-no-caps.conf
fi

# FirstBoot
Expand Down Expand Up @@ -612,9 +605,8 @@ _EOF_
fi
systemd-nspawn -bD rootfs "${abind[@]}" || exit 1

# Reset network connection check settings
# Reset IPv4 network connectivity check setting
G_CONFIG_INJECT 'CONFIG_CHECK_CONNECTION_IP=' 'CONFIG_CHECK_CONNECTION_IP=9.9.9.9' rootfs/boot/dietpi.txt
G_CONFIG_INJECT 'CONFIG_CHECK_DNS_DOMAIN=' 'CONFIG_CHECK_DNS_DOMAIN=dns9.quad9.net' rootfs/boot/dietpi.txt

[[ -f 'rootfs/success' ]] || { G_DIETPI-NOTIFY 1 'The container setup did not finish successfully, aborting...'; exit 1; }
G_EXEC rm rootfs/success
Expand Down Expand Up @@ -642,7 +634,7 @@ limit_threads=()
G_EXEC qemu-img resize "$OUTPUT_IMG_NAME.img" 8G

####### VMX/VMware/Parallels #############
if [[ $VMTYPE =~ ^vmx|all$ ]]
if [[ $VMTYPE =~ ^(vmx|all)$ ]]
then
image_name=${OUTPUT_IMG_NAME/_VM-/_VMX-}
# Convert raw image to VMDK
Expand Down Expand Up @@ -713,7 +705,7 @@ _EOF_
fi

####### ESXi #############################
if [[ $VMTYPE =~ ^esxi|all$ ]]
if [[ $VMTYPE =~ ^(esxi|all)$ ]]
then
image_name=${OUTPUT_IMG_NAME/_VM-/_ESXi-}
# Convert raw image to VMDK
Expand Down Expand Up @@ -848,7 +840,7 @@ _EOF_
fi

####### VirtualBox #######################
if [[ $VMTYPE =~ ^vbox|all$ ]]
if [[ $VMTYPE =~ ^(vbox|all)$ ]]
then
image_name=${OUTPUT_IMG_NAME/_VM-/_VirtualBox-}
# Reuse or convert raw image to VMDK
Expand Down Expand Up @@ -1006,7 +998,7 @@ _EOF_
fi

####### Hyper-V ##########################
if [[ $VMTYPE =~ ^hyperv|all$ ]]
if [[ $VMTYPE =~ ^(hyperv|all)$ ]]
then
image_name=${OUTPUT_IMG_NAME/_VM-/_Hyper-V-}
# Convert raw image to VHDX
Expand All @@ -1027,7 +1019,7 @@ _EOF_
fi

####### Proxmox ############################
if [[ $VMTYPE =~ ^proxmox|all$ ]]
if [[ $VMTYPE =~ ^(proxmox|all)$ ]]
then
image_name=${OUTPUT_IMG_NAME/_VM-/_Proxmox-}
# Convert raw image to QCOW2
Expand All @@ -1048,7 +1040,7 @@ _EOF_
fi

####### UTM ##############################
if [[ $VMTYPE =~ ^utm|all$ ]]
if [[ $VMTYPE =~ ^(utm|all)$ ]]
then
image_name=${OUTPUT_IMG_NAME/_VM-/_UTM-}
# Create directory which is interpreted as VM appliance file on macOS
Expand Down
Loading