Commit Graph

42 Commits

Author SHA1 Message Date
mdecimus
c3586d9af6 SQLite: Fix thread pool exhaustion 2026-03-11 17:09:22 +01:00
mdecimus
73f09072ab Database schema optimization - part 7 2025-11-06 22:29:03 +01:00
mdecimus
3e1d2d54e4 Database schema optimization - part 1 2025-10-30 19:57:09 +01:00
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +02:00
mdecimus
e28769c5ce MTA queue enhancements (closes #1246 closes #1035 closes #457) 2025-07-11 17:51:53 +02:00
mdecimus
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
1de410de08 igration tool to generate the correct next id (#1561) 2025-05-26 20:42:18 +02:00
mdecimus
65fe4b1b49 Sequential change ids 2025-05-17 21:48:30 +02:00
mdecimus
fac2975a5a Storage layer refactoring: faster id generation, automatic batching and virtual thread ids 2025-05-16 16:20:04 +02:00
mdecimus
3f825aaafd DAV server passing Litmus test suite 2025-05-16 16:20:04 +02:00
mdecimus
7dfaa5bf11 Reset IMAP UIDs endpoint 2025-01-03 09:15:05 +01:00
mdecimus
ae7cadc27d Improved tracing (part 1) 2024-07-23 12:44:14 +02:00
mdecimus
d2ad44cf9f Improved error handling (part 3) 2024-07-17 18:33:22 +02:00
mdecimus
0c2a3f09fe Improved error handling (part 1) 2024-07-11 18:44:51 +02:00
mdecimus
50a2f50e58 REUSE-compliant licensing 2024-06-25 19:57:25 +02:00
mdecimus
afe63c3e9d Updated import/export to use latest schema 2024-05-03 11:16:51 +01:00
mdecimus
0514ac0f0d Individual subspaces for each value and bitmap type 2024-05-02 10:19:06 +01:00
mdecimus
c6960bfba8 documentId generation within the database transaction 2024-05-02 10:18:58 +01:00
mdecimus
7041d495fc Faster IMAP UID generation 2024-03-06 17:41:38 +01:00
mdecimus
875b1fa744 Store incoming reports in the data store 2024-03-02 12:21:03 +01:00
mdecimus
44db67cc2a Distributed SMTP queues and Rate limiting passing tests 2024-02-13 14:35:28 +01:00
mdecimus
8ff0d3ff9c Fixed tests 2023-12-22 10:27:43 +01:00
mdecimus
bda7cda59d Updated installer 2023-12-21 18:09:37 +01:00
mdecimus
566a2a0ab8 Key space optimization 2023-12-16 21:24:34 +01:00
mdecimus
78afc703f5 delete_range to use impl Key 2023-12-12 15:42:41 +01:00
mdecimus
2ccf85d6dd Store API cleanup 2023-12-02 18:43:28 +01:00
mdecimus
5f36e1f356 PostgreSQL backend implementation 2023-11-30 12:43:28 +01:00
mdecimus
bcc05340b2 FTS storage implementation and background indexing 2023-11-17 14:59:09 +01:00
mdecimus
cbcd6d0916 Blob storage improvements 2023-11-12 10:54:04 +01:00
mdecimus
0e25f3d12c Store keys refactoring 2023-11-09 16:21:39 +01:00
mdecimus
fe5a9e8ce8 Created Store trait, removed maybe_async 2023-11-07 19:27:57 +01:00
mdecimus
dded91b93e Store message metadata, avoid parsing messages on get 2023-11-05 16:01:16 +01:00
mdecimus
1cb539ce52 Internal account id management. 2023-07-04 20:10:00 +02:00
Mauro D
891d39940d Disk quotas support. 2023-06-08 12:53:29 +00:00
Mauro D
d434de797c Added license. 2023-05-26 15:16:13 +00:00
Mauro D
acb81eee18 Housekeeping services + SQLite backend passing all tests 2023-05-25 15:37:21 +00:00
Mauro D
f5694d32a4 Authentication untested. 2023-05-09 17:39:52 +00:00
Mauro D
f928be38ad Email/changes tests passing 2023-05-05 08:01:12 +00:00
Mauro D
60fa410aa5 Mailbox tests passing. 2023-05-03 15:55:32 +00:00
Mauro D
c807883374 Sessions. 2023-04-18 10:43:45 +00:00
Mauro D
75bf0a240a mail 2023-04-07 16:44:23 +00:00
Mauro D
9f63c86db9 Reordering 2023-04-04 13:12:46 +00:00