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.18.0 - 2024-12-17
- UI: More descriptive Add buttons #2107
- api: Configurable refresh token and session token length #2103
- ui: Permissions not loaded correctly when switching users #2109
2.17.0 - 2024-11-11
- UI: New design for Login Page #2040
- notifications: Added a notification when creating a workflow action #2035
- email-notification-service: Create transport without authentication #2021
- Add Remove button for each document/external link in DocumentUpload modal #2018
- Joi validation of environment variables for all services #2005
- Workflow item level have an option to specify the funding source #1901
- Change wording when changing permissions #1889
- In the ‘Total Budget’ overview the term ‘Amount’ should be changed to ‘Financing Amount’. #1875
- Rename the ‘Total Budget’ overview to ‘Participating Stakeholder’. #1874
- Reset password email not working with RS256 #2082
- blockchain<->email-service not working properly with RS256 #2080
- blockchain: Email notification protocol bug #2077
- Fix warning for nested div in console #2042
- ui: Creating new user often failing with "password cannot be empty" #2034
- ui: Cannot submit project edit when deleting tags #2026
- Some workflowitems cannot be closed due to error #1894
- Fix warning in subproject modal #2032
- Copy Paste functionality seems to work only on page 1 of projects #1944
- Documentation: Link to eMail service incorrect #1943
2.16.0 - 2024-10-04
- Create Joi validation for env variables in all services #1953
- Addition of text in info box/tool tip for organisation #1872
- Change Comment to Subtitle during project creation #1870
- Change of the Workflowitem designation #1886
- Changing the owner designation for a project #1884
- api: When user logs in using Auth Proxy, refresh token is not issued #2000
- frontend: Fix console warnings #1989
2.15.0 - 2024-09-23
- Add nginx buffer size config #1984
- API features that depend on HTTPS should be configurable with other environmental variable than NODE_ENV #1980
- Add additional nginx configuration #1976
- Option to change photo of projects #1954
- Local browsing of minio files #1950
- Automatically check file integrity using a hash #1924
- Only one tag is shown in the workflow item overview even if more are present #1906
- eMail notification when a document is added to a workflow assigned to me #1903
- Add additional comment field for uploaded documents #1900
- Document view should show the date when the document was uploaded #1895
- "Update" button for simpler upgrades of TruBudget versions #1863
- Set a fingerprint for a file linked in TruBudget #1862
- Unordered workflow items #1829
- Upgrade Multichain #1937
- External documents attached to wf item duplicated #1977
- E2E HTTPS between containers might not be working/terminating in case of blocked HTTP traffic, e.g. on API #1972
- Typo in env variable handling #1959
- Scripts and documentation using env_example don't work #1956
- Fix security warnings #1867
2.14.0 - 2024-08-12
- User directory adapter: Login possible even though permissions/access was revoked #1855
- Typo in docker-compose #1931
2.13.0 - 2024-07-31
- 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
- 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
- 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
- Display full datetime in security report in wiki #1877
- Upload documents up to 75MB #1832
- Add missing variable in compose MULTICHAIN_FEED_ENABLED #1820
- 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
-
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
- Transition time change to open dropdown/select reduced #1812
- 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
- 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
- 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
- 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
- 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
- Documentation regarding Beta-Node #1701
- Workflowitems templates #1699
- Default assignee behaviour #1720
- Default image for new project #1714
- Remove additional information about the server in requests #1655
2.8.0 - 2024-02-28
- 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
- Dialog form validation for new user creation #1660
- Fixed search query in workflowitems not processed from URL #1627
2.7.0 - 2024-01-31
- 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
- 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
- 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
- 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
- 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
- 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
- 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
2.4.0 - 2023-10-31
-
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 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 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
- 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
-
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 a problem in the Analytics page due to failing request to exchange rate API #1405
2.2.0 - 2023-06-14
-
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
-
Updated the TruBudget documentation for developers and operators, and included architecture documentation #1313 #1336 #1095
-
Updated the library used for drag and drop of workflowitems, replaced
react-sortable-hoc
withreact-beautiful-dnd
#1347 -
Improved the UI-Output of the additional data field #1252
-
Updated scripts that starts the TruBudget for development and operations #1316 #1330
- 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
- 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 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
- Use unicode properties for regex validation schemas #1202
2.0.0 - 2022-06-08
- 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 toMULTICHAIN_RPC...
e.g.RPC_PORT
toMULTICHAIN_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 toAPI_HOST
/API_PORT
#954
- Remove v1 of history endpoints #1152
- 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
- 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 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
2.0.0 -
- Removed the option to upload documents to the MultiChain offchain storage #1042
2.0.0 -
- Removed the option to upload documents to the MultiChain offchain storage #1042
1.29.0 - 2022-03-02
- Possibility to pass SSL certificate for blockchain network request #1038.
- 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
- 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
- Allow all apostrophe types for Trubudget fields #1019.
- 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
- 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.
- 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.
- The email-notificaiton-service environment variable MODE changed to AUTHENTICATION. The values are
jwt
for JWT-authentication andnone
to ignore authentication #928.
- 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
- 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 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 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
- Improved documentation for the document feature #830
1.23.0 - 2021-07-08
- 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.
- 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.
- We move our communication from gitter to github discussions
- Fixed a bug where it was not possible to upload files bigger than ~10MB (current limit: 50MB)#843
1.22.0 - 2021-06-02
- 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
- 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
- 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 action counter in confirmation dialog #697
1.19.1 - 2021-03-15
- Fixed a bug documents cannot be downloaded across organizations #761
1.19.0 - 2021-02-10
- 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
- Add Min.io to storage files #757
1.18.0 - 2021-01-14
- Fixed the width of dropdowns in workflowitem batch edit #678
- Fixed Actions table of confirmation dialog alignment #677
- Added multiple selection to user selection for groups #679
1.17.0 - 2020-12-10
- 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
- The assignee on project/subproject was renamed into owner #643
- 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
- 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
- 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 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
- Script for fixing invalid backup files, as a workaround to issue #513
- Status page to show connection quality of all Trubudget services #553
- Changed some french translations #566
- 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
- Security FAQ #542
- 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 confirmation dialog for disabling and enabling users #537
- Added table of user assignments for disable users dialog #537
- Fixed the global permission list to set permissions to disable or enable users #537
1.12.0 - 2020-08-10
- Documentation of how to update/backup a node correctly #19
- Added feature to disable and enable users #241
- 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
andworkflowitemType
#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
- Add optional due-date for workflowitems #71
- Workflowitem are typed. New types: "general", "restricted" #483
- 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 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
- 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 date format to DD.MM.YYYY #480
1.9.0 - 2020-05-06
- 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
- Email notification service #419
1.7.0 - 2019-02-10
- Support georgian language #427
- Remember language after logout #420
- 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
- Search via URL query #353
- 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
- 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
- Granting or revoking project/subproject/workflowitem permissions opens a confirmation dialog #250
- Assigning a user opens a confirmation dialog#251
- 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
- Root user cannot grant global permissions (admin permissions) to first user
- Multiple workflowitems cannot be edited at once nor reordered #397
1.4.0 - 2019-09-04
- 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
- Check if assignee does exist when assigning to a project/subproject/workflowitem #83
1.3.0 - 2019-07-31
- 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
- Permissions button is removed for groups #345
- 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
- UI feature to change a user's password #325
- Every user can see the users and groups table #333
- Removed permissions related to notifications #316
- Display correct currency when editing workflow items #281
1.1.0 - 2019-06-12
- 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
- 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
- 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
- Increased Multichain Version to 2.0.1 #273
- 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
- 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
- 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
/project.viewHistory
deprecated in favor of/project.viewHistory.v2
. #252/subproject.viewHistory
deprecated in favor of/subproject.viewHistory.v2
. #252
- 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
- Export all visible data for a certain user into an excel sheet #67
- Analytics dashboard on project/subproject level #202
- 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
subproject.list
did not returnadditionalData
#214
1.0.0-beta.8 - 2019-04-11
- Digit grouping when typing amount of projected budgets #159
- Edit projected budgets of projects and subprojects #129
- External Webhook #158
- Reject workflowitem update when document would be overwritten #205
- 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
- Code of conduct and contributing guidelines #156
- Refined getting-started guide #185 and installation guides #180
- Error message for user logging in on another organization's node #174
- JWT validity set to 8 hours #160
- 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
- Comment field is no longer mandatory for project / subproject creation.
- Notification.list API response format
- Notification.poll
- Notifications include displayname of resource and show redaction.
1.0.0-beta.5 - 2019-03-14
- 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
- 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
- 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
- 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
- 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
- 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 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
- Prevent outdated nodes to connect and corrupt chain
- Cleanup unused intents
- 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
- 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.
- 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 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.