Jon Welfringer
171f9c84a0
Fix SMTPRelay condition for sender email validation
...
Prior change was leaving sender null and not properly setting "From" address when used in a relay configuration. This caused emails to go to the deleted state and not be delivered.
2025-12-01 16:36:19 -08:00
sbwalker
e7ae1b26d1
fix #5705 - improve error handling and efficiency in NotificationJob - credit @beolafsen
2025-10-19 14:02:56 -04:00
sbwalker
52745b1946
use MailboxAddress approach sugested by @jstedfast
2025-09-21 08:09:11 -04:00
sbwalker
05b37080c1
improve NotificationJob validation logic
2025-09-19 12:45:55 -04:00
sbwalker
442ec291a1
optimizations to NotificationJob
2025-09-19 09:05:35 -04:00
sbwalker
1995a96a98
fix issues with NotificationJob related to MailKit behavior
2025-09-18 17:19:30 -04:00
Jon Welfringer
b049be9d83
Change IsStarted to follow IsEnabled value upon startup.
...
Changes behavior of IsStarted to follow the same value of IsEnabled.
2025-09-04 21:44:14 -07:00
sbwalker
96192e2e06
add additional SSL connection options for SMTP
2025-08-19 13:16:37 -04:00
sbwalker
cceda1db1e
add OAuth support to Notification Job ( #5372 )
2025-07-28 09:06:36 -04:00
David Montesinos
6b567364f9
feat: use appropriate UseSSL equivalent in MailKit
2025-07-04 14:55:02 +02:00
David Montesinos
711de49571
feat: replace System.Net.Mail with MailKit ( #5372 )
2025-07-04 12:55:40 +02:00
sbwalker
da1e859fda
use new GetSettingValue() method
2025-04-30 14:34:54 -04:00
sbwalker
6aff27778d
use new GetSettingValue() method
2025-04-30 14:18:29 -04:00
sbwalker
753ab3bdd7
resolve issue with host setting overrides
2025-04-30 13:46:52 -04:00
sbwalker
e6ba2cce62
fix #5194 - improve performance of retrieving scheduled job logs
2025-03-31 13:16:35 -04:00
sbwalker
1ee92a248e
fix #5193 - prevent scheduled jobs from blocking startup
2025-03-25 19:07:01 -04:00
sbwalker
9f231421be
notifications should only convert line breaks to HTML for plain text messages
2025-03-17 13:44:40 -04:00
sbwalker
f158a222f4
improve HostedServiceBase so that scheduled jobs can be registered during installation
2025-02-18 11:35:38 -05:00
sbwalker
2df05b4afd
make purge job output more readable
2025-02-18 08:53:23 -05:00
sbwalker
ed353461da
enhance purge job to trim broken urls based on retention policy
2025-02-09 13:02:07 -05:00
sbwalker
0f698e0c50
make indexing of Files opt-in rather than opt-out
2024-11-08 15:16:32 -05:00
sbwalker
fdbdd0ef4c
Added defensive logic to File Indexer for scenarios where file does not exist on disk. Added ability to reset the search index prior to reindexing.
2024-11-07 17:05:28 -05:00
sbwalker
947aa08c42
add validation of recipient email address to Notification job
2024-09-30 11:27:47 -04:00
sbwalker
35f873a342
add search reindex capability
2024-08-10 10:01:52 -04:00
Leigh Pointer
d090f446c9
Small Notification Job update
...
This update adds the NotificationId to the log to help track down any errors.
2024-07-25 13:11:05 +02:00
sbwalker
1cd4d6d0df
change IsEffectiiveOrExpired to IsEffectiveAndNotExpired
2024-07-23 07:08:26 -04:00
sbwalker
ef272dd6a8
change Ignore Paths to Ignore Pages
2024-07-21 09:10:01 -04:00
sbwalker
497f9ca0b1
improve validation of seach content
2024-07-20 19:17:47 -04:00
sbwalker
71e472f330
search optimizations
2024-07-17 13:57:47 -04:00
sbwalker
17fec7d6e1
resolve security issue in Search
2024-07-15 10:07:48 -04:00
sbwalker
c3f041dc87
testing search indexing of files
2024-07-13 09:28:02 -04:00
sbwalker
938eee80a9
only include pages in index if they do not have any modules
2024-07-12 10:52:58 -04:00
sbwalker
bb79b9ed74
search modifications
2024-07-12 10:33:17 -04:00
sbwalker
f057688e7d
more Site Settings for search configuration
2024-07-08 16:58:55 -04:00
sbwalker
9d91d5a127
site settings to configure indexing
2024-07-08 14:33:16 -04:00
sbwalker
5b46dd7293
search refactoring
2024-07-06 07:58:04 -04:00
Ben
7f970d489f
refactoring the code.
2024-06-04 17:32:31 +08:00
Ben
9d85ca07f4
#4303 : add search function.
2024-06-03 21:19:42 +08:00
sbwalker
8909822aea
a simple dependency manager for assemblies
2023-12-15 11:05:48 -05:00
sbwalker
da74b0ece1
fix #3157 - provide support for asynchronous scheduled jobs
2023-08-18 13:34:38 -04:00
sbwalker
7cbc21671b
Notification job must convert \n to <br /> now that IsNodyHtml is set to True
2023-08-14 17:03:21 -04:00
sbwalker
60b6a9ce47
filter deleted sites in notification job
2023-06-27 11:42:15 -04:00
sbwalker
1e18d913e0
added logging to HostedServiceBase
2023-06-23 15:19:18 -04:00
sbwalker
261adefbc7
added ability to disable SMTP and set IsBodyHtml by default
2023-05-25 15:19:05 -04:00
Ben Emamian
5fbb9160f1
Code Cleanups
2023-03-21 00:45:17 +11:00
Shaun Walker
afc75a09d9
remove extra info from Body as the From display name is now always set to the user's name
2023-01-12 11:48:25 -05:00
Shaun Walker
c6e6c98875
improve notification job
2023-01-12 09:13:13 -05:00
Shaun Walker
ea463a6548
fix #2534 - added Relay Configured site setting to enable sending from users email address
2023-01-09 16:37:06 -05:00
Darryl Koehn
ba97f63338
Make sure Job date times are stored in the database as UTC. This is required if using Postgres or you will get an exception with a message of “Cannot write DateTime with Kind=Unspecified to PostgreSQL type 'timestamp with time zone', only UTC is supported.”.
2022-09-07 12:46:24 -06:00
Shaun Walker
0da88398b4
fix #2239 - email notification encoding to support all cultures
2022-06-20 19:42:32 -04:00