Skip to content

Latest commit

 

History

History
208 lines (183 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

208 lines (183 loc) · 10.1 KB

Releases

v3.2.1 - April 26, 2024
  • NEW: Speedtest-Tracker added.
  • FIX: Enabling authentication during app install was not working as expected.
  • OTHER: Additional minor bug fixes.
v3.2 - April 25, 2024
  • ANNOUNCEMENT: Auto-Traefik will be renamed shortly: "Traefik" is a trademarked word and Auto-Traefik does more than just Traefik.
  • ANNOUNCEMENT: Membership plugin that supports license verification will need an upgrade in the coming days. Please expect some down times that might hinder license checks.
  • NEW: Reverted a change introduced in 3.1. Sudoing should not be used when calling the script initially. Elevation to root will still be required after the script starts running.
  • NEW: Added Google OAuth (Traefik Forward Authentication).
  • NeW: Added Visual Studio Code Server (VS Code), DDNS Updater, and IT Tools.
  • NEW: Tools menu with Stack Manager, Backups, and Permissions Checks.
  • FIX: Improve Docker Folder permissions.
  • ENHANCEMENT: Improved service delete option to remove secrets as well.
  • ENHANCEMENT: Improved Auto-Traefik reset option.
  • ENHANCEMENT: Arranged all apps in alphabetical order in Apps menu.
  • ENHANCEMENT: Improved required info section with option to create new Linux users and warnings for certain situations (running as root, user not present, etc.).
  • Others: Over 2000 lines of code changed/improved.
v3.1.1 - April 16, 2024
  • NEW: Grafana added.
  • FIX: Prometheus permissions error.
  • ENHANCEMENT: Automated Vaultwarden Admin Token setup.
v3.1 - April 14, 2024
  • NEW: Sudo will now be required to invoke the script.
  • NEW: Stack Manager - Stop/Stop containers, Containers Status, Disable/Enable/Delete Services, and more.
  • NEW: Migrate and Restore Auto-Traefik and Docker Environment to a new system.
  • NEW: 'About' menu with relevant info on Auto-Traefik.
  • NEW: Added Glances.
  • NEW: Added Homarr.
  • NEW: Added InfluxDB.
  • NEW: Added Prometheus.
  • NEW: Added Vaultwarden.
  • NEW: Second domain passthrough to another Traefik instance on a different host, as explained in https://www.smarthomebeginner.com/multiple-traefik-instances/.
  • ENHANCEMENT: Improved compatibility with GLIBC. The script should now work on older version of Ubuntu/Debian/OMV.
  • ENHANCEMENT: Code improvements.
  • ENHANCEMENT: 'Authentication' Menu is now 'Security'.
v3.0.4 - March 29, 2024
  • ENHANCEMENT: Improved reliability of status/completion checks for various steps.
  • ENHANCEMENT: Reorganized menu to allow for future additions.
  • NEW: Added changelog view: Settings->View Changelog.
v3.0.3 - March 28, 2024
  • FIX: Removed compres middleware. Probably not important for homelab/low-traffic environment. Plus, this was causing "mine: no media type" error in Traefik logs.
  • ENHANCEMENT: Improved reliability of Docker Root Folder backups.
  • ENHANCEMENT: Added UDM/OPNsense specific troubleshooting tips.
v3.0.2 - March 21, 2024
  • FIX: Guacamole secrets error.
  • NEW: Automatic script updates - bye bye manual downloads!.
  • NEW: Ability to submit your rating/feedback.
v3.0.1 - March 18, 2024
  • FIX: Traefik dashboard 404.
v3.0 - March 15, 2024
  • NEW: Added Guacamole for Remote Admin
  • NEW: Backups (create, view, restore, and delete)
  • NEW: Additional ability (Docker Environment Setup, Socket Proxy Setup, etc.) for registered free-membership tier.
  • ENHANCEMENT: Added ability to set subdomain name during app setup
  • ENHANCEMENT: Added ability to set authentication type during app setup
  • ENHANCEMENT: Added feedback message when requirements are not met for a specific step
  • ENHANCEMENT: Authelia middlewares and configuration change to align with developer's recommendation
  • ENHANCEMENT: UI Improvements
  • ENHANCEMENT: Added password suggestions wherever password needs to be set
  • ENHANCEMENT: Added expert override for certain DNS issues
  • FIX: Bug fix for Docker Aliases
Over 1000 lines of code changed.
v2.4.2 - February 27, 2024
  • Improved Traefik port 80 and 443 check for Traefik.
  • Implemented UFW-Docker. All though this appears to work, at this point it is an Experimental feature.
  • Implemented Docker secrets. At this point, this only applies to Traefik, Authelia, and MariaDB. This will be the default moving forward.
  • Improved the reliability of creating Docker secrets.
  • Added the ability to change authentication method for external/non-docker apps.
  • UI improvements for changing authentication methods for apps.
  • Changed Authelia users_database.yml to users.yml to align with Docs and Authelia guide on SmartHomeBeginner.com
v2.4.1 - February 4, 2024
  • Bug fixes.
v2.4 - February 4, 2024
  • Unfortunately, many breaking changes, which make it incompatible with setup done with previous versions of the script.
  • Replace Cloudflare Email + Global API Key with Scoped API Token (CF_DNS_API_TOKEN)
  • Added Secrets for Basic HTTP Auth and CF_DNS_API_TOKEN
  • Additional Traefik checks - dangling TXT records, DNS error.
  • Improved port checks and added override option.
  • Changed DOMAINNAME variable to DOMAINNAME_1.
  • Docker Compose File now has the server's hostname as suffix.
  • Changed Traefik entrypoint names form http and https to web and websecure as in some online documentation.
  • Broke up middlewares to individual file providers instead of one middlewares.yml and middlewares-chain.yml
  • Added ability to put external apps behind Traefik.
  • Added MariaDB and phpMyAdmin.
v2.3.1 - January 5, 2024
  • Added override for port checks.
v2.3 - December 28, 2023
  • Simplified data entry forms.
  • Broke down and reassigned "Required Information" collection to their relevant section/steps instead of collecting all info at the beginning.
  • Added UI, instead of commandline for certain steps (e.g. Must Read Info, Authelia, etc.)
  • Added Docker data size on disk and option to prune unused data/volumes/images.
  • Added option to uninstall/remove Auto-Traefik.
  • Added "Expert Mode" - will allow overriding certain steps (e.g. IP checks). Mode can be changed from Auto-Traefik Options.
  • Added Docker and Docker Compose version info to Docker menu.
v2.2.1 - December 6, 2023
  • Fix for the script not creating docker folders when they do not already exist.
  • Added comment on how to find Authelia verification email.
v2.2 - December 2, 2023
  • Potential fix for "Could not read certificate" error. Replaced openssl certificate check with acme.json file checks.
  • Removed unnecessary stoppage and restart of containers - only services being worked on will restart instead of the whole stack.
  • Improved the UI/UX for collecting required information and license check.
v2.1 - November 28, 2023
  • Several improvements and bug fixes. Potential fix for "Could not read certificate" error.
  • Added Dozzle, Homepage, and Uptime Kuma.
v2.0 - November 15, 2023
  • Free options for everyone - The system, docker, and port checks are available for anyone to use. No purchase necessary. This is great for anyone that wants to troubleshoot or to ensure that you system passes all checks to setup a Docker/Traefik stack.
  • Auto-Traefik now has 3 levels of licensing: Free/Unregistered, Auto-Traefik, and Auto-Traefik+ to fit the needs of most people.
  • Most of the navigation is now through a commandline GUI. This will continue to evolve.
  • Added ability to complete the whole process in steps, instead of one-go as in v1.
  • Expanded Auto-Traefik Options - reset, view key information, license checks, and build a sanitized troubleshooting log without any sensitive information.
  • Modified main docker compose file to now be more modular. All the individual services are available as individual yml files in a separate folder.
  • Added Authelia for multifactor authentication, with ability to change authentication mechanisms for apps from the UI.
  • Added Portainer. This is just the start. Many more apps will be added.
  • More to come.
v1.1.4 - October 31, 2023
  • Increased service start check timeout to avoid false positives
v1.1.3 - October 30, 2023
  • Minor changes to logging - added a few more logging spots
  • Updated Traefik version to 2.10
  • Fixed a bug where subdomain resolution check would not exit on error
v1.1.2 - October 16, 2023
  • Added auto-traefik output logging to /tmp/auto-traefik/auto-traefik.log to help troubleshoot
  • Added failsafe - in case container with same name already exists, script will fail
v1.1.1 - October 14, 2023
  • Added a backup method to check WAN IP. Some IP check sites present Cloudflare challenge, interfering with the process.
v1.1 - October 9, 2023
  • Added version check. Now the users will see a warning of there is a new version available for download.
  • Clean up repository and organized files.
  • Reduced unnecessary sleeps/waits in the script.
  • Improved check for certificates, instead of sleeping for a certain time, which can fail sometimes.
  • Added check for Let's Encrypt rate limiting.
  • Added backup for acme.json if successful. Can be handy if rate limit is hit.
v1.0 - September 23, 2023
  • Initial Release