Skip to content

Latest commit

 

History

History
1274 lines (864 loc) · 59.2 KB

CHANGELOG.md

File metadata and controls

1274 lines (864 loc) · 59.2 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

2.14.0 - 2024-08-12

Added

  • User directory adapter: Login possible even though permissions/access was revoked #1855

Fixed

  • Typo in docker-compose #1931

2.13.0 - 2024-07-31

Added

  • storage-service: missing error logs in storage-service server #1918
  • Detailed status for workflow items #1885
  • Display warning message when closing a project #1871
  • Custom images for projects #1864
  • api, ui: Implement refresh token #1739
  • docs: Telemetry documentation #1575
  • Adding a link "forgot your password?" on the login screen #878

Changed

  • Remove restricted workflows #1899
  • Create all initial letters uniformly small for workflow item #1887
  • Changing the mandatory fields when creating a project/adding an organisation #1873
  • Change wording of "default assignee" to "fixed assignee" #1865

Fixed

  • frontend: The source list for Content Security Policy directive 'connect-src' contains a source with an invalid path #1911

2.12.0 - 2024-06-27

Added

  • Display full datetime in security report in wiki #1877
  • Upload documents up to 75MB #1832
  • Add missing variable in compose MULTICHAIN_FEED_ENABLED #1820

Fixed

  • Layout bug for validation of documents #1861
  • When an Ampersand is used ("&") in the project title, it is escaped as html #1853
  • Long workflow item titles break layout #1850

2.11.0 - 2024-05-30

Added

  • Add create project button in card view #1851

  • Helper text to default assignee #1841

  • Option to rebuild only one service #1839

  • Absolute units change to relative in styles #1822

  • Inconsistent log levels #1816

  • e2e: Upgrade cypress base to 22.0.0 #1810

Changed

  • Transition time change to open dropdown/select reduced #1812

Fixed

  • API: MaxListenersExceededWarning: Possible EventEmitter memory leak #1845
  • Eliminate workflow item dialog window stretching #1843
  • API: Cache global permissions #1836
  • UI Regression: No space at the bottom of tables #1833
  • multichain-feed not working (?) #1817
  • ui: Image compression backward compatibility bug #1814
  • ci/cd: npm ci fails after merge when creating release #1483

2.10.0 - 2024-04-26

Added

  • Pagination of projects in card view and table view #1126
  • User's pagination settings are persisted even if browser or computer is restarted #1775
  • Rate limiter in backend services #1654
  • Support for Azure Blob storage in addition to min.io #1656
  • Option to sign JWTs using RS256 #1658

Changed

  • Default image for new projects #1714
  • Optimized width styles in project, sub project elements #1798
  • Optimized Budget row styles in Project and SubProject dialogs #1790
  • Optimized images' format and sizes #1753
  • Redesigned pagination buttons to be more readable #1773
  • Better margins for tablet resolution #1777

Fixed

  • Header padding issue when modal or dropdown are open #1800
  • Login issue when a user is assigned in too many groups #1755
  • Fixed email-service not working with authentication turned on #1769
  • Breadcrumb position #1786

2.9.0 - 2024-03-25

Added

  • More tooltips or help adornments for text inputs #1698
  • Option to validate documents on the client side #1708
  • Possibility to manually register new organizations and nodes #1728
  • Increased number of allowed characters for a tag #1713
  • More descriptive validation messages #1704
  • More tooltips or help adornments for text inputs #1698
  • Option to bulk-add users to provisioned TB chain #1686
  • Deletion of of document urls #1663
  • HSTS Headers #1657
  • New set of backdrop images for the UI #1647

Changed

  • Documentation regarding Beta-Node #1701
  • Workflowitems templates #1699
  • Default assignee behaviour #1720
  • Default image for new project #1714

Removed

  • Remove additional information about the server in requests #1655

2.8.0 - 2024-02-28

Added

  • Possibility to delete uploaded files from external storage. #1488
  • Operator has an option to customize live update interval via REACT_APP_POLLING_INTERVAL frontend env variable #1635
  • Possibility to switch to disable/enable live update by user #1665
  • Possibility to upload external document link instead of document #1569

Changed

  • Dialog form validation for new user creation #1660

Fixed

  • Fixed search query in workflowitems not processed from URL #1627

2.7.0 - 2024-01-31

Added

  • Add automated security scanning. #1573 #1567
  • Tags in Workflow items and respective filtering / search #1568
  • Add tooltips #1583
  • Show "delete search term" button in subproject and workflowitems list view #1587

Changed

  • Subproject and workflowitems inherit project permissions #1558
  • Increase length of user ID #887

Fixed

  • Fix error of incorrectly displayed redacted workflowitem at workflow screen #1563
  • Migration script fix allows to migrate documents to storage service in a migration to 2.x #1333

2.6.0 - 2023-12-19

Added

  • Loading indicator when user logs in with auth proxy to improve user experience #1544
  • Azure Telemetry was added to TruBudget which allows for centralized telemetry collection #1555
  • Documentation on how to connect to an existing network was added #1550

Changed

  • Live update of projects is paused when search functionality is used in table view. Otherwise search results were reset. #1539
  • Input fields for usernames are wider #1566

Fixed

  • A bug which led to random sorting of workflowitems#1565
  • Bug which caused TruBudget to not update user permissions #1553
  • Bug which reset search results in TableView#1539

2.5.0 - 2023-11-23

Added

  • Possibility to create several workflowitems at once from pre-defined templates. #1430
  • Add an option to configure the provisioning script to configure the executing user via environment variables. #1530

Changed

  • Session token cookie is invalidated on user logout. #1507
  • Add an improvement to the api caching strategy, where snapshots are periodically written to the chain to improve performance during eventsourcing. #1108

Fixed

  • Add multiple fixes to the e2e-tests and testing library cypress. #1532#1535

2.4.0 - 2023-10-31

Changed

  • Changed hardcoded provisioning of user permissions and group users to a dynamic provisioning, where the user permissions and group users are read from json objects. #1499

  • Changed the button for switching between list view and tile view to a toggle button #1479

Fixed

  • Fixed an issue when error message was displayed if a user uploaded document in a worfklowitem to which he had permissions based on group membership. #1498

  • Fixed an issue where the default currency shown in the dashboard was always EUR, to display the currency of the project #1489

2.3.0 - 2023-10-13

Fixed

  • Fixed a bug where the menu items on the left navbar did not look clickable. #1444
  • Fixed a bug where the wrong error message was shown on failed login. #1424

Added

  • Add RATE_LIMIT environment variable to optionally limit the rate of client HTTP requests to API. Can be any integer number to set the rate of individual client requests per minute.
  • Add currencies from ECB FX api. #1154
  • Add integration with custom auth proxy. #1432

Changed

  • Introduced HTML Testreport exports for E2E Tests. #1454

  • Updated documentation on resource requirements for running TruBudget.#1473

  • Update documentation regarding logging in TruBudget. #1396

  • Updated the deprecated 'docker-compose' command to 'docker compose' command in scripts and documentation for developers and operators. #1388

  • Allow negative amounts to workflowitems in order to handle corrections. #1407#1399

  • Updated MinIO image to version RELEASE.2023-09-04T19-57-37Z due to security vulnerabilities. If you install TruBudget freshly, this is not an issue for you. If you update to this version, you might consider migrating your data or downgrading MinIO.

  • Replaced API in-memory caching with data snapshots saved on blockchain for projects, subprojects and workflowitems. #1108

2.2.1 - 2023-07-06

Fixed

  • Fixed a problem in the Analytics page due to failing request to exchange rate API #1405

2.2.0 - 2023-06-14

Added

  • Add a default exchange rate of 1 to workflow items, if the exchange rate is undefined and amount type is not N/A. #1170

  • Add the possibility to a view the password when logging in #1225

  • Add a warning in the workflowitem dialog for overwriting permissions #1189

  • Docker-compose files for e2e-test component #1282

  • Add Budgets in Table-View #1226

  • Add Button to view additional data object in Table-View #1203

Changed

  • Updated the TruBudget documentation for developers and operators, and included architecture documentation #1313 #1336 #1095

  • Updated package versions in all services #1089 #1339

  • Updated the library used for drag and drop of workflowitems, replaced react-sortable-hoc with react-beautiful-dnd #1347

  • Improved the UI-Output of the additional data field #1252

  • Replaced unmaintained ui libraries #1166 #1347

  • Updated scripts that starts the TruBudget for development and operations #1316 #1330

Fixed

  • Fixed a bug where allocated/paid amount of a rejected workflowitem was added to the assigned/disbursed project/subproject budget. #1275
  • Add additional checks that prevent creation of a workflow item with an assigned user that has a disabled account or does not exist. #1327
  • Fixed a bug where restoring a backup corrupts the blockchain #1285
  • Fixed a bug where downloading documents from other organizations in a network was not possible in a specific edge-case #1192
  • Fixed a bug where HTTP 500 errors with different causes would result in displaying the same message that is not relevant to the error itself #1319
  • Fixed a bug where the confirmation dialog remains frozen in case of error #1105
  • Fixed translation in Table-View #1227
  • Fixed translation files #1201
  • Fixed font of '>' sign in breadcrumb #1193
  • Fixed the overflow in the notification badge #1257
  • Fixed a bug where third party exchange rate requests would cause an unhandled error #1109

2.1.0 - 2022-08-11

Added

  • Add a warning in the workflowitem dialog for overwriting permissions #1189
  • Add Budgets in Table-View #1226
  • Add Button to view additional data object in Table-View #1203
  • Docker-compose files including a better structure for more transparent configuration #1046
  • Add wallet import endpoint to api #1234
  • Add migration script (1.x.x -> 2.x.x) to repository #1061

Fixed

  • Fixed a bug where the confirmation dialog remains frozen in case of error #1105
  • Fixed translation in Table-View #1227

2.0.1 - 2022-06-24

Changed

  • Use unicode properties for regex validation schemas #1202

2.0.0 - 2022-06-08

Changed

  • Replaced the master branch name and image tag with main #1098
  • Replaced master and slave terminology with alpha and beta #1098
  • All services use PORT environment variable to describe their own service port #999
  • All services use [SERVICE_NAME]_ENABLED=true to describe an enabled service #999
  • Renamed RPC... environment variables to MULTICHAIN_RPC... e.g. RPC_PORT to MULTICHAIN_RPC_PORT #999
  • All services serve a liveness and readiness endpoint [#1122] (#1122)
  • Add stricter validation for strings, ids and passwords #1029
  • Additional check for backup version in backup endpoint #1076
  • Group.addUser supports more than one user #725
  • Remove test/prod environment from frontend including environment variables TEST_API_HOST/TEST_API_PORT changed to API_HOST/API_PORT #954

Deprecated

  • Remove v1 of history endpoints #1152

Removed

  • project.list and subproject.list do not contain the log property anymore (use history endpoint instead) #1132
  • Storing offchain documents using the multichain feature is removed, storage-service must be used instead #1042

1.30.0 - 2022-06-08

Added

  • Added a List-View for projects #1127
  • Added provisioning user to documentation #1048

Changed

  • A root user can not modify users of other organizations anymore #983
  • API readiness improvement: API waits for all connected services to be up #1173

Fixed

  • Fixed date picker for setting dates in another timezone #1082
  • Fixed date picker to type a date with keyboard #1081
  • Fixed a bug where it was not possible to upload documents to a workflowitem if the file name contained special characters or accents #1054
  • Updated bare-metal documentation #1156

Removed

  • Removed the option to upload documents to the MultiChain offchain storage #1042

Removed

  • Removed the option to upload documents to the MultiChain offchain storage #1042

1.29.0 - 2022-03-02

Added

  • Possibility to pass SSL certificate for blockchain network request #1038.

Fixed

  • Fixed the error log output of multichain errors which were not displayed in a readable format #1037
  • Fixed too strict input restrictions which led to unexpected errors #1027

1.28.1 - 2021-12-16

Fixed

  • Validation issues for special chars in input fields #1027.
  • Fixed document download for files not present in the cache #1022.

1.28.0 - 2021-12-10

Changed

  • Allow all apostrophe types for Trubudget fields #1019.

Fixed

  • Documents saved via Trubudget's default storage (offchain multichain) are not cached anymore #1022.
  • Trubudget ignores not known Events or bad formatted Events instead of exiting #1017.

1.27.0 - 2021-11-10

Added

  • Add an option to setup two organizations (two 2 nodes) with the operation and developer docker setup #932.
  • Add Logging for Frontend: Log messages can now be displayed in backend #1000.

Changed

  • Require a password confirmation on user creation #984.

1.26.0 - 2021-09-23

  • Optional blockchain network configuration so user can sign transactions with their own address #943.

Changed

  • The email-notificaiton-service environment variable MODE changed to AUTHENTICATION. The values are jwt for JWT-authentication and none to ignore authentication #928.

Fixed

  • Fixed a bug where it was possible to create users and groups with the same id. This will not be allowed in the future. However, if a user and a group with the same id already exist in the same network the permission system will not work correctly, so the user should be disabled by the admin #943.
  • Fixed penetration-test results #943.

1.25.0 - 2021-08-31

Added

  • Add a bash script for a quick and easy TruBudget setup #905
  • Add possibility to reject a workflowitem #845
  • Add Permission Required dialog #933
  • Disable download option for documents that are not available anymore #944

Fixed

  • Fixed group permissions were not considered when checking permissions for an action #907
  • Fixed exception when revoking and adding permissions in one step #922

1.24.0 - 2021-08-05

Added

  • Added currency swiss franc to TruBudget #899
  • Added type of history to history list #895
  • Added option to enable encryption of data saved on chain #832

Changed

  • Improved documentation for the document feature #830

1.23.0 - 2021-07-08

Added

  • Trubudget's documentation is now available on our website
  • Trubudget boards including the roadmap and easy to follow sprint boards which shows the current development.

Changed

  • The document id passed by the user on document creation in older versions may not be specified anymore. The filename of the uploaded document is used instead. #837
  • The change above also affects previously uploaded documents. Only the file's names are shown not the passed ids.

Deprecated

Fixed

  • Fixed a bug where it was not possible to upload files bigger than ~10MB (current limit: 50MB)#843

1.22.0 - 2021-06-02

Added

  • Add a document feature that allows users to share documents that are published on an external storage with other organizations if workflowitem.view permissions are shared. Additional configurations for activating the feature are needed. #809
  • Add multichain feed documentation #814

1.21.0 - 2021-05-06

Added

  • Add currency tunisian dinar to TruBudget #806
  • Add currency ethiopian birr to TruBudget #813
  • Add currency norwegian krone to TruBudget #817

1.20.0 - 2021-03-15

Added

  • Extend confirmation dialog by showing all actions executed after workflowitem creation #724
  • Added a decline option on the nodes page, which hides the request for everyone in an organization #27
  • Update the network table to have two tabs, for approved and declined nodes. Show more info for each node in the approved list 785
  • Display connection status for each Multichain node #746
  • Display a "last seen" timestamp that is updated once every 24h #774

Fixed

  • Fixed action counter in confirmation dialog #697

1.19.1 - 2021-03-15

Fixed

  • Fixed a bug documents cannot be downloaded across organizations #761

1.19.0 - 2021-02-10

Added

  • Display history for each workflow item #236
  • Added attachmentfile icon in workflow table #234

Fixed

  • Fixed a bug in the confirmation dialog because of missing additional actions #761
  • Prevent the background image from zooming in when open a dialog #29

Changed

  • Add Min.io to storage files #757

1.18.0 - 2021-01-14

Fixed

  • Fixed the width of dropdowns in workflowitem batch edit #678
  • Fixed Actions table of confirmation dialog alignment #677

Added

  • Added multiple selection to user selection for groups #679

1.17.0 - 2020-12-10

Added

  • Added a close button in user selections #614
  • Added a search field in the validator selection #639
  • Added groups to batch permission assignment #612
  • Added scroll back to top button #579

Changed

  • The assignee on project/subproject was renamed into owner #643

Fixed

  • Fixed a bug in checkbox and baseline alignment in workflowitem #707
  • Fixed a bug in no due date set in workflowedit #708
  • Restricted workflowitems are now working as expected #643
  • Fixed a Bug where labels e.g. on login ID field were too large and not readable anymore #625
  • Fixed some translations as specified in #655

1.16.0 - 2020-11-16

Added

  • The export of the excel file is now available in all TruBudget languages #567
  • Added a validator field on the subproject level #572
  • Added an option to set a fixed worklowitem type on subproject level #572

Changed

  • Update french translations #588
  • Removed the close permissions on all levels. Now only the specific assignee is permitted to close these. #572
  • Moved View permissions component from Admin section to View Permissions section in Permission dialog at project level, subproject level and workflow item level #613

Fixed

  • Fixed a bug where the user needed list-permissions that are not necessary #562
  • Fixed a bug where the confirmation dialog persists after pressing the browser's back button #544
  • Project tags now allow accents and upper and lowercase letters #568

1.15.0 - 2020-10-27

Added

  • Script for fixing invalid backup files, as a workaround to issue #513
  • Status page to show connection quality of all Trubudget services #553

Changed

  • Changed some french translations #566

Fixed

  • The edit button is now only visible to the user that created it #556
  • Fixed a bug where a user can disable himself #554
  • Fixed a bug where multiple loading indicators are shown in the confirmation dialog #555
  • Show the loading indicator while uploading a document #558
  • Fixed a style bug for adding users to a group #557

1.14.0 - 2020-10-07

Added

Fixed

  • Fixed a bug where the email field dissappears in the user profile #551
  • Fixed a bug where opening the user profile resulted in an error #549
  • Allow typing a comma separator when editing a projected budget #517
  • Projected budgets are shown in the language specific format #559
  • Fixed a bug where the workflowitem budget changes its value unexpectly #563

1.13.0 - 2020-09-16

Added

  • Added confirmation dialog for disabling and enabling users #537
  • Added table of user assignments for disable users dialog #537

Fixed

  • Fixed the global permission list to set permissions to disable or enable users #537

1.12.0 - 2020-08-10

Added

  • Documentation of how to update/backup a node correctly #19
  • Added feature to disable and enable users #241

Fixed

  • Fixed a bug where it was impossible to edit an email address of a user #510
  • The excel sheet is now exported including the fields dueDate and workflowitemType #511
  • Fixed a bug where all displayed versions disappeared after switching page #512
  • Prevent a user from revoking a permission from him-/herself at workflowitem level #514
  • Prevent creating a closed workflowitem, subproject or project #411

1.11.0 - 2020-06-26

Added

  • Add optional due-date for workflowitems #71
  • Workflowitem are typed. New types: "general", "restricted" #483

Changed

  • Change field names for user creation #498
  • Hide project search button instead of disabling it #497
  • Hide badge of due date when sorting workflowitems #505

Fixed

  • Fixed a bug where the configuration of the Email notification service was not applied correctly #496
  • Fixed a bug where the history of a workflowitem was duplicated by switching tabs#504

1.10.0 - 2020-06-08

Added

  • Show dialog before closing project, subproject or workflowitem #430
  • Show privacy notice when creating a user or user group #466
  • Added search feature for histories #425
  • Documents can be uploaded and are shared via offchain-storage #481

Changed

  • Changed date format to DD.MM.YYYY #480

1.9.0 - 2020-05-06

Added

  • Added search feature for subprojects #422
  • Show no permissions assigned warning on subproject/workflowitem create #441
  • Placeholders are being shown in case of an empty state #31

1.8.0 - 2019-03-16

Added

  • Email notification service #419

Fixed

  • Implement group permissions correctly #440
  • Fix permissions for viewing summary #440

1.7.0 - 2019-02-10

Added

  • Support georgian language #427

Fixed

  • Remember language after logout #420

Changed

  • Format currencies and numbers according to the selected language or locale #135
    • History and notification timestamps only display year/month/day #426

1.6.0 - 2019-01-07

Added

  • Search via URL query #353

Changed

  • The analytics total budget is shown whether the user has insufficient permissions or not #410
  • Highlight matches when searching #356
  • Projects can be searched via prefixes. Tag, display name and status are searched for matches. #359
  • Tags can be searched via click on tag #367

Fixed

  • Users are properly logged out when clicking the logout button#402
  • User are not created anymore if the passed organization does not exist#358

1.5.0 - 2019-11-27

Changed

  • Granting or revoking project/subproject/workflowitem permissions opens a confirmation dialog #250
  • Assigning a user opens a confirmation dialog#251

Fixed

  • Multiple workflowitems can be edited and reordered #397
  • The api endpoint "project.intent.listPermissions" checks for the right permission #393
  • The edit button of a project/subproject shouldn't be shown when the user has no permissions to update #395

1.4.1 - 2019-10-11

Fixed

  • Root user cannot grant global permissions (admin permissions) to first user

Known Issues

  • Multiple workflowitems cannot be edited at once nor reordered #397

1.4.0 - 2019-09-04

Changed

  • A new user called 'root' cannot be added #369
  • If a user changes his/her password, the new password has to follow security guidelines #370
  • Disallow root to create projects #375
  • Disallow root to create subprojects #378
  • Disallow root to add workflowitems #380
  • Allow user 'root' to change the passwords of all users #366
  • Rework the editing of project/subproject/workflowitem/global permissions #245
  • Improve project/subproject details-layout and handling of long names #274

Fixed

  • Check if assignee does exist when assigning to a project/subproject/workflowitem #83

1.3.0 - 2019-07-31

Added

  • Added search feature for overview page #347
  • Added project tags #342

Changed

  • Organizations and currencies for projected budgets of subprojects can only be selected from values of the parent project #228
  • Global permissions can only be granted/revoked to/from users within the same organizations #340
  • Don't display edit/permission/close button if the user does not have the permissions for the action #235
  • Updated postman collection including a postman environment#199

Removed

  • Permissions button is removed for groups #345

Fixed

  • Added backwards compatibility for future versions #360
  • If a user has permissions to view subproject details, but not the permissions to see the parent project, he/she can still view the subproject details #282

1.2.0 - 2019-06-26

Added

  • UI feature to change a user's password #325

Changed

  • Every user can see the users and groups table #333

Removed

  • Removed permissions related to notifications #316

Fixed

  • Display correct currency when editing workflow items #281

1.1.0 - 2019-06-12

Added

  • New API endpoint to change a user's password #79
  • New API endpoints to grant, revoke and list permissions #310
  • Different background color for unread notifications #300

Changed

  • Notification displays name of parent project and subproject #298
  • Move 'Read All' button to the left side #301
  • Don't display view button if user is not allowed to see project/subproject #302

Fixed

  • Empty history displayed after API call is finished #294
  • Last page of notifications displays correct number of items #288
  • Prevent assignee selection from overflowing #299
  • Display correct name in notifications #292
  • Workflowitem amount is only displayed if amount and exchange rate are available #297
  • User is not logged out when viewing a workflow item's history #317

1.0.1 - 2019-05-21

Changed

  • Increased Multichain Version to 2.0.1 #273

Fixed

  • Correct number of history items is displayed when history drawer/list is opened #275
  • Display formatted string when user edits or deletes projected budget #279
  • Previously added documents stay visible after addition of a new document #268
  • Navigation on notifications page now works as expected #287
  • The link to the project/subproject is now active when the user has permissions to see it #284
  • The link to the project/subproject in fly-in notifications correctly redirects the user #285
  • When a workflow item is assigned, the new assignee gets notified #272

1.0.0 - 2019-05-08

Added

  • Projected budget ratio on project analytics screen #242
  • New endpoint /workflowitem.viewHistory that returns all changes that have been applied to a particular workflowitem in chronological order. #252
  • Each workflowitem's history can now be displayed individually in the frontend. #252
  • User gets notified when the projected budget of a project/subproject he/she is assigned to is updated or deleted #283

Changed

  • When adding subprojects, projected budgets are not mandatory anymore #229
  • Added groups to provisioning #57
  • In the frontend directory, the .env_example file was removed and the .env file is copied into the Docker container instead #176
  • The additional data button is now available on all levels and is only displayed if additional data is available #91
  • The frontend no longer displays workflowitem history events in a subproject's history; similarly, a project's history no longer contains the historic events of its subprojects. #252

Deprecated

  • /project.viewHistory deprecated in favor of /project.viewHistory.v2 . #252
  • /subproject.viewHistory deprecated in favor of /subproject.viewHistory.v2 . #252

Fixed

  • Fixed line of YAML file for master deployments via docker-compose, so that image of excel export service is pulled correctly #223
  • Backup/restore works again. #237
  • Budgets on project analytics do not contain open workflow items #230
  • Fixed a bug where on smaller screens the action buttons (create & cancel) are hidden and no item could be created #240
  • Increase frontend stability #263

1.0.0-beta.9 - 2019-04-23

Added

  • Export all visible data for a certain user into an excel sheet #67
  • Analytics dashboard on project/subproject level #202

Changed

  • Only allow the point character as the decimal sign for a workflowitems' amount and exchangeRate fields. While we generally try to avoid interpreting amounts, this change is important to ensure that values on the chain can be read without knowing the author's locale settings. #216

Fixed

  • subproject.list did not return additionalData #214

1.0.0-beta.8 - 2019-04-11

Added

  • Digit grouping when typing amount of projected budgets #159
  • Edit projected budgets of projects and subprojects #129
  • External Webhook #158

Changed

  • Reject workflowitem update when document would be overwritten #205

Fixed

  • Schema for workflowitem_update #212
  • Sorting of Swagger documentation #207
  • Editing of workflowitem when amount type is changed to allocated/disbursed #171
  • Alignment of columns in workflowitem table #141
  • Display of error snackbar after failed login #170
  • Increased the stability of the event sourcing code by replacing the "immer" dependency with a custom implementation. #196
  • Provisioning error related to readiness of blockchain/api #193

1.0.0-beta.7 - 2019-04-03

Added

Changed

  • Error message for user logging in on another organization's node #174
  • JWT validity set to 8 hours #160

Fixed

  • notifications do not work according to wrong notification.list schema #182 #183
  • uploading document does not produce history output #85
  • display of user names in history #87
  • not authorized HTTP status code #177
  • Swagger documentation #146
  • upload documents using Firefox #121
  • provisioning script #149
  • e2e test for updated display of organization #145

1.0.0-beta.6 - 2019-03-22

Changed

  • Comment field is no longer mandatory for project / subproject creation.
  • Notification.list API response format

Removed

  • Notification.poll

Fixed

  • Notifications include displayname of resource and show redaction.

1.0.0-beta.5 - 2019-03-14

Added

  • Show Projected Budgets including organization, amount and currency code on project/subproject page
  • Convert allocations and disbursements of workflowitems to contract currency
  • Contract currency is shown on subproject page
  • Various UI/Performance improvements

Fixed

  • Title of additional Data dialog
  • Pretty print Additional Data
  • Add Additional Data to test projects
  • Notifications are shown (but not in full functionality)

1.0.0-beta.4 - 2019-03-08

Added

  • Show versions of Trubudget components (frontend, api, blockchain, multichain) in frontend
  • Add "read all notification" button + pagination
  • Add Pagination for History
  • Run audit in Pipeline
  • Write User-guide
  • UI: Add currency for Burkina Faso
  • Add currencies FCFA and DKK
  • Add batch-edit permissions and assignee

Changed

  • Don't show "Internal Server Error" snackbar after failed user login
  • UI: Don't display error when no users/projects exist yet
  • Show loading indicator for "Read All" button
  • Increase RPC timeout
  • Improve french translations

Fixed

  • Poll new notifications even if there are no notifications yet
  • Fix display of badge number after fly-in notifications
  • Group IDs are not checked against user IDs
  • When clicking on an unread message, no loading indicator is displayed
  • Fix permissions for users and groups
  • Notifications to groups don't work
  • Enhance performance of getProject
  • Fix fastify's validation of requests
  • Show an uppercase letter as Avatar in notification fly in instead of lowercase
  • Wrong number of connected peers displayed
  • Redacted Workflowitems lead to Gauges displaying NAN
  • Impossible to close subproject

1.0.0-beta.3 - 2018-12-14

Added

  • Developer Guide
  • Auto Refresh for project & subproject details
  • Prometheus Metrics Endpoint
  • Docs for create and restore backup endpoints
  • Support running multiple multichain instances on one host
  • Installation guide for bare metal & Docker Compose installation
  • Fine grain selection of global permissions
  • Introduce unified logging format
  • French translations
  • Add exchange rate and billing date as fields for subprojects & workflowitems
  • Replace the organizations' vault with a dedicated stream
  • User with global grant/revoke permissions should not be able to grant/revoke permissions for him/herself
  • Make use of "organization" stream

Changed

  • Changed data-structure of multichain
  • Show Snackbar only after request successful
  • Modify nginx.conf for bare metal installation
  • Update material-ui version
  • Move schema declaration into separate file(s)
  • Add prometheus labels to helm charts
  • Upgrade multichain and reduce docker image size
  • Improve logging of api
  • Further improve API logging

Resolved

  • Prevent outdated nodes to connect and corrupt chain

Removed

  • Cleanup unused intents

Fixed

  • Add missing intent which caused a visual bug in the project history of the ui
  • network.registerNode error cause of unhandled invalid address
  • Validate wallet address before adding the node to node stream
  • Budget bubbles get misaligned on lower resolution
  • Multichain vaul secret syntax
  • Windows multichain startup
  • project.assign not defined in history
  • Provisioning handle 404
  • Update getActiveNodes endpoint
  • Update logging for stream already exists

1.0.0-beta.2 - 2018-09-26

Added

  • Add Create and Restore of multichain backups
  • CreateWorkflowitem-Test if assignee exists
  • Support attaching documents to a workflow item.
  • Login: after a failed login attempt, the username field is no longer cleared.
  • Changing the ordering among workflow items is now visible in the subproject history.
  • Added subprojects permission for re-ordering workflow items.

Changed

  • Replace express and apidoc.js with fastify for better validation and documentation
  • Api documentation is up to date now.
  • For closed subprojects, adding workflow items is now disabled.
  • Smaller layout and formatting changes.

Fixed

  • Fixed bug where the api-documentation tries to connect to localhost
  • Fixed bug where workflowitems could not be displayed if a closed one was redacted
  • Workflow item creation dialog: "allocated" requires an "amount" to be set.
  • Workflow items: no longer show edit and close actions for closed items.
  • Updated translation keys and language-specific formatting.
  • Fixed bug where the subproject permissions dialog would break the details view of another project.