Changes
- Stabilization backend
- Added Hide Information in filesV2 Api extend fileInfoV2-API with hide flag · Issue #234 · toniebox-reverse-engineering/teddycloud · GitHub
- Support image caching for tonieboxes images (using setting tonie_json.cache_images) Cached/Downloaded images (as in #200) are not used in the Toniebox tab of the WebUI · Issue #220 · toniebox-reverse-engineering/teddycloud · GitHub
- Provide c2.der symlink
- Added custom_img volume for storing custom images - adapt your docker-compose.yaml according teddycloud/docker/docker-compose.yaml at master · toniebox-reverse-engineering/teddycloud · GitHub
- Don’t disable MQTT on an error Improvement: Don't turn off MQTT on failure to connect · Issue #263 · toniebox-reverse-engineering/teddycloud · GitHub
- Added some more debug information on readTrackPosition
- Added TAF checks (new setting core.full_taf_validation)
- Added experimental new ESP32 flasher “revvox_flasher”, currently unused
- Extended fileIndexV2 Api with taf valid flag
- Added contrib/verify-tc-certificates.sh for certificate verification
- gui: Added version overview page
- gui: Added spinning wheel to lists, should also fix [File Browser] Multiple clicks on the same dir lead to wrong path · Issue #129 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Extended cc3235 guide based on [CC3235] How to proper dump and flash IS25LP032D Flash memory with CH341A bios flasher + Clamp - Photo included · Issue #232 · toniebox-reverse-engineering/teddycloud · GitHub, [CC3235] Docker container generated certificates not working · Issue #230 · toniebox-reverse-engineering/teddycloud · GitHub and [DNS][CC3235] Set DNS server or method for CC3235 Chip · Issue #229 · toniebox-reverse-engineering/teddycloud · GitHub
- gui: Extended audioplayer, fixed bugs, show info of currently played content (in case of taf), added play icon to each track in tonieinfomodal (only if tracks and trackseconds have the same number of elements), on click plays the chapter directly
- gui: Edit Tonie/Tag: Overworked rollback and empty field functionality Unable to Reset Tonie to Default vie WEBUI After Testing Web Radio · Issue #235 · toniebox-reverse-engineering/teddycloud · GitHub
- gui: Edit Tonie/Tag: Fixed some bugs
- gui: Set Cursor to Default on Filebrowser directory row
- gui: Show disabled Cloud in Boxine status badge Yellow Boxine if cloud is deactivated · Issue #164 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Recheck cloud status on certain changes (cloud.enabled, uploaded certs, autoextracted certs in esp32 flashing process) Recheck Boxine status on cloud.enabled change · Issue #167 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Added notification system, own page. Migrated messages to notification (except settingspages) Collect notifications in extra section · Issue #165 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Fixed bug deleting Toniebox Cannot delete Toniebox · Issue #174 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Mark hidden Tonies/Tags in content view
- gui: Only allow *.der files to be uploaded on certificate upload
- gui: Added Download buttons/link to download TeddyCloud CA Certificate Add API to download server ca.der · Issue #177 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Overworked filebrowsers directory visualization and multi select action buttons Improve filebrowser, implement a better design for distinct folders and files · Issue #162 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Overworked settings forms: Instead of autosaving and manual save of strings, there is a new save button to store the changed settings Edit Settings - Textinput triggers writeconfig after each key hit · Issue #23 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Box flashing section: Added links to the great newbie guides in the forum thanks to @marco79cgn , @chuckf and @Wurst420 !
- gui: Added Certificate upload to box flashing
- gui: Completed CC3200 Flashing guide [Flashing] Integrate flashing tutorials from wiki into teddyCloud · Issue #130 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Added selection of baudrate in ESP32 flash process ESP32 Webflasher: Allow to change baudrate · Issue #101 · toniebox-reverse-engineering/teddycloud · GitHub, [FeatureRequest] teddycloud to support setting lower baud rate · Issue #258 · toniebox-reverse-engineering/teddycloud · GitHub
- gui: Overworked mobile menu layout: section menus now part of the drawer and not shown always on each page, use + icon in mobile to expand menu
- gui: Added How to Create a Good Support Request page
- gui: Added reset shortcut in esp32 flashing process ESP32: Load flash, click through - error Failed to execute ‘requestPort’ on ‘Serial’: Must be handling a user gesture to show a permission request. · Issue #190 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Prepared esp32 flashing with previously set TeddyCloud hostname instead of original one ESP32: Hostname replacement - Allow to change the original hostname to search for · Issue #189 · toniebox-reverse-engineering/teddycloud_web · GitHub
- gui: Some refactoring
Important Changes in UX
- Settingsforms are no longer autosaved. You have to save changed settings explicitely.
- Submenus on mobiles / tablets are not longer alwyas shown on every page. The Submenu is moved into the right sided drawer.
Contributors:
- @0xbadbee
- @g3gg0
- mfechner (Matthias Fechner) · GitHub (build adaptions for HA Addon)
- inonoob · GitHub (for providing the details for extending the CC3235 guide)
- naymecliff · GitHub (for implementing the base of the new settings saving)
- @marco79cgn shellscript for certificate check
- @henryk
- ChatGPT
And a big Thank you for all bug reports in the time inbetween.
Feel free to have a look onto it and if you see any bug… please report it!
Known bugs:
- The Macvendor.com api call is currently not working if no allow CORS browser plugin is used.
- There is still a deadlock in rare situations. As this is very rare, it will be fixed in a future version.