Skip to content

Releases: ITISFoundation/osparc-simcore

Staging Voyager3

26 Aug 08:56
7881d83

Choose a tag to compare

Staging Voyager3 Pre-release
Pre-release

What's Changed

Full Changelog: staging_Voyager2...staging_Voyager3

1.84.1

18 Aug 11:34

Choose a tag to compare

Full Changelog: v1.84.0...v1.84.1

1.84.0

08 Aug 15:10
8e85054

Choose a tag to compare

What's Changed

  • 🐛 [Frontend] Reset Password's "Submit" button: Center it and make it fetch button by @odeimaiz in #7921
  • ♻️ Maintenance/remove legacy db listing code 🚨🚨 by @matusdrobuliak66 in #7889
  • 🎨 [Frontend] Enh: Request services access by @odeimaiz in #7924
  • 🎨🔨 AI-assisted workflow for user-facing messages by @pcrespov in #7345
  • 🐛 [Frontend] Fix in_debt tracking by @odeimaiz in #7927
  • 🐛Ensure Dask client reference is uniquely defined for reference counting by @sanderegg in #7937
  • 🐛 Fix clone title and description by @bisgaard-itis in #7940
  • ✨ [Frontend] Conversations: notify users by @odeimaiz in #7916
  • ♻️ Maintenance: Unify ApplicationSettings Testing Across Services and Prepare for External Env File Support by @pcrespov in #7919
  • 🐛 web-api: Fixes handling of unexpected errors by @pcrespov in #7939
  • 🐛 Stopping a pipeline should not fail when it does not exist by @sanderegg in #7942
  • 🎨🔨 AI-assisted prompt to convert pydantic model fields to use Annotated types by @pcrespov in #7938
  • ♻️ Extract Celery code to a new simcore library by @giancarloromeo in #7698
  • 🎨 [Frontend] Functions: Show Preview only when requested from MMUX by @odeimaiz in #7948
  • 🐛 [Frontend] Fix: pass welcome credits to backend by @odeimaiz in #7950
  • 🎨 [Frontend] Create Functions: Make default input values editable by @odeimaiz in #7951
  • ♻️✅ invitations service: small refactoring and cleanup by @pcrespov in #7945
  • ✨ [Frontend] Conversations: Edit and Delete messages by @odeimaiz in #7954
  • 🐛♻️ webserver error handling: Fix incorrect error logging for web.HTTPCreated; cleanup success response handling by @pcrespov in #7952
  • Mitigate hanging requests from api-server to storage by @bisgaard-itis in #7918
  • 🎨 Extend locust tests for testing individual endpoints by @bisgaard-itis in #7955
  • 🎨 Send Socket.IO events whenever conversation messages are created, updated, or deleted by @giancarloromeo in #7941
  • 🐛 Send conversation message notifications to users by @giancarloromeo in #7964
  • 🎨📝 web-api: New batch of improved user-facing messages by @pcrespov in #7944
  • 🐛Sticky connection: Ensure emitted socketio messages for logs, progress, status updates and payments are not lost by @sanderegg in #7967
  • 🎨 ♻️ Improves task cancellation with new cancel_and_wait utility by @pcrespov in #7956
  • 🐛 Use context manager for app server lifecycle in Celery workers by @giancarloromeo in #7962
  • ✨ [Frontend] Conversation Messages: Listen to WebSocket by @odeimaiz in #7963
  • 🎨 Add fallback traefik 503 routes 🚨⚠️ DEVOPS by @YuryHrytsuk in #7899
  • 🐛Ensure log/progress queue is restored when websocket connection is restored by @sanderegg in #7971
  • 🎨 [Frontend] Enh: Preferred Wallet by @odeimaiz in #7978
  • 🎨 Send Socket.IO events whenever conversations are created, updated or deleted by @giancarloromeo in #7977
  • ♻️ Maintenance: Migrate more Pydantic models to Annotated types by @pcrespov in #7965
  • ♻️ Refactor app_module_setup into Composable Decorators to Enable Modular and Idempotent App Setups by @pcrespov in #7982
  • 🐛⚗️ Remove cancel_on_disconnect decorator from certain api-server endpoints by @bisgaard-itis in #7986
  • ♻️ web-server: Upgrade GC periodic tasks to new servicelib.background_task by @pcrespov in #7970
  • 🐛 Fix app server mock in celery-library by @giancarloromeo in #7989
  • 🎨 [Frontend] UX Enh: Starting osparc by @odeimaiz in #7987
  • ♻️✅ Refactor webserver pytest helpers to isolate user and login setup logic by @pcrespov in #7984
  • 🐛 [Frontend] Fix template creation texts by @odeimaiz in #7993
  • 🎨 [Frontend] Conversation: Listen to WebSocket by @odeimaiz in #7976
  • 🎨 [Frontend] MM: Improve potential Function checks by @odeimaiz in #7990
  • ✨ web-server: Add Stand-alone Auth-App Entrypoint to Web-Server by @pcrespov in #7818
  • 🎨 Add type and template_type query parameter filter to projects:search endpoint by @matusdrobuliak66 in #7995
  • 🐛Improvements on pipeline cancellation and ensure pipeline state is consistent by @sanderegg in #7996
  • ♻️ Extract async_jobs RPC routes from simcore_service_storage by @giancarloromeo in #7988
  • 📝 .github/README.md Overrides Root README.md by @pcrespov in #8004
  • ♻️CI: modularizing CI workflow towards faster feedback by @sanderegg in #8001
  • ⬆️Upgrade to UV 0.7, pre-commit tools and dump installation of pip/setuptools/wheels by @sanderegg in #8000
  • ⬆️ upgrade efs service requirements by @matusdrobuliak66 in #8009
  • 🐛Stop pruning /inputs folder after unzipping input port by @sanderegg in #8016
  • ♻️ Update postgres configuration ⚠️ DEVOPS by @YuryHrytsuk in #7997
  • 🐛E2E: check for NOT_STARTED state instead of UNKNOWN by @sanderegg in #8024
  • ✨ [Frontend] Search Templates and Search Public Projects by @odeimaiz in #8013
  • Make function API access rights non nullable 🐛 🗃️ by @wvangeit in #8022
  • 🐛 Fixes catalog giving access rights to everyone (group 1) to new services 🚨 by @pcrespov in #7992
  • 🎨 Exclude Conversations Annotation UI info when copying projects by @giancarloromeo in #8029
  • 🔒️ Fix Conversations permissions checks by @giancarloromeo in #8030
  • 🐛 unit-, integration- and system- tests don't fail on cancellation by @giancarloromeo in #8032
  • ⬆️ Upgrades Mypy to 1.16.1 by @sanderegg in #8006
  • 🐛E2E playwright: fix flakyness by @sanderegg in #8038
  • 🎨 [Frontend] UX: Usage in the last 24h by @odeimaiz in #8034
  • 🐛 [Frontend] Fix: Service's Pricing Plans by @odeimaiz in #8035
  • ✨ [Frontend] Feature: Localized conversations by @odeimaiz in #7999
  • 🎨Improve testing on DB listener by @sanderegg in #8019
  • ⬆️Removed pip installation, replaced by UV repo-wide by @sanderegg in #8007
  • ♻️Refactor some fixtures and duplications by @sanderegg in #8042
  • 🎨 [Frontend] PO Center: Approval/Deny of account requests by @odeimaiz in #8046
  • ✨ Enhance Account Request Flow with Pre-Registration and PO Approval Handling by @pcrespov in #8026
  • 🔨⬆️ Add support for batch-updating dependencies by prefix (e.g., pytest*) + ✅ tests using uvloop by @pcrespov in #8014
  • ✨ Expose long running task endpoints in the api server by @bisgaard-itis in #8037
  • 🐛 [Frontend] Fix: Runs listing by @odeimaiz in htt...
Read more

Staging Voyager2

08 Aug 14:15
8e85054

Choose a tag to compare

Staging Voyager2 Pre-release
Pre-release

What's Changed

Full Changelog: staging_Voyager1...staging_Voyager2

Staging Voyager1

06 Aug 14:10
c5371bd

Choose a tag to compare

Staging Voyager1 Pre-release
Pre-release

What's Changed

  • 🎨 [Frontend] RTC: support removing links by @odeimaiz in #8190
  • ♻️ TasksManager uses Redis for task data by @GitHK in #8131
  • 🐛Ensure locked state is shown when RTC_MAX_NUMBER_OF_USERS is set by @sanderegg in #8181
  • 🐛 [Frontend] Fix: change context search by @odeimaiz in #8194
  • 🐛 null annotations can now be copied by @GitHK in #8193
  • 🐛 [Frontend] Enh: Include version number in 3r party jsondiffpatch file by @odeimaiz in #8195

Full Changelog: staging_Engage9...staging_Voyager1

Staging Engage9

05 Aug 09:28
1ba2817

Choose a tag to compare

Staging Engage9 Pre-release
Pre-release

What's Changed

  • 🐛Skip information when calling function with missing arguments by @sanderegg in #8173
  • ♻️🐛 Fix: Prevent aiohttp.http_exceptions.LineTooLong and improve diagnostics by @pcrespov in #8174
  • 🎨 dynamic service status is now propagated to the project_id and not the node_id by @GitHK in #8175
  • 🎨 Adds client session ID to ProjectDocument + Leave Project Room by @matusdrobuliak66 in #8176
  • ✨ [Frontend] Feature: sync with projectDocument:updated WS by @odeimaiz in #8165
  • 🎨 Add removal of project documents from the Redis (Garbage Collection background task) by @matusdrobuliak66 in #8177
  • 🐛🎨 [Frontend] RTC: UX fixes by @odeimaiz in #8179
  • 🐛Ensure nodeProgress event is sent to project chat by @sanderegg in #8180
  • 🔨CI: remove webserver integration tests 02 by @sanderegg in #8183
  • 🐛 [Frontend] Fix: Search filter's reset button by @odeimaiz in #8182
  • 🎨 [Frontend] Enh: admins are also pos by @odeimaiz in #8185
  • ♻️ Updates role inheritance for Admin role by @matusdrobuliak66 in #8186
  • 🎨 [Frontend] Wait for set_heartbeat_emit_interval for starting the application by @odeimaiz in #8188

Full Changelog: staging_Engage8...staging_Engage9
Release Issue: #8189

Staging Engage8

29 Jul 11:53
ef83d12

Choose a tag to compare

Staging Engage8 Pre-release
Pre-release

What's Changed

  • ⬆️ upgrading rabbitmq to 4.1.2 ⚠️🚨 by @GitHK in #8109
  • ✨ [Frontend] Functions Browser by @odeimaiz in #8116
  • ✨👽️ Add log zip endpoints in api-server by @bisgaard-itis in #8056
  • 🎨 Ensure consistent app names across simcore stack by @bisgaard-itis in #8119
  • 🐛 ooil can now escape quadruple $ used by OsparcVariableIdentifier by @GitHK in #8118
  • ♻️ preparing TasksManager's interface to be extracted into a common interface by @GitHK in #7884
  • 🎨 Increase timeout of file creation to avoid flaky testes in CI by @GitHK in #8125
  • ✨ feat(phone): Add Pydantic phone number validation to reduce SMS waste in input schemas by @pcrespov in #8115
  • Bump docker/login-action from 2 to 3 by @dependabot[bot] in #7031
  • ♻️ Refactor and Upgrade Users Repository including users_secrets split 🗃️ by @pcrespov in #8124
  • 🎨 [Frontend] Enh: Extended Search widget for Projects tab by @odeimaiz in #8127
  • ♻️ Maintenance: Cleanup Unused Env Var and Minor Validation Fix by @pcrespov in #8132
  • ✨ Add wb-auth new Service and Redirect ForwardAuth for Vendor Services by @pcrespov in #8130
  • 🎨 Enhance Functions REST API endpoints in Web Server by @giancarloromeo in #8117
  • ✨new style dynamic services can now be marked as collaborative ⚠️🚨 by @GitHK in #8136
  • 🐛 fixes directorv2: Use wb-auth as forwardauth for dynamic services by @pcrespov in #8139
  • ✨Allow multiple user sessions (user+tab) to open the same project by @sanderegg in #8123
  • 🎨 [Frontend] Functions browser: connect FE to BE by @odeimaiz in #8135
  • 🎨 [Frontend] Enh: Show who is collaborating by @odeimaiz in #8144
  • 🐛 Wrong uid property instead of uuid alias when getting Solver function by @giancarloromeo in #8149
  • Bump actions/setup-node from 4.1.0 to 4.4.0 by @dependabot[bot] in #7792
  • 🎨 wb-auth: Configure tracing and network configs by @pcrespov in #8148
  • 🔨 Update issue templates by @pcrespov in #8146
  • 🎨 [Frontend] Less noisy Node moving by @odeimaiz in #8152
  • ✨ Is1647/collaboration feature - 1. iteration (OPS ⚠️) by @matusdrobuliak66 in #8140
  • 🐛Computational backend: Transmission of computational state wrong rabbitmq routing key by @sanderegg in #8158
  • Store function outputs 🎨 ♻️ by @wvangeit in #8142
  • 🎨E2E: Logging improvements + autoscaling-monitoring improvements by @sanderegg in #8157
  • 🐛 Avoids raising exceptions when the target container of a hook is not found by @GitHK in #8156
  • ✨ [Frontend] Event-driven PATCH trigger by @odeimaiz in #8154
  • 🐛Fixes wb-auth traces as missing by @pcrespov in #8164
  • 🐛 Enhance response when retrieving Solver functions by @giancarloromeo in #8153
  • 🐛 [Frontend] Conversations: fixes by @odeimaiz in #8168
  • 🎨♻️Simultaneous access: emit project update event when a user closes a project or the GC closes it by @sanderegg in #8163

Full Changelog: staging_Engage7...staging_Engage8

Staging Engage7

18 Jul 11:18
26bc00b

Choose a tag to compare

Staging Engage7 Pre-release
Pre-release

What's Changed

  • 🎨Improve testing on DB listener by @sanderegg in #8019
  • ⬆️Removed pip installation, replaced by UV repo-wide by @sanderegg in #8007
  • ♻️Refactor some fixtures and duplications by @sanderegg in #8042
  • 🎨 [Frontend] PO Center: Approval/Deny of account requests by @odeimaiz in #8046
  • ✨ Enhance Account Request Flow with Pre-Registration and PO Approval Handling by @pcrespov in #8026
  • 🔨⬆️ Add support for batch-updating dependencies by prefix (e.g., pytest*) + ✅ tests using uvloop by @pcrespov in #8014
  • ✨ Expose long running task endpoints in the api server by @bisgaard-itis in #8037
  • 🐛 [Frontend] Fix: Runs listing by @odeimaiz in #8049
  • ⬆️🔒️ Upgrade security issue regarding h11 dependencies by @sanderegg in #8052
  • 🐛 Concurrent S3 bucket creation attempt by @giancarloromeo in #8045
  • ⬆️🔒️Security fix: Upgrade protobuf/setuptools version by @sanderegg in #8053
  • 🎨 Introduce grouping multiple jobs in task manager (Multiport simulation use case) (🗃️) by @matusdrobuliak66 in #8025
  • ♻️Autoscaling: refactor before changes (⚠️ DEVOPS) by @sanderegg in #8002
  • 🐛 fix migration script by @matusdrobuliak66 in #8059
  • ♻️🐛Properly configure socketio/engineio log output by @sanderegg in #8057
  • ✨ [Frontend] Feature: Saving pipeline by @odeimaiz in #8054
  • 🐛Fix printing ENVironment when object is a complex object such as dict or list by @sanderegg in #8066
  • 🔨 Maintenance: Exclude api folder from Codecov, clean up unused utils, and improve web-server test coverage by @pcrespov in #8050
  • 🎨 [Frontend] Enh UX: Number of Active Jobs by @odeimaiz in #8061
  • 🎨 [Frontend] Aesthetics: Use Chip in PO's Review Users and Services Updates by @odeimaiz in #8069
  • 🎨 [Frontent] New Collaborators: Info button with tooltip by @odeimaiz in #8075
  • ✨ [Frontend] Update to new collection runs by @odeimaiz in #8074
  • 🎨 [Frontend] UX: Disable Delete button by @odeimaiz in #8082
  • 🐛Director-v0: ensure error are enveloped too by @sanderegg in #8081
  • 🎨 Add filter to show only running jobs in Activity Overview by @matusdrobuliak66 in #8055
  • 🐛 Handles socketio exception on disconnect and fixes double logging of monitoring middleware by @pcrespov in #8067
  • 🎨 [Frontend] Check new UI version after logging in by @odeimaiz in #8084
  • ♻️ webserver: Extract Pre-Registration Logic from login Domain into login_accounts by @pcrespov in #8080
  • 🚒 Director-v2 introduce get_latest_run_by_project by @matusdrobuliak66 in #8079
  • 🐛✨ Opentelemetry instrument asyncpg for aiohttp servers and introduce decorator to generate opentelemtry profile span by @bisgaard-itis in #8070
  • 🎨 Introduce usage of 🛞 find tools to replace standard linux find, and some UV tweaks (🚨) by @sanderegg in #8088
  • ✨ allows ooil to escape legacy format in y*ml files inside .osparc folder by @GitHK in #8085
  • 🎨 introduce task filter class in celery by @bisgaard-itis in #8076
  • ♻️🎨 [Frontend] Study Store by @odeimaiz in #8087
  • 🔒️Upgrade dependencies with security issues by @sanderegg in #8091
  • ♻️ Major Refactor: Isolate webserver's user Subdomains & Modernize Internal Structure (🚨) by @pcrespov in #8083
  • 🐛 Fix filtering of currently running jobs by @matusdrobuliak66 in #8093
  • ♻️🎨 [Frontend] Study Store II by @odeimaiz in #8090
  • ✨ Sends approval and rejection emails from the PO center (🚨) by @pcrespov in #8094
  • ⚗️Introduce asynchronous logging facilities (🚨) by @sanderegg in #8064
  • 🐛 [bugfix] Send email to share project is dev feature by @odeimaiz in #8105
  • ✨ Add zipping celery task which returns a download link instead of a path by @bisgaard-itis in #8089
  • ⬆️ upgrades pydantic family repo-wide by @pcrespov in #8015
  • ✨ webserver api: add phone registration endpoints and expose user phone field in profile by @pcrespov in #8106
  • 🔨 Maintenance: cleanup qooxdoo compile scripts by @pcrespov in #8062
  • ✨ [Frontend] Feature: Let users open a project if it's in use if isSimultaneousAccessEnabled by @odeimaiz in #8100
  • 🎨 Adds realtime domain in web-server and WEBSERVER_REALTIME_COLLABORATION Dev Feature Toggle to Settings by @pcrespov in #8120
  • ♻️Fix docker build warnings by @sanderegg in #8122
  • 🐛 Avoids possible early garbage collection of task by @GitHK in #8121

Full Changelog: staging_Engage5...staging_Engage7

1.83.4

08 Jul 14:06

Choose a tag to compare

Full Changelog: v1.83.3...v1.83.4

1.83.3

04 Jul 13:33

Choose a tag to compare

Full Changelog: v1.83.2...v1.83.3