forked from karlproject/karl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
2253 lines (1461 loc) · 76 KB
/
CHANGES.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
karl package Changelog
======================
3.98 (2012-09-26)
-----------------
- Fixed link to edit profiles in admin profile view.
- Switched global notification background and text color (LP #1050965)
- Indented profile info on ux2 (LP #1050067)
- improve chatter messages view and fix messages pulldown view link.
- Implement a slickgrid based solution for the Tabular view of the ux2 People
grid. This eliminates pagination on People Tabular reports. (LP #1046463)
- In the Files (slick) grid, in ux2 only, decrease the width of the Type
(mimetype) field to smaller, just enough to accomodate the Type label in the
column header.
- Fix alternating rows to match the rest of the site,
in the Files and People grids (slickgrids) in ux2.
- Fix date format problems where on various locations, the US date format
was incorrectly displayed even if the user had selected an EU date format.
(LP #938063)
* start and end dates at show calendar event (ux1 + ux2) display only
* blog comments (ux1 + ux2) display only
* start_date, end_date fields of add/edit calendar events. This
covers the support through both the form widget and the javascript
(including the jquery-ui datepicker) stack
* Publication Date field of the Add News Item (ux1 + ux2)
- Fix date format (US / EU) in the date column of the wiki index. Both ux1
and ux2. (LP #1051243)
3.97 (2012-09-14)
-----------------
- Integrate with the perfmetrics package to start sending performance metrics
to statsd/graphite.
- Fixed problem where a link inside a button on feeds would not work on some
browsers.
- Added a layout for intranets with left navigation.
- Add globalization for dates in calendar portlets.
- Add correct Office 2010 format mime types to multiupload.
- Corrected typo that prevent email icon from showing up in people directory.
- Fixed problem where javascript actions would not work in people directory.
- Add rss and email icoins to blog view.
- make tag portlet label use the correct name or my tags, depending on
viewed profile.
- Added labels with filter type to edit filter forms in people directory.
- Added padding to .contentWrapper when .noSectionMenu
- Fix imagedrawer to work on IE. The file upload was hanging with spinner
stuck forever. I applied a 'trivial' fix in ajaxfileupload.js.
In fact I wonder why the previous code used to work on IE at all...
In any case, the iframe creation code is now cleaned. (LP #1046900)
- Fixed calendar toolbar buttons wrapping under ie8
- Fixed calendar setup option alignment
- Applied new skin to not found view
- Fixed offices footer wrapping bug under ie9
- Removed ux2 site annoucement animation
- Make sure affiliates can see All/Active communities widget. (LP #1037761)
- Added new pushdown feature for profile details and quick links.
3.96 (2012-09-06)
-----------------
- Return a 405 Method Not Allowed response to all OPTIONS and PROPFIND requests.
(LP #1046967)
- Make sure all filters are reset on advanced search form when performing
a new query from the main text box on the page.
- Fixed proportions on the "Very Wide Desktop" UX2 layout (LP #1042328)
- Add multiple file download feature, allowing users to select one or
more files from the show folder view and get a zip file with them.
- Fix problem with making thumbnails from TIFF images. (LP #1028521)
3.95 (2012-09-05)
-----------------
- Only users with admin privileges on a reference manual can move sections
up and down.
- Fix calendar border formatting issues on UX2 and IE8, IE9 (LP #1037226)
3.94 (2012-09-04)
-----------------
- Fixed bug where deletion of things like files and folders was broken due to
Repozitory not being able to access user's identity after context was removed
from tree. (LP #1045483)
3.93 (2012-09-03)
-----------------
- Fixed bug where accept invitation form was trying to use a deprecated method
of remembering a user login.
3.92 (2012-09-03)
-----------------
- Fixed bug in mailin, preventing it from being able to determine permissions of
mailin users. (LP #1044076)
3.91 (2012-08-30)
-----------------
- Return a 404 instead of General Error when someone visits /static/. (LP
#1038990)
- Fix up content feeds when users are renamed or merged.
- Use doctotext to index Office files to allow indexing of Office 2010
formats (docx, xlsx, pptx).
- Profile owners can now deactivate their own profiles.
- Ux2 template for deactivation.
- Make sure biography field is passed into created profile on invitations.
- Add globalize date formatting to all pages that still don't have it.
- Make tags and creator filters not sticky when starting new search.
- When mailin receives a reply for content that doesn't exist anymore,
bounce message instead of sending to quarantine.
- Removed hardwired instance name from tagbox js which caused bad urls.
- Fix CSV user uploads when a user has already been invited to Karl.
(LP #1025922)
- always use short description in content feeds to avoid formatting issues with
special content.
- remove duplicate alpha added subscriber which caused community letter nav to
show invalid letters.
- Fixed calendar printing on ux2 (LP #904822)
- Fixed the calendar popover to be clickable on ux2 (LP #1024000)
- Disuse repoze.who in favor of more standard Pyramid-style authentication.
3.90 (2012-07-12)
-----------------
- Fixed bug in Chatter that caused Not Found errors to get turned into
General Errors that tripped the error monitor's alarm. (LP #1018909)
- Added support for logging Not Found errors under their own category in the
Redis log, so they can be monitored without tripping any alarms.
(LP #1018909)
- Guard office links in footer with permission. (LP #1018478)
- Continuing work on UX2.
3.89 (2012-06-26)
-----------------
- Continuing work on UX2.
- Fixed the 'Add Column' link in peopledir. (LP #931878)
3.88 (2012-06-06)
-----------------
- Fixed bug in digest. (LP #932865)
- Continuing work on UX2.
3.87 (2012-05-30)
-----------------
- Replaced the old filesystem based error monitor with the redislog.
(LP #960107)
3.86 (2012-05-10)
-----------------
- The envelope from for bounced email messages is now set to the value of the
'postoffice.bounce_from_email' setting. (LP #996027)
- The admin views which access the postoffice quarantine now connect to the
postoffice db using repoze.zodbconn's built in support for multiple databases.
(LP #985546)
- Continuing work on UX2.
- Move the styled error pages from middleware into Pyramid exception views.
(LP 955307)
3.85 (2012-04-23)
-----------------
- Fix more bugs caused by UX1 wanting to use the name 'layout' in templates.
3.84 (2012-04-23)
-----------------
- Fix bug where rendering a template from a console script would raise an
exception.
- Fix error when rendering Edit Reference Manual Page view in UX1. (LP #987257)
3.83 (2012-04-19)
-----------------
- Major work on new user interface. Work in progress now available for use by
KarlAdmin and other invited users.
3.82 (2012-02-28)
-----------------
- When sorting folder listings by modified date, use fine-grained sorting.
(lp:907527)
3.81 (2012-02-03)
-----------------
- Fixed lp:920668: more efficient trash UI for deep file hierarchies.
- Implemented lp:897428: allow community moderators to delete files
and wiki pages permanently.
3.80 (2012-01-04)
-----------------
- removed extra tal:attributes from template that caused wrong
selected values to display
3.79 (2011-12-30)
-----------------
- Fix Chameleon 2 incompatility bugs in email_blog_entry.pt.
- Fix problem with non-ascii characters in exception error messages in both
the error page view and the postoffice quarantine view.
3.78 (2011-12-29)
-----------------
- Switch to Chameleon 2.
3.77 (2011-12-16)
-----------------
- Fixed tag error on manage communities page.
- Fixed bug in show file view where unicode filenames could cause an
error.
3.76 (2011-12-15)
-----------------
- Fixed LP #891278: Some links to the wiki trash were incorrect.
- Fixed LP #897435: File content needed to be reindexed on revert.
- LP #824640: Add sorting facets to advanced search view.
- LP #893767: Move 'Multi Upload' out of folder addables.
3.75 (2011-12-07)
-----------------
- Fixed LP #883250: display proper page titles on member management
pages.
- resolve distorted pictures on people page #892357
3.74 (2011-11-17)
-----------------
- Fixed LP #877364: tolerate 'macintosh' encoding (ancient OS9-ism) when
converting HTML to text.
- Fixed LP #824631: Sped up search results involving a large time span
(such as "past year") using a new kind of index with multiple levels
of granularity. Also added an evolve script to perform the conversion.
- Show staff calendar tab.
- Fixed LP #890419: show last modified not creator on search results.
- Change default calendar view from day -> month.
3.73 (2011-10-27)
-----------------
- Fixed LP #874519: Clicking 'More Events' Resets Layer Selection
- Fixed a series of IE bugs by restoring the doctype declaration
at the top of every page.
3.72 (2011-09-29)
-----------------
- When doing the text indexing on files, text data is now re-extracted from
files if the cached text is an empty string. This allows for files
previously indexed when an external converter was unavailable to be properly
reindexed after the external converter is added to the system.
- When restoring an object from the trash, if a conflicting name is
in the container, append a suffix to the name. (LP #821206)
- Fixed a DST issue in the versions.format_local_date() function which
formats a date for display in versioning UIs.
- Fixed the interpretation of message timestamps so that objects created
through email will have the correct time. Also, prefer to use the
delivery timestamp provided by repoze.postoffice 0.17+. (LP #837699)
- Use modern SI prefixes for file size display. (1 KB = 1000 bytes)
- Fix error in HTML text extractor causing it to fail if no character encoding
was supplied via a <meta> content type tag. (LP #848194)
- Added versioning for the Files tool.
- Made the Trash folder aware of documents that may have been marked deleted in
a folder because they were moved to another folder. Documents that are still
accessible in some way are not displayed in the Trash view. This is a
workaround for LP #851118.
3.71 (2011-09-01)
-----------------
- Made mail-in processing with aliased distribution lists respect the
'system_list_subdomain' setting, if configured. (LP #824014)
3.70 (2011-08-25)
-----------------
- The statistics option is now hidden in the admin UI if no statistics have
been generated yet. (LP #821204)
- Fixed bug in Wiki Page version preview where the title was always from the
current version rather than the version being previewed. (LP #823552)
- Updated the calendar to use cookies instead of a persistent session.
- Added special handling in error page for read only errors.
- 'last_login_time' is now only saved for a user if Karl is not in read only
mode, in order to allow users to log in when in read only mode without an
error.
- Add locking to Wiki pages. Users are notified via a status-like message when
viewing a page that is currently being edited.
3.69 (2011-08-04)
-----------------
- Add in tagusers.html view for profiles
- HTML is now stripped from wiki links for the purposes of generating a title.
(LP #811107)
- Hook up the `generate_stats` script for use with karlserve. (LP #812444)
- Added onChange handlers for the author and tags fields on the search results
page to automatically submit their respective forms. (LP #784257)
- Added versioning and trash folder for Wiki Pages using Shane's 'repozitory'.
Merged from 'branches/rossi_repozitory'.
- Fixed UnicodeDecodeError encountered while reindexing text data on staging.
Made improvements to the text from html extracter.
- Default to active view for /communities
- Modify advanced button text on blog page to read "Advanced" instead of
"Administer". (LP #820547)
- Fix layout issue on community search results page (LP #820523)
- Update jquery.timeago to 0.9.3 to resolve NaN date issues (LP #821014)
3.68 (2011-07-14)
-----------------
- Made agility use simplejson instead of the stdlib json module for
compatibility with Python 2.5. simplejson is already in use elsewhere in
the application.
- Fixed bug where replacing a file via the Edit File form would fail to check
if a file changed from an image file to a non-image file or vice versa.
(LP #807478)
- Mailed in content now gets a created timestamp set from the Date header of
the incoming email instead of the current time. (LP #806066)
- Scrubbed the double parentheses from wiki links in search results for wiki
pages. (LP #809969)
- Fixed ie7 issue where adding in (un)ordered lists in tinymce was broken.
- Display custom search results based on content type (LP #792333)
3.67 (2011-06-30)
-----------------
- On file view, show last modified user and time also.
- Make sure inactive users aren't emailed by the email blast tool.
(LP #771888)
- Wikis will now grow a new front_page if the existing front_page is removed.
(LP #773480)
- Handle case of user uploading two images with identical names via
imagedrawer. (LP #779870)
- Unified the search types seen on the search results page with the search
categories used in live search. Added a 'Reference Manuals' search. Merged
from branches/rossi_search_unification.
(LP # 784222)
- Changed the workflow for intranet content so that content is owned by the
organization rather than by individual authors. (LP #798850)
- Created a new 'email' permission and new group, 'group.KarlCommunications' in
order to allow select non-administrators to send bulk email from Karl.
(LP #798415)
- Text index was not being updated when profiles changed from activate to
inactive state or vice versa. (LP #803143)
- Fixed bug where the form in the show tag view was generating a bad URL.
(LP #790169)
- Made the single file upload behave like the multi file upload with respect
to files with duplicate names. Duplicate files are now simply renamed
rather than giving the user a form validation error. (LP #790920)
3.66.1 (2011-06-24)
-------------------
- Fixed mailin bug where bounced and quarantined messages generated an
exception trying to email the authors. (LP #801539)
3.66 (2011-06-23)
-----------------
- Fixed error in displaying forum topics with comments. (LP #798125)
- Improved text from html extraction used for extracting descriptions from
document text. Weird Microsoft html is now removed. (LP #794103)
- Fixed error in search results page when search term is blank. (LP #798727)
- Made the html to text converter more tolerant of malformed html.
- Refactored outgoing email to use Karl configuration for the envelope from
address. (LP #785267)
- The custom weights (1, 1/32, 1/32**2, and 1/32**3) were not being applied
to text queries. Fixed.
- Added the 'Precedence: bulk' header to content alert emails. (LP #785272)
- Added 'clear log' link to error monitor view. (LP #795669)
3.65 (2011-06-15)
-----------------
- Improved ranking of search results. Merged from branches/rossi_docrank.
- Pulled 'custom.css' out of the resources that are juiced. It is included
in each page separately so that customization packages can override.
3.64 (2011-06-09)
-----------------
- The edit blog entry form is now only associated with the IBlogEntry content
type. (LP #715897)
- Removed nonsensical 'Edit' button from the root people directory admin view.
(LP #715897)
- In the advanced and live searches, set the unicode_errors policy to 'ignore'
in order to work around broken web browsers that send request strings in
character encodings other than UTF-8. (LP #788234)
- Fixed spellcheck for Karl instances not rooted at '/'.
- Added error logging for OSErrors encountered when trying to run spellcheck.
(LP #794279)
- Improved thread safety of LRU cache implementation. Had not previously taken
into account havoc a clear() could play on reads. (LP #791177)
- Workaround for slow script execution on ie in files tool
(LP #792544)
3.63 (2011-06-03)
-----------------
- Fix for grid error when viewing it not within a files section. This fixes an
error on the top level reference manuals page.
3.62 (2011-06-02)
-----------------
- Multiple upload and file management (move/delete)
- Fixed merge bug that made repoze.pgtextindex mandatory for building Karl.
repoze.pgtextindex (and psycopg2) are now optional again.
3.61 (2011-05-26)
-----------------
- Livesearch result text overflow fix (LP #785450)
- Trigger search on paste - rejuice from latest bottlecap (LP #785789)
3.60 (2011-05-20)
-----------------
- Fixed error in displaying forum topics with comments. (LP #798125)
- Improved text from html extraction used for extracting descriptions from
document text. Weird Microsoft html is now removed. (LP #794103)
- Fixed error in search results page when search term is blank. (LP #798727)
- Made the html to text converter more tolerant of malformed html.
- Refactored outgoing email to use Karl configuration for the envelope from
address. (LP #785267)
- The custom weights (1, 1/32, 1/32**2, and 1/32**3) were not being applied
to text queries. Fixed.
- Added the 'Precedence: bulk' header to content alert emails. (LP #785272)
3.65 (2011-06-15)
-----------------
- Improved ranking of search results. Merged from branches/rossi_docrank.
- Pulled 'custom.css' out of the resources that are juiced. It is included
in each page separately so that customization packages can override.
3.64 (2011-06-09)
-----------------
- The edit blog entry form is now only associated with the IBlogEntry content
type. (LP #715897)
- Removed nonsensical 'Edit' button from the root people directory admin view.
(LP #715897)
- In the advanced and live searches, set the unicode_errors policy to 'ignore'
in order to work around broken web browsers that send request strings in
character encodings other than UTF-8. (LP #788234)
- Fixed spellcheck for Karl instances not rooted at '/'.
- Added error logging for OSErrors encountered when trying to run spellcheck.
(LP #794279)
- Improved thread safety of LRU cache implementation. Had not previously taken
into account havoc a clear() could play on reads. (LP #791177)
- Workaround for slow script execution on ie in files tool
(LP #792544)
3.63 (2011-06-03)
-----------------
- Fix for grid error when viewing it not within a files section. This fixes an
error on the top level reference manuals page.
3.62 (2011-06-02)
-----------------
- Multiple upload and file management (move/delete)
- Fixed merge bug that made repoze.pgtextindex mandatory for building Karl.
repoze.pgtextindex (and psycopg2) are now optional again.
3.61 (2011-05-26)
-----------------
- Livesearch result text overflow fix (LP #785450)
- Trigger search on paste - rejuice from latest bottlecap (LP #785789)
3.60 (2011-05-20)
-----------------
- Pagination is now reset when clicking on a facet in the search results page.
(LP #785360)
- When waiting for livesearch results and a user hits enter, don't display an
error message.
3.59 (2011-05-19)
-----------------
- Implemented better live search and search results pages. (Merged from
ree-livesearch-resources branch.)
3.58 (2011-05-17)
-----------------
- Added support for contextual summaries in search when using
repoze.pgtextindex. Had to refactor how text representations are generated
for both pgtextindex and Zope text index in the process. Merged from branch,
'rossi-contextual-summaries'. (LP #707671)
- Fixed bug in distribution lists where the mail recipients were not being
passed as a list. (LP #780000)
- Added a mailin trace tool. It looks like a regular blog tool but instead of
saving a blog entry that is added to it, it updates the timestamp on a file
in the filesystem. By sending a special tracer email to this tool at regular
intervals, the health of the mailin system can be monitored by monitoring the
timestamp on this external file. (LP #770428)
- Thumbnail view now raises NotFound if it can't extract a thumbnail size from
the subpath. (LP #777365)
- Updated the 'Add Page' view to properly relocate temporary images uploaded
via ImageDrawer. (LP #782388)
3.57 (2011-05-05)
-----------------
- In mailin, multiple recipients are now allowed for single messages.
(LP #773426)
- Error monitor now shows referer for Karl exceptions. (LP #777365)
- Stats view now raises NotFound if var/stats/stats.csv is not found.
(LP #777363)
- Fixed error in reset password form. (LP #774110)
3.56 (2011-04-28)
-----------------
- Changed text scrubber to only use In-Reply-To header when deciding whether or
not to scrub text following the Outlook Express message separator as
opposed to any separator that it knows about. (LP #757689)
- The `error_monitor_status.txt` view can now accept a request parameter,
subsystem, which limits the status report to only the subsystem(s) specified.
The parameter may be included more than once:
`https://url.of/karl/error_monitor_status.txt?subsystem=mailin&subsystem=mailout`.
3.55 (2011-04-04)
-----------------
- Added 'karl.scripting.only_once' API, to permit cron-driven scripts to
avoid running again if an earlier instance is still running.
The lockfile is named '<username>-<progname>', where '<username> is the
current user's login name, and '<progname>' is a string passed to
'only_once'. By default, the lockfile is created in '/var/run/karl/';
this path can be overridden by setting 'lockdir' in the 'DEFAULT' section
of the configuration file.
- Ensure that aliases for mailinglist objects are registered / deregistered
when the mailinglist is added / removed. (LP #706018).
- Get rid of some deprecation warnings under Python 2.6.
- Change default "People" tab link to '/people' since all instances now get a
People Directory by default.
- Fix offices link in Admin UI to work when site is not rooted at '/'. Also
only show link when there are offices.
- Fixed invalid Unicode returned by 'pdftotext' which was breaking pgtextindex.
- Fixed the static view of the maintenance app to work when not rooted at '/'.
- Added support for 'read only' mode.
- Refactored logout view to not rely on repoze.who redirecting form plugin, in
order to be able to generate the url to redirect to at runtime. (LP #745215)
- Added default InvitationBoilerplate to allow Terms and Conditions and
Privacy Policy to be set up without using a customization policy.
- Make sure templates always use ${api.app_url} in specifying hrefs. Allows
Karl to be mountable at places other than '/' at a particular domain.
3.54 (2011-01-19)
-----------------
- Fix people report picture views, broken by addition of report-based
e-mail distribution lists. (LP #705171)
- Made report-based distribution lists addressable using "pretty" aliases.
- Implemented " Distribution lists on organizational reports" blueprint; see:
https://blueprints.launchpad.net/karl3/+spec/distribution-list-organizational
- Added fault tolerance in mailin for messages in unknown character encodings.
(LP #698153)
- Quote name parts of addresses in From, To and Reply-To headers in alerts.
(LP #702080)
- The default layout provider now detects when context is not contained by a
community or intranet and returns the generic layout. (LP #698879)
3.53 (2010-12-20)
-----------------
- Fixed bug when uploading images to new content via image drawer where the
image would wind up stranded in a temp folder and would not show up in
'My Recent' or 'Community' in the image drawer. (LP #691141)
3.52 (2010-12-06)
-----------------
- Remove 40-character limit for names of items inside the people directory.
- On the community members table: moved hidden inputs into a table cell,
so IE doesn't add extra random space (LP #684209).
- Add missing formish resources to a page that manually constructs its form
(LP #683651).
3.51 (2010-11-30)
-----------------
- Enabled adding redirector objects to peopledir sections, in order to
provide backward compatibility for old URLs.
- Fix mailin for communities which contain periods in the id. (LP #673152)
- Allow embedded objects in intranets feature HTML. (LP #677497)
- Don't allow unicode value of ``max_age`` to propagate into cookies emitted
on successful login (LP #674123).
- Fixed dump of peopledir sections without any ``__acl__`` (LP #672744).
3.50 (2010-11-08)
-----------------
- Added basic logging configuration to console scripts. (LP #670610)
- Fixed bug which caused content feeds to break if an edited item was not
contained by a community. (LP #670967)
- Add a peopledirectory report filter based on the 'is_staff' index.
and configure it as an addable in a report. (LP #669523)
- Make the jQuery UI dialog on Accept Invitation show an OK button
that isn't misaligned. We have some pretty horrible CSS styling
going on where we have overridden <button> as a whole, rather than
in targeted places. We have a buttongeddon coming at some
point. (LP #651279)
- The same code is used to guess mimetypes for files uploaded to the
files tool is now used to guess mimetypes for files uploaded as
attachments to other content types, ie blog entries, wiki pages, et
al. (LP #667494)
- Added an evolve script to update mimetypes for community files with
generic, meaningless mimetypes to something more specific based on
file extension. (LP #667494)
- Attendees are now converted to to UTF-8 in the ical view for calendar events.
(LP #666295)
3.49 (2010-11-02)
-----------------
- Harden 'deactivate_profile.html' view against missing user (LP #669451).
- Fix 'show_profile_view' for case when user has never logged in. (LP
#668352)
- Suppressed "Admin" action on peopledir objects (LP #668489).
- Added evolve script to clean up logins in user database.
- Make "external" action URL detection work for HTTPS URLs (LP #661381).
- Update feed code to read unicode from config file. (LP #663403)
- Repaired busted HTML in template used to view profile. (LP #668350)
3.48 (2010-10-28)
-----------------
- Improve descrption-extraction utility, avoiding a bug in older libxml2
and making it more lazy (LP #663399).
- Made '/people' objects editable TTW by administrators. See
https://blueprints.launchpad.net/karl3/+spec/ttw-people-configuration
- Display last login time on main profile view, using relative time via
the 'timeago' jQuery plugin.
- Record users' last login time on their profile. Note that this requires
taking over control of the login form POST from the ``repoze.who`` form
plugin. See https://blueprints.launchpad.net/karl3/+spec/last-login-date
- Made profile's ``country`` field required, and added new ``XX`` country
code to account for unknown / blank items. See
https://blueprints.launchpad.net/karl3/+spec/country-required
- Changed label of text field in calendar events to 'Description' for all
occurrences in the user interface. (LP #629663)
- Added attachments to calendar event alerts. (LP #629663)
- Load TinyMCE JS / CSS only on pages which need it (LP #622813).
- Attempt to fix unclean kaltura embeds on IE8 (LP #658546).
- Fixed content feeds to work with an instance not rooted at '/'.
- When adding a new user, any previous invitations that user had are deleted.
(LP #659926)
- Hide "Terms and Conditions" and "Accept Privacy Policy" fields in
the accept invitation form if there is no text to display for those
fields. (LP #651209)
3.47 (2010-10-07)
-----------------
- gave profile body a set width, so it doesn't fall out of its
area in IE (LP #638326)
- put in correct version if corners.png, so IE will display the
background on feed actions (LP #629013)
- removed IE calendar styles, that were actually breaking things
(LP #629026)
- Removed Karl's implementation of Message in favor of the implementation in
repoze.postoffice.
- Added a UI for deleting and requeueing messages in the postoffice
quarantine. (LP #613424)
- Removed unused formfield snippet from formfields.pt: add_comment-field.
- Added evolve script to remove duplicate tags. (LP #627065)
- Make sure top level validation error message shows on edit profile forms.
(LP #645614)
- Make sure sequence fields can be highlighted when there are
validation errors. Formish logically but not helpfully sets the
'contains-error' style instead of the 'error' style we were using in
our css. Copied the .error styles for .contains-error. (LP #645614)
- Implemented workaround to what should probably be considered a bug
in formish, to allow formish error messages to be visible for the
websites field when editing a profile. (LP #645614)
- Added a UI for rename and merging users in the Admin UI. (LP #629625)
3.46 (2010-09-10)
-----------------
- fixed community filter buttons for Safari (LP #629010)
- fixed up styles on profile page to make all browsers happy
(LP #634110)
- Slightly reduced content area width to avoid content shifting
while browser zooming (LP #629577)
- Fix 'delete_resource.html' view for content outside of communities
(e.g., profile photos). (LP #634139)
- Derive ``creator`` for uploaded photo from the current user, rather than
the container's name. (LP #633191)
- Improve contentfeeds description of content added / modified inside a
profile. (LP #628285)
- Workflow initialization is now delayed for temporary images created by
Image Drawer when uploading images in the context of an 'Add Content' form.
(LP #619977)
- Added fault tolerance for 'None' values from formish for blog entry
attachments. (LP #618074)
- Fixed 'add_user' script to initialize workflow for new profile.
- Added form validation to catch years earlier than 1900. (LP# 632451)
- The groups KarlAdmin and KarlUserAdmin now have the same permissions
on profiles of inactive users that they do on active users. This
means they can now edit inactive profiles as well as see inactive
users in searches and in the people directory. Updated the admin
edit profile view to handle inactive users. (LP# 629612)
- Inactive users now display a badge in their title, ie
'Fred Flintstone (Inactive)'. This makes inactive users easier to notice
when viewing their profiles or when they appear in searches. (LP #629612)
- Inactive users may now be reactivated via a link on the admin edit profile
form. Reactivated users are sent a password reset email so they can reset
their password and log into the system. (LP #629612)
- Inactive users may now be reactivated via the upload new users as CSV
feature of the Admin UI. (LP #629612)
- When creating a new user using the add user form, if the entered userid or
email matches that of a deactivated user, an informative error message is
displayed and a link to reactivate the user is provided. (LP #629612)
- Removed cico package. It was only be used by OSI for gsa_sync. The code
needed by OSI has been moved to OSI's customization package.
- Add existing members view now filters out inactive users. (LP #629612)
- In the invite new users view, if an email address matches that of a
previously deactivated user a validation error is raised. (LP #629612)
3.44 (2010-09-02)
-----------------
- Un-broke the ``manage_tags.html`` view due to clash over main template's
use of top-level ``tags`` name. (LP #629009)
- Made sure icon is centered on filter indicator button. (LP #628833)
- Fixed filter button display in IE. (LP #628281)
- Merged ``ree-jsupgrade-2-tiny`` branch.
- Upgraded TinyMCE WYSIWYG widget.
- Upgraded jQuery libraries.
- Merged ``chrissy-portlets`` branch:
- Updated intranet portlets to conform to site portlet styles
- Cleaned up Active People portlet
- Added DOCTYPE, so IE displays in standards mode
- Updated styles that changed as a result of adding DOCTYPE
- Moved portlets out of ``#center``, conforming styles for admin
pages, community pages, generic layout
- Added ``--index`` option to ``reindex_catalog`` script, to allow rebuilding
only a given index.
- Merged ``content_feeds2`` branch, adding top-level content feeds tab.
This tab allows users to see recent changes across all communities in
which they participate.
- Merged ``active_communities`` branch, implementing the "active communities"
blueprint:
https://blueprints.launchpad.net/karl3/+spec/active-communities-tab
- XSLT fix for people pages broken by unclosed divs. (LP #602889)
- Fixed icons on people list page when FF zooms out. (LP #624761)