Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
1.61.0
What's Changed
- ✨ webserver API: generate invitation by @pcrespov in #4796
- 🎨 Frontend: Replace Credits Indicator with just a Label by @odeimaiz in #4795
- 🐛 Fix flaky test (CI worker ran out of space) by @GitHK in #4806
- 🔨 Review env-vars for garbage-collector and event-listener services (
⚠️ devops) by @pcrespov in #4800 - ♻️ adding option to turn on/off computation of credit computation (
⚠️ OPS) by @matusdrobuliak66 in #4792 - ✨ PO center: Invitations by @odeimaiz in #4798
- 🎨 New logo by @odeimaiz in #4808
- ♻️ Move db implementation from webserver/payments to packages/postgres-database by @pcrespov in #4804
- 🐛 api-server: fix bug in search files endpoint by @bisgaard-itis in #4802
- 🔨 add new helper comment to the GitHub PR template by @matusdrobuliak66 in #4813
- 🔨 fix release monitoring cli by @matusdrobuliak66 in #4811
- ✨ Feature: Shared Credits notification by @odeimaiz in #4809
- ♻️ changed
director-v2env var definition in compose spec by making it explicit by @GitHK in #4786 - 🎨 Update font: Manrope by @odeimaiz in #4815
- ♻️ Minor refactor of RUT API by @pcrespov in #4803
- 🐛 Fix: Mesh viewer by @odeimaiz in #4817
- ♻️✨ refactoring of pricing plans (🗃️) by @matusdrobuliak66 in #4812
- ⚗️ relaxing check to allow CI to pass by @GitHK in #4819
- ♻️Legacy archives are always deleted as the owner of the project by @GitHK in #4816
- ✨ Auto-create wallet for new user in product by @pcrespov in #4810
- 🎨 Update TSR by @odeimaiz in #4818
- 🎨 Manrope fits I by @odeimaiz in #4829
- 🐛 Detect progress regex from docker label ⬆️ by @bisgaard-itis in #4814
- ✨ Expose pricing plans by @odeimaiz in #4828
- ✨ Feature: Request Account form and direct access by @odeimaiz in #4833
- expose list_solver_ports to api server by @bisgaard-itis in #4824
- 🎨 Preload fonts by @odeimaiz in #4835
- ✨ Payments service: http clients by @pcrespov in #4831
- ♻️ CIMIS export content update by @GitHK in #4825
- 🐛 Fix wrong error suppression by @GitHK in #4841
- ✨ adding migration of projects_nodes + connect pricing-unit with project_nodes endpoint ( 🗃️) by @matusdrobuliak66 in #4834
- 🎨 Enhancements: Default wallet UI by @odeimaiz in #4840
- 🎨 Cosmetics: Credits indicator (again) by @odeimaiz in #4836
- 🐛 fix bug pricing plan listing + introduce unit_specific_info field (🗃️) by @matusdrobuliak66 in #4839
- 🎨 Enhance Request account form by @odeimaiz in #4842
- 🐛 Fix issue with paths not found in attribute monitor by @GitHK in #4845
- ✨ web-server: get/replace wallet auto-recharge 🗃️
⚠️ by @pcrespov in #4826 - ✨
static-frontend-data.jsonincludes isPaymentEnabled flag by @pcrespov in #4844 - ✨Replace osparc variables in user services image labels (part 1) by @GitHK in #4805
- ✨
dynamic-sidecarsaves and restores user services preferences by @GitHK in #4779 - ♻️ Refactor: Thumbnail/Preview explorer in Study Home Page by @odeimaiz in #4849
- ✨ Frontend: Simpler credits workflow by @odeimaiz in #4846
- ✨ Frontend: expose extra credits in the invitation by @odeimaiz in #4852
- 🎨 Show
Unit extra infoon Tier button by @odeimaiz in #4854 - ✨ Optional extra_credits in invitations by @pcrespov in #4850
- ✨Frontend uses
isPaymentEnabledflag by @odeimaiz in #4855 - 🎨 Beautify auth pages by @odeimaiz in #4856
- ✨ Introduce initial get wallets endpoints by @bisgaard-itis in #4853
- ✨ Wire Wallet auto-recharge to the frontend by @odeimaiz in #4857
- 🐛 Fix: Buggy flexible Login Page by @odeimaiz in #4858
- 🐛 Fix: Flexible Login Page by @odeimaiz in #4859
- ✨ Usage overview: Improvements to the table by @odeimaiz in #4860
- 🐛 Fix: App mode initialization by @odeimaiz in #4861
- ♻️ Is922/select default wallet and pricing plan in the backend by @matusdrobuliak66 in #4851
- 🐛 Fix s4l-lite test by @odeimaiz in #4863
- 📝 Improve gettingstarted readme by @wvangeit in #4847
- Bump actions/setup-node from 3.8.0 to 3.8.1 by @dependabot in #4633
- ✨ Show editable Study title on Navigation Bar by @odeimaiz in #4865
- 🐛 Fixes
enum-ports breaks compatibility matching by @pcrespov in #4864 - 🔨 Added new 'up' target for front-end development by @ignapas in #4823
- ✨ Enhancements for product-owner users and invitations by @pcrespov in #4862
- ✨ webserver API: get payment invoice link (🗃️) by @pcrespov in #4870
- ♻️ Trying to enhance logging for storage by @GitHK in #4867
- ✨ Auto-recharge: save changes by @odeimaiz in #4866
- ✨
paymentsservice: implementation of apis and db repos for one-time-payment workflow⚠️ by @pcrespov in #4743 - ♻️ Autoscaling: refactor before 1st draft of computational autoscaling (
⚠️ devops) by @sanderegg in #4874 - ♻️ Select default wallet and pricing plan in the backend part 2 by @matusdrobuliak66 in #4869
- ✨rclone options are customisable via env vars (
⚠️ devops) by @GitHK in #4876 - 📝 Improve dev readme by @wvangeit in #4883
- 🐛 Fix 'make down' by @wvangeit in #4881
- ♻️ Is922/select default wallet and pricing plan in the backend part 3 (🗃️) by @matusdrobuliak66 in #4878
- 🎨 UI/UX: Payments I by @odeimaiz in #4873
- 🐛 Fixes: Frontend generated logs in App Mode by @odeimaiz in #4888
- ✨ Add getters for pricing plan and unit by @bisgaard-itis in #4882
- ✨ Connects webserver and payments service by @pcrespov in #4886
New Contributors
Full Changelog: v1.60.0...v1.61.0
Release Issue: #4807
Staging Microhistory2
What's Changed
- ✨ Auto-recharge: save changes by @odeimaiz in #4866
- ✨
paymentsservice: implementation of apis and db repos for one-time-payment workflow⚠️ by @pcrespov in #4743 - ♻️ Autoscaling: refactor before 1st draft of computational autoscaling (
⚠️ devops) by @sanderegg in #4874 - ♻️ Select default wallet and pricing plan in the backend part 2 by @matusdrobuliak66 in #4869
- ✨rclone options are customisable via env vars (
⚠️ devops) by @GitHK in #4876 - 📝 Improve dev readme by @wvangeit in #4883
- 🐛 Fix 'make down' by @wvangeit in #4881
- ♻️ Is922/select default wallet and pricing plan in the backend part 3 (🗃️) by @matusdrobuliak66 in #4878
- 🎨 UI/UX: Payments I by @odeimaiz in #4873
- 🐛 Fixes: Frontend generated logs in App Mode by @odeimaiz in #4888
- ✨ Add getters for pricing plan and unit by @bisgaard-itis in #4882
- ✨ Connects webserver and payments service by @pcrespov in #4886
Full Changelog: staging_Microhistory1...staging_Microhistory2
Release issue: #4889
Staging Microhistory1
What's Changed
- 🎨 Preload fonts by @odeimaiz in #4835
- ✨ Payments service: http clients by @pcrespov in #4831
- ♻️ CIMIS export content update by @GitHK in #4825
- 🐛 Fix wrong error suppression by @GitHK in #4841
- ✨ adding migration of projects_nodes + connect pricing-unit with project_nodes endpoint ( 🗃️) by @matusdrobuliak66 in #4834
- 🎨 Enhancements: Default wallet UI by @odeimaiz in #4840
- 🎨 Cosmetics: Credits indicator (again) by @odeimaiz in #4836
- 🐛 fix bug pricing plan listing + introduce unit_specific_info field (🗃️) by @matusdrobuliak66 in #4839
- 🎨 Enhance Request account form by @odeimaiz in #4842
- 🐛 Fix issue with paths not found in attribute monitor by @GitHK in #4845
- ✨ web-server: get/replace wallet auto-recharge 🗃️
⚠️ by @pcrespov in #4826 - ✨
static-frontend-data.jsonincludes isPaymentEnabled flag by @pcrespov in #4844 - ✨Replace osparc variables in user services image labels (part 1) by @GitHK in #4805
- ✨
dynamic-sidecarsaves and restores user services preferences by @GitHK in #4779 - ♻️ Refactor: Thumbnail/Preview explorer in Study Home Page by @odeimaiz in #4849
- ✨ Frontend: Simpler credits workflow by @odeimaiz in #4846
- ✨ Frontend: expose extra credits in the invitation by @odeimaiz in #4852
- 🎨 Show
Unit extra infoon Tier button by @odeimaiz in #4854 - ✨ Optional extra_credits in invitations by @pcrespov in #4850
- ✨Frontend uses
isPaymentEnabledflag by @odeimaiz in #4855 - 🎨 Beautify auth pages by @odeimaiz in #4856
- ✨ Introduce initial get wallets endpoints by @bisgaard-itis in #4853
- ✨ Wire Wallet auto-recharge to the frontend by @odeimaiz in #4857
- 🐛 Fix: Buggy flexible Login Page by @odeimaiz in #4858
- 🐛 Fix: Flexible Login Page by @odeimaiz in #4859
- ✨ Usage overview: Improvements to the table by @odeimaiz in #4860
- 🐛 Fix: App mode initialization by @odeimaiz in #4861
- ♻️ Is922/select default wallet and pricing plan in the backend by @matusdrobuliak66 in #4851
- 🐛 Fix s4l-lite test by @odeimaiz in #4863
- 📝 Improve gettingstarted readme by @wvangeit in #4847
- Bump actions/setup-node from 3.8.0 to 3.8.1 by @dependabot in #4633
- ✨ Show editable Study title on Navigation Bar by @odeimaiz in #4865
- 🐛 Fixes
enum-ports breaks compatibility matching by @pcrespov in #4864 - 🔨 Added new 'up' target for front-end development by @ignapas in #4823
- ✨ Enhancements for product-owner users and invitations by @pcrespov in #4862
- ✨ webserver API: get payment invoice link (🗃️) by @pcrespov in #4870
- ♻️ Trying to enhance logging for storage by @GitHK in #4867
New Contributors
Full Changelog: staging_TheNameless6...staging_Microhistory1
Release Issue: #4875
Staging TheNameless6
What's Changed
- ✨ Auto-create wallet for new user in product by @pcrespov in #4810
- 🎨 Update TSR by @odeimaiz in #4818
- 🎨 Manrope fits I by @odeimaiz in #4829
- 🐛 Detect progress regex from docker label ⬆️ by @bisgaard-itis in #4814
- ✨ Expose pricing plans by @odeimaiz in #4828
- ✨ Feature: Request Account form and direct access by @odeimaiz in #4833
- expose list_solver_ports to api server by @bisgaard-itis in #4824
Full Changelog: staging_TheNameless5...staging_TheNameless6
Release Issue: #4843
Staging TheNameless5
Staging TheNameless4
What's Changed
- ✨ webserver API: generate invitation by @pcrespov in #4796
- 🎨 Frontend: Replace Credits Indicator with just a Label by @odeimaiz in #4795
- 🐛 Fix flaky test (CI worker ran out of space) by @GitHK in #4806
- 🔨 Review env-vars for garbage-collector and event-listener services (
⚠️ devops) by @pcrespov in #4800 - ♻️ adding option to turn on/off computation of credit computation (
⚠️ OPS) by @matusdrobuliak66 in #4792 - ✨ PO center: Invitations by @odeimaiz in #4798
- 🎨 New logo by @odeimaiz in #4808
- ♻️ Move db implementation from webserver/payments to packages/postgres-database by @pcrespov in #4804
- 🐛 api-server: fix bug in search files endpoint by @bisgaard-itis in #4802
- 🔨 add new helper comment to the GitHub PR template by @matusdrobuliak66 in #4813
- 🔨 fix release monitoring cli by @matusdrobuliak66 in #4811
- ✨ Feature: Shared Credits notification by @odeimaiz in #4809
- ♻️ changed
director-v2env var definition in compose spec by making it explicit by @GitHK in #4786 - 🎨 Update font: Manrope by @odeimaiz in #4815
- ♻️ Minor refactor of RUT API by @pcrespov in #4803
- 🐛 Fix: Mesh viewer by @odeimaiz in #4817
- ♻️✨ refactoring of pricing plans (🗃️) by @matusdrobuliak66 in #4812
Full Changelog: staging_TheNameless3...staging_TheNameless4
Release Issue: #4821
1.60.0
What's Changed
- ✨🗃️ adding product_name to the wallets api by @matusdrobuliak66 in #4780
- ✨Api-server: allow usage of on-demand clusters if defined in groups_extra_properties by @sanderegg in #4787
- ✨ Frontend: Listen to Credits Updated WS event by @odeimaiz in #4788
- ✨ api-server: introduce sha256 checksum in files resource 🗃️ by @bisgaard-itis in #4731
- 🐛 fix sending wallet credits updates to frontend by @matusdrobuliak66 in #4791
- ✨ New user role: product-owner 🗃️ by @pcrespov in #4789
- ♻️ Exposes to front-end whether payment plugin is enabled (
⚠️ ops) by @pcrespov in #4794 - 🔨 adding helper release monitoring script by @matusdrobuliak66 in #4504
- 🎨 Feature: Tour de S4L by @odeimaiz in #4737
Full Changelog: v1.59.0...v1.60.0
1.59.0
What's Changed
- ✨ Implements
studyread operations inapi-serverby @pcrespov in #4511 - ♻️ fixes mypy issues in
servicelibby @matusdrobuliak66 in #4534 - 🐛 fix flaky
test_update_service_observationby @GitHK in #4535 - 🐛 Fix e2e: openWithResources by @odeimaiz in #4537
- 🐛 Bugfix: Super collaborator by @odeimaiz in #4499
- ⬆️Upgrade dask-based services by @sanderegg in #4536
- 🎨 Study home page and more improvements by @odeimaiz in #4539
- ♻️ fixes mypy issues in
models-libraryby @matusdrobuliak66 in #4533 - ⬆️ repo-wide upgrade to aiohttp==3.8.5 by @pcrespov in #4544
- ⬆️ upgrading docker-compose to 2.x.x in dynamic-sidecar 🚨 by @GitHK in #4545
- 🐛 fixes broken image build in master by @GitHK in #4547
- ✨⚗️ Add additional docker image tag to simcore github actions (
⚠️ DEVOPS) by @mrnicegyu11 in #4548 - ♻️ extending run_id with int_timestamp by @GitHK in #4505
- 🐛Fix unstoppable pipeline in external clusters🗃️ by @sanderegg in #4549
- ⬆️ upgrade
dynamic-sidecarservice requirements by @GitHK in #4551 - ♻️ refactors garbage-collector and open/close in project plugins by @pcrespov in #4550
- ✨ Wallets: Frontend only by @odeimaiz in #4542
- 🐛 e2e fix: enable the open project button by @odeimaiz in #4557
- 🎨 Notification in bell: "you don't have access anymore" by @odeimaiz in #4558
- ♻️ catalog API schema models moved to models-library by @pcrespov in #4553
- ♻️ Clean up simcore webserver environment
⚠️ DEVOPS by @YuryHrytsuk in #4491 - ♻️ directorv2 API schema models moved to models-library by @pcrespov in #4560
- 🎨 Feature: Stop, and Start, buttons in service options by @odeimaiz in #4564
- ♻️ multipart upload chunks are scheduled a few at a time by @GitHK in #4552
- 🐛 Bugfixes: labelValue is not a String by @odeimaiz in #4563
- 🐛 Fix webserver twilio env by @YuryHrytsuk in #4566
- ♻️ dy-sidecar no longer zips states (
⚠️ devops) by @GitHK in #4502 - ✨RabbitMQ: allow secure rabbit protocol (
⚠️ DevOPS) by @sanderegg in #4567 - ✨🗃️ Is1039/introduce wallets to osparc by @matusdrobuliak66 in #4565
- ✨Resource usage tracking: RabbitMQ messages by @sanderegg in #4569
- 🎨 TIP v2: Last aesthetics changes by @odeimaiz in #4576
- 🐛Uploading files works again by @sanderegg in #4577
- 🐛Check permissions before modifying project nodes by @sanderegg in #4582
- 🐛 Fix openapi swagger page dispay (missing env-var capture) by @mrnicegyu11 in #4584
- 🐛 rclone command output is once again captured and not swallowed by @GitHK in #4575
- 🐛
rclonepreserves symlinks even if broken by @GitHK in #4585 - ♻️ Remove docker node constraints from simcore repo (
⚠️ DEVOPS) by @YuryHrytsuk in #4571 - 🐛 fix templates publish/open with states as directories by @GitHK in #4586
- 🎨 Feature: Connect Wallets to backend by @odeimaiz in #4568
- ♻️🐛 storage provides presigned download links for files in folders by @GitHK in #4573
- 🐛 bugfix on wallet update by @matusdrobuliak66 in #4589
- 🎨 Wallets: Update
Statusrequired by @odeimaiz in #4592 - ✨ Is922/add rabbitMQ to resource usage tracker by @matusdrobuliak66 in #4583
- ✨Meet the clusters-keeper service (
⚠️ devops) by @sanderegg in #4591 - ✨ Computational backend: connect to resource tracking via RabbitMQ (🗃️,
⚠️ ) by @sanderegg in #4570 - ✨ Link assets folder from service to front-end by @GitHK in #4572
- 🐛 fix
dynamic-sidecaroutputs watcher by @GitHK in #4600 - 🗃️ resource usage tracker - credit tables by @matusdrobuliak66 in #4578
- ✨ Frontend: Allow users to open the study home page of studies with unknown services by @odeimaiz in #4599
- ⬆️ aio-pika: unblock constraint and fix test by @sanderegg in #4605
- ♻️🐛 dynamic-sidecar will ignore inputs pull commands while containers are created by @GitHK in #4601
- 🐛 rabbitmq connection by @matusdrobuliak66 in #4603
- 🎨 Frontend: Improve 3D mesh viewer defaults by @odeimaiz in #4606
- ✨ API server endpoints for performing multipart upload directly to S3 by @bisgaard-itis in #4596
- 🎨 Wallets: some defaults by @odeimaiz in #4607
- 🎨Release workflow improvements by @sanderegg in #4609
- ⬆️Dependencies upgrade by @sanderegg in #4610
- 🎨 Feature: Wallets on staging by @odeimaiz in #4614
- 🐛 Hot-fix: Ensure synchronization between projects/workbench and projects_nodes by @sanderegg in #4617
- 🐛 Make sure openapi is happy about abort endpoint by @bisgaard-itis in #4612
- 🎨 TIP Disclaimer by @odeimaiz in #4621
- 🐛 Unlocks the deploy of builds on master by @GitHK in #4624
- Bump actions/setup-node from 3.7.0 to 3.8.0 by @dependabot in #4608
- e2e: Update TIP test by @odeimaiz in #4625
- 🐛 Fix project_nodes getting out of sync with projects workbench by @sanderegg in #4613
- ⬆️♻️Maintenance: remove docker compose v1 occurences by @sanderegg in #4629
- ⬆️Comp backend: ensure numpy installed in client by @sanderegg in #4630
- ♻️Maintenance: attempt at fixing monkeypatch warnings by @sanderegg in #4627
- ♻️Maintenance: remove backward compatibility code by @sanderegg in #4632
- ♻️
api/specs/web-servernow generates OAS using fastapi by @pcrespov in #4562 - 🎨 Add 2 rclone e2e tests by @mguidon in #4635
- 🐛Handle case where metadata in comp_runs are NULL by @sanderegg in #4646
- ♻️📝 API-server files collection cleanup and doc by @pcrespov in #4645
- ✨ Frontend: wait for backend's confirmation before removing a node by @odeimaiz in #4639
- 🐛 Fixes schema error in web-server OAS by @pcrespov in #4647
- ✨ new API entrypoint
web-server:clone_projectand draftsapi-server:clone_studyby @pcrespov in #4650 - ✨ Frontend: open Wallets view after log in by @odeimaiz in #4649
- 🎨 e2e: update Kember test by @odeimaiz in #4611
- ♻️ Removes assert w/ validator and fixes code redundancy by @pcrespov in #4653
- 🐛 Sort in multipart upload by @bisgaard...
Staging TheNameless1
What's Changed
- 🔨 Profile api server by @bisgaard-itis in #4754
- ✨ webserver API: exposes payment methods (🗃️) by @pcrespov in #4747
- ♻️ adjust container labels to new standard by @matusdrobuliak66 in #4761
- ✨ Frontend: Payment methods by @odeimaiz in #4759
Full Changelog: staging_Baklava5...staging_TheNameless1
Release Issue: #4772
Staging Baklava5
What's Changed
- ✨ Frontend: Get and Patch Preferences by @odeimaiz in #4702
- ✨Computational backend: connect dv2 to clusters keeper for on-demand clusters (🗃️ +
⚠️ devops) by @sanderegg in #4703 - ✨New groups extra properties to use on demand clusters in DB (🗃️) by @sanderegg in #4736
- ✨ Payments service: interface with payments-gateway (part 1) (devops
⚠️ ) by @pcrespov in #4715 - ♻️ Frontend: Refactoring & Cleanup by @odeimaiz in #4735
- ⬆️ 🔒️ Upgrades vulnerable libraries by @pcrespov in #4742
- ✨Enable on-demand clusters based on groups extra properties (
⚠️ devops) by @sanderegg in #4738 - ♻️ Refactor products plugin before extension by @pcrespov in #4741
- ✨Comp backend: Clusters-keeper can create a cluster with no wallet ID defined by @sanderegg in #4746
- ✨Comp backend: allow to change to s3 links on on demand clusters (
⚠️ devops) by @sanderegg in #4740 - ⬆️ Maintenance/upgrades tests+tools dependencies by @pcrespov in #4749
- 🐛Webserver: Improve slow synchronous calls by @sanderegg in #4753
Full Changelog: staging_Baklava4...staging_Baklava5
Release Issue: #4755