Commit graph

73 commits

Author SHA1 Message Date
the-djmaze
96d034b36a Change KnockoutJS to just warn for missing Observables.
Sieve doesn't need them, for now.
2024-09-24 11:33:49 +02:00
the-djmaze
76ade5eac0 Get most valid Sieve scripts parsed properly 2024-09-24 01:37:04 +02:00
the-djmaze
7047b56300 Merge branch 'master' into sieve-gui 2024-09-23 16:51:24 +02:00
the-djmaze
4022d39f76 Some Sieve parser improvements 2024-09-23 16:50:52 +02:00
the-djmaze
a82e8bcc40 Improved Sieve gui style 2024-09-23 15:41:14 +02:00
the-djmaze
d1b4fa2c18 More gui improvements 2024-09-23 14:04:01 +02:00
the-djmaze
61c2eefec1 Fix Sieve QuotedString handling 2024-09-23 13:43:24 +02:00
the-djmaze
f6b53ad497 More Sieve quotedstring handling fixes 2024-09-23 13:37:38 +02:00
the-djmaze
37938d82b8 Bugfix: handling of Sieve GrammarQuotedString 2024-09-23 12:50:29 +02:00
the-djmaze
05bc9a60b1 Merge branch 'master' into sieve-gui
# Conflicts:
#	dev/Sieve/Parser.js
2024-09-23 11:26:36 +02:00
the-djmaze
257d9201f6 Improved Sieve parser validation 2024-09-23 11:23:48 +02:00
the-djmaze
c773b852a1 Improve sieve parser 2024-09-23 10:48:22 +02:00
the-djmaze
0bd3804265 New Sieve GUI improvements #80 2024-09-23 03:54:31 +02:00
the-djmaze
ffc2da33f8 Get some Sieve GUI inputs working 2024-09-22 19:46:59 +02:00
the-djmaze
93cc623891 Bugfix for #1709 2024-09-22 18:55:19 +02:00
the-djmaze
7e45ffab74 Get the Sieve GUI partially working 2024-09-22 18:53:42 +02:00
the-djmaze
74a67aabaf Added some draft templates for Sieve GUI 2024-09-22 16:36:12 +02:00
the-djmaze
423f5ba41d Resolve #1709 2024-08-16 23:01:50 +02:00
the-djmaze
d00c953c88 Change handling of (token) errors due to #1706 2024-08-16 22:05:15 +02:00
the-djmaze
b45459d645 Sieve always allow fileinto INBOX #1510 2024-03-24 14:18:08 +01:00
the-djmaze
14bee5d3bd new Error() to Error() 2024-02-28 19:46:21 +01:00
the-djmaze
6a715da1ac Bugfix Sieve rfc5429 2024-01-08 04:55:18 +01:00
the-djmaze
a96ff94c6f Bugfix handling of RainLoop Sieve script 2024-01-03 02:41:42 +01:00
the-djmaze
f3935b1df4 Fix some Sieve parser issues 2024-01-03 01:47:52 +01:00
the-djmaze
62639acc5a Cleanup Sieve RainLoop filter editor 2024-01-03 01:31:44 +01:00
the-djmaze
a2b638dc55 Remove all String.trim() from Sieve RainLoop script #1329 2023-11-26 02:55:08 +01:00
the-djmaze
bde5060008 Revert #1323
As rfc5228 implementations MUST support the "keep", "discard", and "redirect" actions.
2023-11-23 01:46:46 +01:00
the-djmaze
0736782a44 Resolve #1323 2023-11-23 01:34:55 +01:00
the-djmaze
88279c55e0 Resolve #1111 2023-05-01 11:48:57 +02:00
the-djmaze
ce2fb9d7f2 Many AppData properties to JavaScript camelCase 2023-02-21 10:22:59 +01:00
the-djmaze
8d52b0afdf Bugfix: Notification enum conflicts with window.Notification 2023-02-20 15:59:37 +01:00
the-djmaze
4cfd6479ce Better Sieve rainloop.user script handling 2023-01-25 09:28:09 +01:00
the-djmaze
f4b9501388 Resolve #728 by removing impossible button 2022-11-30 17:11:44 +01:00
the-djmaze
c7cf5b1c2c JavaScript substr() is deprecated 2022-10-19 16:43:16 +02:00
the-djmaze
732b6eb641 Use JavaScript Optional chaining 2022-09-02 11:52:07 +02:00
the-djmaze
58cd2fcacb Cleanup and improved handling of Sieve scripts 2022-08-23 10:52:23 +02:00
the-djmaze
edb7b38e0c Resolve #494 2022-08-22 22:10:09 +02:00
the-djmaze
6c4950615d Cleanup Sieve Filter edit, no need to reassign filters on save 2022-07-21 22:03:56 +02:00
the-djmaze
cf71c1a18f Resolve #464 2022-07-21 21:57:29 +02:00
the-djmaze
e1426b484e Sieve: use Optional chaining operator
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
2022-05-21 23:58:46 +02:00
the-djmaze
7c8039d91d Resolve #407 2022-05-19 15:18:15 +02:00
the-djmaze
33f0e6febf Small code cleanup 2022-05-18 22:53:33 +02:00
the-djmaze
882c0bde42 Bugfix: sieve undefined args[i-1] 2022-05-17 14:48:38 +02:00
the-djmaze
663fb1485a Resolve #400 2022-05-17 12:18:49 +02:00
the-djmaze
6a90c62456 Resolve #317 2022-04-05 14:26:10 +02:00
the-djmaze
f47eb61aee Improved Sieve Script editor with lists of available Actions, Controls and Tests 2022-03-17 10:21:23 +01:00
the-djmaze
ff9a89380c Prepare some Sieve restructuring for GUI 2022-03-17 09:03:02 +01:00
the-djmaze
37bb9a9a97 added Sieve getMatchTypes() for easy valid match-types 2022-03-16 14:33:43 +01:00
the-djmaze
e4bd24b4e8 Added Sieve extension rfc6134 partial 2022-03-16 14:21:23 +01:00
the-djmaze
63de537f8f Added Sieve extension rfc5703 2022-03-16 12:05:50 +01:00