From 190038eaa1e39819f7fdb4221dbe7ff88745b085 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 26 Jan 2022 15:54:19 +0100 Subject: [PATCH 1/4] fix updatePendingCreation method logic, now it checks if the updated datas are allowed so that no user can get more than 1000 GDD per month. --- backend/src/graphql/resolver/AdminResolver.ts | 38 ++++++++++++------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 8a7e034a5..d658fce2e 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -113,25 +113,35 @@ export class AdminResolver { const user = await userRepository.findByEmail(email) const loginPendingTasksAdminRepository = getCustomRepository(LoginPendingTasksAdminRepository) - const updatedCreation = await loginPendingTasksAdminRepository.findOneOrFail({ id }) + const pendingCreationToUpdate = await loginPendingTasksAdminRepository.findOneOrFail({ id }) - if (updatedCreation.userId !== user.id) + if (pendingCreationToUpdate.userId !== user.id) { throw new Error('user of the pending creation and send user does not correspond') + } - updatedCreation.amount = BigInt(amount * 10000) - updatedCreation.memo = memo - updatedCreation.date = new Date(creationDate) - updatedCreation.moderator = moderator + const creationDateObj = new Date(creationDate) + const creations = await getUserCreations(user.id) - await loginPendingTasksAdminRepository.save(updatedCreation) - const result = new UpdatePendingCreation() - result.amount = parseInt(amount.toString()) - result.memo = updatedCreation.memo - result.date = updatedCreation.date - result.moderator = updatedCreation.moderator - result.creation = await getUserCreations(user.id) + if (isCreationValid(creations, amount, creationDateObj)) { + // TODO Check if open creation (of creationDate) + amount * 10000 <= 1000 - return result + pendingCreationToUpdate.amount = BigInt(amount * 10000) + pendingCreationToUpdate.memo = memo + pendingCreationToUpdate.date = new Date(creationDate) + pendingCreationToUpdate.moderator = moderator + + await loginPendingTasksAdminRepository.save(pendingCreationToUpdate) + const result = new UpdatePendingCreation() + result.amount = parseInt(amount.toString()) + result.memo = pendingCreationToUpdate.memo + result.date = pendingCreationToUpdate.date + result.moderator = pendingCreationToUpdate.moderator + result.creation = await getUserCreations(user.id) + + return result + } else { + throw new Error('Creation is not valid') + } } @Authorized([RIGHTS.SEARCH_PENDING_CREATION]) From afbc52c2aa79de2151e08058eae477b5a66ce915 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 26 Jan 2022 20:10:11 +0100 Subject: [PATCH 2/4] Implemented a method to add back the summ to the creations array. --- backend/src/graphql/resolver/AdminResolver.ts | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index d658fce2e..4e936a351 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -23,6 +23,7 @@ import { UserTransactionRepository } from '../../typeorm/repository/UserTransact import { BalanceRepository } from '../../typeorm/repository/Balance' import { calculateDecay } from '../../util/decay' import { LoginUserRepository } from '../../typeorm/repository/LoginUser' +import { LoginPendingTasksAdmin } from '@entity/LoginPendingTasksAdmin' @Resolver() export class AdminResolver { @@ -120,7 +121,8 @@ export class AdminResolver { } const creationDateObj = new Date(creationDate) - const creations = await getUserCreations(user.id) + let creations = await getUserCreations(user.id) + creations = updateCreations(creations, pendingCreationToUpdate) if (isCreationValid(creations, amount, creationDateObj)) { // TODO Check if open creation (of creationDate) + amount * 10000 <= 1000 @@ -332,6 +334,28 @@ async function getUserCreations(id: number): Promise { ] } +function updateCreations(creations: number[], pendingCreation: LoginPendingTasksAdmin): number[] { + const dateMonth = moment().format('YYYY-MM') + const dateLastMonth = moment().subtract(1, 'month').format('YYYY-MM') + const dateBeforeLastMonth = moment().subtract(2, 'month').format('YYYY-MM') + const creationDateMonth = moment(pendingCreation.date).format('YYYY-MM') + + switch (creationDateMonth) { + case dateMonth: + creations[2] += parseInt(pendingCreation.amount.toString()) + break + case dateLastMonth: + creations[1] += parseInt(pendingCreation.amount.toString()) + break + case dateBeforeLastMonth: + creations[0] += parseInt(pendingCreation.amount.toString()) + break + default: + throw new Error('UpdatedCreationDate is not in the last three months') + } + return creations +} + function isCreationValid(creations: number[], amount: number, creationDate: Date) { const dateMonth = moment().format('YYYY-MM') const dateLastMonth = moment().subtract(1, 'month').format('YYYY-MM') From 6c81673a4b36153578e43eb0256071565040594c Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 27 Jan 2022 11:04:32 +0100 Subject: [PATCH 3/4] Update creations of a user only if the old pending creation has the same month as the updated month. Throw exception before end of file. --- backend/src/graphql/resolver/AdminResolver.ts | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 4e936a351..9ca558a9c 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -122,28 +122,27 @@ export class AdminResolver { const creationDateObj = new Date(creationDate) let creations = await getUserCreations(user.id) - creations = updateCreations(creations, pendingCreationToUpdate) + if (pendingCreationToUpdate.date.getMonth() === creationDateObj.getMonth()) { + creations = updateCreations(creations, pendingCreationToUpdate) + } - if (isCreationValid(creations, amount, creationDateObj)) { - // TODO Check if open creation (of creationDate) + amount * 10000 <= 1000 - - pendingCreationToUpdate.amount = BigInt(amount * 10000) - pendingCreationToUpdate.memo = memo - pendingCreationToUpdate.date = new Date(creationDate) - pendingCreationToUpdate.moderator = moderator - - await loginPendingTasksAdminRepository.save(pendingCreationToUpdate) - const result = new UpdatePendingCreation() - result.amount = parseInt(amount.toString()) - result.memo = pendingCreationToUpdate.memo - result.date = pendingCreationToUpdate.date - result.moderator = pendingCreationToUpdate.moderator - result.creation = await getUserCreations(user.id) - - return result - } else { + if (!isCreationValid(creations, amount, creationDateObj)) { throw new Error('Creation is not valid') } + pendingCreationToUpdate.amount = BigInt(amount * 10000) + pendingCreationToUpdate.memo = memo + pendingCreationToUpdate.date = new Date(creationDate) + pendingCreationToUpdate.moderator = moderator + + await loginPendingTasksAdminRepository.save(pendingCreationToUpdate) + const result = new UpdatePendingCreation() + result.amount = parseInt(amount.toString()) + result.memo = pendingCreationToUpdate.memo + result.date = pendingCreationToUpdate.date + result.moderator = pendingCreationToUpdate.moderator + result.creation = await getUserCreations(user.id) + + return result } @Authorized([RIGHTS.SEARCH_PENDING_CREATION]) From 17945b164524bd2ec08837446e0a4018f14a1f48 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Thu, 27 Jan 2022 11:44:53 +0100 Subject: [PATCH 4/4] v1.6.0 --- CHANGELOG.md | 158 ++++++++++++++++++++++++++++++++++++++++++ admin/package.json | 2 +- backend/package.json | 2 +- database/package.json | 2 +- frontend/package.json | 2 +- package.json | 2 +- 6 files changed, 163 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d207d309..2f9487b4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,164 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). +#### [1.6.0](https://github.com/gradido/gradido/compare/1.5.1...1.6.0) + +- fix updatePendingCreation method [`#1346`](https://github.com/gradido/gradido/pull/1346) +- klicktipp_config [`#1348`](https://github.com/gradido/gradido/pull/1348) +- 1351 form to create incorrect due to change of bootstrap version [`#1352`](https://github.com/gradido/gradido/pull/1352) +- first draft of releaseplan [`#1349`](https://github.com/gradido/gradido/pull/1349) +- Rechtschreibfehler behoben, entgültig zu endgültig [`#1354`](https://github.com/gradido/gradido/pull/1354) +- production_deployment [`#1341`](https://github.com/gradido/gradido/pull/1341) +- import_production_data [`#1324`](https://github.com/gradido/gradido/pull/1324) +- remove division / 100 for GDT [`#1339`](https://github.com/gradido/gradido/pull/1339) +- fix: Language Set Correctly after Page Reload in Admin Interface [`#1334`](https://github.com/gradido/gradido/pull/1334) +- fix: Set Locale after Login [`#1328`](https://github.com/gradido/gradido/pull/1328) +- deployment_community_parameters [`#1331`](https://github.com/gradido/gradido/pull/1331) +- bold text if acive page [`#1337`](https://github.com/gradido/gradido/pull/1337) +- 1303 thanks page after set password [`#1335`](https://github.com/gradido/gradido/pull/1335) +- Changed the toasted message for successful creating a creation. [`#1332`](https://github.com/gradido/gradido/pull/1332) +- Added a required to the password repeat field, errors are shown immed… [`#1333`](https://github.com/gradido/gradido/pull/1333) +- fix_rejected_login [`#1329`](https://github.com/gradido/gradido/pull/1329) +- defined fields for Transactionlist in UserSearch in Adminarea, add Lo… [`#1322`](https://github.com/gradido/gradido/pull/1322) +- fix: Render Localized Balance in NavBar [`#1321`](https://github.com/gradido/gradido/pull/1321) +- 1227 vergaenglichkeit besser darstellen [`#1312`](https://github.com/gradido/gradido/pull/1312) +- 1300 gray out register button further when disabled [`#1316`](https://github.com/gradido/gradido/pull/1316) +- change Admin Gradido-Logo font color to white [`#1315`](https://github.com/gradido/gradido/pull/1315) +- 1299 remove text from register publisher [`#1317`](https://github.com/gradido/gradido/pull/1317) +- 1249 gdd gdt values look displaced or cut off [`#1318`](https://github.com/gradido/gradido/pull/1318) +- 1307 admin rename wallet to my account [`#1314`](https://github.com/gradido/gradido/pull/1314) +- 1011 visualize and refine the register process [`#1136`](https://github.com/gradido/gradido/pull/1136) +- New roadmap [`#1219`](https://github.com/gradido/gradido/pull/1219) +- fix: Redirect after Email Confirmation [`#1308`](https://github.com/gradido/gradido/pull/1308) +- fix_docker_logging [`#1309`](https://github.com/gradido/gradido/pull/1309) +- feat: Paginate User Table [`#1293`](https://github.com/gradido/gradido/pull/1293) +- Adding button, to link back to the login page from the error not activated page. [`#1297`](https://github.com/gradido/gradido/pull/1297) +- [WIP] new_deployment_stage2 [`#1290`](https://github.com/gradido/gradido/pull/1290) +- add icons in menu and navbarmenu [`#1298`](https://github.com/gradido/gradido/pull/1298) +- Withdrew horrizontal scrollbar [`#1295`](https://github.com/gradido/gradido/pull/1295) +- transactionCount false or transactionCount error text hide [`#1259`](https://github.com/gradido/gradido/pull/1259) +- 1265 mouse hovering over pencil in settings [`#1270`](https://github.com/gradido/gradido/pull/1270) +- Fix redirect to /logout, now redirects to the wallet login. [`#1285`](https://github.com/gradido/gradido/pull/1285) +- feat: Test and Refactor Send Email [`#1224`](https://github.com/gradido/gradido/pull/1224) +- new_deployment [`#1220`](https://github.com/gradido/gradido/pull/1220) +- Withdrew space at the end of an locale definition. [`#1283`](https://github.com/gradido/gradido/pull/1283) +- Fix removing from masscreationlist now gives right item to the left l… [`#1284`](https://github.com/gradido/gradido/pull/1284) +- onboarding process document [`#1148`](https://github.com/gradido/gradido/pull/1148) +- Don't show the language-switch on the /register page. [`#1282`](https://github.com/gradido/gradido/pull/1282) +- language_updates_bernd [`#1260`](https://github.com/gradido/gradido/pull/1260) +- Admin Logout redirectes to the wallet login page. [`#1271`](https://github.com/gradido/gradido/pull/1271) +- fix: Admin Creation List [`#1276`](https://github.com/gradido/gradido/pull/1276) +- fix: Override Existing Token in Response Header [`#1278`](https://github.com/gradido/gradido/pull/1278) +- fix: Pass Language to Admin Interface [`#1280`](https://github.com/gradido/gradido/pull/1280) +- feat: Seed Garrick Ollivander [`#1277`](https://github.com/gradido/gradido/pull/1277) +- fix: Fix Update of Open Creations [`#1273`](https://github.com/gradido/gradido/pull/1273) +- fix: Change Password in User Profile [`#1266`](https://github.com/gradido/gradido/pull/1266) +- Wallet shows the wrong gdt sum (gdtSum * 100) [`#1269`](https://github.com/gradido/gradido/pull/1269) +- 1240 account not activated needs a button to login page [`#1261`](https://github.com/gradido/gradido/pull/1261) +- reverse filter for unregistered emails [`#1256`](https://github.com/gradido/gradido/pull/1256) +- close row-details automatically when switching to multiple creation page [`#1245`](https://github.com/gradido/gradido/pull/1245) +- change creationdatas if change pending creation [`#1244`](https://github.com/gradido/gradido/pull/1244) +- 1230 details für wiederholte email bestaetigen versenden [`#1255`](https://github.com/gradido/gradido/pull/1255) +- 1221 month names of the open creation in multiple creation [`#1222`](https://github.com/gradido/gradido/pull/1222) +- Documentation Template-Overview-2021 PDF [`#1194`](https://github.com/gradido/gradido/pull/1194) +- Admin create multiple pending creations [`#1203`](https://github.com/gradido/gradido/pull/1203) +- feat: Catch No Cookies Allowed [`#1187`](https://github.com/gradido/gradido/pull/1187) +- Remove confirmation of own pending creation [`#1215`](https://github.com/gradido/gradido/pull/1215) +- feat: Test Create User Mutation [`#1217`](https://github.com/gradido/gradido/pull/1217) +- #751 Änderungen auf Federation und Community-Erstellprozess [`#969`](https://github.com/gradido/gradido/pull/969) +- 1055 concept of operations requirements [`#1129`](https://github.com/gradido/gradido/pull/1129) +- Admin Translations German English [`#1218`](https://github.com/gradido/gradido/pull/1218) +- Roadmap [`#1213`](https://github.com/gradido/gradido/pull/1213) +- pr_admin_refactor [`#1214`](https://github.com/gradido/gradido/pull/1214) +- 1197 admin interface created transactions list [`#1202`](https://github.com/gradido/gradido/pull/1202) +- migration_0006_login_users_collation [`#1207`](https://github.com/gradido/gradido/pull/1207) +- wrong_login_is_not_password_reset [`#1179`](https://github.com/gradido/gradido/pull/1179) +- Moved reverse of the getPendingCreations to the AdminResolver instead… [`#1185`](https://github.com/gradido/gradido/pull/1185) +- Withdrew password argument of createUser. [`#1206`](https://github.com/gradido/gradido/pull/1206) +- fix_optin_code_regeneration [`#1195`](https://github.com/gradido/gradido/pull/1195) +- 1057 display gdd balance when sending [`#1149`](https://github.com/gradido/gradido/pull/1149) +- 1145 refactor admin resolver from master [`#1164`](https://github.com/gradido/gradido/pull/1164) +- Error handling in GddTransactionList.vue [`#1183`](https://github.com/gradido/gradido/pull/1183) +- state-balance balanceDate can't get the date of the last transaction [`#1182`](https://github.com/gradido/gradido/pull/1182) +- feat: Frontend Refactor and Tests [`#1186`](https://github.com/gradido/gradido/pull/1186) +- fix: No Nodemon in Database Scripts [`#1167`](https://github.com/gradido/gradido/pull/1167) +- feat: Test Creation in Admin Interface [`#1172`](https://github.com/gradido/gradido/pull/1172) +- 533 refactor menu remove tim [`#1162`](https://github.com/gradido/gradido/pull/1162) +- database_docker_fixes [`#1176`](https://github.com/gradido/gradido/pull/1176) +- naming_conventions_pending_tasks [`#1184`](https://github.com/gradido/gradido/pull/1184) +- fix_i18n [`#1180`](https://github.com/gradido/gradido/pull/1180) +- fix_corrupted_sender_balance [`#1178`](https://github.com/gradido/gradido/pull/1178) +- Withdrew * 10000 and / 10000 since we need to store the full value. [`#1181`](https://github.com/gradido/gradido/pull/1181) +- catch error Client certificate revoked and pass error.session-expired… [`#1152`](https://github.com/gradido/gradido/pull/1152) +- feat: Test Apollo Provider in Frontend [`#1161`](https://github.com/gradido/gradido/pull/1161) +- fix: Pending Creations are Updated Without Page Reload [`#1160`](https://github.com/gradido/gradido/pull/1160) +- Error on upgrade database after downgrade [`#1119`](https://github.com/gradido/gradido/pull/1119) +- Login fix creation validation [`#1159`](https://github.com/gradido/gradido/pull/1159) +- login_call_resetPassword [`#1130`](https://github.com/gradido/gradido/pull/1130) +- register add tabindex-1 on password show [`#1158`](https://github.com/gradido/gradido/pull/1158) +- feat: Seed Transaction Creations [`#1146`](https://github.com/gradido/gradido/pull/1146) +- Admin confirm pending creation [`#1153`](https://github.com/gradido/gradido/pull/1153) +- Admin delete pending creation query [`#1141`](https://github.com/gradido/gradido/pull/1141) +- fix: Catch Expired Session when Coming from Admin Interface [`#1151`](https://github.com/gradido/gradido/pull/1151) +- docu_release [`#1138`](https://github.com/gradido/gradido/pull/1138) +- feat: Verify Login in Admin Interface [`#1150`](https://github.com/gradido/gradido/pull/1150) +- Admin pending creation queries [`#1140`](https://github.com/gradido/gradido/pull/1140) +- 1137 publisher id as input field on register [`#1147`](https://github.com/gradido/gradido/pull/1147) +- Admin pending creation [`#1135`](https://github.com/gradido/gradido/pull/1135) +- feat: Setup Data Seeding [`#1121`](https://github.com/gradido/gradido/pull/1121) +- fix_admin_token_renewal [`#1139`](https://github.com/gradido/gradido/pull/1139) +- backend_rights [`#1126`](https://github.com/gradido/gradido/pull/1126) +- Login admin interface [`#1125`](https://github.com/gradido/gradido/pull/1125) +- Adminbereich first step [`#1116`](https://github.com/gradido/gradido/pull/1116) +- Login hook elopage [`#1112`](https://github.com/gradido/gradido/pull/1112) +- Since we don't make a request to the login_server we need to catch if… [`#1131`](https://github.com/gradido/gradido/pull/1131) +- feat: Add Server Users Entity [`#1127`](https://github.com/gradido/gradido/pull/1127) +- Stale: 1002-language-selection-register [`#1113`](https://github.com/gradido/gradido/pull/1113) +- Error for removing coin animation [`#1120`](https://github.com/gradido/gradido/pull/1120) +- Adding a check that the user is activated before letting them login. [`#1099`](https://github.com/gradido/gradido/pull/1099) +- Changed the Auto increment so that it is done after the rollback and … [`#1128`](https://github.com/gradido/gradido/pull/1128) +- Login call unsecure login [`#1095`](https://github.com/gradido/gradido/pull/1095) +- feat: Setup Admin Interface [`#1045`](https://github.com/gradido/gradido/pull/1045) +- login_call_updateUserInfos [`#1084`](https://github.com/gradido/gradido/pull/1084) +- fix: Await Resolved Promises in Backend Unit Tests [`#1079`](https://github.com/gradido/gradido/pull/1079) +- feat: Raise Test Coverage Frontend [`#1102`](https://github.com/gradido/gradido/pull/1102) +- login_call_logout [`#1096`](https://github.com/gradido/gradido/pull/1096) +- login_call_hasElopage [`#1083`](https://github.com/gradido/gradido/pull/1083) +- login_call_create_user [`#1070`](https://github.com/gradido/gradido/pull/1070) +- 1036 register page breaks without community [`#1043`](https://github.com/gradido/gradido/pull/1043) +- Apollo create transactions without signation [`#1044`](https://github.com/gradido/gradido/pull/1044) +- change getCustomRepository to createUser function [`#1046`](https://github.com/gradido/gradido/pull/1046) +- fresh_install_instructions [`#1065`](https://github.com/gradido/gradido/pull/1065) +- login_call_check_username [`#1037`](https://github.com/gradido/gradido/pull/1037) +- feat: Setup Unit Tests for Resolvers in Backend [`#951`](https://github.com/gradido/gradido/pull/951) +- Login hotfixes 1.5.1 [`#1075`](https://github.com/gradido/gradido/pull/1075) +- vscode_suggest_extensions [`#1073`](https://github.com/gradido/gradido/pull/1073) +- Documentation on the coin creation and the steps to have the accounts… [`#1052`](https://github.com/gradido/gradido/pull/1052) +- fix open community server user account creation [`#1072`](https://github.com/gradido/gradido/pull/1072) +- when creating the register page, everything in the form is set to blank [`#1025`](https://github.com/gradido/gradido/pull/1025) +- Spelling error fixed 'Berechnungsformel' [`#1048`](https://github.com/gradido/gradido/pull/1048) +- checkEmail.vue page text is displayed correctly now [`#1051`](https://github.com/gradido/gradido/pull/1051) +- Adminarea old [`#1058`](https://github.com/gradido/gradido/pull/1058) +- migrate_login_database [`#1031`](https://github.com/gradido/gradido/pull/1031) +- Text changes for german and english. [`#1041`](https://github.com/gradido/gradido/pull/1041) +- refactor: Transaction Component [`#1026`](https://github.com/gradido/gradido/pull/1026) +- 1017 fixe dashboard layout safari [`#1038`](https://github.com/gradido/gradido/pull/1038) +- 707 separate account overview and send [`#970`](https://github.com/gradido/gradido/pull/970) +- Link to the funding contributions of gradido.net memberships [`#984`](https://github.com/gradido/gradido/pull/984) +- fix: Decay Rounded to Ceil [`#1021`](https://github.com/gradido/gradido/pull/1021) +- fix: Flaky Dashboard Layout Test on Logout [`#1024`](https://github.com/gradido/gradido/pull/1024) +- Move Entity models into database [`#956`](https://github.com/gradido/gradido/pull/956) +- Text 'No decay' replaced by the number 0.00 [`#1023`](https://github.com/gradido/gradido/pull/1023) +- change text 'eingetraten' to 'eingetragen' [`#1022`](https://github.com/gradido/gradido/pull/1022) +- fix: Test Default Publisher ID in Sidebar Menu [`#987`](https://github.com/gradido/gradido/pull/987) +- increase_frontend_coverage [`#1020`](https://github.com/gradido/gradido/pull/1020) +- analyse_bundle [`#1019`](https://github.com/gradido/gradido/pull/1019) +- release_issue_template [`#1013`](https://github.com/gradido/gradido/pull/1013) +- fix_changelog [`#1014`](https://github.com/gradido/gradido/pull/1014) +- removed incorrect mnemonic lists [`08200f4`](https://github.com/gradido/gradido/commit/08200f49f2ceb5ac121534a19ad2a8347c900145) +- update jest, install transform-require-context [`165ed18`](https://github.com/gradido/gradido/commit/165ed1801ba1aba862d0b0006d8c17e322c4b7ff) +- rework roadmap [`b337bcd`](https://github.com/gradido/gradido/commit/b337bcd850423e67b2119c562575b0ec692dddf2) + #### [1.5.1](https://github.com/gradido/gradido/compare/1.5.0...1.5.1) > 15 October 2021 diff --git a/admin/package.json b/admin/package.json index e8d78d457..362c35fc7 100644 --- a/admin/package.json +++ b/admin/package.json @@ -3,7 +3,7 @@ "description": "Administraion Interface for Gradido", "main": "index.js", "author": "Moriz Wahl", - "version": "0.1.0", + "version": "1.6.0", "license": "MIT", "private": false, "scripts": { diff --git a/backend/package.json b/backend/package.json index 630d1cb15..049e921d8 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "gradido-backend", - "version": "1.5.1", + "version": "1.6.0", "description": "Gradido unified backend providing an API-Service for Gradido Transactions", "main": "src/index.ts", "repository": "https://github.com/gradido/gradido/backend", diff --git a/database/package.json b/database/package.json index 515fbcd74..b30f7699c 100644 --- a/database/package.json +++ b/database/package.json @@ -1,6 +1,6 @@ { "name": "gradido-database", - "version": "0.0.1", + "version": "1.6.0", "description": "Gradido Database Tool to execute database migrations", "main": "src/index.ts", "repository": "https://github.com/gradido/gradido/database", diff --git a/frontend/package.json b/frontend/package.json index cfa7be87c..b78804c09 100755 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "bootstrap-vue-gradido-wallet", - "version": "1.5.1", + "version": "1.6.0", "private": true, "scripts": { "start": "node run/server.js", diff --git a/package.json b/package.json index aa302350d..ee27b858b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gradido", - "version": "1.5.1", + "version": "1.6.0", "description": "Gradido", "main": "index.js", "repository": "git@github.com:gradido/gradido.git",