SelfUpdate


CHANGELOG

Changelog information was migrated to GitHub releases. Check the releases pages for up to date information about the version to upgrade too.

Important when upgrading major versions for breaking changes

PUBLISHED

v2.1.0

Note

With the addition of the Tasmota scraping changes the requirement for the php-dom extension is needed.

Noticeable changes
  • Rewritten update logic and UI
  • Use Tasmota for firmwares allowing beta firmware upgrades
  • Support for PHP 8.1
  • IP range scanning improvements
  • Bug fixes
What's Changed

v2.0.0

Breaking Changes

  • The minimum PHP version has been set to 7.4

What's Changed

v1.8.0

  • Update lang_pl.ini by @ponuryzrzeda in #409
  • Missing translations, typos and better French by @amayii0 in #421
  • Improve German translation by @CodeFinder2 in #422
  • Remove clear_env from docker php config by @merlinschumacher in #416
  • Update lang_it.ini by @ZioCook in #436
  • Gzip support by @PhilipWhiteside in #447
  • Migrate to GitHub Actions by @inverse in #451
  • Correct GitHub spelling by @inverse in #457
  • Improve gzip output by @inverse in #460
  • Fix loading versions by passing user-agent by @inverse in #458
  • make sure vsprintf() is called with array by @martin-herzog in #461
  • Bigcookie german lang update for gzip support by @bigcookie in #464
  • Add foundations for GitHub actions release pipeline by @inverse in #452

v1.7.0

  • FIX: Select all and filter were conflicting, fixes #400
  • FIX: Select all style position
  • FIX: Wrong var used in try to fix the json response fixes #345
  • NEW: Adds a filter for the device list view thanks to @alexhk PR#399
    • Search for Name/Hostname, IP#123, ID#321, POS#1, Single/Multi
    • Hide the search filter in settings
  • FIX: Correct bad JSON Response from Tasmota 8.5.0.x, fixes #398,#397,#394

v1.6.5

  • NEW: Add support for BME280 SeaPressure thanks to @gknauf #283
  • FIX: Possible fix for config crashes

v1.6.4

  • NEW: Exclude devices from "ALL OFF" #312
  • NEW: Protect device to get powered on or/and off
    • For both you need to edit the device and set the desired checkboxes
    • At the bottom of the table view is a button to unlock the protected device for 60s
    • On the startpage you can change the state if you press the device button for 5s
      grafik
  • UPDATE: Add 120s and 300s to refresh times
  • UPDATE: (non-docker) Selfupdate switch between beta and stable
  • UPDATE: Get live list of available tasmota firmware versions for automatic update
  • UPDATE: Add version selectbox on device update page
  • UPDATE: Autofocus on login and forms #370
  • NEW: Add support for AHT1X sensor thanks to @crashdown79 #356
  • UPDATE: Add new password hashing thanks to @inverse ( PR#357 )
  • UPDATE: Hide password in device autoscanner thanks to @WatskeBart ( PR#387 )
    • and add show/hide password button
  • NEW: Add zh-TW localization thanks to @petercpg ( PR#374 )
  • NEW: Add a ENV variable ( TASMO_BASEURL ) to adjust the base url thanks to @rhuss ( PR#346 )
  • UPDATE: Font Awesome 5.11.2 -> 5.14.0
  • UPDATE: Bootstrap 4.3.1 -> 4.5.0
  • UPDATE: Change wiki links (top navi) to tasmota docs #381
  • UPDATE: Change to new changelog/releaselogs (device update page)
  • UPDATE: Updated polish translation, thx @WiktorBuczko and @pepeEL
  • UPDATE: Support up to 8 DS18B20 #333
  • UPDATE: Another adjust device icon sizes on home screen #325
  • UPDATE: IOCage Update and FreeNAS Plugin Support, thx @tprelog
  • UPDATE: Adjust device icon sizes on home screen #325

v1.6.3

  • HOTFIX DOCKER: fix and prevent nginx.conf link loop

v1.6.2

  • FIX: Support for Tasmota 7.1.1.1 #326
    • Module data could not get parsed cause of changes in JSON from newer Tasmota Version
  • UPDATE: Support for MAX31855 Sensor #327
  • UPDATE: Added sensor icon for none-relais devices
  • FIX: Displaying changelog and releaselog from tasmota correctly for new MarkDown format
  • FIX: Try to fix invalid json by nan by replacing it with "NaN" #318

v1.6.1

  • UPDATE: Support for LM75AD Sensor #275
  • FIX: Follow up for renaming of sonoff -> tasmota #310 PR#311
  • UPDATE: Font Awesome 5.3.1 -> 5.11.2
  • UPDATE: Bootstrap 4.1.2 -> 4.3.1 -FIX: login box position fix
  • UPDATE: Change to new Tasmota Github URL
  • FIX: loop 3rd an 4th ip block in autoscan to support bigger networks #302, thx @Leuselator
    • Note: Autoscan will take longer now
  • UPDATE: Change htaccess to new syntax #299, thx @joba-1
  • FIX: Remove PHP5 support, add SELinux info to readme #290
  • FIX: Remove SSL Keys
  • UPDATE: Support multi BMP´s (pr#4195)
    • BME280-76/77
  • adjust some colors
  • FIX: IOS/Mobile Scroll bug #244
  • FIX: Startpage Devices without Relais shaking and breaking js #97

v1.6.0

  • FIX: startpage all off icon error
  • UPDATE: Support Sensor BMP180 #224
  • FIX: login page horizontal scrollable removed
  • FIX: JS bug caused devices not to load (non-docker only bug) #225 #226
  • DEV: CSS & HTML fixes
  • NEW: support ssl / https added #113

To use TasmoAdmin with ssl:

sudo docker run -d -p 5443:443 -e SSL=true -v /home/pi/tasmoadmin:/data --name=TasmoAdmin --restart=always raymondmm/tasmoadmin:beta

Using self-signed root certificate give a warning in your browser and is not secure.

You can add your own certificate by replacing tasmoadmin.key and tasmoadmin.crt which are stored on your host, i.e. /home/pi/tasmoadmin/nginx/certs

  • FIX: Space in mobile
  • FIX: Display new release version available for betas
  • NEW: nginx config is now modifyable by user if needed
Custom nginx.config
  1. If you want to use your own (custom) nginx.config, then just place it in your local data volume you started the docker container with like /home/pi/tasmoadmin/data/nginx/ and replace existing nginx.config.

  2. (Re-)Start your container to use custom nginx.config.
  • FIX: Detection of StateText change #199, #154
  • CI skipped, use v1.6.0-beta8
  • FIX: XAMPP Folder Structure in ZIP
  • DEV: Lower zip splitted parts filesize for git
  • FIX: avoid sending backlog commands twice cuz backlog does not give any response. #210
  • FIX: Unwanted underscore added #210
  • FIX: XAMPP Pack fixed and updated to XAMPP 7.2.9.0 (PHP7) 141, 209

  • FIX: nginx config
  • CHANGE: HTTP/HTTPS Detection #198
    • New Checkbox to choose http/https, default is http.
      grafik
  • UPDATE: Support Sensor DS18B20 #202
  • DEV: Add robots/search crawler protection
  • FIX: Add device password field as password not text input #184
  • FIX: for new tasmota changelog structure tasmota-commit#ace6180
  • NEW: CZ language ( Big thanks @Vladimir S. by Mail)
  • FIX: Update Tasmota language Releases for auto updates.
  • UPDATE: Font Awesome 5.0.13 -> 5.3.1
  • UPDATE: Bootstrap 4.1.1 -> 4.1.2
  • CHANGE: Startpage rework: startpage_v1.2.PNG
  • DEV: Some more Error Catchings and debugs on error for lost configs #207
  • NEW: Detection of StateText change #199, #154

v1.5.4

  • FIX autoload case-sensitive #182

v1.5.3

  • FIX another fix for chrome ERR_RESPONSE_HEADERS_TOO_BIG #182

v1.5.2

  • FIX Chrome crying ERR_RESPONSE_HEADERS_TOO_BIG #182

v1.5.1

  • FIX Update Tag info #180

v1.5.0

  • NEW: Link Tasmota Changelog Issues #173
  • NEW: Use json file for for config data
  • NEW: Config is now saved in a cookie
    • Cookies are stored in the Clients Browser, reduces Reads on Servers Drive.
    • Some uneccessery writes removed, boom.
    • Note: Encrypted User PW will not be saved in the Cookie.
      Old Config File will be migrated to json and removed in a later release. Stays as Backup.
      If you delete the MyConfig.json, it will generated new based on the MyConfig.php
  • DEV: Use SCSS and Minified CSS/JS Resources, gives some performence boost and save network traffic.
  • NEW: Get Current Tag from Docker #176
  • FIX: $_SERVER REQUEST_SCHEME is not reliable #174

v1.4.0

  • FIX: set session dir inside tasmota dir instead of server root /tmp #169
  • FIX: go to selected homepage after login #115
  • NEW: Disable update check option #156
  • NEW: Add top scrollbar on device list #170
  • MINOR: Rename "Show More" => "Detail View" in i18n.EN #168
  • NEW: Support Multi Friendlyname on Device General Config Page (fw >= 5.12.0h) Tasmota#3161
  • FIX: device config allow more steps for Sleep #172

v1.3.3

  • MINOR: fix for travis building

v1.3.2

  • FIX: fix device update, use ota magic #165 #166

v1.3.1

  • NEW: MQTT Config Tab on device config page #101
    • ENHANCEMENT: Only changed config values will be send to the device
  • MINOR: style show more btn responsive #145

v1.2.1

HOTFIX: Fix edit device #147

v1.2.0

  • FIX: some Tasmota 5.10.0 json #131 hassio-addon#6
  • UPDATE: Font Awesome 5.0.6 -> 5.1.0
  • DOCKER: Show Changelog Link in helpmenu #108
  • MINOR: make footer smaller and sticky, darker link color in nightmode
    • top navi made a lil bit smaller, too
  • MINOR: catch and remove control chars in json response #78
  • NEW: Show new update available icon in footer
  • MINOR: Possible performence fixes for checkNightmode
  • MINOR: cache resources by release tag version

v1.1.0

  • NEW: you can now set a default startpage #115
  • FIX: Multichannel devices don't restore correctly if backend fails temporarily #121
  • MINOR: dont be blind on page reload: set nightmode class initial if nightmode is enabled

v1.0.7

  • NEW: add send command within device list #100
  • MINOR: error handling for selfupdate if travis build failed #142
  • MINOR: restyle show more

v1.0.6

  • DOCKER: update busybox to fix travis build

v1.0.4 - 1.0.5

  • FIX: date in update #124
  • MINOR: change filename to load js file correctly (only firefox issue?)
    • fixes the show more checkbox
  • NEW: add configurable server port #122,#131
  • MINOR: show some energy data
  • NEW: add iocage support by @tprelog :)

v0.0.8 - v 1.0.3

  • MINOR: add logo
  • UPDATE: Font Awesome 5.0.6 -> 5.0.13
  • UPDATE: bootstrap 4.0.0 -> 4.1.1
  • DOCKER: clean-up unnecessary lines to reduce image size
  • DOCKER: cleanup and readme
  • DOCKER: Moved from Apache to Nginx #106
  • DOCKER: Remove rm

v0.0.7

  • FIX: /app/tasmoadmin/.docker to disable SelfUpdate

v0.0.6

2018-05-23

  • more rename
  • hide selfupdate if on docker #105
  • FIX: update on https #103
  • provide TasmoAdmin Docker within repo #92
  • add help menu #100

Big Thanks to @RaymondMouthaan for supporting the merge and renaming :)

2018-05-23

SonWEB got renamed to TasmoAdmin!

2018-05-17

  • add polish translation (thx Pawel)
  • FIX: device list table header distance
  • add BME680 Gas Sensor #98

2018-05-15

  • FIX: autoscan for devices with more that 4 outputs #96
  • support up to 5x DS18x20 #94

2018-05-06

  • add distance sensor data (#89)
  • FIX: overlapping sensor data on startpage (#90)
  • FIX: device list some values did not get updated after timeout
  • autoscan: remember fromIP and toIP (saved in MyConfig.php now) (#67)

2018-04-10

  • dont hide device infos on error/timout in list
    • the switch will be displayed in red on error (but stay on last known state)
  • add 8 sec refreshtime option to settings

2018-04-06

  • adjust background of sensor data in daymode

2018-03-30

  • rollback to ajax status requests on device list
    • multicurl was timeouting alot :/
  • FIX: skip minimal if no minimal firmware was uploaded

2018-03-25

  • FIX: for some line-height

2018-03-23

  • FIX: #83 (json changed for sensors)
  • add BME280 sensor
  • FIX: #82, json friendlyname is now an array since 5.12.0h
  • some startpage responsive css fixes for sensor data
  • add 2x DS18x20 sensor

2018-03-03

  • FIX: nightmode always
  • startpage red border on error not shown when nightmode active FIX:
  • some timeout adjustment

2018-02-27

  • add coming HU firmware support for automode
  • FR translation

2018-02-22

  • minor FIX: for startpage

2018-02-21

  • FIX: uptime for safari
  • set timeout from 2 to 3 secs

2018-02-19

  • add NL translation
  • updated spanish translation

2018-02-17

  • change uptime format
  • add AutoScan
    • You can search for new Tasmota Devices between an IP Range now
    • Top Navi > Devices > AutoScan

2018-02-16

  • HOTFIX for startpage
  • FIX: missing name for devices without switches #55
    • sonoff bridge, sonoff sc, wemos8 etc
    • you need to edit the device form the device list and set a name, the name input was missing before
  • you can set one position for a multi channel device now (all channels get the same position)
    • todo: add position per channel #48
  • add HTU21 sensor

2018-02-15

  • Optimize Status requests #49
  • minor fixes

2018-02-11

2018-02-09

  • add device position
    • you can edit this value by double click in the list or on the edit device page
    • this is used to order the devices
  • changed some backend csv handling
  • load custom css file
    • you can now customize some css yourself if needed
    • create /resources/css/custom.css, the file gets loaded if exists
    • added a custom.default.css with the mobile breakpoints
    • custom.default.css will be overwritten with a selfupdate. be sure to name your new file custom.css

2018-02-09

  • add support auto mode for new binaries CN, ES, FR, DS18X20(EN),
  • remove brs from language file. tooltip will break by himself if text is too long
  • use bootstrap tooltip
  • some styling fixes

2018-02-08

  • FIX: device update process
  • some styling fixes
  • add sensor SHT3X

2018-02-07

  • add bootstrap and relayout
    • if something looks wrong, pls clear your browser cache (Ctrl+r)
    • fine tuning in next days ;)
  • FIX: nightmode auto wont remove nightmode in the morning

2018-02-06

  • minimal firmware is not a required field anymore
  • add jquery ui tooltips
  • show changelog on selfupdate page

2018-02-04

  • some timing adjustments

2018-02-03

  • higher timeout for curl, fixes some timeout problem with much devices
  • minor FIX: i18n
  • added double click edit of config in device list
    2018-02-03_1

2018-02-02

  • add nightmode
    • settings: auto (18h-8h), always on, disable
  • add userfirendly urls
  • mod_rewrite is a requirement now, check ubuntu guide in the wiki
  • add devicename/id on device edit page
  • FIX: page title on device add/edit page
  • remove selfupdate warning (works great now)
  • css FIX: for chrome
  • mobile: FIX: action buttons linebreak

2018-02-01

  • FIX: bug in selfupate
    • PLEASE RUN SELFUPDATE TWICE
  • temp and humadity sensor are detected now