b280b1f3f0
v3.5.0 ( #8492 )
b3.5.0-1138
3.5.0
2025-05-06 05:28:51 +02:00
Max
33274e5b9a
feat(webapp): user teaser popover ( #8450 )
...
* calculate distance between current user and queried user
* fix query for unset location
* use database to calculate distance
* rename distance to distance to me, 100% calculation done in DB
* distanceToMe tests
* lint fixes
* remove comments
* Show user teaser popover with badges, Desktop
* Refactor UserTeaser and add mobile popover support
* Avoid click propagation (WIP)
* Prevent event propagation
* Adjust alignment and font sizes
* More spacing for statistics
* Add distance, simplify user link
* Refactor location info into own component
* Add tests for UserTeaserPopup
* Refactor and test LocationInfo
* Query distanceToMe, rename distance to distanceToMe
* Update test
* Improve tests for UserTeaser, WIP
* Fix tests
* DistanceToMe on User instead of Location
* Revert "DistanceToMe on User instead of Location"
This reverts commit 96c9db00a44cd120e47bfe9534d3e066a194744c.
* Fix notifications
* Refactor UserTeaser and fix location info
* Fix group member crash
* Show 0 distance
* Fit in popover on small screens
* Allow access to profile on desktop
* Revert backend changes
* Load user teaser popover data only when needed
* Fix type mismatch
* Refactor for clarity and accessibility
* Litte refactorings and improvements
* Fix popover test
* Adapt and fix tests
* Fix tests and bugs
* Add placeholder
* cypress: adapt user teaser locator to changes
* Remove delays and scrolling
* Disable popovers in notification list and fix layout
* Remove flickering
* Make overlay catch all pointer events on touch devices
* Re-add attribute for E2E test
* Fix test, return to mouseover
* fix snapshot
---------
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
Co-authored-by: mahula <lenzmath@posteo.de>
b3.4.0-1137
2025-05-05 23:54:13 +00:00
Moriz Wahl
65f764f6d9
feat(backend): signup email localized ( #8459 )
...
* localized registration email
* localized email verification email
* localized reset password email
b3.4.0-1136
2025-05-05 20:44:14 +02:00
63dd215297
lint json ( #8472 )
...
revert providers path
b3.4.0-1135
2025-05-05 14:35:13 +02:00
mahula
30080a44c2
refactor(other): cypress: simplify cucumber preprocessor imports and some linting ( #8489 )
...
* cypress: a little linting
* cypress: import badeball preprocessor globally
* cypress: reintroduce accidentally removed semicolons
* cypress: set new e2e support file in config
* Revert "cypress: import badeball preprocessor globally"
This reverts commit 55fde3de2f9c355fe25bf9b49485b6bf64ca01cf.
* Revert "cypress: set new e2e support file in config"
This reverts commit 525cb5cf3766e402dadfd17f48e5b0f6c6ba1f9b.
* cypress: change preprocessor import to correct method in step definition file
* cypress: change preprocessor import to correct method in step definition files
b3.4.0-1134
2025-05-04 22:00:36 +02:00
b54e9773f4
fix backend node23 ( #8488 )
b3.4.0-1133
2025-05-04 14:46:29 +02:00
mahula
5d5a5b17b8
refactor(workflow): parallelize e2e preparation ( #8481 )
...
* e2e preparation: separate image buildings
* e2e preparation: fix job naming
* e2e preparation: set required jobs in cleanup job
* e2e preparation: set restore keys
* e2e preparation: reduce cleanup job dependencies
* e2e preparation: remove primary cache key pattern
* Revert "e2e preparation: remove primary cache key pattern"
This reverts commit 9df95de90083cc296f38ae87b127f76ac4e59295.
* e2e preparation: split cache restore steps
* e2e preparation: set concrete archive paths
* e2e preparation: remove redundant step id
* e2e preparation: fix typo
* e2e preparation: fix typo
* e2e preparation: move env copying to cypress preaparation job
* e2e preparation: update cache cleaning job
* e2e preparation: refactor job and step naming
* e2e preparation: add repo checkout step to cache cleanup job
* e2e preparation: correct docker compose step
* e2e preparation: correct backend env copying
* e2e preparation: correct cypress cache restore key
b3.4.0-1132
2025-05-04 12:53:34 +02:00
Robert Schäfer
fac818a3e4
refactor(backend): types for context + slug ( #8486 )
...
Also these changes saw merge conflicts in #8463 so let's get them merged already.
Co-authored-by: mahula <lenzmath@posteo.de>
b3.4.0-1131
2025-05-04 07:44:31 +08:00
Moriz Wahl
e4ae0dfe50
feat(backend): emails for notifications ( #8435 )
...
* email templates with pug for all possible notification emails
* more information in emails
* Individual email subjects to all notification emails
---------
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
Co-authored-by: mahula <lenzmath@posteo.de>
b3.4.0-1130
2025-05-03 21:11:44 +02:00
4f05b852af
remove some dependabot groups & no alpine version to allow update ( #8475 )
...
Co-authored-by: mahula <lenzmath@posteo.de>
b3.4.0-1129
2025-05-03 11:51:22 +00:00
dependabot[bot]
43f4fd130e
build(deps-dev): bump the babel group with 3 updates ( #8478 )
...
Bumps the babel group with 3 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ), [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) and [@babel/register](https://github.com/babel/babel/tree/HEAD/packages/babel-register ).
Updates `@babel/core` from 7.26.10 to 7.27.1
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.1/packages/babel-core )
Updates `@babel/preset-env` from 7.26.9 to 7.27.1
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.1/packages/babel-preset-env )
Updates `@babel/register` from 7.25.9 to 7.27.1
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.1/packages/babel-register )
---
updated-dependencies:
- dependency-name: "@babel/core"
dependency-version: 7.27.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: babel
- dependency-name: "@babel/preset-env"
dependency-version: 7.27.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: babel
- dependency-name: "@babel/register"
dependency-version: 7.27.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: babel
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.4.0-1128
2025-05-03 11:08:28 +00:00
dependabot[bot]
83b7e09bb6
build(deps-dev): bump @types/node from 22.15.2 to 22.15.3 in /backend ( #8479 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 22.15.2 to 22.15.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 22.15.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.4.0-1127
2025-05-03 10:19:46 +00:00
c69cef47a1
refactor(backend): refactor context ( #8434 )
...
* type for neo4j and neode
* fix build
* remove flakyness
* wait for neode to install schema
* remove flakyness
* explain why we wait for a non-promise
* refactor context
missing change
missing change
* adjust test setup
proper cleanup after test
* lint fixes
* fix failing test to use new context
b3.4.0-1126
2025-05-03 09:43:08 +00:00
dependabot[bot]
913cc2f06d
build(deps): bump amannn/action-semantic-pull-request ( #8480 )
...
Bumps [amannn/action-semantic-pull-request](https://github.com/amannn/action-semantic-pull-request ) from 04501d43b574e4c1d23c629ffe4dcec27acfdeff to 335288255954904a41ddda8947c8f2c844b8bfeb.
- [Release notes](https://github.com/amannn/action-semantic-pull-request/releases )
- [Changelog](https://github.com/amannn/action-semantic-pull-request/blob/main/CHANGELOG.md )
- [Commits](04501d43b5...3352882559 )
---
updated-dependencies:
- dependency-name: amannn/action-semantic-pull-request
dependency-version: 335288255954904a41ddda8947c8f2c844b8bfeb
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.4.0-1125
2025-05-03 09:44:29 +02:00
dependabot[bot]
fb09076f0f
build(deps-dev): bump eslint-plugin-prettier in /webapp ( #8332 )
...
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier ) from 5.2.3 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.6 )
---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
dependency-version: 5.2.6
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.4.0-1124
2025-05-03 03:00:59 +02:00
68edc47f65
remove all helpers on src/helpers ( #8469 )
...
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.4.0-1123
2025-05-02 13:57:37 +00:00
edce234745
move models into database folder ( #8471 )
...
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.4.0-1122
2025-05-02 11:34:43 +00:00
a38d24a803
also lint cjs files ( #8467 )
...
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.4.0-1121
2025-05-02 10:39:10 +00:00
1536a32b3a
refactor(backend): refactor badges ( #8465 )
...
* new badge descriptions
* new user verification color
* new svgs for elevated roles
---------
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.4.0-1120
2025-05-02 09:59:18 +00:00
839ffb29ee
refactor(backend): move resolvers into graphql folder ( #8470 )
...
* move resolvers into graphql folder
* lint fixes
b3.4.0-1119
2025-05-02 07:47:39 +00:00
5e24f51cf7
refactor(webapp): remove unused packages ( #8468 )
...
* remove unused packages
* fix lint
b3.4.0-1118
2025-05-02 07:21:26 +00:00
a3dffb3cb5
refactor(backend): remove unused packages ( #8466 )
...
* remove unused packages
* remove more unused packages
* remove unused files
b3.4.0-1117
2025-05-02 08:54:03 +02:00
e709c4ba06
fix(backend): fix backend dev and dev:debug command ( #8439 )
...
* fix backend dev and dev:debug command
* fix dev:debug command
b3.4.0-1116
2025-05-01 09:07:17 +00:00
f8864a779c
move distanceToMe onto Location ( #8464 )
b3.4.0-1115
2025-05-01 10:33:53 +02:00
21f343b8cf
feat(backend): distanceToMe ( #8462 )
...
* calculate distance between current user and queried user
* fix query for unset location
* use database to calculate distance
* rename distance to distance to me, 100% calculation done in DB
* distanceToMe tests
* lint fixes
b3.4.0-1114
2025-04-30 18:12:20 +00:00
sebastian2357
c855554825
fix(webapp): fixed padding for mobile in basic layout ( #8455 )
...
* - fixed padding for mobile in basic layout
* Select .layout-blank class only
---------
Co-authored-by: Sebastian Stein <sebastian@codepassion.de>
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.4.0-1113
2025-04-30 16:28:01 +00:00
Wolfgang Huß
2f67b8cba1
Fix ocelot.social link for imprint and donation ( #8461 )
b3.4.0-1112
2025-04-30 13:28:07 +00:00
9afedcf922
v3.4.0 ( #8454 )
b3.4.0-1111
3.4.0
2025-04-28 20:56:20 +02:00
Max
d09f1a95f9
fix(webapp): fix badge focus ( #8452 )
...
* Verification badge is never a button
* Fix focus style of badges, removing weird outline
Instead of outline, increase size, like when hovered.
b3.3.0-1110
2025-04-28 17:59:35 +00:00
9d5396988a
feat(backend): branding middlewares ( #8429 )
...
* allow the rbanding to provide middlewares
lint fix
fix config
* whitelist instead o blacklist when to exclude middlewares
fix config whitelisting
* fix lint
b3.3.0-1109
2025-04-28 17:27:01 +00:00
Wolfgang Huß
48c7bd0033
refactor(webapp): make login, registration, password-reset layout brandable ( #8440 )
...
* Make login, registration, password-reset layout brandable
- Rename some variables related to this
* Remove experimental code
* add lodash types
* fix build
fix type
---------
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
b3.3.0-1108
2025-04-28 16:58:35 +00:00
d7d8a242cd
fix(backend): fixes for branding ( #8449 )
...
* copy from branding folder to backend public folder
provide default branding/public folder
* copy public folder correctly
* copy files again for providers.json
* copy more public folders
* more copy
* revert change
* fix naming of called script when using db:data:branding
* prod command for branding data
* close database connection
* lint fixes
* increase test timeout again
b3.3.0-1107
2025-04-28 18:17:18 +02:00
Max
fffaebcbca
Replace edit link by pencil button ( #8453 )
...
We show now a round button with pencil icon to edit the badges.
b3.3.0-1106
2025-04-28 14:39:54 +00:00
Wolfgang Huß
a5ee90a95d
fix(webapp): refine little things ( #8382 )
...
* Refine locals of some internal pages headlines
* Fix tool tip text
* Fix 'email' -> 'e-mail'
* Syncronize 'metadata.ts' with webapp
* Refine e-mail notifications
* Adjust notification settings buttons
* Refine third party setting
* Fix post teaser counter icon tooltips translations
* Refine e-mail notifications
* Refine third party setting
* notification spec snapshot
---------
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
b3.3.0-1105
2025-04-28 13:32:23 +00:00
Max
ba0cc147e7
fix(webapp): fix admin badges settings ( #8438 )
...
* Remove proxy from nuxt.config, instead add proxy filter
* Show message when there are no badges
b3.3.0-1104
2025-04-26 17:25:27 +00:00
dependabot[bot]
3c853d5737
build(deps): bump peter-evans/repository-dispatch ( #8443 )
...
Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch ) from 7d980a9b9f8ecf8955ea90507b3ed89122f53215 to 44966f0098fd4ab26380bb099e1edf6d57eb2c90.
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases )
- [Commits](7d980a9b9f...44966f0098 )
---
updated-dependencies:
- dependency-name: peter-evans/repository-dispatch
dependency-version: 44966f0098fd4ab26380bb099e1edf6d57eb2c90
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.3.0-1103
2025-04-26 16:57:17 +00:00
dependabot[bot]
ce19450b0d
build(deps-dev): bump nodemon from 3.1.9 to 3.1.10 in /backend ( #8447 )
...
Bumps [nodemon](https://github.com/remy/nodemon ) from 3.1.9 to 3.1.10.
- [Release notes](https://github.com/remy/nodemon/releases )
- [Commits](https://github.com/remy/nodemon/compare/v3.1.9...v3.1.10 )
---
updated-dependencies:
- dependency-name: nodemon
dependency-version: 3.1.10
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.3.0-1102
2025-04-26 16:23:22 +00:00
dependabot[bot]
7c37a239e2
build(deps-dev): bump @types/node from 22.14.1 to 22.15.2 in /backend ( #8446 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 22.14.1 to 22.15.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 22.15.2
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.3.0-1101
2025-04-26 15:53:08 +00:00
dependabot[bot]
0d8552cb00
build(deps): bump docker/build-push-action from 6.15.0 to 6.16.0 ( #8444 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.15.0 to 6.16.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](471d1dc4e0...14487ce63c )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 6.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.3.0-1100
2025-04-26 17:23:13 +02:00
dependabot[bot]
8d8315eb19
build(deps-dev): bump cypress from 14.3.1 to 14.3.2 in the cypress group ( #8442 )
...
Bumps the cypress group with 1 update: [cypress](https://github.com/cypress-io/cypress ).
Updates `cypress` from 14.3.1 to 14.3.2
- [Release notes](https://github.com/cypress-io/cypress/releases )
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/cypress/compare/v14.3.1...v14.3.2 )
---
updated-dependencies:
- dependency-name: cypress
dependency-version: 14.3.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: cypress
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.3.0-1099
2025-04-26 11:21:30 +00:00
dependabot[bot]
91bdf3ca1e
build(deps-dev): bump eslint-import-resolver-typescript in /backend ( #8445 )
...
Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript ) from 4.3.2 to 4.3.4.
- [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases )
- [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md )
- [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.2...v4.3.4 )
---
updated-dependencies:
- dependency-name: eslint-import-resolver-typescript
dependency-version: 4.3.4
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.3.0-1098
2025-04-26 12:52:14 +02:00
dependabot[bot]
7482f8665e
build(deps-dev): bump eslint-config-prettier in /backend ( #8370 )
...
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) from 10.1.1 to 10.1.2.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.1.1...v10.1.2 )
---
updated-dependencies:
- dependency-name: eslint-config-prettier
dependency-version: 10.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.3.0-1097
2025-04-26 01:35:02 +02:00
2f808f8fcc
revokeBadge also removes selection ( #8437 )
b3.3.0-1096
2025-04-25 17:45:56 +00:00
sebastian2357
2fd138697f
feat(webapp): badges UI ( #8426 )
...
- New badge UI, including editor.
- Adds config to enable/disable badges.
---------
Co-authored-by: Sebastian Stein <sebastian@codepassion.de>
Co-authored-by: Maximilian Harz <maxharz@gmail.com>
b3.3.0-1095
2025-04-25 16:55:46 +00:00
0873fc748c
feat(backend): lint - detect unused typescript disables ( #8425 )
...
* detect unused typescript disables
* fix lint errors
uuid-types
remove debug
fix config
* lint fixes
b3.3.0-1094
2025-04-25 14:31:49 +00:00
Robert Schäfer
4e9dbf4c98
fix(docu): remove required but missing frontend/.env ( #8431 )
...
When you follow the documentation, your `docker compose up` will fail
because a `.env` file is referenced that doesn't exist yet. The
documentation mentions a `.env.template` file, so I guess that one was
deleted but the documentation not updated.
b3.3.0-1093
2025-04-25 13:38:49 +00:00
507179738a
refactor(backend): types for neo4j & neode ( #8409 )
...
* type for neo4j and neode
* fix build
* remove flakyness
* wait for neode to install schema
* remove flakyness
* explain why we wait for a non-promise
b3.3.0-1092
2025-04-25 08:04:58 +00:00
2369d13ca2
lint everything, disable some setup steps for jest ( #8423 )
b3.3.0-1091
2025-04-24 22:39:32 +02:00
d4cc843662
lint n/no-sync ( #8405 )
b3.3.0-1090
2025-04-24 19:50:13 +00:00
649491f7cb
fix(backend): fix notification emails with different name ( #8419 )
...
* fix diffent name notifications
We had emails sent with incorrect names.
This PR combines the query for the email with the user the notification
is sent to since the notification in database was correct.
The underlying problem is the unstable order in which the database can
return values. The results of the two queries were matched by id since
it was assumed that they always return the same order of elements.
lint fixes
fix typo
fix factory
fix tests
* fix tests accoridng to review
also test for the right amount of emails in every test
b3.3.0-1089
2025-04-24 00:58:53 +02:00