Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1716 commits
Select commit Hold shift + click to select a range
1f4445a
🔧 Clarify REINIT_NOISY_LCD warning
thinkyhead Jan 18, 2026
367e221
[cron] Bump distribution date (2026-01-18)
thinkyhead Jan 18, 2026
7c29cdb
✨ SOFT_FEED_HOLD (#28265)
DerAndere1 Jan 21, 2026
fc641d3
[cron] Bump distribution date (2026-01-21)
thinkyhead Jan 21, 2026
3ac64db
🐛 Fix TFT LVGL UI + Y-DIR conflict (#28291)
andrivet Jan 22, 2026
5ba219a
[cron] Bump distribution date (2026-01-22)
thinkyhead Jan 22, 2026
ae6c9c1
🔧 Fix some ProUI builds
thinkyhead Jan 23, 2026
99768cf
⚡️ FTM: Reuse trapezoid code in other traj. generators (#28249)
dbuezas Jan 23, 2026
a68f7a0
🔧 Check for maximum NeoPixels (#28276)
ellensp Jan 23, 2026
981f54a
🩹 Fix MMU2 build (#28292)
ellensp Jan 23, 2026
2e456ce
📝 Fix endif comment (#28293)
ellensp Jan 23, 2026
91a9156
🔧 Allow FTM + Nonlinear Extrusion (#28250)
vovodroid Jan 23, 2026
16913e0
[cron] Bump distribution date (2026-01-23)
thinkyhead Jan 23, 2026
b1fe363
🐛 Fix G28 clearance needed check (#28298)
ellensp Jan 25, 2026
c8207fb
🔧 No SHAPING_MENU without standard shapers
thinkyhead Jan 25, 2026
05af2a4
[cron] Bump distribution date (2026-01-25)
thinkyhead Jan 25, 2026
384ce42
🐛 Fix RP2040 timer trigger, FT Motion (#28288)
oliof Jan 26, 2026
3ac92f2
[cron] Bump distribution date (2026-01-27)
thinkyhead Jan 27, 2026
e4eb1b5
🔨 Update HC32 environments (#28286)
shadow578 Jan 27, 2026
3f4b22f
🩹 Apply 'M493 C' to specified axes (#28241)
narno2202 Jan 27, 2026
18b5301
[cron] Bump distribution date (2026-01-28)
thinkyhead Jan 28, 2026
8add6b1
🧑‍💻 Language export – LLM translation (#28303)
thinkyhead Feb 2, 2026
d92f2e2
🌐 Language Export, then Re-import (#28316)
thinkyhead Feb 2, 2026
6179563
[cron] Bump distribution date (2026-02-02)
thinkyhead Feb 2, 2026
3f98310
🐛 Fix FTM Linear Advance toggle (#28311)
Sodapop465 Feb 3, 2026
488bd82
🎨 stepper.ne => stepper.nle
thinkyhead Feb 3, 2026
643704e
🩹 Show Linear Advance for FT Motion (#28306)
thinkyhead Feb 3, 2026
a6a5be0
[cron] Bump distribution date (2026-02-03)
thinkyhead Feb 3, 2026
6561ecf
✨Mellow Fly E3 Pro V3 (STM32F407VG) (#26214)
jaysuk Feb 5, 2026
f9d6093
🩹 Center UBL measure_business_card_thickness
thinkyhead Feb 5, 2026
20d035d
[cron] Bump distribution date (2026-02-06)
thinkyhead Feb 6, 2026
7f51e49
🩹 Fix LED menu conditions (#28304)
ellensp Feb 6, 2026
8da0d08
[cron] Bump distribution date (2026-02-07)
thinkyhead Feb 7, 2026
12ee7e4
🎨 Misc. endstop-related tweaks
thinkyhead Feb 8, 2026
4eea9e5
[cron] Bump distribution date (2026-02-08)
thinkyhead Feb 8, 2026
e524a98
⚡️ Buffer Runtime for FT Motion (#28327)
dbuezas Feb 8, 2026
544f9e6
⚡️ Run motion logic before UI
thinkyhead Feb 8, 2026
bdc57af
🌐 Language export -l argument
thinkyhead Feb 8, 2026
0e4d82b
[cron] Bump distribution date (2026-02-09)
thinkyhead Feb 9, 2026
eba2e7b
🧑‍💻 Rename plan pos elements
thinkyhead Feb 9, 2026
5b71e64
🐛 Fix endstops_trigsteps value
thinkyhead Feb 9, 2026
097fc30
🐛 Fix FT Motion motion+dir for endstops (#28326)
ellensp Feb 9, 2026
0aded84
📝 Update AxisEnum notes
thinkyhead Feb 9, 2026
ba96066
[cron] Bump distribution date (2026-02-10)
thinkyhead Feb 10, 2026
f8cc1a0
🧑‍💻 Memory Map Visualizer (#28301)
ellensp Feb 10, 2026
59bcaca
♻️ Motion encapsulation (#27866)
thinkyhead Feb 10, 2026
ab9e452
[cron] Bump distribution date (2026-02-11)
thinkyhead Feb 11, 2026
c50c71a
♻️ Motion encapsulation (2) (#28341)
narno2202 Feb 14, 2026
a742373
🐛 Fix ProUI Homing FR edit, etc. (#28336)
classicrocker883 Feb 14, 2026
2a1b3fd
[cron] Bump distribution date (2026-02-14)
thinkyhead Feb 14, 2026
fed6eb3
✅ Move BIQU BX STM32 platform
thinkyhead Feb 16, 2026
55b5971
♻️ Motion encapsulation (3)
thinkyhead Feb 18, 2026
5507049
[cron] Bump distribution date (2026-02-18)
thinkyhead Feb 18, 2026
f6eee95
✅ Move stm_flash_drive STM32 platform
thinkyhead Feb 19, 2026
3ec17b3
🧑‍💻 Replace %lu => %" PRIu32 "
thinkyhead Feb 19, 2026
b7a1abf
[cron] Bump distribution date (2026-02-19)
thinkyhead Feb 19, 2026
58405e3
🐛 Fix MKS TFT UI filament change resume w/ PARK_HEAD_ON_PAUSE (#28344)
schnurly Feb 19, 2026
4d41e46
[cron] Bump distribution date (2026-02-20)
thinkyhead Feb 20, 2026
fcf9f67
🧑‍💻 Clarify card dive
thinkyhead Feb 20, 2026
9fc25df
🧑‍💻 Macro OBJZERO
thinkyhead Feb 20, 2026
63ca8f0
🔧 Allow override DOGM FORCE_SOFT_SPI
thinkyhead Feb 20, 2026
07b95a3
[cron] Bump distribution date (2026-02-21)
thinkyhead Feb 21, 2026
ca1dc3e
🧑‍💻 Pin comparison
thinkyhead Feb 21, 2026
da7cfd1
🧑‍💻 LCD code style
thinkyhead Feb 21, 2026
b553c0e
[cron] Bump distribution date (2026-02-22)
thinkyhead Feb 22, 2026
1096737
🌐 Indonesian, Hindi-Latin (hg) (#28305)
ellensp Feb 27, 2026
cf347df
🐛 Fix MKS UI + WiFi consecutive upload file corruption (#28346)
schnurly Feb 27, 2026
71d5661
🩹 Fix DGUS LCD + FT_MOTION compile (#28322)
narno2202 Feb 27, 2026
a6ebfe1
[cron] Bump distribution date (2026-02-28)
thinkyhead Feb 28, 2026
b869afd
🧑‍💻 Clarify MKS UI flags
thinkyhead Mar 8, 2026
12f0fa1
📺 Closer parity with ProUI (#26761)
classicrocker883 Mar 8, 2026
33735ff
🧑‍💻 ProUI is ExtUI
thinkyhead Mar 8, 2026
48b7279
📝 Update rambo test label
thinkyhead Mar 8, 2026
7cc8b15
[cron] Bump distribution date (2026-03-09)
thinkyhead Mar 9, 2026
9139c1b
🩹 Fix memory visualizer, ProUI conditionals (#28360)
classicrocker883 Mar 13, 2026
7a226ad
[cron] Bump distribution date (2026-03-13)
thinkyhead Mar 13, 2026
c73245a
🎨 Touch code formatting
thinkyhead Mar 13, 2026
5eae93e
[cron] Bump distribution date (2026-03-14)
thinkyhead Mar 14, 2026
d9acf9f
✨ SENSORLESS_HOMING_TEST_MENU_ITEMS
thinkyhead Mar 14, 2026
4d0dc35
🎨 Fix touch delay defines
thinkyhead Mar 14, 2026
6999985
🧑‍💻 Refactor UBL G29 code (#28299)
ellensp Mar 14, 2026
0e5da48
[cron] Bump distribution date (2026-03-15)
thinkyhead Mar 15, 2026
76283bf
✨ MightyBoard Rev G / H (MakerBot Replicator 2 / 2X) (#28089)
chepo92 Mar 16, 2026
95cbcdc
[cron] Bump distribution date (2026-03-16)
thinkyhead Mar 16, 2026
6537174
🔨 Tweak config branch choice
thinkyhead Mar 19, 2026
02c3bf0
📝 Fix Thermistor 13 comment
thinkyhead Mar 19, 2026
e915349
🩹 Fix REPETIER_GCODE M360 (#28353)
ellensp Mar 19, 2026
ed66ceb
[cron] Bump distribution date (2026-03-19)
thinkyhead Mar 19, 2026
cc46ffb
🐛 Fix Filament Runout Detection with FTM (#28365)
vovodroid Mar 25, 2026
cd4dbf5
🩹 Fix Info Menu with 0 Extruders (#27664)
Patronics Mar 26, 2026
3ce3586
[cron] Bump distribution date (2026-03-26)
thinkyhead Mar 26, 2026
72c7874
🧑‍💻 Use raw temp accessors
thinkyhead Mar 27, 2026
19746f7
🌡️ Wrap non-atomic raw ADC
thinkyhead Mar 27, 2026
ca21e7a
[cron] Bump distribution date (2026-03-28)
thinkyhead Mar 28, 2026
7e0077a
🐛 Fix PID autotune cleanup (#28375)
ellensp Mar 28, 2026
2cf6b3d
🩹 Fix Move Menu inch units display (#28363)
DerAndere1 Mar 28, 2026
229fce8
🐛 Fix endless PID with "M303 C" less than 3
thinkyhead Mar 28, 2026
e872303
🚸 Filter errant double-click (#28312)
dbuezas Mar 29, 2026
6b41caf
[cron] Bump distribution date (2026-03-29)
thinkyhead Mar 29, 2026
b2fde58
🐛 Fix LPC1768 timer issues (#28374)
Copilot Mar 29, 2026
993d188
[cron] Bump distribution date (2026-03-30)
thinkyhead Mar 30, 2026
7f8bbfe
🚸 DWIN status msg, temp fixes (#28269)
classicrocker883 Apr 4, 2026
e6d5ae6
🧑‍💻 Migrate to python3 (#28337)
narno2202 Apr 4, 2026
f01583e
🔧 Merged MP_SCARA + MORGAN_SCARA (#28357)
dekutree64 Apr 4, 2026
d41f1bb
🌡️🚸 Set hotend idle timer in M25 (#27968)
vehystrix Apr 5, 2026
d41a29d
[cron] Bump distribution date (2026-04-05)
thinkyhead Apr 5, 2026
7ab8484
🧑‍💻 Fix memory visualizer categorize_section call (#28387)
ellensp Apr 11, 2026
4699e6e
🧑‍💻 Tolerate more MarlinFirmware repos, custom forks
thinkyhead Apr 11, 2026
bb2a542
[cron] Bump distribution date (2026-04-12)
thinkyhead Apr 12, 2026
ed50924
🚸 Use 'M493 H' (not T) to set FTM Axis sync (#28243)
narno2202 Apr 17, 2026
750d4fe
[cron] Bump distribution date (2026-04-17)
thinkyhead Apr 17, 2026
257cc94
♻️ Refactor CI Tests with INI (#28407)
thinkyhead Apr 22, 2026
cdb9f43
[cron] Bump distribution date (2026-04-22)
thinkyhead Apr 22, 2026
7a55465
🩹 Fix double probe tare
thinkyhead Apr 23, 2026
a4af2c6
[cron] Bump distribution date (2026-04-23)
thinkyhead Apr 23, 2026
38119f5
📝 Update M420 comments (#28402)
ellensp Apr 23, 2026
484e401
[cron] Bump distribution date (2026-04-24)
thinkyhead Apr 24, 2026
c5d34aa
🧑‍💻 Fix mftest selection
thinkyhead Apr 24, 2026
38a16f6
[cron] Bump distribution date (2026-04-25)
thinkyhead Apr 25, 2026
fe844e5
🩹 Fix Tramming Wizard inverted sign (#28413)
Copilot Apr 26, 2026
03cc75f
[cron] Bump distribution date (2026-04-27)
thinkyhead Apr 27, 2026
f89d80f
🧑‍💻 mfdoc -t for test build
thinkyhead Apr 30, 2026
4c9c097
🔥 Remove SF_ARC_FIX
thinkyhead Apr 30, 2026
5d6d74c
[cron] Bump distribution date (2026-05-01)
thinkyhead May 1, 2026
f37b19b
👾 Fix Invaders quitting (#28416)
ellensp May 4, 2026
5159f44
[cron] Bump distribution date (2026-05-04)
thinkyhead May 4, 2026
25a0a88
✨ PART_COOLING_FAN pins (#28356)
ellensp May 4, 2026
79cc59e
[cron] Bump distribution date (2026-05-05)
thinkyhead May 5, 2026
9f9a889
🐛 Fix Resonance Testing with TMC2208 (#28386)
narno2202 May 6, 2026
51bb276
[cron] Bump distribution date (2026-05-06)
thinkyhead May 6, 2026
17c6816
🩹 Fix build of TFT_LVGL_UI + PROBE_OFFSET_WIZARD (#28428)
ellensp May 8, 2026
0acf3bc
[cron] Bump distribution date (2026-05-08)
thinkyhead May 8, 2026
79b307a
🚸🐛 Ignore filament motion when out (#28429)
vovodroid May 8, 2026
3eda97b
🐛 Fix BLTouch Reset w/ FTDI EVE Touch UI
thinkyhead May 8, 2026
2f15ae6
[cron] Bump distribution date (2026-05-09)
thinkyhead May 9, 2026
cc90bbc
🔧 Skip unnecessary check for stepper ENA pin conflicts (#28432)
ellensp May 13, 2026
5df4462
[cron] Bump distribution date (2026-05-13)
thinkyhead May 13, 2026
7d10ebb
🩹 Reduce Segmented Leveled Moves judder (#28433)
thinkyhead May 14, 2026
5b46ba9
[cron] Bump distribution date (2026-05-15)
thinkyhead May 15, 2026
0188794
🩹 Fix E-only position reporting
thinkyhead May 14, 2026
908fa8c
🚸 Fix Mesh SCAD F5 preview label orientation
thinkyhead May 17, 2026
be1c704
[cron] Bump distribution date (2026-05-18)
thinkyhead May 18, 2026
7c572be
🎨 Misc. G-code comment, params
thinkyhead May 18, 2026
335febe
🐛 Additional patches for E-only build
thinkyhead May 18, 2026
5a1ea03
[cron] Bump distribution date (2026-05-19)
thinkyhead May 19, 2026
5107688
🔧 HAS_PIN_27_BOARD => USE_PIN_27_BOARD
thinkyhead May 20, 2026
a5ee26c
[cron] Bump distribution date (2026-05-22)
thinkyhead May 22, 2026
9823885
🧑‍💻 Makefile format-pins [PATH]
thinkyhead May 22, 2026
b99c2b7
[cron] Bump distribution date (2026-05-24)
thinkyhead May 24, 2026
5448b14
🐛 Prevent unwanted downward move after motor-off (#28444)
thinkyhead May 24, 2026
e32d9a3
[cron] Bump distribution date (2026-05-25)
thinkyhead May 25, 2026
fc4c5cc
🧑‍💻 Parallel configuration build / test / modify scripts (#28447)
thinkyhead May 26, 2026
00f196a
[cron] Bump distribution date (2026-05-26)
thinkyhead May 26, 2026
752d081
✅ Ignore clang caches
thinkyhead May 30, 2026
df59b87
[cron] Bump distribution date (2026-05-30)
thinkyhead May 30, 2026
0009639
🔧 Fix NEOPIXEL_BKGD_INDEX_FIRST sanity check (#28453)
mostafa85545 Jun 3, 2026
43ab8f4
🩹 Fix Z spike on Y/X resonance test start (#28452)
WakinCode Jun 3, 2026
4d57f80
[cron] Bump distribution date (2026-06-03)
thinkyhead Jun 3, 2026
32940d7
🚸 Rotate Progress for DWIN MarlinUI (#28449)
thinkyhead Jun 3, 2026
465fcd0
[cron] Bump distribution date (2026-06-04)
thinkyhead Jun 4, 2026
428ceb8
🩹 Better guard of keypad_buttons = 0 (#28417)
ellensp Jun 6, 2026
d3e1cbd
🔧 Enforce monotonic bed description (#28310)
ellensp Jun 6, 2026
92a5c34
[cron] Bump distribution date (2026-06-06)
thinkyhead Jun 6, 2026
f5ff51b
🔧 Enable HOST_ACTION_COMMANDS by default (#28442)
thinkyhead Jun 7, 2026
8c79ed3
[cron] Bump distribution date (2026-06-08)
thinkyhead Jun 8, 2026
e255770
🔧 Unified input shaping Resonance Test (#28282)
narno2202 Jun 16, 2026
4637602
[cron] Bump distribution date (2026-06-16)
thinkyhead Jun 16, 2026
7f2ef9d
✅ Ignore schema.json file
thinkyhead Jun 18, 2026
9048d82
[cron] Bump distribution date (2026-06-19)
thinkyhead Jun 19, 2026
d79dbb0
🚸 Disable FT_MOTION for M48 (#28314)
vovodroid Jun 21, 2026
da81bba
🔧 Sanity Check Resonance Test for standard Shaping
thinkyhead Jun 21, 2026
aedbcb5
[cron] Bump distribution date (2026-06-22)
thinkyhead Jun 22, 2026
0bc89dd
🧑‍💻 Matching config.py files
thinkyhead Jun 16, 2026
2f0b5f0
🚸 Fix menu value Y pos (#28464)
ellensp Jun 22, 2026
c3974ea
[cron] Bump distribution date (2026-06-23)
thinkyhead Jun 23, 2026
3fe641e
🚸 Preserve workspace with G28 (#28465)
DerAndere1 Jun 23, 2026
1f255d1
🚸 'M421 I J' bounds-checking (#28468)
Christbowel Jun 23, 2026
f6e00bf
[cron] Bump distribution date (2026-06-24)
thinkyhead Jun 24, 2026
045f078
✅ Refine parallel builds
thinkyhead Jun 25, 2026
12875be
[cron] Bump distribution date (2026-06-25)
thinkyhead Jun 25, 2026
a940c26
🐛 Fix ESP32 build with WiFi (#28469)
ellensp Jun 26, 2026
5b0e1a6
[cron] Bump distribution date (2026-06-26)
thinkyhead Jun 26, 2026
908c25c
🩹 Fix PID_OPENLOOP build error (#28475)
dubuoro Jun 28, 2026
1011714
[cron] Bump distribution date (2026-06-28)
thinkyhead Jun 28, 2026
14e8eef
✅ CI test for PID_OPENLOOP
thinkyhead Jun 28, 2026
e58ae31
✨ FTMotion Constant Jolt Trajectory planner (#28476)
dbuezas Jun 28, 2026
c00af1a
[cron] Bump distribution date (2026-06-29)
thinkyhead Jun 29, 2026
79e1ef9
🩹 Fix some LCD string sizes (#28477)
Old-Ding Jun 29, 2026
5b9476a
[cron] Bump distribution date (2026-06-30)
thinkyhead Jun 30, 2026
5ae2d99
🐛 Fix VIKI LCD LEDs (#28474)
ellensp Jun 30, 2026
c01acfe
[cron] Bump distribution date (2026-07-01)
thinkyhead Jul 1, 2026
fedf581
🧑‍💻 Update documentation, dev scripts
thinkyhead Jul 3, 2026
5b84ee3
[cron] Bump distribution date (2026-07-04)
thinkyhead Jul 4, 2026
424ca60
✨ Temp Sensor -18 ADS1118 Thermocouple (#28176)
chepo92 Jul 6, 2026
4e80e17
✅ Validate path in use_example_configs
thinkyhead Jul 5, 2026
d99857d
[cron] Bump distribution date (2026-07-06)
thinkyhead Jul 6, 2026
4080dd2
📝 Planner comments, misc. corrections
thinkyhead Jul 6, 2026
7c467d3
[cron] Bump distribution date (2026-07-07)
thinkyhead Jul 7, 2026
27e5e60
🐛 Keep FT_MOTION active with Constant Jolt Trajectory (#28480)
narno2202 Jul 7, 2026
f44cb94
[cron] Bump distribution date (2026-07-08)
thinkyhead Jul 8, 2026
2632e28
📝 AGENTS.md for codebase and HALs
thinkyhead Jul 16, 2026
057a86d
[cron] Bump distribution date (2026-07-16)
thinkyhead Jul 16, 2026
90784e5
🔧 Require pins as macros (#28487)
thinkyhead Jul 16, 2026
250a3ed
[cron] Bump distribution date (2026-07-17)
thinkyhead Jul 17, 2026
f5c1159
🐛 Fix macOS simulator build on Homebrew + Xcode CLT (#28491)
thisiskeithb Jul 21, 2026
8a93f0c
🧑‍💻 Fix native unit test (#28490)
quietcode-org Jul 21, 2026
e982f42
[cron] Bump distribution date (2026-07-21)
thinkyhead Jul 21, 2026
f0db459
🚸 REINIT_NOISY_LCD in DGUS init (#28459)
ellensp Jul 21, 2026
74f9aa8
🐛 Apply static_cast to fix overflow (#28485)
ellensp Jul 21, 2026
30ada25
[cron] Bump distribution date (2026-07-22)
thinkyhead Jul 22, 2026
bcf7946
🎨 NULL => nullptr
thinkyhead Jul 23, 2026
9c7d221
🐛 Fix MKS picture hash name buffer size (#28481)
Old-Ding Jul 23, 2026
8a2e89e
🎨 MKS UI cosmetic adjustments
thinkyhead Jul 23, 2026
6589fb9
🧑‍💻 Fix native unit test (2) (#28492)
quietcode-org Jul 23, 2026
37663e8
[cron] Bump distribution date (2026-07-23)
thinkyhead Jul 23, 2026
4025ae5
🎨 MKS UI cosmetic adjustments (2) (#28498)
ellensp Jul 24, 2026
5e61c6d
[cron] Bump distribution date (2026-07-24)
thinkyhead Jul 24, 2026
b554d65
🩹 Use type-tolerant setSDA/setSCL for I2C_EEPROM (#28495)
ellensp Jul 25, 2026
8f2968f
[cron] Bump distribution date (2026-07-25)
thinkyhead Jul 25, 2026
75dae33
🐛 Fix I2C encoder report loop (#28501)
quietcode-org Jul 30, 2026
41053cd
[cron] Bump distribution date (2026-07-30)
thinkyhead Jul 30, 2026
9d28f59
🧑‍💻 Ignore Zed agent db
thinkyhead Jul 31, 2026
27feb06
🔨 Fix binary defines warning
thinkyhead Jul 31, 2026
8abbf19
[cron] Bump distribution date (2026-07-31)
thinkyhead Jul 31, 2026
d059ce1
🚸 Reject G-codes > 65535 (#28497)
quietcode-org Jul 31, 2026
7aa53ae
🩹🚸 Report FT Motion Axis Sync in M493 (#28496)
narno2202 Jul 31, 2026
09479a4
[cron] Bump distribution date (2026-08-01)
thinkyhead Aug 1, 2026
17a767a
🩹 Fix missing ExtUI probe.h
thinkyhead Aug 1, 2026
c64cc6d
🐛 Refactor UBL (2), clarify probe var scopes (#28510)
EvansJahja Aug 2, 2026
5806d3f
[cron] Bump distribution date (2026-08-02)
thinkyhead Aug 2, 2026
84bb38e
🚸🩹 FT Motion M493 Dynamic Frequency XY-only (#28509)
narno2202 Aug 2, 2026
6e21844
🩹 Fix ProUI without Probe build
thinkyhead Aug 2, 2026
2b04e57
[cron] Bump distribution date (2026-08-03)
thinkyhead Aug 3, 2026
b08839e
🔧 MAX_SAVED_MESHES (0 = no EEPROM mesh) (#28436)
thinkyhead Aug 7, 2026
0e859ba
[cron] Bump distribution date (2026-08-08)
thinkyhead Aug 8, 2026
cbf2bca
🔧 Fix hysteresis options and usage (#28515)
ellensp Aug 16, 2026
413734c
🔧 More detailed PART_COOLING_FAN sanity check (#28486)
thinkyhead Aug 16, 2026
e26913c
[cron] Bump distribution date (2026-08-16)
thinkyhead Aug 16, 2026
d003c82
🔧 SERIAL_PORT 2 for ESP32 / Tinybee (#28517)
ellensp Aug 16, 2026
45afd32
🧑‍💻 More MString refactor (#28529)
thinkyhead Aug 16, 2026
0ebac47
[cron] Bump distribution date (2026-08-17)
thinkyhead Aug 17, 2026
1e704ac
🩹 MAX_SAVED_MESHES (2)
thinkyhead Aug 24, 2026
116534b
🐛 Fix G29 S min feedrate limiting (#28390)
tturpin Aug 24, 2026
a470e5b
🐛 Define Z_POST_CLEARANCE before use (#28395)
ellensp Aug 24, 2026
80ddcbe
🔨 Update frameworks for STM32H7 and FLY D5/D7 (#28534)
ellensp Aug 24, 2026
a03b381
[cron] Bump distribution date (2026-08-24)
thinkyhead Aug 24, 2026
df57ed9
Simplify BD sensor loop
thinkyhead Aug 24, 2026
e42ab23
[cron] Bump distribution date (2026-08-25)
thinkyhead Aug 25, 2026
6e5cf6a
🩹 MAX_SAVED_MESHES (3) (#28537)
ellensp Aug 25, 2026
0b87e88
Merge https://github.com/MarlinFirmware/Marlin into bugfix-2.1.x
davidtgbe Aug 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions .aiderignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Build artifacts
buildroot/
*.o
*.a
*.so
*.dylib
*.dll
*.exe

# Web assets
*.min.js
*.min.css

# Generated files
__pycache__/
*.pyc
.DS_Store

# IDE files
.vscode/
.idea/
8 changes: 4 additions & 4 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,14 @@
"platformio.platformio-ide",
"marlinfirmware.auto-build",
"editorconfig.editorconfig"
],
]

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// , "forwardPorts": []

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "pip3 install --user -r requirements.txt",
// , "postCreateCommand": "pip3 install --user -r requirements.txt"

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
// "remoteUser": "vscode"
// , "remoteUser": "vscode"
}
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ contact_links:
url: https://www.facebook.com/groups/1049718498464482
about: Please ask and answer questions here.
- name: 🕹 Marlin on Discord
url: https://discord.gg/n5NJ59y
url: https://discord.com/servers/marlin-firmware-461605380783472640
about: Join the Discord server for support and discussion.
- name: 🔗 Marlin Discussion Forum
url: https://reprap.org/forum/list.php?415
Expand Down
20 changes: 10 additions & 10 deletions .github/code_of_conduct.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,19 @@ In the interest of fostering an open and welcoming environment, we as contributo

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Expand Down
111 changes: 58 additions & 53 deletions .github/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,21 @@ The following is a set of guidelines for contributing to Marlin, hosted by the [
[I don't want to read this whole thing, I just have a question!!!](#i-dont-want-to-read-this-whole-thing-i-just-have-a-question)

[How Can I Contribute?](#how-can-i-contribute)
* [Reporting Bugs](#reporting-bugs)
* [Suggesting Features or Changes](#suggesting-features-or-changes)
* [Your First Code Contribution](#your-first-code-contribution)
* [Pull Requests](#pull-requests)

- [Reporting Bugs](#reporting-bugs)
- [Suggesting Features or Changes](#suggesting-features-or-changes)
- [Your First Code Contribution](#your-first-code-contribution)
- [Pull Requests](#pull-requests)

[Styleguides](#styleguides)
* [Git Commit Messages](#git-commit-messages)
* [C++ Coding Standards](#c++-coding-standards)
* [Documentation Styleguide](#documentation)

- [Git Commit Messages](#git-commit-messages)
- [C++ Coding Standards](#c++-coding-standards)
- [Documentation Styleguide](#documentation)

[Additional Notes](#additional-notes)
* [Issue and Pull Request Labels](#issue-and-pull-request-labels)

- [Issue and Pull Request Labels](#issue-and-pull-request-labels)

## Code of Conduct

Expand All @@ -31,6 +34,7 @@ This project and everyone participating in it is governed by the [Marlin Code of
## I don't want to read this whole thing I just have a question!!!

> [!NOTE]
>
> Please don't file an issue to ask a question. You'll get faster results by using the resources below.

We have a Message Board and a Facebook group where our knowledgable user community can provide helpful advice if you have questions.
Expand All @@ -43,10 +47,10 @@ We have a Message Board and a Facebook group where our knowledgable user communi

If chat is more your speed, you can join the MarlinFirmware Discord server:

* Use the link https://discord.gg/n5NJ59y to join up as a General User.
* Even though our Discord is pretty active, it may take a while for community members to respond — please be patient!
* Use the `#general` channel for general questions or discussion about Marlin.
* Other channels exist for certain topics or are limited to Patrons. Check the channel list.
- Use the link https://discord.com/servers/marlin-firmware-461605380783472640 to join up as a General User.
- Even though our Discord is pretty active, it may take a while for community members to respond — please be patient!
- Use the `#general` channel for general questions or discussion about Marlin.
- Other channels exist for certain topics or are limited to Patrons. Check the channel list.

## How Can I Contribute?

Expand All @@ -57,6 +61,7 @@ This section guides you through submitting a Bug Report for Marlin. Following th
Before creating a Bug Report, please test the "nightly" development branch, as you might find out that you don't need to create one. When you are creating a Bug Report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report). Fill out [the required template](ISSUE_TEMPLATE/bug_report.yml), the information it asks for helps us resolve issues faster.

> [!NOTE]
>
> Regressions can happen. If you find a **Closed** issue that seems like your issue, go ahead and open a new issue and include a link to the original issue in the body of your new one. All you need to create a link is the issue number, preceded by #. For example, #8888.

#### How Do I Submit A (Good) Bug Report?
Expand All @@ -65,29 +70,29 @@ Bugs are tracked as [GitHub issues](https://guides.github.com/features/issues/).

Explain the problem and include additional details to help maintainers reproduce the problem:

* **Use a clear and descriptive title** for the issue to identify the problem.
* **Describe the exact steps which reproduce the problem** in as many details as possible. For example, start by explaining how you started Marlin, e.g. which command exactly you used in the terminal, or how you started Marlin otherwise. When listing steps, **don't just say what you did, but explain how you did it**. For example, if you moved the cursor to the end of a line, explain if you used the mouse, or a keyboard shortcut or an Marlin command, and if so which one?
* **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets or log output in the issue, use [Markdown code blocks](https://help.github.com/articles/markdown-basics/#multiple-lines).
* **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior.
* **Explain which behavior you expected to see instead and why.**
* **Include detailed log output** especially for probing and leveling. See below for usage of `DEBUG_LEVELING_FEATURE`.
* **Include screenshots, links to videos, etc.** which clearly demonstrate the problem.
* **Include G-code** (if relevant) that reliably causes the problem to show itself.
* **If the problem wasn't triggered by a specific action**, describe what you were doing before the problem happened and share more information using the guidelines below.
- **Use a clear and descriptive title** for the issue to identify the problem.
- **Describe the exact steps which reproduce the problem** in as many details as possible. For example, start by explaining how you started Marlin, e.g. which command exactly you used in the terminal, or how you started Marlin otherwise. When listing steps, **don't just say what you did, but explain how you did it**. For example, if you moved the cursor to the end of a line, explain if you used the mouse, or a keyboard shortcut or an Marlin command, and if so which one?
- **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets or log output in the issue, use [Markdown code blocks](https://help.github.com/articles/markdown-basics/#multiple-lines).
- **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior.
- **Explain which behavior you expected to see instead and why.**
- **Include detailed log output** especially for probing and leveling. See below for usage of `DEBUG_LEVELING_FEATURE`.
- **Include screenshots, links to videos, etc.** which clearly demonstrate the problem.
- **Include G-code** (if relevant) that reliably causes the problem to show itself.
- **If the problem wasn't triggered by a specific action**, describe what you were doing before the problem happened and share more information using the guidelines below.

Provide more context:

* **Can you reproduce the problem with a minimum of options enabled?**
* **Did the problem start happening recently** (e.g. after updating to a new version of Marlin) or was this always a problem?
* If the problem started happening recently, **can you reproduce the problem in an older version of Marlin?** What's the most recent version in which the problem doesn't happen? You can download older versions of Marlin from [the releases page](https://github.com/MarlinFirmware/Marlin/releases).
* **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens and under which conditions it normally happens.
- **Can you reproduce the problem with a minimum of options enabled?**
- **Did the problem start happening recently** (e.g. after updating to a new version of Marlin) or was this always a problem?
- If the problem started happening recently, **can you reproduce the problem in an older version of Marlin?** What's the most recent version in which the problem doesn't happen? You can download older versions of Marlin from [the releases page](https://github.com/MarlinFirmware/Marlin/releases).
- **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens and under which conditions it normally happens.

Include details about your configuration and environment:

* **Which version of Marlin are you using?** Marlin's exact version and build date can be seen in the startup message when a host connects to Marlin, or in the LCD Info menu (if enabled).
* **What kind of 3D Printer and electronics are you using**?
* **What kind of add-ons (probe, filament sensor) do you have**?
* **Include your Configuration files.** Make a ZIP file containing `Configuration.h` and `Configuration_adv.h` and drop it on your reply.
- **Which version of Marlin are you using?** Marlin's exact version and build date can be seen in the startup message when a host connects to Marlin, or in the LCD Info menu (if enabled).
- **What kind of 3D Printer and electronics are you using**?
- **What kind of add-ons (probe, filament sensor) do you have**?
- **Include your Configuration files.** Make a ZIP file containing `Configuration.h` and `Configuration_adv.h` and drop it on your reply.

### Suggesting Features or Changes

Expand All @@ -97,52 +102,52 @@ Before creating a suggestion, please check [this list](https://github.com/Marlin

#### Before Submitting a Feature Request

* **Check the [Marlin website](https://marlinfw.org/)** for tips — you might discover that the feature is already included. Most importantly, check if you're using [the latest version of Marlin](https://github.com/MarlinFirmware/Marlin/releases) and if you can get the desired behavior by changing [Marlin's config settings](https://marlinfw.org/docs/configuration/configuration.html).
* **Perform a [cursory search](https://github.com/MarlinFirmware/Marlin/issues?q=is%3Aopen+is%3Aissue+label%3A%22T%3A+Feature+Request%22)** to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.
- **Check the [Marlin website](https://marlinfw.org/)** for tips — you might discover that the feature is already included. Most importantly, check if you're using [the latest version of Marlin](https://github.com/MarlinFirmware/Marlin/releases) and if you can get the desired behavior by changing [Marlin's config settings](https://marlinfw.org/docs/configuration/configuration.html).
- **Perform a [cursory search](https://github.com/MarlinFirmware/Marlin/issues?q=is%3Aopen+is%3Aissue+label%3A%22T%3A+Feature+Request%22)** to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.

#### How Do I Submit A (Good) Feature Request?

Feature Requests are tracked as [GitHub issues](https://guides.github.com/features/issues/). Please follow these guidelines in your request:

* **Use a clear and descriptive title** for the issue to identify the suggestion.
* **Provide a step-by-step description of the requested feature** in as much detail as possible.
* **Provide specific examples to demonstrate the steps**.
* **Describe the current behavior** and **explain which behavior you expected to see instead** and why.
* **Include screenshots and links to videos** which demonstrate the feature or point out the part of Marlin to which the request is related.
* **Explain why this feature would be useful** to most Marlin users.
* **Name other firmwares that have this feature, if any.**
- **Use a clear and descriptive title** for the issue to identify the suggestion.
- **Provide a step-by-step description of the requested feature** in as much detail as possible.
- **Provide specific examples to demonstrate the steps**.
- **Describe the current behavior** and **explain which behavior you expected to see instead** and why.
- **Include screenshots and links to videos** which demonstrate the feature or point out the part of Marlin to which the request is related.
- **Explain why this feature would be useful** to most Marlin users.
- **Name other firmwares that have this feature, if any.**

### Your First Code Contribution

Unsure where to begin contributing to Marlin? You can start by looking through these `good-first-issue` and `help-wanted` issues:

* [Beginner issues][good-first-issue] - issues which should only require a few lines of code, and a test or two.
* [Help Wanted issues][help-wanted] - issues which should be a bit more involved than `beginner` issues.
- [Beginner issues][good-first-issue] - issues which should only require a few lines of code, and a test or two.
- [Help Wanted issues][help-wanted] - issues which should be a bit more involved than `beginner` issues.

### Pull Requests

Pull Requests should always be targeted to working branches (e.g., `bugfix-2.1.x` and/or `bugfix-1.1.x`) and never to release branches (e.g., `2.0.x` and/or `1.1.x`). If this is your first Pull Request, please read our [Guide to Pull Requests](https://marlinfw.org/docs/development/getting_started_pull_requests.html) and Github's [Pull Request](https://help.github.com/articles/creating-a-pull-request/) documentation.
Pull Requests should always be targeted to working branches (e.g., `bugfix-2.1.x` and/or `bugfix-1.1.x`) and never to release branches (e.g., `2.0.x` and/or `1.1.x`). If this is your first Pull Request, please read our [Guide to Pull Requests](https://marlinfw.org/docs/development/getting_started_pull_requests.html) and GitHub's [Pull Request](https://help.github.com/articles/creating-a-pull-request/) documentation.

* Fill in [the required template](pull_request_template.md).
* Don't include issue numbers in the PR title.
* Include pictures, diagrams, and links to videos in your Pull Request to demonstrate your changes, if needed.
* Follow the [Coding Standards](https://marlinfw.org/docs/development/coding_standards.html) posted on our website.
* Document new code with clear and concise comments.
* End all files with a newline.
- Fill in [the required template](pull_request_template.md).
- Don't include issue numbers in the PR title.
- Include pictures, diagrams, and links to videos in your Pull Request to demonstrate your changes, if needed.
- Follow the [Coding Standards](https://marlinfw.org/docs/development/coding_standards.html) posted on our website.
- Document new code with clear and concise comments.
- End all files with a newline.

## Styleguides

### Git Commit Messages

* Use the present tense ("Add feature" not "Added feature").
* Use the imperative mood ("Move cursor to..." not "Moves cursor to...").
* Limit the first line to 72 characters or fewer.
* Reference issues and Pull Requests liberally after the first line.
- Use the present tense ("Add feature" not "Added feature").
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...").
- Limit the first line to 72 characters or fewer.
- Reference issues and Pull Requests liberally after the first line.

### C++ Coding Standards

* Please read and follow the [Coding Standards](https://marlinfw.org/docs/development/coding_standards.html) posted on our website. Failure to follow these guidelines will delay evaluation and acceptance of Pull Requests.
- Please read and follow the [Coding Standards](https://marlinfw.org/docs/development/coding_standards.html) posted on our website. Failure to follow these guidelines will delay evaluation and acceptance of Pull Requests.

### Documentation

* Guidelines for documentation are still under development. In-general, be clear, concise, and to-the-point.
- Guidelines for documentation are still under development. In-general, be clear, concise, and to-the-point.
40 changes: 0 additions & 40 deletions .github/lock.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/auto-label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
autolabel:
name: Auto Label
if: github.repository == 'MarlinFirmware/Marlin'
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- name: Auto Label for [BUG]
uses: actions/github-script@v7
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/bump-date.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ jobs:
name: Bump Distribution Date
if: github.repository == 'MarlinFirmware/Marlin'

runs-on: ubuntu-latest
runs-on: ubuntu-22.04

steps:

- name: Check out bugfix-2.0.x
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: bugfix-2.0.x

Expand All @@ -39,7 +39,7 @@ jobs:
exit 0

- name: Check out bugfix-2.1.x
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: bugfix-2.1.x

Expand Down
Loading