-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathCHANGES
802 lines (738 loc) · 36.1 KB
/
CHANGES
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
[Version key: $major.$minor$type, $type: a(lpha), b(eta), r(elease)c(andidate)]
* 2016-10-19 1.10tbd (zzz)
- Debian packaging fixes
* 2016-08-14 1.107b-0 (zzz)
- Add 'Lazy Edward' default archive
* 2016-08-09 1.106b-4 (zzz)
- Clean up 'find forums' popup, add icons to buttons,
improve message count and last post columns
- Revert to SWT 3.8.2 20130131
- Translation updates
- New translations: Finnish, Norwegian Bokmal
* 2016-06-21 1.106b-3 (zzz)
- Database speedups and caching
- Speed up calculation of unread messages, which was stalling the UI
- Fix Unread button, broken in 1.106b-2
- Show message dates, not import dates, in Private Msgs button
- Consistent placement for Cancel/OK buttons, add icons to buttons
- Add icons to status bar and search buttons
- More fixes for possible database corruption
* 2016-06-19 1.106b-2 (zzz)
- Fix database corruption in 1.106b-1
- Increase parallel fetches to 5
- Locking on SyncManager archives and listeners
- Use queue for DataImporter
- Persist language preference in the database
- Case-insensitive sort of forums in all-forums view
* 2016-06-18 1.106b-1 (zzz)
- Eliminate dependency on deprecated Sha256Standalone and HMAC256Generator
- Allow pushing without "http://" (ticket #1137)
- Update to SWT 4.5 (ticket #1297)
- Update to HSQLDB 2.3.4
- Update to i2p.jar 0.9.26
- Control Server: Flush output stream (thx EinMByte https://github.com/i2p/i2p.syndie/issues/2)
- Update banlist, default archives, and URLs for the I2P, Tor, and Frost sites
- Update toolbar icons with higher quality versions courtesy of hummingbird
- Fix HTTPServ AIOOBE (ticket #1282)
- Sync buttons sync all or selected (ticket #1233) (thx hikiko)
- Refactor and fix freenet support (ticket #1424) (thx hikiko)
- Fix NPE in sortFiles() urn:syndie:channel:d7:channel44:MrsSwvkmnhkgujdeWHdRVX~1VAnMM9slpHRRjDg6Szs=9:messageIdi1421552448706ee
- Fix NPE at shutdown
- Enable clearnet https archives
- Remove duplicate channels in database
- Increase default pull strategy to 3 months
- Remove mac32 build target
- Lots of code cleanup
- Add support for translation country variants
- Translation updates
- New translations: Greek, Italian, Dutch, Brazilian Portuguese, Ukrainian, Chinese, Turkish
* 2014-01-20 1.105b-0 (kytv)
- French translation updates
- New Romanian translation
* 2013-11-18 1.104b-7-rc (kytv, zzz)
- Update to SWT 3.8.2 20130131
- Disable clearnet SSL, not available until I2P 0.9.9
- Translation updates: French, Portuguese, Russian
- Fix NPE in SyndieTreeListener
* 2013-10-28 1.104b-6-rc (zzz, kytv)
- Add clearnet SSL fetch support
- Translation updates: French, Spanish
- New translations: Portuguese, Polish
* 2013-10-23 1.104b-5 (zzz)
- Don't display PBE messages after deletion
- Add menu item to delete PBE messages and forums
- Add keyboard shortcuts in message view tab
* 2013-10-21 1.104b-4 (zzz)
- Fix dup archive in Syndicator Tab after rename
- Reduce default pull policy to 14 days
- Only pull indexes needed for pulled messages
* 2013-10-21 1.104b-3 (zzz)
- Fix cause of DB corruption / dup forums in -2
- Fetch messages newest-first
* 2013-10-15 1.104b-2 (zzz)
HSQLDB 2, DB upgrades, LOBs:
- hsqldb 2.3.1
- Update to DB version 25:
- Add LOBs for attachments and pages
- Increase length limits on cancelledURI, headerValue, and others
- Implement offline database backup
- Backup database before upgrading to hsqldb 2.x
- Add code to migrate large things to LOBs
- Enable migration of large attachments and pages to LOBs
- Implement retrieval of pages and attachments from LOBs
- Implement getAttachmentAsStream for real (unused yet)
- Implement storage to LOBs in ImportPost
- Sleep a while before shutdown compact
- Shutdown compact immediately after upgrade, then reconnect,
as recommended by hsqldb
- Ignore shutdown compact error after upgrade, just reopen anyway,
but unlikely to work
- Use attachment size from messageAttachment table,
not actual size from messageAttachmentData table
Other:
- Fix NPE when using 1.8 jar
- Fix, or maybe just move, NPE in addURI/getURI
- More db things package private
- Use DataHelper.loadProps() to deserialize properties UTF-8-safely
- Add script for the hsqldb database manager tool
- SQLTab tweaks
- Translation updates: French, Spanish, Swedish
* 2013-02-10 1.104b-1 (zzz)
GUI Improvements:
- Don't open message view tab for unreadable messages or stub messages
- Don't fail on duplicate cancel requests
- Fix BrowseForumTab text on forum with blank name
- For consistency, always put cancel button to the left of OK/Save
- Move message date to date column in syndicator tab
- Better formatting of file sizes in Syndicator tab
- Clean up internal error popup
- Catch dispose errors when changing translation or theme
Syndication:
- Improve import failure propagation and display
- More cleanup of Importer and enhanced ImportResults by passing
missing key and PBE indications in result code
- Simplification of SyncArchive.IncomingAction using Results
- Handle and display "stub" cancel messages correctly
- Early check for banned target in ImportPost
Other:
- More code refactoring
* 2013-02-03 1.103b-0 (kytv, zzz)
GUI Improvements:
- NymChannelTree forum display clean-up
- BugReport clean-up
Translations:
- Translation updates for Spanish, Swedish, and Russian
- German translation completed
Fixes:
- Don't spellcheck numbers
Build:
- Translation fixes
- New build targets
* 2013-01-31 1.102b-13 (kytv, zzz)
GUI improvements:
- Add language selection page to Wizard
- Repopulate Browser menu after language change
- Doubleclick on left headers and bookmark subfolders to expand/collapse
- Shorten public/private reply menu items and make consistent
- Disable public reply to a private message in menus
- Hide unimplemented 'delete read messages' and 'delete all messages' menu items
- Name tabs by filename in MessageEditor
- Disable remove page and remove attachment icons when not valid
- Don't display 'last post' times in the 'find forums' popup when we only store dates in the DB
- Rename browse-all-forums tab
- Re-enable spell checker so it can be improved
- Add spell checker local word list
- Fix spell replace deleting next char
- Hide external link buttons for internal and external browser as they are neither configurable nor safe
Build:
- Fix plugin versioning
* 2013-01-27 1.102b-12 (kytv, zzz)
GUI improvements:
- Icon and button tweaks for consistency
- Add margins on PageRenderer
- Add wizard icon
- Support opening external links in external browser
- Add experimental in-Syndie web browser
- Partial translation for Russian
Fixes:
- Fix problems with caching nym prefs
Build:
- New build targets
- Remove HTML classes from CLI jar
Other:
- More code refactoring
* 2013-01-24 1.102b-11 (kytv, zzz)
GUI improvements:
- Partial translations for German, Spanish, Swedish
- Improve attachment tab layout
- Show attachment icon in MessageTree for those with attachments
- Improve quote message
- Set MessageEditorTab text to the subject
- Warn if no subject on post
- Clean up tooltips for links
- Fix language picker menu
Fixes:
- Fix bug requiring click on attachment 1 to load any attachment
- Fix page down button in last page of message switching to blank thread tab
- Hopefully fix error on view plain text on windows
- Fix listynms hanging CLI
Build:
- Plugin and translation build fixes
Other:
- Add warning about CLI + httpserv
- Don't load attachments into memory unless displayable
- Don't keep attachment data in memory; reload if saving
* 2013-01-21 1.102b-10 (kytv, zzz)
GUI improvements:
- Add expand/collapse-all buttons and menu items to MessageTree;
enable/disable expand/collapse-thread/all-buttons/menus as appropriate;
add icons to some buttons; better layout of buttons
- Set MessageEditorTab text to the subject
- Warn if no subject on post
- Fix language picker menu
- Make quoted text background lighter
- Fix StyledTextChooser initial color button colors, and showing gray-on-gray sample text when changing styles
- Change reference tab icon to the link icon
- Get more processing off the UI thread so the UI will be respond faster at startup
- Add icons to MessageEditor tabs
- Set icon on MessageView reply button
Fixes:
- Fix disable image NPE (again)
- Fix Syndicator NPE
Other:
- Increase JobRunners to 4; decrease SyncOutbundPushers to 2
- Restrict permissions on .syndie dir
- Add warning about CLI + httpserv
* 2013-01-19 1.102b-9 (kytv, MOSFET, zzz)
GUI improvements:
- Clear 'search term' and enable/disable button automatically in NymChannelTree
- Finish tag cleanup - capitalization, symbols, spelling, spaces, consistency
- Note meta fetch/pulls on syndicator tab
- Add up/down arrow support to TextUITab
- Fix coloring issues in TextUITab
- Increase buffer size in TextUITab
- Better formatting of multiline messages in TextUITab
- Change SQL, Log, and UI tabs to monospace font
- Show completed count for fetches/pulls
Fixes:
- Fix in-progress fetch count for unknwon reply key
- Fix keyimport NPE if missing arg
- Fix CLI recovery after RuntimeException
- Clean up streams correctly when loading/storing Enclosures
Syndication:
- Change default pull policy from 6 months to 2 months
- Fix reimporting of messages with unknown read/reply keys
Build:
- Fix classes in Desktop causing dependency warnings
Other:
- Preliminary support for standard URI query encoding
- Update English PO file, ready for translation
- Add help for missing CLI and TextEngine commands
- More CLI help improvements, add aliases and shortcuts to menus, sorting, cleanup
- Add CLI 'no such menu' error
- Improve keylist CLI
- Fix command history issues
- Add two python script attachments from MOSFET's control server patch
- Add more default archives
- Implement backup of nymkeys and meta.syndie at db creation
- Add default bans at db creation
* 2013-01-17 1.102b-8 (kytv, MOSFET, zzz)
GUI improvements:
- Fixes in syndicator tab when there are no archives defined
- Fix bold and italic in default font
- Enable cancel and close in wizard
- Focus on finish button on last panel in wizard
- Display dates by message ID (not import date) by default
- Show help popup by default after posting message
- Add stack trace to internal error popup
- Start work on a help tab
- Put icons on MessageViewBody tabs
- Set italic font for unspecified author and forum on MessageView
- Don't show unread flag on MessageFlagBar, since you're looking at the message
Fixes:
- Fix NPE when viewing URI with a page number and the message is unknown locally
- Fix NPE on right-click disable images in PageRenderer
- Fix ManageForum avatar display
Syndication:
- Fix createEdition to always create a date in the recent past,
unless the replied-to date is in the future.
Ensure later than replied-to date if a reply.
Also prevent looping forever on bad dates.
Build:
- Make fonts a little larger (suggested)
- Reorder deps in pkg-all target
- Create launcher shellscripts for Linux
Other:
- Implement running a script when the db is created
- Implement importing of keys and posts at db create, for all UIs (was just Desktop)
- Add channel bans at db create
- More lenient parsing of URIs
- Added ctrlserv command to launch control server listener
- Cache hashes and keys where possible
- Create table in the db that was missed in db version 23. bump db rev to 24.
- Enclosure.main (dumpsyndie) improvements (decode body if body key available, show ident hash)
- Fix broken links to *.i2p.net in docs
- Remove unused servlet.jar
- Add missing licenses
- Correct outdated info/instructions
* 2013-01-14 1.102b-7 (kytv, zzz)
GUI improvements:
- Fix avatar chooser menu if images are not displayed
- Add more menu accelerators
- 'Open Syndie URI' popup error handling
- Yet more standardization of forum/author, in MessageTree
- Change default display filter from 6 months to 10 years (i.e. all)
- More status bar improvements for buttons with only one item
Syndication:
- More fixes for repeated-push problem.
- Fix class cast error on cancel lists
- Change rebuild time back to 1 hour from 4
- Fix decoding of password-protected messages. ImportPost tried to delete
Build:
- Update bundled hsqldb to 1.8.1.3
- Add OSX installers (previously there were just app bundles)
- fix desktop launchers in Unix
Other:
- Add scripts for dumping index and syndie files
* 2013-01-12 1.102b-6 (kytv, zzz)
GUI improvements:
- Revert shuffling of push/pull order with a single archive,
as it made the UI messier, debugging harder, and may have
other side effects
- Fix display for fetch index that has never succeeded
- Don't call SyncListeners for added unless really added
Syndication:
- Fix multiple pushes of the same data after a not-modified index fetch
- Fix sync-completed tracking which could prevent future pushes
- Fix format of last-modified header to use strictest RFC 822
Build:
- OSX fixes
* 2013-01-11 1.102b-5 (kytv, zab, zzz)
GUI improvements:
- New font selector
- Use monospace font for text messages
- UI Tab improvements
- More consistency in display of forum and author identies
- Fix save and restore of font changes
- Fixes for banned channel display and management
- Fix NPE in desktop message editor
- Don't maximize desktop on startup
Build:
- More work on installers and packages
- Add support for translations
Other:
- Redesign translation infrastructure to use I2P's library,
in preparation for translations via po files
- Fix NPEs in CLI
- Fix argument processing in CLI main
* 2013-01-09 1.102b-4 (kytv, zzz)
GUI improvements:
- Display localized dates
- Display apparent date (message ID) rather than import date in most places
- Better sorting (localized, case-insensitive)
- Spacing on message flag bar icons
HTTP Server:
- Send and parse last-modified headers
- Add default favicon.ico and robots.txt to reduce server errors
- Move web files from archive/ to web/
- Return 404 instead of index on bad requests
Syndication:
- Store fetched index file for reuse if server cannot be
contacted or returns 304
- Continue syndication even if index has not been modified
- Fix pushes (broken in -3)
Build:
- Prep for installers and packages
Other:
- Fix disposed SWT exceptions on cancel
- Restrict permissions on all files and directories
* 2013-01-08 1.102b-3 (kytv, zab, zzz)
GUI improvements:
- Add background image to browsser tab during startup
- Speed up browser tab display at startup by several seconds,
by putting new message search into a JobRunner thread
- Sort forums in new message button
- Display SyndicatorTab on startup if we closed with no tabs
- Limit number of old tabs displayed on startup
Fixes:
- Fixes to reduce the number of messages pushed to archives:
Use the apparent message date instead of the import date to determine what's too
old to push, so we don't push ancient stuff we just pulled to another server.
Fix bug where max age was multiplied by 7.
HTTP Server:
- Reject requests via inproxies
Build:
- OSX fixes
- Several new targets, cleanups
- Remove 1.3 MB of desktop help files
* 2013-01-07 1.102b-2 (zzz)
Default changes for better new experience:
- Change default display filter from 6 months to 10 years
GUI improvements:
- Better feedback in SyndicatorTab by adding
progress and total size in bytes for message and index fetches.
Total size only listed for pushes (for now).
- Change page header if no items to display in MessageTree,
so you don't think maybe it's loading.
- Add message counts and other info to ReferenceChooserTree;
change font based on message count
- Add message counts to StatusBar new messages popup
- Try to display channels consistently in the bottom status bar popups
and the ReferenceChooserTree
- Mark a message as read when you read it (change default to true)
Fixes:
- Catch 'widget is disposed' exceptions,
possibly preventing pushes from working
Build:
- Add depend task for better dependency checking
- Don't copy data files to build dir
* 2013-01-06 1.102b-1 (zzz)
Default changes for better new experience:
- Change default master sync time from 24 + 0-24 hours to 5 + 0-1
- Change default archive sync time from 24 hours to 4 hours
- Change default pull policy from server's time to 6 months
- Change default search and display filters from 1 week to 6 months
- Add more filter age options
- Update default archives
- Set default i2p archives to auto-sync
GUI improvements:
- Improve wizard text
- Re-enable spellcheck (still doesn't work though)
- Limit number of fetches or pushes shown, to not slow down the UI too much
- Detailed interactive status in fetches and pushes section
Fixes:
- Fix wizard screen width (ticket #461)
- Fix NPE when viewing a draft on a banned forum
- Fix HTTP Server error (SocketTimeout incompatibility with older i2p.jar)
- Fix error posting private messages
- Fix occasional failure of httpserv at startup
- Fix "Data already set" internal error when importing posts with
hidden authors and an authentication mask
Sync improvements:
- Randomize order of archives when syncing
Build:
- Move all bundled resources from src/ to data/
Other:
- Clean up some expensive debug logging
* 2009-02-19 1.101a-mf6 fix (duh)
- got rid of the syndie.i2p.net references in here, so syndie will stop leading people to them.
* 2008-02-04 1.101a-mf6 released (mosfet)
- added all known archives to default archive list and commented out all archives not known to be accessible
- ask for confirmation before posting an empty message
- added 'Schedule sync' to Syndicator context menu
- display last sync time of 'Fetch index' in Syndicator rather than scheduled time
- added support for serving arbitrary files from the HTTP server. If the directory 'dist'
exists in the instance root directory ($HOME/.syndie), any files within this directory
will be served from the path '/dist/$fileName'. The HTTP server scans this directory
for files to serve when it is started.
- browser: added configuration wizard to set up a new instance's default identity and syndicates
- browser: added Preview button to message editor
- browser: added 'Mark Read', 'Mark Thread Read', Refresh, 'Expand Thread' and 'Collapse Thread' buttons to MessageTree tab
- browser: added 'Sync Now' and 'Sync Now (one time only)' buttons to Syndicator tab
- browser: added 'Run on startup' option to 'Configure HTTP archive server' dialog
- browser: show Manage and Post buttons in MessageTree tab when you posses the private keys of the forum
- browser: revert 1.101a-an3 MessageTree message context menu reorder
* 2008-01-21 1.101a-an5 released (Anonymous)
- set version number appropriately in VERSION file
- switch to browser as default UI
* 2008-01-11 1.101a-an4 released (Anonymous)
- browser: fix NPE introduced in 1.101a-an3 when opening an editor tab
* 2008-01-10 1.101a-an3 released (Anonymous)
- replaced 'Custom date' pop-up window by an editable combobox
- make Message Created Successfully messagebox optional
- browser: message editor toolbar revamped, buttons resized to 32x32 and can be reordered by dragging
- browser: set View->Show Bookmarks check appropriately at launch
- browser: reorder forum browser message context menu
* 2007-12-15 1.101a-an2 released (Anonymous)
- retry failed fetches and pushes on next sync
- start Attach Image FileDialog from the same directory as was used last time
* 2007-12-07 mtn-2007-12-07-complication released (Complication)
- initialize "editor.defaultAuthor" nym preference when a nym is created
* 2007-12-03 1.101a-an1 released (Anonymous)
- accept a wider range of file extentions as images in the Attach Image FileDialog
- honor the user's Min Sync Delay selection
* 2007-09-28 1.101a released
- add message expiration, deletion, and cancellation
* 2007-08-25 1.100a released
- package the new desktop GUI as well as an update to the old tabbed GUI
- improve syndication reliability and concurrency on both the client and
server side
- substantial message editor, message rendering, and thread display
performance improvements
- bugfixes for importing private messages
- add more per-archive syndication configuration options
- upgrade SWT to 3.4M1
- lots of small performance and gui tweaks
* 2007-03-15 1.005a released
- streamline the splash screen loading, status bar updating, and thread
rendering. also includes some minor refactorings to improve GUI
responsiveness. page rendering is also improved for large messages.
- improved image loading performance
- trim the PRNG buffer size from 4MB to 4KB, dramatically cutting startup
load
- add a 200 change undo/redo buffer into the page editor
- handle attachment-specific Syndie URIs
- parallelize the HTTP syndication where possible
- add a direct "pull only" archive to new users, and schedule it up to run
automatically (to ease the out of box experience)
- better subsequent syndication fetch handling
- handle web rips in character sets other than UTF-8 (translating them into
UTF-8 transparently as long as the server sends the encoding/charset type)
- when browsing a single forum, include the forum's advertised references up
top, giving the forum administrator a place to put any FAQs/etc
- support nested quotes
- run the shutdown/exit in another thread so the GUI disappears immediately,
even if the database takes a while to clean up
- approximately every 10 times we shut down, compact the database
- disable the 30 second startup timeout, as slow machines that have to do
some database recovery could exceed that period (and the timeout was only
there for helping pre-1.0 users migrate anyway)
- major internal refactoring to simplify integration with other GUI styles
* 2007-02-21 1.004a released
- heavily reworked HTTP syndication to improve reliability and performance,
and to deal with hung connections better
- Darn's improvements for pulling from Freenet archives more efficiently
- rework pushing to Freenet archives to improve performance and to enable
creating new ones
- substantial performance improvements (optimize the thread queries and
defer heavy operations where possible)
- more graceful importing of transient identity keys used for accessing
private forums
- manage a forum's advertised references, bans, and archives more clearly
- some HTML parsing/rendering fixes
- more of jadeSerpent's logos and splashes
- enable drag and drop bookmark management for the user, individual forums,
and references added to messages
- bundle the trac export code (though it isn't used in Syndie itself)
- lots of small bugfixes and tweaks
* 2007-02-02 1.003a released
- enable more advanced authentication and authorization policies in the
forum management GUI, controlling both who should have certain
capabilities and automating the delivery of keys necessary to accomplish
that. This includes the creation of transient shared identities for
forum authorization
- in forums where it is possible, enable control of both who the message
should be authenticated from ("Author") and who the message should be
authorized by ("Sign as")
- reenable "hidden authors" when posting under an explicitly authorized
forum, allowing a forum to operate without letting those not authorized to
read the forum know who is posting
- transparently import keys passed as references and .syndie messages
attached to posts and forum metadata when imported. In addition, if the
keys imported could serve to decrypt previously undecryptable posts,
transparently attempt to decrypt those.
- more aggressively avoid banned forums, and for archive operators, list
banned forums as scopes they are not interested in receiving
- drop the 'highlights' tab, and remember the open tabs on restart
- some redesign work for browsing threads and forums to ease navigation and
improve performance
- address some resource leaks
- make the integrated HTTP archive server and syndication code more
resiliant
- simplify the syndication controls
- add a keyboard shortcut to view the page (^L) or editor (^K) in
fullscreen mode
- enable F5 to serve as a refresh key along side ^R
- add in some simple quoting functionality when replying
- keep track of the private messages we send
- improved threading display
- split large HTTP pushes into sequential batches of around 100KB to reduce
the pain of transient failures
- run the fproxy index fetch in a separate thread, and increase its timeout
to 5 minutes (infinity is just too big a number...)
- clean up the freenet fetch url handling to properly support proxied
fetches (up to 5m per message fetch, no retries)
- add in a slew of icons from Eclipse's set, plus a few custom icons made
by jadeSerpent
- a whole bunch of bugfixes and tweaks
* 2007-01-17 1.002a released
- fix private and passphrase protected messages
- redesign the syndication tab and revamp the code powering it
- temporarily disable the syndication controls in the text interface
- prefill the message subject when possible (thanks Anonymous)
- remove many image handle leaks which led to windows instability
- include most of the highlights tab on the status bar
- support browsing unread messages in all bookmarked forums, sorted
by forum and then by thread
- add in freenet key generation support, and more aggressive USK
fetches (thanks Darn)
- rework the message read/unread status to fix a few bugs, and include
a new "mark thread as read"
- drag and drop of messages, forums, and tabs to the bookmark bar
and button
- always import the standard archives if there aren't any
- bundle a Tor archive setting as part of the default install
- increased the syndication retries
- use the last author as the new author (thanks tuna)
- support pulling from Freenet archives through an HTTP proxy
(eg fproxy.tino.i2p/USK@blah - thanks voyde)
- add in a preview pane into the thread subtab (thanks bar)
- color cleanup (thanks voyde)
- lots revamped on the message editor (thanks polecat, voyde, Anonymous)
- include separate sub tabs for different pages in a single message
- switch tabs with Alt+Left/Right (thanks voyde)
- make a few options "sticky" (thanks voyde, bar)
- properly honor the message size limits (thanks bar)
* 2007-01-04 1.001a released
- simplified running a headless archive - see bin/runhttpserv.syndie
- improved dependency tracking during syndication
- substantial bugfixes for syndication message selection
- integrated bug report tool
- revamped message threading
- simplified message posting
- separate functionality to backup and restore private keys and
shared secrets (into either an encrypted zip or a plain zip)
- on first startup, pop up a wizard to adjust the basic nym settings
(name, avatar, blog/forum post authorization)
- lots of odds and ends cleaned up
* 2006-12-26 1.000a released
- lets call a spade a spade
- ship a dictionary on win32/osx (1932 websters english)
* 2006-12-26 0.920a released
- merged in the GUI
* 2006-10-27 0.919b released
- another EepGet fix (thanks burl!)
* 2006-10-23 0.918b released
- fix a regression in EepGet (thanks gloin and burl!)
* 2006-10-22 0.917b released
- add hooks for scripts to be run on syndie startup and login, as well as
a set of default preferences and aliases to be injected when a new local
syndie nym is created. the scripts are in the "startup" and "login"
files in "$rootDir/scripts/". the preferences and aliases are name=value
pairs in that same directory in the "defaultprefs" and "defaultaliases"
files.
- ship with default preferences and aliases to set the default archive for
new users to http://syndie.i2p.net/archive/, and includes a "sync"
alias to both pull and push any changes to it. this does not affect
existing syndie logins, and does not overwrite existing scripts
- keep track of old channel read keys so that we can decrypt messages that
used them later on, but don't use them to encrypt any new messages.
later, we can do some pruning to remove keys long ago deprecated
- upgrade to HSQLDB 1.8.0.7
- include an index.html in the archive directory that, by default,
simply explains briefly what the archive is and disclaims responsability
for the content in it. archive operators can customize the file as they
see fit by editing "$rootDir/archive/index.html". That index will of
course be visible to anyone viewing the archive on the web, and it is
also published inside freenet archives (as are any other html files)
- more aggressively clean up temporary files on syndie shutdown
- fixed a regression where fetched passphrase encrypted posts did not
properly prompt the user for the passphrase
- add support for HTTP 301 redirects to EepGet (so freenet USKs work as
intended)
* 2006-10-20 0.916b released
- let the freenetpost inserts be visible on freenet's /queue/
- automatically rebuild the index before inserting into freenet
- make it easier for other apps to embed the text interface (by
creating a TextUI(String[]) and .run()ing it), and to extend the
commands known (by registering them with syndie.db.CLI)
- deal with missing messages in threads more gracefully
- properly pull freenet archive entries with ?forcedownload URLs
* 2006-10-15 0.915b released
- added support for posting archives to freenet 0.7 via the
freenetpost command in the syndicate menu. pulling from freenet was
already possible through fproxy, though it now treats archive URLs
containing USK@, SSK@, and CHK@ specially (redirecting them to the
correct fproxy location)
* 2006-10-14 0.914b released
- revamped HTML design (thanks HotTuna!)
- put together a simple monotone_howto.html as a quickstart
* 2006-10-13 0.913b released
- bundle a sample bash script for pulling websites into syndie
(depends on wget for fetching and links for html to text conversion)
- translate addref URIs that refer to http URLs into SyndieURIs
transparently
- filled in the related.html page a bit
* 2006-10-12 0.912b released
- migrated to monotone
- default to compact mode for thread display
- used cervantes' syndie_nets.png image (thanks!)
* 2006-10-08 0.910a released
- implemented the new "threads" command, allowing intra as well as
interchannel searching based on tags, with results ordered by most
recently updated threads.
- implemented the new "alias" command (and associated database table),
allowing single and multicommand aliases using ";" as a command
delimiter. e.g.
"alias sync menu syndicate; getindex; fetch; schedule --put archive; post"
* 2006-10-07 0.909a released
- added a new "history" and associated csh-style history editing
commands (!!, !-$num, !$num, ^a, ^a^b).
- simplify channel authorization management with new "listnyms",
"addnym", and "removenym" commands.
* 2006-10-06 0.908a released
- rework the database update process so we now run
src/syndie/db/ddl_update$n.txt whenever we are upgrading from database
schema version $n. This is backwards compatible
- revamp the message/metadata import process and db schema to allow
importing messages that are authorized/authenticated but cannot be read,
due to a missing key or passphrase. in turn, revamp the read/view menu
to display the undecrypted messages appropriately, prompting for the
valid decryption material, providable with the new "decrypt" command.
- encrypt private channel replies with the right key and scope
* 2006-10-05 0.907a released
- further thread rendering fixes, and support for a new "threadprev"
command.
- added some status and debug messages describing the progress of http
fetches, and added a timeout for reading http response headers (which
should come back quickly, even if there's lots of data to transfer)
- deal with passphrase encrypted messages in the bulkimport command by
renaming them to "pbe_msg_$num.syndie", since they require interaction
to import ("import --in $filename" displays the prompt for decryption,
and "import --in $filename --pass $passphrase" decrypts it).
* 2006-10-04 0.906a released
- added a new "prefs" command and related nymPref table, allowing you
to set persistent preferences for each nym to be loaded on login,
including debug and paginate state, the default http proxy, and a
default archive (allowing you to simply "getindex" without any
arguments). The database update is handled automatically when
necessary without any intervention.
- bugfix to the message thread rendering. it should now thread correctly
- rework the read menu to keep track of both the channels and the messages
being rendered so you can switch back and forth without regenerating a
channel list again -
(channels; messages --channel 2; view --message 0; messages --channel 3)
* 2006-10-03 0.905a released
- support "getindex --archive file:///some/path" as well as
"getindex --archive /some/path" and "getindex --archive http://some/url"
- removed some debug messages unintentionally left in
- added a new FAQ (thanks bar and void!)
* 2006-10-02 0.904a released
- further unauthorized post/reply improvements, but the changed
archive index-all.dat and index-new.dat have changed format, so
upgrading is mandatory (if you want to use http syndication ;)
- revamp the released packages:
syndie-$rev.bin.exe (java installer w/ launch4j'ed bin/syndie.exe)
syndie-$rev.bin.zip (no installer but w/ launch4j'ed bin/syndie.exe)
syndie-$rev.src.tar.bz2 (source only)
* 2006-09-30 0.903a released
- don't regenerate new channel read keys each time we update the
metadata (since they replace old ones, so we can't decrypt messages
that were wrapped with the old keys)
- improvements to the unauthorized post/reply processing, flagging
messages that weren't explicitly authorized by their keys but were
by their context as authorized (replies in channels that allow public
replies, posts in channels that allow public posts)
- small fixes to the syndie.bat and import.cgi
- fixes for goofy non-defensive-programming mistakes
- lots of bugfixes (thanks void and Complication)
* 2006-09-29 0.902a released
- deal with EOF on stdin (thanks bar!)
- both "?" and "help" now refer to the help command (thanks bar!)
- properly display blank lines in posts when appropriate
- fixed the archive index to include the right set of messages (oops)
- added the "builduri" helper commands for building Syndie URIs
of URLs, channels/messages/pages, and archives
* 2006-09-28 0.901a released
- added new "backup" and "restore" commands for simple database
archival and disaster recovery
- added new IzPack installer and launch4j wrapper
- support reading new posts from standard input ("addpage --in STDIN")
- use ".syndie" as the file extension instead of ".snd"
- display the pagination and debug toggle state after changes
(thanks Complication!)
- hide the automatic db init and registration output on first run,
as the information is saved in the database anyway
(thanks Complication!)
* 2006-09-26 0.900a released
- First baseline release