Guilhem
0dee67d5cd
add accent ai style ( #7555 )
2026-01-14 11:17:19 +00:00
centdix
8c5652135a
internal: typo in plugins
2026-01-14 11:16:52 +00:00
Pyra
b7ec743520
nit: fix llm hooks on nixos ( #7558 )
...
Signed-off-by: pyranota <pyra@duck.com >
2026-01-14 11:16:35 +00:00
Diego Imbert
3d4f9334c5
rollback lib ( #7557 )
2026-01-14 10:41:49 +00:00
Ruben Fiszel
729aac2d45
also revert duckdb version
2026-01-14 09:40:19 +00:00
Ruben Fiszel
f879246cfd
restore duckdb-ffi-internal to previous lock
2026-01-14 09:05:00 +00:00
Guilhem
28e25ec60d
fix(frontend):fix first draft save ( #7552 )
...
* Fix first draft save
* fix draft low code app save
2026-01-13 21:24:59 +01:00
Ruben Fiszel
8d005b030f
fix(debugger): properly decode base64url public key from JWKS
...
The public key decoding from JWKS was missing base64url padding, causing
JWT signature verification to fail with "invalid jwt token" errors in
production. The `jwk.x` value needs proper padding before base64 decoding.
Fixed by using the existing `base64urlDecode` helper function which
correctly adds padding, instead of manually doing the conversion.
This resolves JWT verification failures when REQUIRE_SIGNED_DEBUG_REQUESTS
is enabled.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 19:47:31 +00:00
Ruben Fiszel
9cddd28b9d
debugger port on 3003 by default
2026-01-13 19:29:43 +00:00
Ruben Fiszel
c62229474f
publish extra require sleep
2026-01-13 18:26:23 +00:00
Ruben Fiszel
4732dc23a2
chore(main): release 1.605.0 ( #7548 )
...
* chore(main): release 1.605.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.605.0
2026-01-13 18:05:29 +00:00
wendrul
4431dd4ba0
Rename sync mode and promotion mode into Git Sync and Git Promotion ( #7550 )
2026-01-13 18:00:22 +00:00
Pyra
3135a8b095
feat: enable debouncing for sync jobs ( #7551 )
...
Signed-off-by: pyranota <pyra@duck.com >
2026-01-13 18:00:11 +00:00
Ruben Fiszel
f8cbf15d86
refactor: change debugger port from 5679 to 3003
...
Updates the debugger service to use port 3003 instead of 5679 across
all configuration files, documentation, and code references. This aligns
the debugger with the other windmill-extra services which use ports
3001 (LSP) and 3002 (Multiplayer).
Changes:
- docker-compose.yml: Update port exposure and add DEBUGGER_PORT env
- docker/entrypoint-extra.sh: Change default port from 5679 to 3003
- debugger/dap_debug_service.ts: Update default port in code and docs
- debugger/README.md: Update port documentation
- debugger/test_debug_service.ts: Update test URLs
- docker/test_windmill_extra.ts: Update test configuration
- .github/workflows/publish_extra.yml: Update test container ports
- frontend/src/lib/components/debug/*: Update frontend examples and defaults
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 17:58:12 +00:00
Ruben Fiszel
1e262522dd
add delay on building extra image
2026-01-13 16:52:48 +00:00
Ruben Fiszel
19cc181cbc
add delay on building extra image
2026-01-13 16:50:33 +00:00
Ruben Fiszel
8ffef2e3ba
use latest windmill raw app ui builder
2026-01-13 16:34:39 +00:00
Guilhem
c210853033
fix(frontend): update raw app editor to brand guidelines ( #7545 )
...
* nit
* Update sidebar to brand guidelines
* use dropdown for file delete and rename
* update runnable script styling
* fix icon sizes
* Polish app creation form
* Add missing languages icons
* Allow to delete runnable from the left pannel
* update top bar to brand guidelines
* improve svelte template
* fix runnables binding
* nit
* Deselect frontend file when selecting background runnable
* fix renaming wip
* fix add ing files, update only after adding
* Change filename when already existing
* update deployment page to brand guidelines
* fix folder open error
* expand folder if adding file inside
* nit
* fix bad link
* use alert for ai not configured message
2026-01-13 16:33:32 +00:00
Ruben Fiszel
2c128c3b54
chore(main): release 1.604.0 ( #7547 )
...
* chore(main): release 1.604.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.604.0
2026-01-13 16:30:48 +00:00
Ruben Fiszel
0db87e4036
fix: use write-all permissions for publish_extra workflow
...
Match the permissions approach used in docker-image.yml to fix 403
Forbidden errors when pushing to ghcr.io.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 15:57:02 +00:00
Ruben Fiszel
907d4ff13d
dockerfilextra uses windmill-ee-slim
2026-01-13 15:27:49 +00:00
Ruben Fiszel
fcb5623e49
add GitHub Action workflow for DockerfileExtra
...
Adds build-extra-image.yml workflow with workflow_dispatch trigger
to allow manual builds from the GitHub UI. Supports custom tag input.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 15:23:05 +00:00
Ruben Fiszel
4451a37999
feat: debuggers for python and bun v0 ( #7546 )
2026-01-13 15:20:06 +00:00
Ruben Fiszel
726688ee4c
chore(main): release 1.603.4 ( #7542 )
...
* chore(main): release 1.603.4
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.603.4
2026-01-12 16:44:03 +00:00
Ruben Fiszel
e0d7428bb4
fix compile
2026-01-12 15:58:41 +00:00
Ruben Fiszel
dca7e16532
fix: tighten preview path ( #7541 )
2026-01-12 05:21:05 +00:00
Ruben Fiszel
de2f5d3432
chore(main): release 1.603.3 ( #7539 )
...
* chore(main): release 1.603.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.603.3
2026-01-11 10:02:18 +00:00
Ruben Fiszel
05285ca81d
tighten get_log_file
2026-01-11 10:00:48 +00:00
Ruben Fiszel
7a9ef140b5
fix: various input tightening
2026-01-11 09:42:28 +00:00
Ruben Fiszel
942fb62921
nit tightening
2026-01-11 09:30:07 +00:00
Diego Imbert
f0fd1c5e1a
Improve alter table query speed + duckdb nits ( #7538 )
...
* Fetch alter table metadata much faster
* Upgrade duckdb to 1.4.3
* Disable transactional DDL for Ducklake (bug on their side)
2026-01-10 01:24:02 +01:00
Ruben Fiszel
ecb8015d6c
chore(main): release 1.603.2 ( #7537 )
...
* chore(main): release 1.603.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.603.2
2026-01-09 20:10:47 +01:00
Alexander Petric
35ddfc428d
fix: windmill ee full cache permission issues for non root users ( #7536 )
2026-01-09 20:03:46 +01:00
Ruben Fiszel
98c073bfaa
chore(main): release 1.603.1 ( #7535 )
...
* chore(main): release 1.603.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.603.1
2026-01-09 17:38:24 +00:00
Ruben Fiszel
57fd32b11d
fix improve tags sensitivity behavior for certain backend apis
2026-01-09 17:32:44 +00:00
Diego Imbert
17d29cd8c7
fix: Better workspace storage settings ( #7533 )
...
* Better Workspace Storage settings
* nit
* super nit
* Permission settings in modal
* badge indicator
* nit width
2026-01-09 15:16:56 +00:00
Diego Imbert
7b19ca44a3
fix: Fix custom instance user migration ( #7534 )
2026-01-09 14:57:15 +00:00
centdix
3939e96c71
internal: better claude ( #7530 )
...
* better claude
* symlink hooks
2026-01-09 11:48:38 +00:00
Ruben Fiszel
88b1a0bcbe
chore(main): release 1.603.0 ( #7529 )
...
* chore(main): release 1.603.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
v1.603.0
2026-01-09 10:48:41 +00:00
claude[bot]
6f7cf2fb16
feat: add password reset flow using configured SMTP settings ( #7525 )
...
* feat: add password reset flow using configured SMTP settings
Implements password reset functionality for users with email/password login:
Backend:
- Add `/auth/request_password_reset` endpoint to request a password reset email
- Add `/auth/reset_password` endpoint to reset password using token
- Add `/auth/is_smtp_configured` endpoint to check if SMTP is available
- Uses existing `magic_link` table for storing reset tokens
- Tokens expire after 1 hour
- Invalidates all existing sessions on password reset
- Includes audit logging
Frontend:
- Add "Forgot password?" link on login page (shown when SMTP is configured)
- Add `/user/forgot-password` page for requesting password reset
- Add `/user/reset-password` page for entering new password
- Both pages follow existing Windmill design patterns
Security:
- Always returns success response to prevent email enumeration
- Password must be at least 8 characters
- Uses argon2 for password hashing (same as existing login)
Closes #7524
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* nits
* nits
* fix oss
* nits
* fix oss
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
Co-authored-by: HugoCasa <hugo@casademont.ch >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2026-01-09 10:31:56 +00:00
Ruben Fiszel
7a86ea154e
update claude actions
2026-01-09 09:54:51 +00:00
Alexander Petric
59fd9e909d
document HOME env var for non-root/windmill user ( #7466 )
2026-01-09 09:41:50 +00:00
Ruben Fiszel
55966bccf1
fix tests
2026-01-09 07:29:07 +00:00
Ruben Fiszel
b6aa05d39f
fix tests
2026-01-09 07:23:45 +00:00
Ruben Fiszel
130de667cc
split oauth into separate crate
2026-01-09 07:13:24 +00:00
Ruben Fiszel
83fea45d48
split oauth into separate crate
2026-01-09 07:03:29 +00:00
Ruben Fiszel
e47345d895
remove progenitor from tests
2026-01-09 06:34:17 +00:00
Ruben Fiszel
d432cdbec1
split out windmill-mcp + pin tokio-utils
2026-01-09 06:16:26 +00:00
Diego Imbert
668b1b0a89
Fix wonky operator menu ( #7528 )
...
* Fix wonky operator menu
* fix on close
2026-01-09 04:30:46 +00:00
Diego Imbert
08a88b302d
fix wrong schema var ( #7527 )
2026-01-08 17:26:04 +00:00