forked from i2p/i2p.i2p
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhistory.txt
18136 lines (15638 loc) · 692 KB
/
history.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2019-07-26 zzz
* Debian: Change debian files from stretch (Jetty 9.2, Tomcat 8, Java 8)
to buster (Jetty 9.4, Tomcat 9, Java 11)
* Prop from i2p.i2p.zzz.confsplit:
Split clients.config and i2ptunnel.config into individual files
for each client and tunnel, except on android and portable.
2019-07-23 zzz
* Data: Initial support for enc types
* Router: Checks for new enc types
2019-07-22 zzz
* NetDB: Handle LS2 blinded flag bit
2019-07-19 zzz
* Console: Split up /help page, prep for translation (ticket #2298)
2019-07-18 zzz
* Data: Set LS2 flag bit when blinded
2019-07-12 zzz
* Build: Move SSU HMAC implementation from core to router
* Test: Fix broken unit test build
2019-07-11 zzz
* imagegen: Improve QR font rendering
2019-07-09 zzz
* NetDb:
- Fix NPE on store of Encrypted LS (ticket #2563)
- Pick alternate reply GW for netdb store reply
if connected, to reduce connections
2019-07-04 zzz
* Console: Hide netdb RI and LS tabs (ticket #2558)
* 2019-07-03 0.9.41 released
2019-06-28 zzz
* Update translations from Transifex
2019-06-26 zzz
* Transport: Fix issues with leaving hidden mode (ticket #2557)
2019-06-25 zzz
* I2CP: Prevent sending message to a local meta destination
* imagegen: Catch render error (ticket #2507)
* Router: Disable MessageHistory job on Android
* Streaming:
- Check that destinations match in signatures
- Increase size of recently-closed cache
2019-06-22 zzz
* Console: New logo
* I2CP: Ensure that callbacks are called on abnormal close
2019-06-21 zzz
* Transport: Update hidden mode country list
2019-06-18 zzz
* i2ptunnel: Improve logging when no outproxy configured (ticket #2338)
* Reseed: Remove atomike
2019-06-17 zzz
* Console: Hide news section in summary bar if
news fetching is disabled (ticket #2301)
* Router: Don't check for ping file at startup on Android
2019-06-16 zzz
* i2psnark:
- Increase DHT blacklist time (ticket #2275)
- Fix QupZilla detection (ticket #2026)
2019-06-15 zzz
* Console: Fix stopping webapps at shutdown (ticket #2508)
2019-06-09 zzz
* Eepsite Help page: Add links to Arabic, Hungarian, Indonesian.
fix link to Italian
* SusiMail: Add Farsi translation
* Tests: Fix some bashisms, add more files to bashisms check
* UPnP: Set lease duration of 3 hours, always refresh the lease
2019-06-08 zzz
* NetDB:
- Fix Deliv. Status msg sent direct to tunnel
- Faster startup for non-Android
2019-06-07 zzz
* NetDB: Fix NPE on failed decrypt of enc. ls2
2019-06-06 zzz
* CPUID/NBI:
- Add Skylake support (ticket #1869)
- Recognize more Intel "Lake" processors
2019-06-05 zzz
* NetDb: Fix to set netDb ready immediately after reseed
* Util: Add EKU to selfsigned certs
2019-06-03 zzz
* Transport: Fix large messages in SSU (ticket #2505)
2019-06-02 zzz
* Build: Fix Debian (ticket #2517)
* i2ptunnel: Add new getInstance() method for Android
* Update PAC file for additional security
2019-06-01 zzz
* NetDB: Don't wait for all RIs to be read in on Android
* Tunnels: Ensure GW Pumper threads stop on Android
2019-05-31 zzz
* Blinding: Bug fixes
* Transport: UPnP fixes for Android (ticket #2499)
2019-05-30 zzz
* Console: Support deleting blinded entries on /configkeyring
2019-05-29 zzz
* I2CP: Fix bugs with lookup password
* Util: Store save time in config files
2019-05-28 zzz
* Console: Form handling on /configkeyring for LS2
2019-05-27 zzz
* Console: Start rework of /configkeyring for LS2
2019-05-26 zzz
* I2CP: Add per-client auth to generated leaseset
2019-05-24 zzz
* i2ptunnel:
- Per-client auth config
- Hide encryption key for per-client auth
- User-select: all for key fields
2019-05-23 zzz
* i2ptunnel:
- Rework server encryption key UI in prep for blinded keys
- Remove generate button, automatically generate when required
- Refactor auto configuration
- Add LS2 option, change to select box
- Select box for sig type
2019-05-22 zzz
* Crypto: Add X25519 DH class
* Data: Per-client auth for enc. LS2 (proposal 123)
* Transport: Use KeyGenerator for X25519 keys
2019-05-21 zzz
* Profiles: Omit comments from stored profiles
2019-05-20 zzz
* Console: Hide some columns on /peers SSU tab unless advanced
* Installer:
- Fix -console install for Izpack 5 (ticket #2492)
- Switch to Izpack 5 for non-windows release installer
* Sybil:
- Escape % in stored reasons
- Improve error handling when loading files
- Skip comment lines in stored files
* Tunnels: Increase tunnel reuse probability
2019-05-19 zzz
* Build: Remove dependencies on Nashorn (ticket #2367)
* Sybil:
- Run IP and family tests on all routers
- Delete old stored analysis if configured
2019-05-18 zzz
* Javadoc: fixes from FreeBSD ports
* Sybil:
- Option to run on non-floodfills too
- Show routers in analysis even if no RI available
- Date format and reason text fixes
- Add link to banlist
2019-05-15 zzz
* EepGet: Don't continue when requested a partial but didn't
get it, and the output is to a stream
* Streaming: Fix NPE in debug logging (ticket #2504)
2019-05-14 zzz
* Util: Don't set restrictive permissions on exported certs
2019-05-13 zzz
* Console:
- Hide transport table unless advanced
- Prevent editing a client while it's starting
* Sybil: Add support for auto-blocking
* Tunnels: Fix connection checker for NTCP2
2019-05-12 zzz
* Jetty: Fix webapps in eepsite (ticket #2477)
* Util: Consolidate Java version checking code, fix bugs
2019-05-11 zzz
* Utils: Allow absolute path to certs in I2PSSLSocketFactory
2019-05-10 zzz
* NetDB: Store Meta LS2 to floodfills (proposal #123)
2019-05-09 zzz
* Console:
- Delay plugin update check until router is ready
- Remove plugin install success message (ticket #2494)
* Transport: Start first GeoIP lookup when netdb is ready
* Wrapper:
- Add support for armv7 and aarch64 (ticket #2308)
- Update to 3.5.39
2019-05-08 zzz
* Utils: Auto-generate su3 output file for extract if not specified
* 2019-05-07 0.9.40 released
2019-05-02 zzz
* Android: Catch ISE from PRNG at shutdown (ticket #2077)
* GeoIP Maxmind 2019-04-29
* NTCP: Rare EventPumper 100% CPU fix (ticket #2476)
* UPnP: Remove finalize() in HTTPSocket (ticket #2490)
2019-04-25 zzz
* Build: Drop unmaintained sample apparmor script (ticket #2319)
* i2ptunnel: Force connect delay and bulk profile for most
client tunnel types, and hide from UI
* Transport: Disable NTCP 1 by default
2019-04-24 zzz
* Crypto: Catch ProviderException in KeyStoreUtil (ticket #2479)
2019-04-22 zzz
* Build:
- Switch to IzPack 5.1.3 for building releases (ticket #1864)
- Use izpack2exe for Windows installer (ticket #2403)
2019-04-21 str4d
* Gradle:
- Adjust dependencies to match Tomcat and Jetty updates
- Generate reproducible archives
- Generate attributes for JAR manifests
* Tests: Fix ministreaming tests after access filtering changes
2019-04-20 zzz
* Console, SusiDNS: New icons
* Debian: Update Bionic/Cosmic to include patch for Jetty 9.4
* Router:
- Update NTCP checks for NTCP2
- Remove old check for 0.6.1.32 and earlier routers
2019-04-18 zzz
* Console: Improve error message when graphs disabled (ticket #2452)
* Utils: CoDel minor speedup (ticket #2398)
2019-04-17 zzz
* Transport: More fixes for NTCP when SSU disabled (ticket #1417)
2019-04-16 zzz
* Console: More new icons
2019-04-15 zzz
* Console: Don't display I2CP error during soft restart (ticket #2468)
* NamingService: Fix class selection in app context (ticket #2469)
* Tomcat 8.5.40
2019-04-13 zzz
* i2ptunnel:
- Config UI for encrypted ls2
- Display encrypted b32
- Disable registration authentication when encrypted
- Hide I2CP config in router context
- Disallow any encrypted LS for offline keys
- Fix NPE creating server tunnel
- Add Red25519 sigtype option for servers
2019-04-10 zzz
* Jetty: Hide sizes and dates of directories in listings
* NTCP2: Allow longer padding in msg 1 if NTCP1 disabled
2019-04-08 zzz
* Util: Fix memory leak in compressor (ticket #2471)
2019-04-03 zzz
* I2PTunnel: Start/stop POST throttle timer
2019-04-02 zab
* I2PTunnel: Implement access filtering (ticket #2464)
2019-03-31 zzz
* Data: Implement Destroyable for private keys (ticket #2462)
2019-03-29 zzz
* Crypto: SigContext (WIP) (proposal #148)
* NetDB: Persist cached blinding data (proposal #123)
2019-03-27 zzz
* NetDB: Cache blinding data for lookups and decryption (proposal #123)
2019-03-23 zzz
* Data: Preliminary work on new b32 format (proposal #149)
* SelfSignedGenerator:
- Fix generation with Ed25519ph keys (ticket #2465)
- Increase serial number from 63 to 71 bits
* SusiDNS: Add import feature (ticket #2447)
2019-03-22 zzz
* i2ptunnel: Escape {} in URLs (ticket #2130)
* 2019-03-21 0.9.39 released
2019-03-16 zzz
* Fix Debian builds with Jetty 9.4.15 (ticket #2457)
2019-03-11 zab
* Startup: make negative client app delay value mean waiting
for router to be RUNNING (ticket #2377)
* I2PTunnel: make I2PTunnel default to negative startup delay value
(ticket #2377)
2019-03-11 zzz
* Console: New home page icons
2019-03-09 zzz
* Data: Consolidate offline key check
* I2CP: Add support for blinding secret
* i2ptunnel: Prevent registration auth if key offline
2019-03-07 zzz
* NetDB: Minor performance improvement in selectors
2019-03-06 zzz
* NetDB: Fix flood version check, add version check for RedDSA
2019-03-05 zzz
* Data: Update Encrypted LS2 blinding and encryption
2019-03-04 zzz
* Console: Fix NPEs displaying encrypted LS2
* Data: Fix NPE in debug logging
* I2CP, NetDB: More fixes for encrypted LS2 (proposal 123)
* NetDB: Call fail callback when lookup is negative cached (thx zab)
2019-03-02 zzz
* I2CP, NetDB: Fixes for encrypted LS2 (proposal 123)
2019-03-01 zzz
* Streaming: Fix sending messages with expired times (ticket #2451)
2019-02-28 zzz
* Console:
- Fix router logs not shown if first msg is a dup
- Change fallback client names to use b32
2019-02-26 zzz
* SSU:
- Fix scheduling of peer test at startup (ticket #2441)
- Fix RTT/RTO calculations (ticket #2443)
2019-02-25 zzz
* NetDB: Fix dup publish of RI at startup
* NTCP: Fix number of SendFinisher threads (ticket #2438)
2019-02-23 zzz
* Console: Flip order of router logs
* NetDB:
- Use published date, not earliest lease expiration, for LS2 comparisons
- Fix earliest LS expiration adjustment when publishing for LS2
- Increase flood candidates for LS2
- Don't start new store after verify fail if we've already done so
- Version checks for encrypted LS2
* NTCP: Loop in pumper if more to write (ticket #2440)
2019-02-21 zzz
* Crypto: Keygen for RedDSA, allow RedDSA for unblinded keys (Enc LS2)
* Data: Always set unpublished flag for inner LS (Enc LS2)
* I2CP: Force i2cp.leaseSetType option for offline keys
2019-02-20 zzz
* Crypto: ChaCha20 and RedDSA for Encrypted LS2 (proposal #123)
* Data: Encrypt/decrypt/sign/verify for Encrypted LS2 (proposal #123)
2019-02-19 zzz
* Crypto: Implement blinding, add sig type 11 (proposal 123)
2019-02-18 zzz
* Console: Drop midnight and classic themes (ticket #2272)
* Tomcat 8.5.38
* Transport:
- Fixes for NTCP when SSU disabled (ticket #1417)
- Delay port forwarding until after UPnP rescan complete
2019-02-08 zzz
* Console: Hide disabled transports on /peers
* SSU: EstablishmentManager fixes (ticket #2397)
2019-02-07 zzz
* NTCP:
- Add option to disable NTCP1 (ticket #2328)
- Don't bid for outbound-only NTCP2 addresses
- Fix NTCP2 cost when transitioning to inbound
* SAM: Support offline keys
* Streaming: Fix exception after sig verify fail
2019-02-06 zzz
* Build: Add targets for alternate debian distros (ticket #2410)
* Crypto: Shortcut GroupElement representation conversion
* I2CP: Prevent use of repliable datagrams with offline keys
2019-02-05 zzz
* Transport:
- Clean up unreachable() methods (ticket #2382)
- Speed up NTCP allowConnection() (ticket #2381)
- OutNetMessage cleanup (ticket #2386)
- SSU PacketHandler cleanup (ticket #2383)
2019-02-04 zzz
* I2CP: Change format and message type of CreateLeaseSet2 message
2019-02-03 zzz
* I2CP:
- Remove revocation private key from CreateLeaseset2 message
- Use correct key to sign SessionConfig with offline keys
* i2ptunnel: Fix HTTP websockets by passing through
Connection headers containing "upgrade" (ticket #2422)
* Streaming:
- Support offline signatures (proposal 123)
- Don't send FROM in RESET, not required since 0.9.20
- Send RESET when SYN signature verification fails
- Use cached buffers for signature verification
- Always verify packets with signatures, even if not required
* Test: Disable NTP in LocalClientManager
2019-02-02 zzz
* Debian: Fix build of i2pcontrol
2019-02-01 zzz
* Debian: AppArmor fix for Oracle JVM (ticket #2319)
* i2ptunnel:
- Caching of outproxy selection, avoid last-failed outproxy
- More localhost checks
- Handle PUT like POST
2019-01-31 zzz
* Debian: Fix version detection of Tomcat 9 required
for reproducible builds (ticket #2279)
2019-01-30 zzz
* Build: Fix javac.classpath in junit.compileTest targets (ticket #2333)
* I2CP: Fixes for CreateLeaseset2 message with multiple keys
2019-01-28 zzz
* Bundle i2pcontrol
* EdDSA: Make more classes serializable (Github PR #68)
2019-01-27 zzz
* NDT:
- Catch exception on DNS lookup failure (ticket #2399)
- Add support for specifying server in CLI (ticket #2413)
2019-01-24 zzz
* Debian:
- Fix Debian control files (ticket #2401)
- Add build option for libtomcat9 (ticket #2364)
- Fix PPA builds for precise and trusty (ticket #2408)
* 2019-01-22 0.9.38 released
2019-01-21 zzz
* Debian:
- Add source param to javadoc target (ticket #2394)
- Replace ttf-dejavu with fonts-dejavu (ticket #2395)
* Reseed: Update SSL cert
2019-01-18 zzz
* Build:
- Update translations
- Add files for Disco
* NTCP: Stop X25519KeyFactory on shutdown (ticket #2388)
* Plugins: Fix loading of webapp configuration classes (ticket #2385)
2019-01-15 zzz
* Debian: AppArmor updates (ticket #2319)
* SusiMail:
- Fix sending mail with attachments (ticket #2373)
- Fix deleting attachments from drafts
- Fix dup attachments after clicking add attachment without browsing first
- Fix update of draft folder after saving as draft
- Change text of add attachment button for clarity
2019-01-13 zzz
* I2CP: Set LS2 unpublished bit, show in debug output
2019-01-12 zzz
* NetDB: Use isSlow() in floodfill criteria
* SSU: More consolidation of clock().now() calls
2019-01-10 zzz
* I2CP:
- Router-side handling of meta LS2
- Remove client-side-only options from those sent to router
- Router-side stub for encrypted LS2
2019-01-09 zzz
* Console: Fix broken image link on /configui
* I2CP: Stub out client-side creation of meta and enc. LS2
* Wrapper: Increase default heap to 256 MB
2019-01-05 zzz
* Crypto: Stub out EdDSA blinding (proposal 123)
2019-01-04 zzz
* Build: Check cert validity
* Data: Add type byte to MetaLease (proposal 123)
* NetDb: Prevent ISJ deadlock (ticket #2366)
* Router: Reseed updates
2019-01-02 zzz
* Console: Wizard styling (ticket #1473)
* Data: Encrypted LS2 progress (proposal 123)
2019-01-01 zzz
* Console:
- New light background (ticket #738)
- Add warning for OpenJDK Zero VM
* Data:
- Add support for LS2 multiple encryption keys (proposal 123)
- Fix Meta LS2 bugs (proposal 123)
* Debian: Remove obsolete systray.config
* NBI: Add lookup tables for ARMv8
2018-12-24 zzz
* Console: Update ARM warning (ticket #2368)
2018-12-23 zzz
* Console: Sybil tool background analysis setup form
2018-12-21 zzz
* Transports: Improve banning of routers from wrong network
2018-12-19 zzz
* NTCP: Efficiency improvements (ticket #2355)
2018-12-17 zzz
* Console: Sybil tool background analysis
* Data: Set encrypted LS2 hash (proposal 123)
* GeoIP: Fix NPE (thx parg)
* NTCP: Use new HKDF class
2018-12-15 zzz
* Console: Sybil tool refactoring
2018-12-13 zzz
* Crypto: Add HKDF class for LS2 and NTCP2 (proposal 123)
2018-12-12 zzz
* DTG: Use UrlLauncher to launch browser
* Installer: Drop unused systray.config
* UrlLauncher: Improvements and cleanups
* Util: Add another ShellCommand String[] method
2018-12-11 zzz
* Crypto: HMAC-SHA256 cleanup
* Debian: Add conffiles list
* Utils: Enable TLSv1.3 for SSL sockets
2018-12-08 zzz
* Console: Hide I2CP config if disabled
* NetDb: Allow longer expiration for Meta LS2
* Transport:
- Don't repeatedly publish RI if IPv6-only but
not configured IPv6-only
- Don't set status to disconnected if IPv6-only but
not configured IPv6-only
2018-12-05 zzz
* I2CP:
- Propagate error from disconnect message to session listener
- Set offline keys in generated LS2
- Set and validate offline sig in SessionConfig
2018-12-04 zzz
* Data: Add preliminary PrivateKeyFile support for LS2 offline keys (proposal #123)
* I2CP: Add preliminary support for LS2 offline keys (proposal #123)
2018-12-03 zzz
* I2CP: Consolidate all the port 7654 definitions
* NetDb: Don't send our RI in response to DSM when shutting down
* Wizard: Update text
2018-12-02 zzz
* Router: Allow LS2 DSM down a tunnel
* Transport: Add methods to force-disconnect a peer
2018-12-01 zzz
* I2CP: Add preliminary support for LS2 (proposal #123)
* Router: More support for LS2 types (proposal #123)
2018-11-30 zzz
* Crypto: Move X25519 primitives from router to core (proposal #144)
* Data: Update LS2 sign/verify to match spec changes (proposal #123)
2018-11-25 zzz
* Utils: Catch ProviderException in SelfSignedGenerator (ticket #2344)
2018-11-20 zzz
* GeoIP: Add support for Maxmind GeoLite2 format (ticket #2268)
2018-11-19 zzz
* Debian: Add libjson-simple-java dependency
* Util: Change json lib from net.minidev.json to com.json.simple
2018-11-17 zzz
* Console: Wizard fixes and improvements
2018-11-15 zzz
* Console: Connect NDT to setup wizard, various fixes
2018-11-13 zzz
* Console:
- New M-Lab NDT subsystem (ticket #2321)
- Setup wizard (WIP) (ticket #1473)
* Router: LS2 handling for proposal 123
2018-10-13 zzz
* Build: Add javac.classpath to junit.compileTest targets (ticket #2333)
* Data: Add LS2 classes for proposal 123
2018-10-11 zzz
* Console: Remove static Server reference
2018-10-10 zzz
* Build: Provide option to prevent Class-Path in manifests (ticket #2317)
2018-10-09 zzz
* Console: Sybil tool refactoring
2018-10-08 zzz
* Console: Refactor StatSummarizer
2018-10-07 zzz
* Build: Fix config with-libtomcat8-java but not
with-libjetty9-java (ticket #1934)
* Debian: Don't override dh_builddeb (ticket #2329)
2018-10-06 zzz
* Console:
- Fix P/X caps on /tunnels
- Netdb search fixes (ticket #2326)
- Sort addresses in RIs
- Split /peers page into tabs (ticket #1934)
* 2018-10-04 0.9.37 released
2018-10-01 zzz
* Pull translations from tx
2018-09-26 zzz
* Crypto: Avoid privkey conversion when generating CRL,
failing on Android for unknown reasons (ticket #2296)
* IRC: Make inbound whitelist static
* Router: Don't add 'O' cap for P/X anymore
2018-09-24 zzz
* Build: Compile jsps in-order for reproducibility (ticket #2279)
2018-09-23 zzz
* Plugins: Blacklist neodatis and seedless for Java 9+ (ticket #2295)
2018-09-22 zzz
* NTCP:
- Fix handling of multiple connections
- Change termination code for expired RI
2018-09-16 zzz
* Build: Fix hang with Tomcat 8.5.33+ (ticket #2307)
* Tomcat 8.5.34
2018-08-27 zzz
* Debian: Prevent dup version (ticket #2300)
2018-08-26 zzz
* NTCP2: Publish outbound address after transition to firewalled
2018-08-24 zzz
* i2psnark: Better comment deduping, fixes rating average
* NTCP2: Enable by default
* 2018-08-23 0.9.36 released
2018-08-20 zzz
* Jetty 9.2.25.v20180606
2018-08-19 zzz
* NTCP2: Catch bad IV exception
* Update translations
2018-08-16 zzz
* i2ptunnel: Change read timeout defaults now that streaming timeout works
2018-08-13 zzz
* Console: Format part. tunnel rate
2018-08-04 zzz
* Data: Check sooner for unknown sig type
* I2NP: Remove unused Stream methods
2018-08-03 zzz
* NTCP2: Fix termination handling and padding calculation
2018-08-02 zzz
* i2psnark: Don't disconnect seeds if comments enabled (ticket #2288)
* NTCP2: Send termination on idle timeout
* Streaming: More efficient copying in MessageInputStream
2018-07-28 zzz
* Console: Catch ISE in get/setAttribute() (ticket #1529)
* Streaming: Throw exception on read timeout (ticket #2292)
2018-07-27 zzz
* Console: Split netdb output into pages
* Router: Implement router.rejectStartupTime config (ticket #2285)
* Transport: Defer NTCP 1/2 classification until receiving 64 bytes
2018-07-21 zzz
* Build: Add check for libtaglibs package in debian builds
* Console: Add netdb search by transport
* i2psnark: Sequential order option for single-file torrents (ticket #2234)
* NTCP2:
- Fix error sending large message (ticket #2286)
- Fix NPE after handshake failure (ticket #2286)
- Reduce log levels
* Tests: Backport EdDSA junit changes; fixes NPE in 2 tests
2018-07-16 zzz
* Console: Fix HTML error on /configservice w/o wrapper
2018-07-15 zzz
* I2CP: Add option for forcing gzip on/off per-message
* NTCP: Increase failsafe sleep threshold (ticket #2251)
* Router: Add CLI tool to generate family keys
2018-07-14 zzz
* i2psnark: Recreate deleted files on recheck/reopen (ticket #2125)
2018-07-13 zzz
* i2psnark: Add sequential order option (ticket #2234)
2018-07-10 zzz
* Installer (ticket #1864):
- Fix wrapper selection on Windows 10
- Add support for IzPack 5
* SSU: Sync/notify improvements (ticket #2260)
* Util: Convert more caches to TryCache (ticket #2263)
2018-07-08 zzz
* i2psnark: Add comment icon (ticket #2278)
* NTCP2: Avoid possible NPEs (ticket #2286)
* Transport: More efficient caching (ticket #2263)
2018-07-06 zzz
* NTCP: Read all available data when able (ticket #2243)
* SSU: Change remaining acks from List to Set (ticket #2258)
2018-07-05 zzz
* i2psnark:
- Fix IOOBE when stopping torrent that is allocating (ticket #2273)
- Fix comments wrapping (ticket #2284)
* NTCP2: Increase max message size
2018-07-04 zzz
* NTCP: Don't advertise interface address when configured for force-firewalled
2018-07-01 zzz
* Build: Move Jetty/Tomcat version properties to top-level build.xml
* Crypto: Backport EdDSA versions 0.2/0.3 from github
* NTCP2: Adjust padding defaults and size calculation
2018-06-30 zzz
* Console: Fix reading flags when symlinked (ticket #2270)
* Router: Reselect jbigi lib when processor changes (ticket #2277)
2018-06-28 zzz
* Debian: Initial work on reproducible builds (ticket #2279)
2018-06-27 zzz
* Debian: Add dependency for famfamfam-flag-png (ticket #2270)
2018-06-26 zzz
* Console: Move modified flags to new dir (ticket #2270)
* Console servlets: Move to new package (ticket #2265)
* NTCP pumper: Reduce false positives in failsafe code (ticket #2237)
* NTCP2: Initial checkins (proposal #111)
* Streaming: Enforce valid port in setters
* 2018-06-26 0.9.35 released
2018-06-23 zzz
* Pull translation updates from Transifex
* New Azerbaijani translations
* GeoIPv6 update from MaxMind 2018-06-04
2018-06-21 zzz
* Console: Add Azerbaijani
* SusiMail: Fix NPE on logout (ticket #2266)
2018-06-19 zzz
* Console:
- Restore line breaks in copy/pasted logs (ticket #2078)
- Don't show individual tx/rx graphs if showing combined graph (ticket #2106)
* SSU: Set volatile on field (ticket #2260)
2018-06-17 zzz
* NTCP: Log and fail messages on outbound queue overflow
2018-06-16 zzz
* GeoIP: Don't log error when reading to the end
of the geoipv6.dat file
2018-06-15 zzz
* i2ptunnel: Add new irc server
* SusiMail: CSS fixes (ticket #2242)
2018-06-13 zzz
* Console: po-update
* NTCP: Fix clearing of write interest ops on
inbound establishment (ticket #2237)
2018-06-09 zzz
* eepsite: Fix up help page in prep for translation (ticket #2214)
* i2psnark: Fix torrent ignoring priority settings when
autostart is enabled (ticket #2229)
2018-06-02 zzz
* Console: Sort tunnels within pools by expiration (ticket #2232)
* NTCP:
- Refactor EstablishState in prep for NTCP2
- Initial NTCP2 RI and payload code, disabled for now
- Fix state lock, should not have been static
2018-06-01 zzz
* SusiDNS: Fix deleting notes (ticket #1433)
2018-05-31 zzz
* Console:
- Fix CSS preventing ordered lists (ticket #2075)
- Change Java 10 warning to Java 11,
* SusiDNS: Add notes form (ticket #1433)
2018-05-30 zzz
* Debian build fixes, remove things from source package
* NTCP: Cleanup, prep for NTCP2, increase max RI size
* SusiMail:
- Button and CSS fixes
- Don't require confirmation to delete from Trash,
- Clear reallydelete flag when clicking cancel or change folder
- Fix dup ConnectWaiter run, lack of failure message
- Fix persistent loading/fetching/refresh messages
2018-05-28 zzz
* Console: Tagged string fixes (ticket #2017)
* SusiMail: (ticket #2087)
- Send deletions after connect so emails don't come back after a move
- Fix fetches in check mail
- CSS fixes
2018-05-26 zzz
* /confignet: Reorganize (ticket #2217)
* /configsidebar: Tag sections for translation; sort unselected sections by translated name
* i2psnark:
- Hide "0 Bps" if no peers (ticket #2152)
- Hide peers button if no peers (ticket #2152)
- Hide column 1 icon for peers (ticket #1996)
* i2ptunnel: Retry accept after server socket closed (ticket #2003)
* Jetty: Skip files with [] in default servlet listing
* ministreaming: Add classpath to jar (ticket #2228)
* Router: Fix wrapper.config path in OOM message when installed as
Debian package, but not running as a service (ticket #2223)
* Summary Bar: Change header from "I2P Updates" to "Update Status" (ticket #2137)
* Utils: Disable DNSoverHTTPS by default (ticket #2201)
2018-05-25 zzz
* Console: Fix changes to wrong tunnel on /configtunnels (ticket #2227)
* i2ptunnel: Fix dup tunnels clicking generate on new tunnel (ticket #2225)
2018-05-06 meeh
* launchers:
- rewritten some logic
- made CompleteDeployment which extracts i2pbase.zip
- made a SBT task that creates i2pbase.zip
- after the hassle I had even getting an JRE7, short: OSX assumes JRE8+
- started on a class SystemTrayManager which also holds router state info for menu item filter
- "ant osxLauncher" produces now a valid app bundle under launchers/output
* Updated ant and made osxLauncher work again (first time triggers SBT dl if not already installed.)
* monotone ignore file update
2018-05-05 zzz
* i2ptunnel:
- Link to SSL wizard (ticket #2159)
- Enable SSL to i2p hosts by default
* Streaming: Don't send HTTP response on an HTTPS connection
2018-05-01 meeh
* launchers:
- Added deployment profile for Mac OS X launcher.
- Sourced out common code to a common library SBT project.
- Decided ~/Library/I2P should be base path on Mac OS X when using regular bundle (Non-BB).
2018-04-29 zzz
* Console: Fix NPE on /configsidebar (ticket #2220)
2018-04-28 zzz
* i2ptunnel:
- Fix startup deadlock in TCG
- Initial work on SSL wizard
2018-04-27 zzz
* Tunnels: Fix and consolidate allow-zero-hop logic,
prevent zero-hop client tunnels when no active peers
2018-04-24 meeh
* Mac OS X launcher is still WIP, but:
- Building the I2P.app bundle is mostly done
- It copies certificates, locale and manuals
- It copies jar and war files to the bundle
* Added new entries to mtn-ignore so we avoid any PEBCAK with commiting build directories
* Added an SBT AutoPlugin named IconHelper to generate valid ICNS images for Mac OS X
2018-04-23 zzz
* Clock: Fix early NPE via DoH
* EepGet: Handle HTTP response line with no status text
2018-04-23 meeh
* Added launchers for Browser Bundle and Mac OS X
2018-04-22 zzz
* SusiMail: Include attachments when forwarding (ticket #2087)
2018-04-21 zzz
* SusiMail: Remove Bcc-to-self feature, replace with
copy-to-sent config (ticket #2087)
2018-04-19 zzz
* SusiMail:
- Fix reply/forward filling in compose form
- Better formatting of addresses in forwarded mail
2018-04-18 zzz
* SusiMail: Fix unhandled decoding exception
2018-04-17 zzz
* Console: Fix sidebar status when updating plugin (ticket #2137)
* Reseed, NTP: Use DNSoverHTTPS (ticket #2201)
* SusiMail: Fix error message on login page
2018-04-16 zzz
* Console: Add links to bandwidth graphs on /tunnels
* SusiMail: Move logging to router logs (ticket #2191)
2018-04-14 zzz
* Console: Add built-by to /logs (ticket #2204)
* CPUID: Fix TBM detection (ticket #2211)
* Debian updates (ticket #2027, PR #15)
* i2ptunnel: Build restructuring
* Jetty: Fix quote in header line tripping XSS filter (ticket #2215)
* SusiMail: Add folders, drafts, background sending (ticket #2087)
2018-04-11 zzz
* Debian updates for 0.9.34
* Jetty 9.2.24-v201801015
* Tomcat 8.5.30
* 2018-04-10 0.9.34 released
2018-04-10 zzz
* Console: Change Java 9 log warning to Java 10
* i2psnark: Fix logic error in warning
* Tunnels: Fix fallback stat name
2018-04-05 zzz
* EepGet: Increase max header length
* SSLEepGet: Set default CLI proxy type back to none
* GeoIP update
2018-04-04 zzz
* Reseed: Move ReseedBundler from console to router (ticket #2203)
2018-04-03 zzz
* Stats: Enable per-tunnel bw stats by default (tickets #2106, #2145)
2018-04-02 zzz
* KeyStore: Fix ConncurrentModificationException (ticket #2196)
2018-03-24 zzz
* i2psnark: Change default sort order for some columns (ticket #2152)
* i2ptunnel: Fix display of 'tunnels not initialized' message
2018-03-19 zzz
* i2ptunnel: Rewrite or pass through Accept: header