Compare commits
	
		
			10 Commits
		
	
	
		
			b5f0472af4
			...
			07a919b6ba
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 07a919b6ba | |||
| 8618b90e33 | |||
| 57723b5354 | |||
| d2be752175 | |||
| 97a050ace8 | |||
| 367e692c74 | |||
| 926a21249b | |||
| 2635c19667 | |||
|  | 6cc4efca0a | ||
| 1484a6b0da | 
							
								
								
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -1,5 +1,25 @@ | ||||
| # Changelog | ||||
|  | ||||
| ## [1.4.9] - 2025-03-29 | ||||
| ### Changed | ||||
| - update platformio.ini for version v1.4.9 | ||||
|  | ||||
| ### Fixed | ||||
| - enhance HTTP method handling in sendToApi function | ||||
|  | ||||
|  | ||||
| ## [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 | ||||
| ### Added | ||||
| - add forced cache refresh after removing and saving Bambu credentials | ||||
|   | ||||
| @@ -70,8 +70,8 @@ | ||||
|                         document.getElementById('bambuStatusMessage').innerText = 'Bambu Credentials removed!'; | ||||
|                         // Reload with forced cache refresh after short delay | ||||
|                         setTimeout(() => { | ||||
|                             window.location.replace('/'); | ||||
|                             location.reload(true); | ||||
|                             window.location.reload(true); | ||||
|                             window.location.href = '/'; | ||||
|                         }, 1500); | ||||
|                     } else { | ||||
|                         document.getElementById('bambuStatusMessage').innerText = 'Error while removing Bambu Credentials.'; | ||||
| @@ -116,8 +116,8 @@ | ||||
|                         document.getElementById('bambuStatusMessage').innerText = 'Bambu Credentials saved!'; | ||||
|                         // Reload with forced cache refresh after short delay | ||||
|                         setTimeout(() => { | ||||
|                             window.location.replace('/'); | ||||
|                             location.reload(true); | ||||
|                             window.location.reload(true); | ||||
|                             window.location.href = '/'; | ||||
|                         }, 1500); | ||||
|                     } else { | ||||
|                         document.getElementById('bambuStatusMessage').innerText = 'Error while saving Bambu Credentials.'; | ||||
|   | ||||
| @@ -9,7 +9,7 @@ | ||||
| ; https://docs.platformio.org/page/projectconf.html | ||||
|  | ||||
| [common] | ||||
| version = "1.4.7" | ||||
| version = "1.4.9" | ||||
| to_old_version = "1.4.0" | ||||
|  | ||||
| ## | ||||
|   | ||||
							
								
								
									
										14
									
								
								src/api.cpp
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								src/api.cpp
									
									
									
									
									
								
							| @@ -94,13 +94,16 @@ void sendToApi(void *parameter) { | ||||
|     String octoToken = params->octoToken;     | ||||
|  | ||||
|     HTTPClient http; | ||||
|     http.setReuse(false); | ||||
|  | ||||
|     http.begin(spoolsUrl); | ||||
|     http.addHeader("Content-Type", "application/json"); | ||||
|     if (octoEnabled && octoToken != "") http.addHeader("X-Api-Key", octoToken); | ||||
|  | ||||
|     int httpCode = http.PUT(updatePayload); | ||||
|     int httpCode; | ||||
|     if (httpType == "PATCH") httpCode = http.PATCH(updatePayload); | ||||
|     if (httpType == "POST") httpCode = http.POST(updatePayload); | ||||
|     else if (httpType == "POST") httpCode = http.POST(updatePayload); | ||||
|     else httpCode = http.PUT(updatePayload); | ||||
|  | ||||
|     if (httpCode == HTTP_CODE_OK) { | ||||
|         Serial.println("Spoolman erfolgreich aktualisiert"); | ||||
| @@ -111,6 +114,7 @@ void sendToApi(void *parameter) { | ||||
|     } | ||||
|  | ||||
|     http.end(); | ||||
|     vTaskDelay(50 / portTICK_PERIOD_MS); | ||||
|  | ||||
|     // Speicher freigeben | ||||
|     delete params; | ||||
| @@ -165,6 +169,8 @@ bool updateSpoolTagId(String uidString, const char* payload) { | ||||
|         NULL                      // Task-Handle (nicht benötigt) | ||||
|     ); | ||||
|  | ||||
|     updateDoc.clear(); | ||||
|  | ||||
|     return true; | ||||
| } | ||||
|  | ||||
| @@ -201,6 +207,8 @@ uint8_t updateSpoolWeight(String spoolId, uint16_t weight) { | ||||
|         NULL                      // Task-Handle (nicht benötigt) | ||||
|     ); | ||||
|  | ||||
|     updateDoc.clear(); | ||||
|  | ||||
|     return 1; | ||||
| } | ||||
|  | ||||
| @@ -238,6 +246,8 @@ bool updateSpoolOcto(int spoolId) { | ||||
|         NULL                      // Task-Handle (nicht benötigt) | ||||
|     ); | ||||
|  | ||||
|     updateDoc.clear(); | ||||
|  | ||||
|     return true; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user