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 v6.19.7 => v6.20.5 #2436

Merged
merged 481 commits into from
Jan 28, 2019
Merged

Release v6.19.7 => v6.20.5 #2436

merged 481 commits into from
Jan 28, 2019

Conversation

Fourdee
Copy link
Collaborator

@Fourdee Fourdee commented Jan 24, 2019

ETA this weekend (if beta testing is fine)

Image line-up

  • We removed Jessie images from our download server (besides for Odroid C1), since we see no advantage to use them anymore. Existing Jessie systems are still supported, but we encourage all users to consider switching to a fresh Stretch image by times: https://github.com/Fourdee/DietPi/issues/2332

Changes / Improvements / Optimisations

  • DietPi-PREP | Removed the option to install a Jessie system. Removed the option to install DietPi on top of a Wheezy image, since an upgrade over two distro version would be required, which is not reliable. It is still possible to install DietPi on top of a Jessie image, where a distro upgrade to Stretch would be applied: https://github.com/Fourdee/DietPi/issues/2332
  • General | RPi-Update: In our effort to improve system stability, and, offer software installations which build custom modules (eg: WireGuard), we can not longer support systems with non-stock APT kernel installed. If "rpi-update" is installed during update, DietPi will prompt and return you back to stock APT kernel.
  • General | Moved the remaining conf/* files located on DietPi-RAMdisk to /var/lib/dietpi or into DietPi-PREP, and removed /DietPi/dietpi/conf completely. These files were only used once or never, thus have no business inside the RAMdisk.
  • DietPi-Config | RPi: Improved available options for HDMI boost setting: https://github.com/Fourdee/DietPi/issues/2350
  • DietPi-Config | RPi: Headless display mode is now applied via undocumented config.txt setting. Removed/Replaced some other obsolete config.txt entries: https://github.com/Fourdee/DietPi/pull/2402
  • DietPi-Config | RPi: Added info to "hifiberry-dacplus" sound device overlay that it supports the AMP2 DAC. Thanks to @lat Dior for reporting the issue and testing the solution: https://dietpi.com/phpbb/viewtopic.php?t=5396
  • DietPi-Config | WiFi Hotspot: You can now toggle support for 802.11 N. Please note this is device and compatibility dependent, mileage may vary.
  • DietPi-Drive_Manager | Now allows to check & repair the boot file system and trigger it for root file system on next reboot: https://github.com/Fourdee/DietPi/issues/1740#issuecomment-388325204
  • DietPi-Software | AmiBerry: Updated to v2.24, thanks @midwan! Brings several bug fixes, new features and improvements over the previous version (2.19). Please check the version history for full details on the changes made: https://github.com/midwan/amiberry/wiki/Version-history
  • DietPi-Software | DietPi-NordVPN: Now available for installation. Includes a GUI which allows for easy connection to a list of NordVPN servers 'dietpi-nordvpn'. If you need a NordVPN subscription, please use this link: https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902
  • DietPi-Software | WireGuard VPN is now available for installation. Is can be easily configured as client or as server, passing either all client traffic through the tunnel, local network access only, or server access only, e.g. as well in combination with Pi-hole, to have remote ad blocking.
  • DietPi-Software | SickRage has been replaced by Medusa, which is now available for install: https://github.com/Fourdee/DietPi/issues/2239
  • DietPi-Software | Blynk: Reinstalls now preserve existing config files; New directory structure and blynk user (v6.19) is patched now as well to existing installs: https://github.com/Fourdee/DietPi/pull/2324
  • DietPi-Software | Plex Media Server: Updated to v1.14.0 on x86 images, switch to HTTPS ARM repo and automated locale switch to en_US.UTF-8: https://github.com/Fourdee/DietPi/issues/2294
  • DietPi-Software | Nextcloud Talk: Disabled the very verbose coturn logging by default to reduce disk I/O. This can be overridden via /etc/turnserver.conf: https://github.com/Fourdee/DietPi/issues/2321
  • DietPi-Software | Deluge: UMask 002 applied to all downloads: https://github.com/Fourdee/DietPi/issues/2339
  • DietPi-Software | Netdata: Updated to v1.11.1 and now runs as user "netdata": https://github.com/Fourdee/DietPi/pull/2337
  • DietPi-Software | ownCloud/Nextcloud: Updated webserver configs to match current recommendations and security hardenings. Only applied on new installs. To apply manually, run "dietpi-software reinstall 47" (owncloud) or "dietpi-software reinstall 114" (Nextcloud). You will be informed about the new configs, which then need to be manually moved to overwrite the old ones, since we don't want to mess with manual changes: https://github.com/Fourdee/DietPi/pull/2361
  • DietPi-Software | OpenSSH: Host keys won't be recreated anymore on reinstall, only on first boot of a fresh image, using now "dpkg-reconfigure openssh-server" to generate default key types based on distro.
  • DietPi-Software | Dropbear: Now installs only the "dropbear-run" package on Stretch (and above), which matches the default DietPi setup on our images and PREP script.
  • DietPi-Software | NAA Daemon: Updated to 3.5.5-39. Thanks to @volpone for the heads up: https://github.com/Fourdee/DietPi/issues/2387#issue-395321320
  • DietPi-Software | MPD: Updated to 0.20.23-1. Includes support for NFS and Samba: https://github.com/Fourdee/DietPi/issues/2377
  • DietPi-Software | MPD: Now runs as "mpd" user again, updated systemd unit to match official one and better handle existing cache and log files on reinstall: https://github.com/Fourdee/DietPi/issues/2378
  • DietPi-Software | Samba: Moved disk cache to RAM to reduce disk I/O. Thanks to @WolfganP for suggesting this enhancement: https://github.com/Fourdee/DietPi/issues/2396
  • DietPi-Software | Kodi RPi: Default GPU memory split is now 320MB for 1GB devices. This should improve overall performance and stability: https://github.com/Fourdee/DietPi/issues/2365
  • DietPi-Software | Airsonic: Now installs the latest upstream version automatically: https://github.com/Fourdee/DietPi/pull/2410
  • DietPi-Software | You will now receive a whiptail prompt, if config files are overwritten during software installations: https://github.com/Fourdee/DietPi/issues/2325
  • DietPi-Software | NoMachine: Enabled ARMv8 support and will now install current version 6.4.6: https://github.com/Fourdee/DietPi/pull/2408
  • DietPi-Software | Shairport Sync: Updated to 3.2.2 (previously 3.1.7): https://github.com/Fourdee/DietPi/issues/2439
  • DietPi-Software | Gitea: New installations now install 1.7 (previously 1.4). Many thanks to @yumiris for this update! https://github.com/Fourdee/DietPi/pull/2448
  • DietPi-Software | Grafana: Now the new official APT repo is used for all architectures (excluding ARMv6), which allows updates to the current upstream version (currently v5.4.3) as well. This change will be applied to existing installs on dietpi-update to v6.20. Thanks to @jvteleco for informing us: https://github.com/Fourdee/DietPi/issues/2449
  • DietPi-Update | Added optional ability to automatically update DietPi, when updates are available. Please note, this is disabled by default.
  • DietPi-Sync | Removed the compression option, which has no effect on local sync, since files are not stored compressed, but only transferred compressed through remote sync protocols, which are currently not offered by DietPi-Sync.
  • DietPi-RAMlog/Logclear | The internally rotated LetsEncrypt (CertBot) log files are now removed, hourly with DietPi-RAMlog enabled, or when executing DietPi-Logclear manually.

Bug Fixes

As always, many smaller code performance and stability improvements, visual and spelling fixes have been done, too much to list all of them here. Check out all code changes of this release on GitHub: https://github.com/Fourdee/DietPi/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+base%3Amaster

Known/Outstanding Issues

For all additional issues that may appear after release, please see the following link and select the 'Next Version Milestone' to see active tickets: https://github.com/Fourdee/DietPi/milestones

Daniel Knight and others added 30 commits January 5, 2019 23:08
+ Whoopsie, use existing .data
+ Correction
+ DietPi-Software | Samba: Move disk cache to RAM
+ CHANGELOG | Samba: Moved disk cache to RAM to reduce disk I/O
+ CHANGELOG | Removed obsolete fake-hwclock entry
+ DietPi-Software | OpenVPN: Increasing default key size to 2048 bit, which better matches current security standards
+ DietPi-Software | OpenVPN: Minor coding
+ DietPi-Software | WireGuard: Now available for install
+ DietPi-Software | WireGuard: APT update after adding sid repo
+ DietPi-Software | WireGuard: Fix sources list location
+ DietPi-Software | WireGuard: Add "qrencode" install, which allows easy mobile client setup via QR code on console
+ DietPi-Globals | Add new global dev function G_DEV_BRANCH() to apply and update to different branch
- DietPi-Software | DietPi-NordVPN: Now available for installation. Includes a GUI which allows for easy connection to a list of NordVPN servers 'dietpi-nordvpn'.
+ PROTOCOL option
+ DietPi-Software | Tiny
+ DietPi-Software | WireGuard: Install kernel meta packages via G_AGI to force install of new dependencies; Check whether a reboot is required due to upgraded kernel, before starting WireGuard, otherwise inform user.
+ DietPi-Software | MPD: Fix Jessie + ARMv8 link
- DietPi-Config | Static IP: Resolved an issue where settings would not be activated until after a reboot.
+ flush required to activate new IP's
+ Force
+Detect if IP changed, reboot required. Was unable to get a viable (cover all) method of detection that does script exit.
+ Cleanup
+ May as well flag for reboot on exit
DietPi-Software | Samba: Move disk cache to RAM
+ Typo
+ typo
+ typo
+ typo
@Fourdee
Copy link
Collaborator Author

Fourdee commented Jan 28, 2019

@MichaIng

Do you know a way to force adding older master-only commits into dev?

I have no idea 🤣

Usually I manually resolve conflicts. If that is near impossible, another option as last resort is to delete the branch and replace/refresh with dev at same time as release. Although, been a few years since I did that.

@MichaIng
Copy link
Owner

@Fourdee
I think I will try to merge master into beta and beta into dev directly after release, in case with rebase commits.

When doing hotfix to master, I think we should do them to beta first, merge into master and backwards into dev. Then when fixing in dev via usual patch_file, related pre-patch_file changes can be removed in dev. This assures when merging for next beta/release, that no conflicts or inconsistencies occur.

@MichaIng MichaIng changed the title Beta > Master Release v6.19.7 => v6.20.3 Jan 28, 2019
Daniel Knight and others added 4 commits January 28, 2019 17:23
+ Fix:
grep: character class syntax is [[:space:]], not [:space:]
+ CHANGELOG | Tiny alignment
@MichaIng MichaIng changed the title Release v6.19.7 => v6.20.3 Release v6.19.7 => v6.20.4 Jan 28, 2019
MichaIng and others added 7 commits January 28, 2019 21:11
+ DietPi-Software | WireGuard: Fix client mode info: The systemd unit is "[email protected]" with config name as instance
+ DietPi-Software | WireGuard: Add commented kill switch settings to the client config
+ DietPi-Cloudshell | G_WHIP_MENU standards
+ Beta RC up
+ DietPi-Software | Add WireGuard and NordVPN online doc links; "?p=XXXX#p=XXXX" is sufficient to open and scroll to correct post.
@MichaIng MichaIng changed the title Release v6.19.7 => v6.20.4 Release v6.19.7 => v6.20.5 Jan 28, 2019
@Fourdee
Copy link
Collaborator Author

Fourdee commented Jan 28, 2019

@MichaIng

I'am happy to release this tonight, or, would you prefer we wait for tomorrow?

@MichaIng
Copy link
Owner

@Fourdee
Let's go for it tonight 😃.

@Fourdee Fourdee merged commit edbbbf5 into master Jan 28, 2019
@Fourdee
Copy link
Collaborator Author

Fourdee commented Jan 28, 2019

@MichaIng

Great work on this release, really appreciate it 👍 💯

https://twitter.com/DietPi_/status/1090006763393482752

@MichaIng
Copy link
Owner

@Fourdee
Btw: The backwards commit merges have resolved themselves. Perhaps it just took a little while until all commits got attached correctly. Now when attempting to merge master > beta, beta > dev or master > dev, only the latest release commits are listed and no file differences, as it should be 👍.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants