copilot-swe-agent[bot]
6fa587f55e
Initial plan
2026-02-09 09:23:32 +00:00
maziggy
8449e1c2e2
Extend support bundle with comprehensive diagnostics
...
Add 10 new diagnostic sections to _collect_support_info(): printer
connectivity/firmware, integration status (Spoolman, MQTT, HA),
network interfaces (subnets only), Python package versions, database
health, Docker environment, WebSocket connections, and log file info.
All data properly anonymized — no IPs, names, or serials included.
2026-02-09 10:19:48 +01:00
Thomas Rambach
ae453ae7dd
Merge pull request #18 from cadtoolbox/copilot/fix-create-user-dialog-fields
2026-02-09 04:09:22 -05:00
copilot-swe-agent[bot] and cadtoolbox
e05ef4c94c
Use default value destructuring instead of initialData for advancedAuthStatus
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-09 09:02:46 +00:00
copilot-swe-agent[bot] and cadtoolbox
a51a295225
Remove unused isLoadingAdvancedAuth variable
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-09 08:59:25 +00:00
copilot-swe-agent[bot] and cadtoolbox
5fd0c43275
Add initialData to advancedAuthStatus query to prevent undefined state
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-09 08:57:15 +00:00
copilot-swe-agent[bot]
2e6cc98f52
Initial plan
2026-02-09 08:49:24 +00:00
Thomas Rambach
bd8e4af39d
Merge pull request #17 from cadtoolbox/copilot/fix-admin-settings-menu-scroll
...
Fix admin settings menu scroll and user creation dialog validation for advanced auth
2026-02-09 03:34:35 -05:00
Thomas Rambach
c01b5ca864
62942808254
2026-02-09 03:32:20 -05:00
copilot-swe-agent[bot] and cadtoolbox
2648f4f002
Refactor create user validation into useMemo for better readability
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-09 08:24:31 +00:00
copilot-swe-agent[bot] and cadtoolbox
e4ca5256de
Fix admin settings menu vertical scroll and user creation dialog for advanced auth
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-09 08:22:34 +00:00
maziggy
48174d3a08
Add H2C nozzle rack support — store and display 6-position tool-changer dock
...
The H2C printer has a tool-changer with a 6-nozzle rack, but
device.nozzle.info entries beyond index 1 were being dropped due to a
hardcoded 2-nozzle limit. This adds full nozzle rack storage, API
exposure, and a frontend card showing all dock positions.
2026-02-09 09:21:50 +01:00
copilot-swe-agent[bot]
222179f187
Initial plan
2026-02-09 08:18:22 +00:00
maziggy
30fba33dcf
Fix sidebar link custom icons displaying with inverted colors ( #308 )
...
CSS invert() filter was applied to all custom uploaded icons in dark
mode, causing full-color logos to render with wrong colors. Removed
the invert filter from custom icon <img> tags in Layout.tsx and
AddExternalLinkModal.tsx. Preset Lucide icons are unaffected.
2026-02-09 08:35:07 +01:00
MartinNYHC
47a79f22aa
Merge pull request #305 from notti/main
...
Limit maximum TLS version in ftp_server to 1.2
2026-02-09 08:21:18 +01:00
MartinNYHC
1d0e89f571
Merge branch '0.1.9b' into main
2026-02-09 08:18:44 +01:00
MartinNYHC
ad6cc7cd03
Merge pull request #303 from bnap00/fix/timezone-env-variable
...
Fix: Use TZ from .env instead of hardcoded value
2026-02-09 08:15:42 +01:00
MartinNYHC
dc306af888
Merge branch '0.1.9b' into fix/timezone-env-variable
2026-02-09 08:07:27 +01:00
Thomas Rambach
06c14adb17
Merge pull request #16 from cadtoolbox/copilot/update-global-email-settings
...
Update Global Email settings to match notification email provider fields
2026-02-08 18:39:22 -05:00
Thomas Rambach
d87aca45b8
Update package-lock.json
2026-02-08 18:37:06 -05:00
copilot-swe-agent[bot] and cadtoolbox
efe574591e
Add validation for SMTP username when authentication is enabled
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 23:10:07 +00:00
copilot-swe-agent[bot] and cadtoolbox
14c9e9120e
Add i18n translations for Global Email settings in en, de, ja locales
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 23:08:33 +00:00
copilot-swe-agent[bot] and cadtoolbox
3231a487c9
Update email settings to match notification provider fields and rename tab to Global Email
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 23:03:28 +00:00
copilot-swe-agent[bot]
bb9c35ef03
Initial plan
2026-02-08 22:54:40 +00:00
Gernot Vormayr
47ed16ae60
Limit maximum TLS version in ftp_server to 1.2
...
This might fix (#58 ) getting uploads from the linux version of the
BambuStudio network plugin. Issue observer is connection resets with
larger uploads (somewhere >80k).
2026-02-08 23:52:30 +01:00
Bharat Parsiya
8b24193709
Fix: Use TZ from .env instead of hardcoded value
...
The timezone collected during docker-install.sh was being saved
to .env but docker-compose.yml had a hardcoded TZ=Europe/Berlin.
Changed to TZ=${TZ:-Europe/Berlin} to use .env value with fallback.
2026-02-09 00:43:52 +05:30
maziggy
f094c16012
Updated install scripts and related docs
2026-02-08 18:24:51 +01:00
maziggy
a7932368eb
Updated install scripts and related docs
2026-02-08 18:24:28 +01:00
maziggy
75c049b05c
Updated install scripts and related docs
2026-02-08 18:21:19 +01:00
maziggy
af46fe6fa6
Updated install scripts and related docs
2026-02-08 18:20:52 +01:00
Thomas Rambach
a45edc3fae
Merge pull request #12 from cadtoolbox/copilot/add-advanced-authentication-toggle
...
Add advanced authentication with email-based login and SMTP notifications
2026-02-08 11:18:28 -05:00
Thomas Rambach
6f8b1db495
Merge pull request #13 from cadtoolbox/copilot/fix-type-errors-email-settings
...
Fix TypeScript errors, import shadowing, and Docker build
2026-02-08 11:15:07 -05:00
copilot-swe-agent[bot] and cadtoolbox
5425f5cc64
Fix Docker build by reverting package-lock.json changes
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 16:02:56 +00:00
copilot-swe-agent[bot] and cadtoolbox
7735e8ab09
Fix import shadowing in email_service.py
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 15:57:49 +00:00
copilot-swe-agent[bot] and cadtoolbox
84b5585e94
Plan: Fix import shadowing in email_service.py
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 15:57:19 +00:00
copilot-swe-agent[bot] and cadtoolbox
b2ef293e2d
Fix TypeScript compilation errors in EmailSettings and LoginPage
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 15:43:26 +00:00
copilot-swe-agent[bot]
f78514e14c
Initial plan
2026-02-08 15:41:32 +00:00
copilot-swe-agent[bot] and cadtoolbox
1a6a53d92e
Address code review feedback - fix hooks and random usage
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 15:34:40 +00:00
copilot-swe-agent[bot] and cadtoolbox
5462249345
Add Email settings tab to SettingsPage with SMTP configuration
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 15:31:09 +00:00
copilot-swe-agent[bot] and cadtoolbox
726401810c
Add email field and reset password to UsersPage
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 15:28:19 +00:00
copilot-swe-agent[bot] and cadtoolbox
6bdd5730de
Add frontend support for forgot password and email login
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 15:25:48 +00:00
copilot-swe-agent[bot] and cadtoolbox
1058f3fd5c
Add backend support for advanced authentication
...
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com >
2026-02-08 15:23:38 +00:00
copilot-swe-agent[bot]
453565d9f8
Initial plan
2026-02-08 15:18:11 +00:00
Thomas Rambach
9e6f46a2ad
Revert commit 1d0fe70499c625da4928bd89f2af1fcb07e302ca
2026-02-08 10:04:40 -05:00
maziggy
3f7d2bf619
Fix virtual printer FTP transfer failure with connection reset ( #58 )
...
Large 3MF uploads intermittently failed with [Errno 104] Connection
reset by peer while the 16-byte verify_job always succeeded. The
_handle_data_connection callback returned immediately, letting the
asyncio task complete while cmd_STOR was still reading from the data
connection. The passive port listener also stayed open during transfers.
- Keep _handle_data_connection alive via _transfer_done event so the
asyncio task holds strong references throughout the transfer
- Close passive port listener after accepting the data connection
- Reject duplicate data connections with a warning log
- Add drain timeout (5s) to MQTT status pushes to prevent blocking
when the slicer is busy with FTP upload
- Improve error logging with bytes received and exception type
2026-02-08 14:37:50 +01:00
maziggy
2e0415dd9c
Updated test_all.sh
2026-02-08 13:38:48 +01:00
maziggy
c950c19168
Updated README
2026-02-08 12:54:06 +01:00
maziggy
14ae442af7
Updated README
2026-02-08 12:53:46 +01:00
maziggy
d73da5e0ef
Auto-detect subnet for printer discovery
...
The Add Printer dialog previously required users to manually enter their
network subnet for scanning (defaulting to 192.168.1.0/24). Now the
backend detects available network interfaces and returns their subnets
via the /discovery/info endpoint. The frontend auto-selects the first
detected subnet and shows a dropdown when multiple subnets are available,
falling back to a text input if none are detected.
2026-02-08 12:17:20 +01:00
maziggy
1e15595f45
Updated update_website_wiki.sh
2026-02-08 09:51:31 +01:00