aboutsummaryrefslogtreecommitdiffstats
path: root/apps/user_status/lib
Commit message (Collapse)AuthorAgeFilesLines
* fix(user_status): Remove non-existent "visible" field from UserStatusPredefinedfix/user_status/harden-apiprovokateurin2024-12-181-1/+0
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(user_status): Catch non-existing user status when setting custom user statusprovokateurin2024-12-181-0/+3
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(user_status): Allow null userId in UserStatusControllerprovokateurin2024-12-181-1/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(user_status): Use constraint for findAll() offsetprovokateurin2024-12-181-1/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* chore(profile): move profile app from core to appsskjnldsv2024-11-141-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(OpenAPI): Adjust array syntax to avoid ambiguitiesfix/openapi/array-syntaxprovokateurin2024-11-055-11/+11
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* refactor(apps): Use constructor property promotion when possibleprovokateurin2024-10-2114-129/+63
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* Merge pull request #47329 from nextcloud/feat/add-datetime-qbmapper-supportFerdinand Thiessen2024-10-181-3/+4
|\ | | | | feat(AppFramework): Add full support for date / time / datetime columns
| * fix: Adjust Entity typesfeat/add-datetime-qbmapper-supportFerdinand Thiessen2024-10-171-3/+4
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | chore(db): Apply query prepared statementsdbQueriesExecStmt2Git'Fellow2024-10-171-2/+2
|/ | | | | | | | | | | | | | | | Fix: psalm fix: bad file fix: bug chore: add batch chore: add batch chore: add batch fix: psalm
* chore(apps): Apply new rector configuration to autouse classesCôme Chilliet2024-10-151-2/+3
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(BackgroundJobs): Adjust intervals and time sensitivitiesprovokateurin2024-10-081-1/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* chore(deps): Update nextcloud/coding-standard to v1.3.1provokateurin2024-09-195-7/+15
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* chore: adjust code to adhere to coding standardAnna Larch2024-09-053-4/+4
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* style: update codestyle for coding-standard 1.2.3Daniel Kesselberg2024-08-252-2/+3
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* fix(userstatus): run user status automation job for start and end eventsAnna Larch2024-08-142-2/+11
| | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* refactor(user_status): Replace security annotations with respective attributesprovokateurin2024-07-274-20/+14
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(userstatus): Fix user status automation in real-life scenarioJoas Schilling2024-06-251-5/+29
| | | | | | | | | | | Order of applying: - Out-of-office - Availability - Call - Meeting - User status Signed-off-by: Joas Schilling <coding@schilljs.com>
* chore: Add SPDX headerAndy Scherzinger2024-05-311-0/+1
| | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* chore: Add SPDX headerAndy Scherzinger2024-05-3031-600/+61
| | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* fix(status): Update status time when reverting to it manuallyJoas Schilling2024-04-171-3/+6
| | | | | | This prevents the DAV meeting status from overwriting it again Signed-off-by: Joas Schilling <coding@schilljs.com>
* refactor(user_status): Switch to attribute based routingprovokateurin2024-02-214-0/+14
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(userstatus): add back 0 timestamp for status without messageAnna Larch2024-02-121-1/+7
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* chore: Fix missing template parameter for IEventListenerCôme Chilliet2024-01-303-0/+3
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(userstatus): CALL status should overwrite MEETING statusAnna Larch2024-01-241-9/+24
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* fix(userstatus): catch unique constraint violationAnna Larch2024-01-161-2/+17
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* Merge pull request #42527 from nextcloud/feat/user_status/online-status-typeKate2024-01-103-2/+9
|\
| * feat(user_status): Add online status type for OpenAPIprovokateurin2024-01-103-2/+9
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | fix(user_status): Allow setting custom message with icon onlyprovokateurin2023-12-301-1/+1
|/ | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(userstatus): set user status to 'In a meeting' if calendar is busyAnna Larch2023-12-193-31/+14
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* fix(ooo): add new ooo status with new emojiAnna Larch2023-12-182-1/+16
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* fix(copyright): Fix copyright doc blocksJoas Schilling2023-11-303-3/+3
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* enh(userstatus): add OOO automation and remove calendar automationAnna Larch2023-11-286-70/+92
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* chore: apply changes from Nextcloud coding standards 1.1.1Joas Schilling2023-11-2317-56/+52
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* fix(userstatus): Only track message timestamp for valuesChristoph Wurst2023-11-162-2/+8
| | | | | | | Do not track status messages that are empty, e.g. DND outside of availability. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* fix(userstatus): Do not override message timestamp for default messagesChristoph Wurst2023-11-131-1/+0
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* feat(user status): automate user status for eventsAnna Larch2023-11-094-45/+119
| | | | | | | and automatically set a user status to free or busy depending on their calendar transparency, event status and availability settings Signed-off-by: Anna Larch <anna@nextcloud.com>
* feat(contactsmenu): Sort by user statusChristoph Wurst2023-11-081-0/+2
| | | | | | If user_status is not enabled, fall back to sorting by contact name. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* feat(contactsmenu): Show user statusChristoph Wurst2023-10-311-0/+65
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* fix(userstatus): Track message timestamp tooChristoph Wurst2023-09-295-2/+82
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Add single status code descriptions for OpenAPIjld31032023-09-273-1/+7
| | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>
* fix(userstatus): Sync migration version number with app versionChristoph Wurst2023-09-261-5/+7
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Migrate applications away from deprecated ILoggerCôme Chilliet2023-09-211-28/+8
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat(dashboard): implement widget item api v2Richard Steinmetz2023-08-221-12/+15
| | | | | | | | | This API enables the dashboard to render all widgets from the API data alone without having apps to provide their own bundles. This saves a lot of traffic and execution time as a lot less javascript has to be parsed on the frontend. Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* user_status: Add OpenAPI specjld31032023-07-047-33/+154
| | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>
* feat(ocp): More specific type for ICapabilities::getCapabilitiesChristoph Wurst2023-07-031-3/+0
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Remove unreachable UserStatus#clearStatus routejld31032023-05-081-10/+0
| | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>
* feat(status): Add a capability for the restoreJoas Schilling2023-04-181-0/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* feat(user_status): Allow to manually revert an automated statusJoas Schilling2023-04-182-3/+23
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Fix user_status heartbeat responsejld31032023-01-251-7/+7
| | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>