-
Notifications
You must be signed in to change notification settings - Fork 4
/
change_log.txt
181 lines (154 loc) · 7 KB
/
change_log.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
version descriptor
- x.y.z
- x = major update, many new features
- y = small update, a couple of new features & improvements
- z = bug fixes & improvements to existing code
1.0.0
- initial release
1.1.0
- updated Bootstrap to v3.4.1
- fixed fs & fw update via HTML page
- added file size & filename checking for uploaded *.bin files via HTML page
- added progress bar for loading *.bin files via HTML page
- fixed Time Zones(TZ) & Daylight Saving Time(DST) for Cities on HTML page
- fixed mobile view for all HTML pages
- fixed temperature display around 0
- improved speed of deserializing JSON files from LittleFS
- heap usage & fragmentation reduced
- added NTP over DHCP feature
- added NTP connection check to show correct time at startup
- added support for ESP8266 hardware SPI SS(CS) pin in MAX72xx driver
2.0.0
- default CS pin changed to GPIO15/D8
- dim after sunset fix
- deprecated WiFi.onEvent() function replaced with modern WiFiEventHandler
- improved NTP connection detection at startup
- added Arduino IDE OTA progress on matrix screen
- added fs & fw update progress on matrix screen
- updated ArduinoJson to v6.18.0
- added support for DFPlayer Mini
- added hourly chime
- added daily alarm
- added simple mp3 player with saving current track in RTC memory
2.0.1
- updated Arduino ESP8266 to v3.0.1
- improved speed of serializeing JSON files to LittleFS
- improved calculation for daily alarm & dim after sunset
- improved fs & fw update speed
2.2.0
- updated ArduinoJson to v6.18.1
- added gradually increasing alarm volume
- improved server speed & behavior
- fixed ESP8266 hardware CS pin in MAX72xx driver
2.3.0
- added 3 fonts for matrix screen, available via matrix driver HTML page
- improved auto dim task & fixed dim after sunset detection
- shutdown drivers after update or during reboot to save some power
- updated ArduinoJson to v6.18.3
2.3.1
- updated Arduino ESP8266 to v3.0.2
- added font array boundary check in MAX72xx driver to prevent ESP8266 from crashing
- some minor improvements
2.3.2
- improved DFPlayer Mini enable/disable behavior at startup
- improved current track read from RTC memory, extra safety checks added
- favicon.ico size reduced from 6KB to 2KB
- updated js.cookie to v3.0.1
- lwIP version added to chip_info.html page
- heap fragmentation reduced
- server speed increased, Keep Alive header removed
- fixed player info, return nothing if module is in sleep mode
2.3.3
- improved server behavior
- mp3 player html and server command logic changed, code size reduced & free heap increased
2.4.0
- not perfect but better mobile view for alarm HTML
- updated ArduinoJson to v6.18.14
- another 256-bytes freed, free heap increased
- UART & SPI speed added to chip_info.html page
- removed annoying "disconnecting reason" UART log
- fixed bug with connection drop in softAP mode
2.4.1
- second attempt to fix bug with connection drop in softAP mode
2.4.2
- redesigned mobile look for all HTML pages
- ArduinoJson updated to v6.18.15
- some minor code improvements
2.4.3
- now OpenWeatherMap update interval is 2.5 minutes + random 1sec..10sec, to prevent peak loads on OpenWeatherMap servers after power outages
- fixed mobile look for whether & file system HTML pages
2.5.0
- if internet is present jQuery is loaded from Google CDN (Content Delivery Network) & fallback to local if MatrixClock is offline
- improved MP3 player page behavior if Serial MP3 module disabled
- added current track info to MP3 Player Config page
- added 3 clock colons styles, helps reduce annoying blinking at night
2.5.1
- added degree symbol for Score Board Slim font
- clock colon animation changed, now all 3 have similar movement pattern
- fixed typo on HTML page
2.5.2
- changed temperature display around 0C, now shows +0C if temperature +0.10C...+0.55C, -0C if temperature -0.10C..-0.55C & 0C if temperature 0.00C
- fixed mobile view for screen resolution 360 x 800
- updated time zone list & fixed UTC +12:00 behavior
2.6.0
- improved STA connection lost detection and softAP mode
- loading jQuery from Google CDN removed due to poor performance in softAP mode
- empty username and password check added on server config page
2.6.1
- better uart mp3 player behavior during OTA update
- better OTA & mDNS behavior during reboot
- direct control of GPIO port for SPI CS pin, faster display output
- wifi signal quality added to ESP8266 info page, 0%..100%
- updated DFPlayer to v2.0.0, added support for DFPlayer Mini HW-247A, MP3-TF-16P V3.0 (GD3200B, MH2024K)
2.6.2
- MH2024K removed from list, trial failed
- fixed a bug in the process of initializing the player after adding new modules
- software update page has been redesigned to better understand step-by-step process
3.0.0
- module type added to player info page
- hourly chime from..to behavior changed, any combinations are possible
- fixed occasional crash of hourly chime for YX5200/YX5300/JL AAxxxx from Jieli
- Arduino ESP8266 updated to latest development Core, lwIP: v2.1.3 + dhcp fixes & GCC 10.3 Bugfix 1
- ArduinoJson updated to v6.19.1
3.0.1
- fixed bug in from..to behavior
3.1.0
- DFPlayer Mini updated to v2.1.0
- added password (same as server password) for OTA via Arduino IDE, no password required for OTA via HTML page
- Arduino ESP8266 updated to latest development Core, fix Stream.read() & more
- heap usage & fragmentation reduced
- server speed increased
- empty OpenWeatherMap API key check added
- OpenWeatherMap URL build speed increased
- ArduinoJson updated to v6.19.2
- modal window added to upload HTML page
3.1.1
- fixed OpenWeatherMap additional HTTP request headers
- ArduinoJson updated to v6.19.3
3.1.2
- heap usage & fragmentation reduced
- ArduinoJson updated to v6.19.4
- better OpenWeatherMap connection error detection
- LittleFS version added to chip_info.html page
- Arduino ESP8266 updated to latest development core, LittleFS: v2.5 + EspSoftwareSerial: v6.16.1 & more ...
- default NTP sync interval changed from 30 minutes to 60 minutes
4.0.0
- Arduino ESP8266 updated to latest development 3.0.2-118-gdc6b15e3
- reduced the amount of data transmitted over SPI bus
- OpenWeatherMap JSON deserialization speed increased
- improved STA connection lost detection and softAP mode
- added OpenWeatherMap recorder (logger)
4.1.0
- backup NTP time to RTC memory every minute and retrieved it during the boot, if ESP8266 crashes and there is no stable internet connection at boot
- current weather added to HTML menu bar
- server stability increased
- Arduino ESP8266 updated to latest development core
- alarm ticker code changed, Ticker.h overflow workaround no longer needed
4.2.0
- huge server stability improvement, uptime without problems for months
- server speed increased by 30%..50%
- ArduinoJson updated to v6.21.0
- Arduino ESP8266 updated to v3.1.2
- fixed random missing OpenWeatherMap response
- fixed weather value 255 around logo icon
- DFPlayer library updated, improved behavior for GD3200B chip