Lennart
|
a686286d06
|
sqlite_store: Refactor notification logic
|
2025-12-10 10:44:41 +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
|
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
|
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
|
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 K
|
6bcc03d659
|
frontend: Add basic information about collections
|
2025-07-04 20:54:37 +02:00 |
|
Lennart
|
f9de8a4687
|
feat: Add show_deleted to get_calendar
|
2025-06-23 16:35:36 +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
|
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
|
e57a14cad1
|
WIP: Complete work of propfind parsing
|
2025-06-04 18:11:25 +02:00 |
|
Lennart
|
7f3ce01c2b
|
Move ical-related stuff to rustical_ical crate
|
2025-06-03 18:15:26 +02:00 |
|
Lennart
|
5ebcab7a19
|
Move ical-related stuff to dedicated rustical_ical crate
|
2025-05-18 13:46:08 +02:00 |
|
Lennart
|
0596fe6396
|
Revert "Add more tracing to store_sqlite"
This reverts commit 8ffa6b1abe.
|
2025-02-04 22:35:48 +01:00 |
|
Lennart
|
8ffa6b1abe
|
Add more tracing to store_sqlite
|
2025-02-04 17:51:51 +01:00 |
|
Lennart
|
69947d5f84
|
sqlite: Enforce that occurences in calendarobjects are processable by date()
|
2025-01-22 16:33:31 +01:00 |
|
Lennart
|
7a678f5150
|
Add more efficient time-range calendar querying
|
2025-01-19 14:40:47 +01:00 |
|
Lennart
|
3b99508065
|
caldav: Make supported-calendar-component-set configurable
|
2025-01-19 13:19:46 +01:00 |
|
Lennart
|
8fdc89ca3f
|
Refactor sqlite store such that operations can be combined in transactions
|
2025-01-18 15:06:48 +01:00 |
|
Lennart
|
808deabad3
|
breaking(sqlite): Add metadata into calendar store for more efficient queries in the future
|
2025-01-15 21:33:25 +01:00 |
|
Lennart
|
e6c09074d3
|
Resolve deadlocks (I'm an idiot)
|
2025-01-15 21:02:53 +01:00 |
|
Lennart
|
751c2d1ce7
|
carddav: Implement DAV Push
|
2025-01-15 17:14:33 +01:00 |
|
Lennart
|
347061ff8f
|
Dav Push: Support for calendar collections
|
2025-01-12 22:31:39 +01:00 |
|
Lennart
|
185eb8bddd
|
caldav: Implement Dav Push topic
|
2025-01-12 18:45:35 +01:00 |
|
Lennart
|
6a7e839f35
|
Support read-only calendar store as preparation for birthday calendars
|
2025-01-06 17:28:40 +01:00 |
|
Lennart
|
bfbe788d8a
|
sql: Make linter happy
|
2025-01-05 17:49:55 +01:00 |
|
Lennart
|
5738f56dfe
|
caldav: Add calendar-timezone-id
|
2025-01-04 16:48:15 +01:00 |
|
Lennart
|
1d671ad266
|
caldav: add support for calendar subscriptions
|
2024-11-11 17:31:32 +01:00 |
|
Lennart
|
43ff0c6671
|
store: Add get_deleted_(addressbooks/calendars)
|
2024-11-10 13:18:28 +01:00 |
|
Lennart
|
db01df5cb8
|
store: Refactoring to split calendar and addressbook
|
2024-10-28 17:44:22 +01:00 |
|
Lennart
|
a44cbeb687
|
add comment
|
2024-10-28 17:21:37 +01:00 |
|
Lennart
|
f3672ff986
|
store_sqlite: Implement put_object overwrite parameter
|
2024-10-28 17:20:53 +01:00 |
|
Lennart
|
cce3e260af
|
store, store_sqlite: Refactor error typing
|
2024-10-28 17:10:03 +01:00 |
|
Lennart
|
c013ffa117
|
split store and store_sqlite implementatio into multiple crates
|
2024-10-28 15:34:20 +01:00 |
|