Ralph Slooten
a7dfbf4af0
Feature: Search support for before: and after: dates ( #252 )
2024-04-12 14:44:14 +12:00
Ralph Slooten
6a410a28b6
Feature: Add optional tenant ID to isolate data in shared databases ( #254 )
2024-04-09 21:30:56 +12:00
Ralph Slooten
254b2dd8ec
Feature: Option to use rqlite database storage ( #254 )
2024-04-05 15:48:32 +13:00
Ralph Slooten
83c70aa7c1
Chore: Code cleanup, remove redundant functionality
2024-03-24 21:37:37 +13:00
Ralph Slooten
26a2095674
Chore: Security improvements (gosec)
2024-02-17 12:38:30 +13:00
Ralph Slooten
400d5a36c1
Chore: Better handling of automatic database compression (vacuuming) after deleting messages
2024-02-17 11:12:37 +13:00
Ralph Slooten
5d9aba726e
Feature: Add reply-to:<search> search filter ( #247 )
2024-02-09 23:09:14 +13:00
Ralph Slooten
522733f537
Chore: Compress database only when >= 1% of total message size has been deleted
2024-02-05 23:56:10 +13:00
Ralph Slooten
c256b91de7
Fix search casing
2024-01-25 22:19:32 +13:00
Ralph Slooten
2ad458002c
Fix: Workaround for specific field searches containing unicode characters ( #239 )
...
The LIKE operator is case sensitive by default in SQLIte for unicode characters (outside of the ASCII range). This workaround assumes the searched unicode character matches the case of the field. General searches are not affected by this as everything is lowercased.
2024-01-25 20:25:56 +13:00
Ralph Slooten
f4c703b686
Chore: Standardize error logging & formatting
2024-01-03 12:21:00 +13:00
Ralph Slooten
aad15945b3
Fix: Log total deleted messages when deleting all messages from search
2024-01-02 23:43:35 +13:00
Ralph Slooten
06ca217cde
Chore: Convert to many-to-many message tag relationships
2024-01-01 23:46:34 +13:00
Ralph Slooten
636918dd0e
Feature: Display email previews ( #175 )
2023-10-05 17:01:13 +13:00
Ralph Slooten
009a7deaa1
Chore: Move storage package to internal/storage
2023-09-25 19:29:31 +13:00