You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+100-1Lines changed: 100 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,10 +5,105 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [2026-01-22]
9
+
### Changed:
10
+
- The install-afc.sh script will now allow users to install as root if it detects the user is running a SAF K1 environment.
11
+
12
+
## [2026-01-15]
13
+
### Added:
14
+
- The afc-debug.sh script will now upload the AFC statistics from moonraker for easier troubleshooting.
15
+
16
+
## Fixed
17
+
- Updates to help with false clog/feed detections
18
+
- Resetting filament position for clog detection when starting a new print
19
+
20
+
## [2026-01-14]
21
+
### Fix:
22
+
- Implemented some fixes to prevent klipper crashing when calibrating HTLF units
23
+
24
+
## [2026-01-12]
25
+
### Added:
26
+
- Added debugging messages when doing unloading filament from toolhead for tool_stn_unload movements
27
+
28
+
## [2026-01-10]
29
+
### Added:
30
+
- Check to verify user's macros positions are set correctly and not left as default values. Changed default values to -99,-99 etc, just in case someone does truly have their positions at -1,-1.
31
+
32
+
## [2026-01-09]
33
+
### Changed:
34
+
- Restructured how extruder load/unload counts are stored in moonraker database to work better for toolchangers.
35
+
- Added ability to track cuts per toolhead for toolchangers.
36
+
- Changed how average times are calculated. Use `AFC_RESET_STATS EXTRUDER=all` to use new `total_time/count` calculation.
37
+
- Merged normal and skinny AFC_STATS printout into one function and changed printout format to work better with toolchangers.
38
+
39
+
## [2025-12-26]
40
+
### Changed:
41
+
- Updated AFC_CUT macro to move to pin first before doing filament retraction.
42
+
- Updated AFC_CUT macro so that is more safe for toolheads with cutters that move in the forwards/backwards movement.
43
+
- Updated AFC_CUT macro to clear pin once cutting is done so that is safer for toolheads with forward/backward cutters.
44
+
45
+
## [2025-12-18]
46
+
### Fixed
47
+
- Fixing issue where order mattered when creating flat config files, replaced lookup_object with load_object so klipper would not error out and instead load object if it was not already loaded.
48
+
49
+
## [2025-12-17]
50
+
### Fixed
51
+
- Fixed issue where AFC would crash klipper when trying to find git version when git folder does not exist
52
+
- Fixed issue where AFC would cause error if log file variable was not passed into klipper service
53
+
54
+
## [2025-12-11]
55
+
### Fixed
56
+
- Fix output of `AFC_TOGGLE_MACRO` to correctly report state of WIPE macro
57
+
58
+
## [2025-12-07]
59
+
### Added
60
+
- Updated spool assist cruise time calculations to be more linear with spool weight
61
+
62
+
## [2025-12-06]
63
+
### Fixed
64
+
- Fixes issue where klipper would crash for HTLF units when homing and moving lanes during prep
65
+
8
66
## [2025-12-03]
9
-
### Fixes
67
+
### Fixed
68
+
- Fixes bug where print current is not correctly set back to correct value after using LANE_MOVE macro.
10
69
- Fixed a bug when installing a HTLF, all MCU definition files would be copied over instead of just the selected board type.
11
70
71
+
## [2025-11-26]
72
+
### Added
73
+
- Added `spool_id` field to `lane_data` namespace for Spoolman integration (#575)
74
+
75
+
## [2025-11-25]
76
+
### Added
77
+
-**Buffer Fault Detection System**: New filament fault detection feature for AFC buffers to detect clogs, and feeding issues.
78
+
- Monitors extruder position and buffer state changes to detect abnormal conditions
79
+
- Configurable sensitivity (0-10 scale, where 0 disables, 1 is least sensitive, 10 is most sensitive)
80
+
- Automatically pauses print and provides diagnostic messages when faults are detected
81
+
- Distinguishes between clog detection (buffer advancing/expanding state) and AFC feeding issues (buffer trailing/compressing state)
82
+
- Timer-based monitoring with configurable CHECK_RUNOUT_TIMEOUT (0.5s default)
83
+
-**New Command: `SET_ERROR_SENSITIVITY`**: Allows dynamic adjustment of fault detection sensitivity during runtime without restarting Klipper
84
+
- Supports values 0-10 (0 disables fault detection, 1 least sensitive/100mm, 10 most sensitive/10mm)
85
+
- Automatically enables/disables fault detection timers based on sensitivity changes
- Enhanced `QUERY_BUFFER` command to report fault detection status and current sensitivity level
88
+
89
+
### Changed
90
+
- Reversed buffer fault detection sensitivity scale: sensitivity value of 1 is now the least sensitive (100mm fault distance) and 10 is now the most sensitive (10mm fault distance). This makes the scale more intuitive where higher numbers mean more sensitive detection
91
+
- Buffer callbacks (`advance_callback` and `trailing_callback`) now integrate with fault detection system
92
+
- When fault detection is enabled during printing, buffer automatically adjusts monitoring with extra-low/extra-high multipliers
93
+
- Stops fault timer when buffer is not actively engaged
94
+
- Buffer enable/disable now properly manages fault detection timers to prevent false positives
95
+
96
+
### Fixed
97
+
- Buffer fault detection now respects the `enable` state and only triggers during active printing with movement
98
+
99
+
## [2025-11-14]
100
+
### Update
101
+
- Changed unload order for infinite spool to prevent excess nozzle oozing when ejecting spool. New unload order is: Unload Tool->Eject Spool->Load rollover lane
102
+
103
+
## [2025-11-09]
104
+
### Fixes
105
+
- Fixes an issue where spoolman was not updating a loaded spool in toolhead
106
+
12
107
## [2025-11-04]
13
108
### Changed
14
109
- Updated error message when using the SET_LANE_LOADED command to be more descriptive.
@@ -17,6 +112,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
17
112
### Fixes
18
113
- Clarified fix message if during AFC calibration, the filament fails to reach to hub sensor.
19
114
115
+
## [2025-11-02]
116
+
### Changed
117
+
- Consolidated all variables for the `POOP` macro to be in the `AFC_Macro_Vars.cfg` file instead of being split in two places.
0 commit comments