Compare commits
	
		
			10 Commits
		
	
	
		
			v1.4.7
			...
			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