Repository navigation
Releases: clemenstyp/wordclock
Releases Β· clemenstyp/wordclock
Release list
WordClock Version 1.0.6
π WordClock Version 1.0.6 Release Notes
To install the current version with ESP-Web visit the Install Page.
Changelog
Changes since version 1.0.5
WordClock Version 1.0.5
π WordClock Version 1.0.5 Release Notes
To install the current version with ESP-Web visit the Install Page.
Changelog
Changes since version 1.0.4
WordClock Version 1.0.4
π WordClock Version 1.0.4 Release Notes
To install the current version with ESP-Web visit the Install Page.
Changelog
Changes since version 1.0.3
Dev-Version: dev-20250524-2146
Beta Installation
Changelog
Changes since version dev-20250521-1143
- [7b3528f]: β»οΈ (wordclock.yaml): correct LED mapping and remove obsolete clock effect code
- [02d39d0]: Merge branch 'main' into develop
- [c6897a8]: main -> develop (#6)
-
- β° show ein uhr instead of eins uhr
-
- π§ (wordclock.yaml): update cron syntax for time triggers to run every second
-
- β¨ (wordclock-esp8266-d1-mini-dev.yaml): add new text sensor for debug reset reason to enhance diagnostic capabilities
-
- π§ (CI/CD): remove outdated publish-dev-firmware.yml workflow and update publish-firmware.yml workflow for streamlined development and release process; enable dynamic versioning and changelog generation tailored to branches and ref types
-
- π§ (publish-firmware.yml): add release trigger on published types to automatically handle deployments after releases are published
- β»οΈ (publish-firmware.yml): update workflow to include 'prepare' job dependency for 'Upload to Release' job ensuring all necessary steps are completed before uploading
- π (publish-firmware.yml): modify changelog creation to include 'Installation' header when operating outside main branch for improved documentation
-
- π§ (publish-firmware.yml): enhance release workflow with better changelog handling, added release-specific variables, and fixed branch-specific logic
-
- π§ (publish-firmware.yml): update release name to 'WordClock Version' for clarity
- π (publish-firmware.yml): enhance release notes with installation instructions for visibility
-
- π§ (publish-firmware.yml): update workflow to execute on develop branch only; improve branch naming logic for pull requests; ensure consistent variable usage for branch detection
-
- π§ (GitHub Workflows): Update branch trigger configuration in publish-firmware.yml and publish-pages.yml to streamline workflow executions and reduce redundancy
-
- Develop (#5)
-
- β° show ein uhr instead of eins uhr
-
- π§ (wordclock.yaml): update cron syntax for time triggers to run every second
-
- β¨ (wordclock-esp8266-d1-mini-dev.yaml): add new text sensor for debug reset reason to enhance diagnostic capabilities
-
- π§ (CI/CD): remove outdated publish-dev-firmware.yml workflow and update publish-firmware.yml workflow for streamlined development and release process; enable dynamic versioning and changelog generation tailored to branches and ref types
-
- π§ (publish-firmware.yml): add release trigger on published types to automatically handle deployments after releases are published
- β»οΈ (publish-firmware.yml): update workflow to include 'prepare' job dependency for 'Upload to Release' job ensuring all necessary steps are completed before uploading
- π (publish-firmware.yml): modify changelog creation to include 'Installation' header when operating outside main branch for improved documentation
-
- π§ (publish-firmware.yml): enhance release workflow with better changelog handling, added release-specific variables, and fixed branch-specific logic
-
- π§ (publish-firmware.yml): update release name to 'WordClock Version' for clarity
- π (publish-firmware.yml): enhance release notes with installation instructions for visibility
-
- π§ (publish-firmware.yml): update workflow to execute on develop branch only; improve branch naming logic for pull requests; ensure consistent variable usage for branch detection
-
- π§ (GitHub Workflows): Update branch trigger configuration in publish-firmware.yml and publish-pages.yml to streamline workflow executions and reduce redundancy
-
- β° show ein uhr instead of eins uhr
-
- π§ (wordclock.yaml): update cron syntax for time triggers to run every second
-
- β¨ (wordclock-esp8266-d1-mini-dev.yaml): add new text sensor for debug reset reason to enhance diagnostic capabilities
-
- π§ (CI/CD): remove outdated publish-dev-firmware.yml workflow and update publish-firmware.yml workflow for streamlined development and release process; enable dynamic versioning and changelog generation tailored to branches and ref types
-
- π§ (publish-firmware.yml): add release trigger on published types to automatically handle deployments after releases are published
- β»οΈ (publish-firmware.yml): update workflow to include 'prepare' job dependency for 'Upload to Release' job ensuring all necessary steps are completed before uploading
- π (publish-firmware.yml): modify changelog creation to include 'Installation' header when operating outside main branch for improved documentation
-
- π§ (publish-firmware.yml): enhance release workflow with better changelog handling, added release-specific variables, and fixed branch-specific logic
-
- π§ (publish-firmware.yml): update release name to 'WordClock Version' for clarity
- π (publish-firmware.yml): enhance release notes with installation instructions for visibility
-
- π§ (publish-firmware.yml): update workflow to execute on develop branch only; improve branch naming logic for pull requests; ensure consistent variable usage for branch detection
-
- π§ (GitHub Workflows): Update branch trigger configuration in publish-firmware.yml and publish-pages.yml to streamline workflow executions and reduce redundancy
- [0de47ae]: π§ (GitHub Workflows): Update branch trigger configuration in publish-firmware.yml and publish-pages.yml to streamline workflow executions and reduce redundancy
- [380b99a]: π§ (publish-firmware.yml): update workflow to execute on develop branch only; improve branch naming logic for pull requests; ensure consistent variable usage for branch detection
- [883ad66]: π§ (publish-firmware.yml): update release name to 'WordClock Version' for clarity
- π (publish-firmware.yml): enhance release notes with installation instructions for visibility
- [32d1690]: π§ (publish-firmware.yml): enhance release workflow with better changelog handling, added release-specific variables, and fixed branch-specific logic
- [6f7a910]: π§ (publish-firmware.yml): add release trigger on published types to automatically handle deployments after releases are published
- β»οΈ (publish-firmware.yml): update workflow to include 'prepare' job dependency for 'Upload to Release' job ensuring all necessary steps are completed before uploading
- π (publish-firmware.yml): modify changelog creation to include 'Installation' header when operating outside main branch for improved documentation
- [4435e9e]: π§ (CI/CD): remove outdated publish-dev-firmware.yml workflow and update publish-firmware.yml workflow for streamlined development and release process; enable dynamic versioning and changelog generation tailored to branches and ref types
- [39fa6c7]: β¨ (wordclock-esp8266-d1-mini-dev.yaml): add new text sensor for debug reset reason to enhance diagnostic capabilities
- [376ee45]: π§ (wordclock.yaml): update cron syntax for time triggers to run every second
WordClock Version 1.0.3
π WordClock Version 1.0.3 Release Notes
To install the current version with ESP-Web visit the Install Page.
Changelog
WordClock ESP8266
- β¨ Added new text sensor for debug reset reason.
- π§ Updated cron syntax for time triggers and Wi-Fi power save mode for energy efficiency.
- π§ Enhanced brightness control and switch configuration for better integration.
- β»οΈ Optimized light control logic and refactored transition logic for readability.
Documentation
- β¨ Added Docker support for ESPHome compilation and updated README for usage instructions.
GitHub Workflows
- π§ Improved branch trigger configurations and streamlined workflow executions.
- π Enhanced release notes with installation instructions.
Miscellaneous
- π§ Added new debug and factory YAML configurations for enhanced diagnostics.
- π§ Updated CI configuration and improved project metadata text sensors.
Full Changelog
WordClock ESP8266
- [39fa6c7]: β¨ Add new text sensor for debug reset reason to enhance diagnostic capabilities.
- [376ee45]: π§ Update cron syntax for time triggers to run every second.
- [fab8e8e]: β° Show "ein uhr" instead of "eins uhr".
- [9844185], [deb1a06]: π§ Set Wi-Fi power_save_mode to HIGH for better energy efficiency.
- [ff0fbcc]: π§ Removed logging, adjusted Wi-Fi power.
- [69d2299]: π§ Enhance brightness control by introducing conditions for automatic mode and updating minimum brightness reference.
- [d901385]: π§ Replace initial light control logic with script execution for auto brightness configuration.
- [c03bb7d]: π§ Update switch configuration for the
word_clock.yamlto use instead of for brightness adjustment, ensuring better integration with light components. - [8f795d6]: π§ Adjust priority in esphome component from 400 to 780 to optimize task scheduling.
- [bcb1077]: π§ Update color and brightness handling to use float values instead of uint8_t for better precision and control.
- [0ac2831]: π§ Adjust boot priority and enhance initialization sequence for light control.
- [619fb3d]: π§ Update light control command from
light.controltolight.turn_onfor improved clarity and consistency within configurations. - [8490ad6]: π§ Adjust task priority and update light control configuration for improved timing and effect handling.
- [c0a69ca]: π‘ Comment out restore_mode setting to prevent unintended state persistence.
- [9f35856]: π§ Adjust startup priority to enhance boot sequence efficiency and remove redundant empty line for cleaner syntax.
- [f4f78f7]: π§ Enhance word clock light control by activating the state and apply a default always-on restore mode.
- β¨ Introduce a new template button for setting manual time, improving user control.
- β»οΈ Simplify manual time template by removing redundant on_value logic, improving readability.
- [8e39527]: π Fix color and brightness scaling by adjusting lambda functions for correct conversion between 0-255 and 0-1 ranges, ensuring accurate light control effects.
- [c3ec667]: β¨ Introduce color and brightness control for Word Clock light by adding global variables for red, green, blue colors, and brightness, allowing dynamic adjustments and persistence.
- β»οΈ Optimize light control logic by adding conditions to update global variables based on the actual state of the Word Clock lights for more responsive color and brightness handling.
- [d273f61]: β¨ Add 'calculate_wordclock_letter' script for dynamic LED update and rename 'WordClock' effect to 'WordClockOld'.
- β»οΈ Refactor word clock transition logic to improve readability and maintainability.
- π§ Update configuration for periodic execution of scripts every minute.
- [7a4ecea]: π§ Comment out update configurations to disable automatic firmware updates.
- [3f56711]: β¬οΈ Update ESP framework to version 3.0.2 for improved performance.
- π§ Reduce HTTP request timeout to 3s for faster response.
- β»οΈ Disable SSL support to optimize ESP8266 performance.
- [dcf72fc]: π§ Modify update_interval from 20ms to 50ms for improved readability in code comments, aligning transition steps to reduce flickering during time change.
- [c33ff5b]: π§ Switch URLs from HTTPS to HTTP in firmware update configuration to avoid discrepancies in protocol handling on devices without HTTPS support.
- [ab45ee9]: π§ Update time configuration to trigger actions at the start of every minute instead of every second to enhance efficiency and prevent unnecessary frequent operations.
- [f471366]: π§ Comment out device and heap sensor configuration to temporarily disable unused diagnostics.
- [8d34b47]: π§ Correct file name to include core configuration accurately.
Documentation
- [d20b563]: β¨ Add Docker support for ESPHome compilation with new
esphome.shscript, update README for usage instructions. - [446e8af]: Added debug yaml file name to README.
GitHub Workflows
- [0de47ae]: π§ Update branch trigger configuration in
publish-firmware.ymlandpublish-pages.ymlto streamline workflow executions and reduce redundancy. - [380b99a]: π§ Update workflow to execute on develop branch only; improve branch naming logic for pull requests; ensure consistent variable usage for branch detection.
- [883ad66]: π§ Update release name to 'WordClock Version' for clarity.
- π Enhance release notes with installation instructions for visibility.
- [32d1690]: π§ Enhance release workflow with better changelog handling, added release-specific variables, and fixed branch-specific logic.
- [6f7a910]: π§ Add release trigger on published types to automatically handle deployments after releases are published.
- β»οΈ Update workflow to include 'prepare' job dependency for 'Upload to Release' job ensuring all necessary steps are completed before uploading.
- π Modify changelog creation to include 'Installation' header when operating outside main branch for improved documentation.
- [4435e9e]: π§ Remove outdated
publish-dev-firmware.ymlworkflow and updatepublish-firmware.ymlworkflow for streamlined development and release process; enable dynamic versioning and changelog generation tailored to branches and ref types. - [3899428]: π§ Enable release summary and URL in dev workflow while introducing changelog generation in publish workflow.
Miscellaneous
- [c638460], [a210037]: Merge pull request from clemenstyp/develop.
- [b003d84]: π§ Update CI configuration and comment out release-related fields.
- [4117f73]: π§ Add new debug and factory YAML configurations for ESPHome to enhance diagnostics and allow Wi-Fi provisioning via serial. Refactor project metadata text sensors for ease of maintenance and clarity. Integrate test run functions for time manipulation and firmware updates on the wordclock dev and core YAML files.
- [c587499]: Removed logger and debug stuff from dev build.
WordClock Version 1.0.2
π WordClock Version 1.0.2 Release Notes
To install the current version with ESP-Web visit the Install Page.
π Enhancements
- β¨ Improved firmware update mechanism for Wordclock ESP8266 with HTTP to HTTPS transition for secure and reliable OTA updates.
- π οΈ Refined template sensor configurations for Wordclock, enhancing current and manual time settings with reduced redundancy.
- π Enhanced YAML configurations by consolidating and streamlining files, improving diagnostic categories and enabling beta firmware options.
π§ Fixes & Improvements
- π§ Enhanced diagnostic and monitoring capabilities with the addition of production-level uptime sensors for Wordclock ESP8266.
- π Updated theme attribution and improved HTML and style consistency to prevent shifting during hover interactions.
- π§ Improved changelog generation process by truncating commit messages to handle lengthy entries gracefully.
π‘ Style Updates
- π‘ Enhanced readability of hover effects on links with updated text-shadow and transition timings for visual consistency.
π Maintenance Updates
- Fixed auto changelog creation and improved version tracking for smoother release management.
Full Changelog: 1.0.1...1.0.2
WordClock Version 1.0.1
π WordClock Version 1.0.1 Release Notes
We're thrilled to announce the latest update to the WordClock project, bringing smoother transitions and optimized memory usage!
π Major Enhancements
- Improved Light Transition Logic: Enjoy smoother fading effects during time updates for a visually pleasing experience.
- Optimized Debug Update Interval: Reduced logging frequency to enhance performance and decrease resource consumption.
π§ Workflow and Build Improvements
- Changelog Workflow Enhancements: Improved clarity and consistency in changelog generation, ensuring better readability and traceability.
- Tagging and Version Handling: Enhanced workflows with dynamic versioning and tagging for more reliable updates.
π Web and UI Updates
- Markdown Parsing Improvement: Enhanced content presentation by converting markdown to HTML for better readability.
- Error Handling: Added safeguards against webpage crashes due to missing data, improving stability.
- Firmware Installation: Streamlined web-based firmware installation with embedded tools and clear manifest paths.
π Documentation and Configuration
- Documentation Updates: Revised README and configuration files to support beta features and debugging, making testing easier.
- Beta Firmware Instructions: Added detailed guidance for beta firmware installation to help users test new features.
Full Changelog: 1.0.0...1.0.1
WordClock Version 1.0.0
Installation
What's Changed
π Factory and WordClock Enhancements
- β¨ Added HTTP request-based OTA update support for firmware updates in
factory.yaml. - β¨ Improved the web interface in
wordclock.yamlwith organized sorting groups. - π§ Unified factory configurations for ESP32 and ESP8266 using a core
wordclock.yamlfor consistency. - π§ Updated project names for standardization and better identification.
π Web and Connectivity Updates
- π§ Enhanced web server configurations for improved sorting and organization.
- π§ Removed the
fast_connectoption to enhance WiFi stability. - π§ Disabled SSL verification for HTTP requests to address potential OTA update issues.
π οΈ Configuration and Code Refinements
- β»οΈ Refactored code and settings to improve readability, modularity, and maintainability.
- π Corrected syntax and improved type declarations for better configuration consistency.
- β¨ Added custom scripting capabilities and manual time setting options.
π Continuous Integration and Workflow Improvements
- π§ Updated CI configuration to focus on pull requests and refined workflow triggers.
- π Added GitHub Actions workflows for publishing development firmware and enhanced CI/CD operations.
π Documentation and User Guidance
- π Updated the README.md with clearer installation steps and guidance, including Docker and brew instructions.
- π Enhanced build instructions for ESPHome and added local build guidance.
π§ Miscellaneous Changes
- π§ Adjusted firmware update intervals and time sync settings for efficiency.
- β»οΈ Improved light control logic and refined text sensor formats for better readability.
- π§ Modularized configuration files and refactored settings for improved clarity and efficiency.
Full Changelog: https://github.com/clemenstyp/wordclock/commits/1.0.0