What's Changed
- π¨ [Frontend] Search users as they type by @odeimaiz in #7037
- π fix uvicorn logs that were always on INFO by @matusdrobuliak66 in #7045
- β¬οΈ Upgrade playwright to latest version and fix checking of service readyness by @sanderegg in #7047
- ποΈ Added escaping for 7zip paths by @GitHK in #7049
- π [Frontend] Bugfix: handle better
groups/${gid}/users
error by @odeimaiz in #7048 - β»οΈ E2E: provide a requirements file without playwright installed by @sanderegg in #7050
- β»οΈ web-server: preparation of trash plugin
β οΈ by @pcrespov in #7018 - β¨ Adding director-v0 client to dynamic-scheduler by @GitHK in #7001
- βοΈ Changed
periodic_task_result
internals in the attempt of solving issue by @GitHK in #7032 - β¨ [Frontend] ViP Rentals and ViP Checkouts in Billing Center by @odeimaiz in #7043
- β¨ Add docker test image for performance tests by @bisgaard-itis in #7053
- π Fix pylint tests by @bisgaard-itis in #7056
- π¨ [Frontend] Show
trashedAt
andtrashedBy
on Bin cards by @odeimaiz in #7030 - β¬οΈ UV upgrade to 0.5 by @sanderegg in #7058
- πβ¨ [Frontend] Improve latest version fetching workflow by @odeimaiz in #7054
- β¨ Introduce wallet exchange ποΈ by @matusdrobuliak66 in #7033
- πRefactoring of project locking using decorator by @sanderegg in #7044
- πFixes invalid invitation links by @pcrespov in #7057
- π¨ [Frontend] e2e: Add test ids to version selector in Service Browser by @odeimaiz in #7060
- β»οΈ Extract
workbench
fromprojects
toprojects_nodes
table ποΈ by @giancarloromeo in #7010 - π Use ubuntu dind for performance tests by @bisgaard-itis in #7064
- π Set
key
,version
andlabel
columns as temporarily nullable by @giancarloromeo in #7067 - π Fix not listing published templates by @matusdrobuliak66 in #7065
- β»οΈ Move service extras to catalog by @GitHK in #7025
- β¨ [Frontend] Feature: Pay study's debt by @odeimaiz in #7061
- π Add project name search parameter for project listing for the API server usecase π¨ by @matusdrobuliak66 in #7066
- π no longer fail when removing a volume from a node that does no longer exist by @GitHK in #7036
- π¨ extend ooil to support
depends_on
keyword in overwrites by @GitHK in #7041 - β¨ [Frontend] More responsive login page by @odeimaiz in #7073
- πAutoscaling: Fix issue where all warm buffers would be used to replace hot buffers (π¨) by @sanderegg in #7079
- π¨ increase timeout e2e tip test by @matusdrobuliak66 in #7059
- π remove noisy errors form logs by @GitHK in #7094
- β¨ web-api: trashed resources include
trashedBy
with the primary GID of the user that trashed it by @pcrespov in #7052 - β π¨ Maintenance: resolves tests hanging in CI by @pcrespov in #7077
- π¨ [Frontend] Purchase items for one year by @odeimaiz in #7084
- π¨initial Mergify configuration by @GitHK in #7108
- π¨ Mergify automatically update branch if behind in commits by @GitHK in #7111
- π¨ Progress bars wording improvements while opening a service by @GitHK in #7102
- π¨ Trying to make Mergify use the merge queue by @GitHK in #7116
- π¨ branch protection conditions are enforced before merging not when adding to the merge queue by @GitHK in #7120
- π¨ Update PR queueing rules for Mergify by @GitHK in #7121
- π¨ Mergify queue takes over keeping in sync with master by @GitHK in #7122
- π¨ improvements: return user email in licensed items, error msg, expose pricing plans ποΈ by @matusdrobuliak66 in #7068
- β»οΈ π¨ License plugin: toggle vip feature by @pcrespov in #7110
- π [Frontend] Bugfix: Do not recreate login page after resize by @odeimaiz in #7118
- π¨ Only retry flaky tests when PR is ready for merging by @GitHK in #7126
- β»οΈ Maintenance: refactors application settings repo-wide by @pcrespov in #7112
- π¨ New PO email per product to use in account requests ποΈπ¨ by @pcrespov in #7131
- π¨ [Frontend] check
licensesEnabled
variable set in the webserver by @odeimaiz in #7132 - β¨ [Frontend] New + Button by @odeimaiz in #7089
- π¨ Expose
wallet_id
to computational and dynamic services via env vars upon request by @GitHK in #7125 - π¨ [Frontend] S4L: Make Company Name required by @odeimaiz in #7129
- π¨ E2E: be compatible with legacy services by @matusdrobuliak66 in #7134
- β¬οΈ upgraded tools & packages by @GitHK in #7075
- π [Frontend] Fix: "New" translation by @odeimaiz in #7142
- β»οΈ Update traefik router hardcoded priorities by @YuryHrytsuk in #7141
- π [e2e] Fixes after new plus button by @odeimaiz in #7143
- π¨ Allow Mergify to detect more failing cases for CI restarts & Automatically add PRs to queue by @GitHK in #7133
- β¨ Updates
licensed_items
table ποΈ by @pcrespov in #7144 - π¨ Changing Rest Model for licensed items listing (ποΈ) by @matusdrobuliak66 in #7139
- π¨ Minor: ooil prints warning when one subfolder (of potentially many) doesn't contain
metadata.yml
by @mrnicegyu11 in #7128 - Add licensing endpoints to api check and improve backwards compatibility checks by @bisgaard-itis in #7157
- π¨ [Frontend] Standalone (full screen) UI mode by @odeimaiz in #7138
- π¨ [Frontend] Licensed items: Adapt to new model and backend's catalog by @odeimaiz in #7146
- π¨ [Frontend] Feature: Study icon by @odeimaiz in #7155
- β»οΈ Adding lifespan support for FastAPI & migrated
dynamic-scheduler
to use it by @GitHK in #7149 - π Removed tracing lifespan which should be an initialize by @GitHK in #7165
- π¨ [Frontend] UI/UX Data handling: Larger window and list view by default by @odeimaiz in #7160
- β¨ Sync task that auto-registers items from VIP as licensed items in the system ποΈ π¨ by @pcrespov in #7140
- π¨ [Frontend] Enh: Merge
Preferences
intoMy Account
by @odeimaiz in #7173 - π¨ [Frontend] Enh: Tags UX by @odeimaiz in #7169
- π fixes failure due to nullable doi in licensed-items web-api response by @pcrespov in #7177
- β»οΈ [Frontend] ViP Market: adapt to latest model by @odeimaiz in #7164
- π¨ Enhances Iicence feature: new vendor phantoms and licensed-resource-data
id
(π¨) by @pcrespov in #7179 - β»οΈ Refactors catalog's
update_service
operation by @pcrespov in #7181 - π Fix showing tags in usage overview by @matusdrobuliak66 in #7183
- π error handling vip models ποΈ by @matusdrobuliak66 in #7184
- π¨ Services metadata has icon field and API can get/update it ποΈ by @pcrespov in #7174
- ποΈ Retire webserver's project meta-modeling and version-control
β οΈ π¨ποΈ by @pcrespov in #7182 - β»οΈStorage: Code refactoring prior to changes (π¨π¨) by @sanderegg in #7088
- β»οΈ introduce
licensed_resources
(ποΈ) by @matusdrobuliak66 in #7190 - πFixes batch-get operations on trash by @pcrespov in #7194
- π fix migration (ποΈ) by @matusdrobuliak66 in #7205
- π [Frontend] Bugfix: App Mode was showing the settings by @odeimaiz in #7180
- β¨ web-api: exposes project's icon as an
ui
attribute by @pcrespov in #7204 - π Mergify unwanted master branch reruns by @GitHK in #7208
- π retry pulling image layer when they timeout by @GitHK in #7051
- πStorage: fix copying of file and ensure project lock release is always notified safely by @sanderegg in #7206
- β¨ [Frontend] Patch service icon by @odeimaiz in #7209
- β¨ adding
docker-api-proxy
serviceβ οΈ by @GitHK in #7070 - πStorage: fix access to DatCore by @sanderegg in #7213
- π¨ [Frontend] Hide Sim4Life->oSparc integration features by @odeimaiz in #7207
- β»οΈ refactors web-api project's
ui
schemas by @pcrespov in #7210 - β¨ Adding
catalog
client todynamic-scheduler
β οΈ by @GitHK in #7162 - π migration fix (ποΈ) by @matusdrobuliak66 in #7216
- β»οΈ Making
docker-api-network
internal by @GitHK in #7222 - β¨ product's ui config ποΈ by @pcrespov in #7217
- β¨ [Frontend] Read product_ui_config from backend by @odeimaiz in #7220
- β»οΈ VIP models introduce licensed versioning (ποΈ) by @matusdrobuliak66 in #7215
- π¨ itis vip syncer: adds periodicity in config
β οΈ π¨ by @pcrespov in #7221 - π¨ [Frontend] ViP Market enhancements by @odeimaiz in #7212
- π¨ add
is_hidden_on_market
field for listing (ποΈ) by @matusdrobuliak66 in #7227 - β¨ Add
storage
dummy rpc endpoints for zipping by @bisgaard-itis in #7202 - β»οΈ Refactor
webserver
projects: drops request dependency on service layer functions by @pcrespov in #7228 - π¨ [Frontend] ViP Market: Give access to purchased lower versions by @odeimaiz in #7230
- π¨ [Frontend] Enh: validate UI config by @odeimaiz in #7225
- β»οΈStorage: light refactoring to reduce noise by @sanderegg in #7233
- π fix licensed items listing with hidden flag by @matusdrobuliak66 in #7232
- β¨ web-api: Empty bin of explicitly trashed projects by @pcrespov in #7226
- β¨Streaming utils for zipping and reading/wiring to S3 by @GitHK in #7186
- π¨ [Frontend] Enh ViP Market: Display bundled models in thumbnail list by @odeimaiz in #7236
- β»οΈ Refactor
webserver
projects: rest exception handlers by @pcrespov in #7229 - π¨ [Frontend] Plus Button: Support
myMostUsed
Services by @odeimaiz in #7238 - π¨ [Frontend] ViP Market: force accept Terms and Conditions by @odeimaiz in #7239
- π¨ [Frontend] Restore standalone view by @odeimaiz in #7242
- β¨ web-api: Empty bins for folders and its content by @pcrespov in #7237
- β»οΈ
licensed_resources
ordering based on priority (ποΈ) by @matusdrobuliak66 in #7241 - π¨ [Frontend] ViP Market: Support 0-cost models by @odeimaiz in #7245
- π vip-syncer: fixed parsing items in
Features
string by @pcrespov in #7247 - π disable network encryption when running locally due to WSL by @GitHK in #7243
- π¨ [Frontend] ViP Market: Cache pricing units by @odeimaiz in #7248
- π¨ [Frontend] ViP Market: Requests after review 02.19 by @odeimaiz in #7249
- π¨ [Frontend] ViP Market: last minors by @odeimaiz in #7250
- π¨ [Frontend] ViP Market: Capitalize some feature fields by @odeimaiz in #7252
- β¨ Deletion of trashed projects/folders upon expiration of retention time by @pcrespov in #7246
- Propagate data export endpoints to webserver by @bisgaard-itis in #7244
- π¨ [Frontend] Enh: Empty trash workflow by @odeimaiz in #7253
- π¨ [Frontend] ViP Store: Add splitpane to Store by @odeimaiz in #7254
Full Changelog: v1.79.0...v1.80.0