mirror of
https://github.com/bulwarkmail/webmail.git
synced 2026-10-31 08:13:50 +00:00
Commit Graph
Select branches
Hide Pull Requests
dev
feat/demo-data
feat/stalwart-1.0
main
test/cross-account-move-pins
#1002
#1002
#1003
#1004
#1005
#1008
#1013
#1016
#1017
#1018
#1019
#102
#1025
#1025
#1030
#1031
#1032
#1034
#1035
#1035
#1036
#1037
#1040
#1040
#1041
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1060
#1061
#1063
#1064
#1065
#1070
#1071
#1071
#1079
#1079
#1080
#1080
#1083
#1084
#1088
#1088
#109
#1092
#1095
#1097
#1098
#1098
#1101
#1103
#1105
#1106
#1108
#1109
#1112
#1117
#1121
#1122
#1125
#1127
#1131
#1132
#1133
#1134
#1135
#1136
#1138
#1139
#1140
#1141
#1142
#1144
#1145
#1147
#1148
#1150
#1151
#1151
#1152
#1153
#1154
#1155
#1157
#1162
#1163
#1163
#1165
#1168
#1174
#1175
#1176
#1177
#1178
#1180
#1182
#1183
#1183
#1184
#1186
#1188
#1191
#1191
#1193
#1195
#1200
#1201
#1202
#1210
#1211
#1212
#1213
#1216
#122
#1220
#1234
#124
#1244
#1245
#1247
#1251
#1254
#1256
#1258
#1262
#1265
#1268
#1269
#1270
#1272
#1274
#1275
#1276
#1276
#1282
#1285
#1286
#1287
#1288
#1295
#1295
#1296
#1297
#1298
#1299
#1300
#1305
#1305
#1306
#1307
#1311
#1312
#1316
#1317
#1323
#1326
#1330
#1333
#1334
#1335
#1338
#1341
#1345
#1346
#1355
#1358
#1360
#1362
#1362
#1363
#1370
#1373
#1379
#1380
#1384
#1386
#1386
#1389
#1394
#1395
#1399
#1400
#1401
#1402
#1406
#1410
#1417
#1418
#1419
#1421
#1426
#1427
#1428
#1433
#1434
#1436
#1436
#1442
#1442
#1443
#1443
#1444
#1444
#1445
#1445
#1446
#1446
#1448
#1448
#1454
#1454
#1456
#1456
#153
#154
#157
#158
#159
#160
#165
#169
#180
#181
#182
#183
#190
#197
#200
#208
#211
#215
#219
#225
#229
#235
#238
#241
#242
#245
#249
#251
#261
#263
#277
#286
#290
#292
#293
#294
#304
#305
#314
#321
#322
#333
#335
#337
#342
#344
#348
#360
#361
#362
#363
#364
#365
#366
#367
#368
#369
#370
#371
#372
#373
#374
#376
#378
#380
#381
#384
#385
#386
#388
#391
#394
#396
#403
#405
#412
#413
#419
#42
#420
#424
#426
#427
#432
#438
#440
#441
#442
#443
#445
#446
#447
#449
#450
#451
#452
#453
#454
#455
#458
#462
#463
#464
#467
#468
#469
#474
#476
#477
#478
#479
#483
#486
#487
#488
#490
#491
#492
#494
#501
#502
#503
#506
#508
#509
#51
#511
#512
#513
#516
#517
#520
#521
#527
#528
#529
#530
#531
#532
#534
#535
#536
#538
#541
#544
#545
#546
#547
#548
#549
#55
#550
#551
#555
#558
#559
#561
#562
#564
#565
#566
#567
#568
#574
#575
#581
#582
#584
#586
#587
#589
#590
#591
#594
#595
#597
#598
#605
#606
#607
#608
#609
#610
#613
#614
#616
#619
#622
#623
#628
#629
#630
#631
#637
#640
#642
#643
#645
#651
#652
#653
#657
#659
#660
#661
#662
#663
#664
#668
#669
#673
#675
#676
#677
#679
#68
#680
#681
#685
#686
#688
#689
#689
#697
#698
#704
#705
#706
#707
#708
#709
#71
#710
#712
#713
#714
#715
#717
#724
#729
#736
#737
#739
#740
#742
#743
#745
#746
#747
#748
#749
#750
#751
#764
#765
#766
#767
#768
#769
#770
#772
#773
#775
#777
#778
#782
#783
#784
#789
#792
#793
#796
#798
#800
#801
#802
#806
#807
#808
#809
#810
#811
#812
#815
#82
#824
#829
#831
#832
#833
#834
#835
#836
#846
#851
#852
#853
#854
#859
#860
#861
#862
#863
#866
#868
#872
#874
#875
#876
#877
#880
#886
#888
#890
#893
#894
#895
#897
#898
#899
#906
#906
#910
#914
#916
#917
#918
#920
#921
#925
#926
#926
#927
#928
#929
#93
#932
#934
#939
#941
#944
#945
#947
#948
#949
#953
#955
#955
#959
#965
#967
#968
#974
#975
#976
#977
#979
#980
#981
#983
#986
#987
#988
#99
#990
#991
#994
#995
#996
#997
1.10.0
1.11.0
1.11.0-beta.1
1.11.0-beta.2
1.11.0-beta.3
1.11.1
1.11.2
1.12.0
1.13.0
1.14.0
1.14.1
1.14.2
1.15.0
1.16.0
1.17.0
1.17.1
1.17.2
1.18.0
1.19.0
1.19.1
1.3.0
1.3.9
1.4.0
1.4.10
1.4.11
1.4.12
1.4.13
1.4.14
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.6.7
1.7.0
1.7.1
1.7.2
1.7.3
1.7.4
1.7.5
1.7.6
1.7.7
1.7.8
1.8.0
1.8.1
1.9.0
1.9.1
1.9.2
Select branches
Hide Pull Requests
dev
feat/demo-data
feat/stalwart-1.0
main
test/cross-account-move-pins
#1002
#1002
#1003
#1004
#1005
#1008
#1013
#1016
#1017
#1018
#1019
#102
#1025
#1025
#1030
#1031
#1032
#1034
#1035
#1035
#1036
#1037
#1040
#1040
#1041
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1060
#1061
#1063
#1064
#1065
#1070
#1071
#1071
#1079
#1079
#1080
#1080
#1083
#1084
#1088
#1088
#109
#1092
#1095
#1097
#1098
#1098
#1101
#1103
#1105
#1106
#1108
#1109
#1112
#1117
#1121
#1122
#1125
#1127
#1131
#1132
#1133
#1134
#1135
#1136
#1138
#1139
#1140
#1141
#1142
#1144
#1145
#1147
#1148
#1150
#1151
#1151
#1152
#1153
#1154
#1155
#1157
#1162
#1163
#1163
#1165
#1168
#1174
#1175
#1176
#1177
#1178
#1180
#1182
#1183
#1183
#1184
#1186
#1188
#1191
#1191
#1193
#1195
#1200
#1201
#1202
#1210
#1211
#1212
#1213
#1216
#122
#1220
#1234
#124
#1244
#1245
#1247
#1251
#1254
#1256
#1258
#1262
#1265
#1268
#1269
#1270
#1272
#1274
#1275
#1276
#1276
#1282
#1285
#1286
#1287
#1288
#1295
#1295
#1296
#1297
#1298
#1299
#1300
#1305
#1305
#1306
#1307
#1311
#1312
#1316
#1317
#1323
#1326
#1330
#1333
#1334
#1335
#1338
#1341
#1345
#1346
#1355
#1358
#1360
#1362
#1362
#1363
#1370
#1373
#1379
#1380
#1384
#1386
#1386
#1389
#1394
#1395
#1399
#1400
#1401
#1402
#1406
#1410
#1417
#1418
#1419
#1421
#1426
#1427
#1428
#1433
#1434
#1436
#1436
#1442
#1442
#1443
#1443
#1444
#1444
#1445
#1445
#1446
#1446
#1448
#1448
#1454
#1454
#1456
#1456
#153
#154
#157
#158
#159
#160
#165
#169
#180
#181
#182
#183
#190
#197
#200
#208
#211
#215
#219
#225
#229
#235
#238
#241
#242
#245
#249
#251
#261
#263
#277
#286
#290
#292
#293
#294
#304
#305
#314
#321
#322
#333
#335
#337
#342
#344
#348
#360
#361
#362
#363
#364
#365
#366
#367
#368
#369
#370
#371
#372
#373
#374
#376
#378
#380
#381
#384
#385
#386
#388
#391
#394
#396
#403
#405
#412
#413
#419
#42
#420
#424
#426
#427
#432
#438
#440
#441
#442
#443
#445
#446
#447
#449
#450
#451
#452
#453
#454
#455
#458
#462
#463
#464
#467
#468
#469
#474
#476
#477
#478
#479
#483
#486
#487
#488
#490
#491
#492
#494
#501
#502
#503
#506
#508
#509
#51
#511
#512
#513
#516
#517
#520
#521
#527
#528
#529
#530
#531
#532
#534
#535
#536
#538
#541
#544
#545
#546
#547
#548
#549
#55
#550
#551
#555
#558
#559
#561
#562
#564
#565
#566
#567
#568
#574
#575
#581
#582
#584
#586
#587
#589
#590
#591
#594
#595
#597
#598
#605
#606
#607
#608
#609
#610
#613
#614
#616
#619
#622
#623
#628
#629
#630
#631
#637
#640
#642
#643
#645
#651
#652
#653
#657
#659
#660
#661
#662
#663
#664
#668
#669
#673
#675
#676
#677
#679
#68
#680
#681
#685
#686
#688
#689
#689
#697
#698
#704
#705
#706
#707
#708
#709
#71
#710
#712
#713
#714
#715
#717
#724
#729
#736
#737
#739
#740
#742
#743
#745
#746
#747
#748
#749
#750
#751
#764
#765
#766
#767
#768
#769
#770
#772
#773
#775
#777
#778
#782
#783
#784
#789
#792
#793
#796
#798
#800
#801
#802
#806
#807
#808
#809
#810
#811
#812
#815
#82
#824
#829
#831
#832
#833
#834
#835
#836
#846
#851
#852
#853
#854
#859
#860
#861
#862
#863
#866
#868
#872
#874
#875
#876
#877
#880
#886
#888
#890
#893
#894
#895
#897
#898
#899
#906
#906
#910
#914
#916
#917
#918
#920
#921
#925
#926
#926
#927
#928
#929
#93
#932
#934
#939
#941
#944
#945
#947
#948
#949
#953
#955
#955
#959
#965
#967
#968
#974
#975
#976
#977
#979
#980
#981
#983
#986
#987
#988
#99
#990
#991
#994
#995
#996
#997
1.10.0
1.11.0
1.11.0-beta.1
1.11.0-beta.2
1.11.0-beta.3
1.11.1
1.11.2
1.12.0
1.13.0
1.14.0
1.14.1
1.14.2
1.15.0
1.16.0
1.17.0
1.17.1
1.17.2
1.18.0
1.19.0
1.19.1
1.3.0
1.3.9
1.4.0
1.4.10
1.4.11
1.4.12
1.4.13
1.4.14
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.6.7
1.7.0
1.7.1
1.7.2
1.7.3
1.7.4
1.7.5
1.7.6
1.7.7
1.7.8
1.8.0
1.8.1
1.9.0
1.9.1
1.9.2
-
9008a3decf
fix: use onSuccessActivateScript for sieve activation - fixes #21
Linus Rath
2026-03-10 15:20:29 +01:00 -
fed508d5b7
fix: demo-only features for gender inference and custom avatars in development
Linus Rath
2026-03-09 21:08:45 +01:00 -
8985865843
feat: inline search filters, folder icon picker, richer demo data & UI polish
Linus Rath
2026-03-09 20:59:32 +01:00 -
d41718768b
feat: folder management settings with CRUD and standard role assignment
Linus Rath
2026-03-09 19:27:32 +01:00 -
481d566eb6
feat: sender favicon avatars
Linus Rath
2026-03-09 18:55:44 +01:00 -
cf02f587de
feat: resizable columns, nav rail overhaul, multi-select & drag-drop, UI polish
Linus Rath
2026-03-09 16:46:25 +01:00 -
58b9b70871
fix: resolve context menu submenu and move-to-folder issues (#19)
Matthieu MALVACHE
2026-03-02 09:10:03 +01:00 -
92620fb790
fix: details toggle UX, Edge Runtime warnings, minimatch CVE
Matthieu MALVACHE
2026-02-28 21:03:02 +01:00 -
a3fe9deaa6
feat: add server-side version update check
Matthieu MALVACHE
2026-02-28 14:59:11 +01:00 -
c65a6454c5
fix: remove jmap-jam reference, clean up README language
Matthieu MALVACHE
2026-02-26 13:50:39 +01:00 -
a7908692ef
fix(docker): resolve 4 CVEs in production image
Matthieu MALVACHE
2026-02-26 13:39:57 +01:00 -
c59bf63603
chore: disable Next.js telemetry in Docker image
Matthieu MALVACHE
2026-02-26 01:16:24 +01:00 -
29f186b6f2
feat(ci): publish Docker image to Docker Hub and GHCR
Matthieu MALVACHE
2026-02-26 01:13:29 +01:00 -
1b0e3e41c6
feat: add "Remember me" session persistence and simplify 2FA UX
Matthieu MALVACHE
2026-02-26 00:47:53 +01:00 -
7b6b8fc132
feat(auth): add RP-initiated logout and OAuth unit tests
Matthieu MALVACHE
2026-02-26 00:08:57 +01:00 -
ec06b0c494
feat: add OAuth2/OIDC with PKCE for SSO login
Matthieu MALVACHE
2026-02-25 23:41:37 +01:00 -
110dd98ad4
fix(spam): use correct mailbox ID when moving emails out of junk
Matthieu MALVACHE
2026-02-25 16:14:05 +01:00 -
08ee6b6932
fix: robust session URL rewriting for default port normalization
Matthieu MALVACHE
2026-02-25 12:45:10 +01:00 -
02f4ce81e3
fix: include sender display name in From header and default identity selection
Matthieu MALVACHE
2026-02-25 12:35:39 +01:00 -
ff3ae80f23
fix: rewrite JMAP session URLs to match user-configured server origin
Matthieu MALVACHE
2026-02-24 15:17:49 +01:00 -
913f673f73
feat: detect CORS errors and show actionable guidance on login
Matthieu MALVACHE
2026-02-23 18:21:23 +01:00 -
a0bb200da4
chore: remove unused dependencies and explicit phantom deps
Matthieu MALVACHE
2026-02-22 23:00:35 +01:00 -
15c14b1833
chore: update dependencies and fix calendar event hooks
Matthieu MALVACHE
2026-02-22 18:07:30 +01:00 -
838ee4b8e5
fix(calendar): produce correct JMAP patch when removing recurrence rules
Matthieu MALVACHE
2026-02-22 17:52:21 +01:00 -
ccbab654f3
feat(calendar): add drag-create, resize, recurring scope, quick-create, and duplication
Matthieu MALVACHE
2026-02-22 17:32:10 +01:00 -
fb7cfe1634
fix(ci): add path filters to Docker workflow to avoid unnecessary rebuilds
Matthieu MALVACHE
2026-02-21 23:59:03 +01:00 -
d7cda6f870
chore(docker): use pre-built GHCR image in docker-compose
Matthieu MALVACHE
2026-02-21 23:57:39 +01:00 -
a932e1a1c7
feat: add GHCR Docker image publishing with multi-arch support
Matthieu MALVACHE
2026-02-21 23:30:44 +01:00 -
a43096485b
feat: add UI/UX polish with navigation rail, confirm dialogs, welcome banner, and form validation
Matthieu MALVACHE
2026-02-17 02:31:50 +01:00 -
2636a88820
feat: add email templates with placeholder variables and composer integration
Matthieu MALVACHE
2026-02-17 01:35:26 +01:00 -
b65b2f26df
feat: add participant scheduling with iTIP invitations and inline calendar invitation banner
Matthieu MALVACHE
2026-02-17 01:09:57 +01:00 -
74763b384d
fix(filters): show hierarchical folder structure in rule mailbox selector
Matthieu MALVACHE
2026-02-17 00:07:28 +01:00 -
fea21d5bcd
feat(calendar): add event notifications with alert evaluation
Matthieu MALVACHE
2026-02-16 23:49:35 +01:00 -
73612313c0
feat: add email filters with JMAP Sieve Scripts (RFC 9661)
Matthieu MALVACHE
2026-02-16 23:09:18 +01:00 -
ff65693e26
feat: add calendar drag-and-drop rescheduling and iCalendar import
Matthieu MALVACHE
2026-02-16 21:09:13 +01:00 -
e6f67c24cb
feat: add JMAP Calendar integration with month/week/day/agenda views
Matthieu MALVACHE
2026-02-16 20:34:29 +01:00 -
fb414bf2c9
feat: add contacts phase 2, advanced search, vacation responder, Docker & TOTP 2FA
Matthieu MALVACHE
2026-02-16 18:51:30 +01:00 -
8a5bc9b88d
feat: add address book, fix email layout, update dependencies
Matthieu MALVACHE
2026-02-16 17:25:20 +01:00 -
5d60fe5186
fix(security): upgrade Next.js to 16.1.5 — patch CVE-2026-23864, CVE-2025-59471, CVE-2025-59472
Matthieu MALVACHE
2026-02-16 16:22:09 +01:00 -
5d273e2109
feat: expand internationalization and add identity management
Matthieu MALVACHE
2026-01-08 22:15:32 +01:00 -
0d68851b63
feat(i18n): Complete internationalization with timezone fixes and language switching
Matthieu MALVACHE
2026-01-08 04:29:19 +01:00 -
b2b479359f
fix(security): Update preact to fix JSON VNode Injection vulnerability
Matthieu MALVACHE
2026-01-08 02:12:54 +01:00 -
58cfe09dc6
feat: Add runtime config, trusted senders, JMAP identities, and UI improvements
Matthieu MALVACHE
2026-01-08 02:08:18 +01:00 -
dbffaf2a15
fix(email-viewer): Enable horizontal scroll for wide HTML emails
Matthieu MALVACHE
2025-12-24 04:05:28 +01:00 -
4920f7f64f
fix(security): Update Next.js to 16.0.10
Matthieu MALVACHE
2025-12-18 03:32:02 +01:00 -
93834511c0
feat: Search pagination and UX improvements
Matthieu MALVACHE
2025-12-17 18:39:49 +01:00 -
ec9b322726
feat: Add screenshots to README
Matthieu MALVACHE
2025-12-15 01:06:19 +01:00 -
cf21a84263
Initial release: JMAP Webmail Client
Matthieu MALVACHE
2025-12-10 17:54:22 +01:00