Salvatore Martire
bdcd583045
feat: make use of `preloadCollection` in core apps
...
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-08-15 10:46:43 +07:00
Josh
fc6fb866d7
fix(files_reminders): Don't load if disabled for user
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-07-02 12:58:29 +07:00
Joas Schilling
57a375ce97
Merge pull request #53421 from nextcloud/fix/convert-schedulednotifications-to-timedjob
...
fix: make ScheduledNotifications a TimedJob and run every minute
2025-06-27 11:04:11 +07:00
Daniel Kesselberg
0c978a1528
fix(reminders): use tablename without prefix
...
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-06-23 15:19:12 +07:00
Salvatore Martire
dc041c530c
fix: make ScheduledNotifications a TimedJob and...
...
run every 1s.
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-06-20 18:35:48 +07:00
Git'Fellow
4eb357e91a
fix(files_reminders): Join the reminders with the file system metadata table
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2025-06-17 16:34:45 +07:00
Robin Appelman
3d36625af6
fix: don't check node access again for listing reminders in dav
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-04-25 20:34:58 +07:00
rakekniven
0ceea33749
chore(i18n): Aligned spelling of app name
...
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-04-12 17:19:26 +07:00
Ferdinand Thiessen
c0212af7fa
chore: lint files_reminders using psalm
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-07 10:56:16 +07:00
Ferdinand Thiessen
d79070c639
fix(files_reminders): add l10n to constructor of setup check
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-07 10:56:16 +07:00
Ferdinand Thiessen
a68204971b
fix(files_reminders): add missing import
...
- Resolves https://github.com/nextcloud/server/issues/51943
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-07 10:56:16 +07:00
Louis Chemineau
776c103c36
fix(files_reminder): Replace error log by setup check
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-04-01 15:19:43 +07:00
Louis Chemineau
04d49452b8
fix(files_reminders): Lower disabled notifications app error to info
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-04-01 14:34:25 +07:00
Christopher Ng
3898bb8bcc
fix(files_reminders): Do not attempt to send reminders after a user has left a share
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2025-02-26 14:19:11 +07:00
Christopher Ng
2015cd87fd
perf(files_reminders): Use in-memory cache
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2025-02-21 14:03:01 +07:00
Christopher Ng
c97589997f
perf(files_reminders): Pre-cache directory
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2025-02-21 14:03:01 +07:00
Christopher Ng
3b59f39d68
chore(files_reminders): Remove unused find
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2025-02-21 14:03:01 +07:00
Christopher Ng
986666220a
chore(files_reminders): Remove unused get
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2025-02-21 14:03:01 +07:00
Christopher Ng
802886d592
perf(files_reminders): Reduce db queries on propfind
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2025-02-21 14:03:01 +07:00
Andy Scherzinger
fd591b0b9b
fix(lint): remove whitespaces
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-02-20 15:34:49 +07:00
Christopher Ng
55351cfe32
fix(files_reminders): Check for node access when retrieving or removing reminders
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2025-02-20 15:34:48 +07:00
Christopher Ng
cdf6db0016
fix(files_reminders): Only allow updating reminders if the file is accessible
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2025-02-20 15:34:48 +07:00
Faisal Alghamdi
3d410aaaad
Fix(files_reminders): Add an error log message that notifications app isn't enabled at files_reminders app load.
...
Signed-off-by: Faisal Alghamdi <falghamdi125@gmail.com>
2024-11-29 10:29:29 +07:00
provokateurin
77114fb327
fix(OpenAPI): Adjust array syntax to avoid ambiguities
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-11-05 09:58:11 +07:00
Ferdinand Thiessen
db94e10af0
fix: Prevent breaking change in IQueryBuilder
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-17 18:31:44 +07:00
Ferdinand Thiessen
ee02e3246d
feat(AppFramework): Add full support for date / time / datetime columns
...
This adds support for all Doctrine supported types, for the column types only the immutable variants needed to be added.
But especially those types are the important ones, as our **Entity** class works by detecting changes through setters.
Meaning if it is mutable, changes like `$entity->date->modfiy()` can not be detected, so the immutable types make more sense here.
Similar the parameter types needed to be added.
`Enity` and `QBMapper` needed to be adjusted so they support (auto map) those types, required when insert or update an entity.
Also added more tests, especially to make sure the mapper really serializes the values correctly.
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-17 18:31:42 +07:00
provokateurin
54ec472d9a
fix(BackgroundJobs): Adjust intervals and time sensitivities
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-08 11:26:53 +07:00
Joas Schilling
8130968a35
feat(notifications): Migrate server INotifiers to new exceptions
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-25 11:56:24 +07:00
Andy Scherzinger
8d8891c5bc
chore: Add SPDX header
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-05-30 15:49:33 +07:00
Christopher Ng
5ae3556178
chore(files_reminders): Register dav plugin directly
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-03-08 03:46:55 +07:00
Robin Appelman
e7a7b4a401
perf: switch places that always use the first getById result to getFirstNodeById
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-04 13:57:31 +07:00
Christopher Ng
66f4c677c7
feat(files_reminders): Add propfind dav plugin
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-02-14 11:53:10 +07:00
John Molakvoæ
9593f4d6f9
fix: openapi
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2024-02-13 21:06:31 +07:00
Côme Chilliet
8bcc2d352e
chore: Fix missing template parameter for IEventListener
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-01-30 10:57:15 +07:00
Joas Schilling
aa5f037af7
chore: apply changes from Nextcloud coding standards 1.1.1
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-11-23 10:36:13 +07:00
John Molakvoæ
cf6c921376
chore(files_reminders): upgrade to 28 APIs
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-11-08 08:39:01 +07:00
jld3103
a95bebde34
files_reminders: Add OpenAPI spec
...
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-08-22 08:33:42 +07:00
Christopher Ng
be6c4c4058
fix(files_reminders): Delete reminders on node deleted
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-14 18:09:24 +07:00
Christopher Ng
6d2292fe1d
fix(files_reminders): Always respect json output option
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-14 18:07:03 +07:00
Christopher Ng
0d3297db28
fix(files_reminders): Allow non-admin
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-14 18:05:14 +07:00
Christopher Ng
86db2d7f15
enh: pass params in subject
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:18 +07:00
Christopher Ng
0b15feec7f
fix: remove non-existing reminder notification
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:18 +07:00
Christopher Ng
89692cf8a1
fix: load script
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:18 +07:00
Christopher Ng
18fb955a41
enh: add clean up buffer
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:18 +07:00
Christopher Ng
dec011180a
feat(files_reminders): integrate load scripts
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-09 10:41:17 +07:00
Christopher Ng
a806bd0d3c
enh: handle user deleted
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:43:35 +07:00
Christopher Ng
5a11535c51
fix: set endpoint description
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 +07:00
Christopher Ng
2c4b562cdc
fix: ignore non-existing
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 +07:00
Christopher Ng
e320166b15
enh: add json output to command
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 +07:00
Christopher Ng
d61916621d
fix: return null if table exists
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-08-03 15:30:11 +07:00