Eric Callahan
530f1c2016
update_manager: add support for executable types
...
This change refactors zip_deploy.py, renaming it net_deploy.py.
Net hosted executables that currently exist on the system
with a valid `release_info.json` file can now be updated.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-10 18:17:39 -05:00
Eric Callahan
636626506a
file_manager: provide method to look up paths by root
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-07 15:20:46 -05:00
Eric Callahan
152837959a
authorization: add method to return api key
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-07 15:20:46 -05:00
Eric Callahan
ff2571180c
update_manager: support internal updaters
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-07 15:20:46 -05:00
Eric Callahan
1117890327
docs: update changelog
...
Also add a warning to the "webhooks" printer object description
stating that it should not be used to receive async "ready"
updates.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-07 10:31:56 -05:00
Eric Callahan
fb6e416e1c
mqtt: push Klipper status updates after subscription
...
This resolves an issue where MQTT clients miss the first status
update after a Klipper restart.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-07 06:15:26 -05:00
Eric Callahan
b8388db18d
klippy_connection: improve subscription request handling
...
If the connection requesting the subscription already had
an outstanding subscription, remove it before processing.
This prevents immediate status updates from being pushed
to the requesting connection.
Don't add connections to the dictionary of subscribed
connections if the request is an empty object, as this
is a request to unsubscribe from all objects.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-07 06:08:49 -05:00
Eric Callahan
71ab2fb80e
docs: update readthedocs configuration
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-06 19:17:41 -05:00
Eric Callahan
fae2b31acc
docs: config doc formatting improvements
...
Use block style admonitions and add titles to
fenced code.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-06 19:15:38 -05:00
Eric Callahan
9c550a8f9a
docs: complete API documentation rework
...
Moonraker's external API documentation has been significantly
overhauled in an effort to improve clarity and readability.
All parameters and responses are documented with specifications.
Tables and other elements are used to make documentation more
visible and less verbose.
Spelling and other corrections have also been added.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-06 19:15:38 -05:00
Eric Callahan
5a3b35f5ac
docs: add collapse_code extension from pymdown-ex
...
This extension is used to collapse the example responses presented
in the API documentation, which can be quite long.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-05 07:35:31 -05:00
Eric Callahan
549f9fe91d
build: bump pdm-backend to 2.4.3
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-04 05:44:32 -05:00
Eric Callahan
f3b0afd574
build: bump streaming-form-data package
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-03 06:08:49 -05:00
Eric Callahan
ac4959cfbf
build: bump tornado and apprise packages
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-03 05:37:27 -05:00
dependabot[bot]
8f4ed621a7
build(deps): bump jinja2 from 3.1.4 to 3.1.5
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 05:25:08 -05:00
Eric Callahan
fad1a1531b
docs: update changelog
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-01 08:15:43 -05:00
Eric Callahan
e417d80244
update_manager: add upgrade endpoint
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-02-01 07:49:25 -05:00
Eric Callahan
7e3c86e09a
docs: update documentation with latest changes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-30 07:43:54 -05:00
Eric Callahan
0848fa1b59
update_manager: support "extra" reqs for python updates
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-29 16:31:58 -05:00
Eric Callahan
50e1f3c0c4
update_manager: report name and type for os package manager
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-29 16:28:33 -05:00
Eric Callahan
52781fbd9e
update_manager: report updater name for git_repo types
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-27 20:25:04 -05:00
Eric Callahan
d4d2074466
scripts: update fetch-apikey.sh
...
Fetch the API Key from Moonraker's SQL database when available.
Add a -g option which will generate a new API Key and insert it into the database.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-24 07:42:19 -05:00
Eric Callahan
db64bc02c8
pip_utils: upgrade existing packages during installation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-24 05:22:46 -05:00
Eric Callahan
432a3a653a
application: log http API request exceptions in verbose mode
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-23 08:11:41 -05:00
Eric Callahan
72ed175c52
src: type comparison fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-13 12:35:08 -05:00
Eric Callahan
7e765b667c
wled: lint fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-13 12:31:55 -05:00
Eric Callahan
73dc4e50eb
build: remove pyserial-asyncio requirement
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-13 11:13:41 -05:00
Eric Callahan
239494e4dc
wled: initial support for responses
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-13 11:13:41 -05:00
Eric Callahan
ca2772df79
wled: formatting and annotation fixes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-13 11:13:41 -05:00
Eric Callahan
308a5eb5d4
wled: use async_serial utility
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-13 11:13:41 -05:00
Eric Callahan
0307a32e1b
paneldue: use async_serial utility
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-13 11:13:41 -05:00
Eric Callahan
60c2bef474
async_serial: support for asyncio serial devices
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-13 11:13:41 -05:00
Eric Callahan
fe60ebd89a
wled: don't import tornado dependencies
...
Use Moonraker's http client to communicate with the wled device.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-12 10:24:56 -05:00
Eric Callahan
fccffa96c6
build: replace dbus_next with dbus_fast
...
The dbus_next dependency is no longer maintained. Replace
it with dbus_fast, which is a fork and drop in compatible.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-12 07:39:35 -05:00
Eric Callahan
73ad860bb9
install: add ubuntu specific dependencies
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-09 16:29:44 -05:00
Eric Callahan
c79ba01dba
install: support for package requirement specifiers
...
Initial support for pip-like requirement specifiers applicable
to system packages. This allows for a package dependencies
specific to distribution version.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-01-09 16:28:03 -05:00
f806fa6b43
优化休眠时关闭摄像头服务
2025-01-07 17:21:16 +08:00
Eric Callahan
a4604e3380
python_deploy: fix github dev channel updates
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-12-22 07:38:06 -05:00
3dbd8d3355
Merge branch 'develop' of https://server.creatbot.com/Gitea/CreatBot/CreatbotMoonraker into develop
2024-12-19 17:07:14 +08:00
ef2e38b870
新增取消打印宏命令
2024-12-19 11:01:45 +08:00
34c1604d8c
关闭更新管理中指定节点的配置
2024-12-03 14:33:32 +08:00
d3355361dc
Merge remote-tracking branch 'origin/develop' into develop
2024-11-29 10:04:34 +08:00
9c00be2f4e
gcode文件切片信息显示适配CreatWare切片软件
2024-11-29 08:57:23 +08:00
333a789469
修复z高度保存的精度问题
2024-11-26 18:03:29 +08:00
Eric Callahan
ccfe32f236
datastore: store multiline commands as one entry
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-11-17 15:18:32 -05:00
Eric Callahan
d4ef626961
datastore: gcode command storage fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-11-17 14:51:03 -05:00
ccfa8c7356
修改一处大小写错误
2024-11-15 17:14:46 +08:00
b77bc2faed
优化程序的更新管理
2024-11-15 16:40:58 +08:00
9374daaa4e
完善断电续打是否暂停状态和当前激活挤出机变量的保存
2024-11-15 16:18:55 +08:00
9e9faf726d
实现断电续打功能的保存数据部分
2024-10-29 16:19:29 +08:00