Compare commits
	
		
			7 Commits
		
	
	
		
			v1.4.7
			...
			d2be752175
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d2be752175 | |||
| 97a050ace8 | |||
| 367e692c74 | |||
| 926a21249b | |||
| 2635c19667 | |||
|  | 6cc4efca0a | ||
| 1484a6b0da | 
							
								
								
									
										12
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -1,5 +1,17 @@ | |||||||
| # Changelog | # Changelog | ||||||
|  |  | ||||||
|  | ## [1.4.8] - 2025-03-29 | ||||||
|  | ### Changed | ||||||
|  | - update platformio.ini for version v1.4.8 | ||||||
|  | - Merge pull request #30 from janecker/main | ||||||
|  | - Merge branch 'testing' into main | ||||||
|  |  | ||||||
|  | ### Fixed | ||||||
|  | - improve HTTP client configuration and clear update documents after API calls | ||||||
|  | - Fixes memory leak in HTTPClient by disabling connection reuse | ||||||
|  | - update reload logic after removing and saving Bambu credentials for better cache handling | ||||||
|  |  | ||||||
|  |  | ||||||
| ## [1.4.7] - 2025-03-27 | ## [1.4.7] - 2025-03-27 | ||||||
| ### Added | ### Added | ||||||
| - add forced cache refresh after removing and saving Bambu credentials | - add forced cache refresh after removing and saving Bambu credentials | ||||||
|   | |||||||
| @@ -70,8 +70,8 @@ | |||||||
|                         document.getElementById('bambuStatusMessage').innerText = 'Bambu Credentials removed!'; |                         document.getElementById('bambuStatusMessage').innerText = 'Bambu Credentials removed!'; | ||||||
|                         // Reload with forced cache refresh after short delay |                         // Reload with forced cache refresh after short delay | ||||||
|                         setTimeout(() => { |                         setTimeout(() => { | ||||||
|                             window.location.replace('/'); |                             window.location.reload(true); | ||||||
|                             location.reload(true); |                             window.location.href = '/'; | ||||||
|                         }, 1500); |                         }, 1500); | ||||||
|                     } else { |                     } else { | ||||||
|                         document.getElementById('bambuStatusMessage').innerText = 'Error while removing Bambu Credentials.'; |                         document.getElementById('bambuStatusMessage').innerText = 'Error while removing Bambu Credentials.'; | ||||||
| @@ -116,8 +116,8 @@ | |||||||
|                         document.getElementById('bambuStatusMessage').innerText = 'Bambu Credentials saved!'; |                         document.getElementById('bambuStatusMessage').innerText = 'Bambu Credentials saved!'; | ||||||
|                         // Reload with forced cache refresh after short delay |                         // Reload with forced cache refresh after short delay | ||||||
|                         setTimeout(() => { |                         setTimeout(() => { | ||||||
|                             window.location.replace('/'); |                             window.location.reload(true); | ||||||
|                             location.reload(true); |                             window.location.href = '/'; | ||||||
|                         }, 1500); |                         }, 1500); | ||||||
|                     } else { |                     } else { | ||||||
|                         document.getElementById('bambuStatusMessage').innerText = 'Error while saving Bambu Credentials.'; |                         document.getElementById('bambuStatusMessage').innerText = 'Error while saving Bambu Credentials.'; | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ | |||||||
| ; https://docs.platformio.org/page/projectconf.html | ; https://docs.platformio.org/page/projectconf.html | ||||||
|  |  | ||||||
| [common] | [common] | ||||||
| version = "1.4.7" | version = "1.4.8" | ||||||
| to_old_version = "1.4.0" | to_old_version = "1.4.0" | ||||||
|  |  | ||||||
| ## | ## | ||||||
|   | |||||||
| @@ -94,6 +94,8 @@ void sendToApi(void *parameter) { | |||||||
|     String octoToken = params->octoToken;     |     String octoToken = params->octoToken;     | ||||||
|  |  | ||||||
|     HTTPClient http; |     HTTPClient http; | ||||||
|  |     http.setReuse(false); | ||||||
|  |  | ||||||
|     http.begin(spoolsUrl); |     http.begin(spoolsUrl); | ||||||
|     http.addHeader("Content-Type", "application/json"); |     http.addHeader("Content-Type", "application/json"); | ||||||
|     if (octoEnabled && octoToken != "") http.addHeader("X-Api-Key", octoToken); |     if (octoEnabled && octoToken != "") http.addHeader("X-Api-Key", octoToken); | ||||||
| @@ -111,6 +113,7 @@ void sendToApi(void *parameter) { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     http.end(); |     http.end(); | ||||||
|  |     vTaskDelay(50 / portTICK_PERIOD_MS); | ||||||
|  |  | ||||||
|     // Speicher freigeben |     // Speicher freigeben | ||||||
|     delete params; |     delete params; | ||||||
| @@ -165,6 +168,8 @@ bool updateSpoolTagId(String uidString, const char* payload) { | |||||||
|         NULL                      // Task-Handle (nicht benötigt) |         NULL                      // Task-Handle (nicht benötigt) | ||||||
|     ); |     ); | ||||||
|  |  | ||||||
|  |     updateDoc.clear(); | ||||||
|  |  | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -201,6 +206,8 @@ uint8_t updateSpoolWeight(String spoolId, uint16_t weight) { | |||||||
|         NULL                      // Task-Handle (nicht benötigt) |         NULL                      // Task-Handle (nicht benötigt) | ||||||
|     ); |     ); | ||||||
|  |  | ||||||
|  |     updateDoc.clear(); | ||||||
|  |  | ||||||
|     return 1; |     return 1; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -238,6 +245,8 @@ bool updateSpoolOcto(int spoolId) { | |||||||
|         NULL                      // Task-Handle (nicht benötigt) |         NULL                      // Task-Handle (nicht benötigt) | ||||||
|     ); |     ); | ||||||
|  |  | ||||||
|  |     updateDoc.clear(); | ||||||
|  |  | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user