wendrul
09bb027294
debug: Add more tracing lines for indexer + fix mistyped field ( #5871 )
2025-06-05 10:54:50 +02:00
centdix
39b250d62c
Layout and design issues ( #5870 )
2025-06-05 09:52:02 +02:00
Alexander Petric
6d3a2d279a
invalidate auth cache when logging out ( #5869 )
...
* invalidate auth cache when logging out
* use proper sqlx migrate add
* formatting
* pg notify on token, not email
2025-06-05 09:30:23 +02:00
centdix
cbba8297cd
feat: add navigator mode to AIChat and unify UI ( #5859 )
...
* feat: ai flow chat
* youpi
* feat: preprocessor and error handler support
* fix: reactivity
* Add GlobalChat component with drawer functionality
- Create GlobalChat.svelte with placeholder chat functionality
- Create GlobalChatDrawer.svelte as drawer wrapper
- Add global chat button to sidebar menu (both mobile and desktop)
- Integrate global chat state management in main layout
- Include message history, loading states, and error handling
- Implement responsive design and proper drawer behavior
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
* draft
* use triggerable by ai compoennt
* make drawer triggerable
* implement logic
* add inkeep tool
* cleaner code
* make more things available
* more integrations + better system prompt
* fix docs fetching
* small fix
* cleaning
* add ask in search bar + right top icon on homepage + suggestions
* fix button
* disable chat if no ai providers
* add inkeep endpoint
* draft working stuff
* cleaner code
* better chat
* fix
* send license and uid
* better anim
* move logic
* parse links in chat
* add missing integration
* add reset button
* fix
* rm file
* integrate navigator mode
* integrate all changes
* add hide button
* adjust drawer size
* add script ai chat integration
* fix drawer
* small fixes
* small fixes
* draft
* merge script ai chat with global one
* cleaning
* fixes
* working draft
* add aichat service
* cleaning more
* remove left over from store
* more descriptive states
* better icon
* fix
* use pending prompt
* cleaning
* cleaning
* small fix
* add inkeep file
* clean
* add route
* Update backend/windmill-api/src/lib.rs
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
* cleaning
* fix drawer
* save open state in local storage
* small fix
* fixes
* small fixes
* move chat request to manager
* renaming
* move flow effects in manager
* move chat effects in manager
* remove log
* Update frontend/src/lib/components/copilot/CronGen.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update frontend/src/lib/components/copilot/chat/flow/core.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* change askaibutton folder
* define button
* ifelse
* no any + no default size
* use tailwind
* use splitpanes
* move effects
* remove deprecated file
* wording
* add back disable ai
* add error message
* modify system prompt
* handle confirmation modal
* fix
* fix
* close script settings
* fix icon color
* fix
* fix history manager
* fix test panel
* save size
* remove floating button
* fix delete chat
* fix
* better fix
---------
Co-authored-by: HugoCasa <hugo@casademont.ch >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-04 19:17:25 +02:00
dieriba
39dbd646b9
feat: use rust-postgres client instead of sqlx for postgres trigger ( #5853 )
...
* use rust-postgres client instead of sqlx
* fix
* Update backend/windmill-api/src/postgres_triggers/mod.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix import
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-04 18:53:30 +02:00
pyranota
50a5c1f56a
fix(python): assign PATCH version to python runtime only when needed ( #5866 )
...
* fix
* clean up
* nit
* fix integration tests
* nit
* another nit
* remove dublicate test
2025-06-04 17:15:46 +02:00
dieriba
f2526571a3
feat: ssh repl like direct to workers hosts machine ( #5809 )
...
* feat(backend): add repl for worker
* feat(frontend): add repl to interact with worker and missing packages
* nits
* Update backend/windmill-worker/src/result_processor.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update backend/windmill-worker/src/result_processor.rs
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
* Update frontend/src/lib/components/WorkerRepl.svelte
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
* fix typo
* fix cd
* nits
* refactoring
* feat: handle other agent worker to also access repl feature, fix bugs
* update repo ref
* nits and match function args
* nits
* typo
* remove struct AgentWorkerData
* update repo ref
* nits
* impl new for authed client and revert to async
* update ref
* updage ee repo ref
* fix missing method/imports small bugs
* update ee repo ref
* update .sqlx
* test
* clean wait for interactive_shell future
* free call stack
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-03 18:41:14 +02:00
Diego Imbert
138abad9e6
Move ee files from OSS to private repo script ( #5858 )
...
* .ignore file
* move ee files option
* trailing backslash
* missing quote
2025-06-03 13:50:08 +02:00
pyranota
697f660532
chore: fix python client build ( #5856 )
...
* chore: fix python client build
* nit
2025-06-03 00:05:12 +02:00
Diego Imbert
0e316239dd
EE Refactor ( #5844 )
...
* app compiles with every ee substituted
* Replace all oss files content
* Revert "Replace all oss files content"
This reverts commit ea4017d59f .
* delete all ee
* hide all _ee files under private flag
* hide every oss stuff when private flag set
* pub use *
* gitignore and substitute script
* pub mod for ee needed for ee repo
* small mistakes
* remove oidc_oss impl
* ee ref (temp)
* ee ref
* fix --all-features selecting private in OSS CI
* ee repo ref
* allow unused
2025-06-02 22:12:33 +02:00
dieriba
4cbcbdb960
feat: fix backward compatibility pg 14 for postgres trigger ( #5851 )
...
* remove macro query when interacting with remote db
* fix compatibility and nits
* fix bug save for publication tracking all table
* fix infinite loop svelte 5
* nits on (gcp/postgres) trigger+ refactor on postgres trigger
* update .sqlx
* update repo ref
* uodate repo ref
* fix
* fix
* nits + extend postgres capture
* fix import gcp
* fix reactivity issue
* add postgres transaction for successive write operation
* fix isValid state edge cases
* fix reorder transaction
* reorder transaction
* remove unused import
* update test connection
* add missing props
* fix import/bugs and nits
* nits and fix small bugs
* add missing colon
2025-06-01 19:11:48 +02:00
Ruben Fiszel
190d230a01
chore(main): release 1.494.0 ( #5837 )
...
* chore(main): release 1.494.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-31 05:20:37 +02:00
pyranota
ed61d97700
feat(rust): shared build directory ( #5610 )
...
* feat: rust incremental compilation
* update dockerfiles
* fix compilation error
* add windows flags
* init
* polishing
* update
* return mount-point
* Update backend/windmill-worker/src/rust_executor.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* share worker dir if nsjail off
* final refactor
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-29 22:11:35 +02:00
pyranota
75fa9e4730
chore: improve openapi.yaml ( #5841 )
...
* fix schema
* update openpi-deref.yaml
* update openapi-deref.json
* add openapi-generator-cli in flake.nix
* add GH action
* fix HubScriptKind
* fix errors
2025-05-29 21:58:31 +02:00
Ruben Fiszel
0bdcad80ce
duckdb optional dep
2025-05-29 14:54:56 +02:00
Ruben Fiszel
cf6930a2ca
strenghten scim escaping
2025-05-29 13:06:43 +02:00
wendrul
f917aa09f2
indexer debugging extra tracing logs for better debugging ( #5830 )
2025-05-29 12:31:34 +02:00
Ruben Fiszel
509acd4b7c
chore(main): release 1.493.4 ( #5835 )
...
* chore(main): release 1.493.4
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-29 11:32:53 +02:00
Ruben Fiszel
eb33b3603e
chore(main): release 1.493.3 ( #5833 )
...
* chore(main): release 1.493.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-29 02:28:32 +02:00
centdix
a4983c9d14
internal: Small claude improvements ( #5832 )
...
* small claude improv
* simpler rules system
* fix install command
2025-05-29 00:01:44 +02:00
claude[bot]
4019473d73
[Claude PR] Add skip_email option to user creation endpoint ( #5824 )
...
* feat: add skip_email option to user creation endpoint
- Added optional skip_email field to NewUser struct in users.rs
- Added send_email_if_possible_with_skip function in users_ee.rs
- Updated user creation flow to support conditionally skipping email notifications
- Addresses issue #5823 requested by @alpetric
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
* feat: add skip_email parameter to user creation endpoint OpenAPI spec
Add optional skip_email boolean parameter to the /users/create endpoint
schema to match the backend implementation that was added for skipping
email notifications during user creation.
Co-authored-by: alpetric <alpetric@users.noreply.github.com >
* revert users_ee
* ee repo ref
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: alpetric <alpetric@users.noreply.github.com >
Co-authored-by: Alex Petric <petric.al@gmail.com >
2025-05-28 19:44:32 +02:00
Ruben Fiszel
6ffb40be26
chore(main): release 1.493.2 ( #5827 )
...
* chore(main): release 1.493.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-28 15:51:05 +02:00
Ruben Fiszel
662674e151
chore(main): release 1.493.1 ( #5826 )
...
* chore(main): release 1.493.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-28 13:54:45 +02:00
Ruben Fiszel
da503dc3c5
chore(main): release 1.493.0 ( #5808 )
...
* chore(main): release 1.493.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-28 01:53:20 +02:00
Diego Imbert
fdefd4be93
feat: duckdb sql lang support ( #5761 )
2025-05-27 15:52:57 +02:00
HugoCasa
306f3eabd1
fix: add missing http_trigger_version_seq grants ( #5816 )
2025-05-26 19:38:01 +02:00
Ruben Fiszel
5b96bccedd
feat: add aws oidc support for instance s3 storage ( #5810 )
...
* backend
* iterate
* all
* all
* all
* iterate
* revert
* all
* add tracing to get of authed client
* all
* all
* lal
* all
* update
* fix
* push
* all
* all
* revert
* frontend
* fix checks
* avoid deadlock
* safer
* fix
* fix
2025-05-25 14:03:38 +02:00
pyranota
26222539e6
feat(python): inline script metadata (PEP 723) ( #5712 )
...
* make resolver
* more updates
* fix build
* fix raw_dependencies job type
* compat with http agent workers
* refactor
* rename
* more refactor
* cleanup
* more tests
* fix s3
* small fixes
* more fixing
* fix endpoint
* nit: update comment
* update ee ref
* update ee ref
* update ee ref
* implement safer `list_available_python_versions`
* add tracing to get of authed client
* internal: Trigger claude when commenting with /aider (#5783 )
* add claude instructions files
* call claude too when using aider
* fix
* add draft for linear claude integration
* fix build
* update ee ref
* ignore versions <=3.9
* fix windows build
* correct versions filter
* fix windows build (this time for real)
* inject error to debug CI
* update CI
* undo debug of CI
* fix tests
* remove outdated comment
* update ee repo ref
* Update ee-repo-ref.txt
* Update backend/parsers/windmill-parser-py-imports/src/lib.rs
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
* Update InstanceSetting.svelte
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: centdix <40307056+centdix@users.noreply.github.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-24 02:13:47 +02:00
Ruben Fiszel
fc8f878584
chore(main): release 1.492.1 ( #5801 )
...
* chore(main): release 1.492.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-22 20:26:12 +02:00
Ruben Fiszel
59f6024cbd
fix: fix strum compile
2025-05-22 20:17:50 +02:00
Ruben Fiszel
a411e2e9a6
chore(main): release 1.492.0 ( #5772 )
...
* chore(main): release 1.492.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-22 20:06:11 +02:00
Ruben Fiszel
ee86ab00df
nit
2025-05-22 19:59:23 +02:00
Ruben Fiszel
af74653b7f
improve err message
2025-05-22 19:48:26 +02:00
Ruben Fiszel
f5e789336f
latest ref
2025-05-22 19:45:01 +02:00
Ruben Fiszel
7c24fbcef2
fix: improve docker mode unexpected exit handling
2025-05-22 19:37:47 +02:00
Ruben Fiszel
3f825ec77f
reduce the pip resolution cache duration
2025-05-22 18:47:02 +02:00
wendrul
55ae766484
feat: job search pagination + result count ( #5789 )
...
* add tracing to get of authed client
* fix: make disabled items not selectable with arrow keys
* Invert showing EE message only when not in EE
* Makea component for the Run Search part of the Search modal
* Make the button to load more jobs
* Add pagination for job search
* fix missing bind to the openModal bool
* Turn off spinner when aborting search results
* fix typo in openapi.yaml
* Update ee repo ref
* Remove unused imports and vars
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-05-22 15:23:45 +02:00
Ruben Fiszel
21741e68bc
fix
2025-05-22 14:23:49 +02:00
Ruben Fiszel
e3e25daee7
fix
2025-05-22 14:12:10 +02:00
Ruben Fiszel
3fbebcdef5
add more labels to traces
2025-05-22 12:35:32 +02:00
Ruben Fiszel
d662e18f97
add more labels to traces
2025-05-22 12:07:21 +02:00
Ruben Fiszel
dfd8c4cd2a
more verbose docker wait errors
2025-05-22 01:07:29 +02:00
Guilhem
70b7c8c998
refactor(frontend): capture refactor UI ( #5591 )
...
* migrate postgresEditorInner to svelte 5 syntaxe
* Add postgress
* add postgres capture section
* migrate kafka trigger config to svelte 5
* use snippets in kafka config
* feat: Update KafkaTriggerEditorInner with editMode, hideTarget and other props from WebsocketTriggerEditorInner
* feat: Create KafkaTriggerPanelV2 following WebsocketTriggersPanelV2 model
* feat: Integrate KafkaTriggerPanelV2 into TriggersEditorV2
* feat: add kafka capture panel
* use svelte 5 syntaxe for nats config
* use snippet in nats config
* feat: add editMode for nats trigger config
* fix import
* create NatsTriggerPanelV2.svelte for NATS trigger
* integrate NatsTriggerPanelV2 into TriggersEditorV2.svelte
* Create NatsCapture.svelte and update CaptureWrapperV2.svelte to use it
* migrate MqttTriggerEditorInner to svelte 5
* add mqtt trigger to new trigger panel
* migrate SqsTriggerEditorInner to svelte 5 syntaxe
* feat: add sqs triggers panel
* Add badge to MQTT config section
* remove unnecessary binding
* add gcp to the trigger list
* add prop size to GCP icon
* add gcp trigger utils
* migrate GcpTriggerEditorInner to svelte5 syntaxe
* add gcp trigger panel
* Revert "add gcp trigger utils"
This reverts commit 58f0df9985 .
* fix type error
* add gcp to trigger bar
* add capture gcp panel
* add schedule poll panel
* feat: add trigger table horizontal bar
* add http trigger label
* make triggerbar vertical
* nit
* add trigger delete button for drafts
* enable edit from table for all triggers
* fix automatic edit mode for draft trigger
* fix proxy dispatching issue
* fix primary star positionning
* fix apply args to preprocessor
* automatically load bigpayloads
* clean capture wrapper code
* nit
* fix capture config not passed
* use Url component
* remove unused prop captureTable
* use new schedule panel for scheduled poll
* update triggersWrapperV2
* improve webhook capture panel
* remove debug log
* save draft with flow draft
* add path in draft label when available
* remove flowcard title
* use trigger label for trigger badge dropdown
* break from table to sidebar at 1000px
* remove triggers badge allways show sidebar behavior
* fix multiple primary addition
* improve primary schedule deploy logic
* remove debug logs
* gather imports
* add path for draft primary schedule
* handle redirection
* Add confirmation modal to deploy triggers
* remove debug log
* Save draft route trigger on deploy
* Allow draft for deployed triggers
* add component trigger editor toolbar
* improve update trigger utility function
* Add reset button for deployed draft triggers
* allow draft trigger for kafka triggers
* allow draft trigger for websocket triggers
* allow draft trigger for postgres triggers
* Add toggle to trigger toolbar
* allow draft for nats triggers
* allow draft for mqtt triggers
* allow draft sqs triggers
* allow draft for gcp triggers
* revert changes on the schedule editor
* update all triggers to use the same toolbar
* remove debug logs
* remove PrimarySchedule Panel and merge primary schedule logic with all triggers
* load schema from draft when editing a draft schedule
* prevent overflow in trigger table
* fix path saving for draft schedule
* fix trigger badge dropdown display
* get draft status from trigger
* remove unused event
* nit
* Add deploy badge to trigger
* replace checkbox with toggle for the modal
* fix selection of triggers with draft
* fix nit
* fix nit
* add missing config for loading schedule
* save schedule from config
* save http route from cfg
* save websocket trigger from cfg
* save postgres trigger from cfg
* save kafka trigger from cfg
* save sqs trigger from cfg
* save nats trigger from cfg
* save mqtt triggers from cfg
* save gcp trigger from config
* nit
* fix path update when editing a trigger
* remove unused saveCb
* fix trigger node navigation
* remove debug log
* add min size for trigger editor capture panel
* Integrate new triggers Editor to script builder
* remove previous triggersEdior page
* Remove former triggers Editor
* Migrate detail page to new triggers editor UI
* Remove unused dev TriggersBadge
* migrate triggers to V2
* Migrate capture components to V2
* improve triggers badge UI
* fix trigger panel with scheduled poll
* fix auto select all draft on deploy
* simplify permission check
* Add custom label to every trigger editor
* fix draft not deleting when saving triggers and add option to deploy now
* remove unused utility function
* fix triggers loading from draft
* make advanced route section collapsible
* handle subflow triggers display
* center triggers badge
* fix panel redirection when adding a new triggers from node
* Remove unnecessary alerts
* Fix proxy issue in schedule editor inner
* Remove unused schedule pages
* nit
* nit cli panel
* Migrate selectedTrigger store to V2
* handle extra header button for trigger editor panel
* prevent reload on toggle schedule enable
* remove unused utility function
* remove primaryScheduleStore
* handle triggerCount with drafts
* fix editing in Schedule Poll Mode
* Remove triggers default value context store
* fix triggers label max width
* Remove dbg logs
* improve no trigger selected message
* nit
* Do not show enable toggle for http triggers
* Adapt ui to dark mode
* nit
* remove captureOn context value
* improve dark mode
* fix nit
* fix merge issue
* nit
* nit
* fix schedule permission initialisation
* nit
* Disable deploy now if needed
* Improve utilitu function for handling with triggers
* improve trigger badge look
* fix kafka
* nit
* fix schedule display
* fix toggling edit mode
* fix edit/cancel edit
* nit
* prevent capture config update in editor
* migrate webhook panel to svelte 5
* fix postgres trigger creation
* fix bind issue in nats triggers
* fix modal triggers message flow/script
* fix apply args for script
* fix gcp triggers update when creating
* fix gcp capture
* nits
* add loading state for deploying all triggers
* remove default mqtt
* update base_endpoint for gcp
* nit
* fix
* fix
* remove base endpoint
* add catch in case of error while creating a trigger
* Add animation is capture panels
* show preprocessor extra when there is a preprocessor
* Add loading state for captures
* add missing fields for capture
* migrate URL to svelte 5
* show icon by default in confirmation modal
* do not show draft triggers in detail badge list
* migrate to new captures
* revert unwanted change
* migrate to preprocesor v2
* nit
* fix email capture
* nits and fix
* nits
* update repo ref
* Feat: auto save draft instad of save button
* use triggerIndex as selection
* Add modified tag to triggers
* Update trigger modal
* fix trigger node select
* fix schedule page
* migrate TriggersEditor to svelte 5
* remove unused props
* fix schedule editor init
* fix store reactivity issue
* use class instead of store for triggers context
* nit
* nit
* fix schedule init
* Add postgres error message
* nit
* fix deploy new script
* load schema in shedule editor
* improve transitions
* Improve capture indication
* revert unwanted changes
* improve update
* nit
* migrate captures section to svelte 5
* only show trash on hover triggers row
* Add token count
* improve trigger display
* Add relevent naming for triggers
* Use wrapper div insted of width binding in flow card
* add trigger sorting
* nit
* handle reload from URL for draft triggers
* dirty script and flow draft with draft triggers
* handle cloud hosted triggers
* nit
* nit
* fix nats reactivity
* remove debug log
* handle deployed draft triggers in the flow editor
* Add warning for event stream capture
---------
Co-authored-by: dieriba <dieriba.pro@gmail.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-05-21 23:45:19 +02:00
dieriba
dbca16c3dc
add missing attributes ( #5791 )
2025-05-21 21:50:36 +02:00
dieriba
b9a776c97b
fix: postgres trigger ssl issue ( #5790 )
...
* fix: better handling of tls for postgres trigger
* fix
2025-05-21 19:25:22 +02:00
HugoCasa
30edcdfe0e
fix: workspace preprocessor improvements ( #5784 )
...
* add tracing to get of authed client
* internal: Trigger claude when commenting with /aider (#5783 )
* add claude instructions files
* call claude too when using aider
* fix
* add draft for linear claude integration
* fix: workspace preprocessor fixes
* tmp ee ref
* fix build
* update ee ref
* fix: hub script preprocessor handling
* fix build
* good ref
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: centdix <40307056+centdix@users.noreply.github.com >
2025-05-21 17:49:21 +02:00
centdix
29f92ea297
add claude instructions files ( #5779 )
2025-05-20 13:53:34 +02:00
Ruben Fiszel
7a43893616
nit
2025-05-20 13:23:02 +02:00
Ruben Fiszel
ba4c89e7db
nit
2025-05-20 12:55:13 +02:00
Ruben Fiszel
d223b0b12e
add log on s3 loading
2025-05-20 10:24:55 +02:00