Skip to content

Releases: ScilifelabDataCentre/dds_web

v2.5.2

24 Oct 12:57
fdeb04a
Compare
Choose a tag to compare

Changes

  • Users can revoke project access given to unaccepted invites (e.g. after a mistake).
  • Email layout changed. When project is released, important information is now highlighted, and the Project Title is displayed along with the DDS project ID.
  • New endpoint ProjectStatus.patch: Unit Admins / Personnel can extend the project deadline.

Details / Pull Requests

  • An unanswered invite from a project can have the invite revoked by @rv0lt in #1468
  • Comment about whitelisted IPs by @i-oden in #1474
  • Dds 1537 add title to the autogenerated email sent to users when they get access by @rv0lt in #1475
  • DDS-1422 Change email subject when MOTD is sent to avoid sending just the acronym by @rv0lt in #1477
  • Add verify checksum flag to the email when project release by @rv0lt in #1478
  • New email layout when project is released by @rv0lt in #1479
  • Dds 1691 -- New API endpoint to extend the deadline: ProjectStatus.patch by @rv0lt in #1480
  • New version and changelog by @i-oden in #1482
  • New release by @i-oden in #1481

Full Changelog: v2.5.1...v2.5.2

v2.5.1

25 Sep 12:53
7f3e488
Compare
Choose a tag to compare

Changes

  • Super Admins only:
    • New endpoint MaintenanceMode.get: Super Admins can get info on whether or not the DDS maintenance mode is on or off.
    • Statistics endpoint returns date of generated statistics, not time.
  • Bugs fixed:
    • Errors when attempting to create a project after it has failed due to a database error should now not happen; Database rollback added to project creation endpoint.
    • Researchers should now always appear in the list of project users after running dds project access fix --project <proj_id>; Missing database update added.
    • Expired invites are deleted automatically when invite is sent to user again; Deleting invite with dds user delete --is-invite is no longer necessary prior to a new dds user add.
  • Dependencies:
    • MariaDB from EOL 10.7.8 to LTS 10.11.5

Details / Pull Requests

New Contributors

Full Changelog: v2.5.0...v2.5.1

v2.5.0

28 Aug 12:44
d686af2
Compare
Choose a tag to compare

Changes

  • Dependencies:
    • cryptography from 39.0.1 to 41.0.3
    • certifi from 2022.12.07 to 2023.07.22
  • New project buckets will be created at a new storage location if Unit information has been updated with storage keys and information.
  • Bug fixed: Listing projects via web interface works again
  • Endpoint ProjectBusy is no longer usable; dds-cli versions prior to 2.2.0 will no longer work
  • New endpoint UnitUserEmails: Super Admins can get primary emails for Unit Admins- and Personnel. This is for emailing purposes.
  • Message about project being busy has been changed to a more accurate and understandable statement
  • Documentation: Typo fixed in Technical Overview

Details / Pull Requests

Full Changelog: v2.3.0...v2.5.0

v2.4.0

28 Jun 09:29
774b7a5
Compare
Choose a tag to compare

Changes

  • Dependencies:
    • requests from 2.27.1 to 2.31.0
    • redis from 4.4.4 to 4.5.5
    • Flask from 2.0.3 to 2.2.5
  • Statistics:
    • Number of TBHours stored in the last month calculated and stored in DB
    • Number of TBHours stored since start calculated and stored in DB
    • Endpoint Statistics to return rows stored in the Reporting table
  • Full name of Unit Admins-, Personnel and Super Admins not shown to Researchers; Only display Unit name when...
    • Listing projects
    • Sending invites
    • Releasing projects
  • Backend Flask command lost-files changed to group command with subcommands ls, delete, add-missing-bucket

Details / Pull Requests

Full Changelog: v2.3.0...v2.4.0

v2.3.0

07 Jun 07:56
6a5a345
Compare
Choose a tag to compare

Changes

  • Changed the reporting command (cronjob) and added statistics calculations:
    • Number of users in total and in different roles
    • Number of projects: Total, active and non-active
    • Amount of data (in TBs) currently stored and uploaded since start

Details / Pull requests

Full Changelog: v2.2.62...v2.3.0

v2.2.62

22 May 10:33
3c8a734
Compare
Choose a tag to compare

Changes

  • Added this version changelog.
  • Fixed bugs:
    • Percentage calculation in cronjob for monitoring unit usage has been fixed; Warning email will be sent to Data Centre when a units data usage on DDS reaches 80% of their allocated quota.
    • User is redirected to same page and message when attempting to reset their password, independent on if the email is registered to an active user or not.
    • Non-latin1 encodable characters are not allowed in passwords.
  • The default settings for the Argon2 password hashing function have been changed to increase the complexity and security.

Details / Pull requests

Full Changelog: v2.2.61...v2.2.62

v2.2.61

28 Feb 07:32
3cc3608
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.6...v2.2.61

v2.2.6

31 Jan 13:34
f5b6ffd
Compare
Choose a tag to compare

What's Changed

  • Refactoring: Move flask commands to own module commands.py (#1351)
  • Workflow: Scan with Snyk on PR and schedule (#1349)
  • Flask command (cronjob): Monitor unit usage and warn if above level (#1350)
  • Workflow: Do not publish to DockerHub anymore (#1357)
  • Refactoring: move cronjobs previously handled by APScheduler to flask commands (#1355)
  • Bug: Fix type issue in 0c9c237cced5 (latest) migration (#1360)
  • Database: New Reporting table for saving unit / user stats every month (#1363)
  • Version bump: 2.2.6 (#1375)
  • Workflow: Add option to publish dev image manually (#1376)

Full Changelog: v2.2.5...v2.2.6

v2.2.5

03 Jan 13:02
faf8bb1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.4...v2.2.5

v2.2.4

14 Dec 16:17
49ca6e7
Compare
Choose a tag to compare

What's Changed

  • Flow charts for commands by @inaod568 in #1321
  • Change support email by @inaod568 in #1324
  • Update email in documentation by @inaod568 in #1329
  • New csv file for reporting by @inaod568 in #1330
  • Allow login during maintenance by @inaod568 in #1333
  • bump certifi by @inaod568 in #1337
  • bump jwcrypto by @inaod568 in #1339
  • Create cronjob for reporting by @inaod568 in #1335
  • version changed by @inaod568 in #1342
  • PR template clarified by @inaod568 in #1343
  • Version 2.2.4 to match CLI release by @inaod568 in #1344
  • Add project info change command by @valyo in #1331
  • New release: v2.2.4 by @inaod568 in #1341

Full Changelog: v2.2.2...v2.2.4