Skip to content

Prepare new release: v1.1.1-paxx12-13#257

Merged
paxx12 merged 40 commits into
mainfrom
develop
Feb 14, 2026
Merged

Prepare new release: v1.1.1-paxx12-13#257
paxx12 merged 40 commits into
mainfrom
develop

Conversation

@paxx12
Copy link
Copy Markdown
Contributor

@paxx12 paxx12 commented Feb 9, 2026

Summary

Key changes:

📋 Changelog

This release includes the following pull requests:

Argolein and others added 27 commits January 31, 2026 11:14
Add five upstream Klipper commits as patches:
- 16fc46fe5: Reduce LOOKAHEAD_FLUSH_TIME to 0.150s for better responsiveness
- 6d1256ddc: Fix accelerometer chip selection and add ACCEL_PER_HZ parameter
- 8291788: Use delta_v2 when calculating centripetal force (math optimization)
- 847331260: Remove arbitrary constants controlling junction deviation
- 16b4b6b30: Add sweeping_vibrations resonance test method

Reorganize patches into home/lava/klipper/ with commit hash prefixes.

Co-Authored-By: paxx12 <245230251+paxx12@users.noreply.github.com>
- Add nginx auth_request to validate Moonraker JWT tokens for /api routes
- Add 'Web Require Login' setting to enable force_logins in Moonraker
- Auto-create admin user with random password when authentication enabled
- Add auth notice banner when user is not authenticated
- Update documentation with authentication and password recovery instructions
Add troubleshooting documentation for "Klipper failed to start" error.
Fixes amd64 build where it would result in `fake-service` to compile using host architecture.
Allows commenting on fork PRs by using `workflow_run` event which
runs in base repo context with write permissions.
- Add `sshpass` to dev Dockerfile for SSH password authentication
- Make `BUILD_DIR` configurable in Makefile (defaults to `tmp/firmware`)
- Update `upgrade-firmware.sh` to use sshpass with `PASSWORD` variable
- Pass `PASSWORD` env var through `dev.sh` to Docker container
- Add `FORCE` support to `pack_firmware.sh` to allow rebuilds
- Document upgrade-firmware workflow in `development.md`
Add 06_snapmaker_fix.patch to restore Snapmaker compatibility after
upstream Klipper refactored resonance_tester and toolhead modules.

Also regenerate patches in correct order per snapmaker-klipper SUMMARY.md
and strip docs/ changes from all patches.
Add experimental TMC2240 driver optimization features configurable
via firmware-config web interface:

- TMC AutoTune: Optimizes PWM, StallGuard, CoolStep, and timing
  parameters for quieter operation and better performance
- TMC Reduced Current: Lowers X/Y motor current from 1.2A to 1.0A
  for reduced heat and noise

Features:
- Fixed `confirm:` to use simple string format matching other functions
- Auto-restart klipper when enabling/disabling tweaks
- Organized configs in `tweaks/klipper/` directory structure
- Added comprehensive documentation in `docs/tweaks.md`
- Linked from main documentation index

Config files:
- `21_settings_tweaks_tmc_autotune.yaml`
- `21_settings_tweaks_tmc_current.yaml`
- `tweaks/klipper/tmc_autotune.cfg`
- `tweaks/klipper/tmc_current.cfg`
Use `set -euo pipefail` and a trap to ensure `resolv.conf` is cleaned
up even if chroot fails.
Move enable_object_processing from always-on extended config to optional tweak. This feature can cause long processing times for large gcode files (>100MB) and delays in Snapmaker Orca when uploading.

Changes:
- Add object processing as configurable tweak (disabled by default)
- Use symlink to enable/disable the feature
- Add force-cleanup for old config file
- Document that slicer exclude object is preferred
- Explain BED_MESH_CALIBRATE ADAPTIVE=1 requirement
Adds optional OctoEverywhere integration to extended firmware, enabling cloud-based remote access for 3D printers through OctoEverywhere.com.

## Changes

- Add OctoEverywhere cloud provider option to firmware configuration
- Implement package manager for downloading/installing OctoEverywhere v4.6.6
- Add init script for managing OctoEverywhere service lifecycle
- Create firmware-config web UI integration for easy enable/disable

## Configuration

New `cloud` option in `extended/extended2.cfg`:

- `none` (default) - No cloud services enabled
- `octoeverywhere` - Enable OctoEverywhere remote access

---------

Co-authored-by: Quinn Damerell <quinnd@outlook.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 9, 2026

✅ Build Artifacts

Version: 1.1.0-paxx12-test-pr-257
Build: c0ef5af (merge of afb050a into main)
Duration: 5m 26s

Artifact Size
basic-build 205.28 MB
extended-build 240.72 MB
basic-devel-build 205.68 MB
extended-devel-build 241.12 MB

View workflow run

- stream-http: add fps limit for MJPEG stream
- stream-http: add frame dropping for MJPEG stream
- sock_ctx: add frame dropping and idle detection for MJPEG sockets
* Add v1.1.1
* Update camera overlay to reference S90lmd instead of S91unisrv
* Update Tailscale patch for new moonraker.conf structure
* Prevent patch from creating .orig backup files
* Add --no-backup-if-mismatch flag to patch command to prevent creation
of .orig files when applying patches during firmware build
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 9, 2026

✅ Build Artifacts

Version: 1.1.1-paxx12-test-pr-257
Build: 22f2388 (merge of e178a4a into main)
Duration: 4m 54s

Artifact Size
basic-build 205.31 MB
extended-build 240.73 MB
basic-devel-build 205.72 MB
extended-devel-build 241.14 MB

View workflow run

@paxx12 paxx12 changed the title Prepare new release: paxx12-13 Prepare new release: v1.1.0-paxx12-13 Feb 9, 2026
@paxx12 paxx12 changed the title Prepare new release: v1.1.0-paxx12-13 Prepare new release: v1.1.1-paxx12-13 Feb 9, 2026
When adding a key to a non-existent section, set_value used
lines.insert(i, ...) where i was the last index from the for-loop.
This inserted the new section *before* the final line of the file,
displacing it below the new section header.

For example, adding [router] to a file ending with [monitoring]
would move klipper_exporter: :9101 under [router] instead of
keeping it under [monitoring].

Fix the `i` to point at end of file.

Co-authored-by: @justinh-rahb
@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.1-paxx12-test-pr-257
Build: ed65e6f (merge of 5a20b7a into main)
Duration: 5m 8s

Artifact Size
basic-build 205.31 MB
extended-build 240.73 MB
basic-devel-build 205.72 MB
extended-devel-build 241.14 MB

View workflow run

Move authorization config to tweaks pattern with symlink management.
Mark as experimental in Web settings section.
@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.1-paxx12-test-pr-257
Build: fa80449 (merge of c405f11 into main)
Duration: 5m 19s

Artifact Size
basic-build 205.31 MB
extended-build 240.73 MB
basic-devel-build 205.72 MB
extended-devel-build 241.14 MB

View workflow run

@QuinnDamerell
Copy link
Copy Markdown
Contributor

Thank you for everything you do @paxx12! I will test this ASAP!

@physicsG
Copy link
Copy Markdown

physicsG commented Feb 12, 2026

What are you waiting on before you release this? Just curious. Looking forward to try the new release!

@paxx12
Copy link
Copy Markdown
Contributor Author

paxx12 commented Feb 12, 2026

@physicsG it is ready when is ready.

…On (#272)

Implements minimal `AFC` Python modules that expose AFC-compatible status
to enable Fluidd/Mainsail AFC UI panels. This is a stub/thin layer that
simulates https://github.com/ArmoredTurtle/AFC-Klipper-Add-On/ without
requiring actual AFC hardware.

Maps 4 lanes to U1 extruders with filament info from `print_task_config`.
Includes macros (`CHANGE_TOOL`, `LANE_UNLOAD`, `SET_COLOR`, `SET_MATERIAL`)
that wrap U1's `AUTO_FEEDING` and filament configuration commands.
Rename authentication from \`web\` to \`remote_access\` section and update
labels for clarity. Move security settings to position 15 and shift
VPN to position 16. Update config path to \`extended2.cfg\`.
\`Snapmaker U1\` does not provide standard access like full-system
\`Klipper\` installs, requiring companion mode. Configure companion
to connect to \`localhost:7125\` and add validation checks to prevent
conflicts with authentication.
@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.1-paxx12-test-pr-257
Build: c8f7a4f (merge of addc0a1 into main)
Duration: 5m 37s

Artifact Size
basic-build 205.31 MB
extended-build 240.74 MB
basic-devel-build 205.72 MB
extended-devel-build 241.15 MB

View workflow run

Add inline documentation links to all tweak settings similar to `AFC`
stub and improve link colors in firmware config UI.
Add GitHub and Codeberg repository links with git `insteadOf`
configuration guide for using Codeberg mirror.
@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.1-paxx12-test-pr-257
Build: 8fe2fda (merge of 4ed394f into main)
Duration: 5m 11s

Artifact Size
basic-build 205.31 MB
extended-build 240.74 MB
basic-devel-build 205.72 MB
extended-devel-build 241.15 MB

View workflow run

Deploy documentation to Cloudflare Pages on push to `main` and `develop`.
Main branch deploys to production, develop branch creates preview deployment.
@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.1-paxx12-test-pr-257
Build: 414eacf (merge of 9aebea8 into main)
Duration: 5m 3s

Artifact Size
basic-build 205.31 MB
extended-build 240.74 MB
basic-devel-build 205.72 MB
extended-devel-build 241.15 MB

View workflow run

@paxx12 paxx12 merged commit 9f8087e into main Feb 14, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants