Lennart
|
a686286d06
|
sqlite_store: Refactor notification logic
|
2025-12-10 10:44:41 +01:00 |
|
Lennart
|
af239e34bf
|
birthday calendar store: Support manual birthday calendar creation
|
2025-12-05 14:49:09 +01:00 |
|
Lennart
|
96f221f721
|
birthday_calendar: Refactor insert_birthday_calendar
|
2025-11-22 18:35:26 +01:00 |
|
Lennart
|
ba3b64a9c4
|
Merge branch 'main' into feature/birthday-calendar
|
2025-11-22 18:30:44 +01:00 |
|
Lennart
|
21902e108a
|
fix some error messages
|
2025-11-17 19:13:13 +01:00 |
|
Lennart
|
08f526fa5b
|
Add startup routine to fix orphaned objects
fixes #145, related to #142
|
2025-11-17 19:11:30 +01:00 |
|
Lennart
|
ac73f3aaff
|
addressbook_store: Commit import addressbooks to changelog
|
2025-11-17 18:35:10 +01:00 |
|
Lennart
|
9fdc8434db
|
calendar import: log added events
|
2025-11-17 18:22:33 +01:00 |
|
Lennart
|
092604694a
|
multiget: percent-decode hrefs
|
2025-11-17 01:21:20 +01:00 |
|
Lennart
|
33d14a9ba0
|
sqlite_store: Add some more basic tests
|
2025-11-05 23:17:59 +01:00 |
|
Lennart
|
d843909084
|
Update Cargo.toml
|
2025-11-05 16:16:01 +01:00 |
|
Lennart
|
7bf00da0e5
|
implement deleting and restoring birthday calendars
|
2025-11-04 16:56:17 +01:00 |
|
Lennart
|
5cdbb3b9d3
|
migrate birthday store to sqlite
|
2025-11-02 21:06:43 +01:00 |
|
Lennart
|
547e477eca
|
make sure a birthday calendar will be created for each addressbook
|
2025-11-02 21:05:31 +01:00 |
|
Lennart
|
5878b93d62
|
add birthday_calendar table migrations
|
2025-11-02 20:45:31 +01:00 |
|
Lennart
|
76b4194b94
|
lift restriction on object_id and UID having to match
addresses #135
|
2025-11-01 21:48:37 +01:00 |
|
Lennart
|
db144ebcae
|
calendarobject: Rename get_id to get_uid
|
2025-11-01 21:23:55 +01:00 |
|
Lennart
|
a05baea472
|
sqlite_store: Mark write transactions with BEGIN IMMEDIATE
Hopefully addresses SQLITE_BUSY error, see #131
|
2025-11-01 15:09:42 +01:00 |
|
Lennart
|
86cf490fa9
|
Lots of clippy appeasement
|
2025-10-27 20:12:21 +01:00 |
|
Lennart K
|
0d071d3b92
|
run clippy fix
|
2025-10-27 19:01:04 +01:00 |
|
Lennart K
|
08041c60be
|
clippy: Enable more warnings
|
2025-10-27 11:39:24 +01:00 |
|
Lennart
|
69e788b363
|
store: prevent objects from being commited to subscription calendar
|
2025-08-31 12:40:20 +02:00 |
|
Lennart
|
8ea5321503
|
Merge branch 'main' into sharing
|
2025-08-30 13:58:50 +02:00 |
|
Lennart
|
76c03fa4d4
|
clippy appeasement
|
2025-08-30 11:56:58 +02:00 |
|
Lennart
|
a4285fb2ac
|
Outsource some Calendar info to CalendarMetadata struct
|
2025-08-24 12:52:28 +02:00 |
|
Lennart
|
1e90ff3d6c
|
carddav: Remove enforcement of UID matching filename (Apple Contacts doesn't play well)
|
2025-08-23 19:42:58 +02:00 |
|
Lennart
|
94ace71745
|
carddav: Change addressbook PUT to IMPORT
|
2025-08-23 19:01:19 +02:00 |
|
Lennart
|
b7cfd3301b
|
Add import_calendar method to CalendarStore
|
2025-08-23 12:23:05 +02:00 |
|
Lennart
|
a22235d976
|
sqlite_store: Drop timezone column in favour of timezone_id
|
2025-07-25 23:01:51 +02:00 |
|
Lennart
|
e1a10338e0
|
Calendar data model: Switch to only saving timezone id
|
2025-07-25 22:32:01 +02:00 |
|
Lennart
|
dd34dd23d1
|
ical: Work on calendar object data structure
|
2025-07-25 21:44:57 +02:00 |
|
Lennart
|
44912057fc
|
subscription store: Correctly return whether subscription already existed
|
2025-07-23 11:09:48 +02:00 |
|
Lennart
|
d4daa35df6
|
auth: Make app token validation faster by supplying hint to the app token name
|
2025-07-22 16:48:04 +02:00 |
|
Lennart
|
ea43876410
|
auth: User faster app token hash
|
2025-07-22 16:10:19 +02:00 |
|
Lennart
|
07fca05e50
|
Make hash for app tokens less expensive (they are random anyway)
|
2025-07-05 10:26:06 +02:00 |
|
Lennart K
|
6bcc03d659
|
frontend: Add basic information about collections
|
2025-07-04 20:54:37 +02:00 |
|
Lennart K
|
f27245f996
|
fix(store_sqlite): Principal upsert
|
2025-07-01 13:49:43 +02:00 |
|
Lennart K
|
891ef6a9f3
|
write test fixtures for sqlite store
|
2025-06-29 12:23:23 +02:00 |
|
Lennart
|
86ae31e94c
|
tiny steps towards unit testing for each resource
|
2025-06-27 14:33:25 +02:00 |
|
Lennart
|
b54fbebe7c
|
store: test preparations
|
2025-06-27 13:58:14 +02:00 |
|
Lennart
|
f9de8a4687
|
feat: Add show_deleted to get_calendar
|
2025-06-23 16:35:36 +02:00 |
|
Lennart
|
15aadcf1be
|
Rename User struct to Principal
|
2025-06-19 20:59:59 +02:00 |
|
Lennart
|
0415664ff3
|
calendar_store: Fix deleted objects being returned
|
2025-06-15 16:31:07 +02:00 |
|
Lennart
|
03ae492483
|
Implement DAV Push
|
2025-06-14 20:24:50 +02:00 |
|
Lennart
|
feb8b3ff09
|
Add member search to user store
|
2025-06-12 19:50:32 +02:00 |
|
Lennart
|
c855e3d6b6
|
Random preparation for release
|
2025-06-11 21:35:46 +02:00 |
|
Lennart
|
4eb35d6c0d
|
caldav: Merge calendar store and birthday store into combined store
|
2025-06-11 19:57:04 +02:00 |
|
Lennart
|
f1c61ecefa
|
Fix insert_calendar: subscription_url not saved
|
2025-06-11 00:55:13 +02:00 |
|
Lennart
|
a20e9800bd
|
Implement PUT method for addressbook import
|
2025-06-10 23:43:53 +02:00 |
|
Lennart
|
e000165555
|
Improve logging
|
2025-06-09 19:04:08 +02:00 |
|