forked from pebbleblog/pebble
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
722 lines (657 loc) · 37.6 KB
/
changelog.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
Version 2.6.4 - 29.10.2012
-----------------
PEBBLE-70 Fixed Tomcat 7 compatibility issue
Fixed open redirects
Fixed request splitting vulnerability
Version 2.6.3 - 15.10.2012
-----------------
Added SuffixDecorator (Mike Bremford)
PEBBLE-60 Ensure Pebble redirects to the right places after login
PEBBLE-67 Added classes to titles and subtitles
Fixed bug in XML marshalling that added invalid characters to XML output
Version 2.6.1 - 03.05.2011
-----------------
PEBBLE-55 Fixed aggregated blog feed
PEBBLE-57 Fixed head.jsp not existing error
PEBBLE-54 Improved Pebbles handling of themes so that it doesn't wipe them accidentally
PEBBLE-58 Fixed lack of XSRF token in reset theme link on error page
Version 2.6 - 16.04.2011
-----------------
PEBBLE-38 Upgraded to spring security 3
PEBBLE-39 Added OpenID support to Pebble (James Roper)
PEBBLE-46 Added server ping so session doesn't time out when editing blog posts
PEBBLE-49 PubSubHubBub support (James Roper)
PEBBLE-45 Detected ClassCastExceptions thrown by actions that only support single blogs, and displayed an appropriate
error message
PEBBLE-50 Added blog companion (Pierre Grimaud)
PEBBLE-52 Added support for Macedonian (Dragan Spirov)
PEBBLE-53 Gravatar support for comments (James Roper)
Version 2.5.3 - 12.02.2011
-------------------
PEBBLE-51 Fixed change password no security token bug
Version 2.5.2 - 25.01.2011
--------------------------
PEBBLE-47 Fixed bug where email notification listener was rendering content before it was being saved
PEBBLE-48 Fixed various plugin manager bugs
Version 2.5.1 - 30.11.2010
--------------------------
PEBBLE-43 Fixed gzip filter bug where no content responses were being zipped
Fixed gzip encoding so it sets it to the blogs encoding rather than hard coded UTF-8
Version 2.5 - 19.11.2010
-----------------
PEBBLE-17 integrated twitter4j (Yusuke Yamamoto's library for twitter - http://yusuke.homeip.net/twitter4j/en/index.html) (in progress, target is to use OAuth)
More Internatinalization for messages, info etc, that are triggered from within classes (based on PEBBLE-16)
PEBBLE-15 new BlogEntryListener to post to twitter whenever a new blogentry is published (Steve Carton)
PEBBLE-1 Implemented XSRF prevention (James Roper)
PEBBLE-27 Added SEO permalink provider (Mattias Reichel)
PEBBLE-28 Updated Swedish language file (Mattias Reichel)
PEBBLE-29 A few HTML fixes in admin bar (Mattias Reichel)
PEBBLE-30 Fixed HTML decorator mangling in anchor tags (James Roper)
PEBBLE-31 Improved plugin management system UI (James Roper)
PEBBLE-32 Implemented URL sanitisation in comments, removing javascript: urls (James Roper)
Converted pebble to use maven (James Roper and Yusuke Yamamoto)
Facebook OpenID Authentication for comments (James Roper)
Updated Finnish translation (Sam Widlund)
PEBBLE-41 Comment form was initialised with avatar of last rendered comment (James Roper)
Updated Slovak transalation plus a few fixes in other languages (Peter Miklosko)
Version 2.4 - 13.12.2009
------------------------
Bing is now a recognized search engine for the referrer log
PEBBLE-13 Updated ImageCaptchaServlet: removed sun proprietary classes warning for com.sun.* (Antonio Santos Izaguirre)
PEBBLE-12 Update UserAgent detection to more recent versions
PEBBLE-9 Support for a different template in static pages (Jürgen Rose)
PEBBLE-11: FCKEditor now works for Blogs and Static pages (Wyatt)
PEBBLE-10: Updated xerces to 2.9.0 (Olaf Kock)
PEBBLE-2: Update process updates Static Pages when updating from 2.3.x (Olaf Kock)
Updated simplified chinese translation (Huang Feilong)
PEBBLE-8: Requests for illegal dates cause errors in log display (as well as in page views)
Correctly escape title in SocialBookmarksDecorator (Wyatt)
Update JSTL usage to 1.1 and replaced url:escape with fn:escapeXml (James Manger)
Update FCKeditor to Version 2.6.4 (additional fixes by Wyatt)
fixed XSS issues for authors and referrers (Tiago Mendo and Nuno Loureiro)
EntryToPdfDecorator with link to export blog entry to PDF document (Alexander Zagniotov)
MailUtils now encodes from, subtitle, and mail body (Yusuke Yamamoto)
Updated japanese translation (Yusuke Yamamoto)
Updated dutch translation (Ger-Jan te Dorsthorst)
Updated russian translation (by Alexander Zagniotov)
New slovak translation (Peter Miklosko)
Fixed MetaWeblogAPIHandler to handle comments without mail or website (Wyatt)
Updated spanish and new spanish (spain) translation (Antonio Santos Izaguirre)
started polish translation (Sylvain Balbous)
Updated portuguese translation (Eduardo Ramalho)
Updated norwegian translation (Tor Helland)
Updated french translation (Sylvain Balbous)
fixed XSS issues with referrer log (James Roper)
Sourceforge-SCP-Uploads now use ${sourceforge.username},[email protected] in build.xml (Olaf Kock) - remaining permissions-issues when different people are uploading
Fixed xss issues with comments and info-messages (Olaf Kock)
Added Search API for XML-RPC (Seymour Cakes)
Fix image upload bug (first character was silently dropped) (James Manger)
This version doesn't require JavaMail on the classpath and will ignore (but log) NoClassDefFoundErrors relating to JavaMail
fixed "Atom Feed NPE" (Christian Fochler)
JavaMail routines are used for validating mail addresses instead of homegrown solution (Frank Behrens)
RelatedPostsDecorator with links to similarly tagged articles (Alexander Zagniotov)
SocialBookmarksDecorator with links to popular social bookmarking sites (Alexander Zagniotov)
JUnit tests run with reliable language setting (english)
Improved MovableTypeImporter (by Yusuke Yamamoto)
Improved russian localization (by Alexander Zagniotov)
Improved amount of localizeable content (with german translations) (Olaf Kock)
Added mongolian localization (provided by Enkhbat Dash)
Play nicer when delivering secured pages through https (Olaf Kock)
Added pessimistic locking strategy for static pages, to prevent concurrent updates.
Static page persistence now uses JAXB 2.0 instead of custom XML handling code.
Category persistence now uses JAXB 2.0 instead of custom XML handling code.
When replying to a specific comment, that comment is now shown above the comment form.
Tags can now include spaces (specify this with the + character when entering the tag).
Enhanced HTML meta tags (keywords and description) for blog entry and static page permalinked pages.
Added a name parameter to the <sidebar:recentBlogEntries/> tag so that the name/title can be overidden.
Upgraded Acegi Security for Spring to version 1.0.6 (to fix a bug with remember me not working).
Version 2.3 - 7th March 2008
----------------------------
Added a "friendly" URL for the aboutAuthor action (/authors/<username/).
About author page now shows the author's profile and their recent blog entries.
Added an RSS/Atom feed for individual authors (/authors/<username>/rss.xml|atom.xml).
Added e-mail subscription functionality, where readers can subscribe to new blog entries via e-mail.
Enhanced log summary reporting (e.g. statistics view showing a breakdown of the total requests and unique IPs for newsfeeds, page views and file downloads).
Added log summary by country.
Fixed date formatting problems with Atom feeds (they weren't being formatted in UTC).
Normal themes can now be used for the multi-blog pages, with the theme being switchable via the Pebble Properties page.
A static page can now be configured (via blog properties) to be the home page for a blog.
Minor HTML cleanup and tweaks to theme.
Added a GZIP compression filter to reduce page loading times.
DWR scripts are now cached to reduce page loading times.
Fixed a problem where JavaScript would be served up when logging in to a private blog.
Fixed problems with unit tests failing in non-English locales (patches from Frédéric Chuong).
Moved admin links from the sidebar to the top of the page.
Separated out blog security configuration from the general blog properties.
Pebble now uses the ServletContext for getting MIME type information when serving up files.
Added a user preferences page and moved configuration of the rich text editor for blog entries/static pages (on/off) to be user specific.
Version 2.2 - 21st June 2007
----------------------------
Added a generic sidebar item (<sidebar:item/>).
Blog entry titles are now shown on the requests page, rather than the permalink.
Key events on blog entries, comments and TrackBacks (addition, removal, etc) are now recorded in an audit log (./pebble-audit.log, configurable in the /WEB-INF/classes/log4j.properties file).
The original author details of the blog entry are now retained when the blog entry is edited by somebody else.
Added user maintainable profile information to user details.
Added an "about author" sidebar component (<sidebar:aboutAuthor/>) that displays the profile information associated with the author of a blog entry, when viewing that blog entry on its permalinked page.
Added support for custom favicon.ico files (place a favicon.ico file at <your-theme>/images/favicon.ico).
Added an aboutAuthor page that displays profile information for the author of a blog entry. This is the default link used in the "Posted by ..." blog entry metadata if a user doesn't explicitly provide a website in their user details.
Version 2.1 - 14th May 2007
---------------------------
Added a way to determine and differentiate whether the people that leave comments are authenticated.
Added a userThemesEnabled property in the pebble.properties file to indicate whether user themes are enabled. Setting this value to false ensures all blogs in a multi-blog installation use the default theme and look consistent.
Fixed small problem where comment form wouldn't appear inline when using the basic textarea (i.e. not FCKeditor).
Replaced the blog admin "reset password" feature with the ability to set the password to something specific.
Patch from Stefan Reuter to allow dashes in blog names.
The tilda/tilde (~) character is also now allowed in blog names.
Version 2.1-RC1 - 26th April 2007
---------------------------------
Fixed problem with local characters and HTML entities in comments.
Added ability to get newsfeeds for private blogs via HTTP Basic authentication.
Tweaks to bundled themes.
Added support to upload multiple files at once (in the file browser).
Fixed problem with ampersand character being escaped in website URLs when adding comments.
PEBL-8 : Image option in Blog properties does not work
Added Hungarian translation, provided by Zoltan Levardy.
Fixed broken link in plugins help page.
First version of Ajax comment system.
Added some Scriptaculous effects.
Added support for sup and sub tags in allowed HTML for comments.
Fixed problem in blog entry/comment/TrackBack body truncation code to prevent truncation occurring in the middle of a HTML entity.
Added an "about" property to blogs and a sidebar component that displays this content.
Added generic feed reader sidebar component.
Added ability to clone blog entries.
Added ability to make a blog private, without needing to modify the Acegi configuration.
Fixed "Number of blog entries in sidebar cannot be set to 0" bug.
Added username/password labels to the login sidebar component.
Fixed problem with archives in sidebar to prevent dates way back in the past being displayed.
Version 2.0.1 - 20th November 2006
----------------------------------
Fixed bug where the default user isn't created upon first startup.
Version 2.0.0 - 1st November 2006
---------------------------------
Fixed problem with " appearing in comments.
Fixed problem with blog contributors editing/removing static pages.
Blog admins can modify blog properties and plugins of any blog.
Added ability for users to edit their own user details and change their password.
Added ability for admin users to reset passwords (back to password).
Simplified configuration of blog owners/publishers/contributors on the blog properties page.
Fixed ConcurrentModificationException thrown when purging TrackBack tokens.
Fixed logout problem with Firefox.
Fixed resource bundle (default, en) item typo in image captcha confirmation page.
Added Pebble admin online help pages.
Fixed incorrect "Responses" link when blog entry has an original permalink associated with it.
Simplified Chinese translation, provided by Weiqi Gao.
Traditional Chinese translation, provided by Kene Lin.
Dutch translation, provided by Ron Smits.
Finnish translation, provided by Lasse Koskela.
French translation, provided by Valentin Crettaz.
German translation, provided by Sascha Kohlmann and Gabi Lohmann.
Italian translation, provided by remagio.
Norwegian translation, provided by Tor Helland.
Japanese translation, provided by Okura (Pebble JP project).
Removed potential XSS attack by removing Google link from search results and applying patch from Paolo Perego.
PEBL-2 : Successful new category creation shows old category list.
Fixed problem with non-English characters in comments.
Added FCKeditor patch to enable more features, from Mark Phippard.
Fixed problem with blog entries being published in 2001 and earlier.
Brazillian Portuguese translation, provided by Pedro Bachiega.
PEBL-5 : Broken help link on Blog properties page
PEBL-6 : Broken help link on Approved responses page
Added unpublished blog entries view.
Version 2.0.0-RC2 - 31st August 2006
------------------------------------
Renamed default theme to "pebble" and added a new default theme.
Moved hardcoded English text in public pages to resource bundles.
Added Javadoc to the web application, and links to it from the integrated help.
Completed initial versions of all help pages.
Fixed incorrect response links (i.e. Responses[x], Add a comment and RSS) in the multi-blog view.
Enhanced the error page.
Added page by page navigation of blog entries (starting from the home page and going back in time).
Added user management features (for admin users) and modified the SecurityRealm interface.
Renamed ROLE_PEBBLE_ADMIN to ROLE_BLOG_ADMIN.
Modified JAR dependencies to ensure verification of pebble.war on Glassfish.
Fixed a bug with TrackBack links being generated without a token for logged in users.
Version 2.0.0-RC1 - 17th July 2006
----------------------------------
Fixed "page not found" error when uploading files to theme.
Fixed problem with last modified date on response feeds.
Added category list into the sidebar of the default theme.
Added an "archive by month" list into the sidebar of the default theme (commented out).
Integrated FCKeditor (rich text editor) for blog entries, static pages and comments.
Added net.sourceforge.pebble.event.response.MarkApprovedListener for automatic approval of responses.
Fixed problem where changing timezone causes Pebble to crash (all blog entries now stored in a yyyy/mm/dd hierarchy based on GMT).
Added auto-upgrade utility - this restructures blog data into GMT and reset the theme and plugins back to their default values.
Added secureUrl to applicationContext-pebble.xml for secure login.
Added reference to pebbleSecurityRealm (via securityRealm property of pebbleConfiguration bean) to applicationContext-pebble.xml file.
Upgraded Acegi to 1.0.1 and the changed authenticationProcessingFilter bean to be an instance of net.sourceforge.pebble.security.AuthenticationProcessingFilter.
Changed the package name for Comment Confirmation Strategy implementations to net.sourceforge.pebble.confirmation.
TrackBack links now need to be generated, are single use and expire after 10 minutes.
Enhanced the confirmation strategy concept to be applicable to TrackBack link generation.
Added a TrackBackAutoDiscoveryDecorator to support publication of TrackBack links for auto-discovery by supported clients.
Version 2.0.0-M3 - 29th June 2006
---------------------------------
Reinstated the static pages feature.
Added response (comment and TrackBack) specific feeds.
Added blog entry caching to improve performance.
Added Comment Confirmation Listeners for CAPTCHA support.
Minor bug fixes.
Added multiBlog property to the applicationContext-pebble.xml file.
Changed configuration of pebbleUserDetailsService and added pebbleSecurityRealm to the applicationContext-acegi-security.xml file.
Added a ROLE_BLOG_PUBLISHER role that can publish/unpublish blog entries.
Minor changes to CSS (title, subtitle and subsubtitle -> h1, h2 and h3 respectively).
Version 2.0.0-M2 - 31st May 2006
--------------------------------
Internal redesign to be more service-like and introduction of multiple indexes to remove the need to load all blog entries and their responses into memory.
Modified the way that Pebble stores data on disk.
Added a bespoke security realm on top of Acegi.
Changed the approved/pending/rejected/draft blog entry model into a much simpler published/unpublished model.
Disabled static page functionality, pending a rewrite of the DAO layer.
New theme.
Version 2.0.0-M1
----------------
Upgrade to Java 5.0, JSP 2.0 and Servlet 2.4 specifications.
Integrated Acegi security.
Tags are now space separated instead of comma separated.
Version 1.9 - 8th August 2005
-----------------------------
PEB-220 : Would like to be able to override default text from CategoryFilter tag
PEB-241 : Cannot remove post from all categories
PEB-251 : too many servlet includes error (Pebble 1.8/Resin 3.0.12)
PEB-252 : System Error when adding a comment with chinese name
PEB-254 : Image URL in RSS XML does not exist (404)
PEB-257 : Referer List and Spam - Add Checkboxes
PEB-259 : Upgrade Atom syndication to version 1.0.
Japanese translation, provided by Okura (Pebble JP project).
Hierarchical category support.
Tag support.
Advanced search capability.
Minor theme tweaks and fixes to build theme.
Simpler category-based newsfeed URLs.
Added subtitles to blog entries.
Added "blog this" bookmarklet.
Fixed CSS rendering problems in IE with default theme.
Added a mechanism for linking to static pages using the Radeox decorator.
HTML encoded entities now permitted in comments and TrackBacks.
Version 1.8 - 21st May 2005
---------------------------
PEB-118 : Internationalization (i18n)
PEB-146 : Should be option for Calendar starting on Sun/Mon
PEB-236 : Comment preview allow more HTML tags than actual comment
PEB-237 : Category sticks when moving to other blog
Simplified Chinese translation, provided by Weiqi Gao.
Traditional Chinese translation, provided by Kene Lin.
Danish translation, provided by Laust. Ladefoged.
Dutch translation, provided by Ron Smits.
Finnish translation, provided by Lasse Koskela.
French translation, provided by Valentin Crettaz.
German translation, provided by Sascha Kohlmann and Gabi Lohmann.
Hindi translation, provided by Debashish Chakrabarty.
Italian translation, provided by remagio.
Norwegian translation, provided by Tor Helland.
Portuguese translation, provided by Daniel Farinha.
Spanish translation, provided by Jorge Juan Gómez Basanta.
Swedish translation, provided by Per von Dolwitz.
Inclusion of build blog theme.
Version 1.7.2 - 5th April 2005
------------------------------
Added IpAddressListener comment/TrackBack plugin for IP address blacklisting and whitelisting.
Logger is now configurable through the plugins page.
Added the net.sourceforge.pebble.logging.NullLogger implementation for no-op logging.
Dates in newsfeeds now use English symbols, as per RFC-822.
Added a utilities page containing tools useful when upgrading Pebble.
PEB-221 : Make Comment Administration Pageable and Show All Comments/Trackbacks
PEB-226 : Provide documentation for pebble tag library
PEB-227 : Need a Configuration option to turn off loging from pebble.
PEB-228 : Blog Posts unviewable - Sorry, but there has been a problem
PEB-230 : Problems in i18n
PEB-231 : Yearly Log Summary Has Two Marches And No February
Version 1.7.1 - 8th March 2005
------------------------------
Added blogEntryChanged, blogEntryApproved and blogEntryRejected to the BlogEntryListener interface.
Blog entry approval.
Added headers to /common/jsp/header.jspf to prevent browsers caching pages.
TrackBacks are now included in the search index.
Unapproved blog entries, comments and TrackBacks are not included in the search index.
Quick search now does a client redirect, fixing the bug where a single static page is found and the user received a "page not found".
Added additional security-role elements to the web.xml file, to prevent warnings being output from some web servers.
Added a missing span tag in /jsp/blogEntry.jsp.
Fixed typo in CSS files (.trackBack changed to .trackback).
PEB-160 : Problems with private single-user blog.
PEB-171 : "FileBlogEntryDAOTest" unittest failed in non-English environment
PEB-218 : Pebble crashing after editing properties for a blog in a multi-blog setup
PEB-222 : Pending entries should be stylized for easier management.
Version 1.7 - 14th February 2005
--------------------------------
PEB-217 : Invalid tag value syntax per JSP spec
Tidied up JSPs in default theme.
Modified static page JSP to be consistent with the blogEntry JSP.
Like blog entries, static pages can now have attachments.
Modified RadeoxDecorator to only render content between <wiki>...</wiki> tags.
Better localized page titles for day and month summary views.
Started i18n effort by externalizing "Today" from calendar component.
Added LoginAndForwardAction.
Added bulk comment and TrackBack management.
Fixed bug stopping comment listeners from being fired on nested (threaded) comments.
Fixed Lucene index lock timeouts.
Version 1.7-beta1 - 2nd February 2005
-------------------------------------
PEB-4 : Approvals for comments and TrackBacks
PEB-129 : Change JSP Table's to Div's
PEB-192 : Missing instructions regarding upgrading from 1.5 to 1.6 when 1.5 used a custom theme
PEB-201 : Should be way to break long links/text in comments on main page
PEB-203 : Honour pubDate element in metaWeblog.newPost
PEB-204 : Permalinks for static pages not prefixed with blog URL
PEB-206 : Saw Pebble, fell in love w/it, tried compiling with Tiger, this patch is result to allow that
PEB-207 : Allow users to select url for xmlrpc ping
PEB-209 : Referrer "spam" elimination fails to match URLencoded characters
PEB-211 : Discourage comment spam with attribute (rel="nofollow") in links
PEB-212 : better parsing of <a href="blah:blah"> in comments
PEB-213 : Ability to aggregate RSS feeds into Pebble
PEB-214 : Show referrer spamm when logged in
Updated documentation and further integrated it with Pebble weblog.
Blog listener API.
Blog entry listener API.
Comment listener API.
TrackBack listener API.
Fixed invalid RDF.
Version 1.6.1 - 2nd January 2005
--------------------------------
PEB-179 : Support for RSS 2.0 enclosures
PEB-180 : Friendly javablogs referers
PEB-184 : HTML looks a mess in trackbacks
PEB-195 : Improve documentation how to set multiple users/contributors for Jetty
Added permalink provider plugin API.
Integrated existing documentation into Pebble weblog.
Version 1.6 - 24th November 2004
--------------------------------
PEB-173 : Documentation update
Permalinkable "today" page.
Multi-blog day/month summary pages and navigation.
Static pages are now re-indexed when "Rebuild search index" is selected.
Fixed category page (HTML) titles.
Version 1.6-beta3 - 14th November 2004
--------------------------------------
PEB-172 : Pebble not working with j2sdk1.4.2_06 and jdk1.5.0
PEB-176 : Close blog entry so no additional comments can be made
Added quick search.
Disallow addition of TrackBacks if they are enabled.
Version 1.6-beta2 - 25th October 2004
------------------------------------
PEB-169 : Pebble should generate link tags for feed formats it supports
Fixed compatibility problem with Resin.
Fixed compatibility problem with Jetty.
Websites to ping and blog entry decorators are now whitespace separated.
Blog entry decorators now more like Servlet Filters with a BlogEntryDecoratorChain.
Fixed problem where static pages do not save under Tomcat.
Renamed rightnav.jsp to sidebar.jsp in themes.
Version 1.6-beta1 - 4th October 2004
------------------------------------
PEB-77 : Combined referrer stats
PEB-139 : Referer URL Tracking from RSS Links
PEB-141 : More significant statistics.
PEB-143 : Problems with atom:id in atom feed
PEB-144 : Write log files in a standard format
PEB-145 : Recent comments should optionally include trackbacks
PEB-147 : Metadata layout a little convoluted; permalink can get lost in categories
PEB-150 : For linear browsing, link is wrong for aggregated items
PEB-152 : export blog to zip could have a better filename
PEB-154 : Naive attempt to create a template deletes an entry
PEB-155 : Pebble allows a template with no name
PEB-156 : Clicking "edit" on a freshly created template screws up
PEB-157 : Admin panel links do not work when viewing a static page
PEB-162 : configuration for number of entries on front page rather than number of days
PEB-165 : Ignore blog owner/contributors hits while posting/managing content
Added WebSphere 5.1.x compatibility.
Improved performance and memory usage.
IP address recorded for comments and TrackBacks.
Reinstated feature where theme is backed upon shutdown.
Enhanced look and feel.
Moved action.properties and secure-action.properties to /WEB-INF/classes.
Added javadoc to distribution.
Removed <pebble:inCategory> tag.
First version of blog entry decorators (plugin mechanism for blog entry rendering).
Fixed compatibility of metaWeblog.getCategories() with specification (and therefore, MarsEdit).
Upgrade note : viewDailyStatistics.action -> viewReferers.action
Upgrade note : recentTrackBacks
Upgrade note : recentResponses
Upgrade note : localPermalink in blogEntry.jsp
Upgrade note : simplified blogEntry.jsp
Upgrade note : no more popups for editing blog entries and static pages
Version 1.5.1 - 16th August 2004
--------------------------------
PEB-34 : Add support for the XML-RPC MetaWeblog API
PEB-55 : Resin 3.0.7 throws exception when adding blog entry in multi-user mode
PEB-98 : Unable to search utf-8 chinese character
PEB-119 : Max. Upload Filesize
PEB-131 : getUserInfo() fails with ecto blogging client
PEB-132 : ChangeCategory.action does not show up in referers
PEB-133 : Search for russian words fails.
PEB-137 : Add image element to RSS feeds and allow configuration via blog properties
PEB-138 : Option to include full blog entry or excerpt in RSS feed
PEB-140 : Admin panel doesn't appear with classic theme
PEB-142 : Custom theme info doesn't survive server crashes/abnormal shutdown.
Upgraded to Jakarta Lucene 1.4.1.
Moved blog.dir, blog.url and blog.multiUser into /WEB-INF/classes/pebble.properties file.
Version 1.5 - 27th July 2004
----------------------------
Added back "Other Blogs" links when running in multi-user mode
Version 1.5-beta3 - 22nd July 2004
----------------------------------
PEB-81 : more flexible/configurable and informative multi-user index
PEB-101 : Leave the "save as field" blank
PEB-121 : Multi-user search
PEB-122 : Tidy up previewing of blog entries and comments
PEB-123 : Tidy up admin panel
PEB-125 : Export of blog via RSS/RDF/Atom
PEB-126 : Update documentation
PEB-127 : Add ability to edit multi-user blog properties via web interface
Version 1.5-beta2 - 8th July 2004
---------------------------------
PEB-114 : Edit and remove links don't work on static pages
PEB-115 : Login to Pebble failed
PEB-116 : File manager pages don't work on Resin
Switched majority of logging info() statements to debug().
Added pebble.log file in log4j.properties configuration file.
Version 1.5-beta1 - 7th July 2004
---------------------------------
PEB-56 : Calendar next month not a link
PEB-72 : Static page support (was Story support)
PEB-76 : more fine-grained CSS in tag-generated HTML
PEB-78 : index of comments
PEB-79 : linear post navigation
PEB-83 : configurable default category settings
PEB-85 : version number on the multi-user index page, please
PEB-89 : Store "draft" posts for later publishing
PEB-91 : Hits and referers logged for opted out blogs when requesting multi-user feeds
PEB-95 : Allow multiple e-mail addresses for comment/TrackBack/blog entry notifications
PEB-99 : Add role mapping for pebble-admin in PebbleContextListener & web.xml
PEB-102 : Reloading blog restores old version of theme
PEB-103 : Blog entry email not sent with XML-RPC API
PEB-104 : Comment permalinks
PEB-105 : RSS 2.0 feed that includes comments
PEB-106 : Threaded comments
PEB-107 : Support for posting to a category in XML-RPC Blogger API
PEB-109 : Printable blog entries and static pages
PEB-110 : Friendly Google referers
PEB-111 : Extra cr hex(od) added to blog entries whenever Pebble is restarted.
PEB-112 : Days in calendar should be localized
PEB-113 : Blog entry excerpts
Version 1.4.2_01 - 2nd May 2004
-------------------------------
PEB-74 : XML Feeds are not working
Version 1.4.2 - 30th April 2004
-------------------------------
PEB-42 : Export of blog via the web interface
PEB-43 : Export of theme via the web interface
PEB-44 : Add ability to upload files as well as images
PEB-46 : Support for adding and uploading new files to the theme
PEB-48 : special <escape> text to display HTML/JSP source in blog entry
PEB-58 : Support for storing/downloading arbitary files
PEB-60 : "Last modified" field on multi-user index page should be blank if no entries have been made
PEB-61 : Add "back to index" link to multi-user blogs
PEB-62 : Allow blogs to opt out of aggregation
PEB-64 : Ant error in CVS
PEB-65 : Add user security
PEB-66 : Feeds containing international characters don't validate
PEB-67 : TrackBacks don't send international characters properly
PEB-68 : Remember me
PEB-71 : Shorter feed URLs
Changed comment previewing slightly.
Version 1.4.1_01 - 12th April 2004
----------------------------------
Patched a security hole.
Version 1.4.1 - 6th April 2004
------------------------------
PEB-3 : Add Atom syndication support
PEB-19 : Allow entry of SMTP Auth Settings
PEB-27 : Move RSS generation from Java class to JSP
PEB-28 : Relative links get transformed with double slashes in the RSS feed
PEB-29 : Pebble doesn't support UTF-8 / international text
PEB-30 : Add RDF Site Summary (RSS) 1.0 syndication support
PEB-32 : multi-user aggregate html/atom/rss feed
PEB-33 : Add support for the XML-RPC Blogger API
PEB-38 : Pebble cannot find the default jsp template with Resin 3.0.6 os OS X
PEB-39 : Documentation section 13.2 should include "Resin 3.0.x" in title also
PEB-40 : Template support
PEB-41 : Session timeout while composing a blog entry causes an error
PEB-45 : Custom themes should be stored under the blog.dir directory
PEB-49 : send email upon creation of new blog entry
PEB-53 : Error page displayed instead of 404 when requesting non-existent blog entry
PEB-54 : Move log4j.properties into WEB-INF/classes
RSS 2.0 feed available via /rss.xml or /feed.xml?flavor=rss20
Atom feed available via /feed.xml?flavor=atom
RDF feed available via /feed.xml?flavor=rdf
Upgraded JSTL to version 1.0.5.
Changed references from rootBlog to blog in all JSP pages.
Added session timeout of 60 minutes in the web.xml file.
Added "simple" theme.
Version 1.4 - 22nd February 2004
--------------------------------
Minor changes to the look and feel of common pages (such as login, error, etc).
PEB-1 : Application server specific installation details
PEB-26 : Blog entry confirmation says websites have been pinged
Version 1.4-beta3 - 15th February 2004
--------------------------------------
Removed <pebble:getProperty> tag - use <c:out value="${pebbleProperties.version}"/> instead.
Modified look and feel slightly, particularly on the admin interface.
PEB-10 : Create/Edit blog entry window opens too small
PEB-11 : URL lacking ending slash causes exception
PEB-21 : Use a textarea for specifying websites to ping via XML-RPC
PEB-22 : Build error from CVS
PEB-23 : All instances of ./ in a blog entry are replaced in the RSS feed
PEB-24 : template.jsp
Version 1.4-beta2 - 6th February 2004
-------------------------------------
Added useful links to the admin panel.
PEB-2 : Remove Comment and TrackBack links from RSS feed
PEB-5 : Invalid day of 31 specified
PEB-7 : Blog entry (started before midnight, posted after midnight) cannot be viewed or edited
PEB-8 : Timezones should be sorted alphabetically in Edit Properties
PEB-12 : Add message to indicate when no comments have been added to a blog entry
PEB-13 : Add message to indicate when no TrackBacks have been added to a blog entry
PEB-14 : Comments/trackbacks dialog boxes for different Pebble based weblogs share target name
PEB-15 : Edit Theme uses username, not theme name
PEB-16 : Choosing the "Simon" theme breaks user's blog
PEB-18 : Some referer filters can't be removed
Version 1.4-beta1 - 11th January 2004
-------------------------------------
Usability enhancements over entire application (e.g. editing blog entries, properties, categories, etc).
Made Pebble easier to install by removing the need to define a blog.properties file upfront.
Added a PDF user guide.
Added support for MovableType TrackBacks.
Added full multi-user support (hosting multiple blogs from a single webapp instance).
Added logout feature.
Added ability to capture e-mail addresses for user leaving comments.
Notification of new comments are sent to all those that leave their e-mail address.
Comments can be enabled or disabled on an individual blog entry basis.
TrackBacks can be enabled or disabled on an individual blog entry basis.
Added some buttons to easily add simple HTML tags - bold, italic, link, image, etc.
Main window refreshes on addition of new comments.
Main window refreshes when a blog entry is added/edited.
Major internal refactoring of the object and persistence models.
Referer and visited page counts on the referers page now reflect the filtered totals.
Added ability to remove an e-mail address to stop notifications being sent when new comments are added to a particular blog entry.
For privacy, comment notification e-mails now BCC all recipients (except blog owner).
Upgraded to Jakarta Commons FileUpload 1.0 final release.
Added blog entry dates into the search indexes.
Editing categories is now a blog contributor rather than blog owner feature.
Added a work-around for inconsistencies in the implementation of Servlet 2.3 security between vendors.
Fixed content types for RSS and image actions.
Navigating to /images directly now returns a 403 - Forbidden response instead of throwing an exception.
Added conditional GET to RSS feed (i.e. HTTP 304 returned if blog not changed since last request).
Added TrackBack and Comment links to blog entry descriptions in RSS feeds.
Added ability to send update notification pings via XML-RPC to any weblogs.com compatible website.
Bug fix : Correct JSP is saved when a theme is edited (only affected Caucho Resin)
Bug fix : Current category is reset when a blog entry is requested via a permalink.
Version 1.3 - 21st September 2003
---------------------------------
Added referer filtering mechanism based upon regular expressions.
Added ability to modify the CSS/JSP/HTML used in the current theme.
Added some useful notes/instructions on the pages to edit properties, categories, etc.
Changed permalink format from /yyyy/mm/dd.html#blogId to /yyyy/mm/dd/blogId.html - old permalinks will still work in the same way.
Added a division between the blog owner and contributors by an additional security role and constraints.
Version 1.2 - 1st September 2003
--------------------------------
Added partial (XML-RPC) Blogger API support.
Fixed bug where previewing edits of blog entries actually modified the live entry.
Added support for category filtering.
Added support for aggregated blog entries.
Version 1.1 - 16th July 2003
----------------------------
Blog entries can now be organised into zero or more categories.
RSS feeds can be requested for a single category.
Blog entries now have authors (i.e. the logged-in user).
Images within the blog can now be in subdirectories (of the images directory).
Fixed bug where HTML characters were sometimes being escaped when continuously previewing entries prior to posting.
Version 1.0.0 - 3rd June 2003
-----------------------------
No changes.
Version 1.0.0-b8 - 2nd June 2003
--------------------------------
RSS feed now outputs more than just todays blog entries. Instead it outputs all entries on the home page.
Version 1.0.0-b7 - 1st June 2003
--------------------------------
Fixed problem of adding a new entry to an unindexed blog - the index is now created if it didn't already exist.
Version 1.0.0-b6 - 31st May 2003
--------------------------------
Fixed RSS timezone compliance problem.
Version 1.0.0-b5 - 31st May 2003
--------------------------------
Fixed casing problems with attributes for JSTL <fmt:formatDate> tag (this affected Resin).
Fixed missed reference to error page.
Version 1.0.0-b4 - 30th May 2003
--------------------------------
Fixed error and 404 pages.
Version 1.0.0-b3 - 30th May 2003
--------------------------------
Fixed bug where RSS not showing blog timezone (was showing timezone of server, not blog).
Version 1.0.0-b2 - 30th May 2003
--------------------------------
Minor fixes with themes.
Version 1.0.0-b1 - 29th May 2003
--------------------------------
Additional sorting on referers and visited pages - now alphabetical if counts are the same.
Added blog searching with Lucene.
Added support for themes.
Version 0.9.6 - 26th May 2003
-----------------------------
Added ability to send an XML-RPC ping to weblogs.com to indicate that the blog has been updated (enabled by setting the blog property pingWeblogs to true, false by default).
Referers and visited pages are now persistent (stored in a file called referers.txt and visited-pages.txt under the appropriate directory in the blog).
Version 0.9.5 - 25th May 2003
-----------------------------
Fixes bug where invalid RSS containing relative links was being generated.
Version 0.9.4 - 24th May 2003
-----------------------------
Now uses Jakarta Commons Logging for logging info, errors, etc.
Added changes.txt file to the distribution.
Version 0.9.3 - 23rd May 2003
-----------------------------
Changed default timezone from GMT to Europe/London.
Added an author property to the blog.
Version 0.9.2 - 22nd May 2003
-----------------------------
Added country and language properties for the blog.
Dates and times are now localised according to the blog properties.
Version 0.9.1 - 21st May 2003
-----------------------------
Moved blog images from web application into blog.dir/images.