Diego Imbert
|
cf17ab4e65
|
Merge branch 'di/better-ws-storage-settings' into di/playwright
|
2026-01-09 14:37:17 +01:00 |
|
Diego Imbert
|
968a2d37b3
|
Better Workspace Storage settings
|
2026-01-09 14:36:51 +01:00 |
|
Diego Imbert
|
3e65b88bb8
|
stash
|
2026-01-09 12:59:06 +01:00 |
|
centdix
|
3939e96c71
|
internal: better claude (#7530)
* better claude
* symlink hooks
|
2026-01-09 11:48:38 +00:00 |
|
Diego Imbert
|
6d30023a43
|
refactp
|
2026-01-09 12:44:36 +01:00 |
|
Diego Imbert
|
bc765b636f
|
nit test uid fix
|
2026-01-09 12:37:43 +01:00 |
|
Diego Imbert
|
63afc26f96
|
e2e runs on all databases
|
2026-01-09 12:26:28 +01: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 |
|
Diego Imbert
|
cf831b2e79
|
start e2e docker compose
|
2026-01-09 11:28:27 +01: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
|
7b4f94039e
|
Merge branch 'main' into di/playwright
|
2026-01-08 21:41:13 +01:00 |
|
Diego Imbert
|
5e3425e433
|
bigger timeout
|
2026-01-08 20:36:34 +01:00 |
|
Diego Imbert
|
698568c5eb
|
tests passing headless !
|
2026-01-08 20:34:40 +01:00 |
|
Diego Imbert
|
742dd1ba8b
|
reducedMotion
|
2026-01-08 19:51:22 +01:00 |
|
Diego Imbert
|
db7778b523
|
Correct setup and parallelization
|
2026-01-08 18:40:38 +01:00 |
|
Diego Imbert
|
08a88b302d
|
fix wrong schema var (#7527)
|
2026-01-08 17:26:04 +00:00 |
|
Diego Imbert
|
72807c839c
|
fix wrong schema var
|
2026-01-08 17:13:41 +01:00 |
|
Diego Imbert
|
331999c887
|
nits
|
2026-01-08 16:51:58 +01:00 |
|
Diego Imbert
|
236682ea20
|
set schema in test
|
2026-01-08 16:42:28 +01:00 |
|
Diego Imbert
|
9b52e25dd8
|
alter table e2e test
|
2026-01-08 16:27:36 +01:00 |
|
Diego Imbert
|
82487332c7
|
alter table test
|
2026-01-08 14:57:27 +01:00 |
|
Diego Imbert
|
e513f143b7
|
fix oneOf infer bug (#7526)
|
2026-01-08 12:45:00 +00:00 |
|
Diego Imbert
|
b7c1ca3bb9
|
refacto
|
2026-01-08 13:16:40 +01:00 |
|
Diego Imbert
|
2c2af73215
|
refactoring
|
2026-01-08 13:08:29 +01:00 |
|
Diego Imbert
|
a0a4a15279
|
Factor test logic in classes
|
2026-01-08 12:35:30 +01:00 |
|
Diego Imbert
|
0bf1bb0566
|
text db manager in resources
|
2026-01-08 11:41:00 +01:00 |
|
Diego Imbert
|
646df0a09e
|
create resource test + improvements
|
2026-01-08 11:37:20 +01:00 |
|
Diego Imbert
|
c8ccd04944
|
small refactor
|
2026-01-08 10:44:13 +01:00 |
|
Ruben Fiszel
|
1ab07c28f2
|
chore(main): release 1.602.0 (#7469)
* chore(main): release 1.602.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com>
v1.602.0
|
2026-01-08 06:34:55 +00:00 |
|
Alexander Petric
|
0427b43860
|
fix: don't clear GOCACHE env in go runner and improve prewarming (#7521)
|
2026-01-08 06:31:07 +00:00 |
|
Pyra
|
d30ef89a6c
|
feat(python): restart installation OOM (#7507)
* use tini with unshare to preserve signals (e.g oom)
* fix ci
* ci as nsjail
* simplify
* fix flaky go integration test
* feat(python): restart installation OOM
Signed-off-by: pyranota <pyra@duck.com>
* follow ups
Signed-off-by: pyranota <pyra@duck.com>
* fix oom_score_adj
Signed-off-by: pyranota <pyra@duck.com>
---------
Signed-off-by: pyranota <pyra@duck.com>
Co-authored-by: Alexander Petric <alex@windmill.dev>
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com>
|
2026-01-08 06:30:15 +00:00 |
|
Guilhem
|
61d357ff56
|
improve job preview popover layout (#7485)
|
2026-01-08 06:29:49 +00:00 |
|
Guilhem
|
b8c8df080b
|
fix(frontend): improve centered page overflow (#7515)
* center page top when needed
* remove debug message
|
2026-01-08 06:26:32 +00:00 |
|
Diego Imbert
|
710987a422
|
Fix data table creds setup (#7516)
* fix wrong pg_creds
* revoke permissions
|
2026-01-08 06:25:59 +00:00 |
|
Guilhem
|
7ca09455ea
|
fix(frontend): auto-add invite workspace settings (#7522)
* fix auto add invite workspace settings
* nit
|
2026-01-08 06:24:23 +00:00 |
|
centdix
|
1bd20dc2c1
|
better explanations for ee files (#7519)
|
2026-01-08 03:24:31 +00:00 |
|
centdix
|
a8e34de58d
|
upgrade rmcp crate (#7518)
|
2026-01-07 16:02:51 +00:00 |
|
centdix
|
7ad6e87e16
|
feat(flow): allow additional inputs in chat mode (#7503)
* draft
* better
* cleaning
* cleaning
* show warning if missing required
* make it work with dyn args
* cleaning
|
2026-01-07 15:57:23 +00:00 |
|
Diego Imbert
|
897f472382
|
DbManagerPage class
|
2026-01-07 16:51:03 +01:00 |
|
Diego Imbert
|
27a850a388
|
data table + db manager e2e test
|
2026-01-07 16:40:02 +01:00 |
|
Diego Imbert
|
544b1fd67f
|
fix wrong pg_creds
|
2026-01-07 14:32:19 +01:00 |
|