Dan Brown
ee9e342b58
Notifications: Fixed issues causing failing tests
...
- Ensured watch options passed in all meta template usage to fix failing
scenarios where watch options did not exist.
- Fixed testing issue caused by guest user permission caching.
2023-08-17 14:59:28 +01:00
Dan Brown
79470ea4b7
Notifications: Made improvements from manual testing
...
- Added titles for preference pages.
- Added extra check for non-guest for notifications on preferences page.
2023-08-16 20:15:49 +01:00
Dan Brown
565908ef52
Notifications: Add phpunit test for notification sending
...
Covers core case scenarios, and check of notification content.
2023-08-16 16:02:00 +01:00
Dan Brown
bc6e19b2a1
Notifications: Added testing to cover controls
2023-08-15 20:08:27 +01:00
Dan Brown
615741af9d
Notifications: Cleaned up mails, added debounce for updates
...
- Updated mail notification design to be a bit prettier, and extracted
text to new lang file for translation.
- Added debounce logic for page update notifications.
- Fixed watch options not being filtered to current user.
2023-08-15 14:39:39 +01:00
Dan Brown
371779205a
Notifications: Added new preferences view and access control
...
- Added general user preferences view and updated link in profile menu
to suit.
- Made notification permission required for notification preferences
view, added test to cover.
2023-08-14 17:29:12 +01:00
Dan Brown
d9fdecd902
Notifications: User watch list and differnt page watch options
...
- Adds option filtering and alternative text for page watch options.
- Adds "Watched & Ignored Items" list to user notification preferences
page to show existing watched items.
2023-08-14 13:11:18 +01:00
JonatanRek
2b604b5af9
Move Manifest Definition to Separate Config File
2023-08-10 17:02:31 +02:00
JonatanRek
08ea97fd83
Manifest Tweaks
2023-08-10 16:43:14 +02:00
JonatanRek
601491b275
Add Color
2023-08-10 15:51:09 +02:00
JonatanRek
88e148ba00
Initial Draft
2023-08-10 15:44:27 +02:00
Dan Brown
c47b3f805a
Notifications: Updated watch control to show parent status
2023-08-09 14:53:31 +01:00
Dan Brown
ecab2c8e42
Notifications: Added logic and classes for remaining notification types
2023-08-05 14:19:23 +01:00
Dan Brown
18ae67a138
Notifications: Got core notification logic working for new pages
...
Also rolled out watch UI to chapter and page views
2023-08-04 16:51:29 +01:00
Dan Brown
9779c1a357
Notifications: Started core user notification logic
...
Put together an initial notification.
Started logic to query and identify watchers.
2023-08-04 12:27:29 +01:00
Dan Brown
9d149e4d36
Notifications: Linked watch functionality to UI
...
Got watch system working to an initial base state.
Moved some existing logic where it makes sense.
2023-08-02 13:14:00 +01:00
Dan Brown
8cdf3203ef
Notifications: Started back-end for watch system
...
Added DB and started controller method.
2023-07-31 16:08:29 +01:00
Dan Brown
6100b99828
Notifications: Extracted watch options, updated UI further
2023-07-31 15:23:28 +01:00
Dan Brown
730f539029
Notifications: Started entity watch UI
2023-07-27 14:27:45 +01:00
Dan Brown
ff2674c464
Notifications: Added role receive-notifications permission
2023-07-25 17:59:04 +01:00
Dan Brown
100b28707c
Notifications: added user preference UI & logic
...
Includes testing to cover.
Also added file missing from previous commit.
2023-07-25 17:08:40 +01:00
Dan Brown
45e75edf05
Notifications: Started activity->notification core framework
2023-07-19 11:03:05 +01:00
Dan Brown
1c922be4c7
Comments: Added text for new activity types
2023-07-19 10:11:53 +01:00
Dan Brown
0359e2490a
Comments: Updated testing to check for new activities
2023-07-19 10:09:08 +01:00
Dan Brown
422e50302a
Comments: Added extra comment-specific activities
...
Kept existing "COMMENTED_ON" activity for upgrade compatibility,
specifically for existing webhook usage and for showing comment
activities in activity lists.
Precursor to content notifications.
Currently untested.
Also applied some type updates.
2023-07-18 15:07:31 +01:00
Dan Brown
f563a005f5
Updated version and assets for release v23.06.2
2023-07-12 22:34:25 +01:00
Dan Brown
a14d8e30cc
Merge branch 'development' into release
2023-07-12 22:34:15 +01:00
Dan Brown
7504ad32a7
Updated translator attribution before release v23.06.2
2023-07-12 22:34:04 +01:00
Dan Brown
fca18862d2
Updated translations with latest Crowdin changes ( #4367 )
2023-07-12 22:22:43 +01:00
Dan Brown
ae834050f5
Shelf permissions: reverted create removal
...
Reverted work in 847a57a49a
.
Left test in but updated to new expectation.
Left migration in but removed content to prevent new pre-v23.06
upgraders loosing shelf create permission status.
Added note to permission to describe use-case.
For #4375
2023-07-12 22:04:05 +01:00
Dan Brown
a83150131a
Webhooks: Fixed failing delete-based events
...
Due to queue serialization.
Added a test to check a couple of delete events.
Added ApiTokenFactory to support.
Also made a couple of typing/doc updates while there.
Related to #4373
2023-07-12 16:16:12 +01:00
Jean-René ROUET
3a36d3c847
add tests for priority
2023-07-11 14:11:13 +02:00
Jean-René ROUET
4d399f6ba7
add priority on page and chapter create
2023-07-11 13:28:20 +02:00
Jean-René Rouet
b1b8067cbe
Merge branch 'BookStackApp:development' into add-priority
2023-07-11 08:57:14 +02:00
Dan Brown
a9194ffb63
Updated version and assets for release v23.06.1
2023-07-05 13:04:51 +01:00
Dan Brown
2f9c1b7127
Merge branch 'development' into release
2023-07-05 13:04:30 +01:00
Dan Brown
18979e84d6
Updated tranlsator attribution and sponsors
2023-07-05 12:40:49 +01:00
Dan Brown
bf5e886d76
Updated translations with latest Crowdin changes ( #4352 )
2023-07-05 12:28:19 +01:00
Dan Brown
e04a1af444
Merge pull request #4344 from devdot/update-api-docs
...
Update API Docs
2023-07-05 12:08:51 +01:00
Dan Brown
eb2c5d00cb
Audit log: Added IP address wrapping
...
Primarily to support long ipv6 addresses which would overflow over the
activity date.
For #4349
2023-07-05 11:37:49 +01:00
Dan Brown
96819b7bd9
Images: Updated image timestamp upon file change
...
For #4354
2023-07-05 11:28:03 +01:00
Dan Brown
18ee80a743
Roles: fixed error upon created_at sorting
...
Added test to cover core role sorting functionality.
For #4350
2023-07-04 21:52:46 +01:00
Dan Brown
1a56de6cb4
Testing: Split out role tests to management and permissions
2023-07-04 21:40:05 +01:00
Dan Brown
465989efa9
Mail: Updated to forked symfony/mailer to allow assurance of tls
...
Related to #4358
2023-07-04 15:21:31 +01:00
Dan Brown
bbea76668b
Updated version and assets for release v23.06
2023-06-30 11:06:19 +01:00
Dan Brown
becc630acf
Merge branch 'development' into release
2023-06-30 11:05:57 +01:00
Dan Brown
80635144b1
Meta: Updated dev version and translation attribution
2023-06-30 10:55:54 +01:00
Thomas Kuschan
d293171da2
API Docs: Add Missing Fields in Example Responses
2023-06-30 09:36:46 +02:00
Thomas Kuschan
174cd5a893
API Docs: Add Missing editor fields in Example Responses
2023-06-30 09:35:47 +02:00
Thomas Kuschan
ccfe38e963
API Docs: Add book_slug to Example Responses
...
Remove the book attribute in responses because it is never returned by the API. Currently, Chapters Create does not return book_slug! (The example response is consistent with the inconsistent API behavior)
2023-06-30 09:33:53 +02:00