-
Notifications
You must be signed in to change notification settings - Fork 11
/
CHANGES.txt
3268 lines (2094 loc) · 101 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
======================
4.47.1 (2018-12-31)
===================
- Add graylog to root loggers.
4.47.0 (2018-12-15)
===================
- Enable graylog.
4.46.5 (2018-11-29)
===================
- Reduce logging on mailin/mailout runs.
4.44.9 (2018-06-02)
===================
- Update tests.
4.44.8 (2018-06-02)
===================
- Chrome requires quotes around filename for content-disposition header.
4.44.7 (2018-05-22)
===================
- Handle weird encodings in last login report.
4.44.6 (2018-05-22)
===================
- Add last login report and link from admin screen.
4.44.5 (2018-05-15)
===================
- New version of zc.buildout. Need to recheck version before every deployment.
4.44.4 (2018-05-15)
===================
- Avoid attribute error when session control subscriber has orphan context.
4.44.3 (2018-05-03)
===================
- Prettify attributeerror fix and add it to osi package.
4.44.2 (2018-05-03)
===================
- New version of zc.buildout to avoid deployment bug.
4.44.1 (2018-05-03)
===================
- Add admin view for unlocking accounts.
- Prevent errors for related items when no created date available.
4.43.2 (2017-11-09)
===================
- Prevent error when object is not in catalog during recent items query.
4.43.1 (2017-11-09)
===================
- Update repoze.sendmail version.
4.43.0 (2017-11-09)
===================
- Get rid of admin5 egg and dependency.
- Update some package versions to make buildout run in a clean env.
4.42.0 (2017-10-01)
===================
- Various quick fixes to prevent sentry errors.
4.41.0 (2017-09-26)
===================
- Update plupload version and make js build work again.
4.40.0 (2017-09-03)
===================
- Added Sentry support for tracking errors mitigating nagios alerts for
errors we consider unimportant.
- Fixed a potential NameError that likely caused:
https://bugs.launchpad.net/karl4/+bug/1714033
- Double the RelStorage commit-lock-timeout in hopes of avoiding
UnableToAcquireCommitLockError errors.
4.39.0 (2017-08-12)
===================
- Added an arc2box option to just refresh box authentication. We'll
create a cron job to run this weekly to keep the auth token alive.
- When normalizing file and directory names for box, don't lower case
or convert dots to dashes.
4.38.5 (2017-08-03)
===================
- Removed catalog-search logging, which had a bug that broke wiki/atom.xml.
- Removed dependency on j1m.relstoragejsonsearch
- removed search-instance configuration.
4.38.4 (2017-07-28)
===================
- Fixed: pgevolve didn't work with new or very old databases.
- Cleanup some database artifacts that were no-longer needed.
- Added a trigger to remove karkex records when packing.
4.38.3 (2017-07-26)
===================
(not released to prod)
- Bring back the static assets needed for PDC.
4.38.2 (2017-07-22)
===================
- Fixed a bug introduced in 4.38.1 that broke profile recent-items search.
4.38.1 (2017-07-14)
===================
- Changed queries that use community id to use the new
karlex.community_id column because it's updated more reliably.
- Fixed gsa_sync to handle None values.
4.38.0 (2017-07-13)
===================
Use sso_id instead of email address for SSO
4.37.3 (2017-07-08)
===================
- Below water line: Add a Newt auxiliary table to hold and index community id.
4.37.2 (2017-06-20)
===================
Fix community indexing some more by using Newt DB 0.8, which:
- Updates the Newt Database on object id order and
- Uses upsert, so records aren't deleted during update.
4.37.1 (2017-06-06)
===================
It's a no-no to have indxes based on functions that do queries and we
ran into trouble with get_community_zoid. The index wasn't reflecting
changes.
This release provides a database evolution that:
- Adds a trigger that pupulates object records with community ids when
they're written.
- Forces updates of existing records to get the trigger applied.
- Replaces get_community_zoid with a function that uses the stored
data and replaces the index that used it.
4.37.0 (2017-06-03)
===================
- remove traces of jwt login
- Remove the unused (and broken) archive communities view
- Remove an index we don't need to keep updating.
- Log catalog seaches to prepare for further newtification
- Reimplemented /arc2box/communities/ to use sql against newt
4.36.0 (2017-05-12)
===================
Newtify blog archive portlet and login fix
PRs: #154 #155 #153
4.35.0 (2017-05-12)
===================
osi 4.4.2
4.35.0 (2017-05-12)
===================
Get rid of external_link_ticket
4.34.1 (2017-05-05)
===================
Fix newt_can_view function
4.34.0 (2017-05-05)
===================
Newtify Community Recent Items, Office Dump, and digest script
segfault work-around.
Merge pull request #150 from
karlproject/fix-office-dump-for-change-in-path-index
Fix office_dump to reflect change in path indexing.
4.33.1 (2017-04-29)
===================
Fixed: the karl special transform for _CachedData didn't convert result to JSON
4.33 (2017-04-28)
===================
Use Newt DB for profile recent items.
Use a persistent cache to make future restarts less painful.
4.32.0 (2017-04-21)
===================
- Begin the migration to Newt DB by adding a ``newt tag`` to the
configuration, causing the ``newt`` table to be updated.
- Update zodburi to allow configiration of cache-size-bytes.
- Configure more threads.
4.31.1 (2017-04-17)
===================
- Another fix for transactions in arc2box
4.31 (2017-04-14)
=================
- Handle SAML errors as 400 instead of raising exception
(https://github.com/karlproject/karl/pull/138)
- Get rid of admin5 and move Archive to Box into KARL
- Add Resume and Clear Exception buttons for Archive to Box
4.30.1 (2017-04-10)
===================
- Work around buildout bug
4.30 (2017-04-10)
=================
- Flip the bit to hide passwords
- Handle expired passwords under new SSO regime
4.29.1
======
- Disable the Ajax usage (we'll deploy in a week)
4.29
==========
- Fix idle in transacton in offline scripts (PR 1654323)
- Enable the Ajax usage for SSO by uncommenting the line of JS
4.27.1 (2017-03-28)
===================
- Fail gracefully if no username is set.
4.26 (2017-01-12)
=================
- jsonindex queries that returned orphaned content (no __parent__)
failed. (LP #1655485)
- Fix issues with the nice useragent string (LP #1648569)
- Log failed login attempts (LP #1654634)
- Views with missing admin permission checking (LP #1654367)
- Added pgevolve to manage Postgres schema changes.
- Handle zero-count jsonindex queries. (LP #1655488)
4.25.1 (2017-01-07)
===================
- Found the bug for LP #1652183 that mailin emails failed on
going out with an SMTP error. Had to back out of an attempt
to change the Reply-to and envelope from stuff.
4.25 (2017-01-06)
=================
- First view (profile recent items) switched over to use the new
jsonindex query system, both the portlet and the full page
4.24 (2017-01-05)
=================
- Include the jsonindex updater script
4.23.2 (2016-12-22)
===================
- Brown bag on the previous fix
4.23.1 (2016-12-22)
===================
- Disable Carlos's user agent sniffing due to a bug
4.23 (2016-12-22)
=================
- Fix formatting on IE11 suspicious formatting
- User-friendly user agent string
- Handle delete when profiles couldn't be found
4.22.1 (2016-11-30)
===================
- Brown-bag, didn't have setuptools-git in my environment
4.22 (2016-11-30)
=================
- Track duplicate logins (LP #1640545)
- Notify user when a new "device" is used (LP #1640540)
4.21 (2016-10-23)
=================
- Lock accounts after X unsuccessful tries (LP #1613276)
4.20 (2016-10-13)
=================
- SHA1 error on changing password (LP #1631511)
- Track request information (LP #1632771)
- Permissions on Office New Forums Not Working (LP #1450132)
4.19 (2016-10-05)
=================
- Expire passwords (LP #1613274)
- Increase password complexity (LP #1613265)
- Maintain a password history to avoid re-using an old password
(LP #1613266)
4.18.1 (2016-09-13)
===================
- Brown-bag missing template
4.18 (2016-09-13)
=================
- Login session timeout and remember me box (LP #1618470)
- Whitelist/blacklist for shutting down access (LP #1619428)
4.17.3 (2016-08-23)
===================
- Missing .html on the reset_confirm URL
4.17.2 (2016-08-23)
===================
- Get correct URL in the password reset email
4.17.1 (2016-08-19)
===================
- Put "Username" in the correct place
4.17 (2016-08-19)
=================
- Remove special case for KarlStaff passwords to be managed by GSA
4.16 (2016-05-21)
=================
- Fix display order in forums (LP #1577512)
- Speedup many community pages by moving "Active People" to sqlcatalog
4.15 (2016-04-16)
=================
- Edit ACLs form not keeping changes (LP #1450132)
4.14 (2016-03-25)
=================
- Switch Archives Portlet and Blog View to SQL driven (LP #1545855)
4.13.2 (2016-01-22)
===================
- custom_css branch didn't get in
4.13.1 (2016-01-22)
===================
- Brownbag, didn't get setuptools_git installed first so .zcml
etc. was left out
4.13 (2016-01-22)
=================
- Allow communications to edit CSS that goes into all pages
(LP #1534231)
- Don't send mailing list mail to inactive users (LP #1534226)
4.12.4 (2015-12-18)
===================
- Profile Formatting Broken When You Insert Max Size Image
(LP #1353034)
- Refactor and cleanup login_view (LP #1516075)
- Duplicate Title Error on Wiki Page Edit (LP #1521326)
4.12.3 (2015-11-14)
===================
- Correctly encode ndash (LP #1448252)
4.12.2 (2015-11-13)
===================
- Correct mistake with REST-based login
4.12.1 (2015-11-12)
===================
- JWT changes broke traditional login.
- Em-dash in URL (LP #1448252)Dea
- Don't log as error on so many SMTP transient errors (LP #1510266)
4.12 (2015-11-06)
=================
- Change login to allow JWT-based authentication (LP# 1510255)
4.11 (2015-09-18)
=================
- Mail generating multiple message IDs and sending too many messages
at once. Implement a throttle and collect some mailout logging under
var/maildir_stats_dir. (LP# 1493963)
- IE11: Multifile uploader doesn't work. (LP# 1494821)
- IE11: LiveSearch dropdown showed list item bullets outside of box.
(LP# 1494823)
4.10 (2015-08-06)
-----------------
- For mailin: improve logging, bounce when too big, only process 100 at a
time, skip duplicate mailin tracers. (LP #1472774)
- Increase LiveSearch threshold on keypress buffering to 0.8 seconds.
(LP #1477886)
- Only KarlAdmin can see the link to the tag listing. (LP #1472765)
- Fix the LiveSearch duplication by filtering the groupings correctly.
(LP #1472762)
4.9 (2015-07-04)
----------------
- The bad browser message had a detect user agent function that didn't
support IE11+ (including Edge). (LP #1469302)
4.8 (2015-06-21)
----------------
- Double the pgtextindex_maxlen to 44000
- Add a pgtextindex.max_ranked to suppress ranking on huge result sets
- Add an ``underprofile`` tween to allow per-request temporary
triggering of the Python profiler. Add ``?__profile__`` to the URL.
- This release brings in the big, big fix to repoze.pgtextindex which
converts from Bucket to BTree, which is where most of the time was
being spent.
4.7 (2015-06-05)
----------------
- Lower the upper length of the amount of text that KARL indexes, to
keep it within the TOAST limit of 250 Kb. (LP #1461637)
4.6.1
-----
- Brownbag, didn't get templates into the release
4.6
---
- Ensure that NotFound/HTTPNotFound/ReadOnlyError causes
``karl.errorpage.errorpage`` view to be invoked (LP #1418227)
- Merge arc2box
4.5 (2014-11-28)
----------------
- Remove bottlecap and pyramid_bottlecap as part of de-UX2 (LP #1377202)
- Delete should be a POST not a GET (LP #1386234)
4.4 (2014-11-10)
----------------
- Restore objects loaded/evicted in connection stats (LP #1378058)
- Profile value not JSON serializable on grid (LP #1391134)
4.3 (2014-11-07)
----------------
- Major part of the work to remove UX2 and Chatter
4.2 (2014-11-5)
---------------
- Show a warning for browsers IE8 and less (LP #1351893)
- Last Move To fixes (slug/de-slug starting at 100th item) (LP #1347066)
- Third round of gulpification (LP #1374575)
4.1 (2014-10-05)
----------------
- Speed up large Files tool by changing to only using the
names. (LP #1314685)
- Gulpify our own javascript and css as well (LP #1377155)
- Remove old juicer script (LP #1377155)
4.0 (2014-10-03)
----------------
- Removed dependency on karlserve.
3.137.1 (2014-10-02)
--------------------
- Brownbag release to fix resources.json not getting included in egg
3.137 (2014-09-27)
------------------
- Second round of gulpification (LP #1374431)
* Preparation of installing jquery, jquery-ui and tinymce from
remote package repositories.
* Fix double slashes in resource urls generated in template
* Also produce tinymce-popup-utils.min.js, which is used by
tinymce plugins.
* Move the resource which was used from ux2, as ux2 will be removed.
* Remove resource that was left in by mistake.
3.136 (2014-09-25)
------------------
- First cut at replacing juicer with gulp (LP #1374110)
3.135 (2014-09-17)
------------------
- Change "intranet" to "Intranet" in LiveSearch dropdown group label
3.134 (2014-09-09)
------------------
- Brownbag release to fix packages
3.133 (2014-09-08)
------------------
- Only spew slow_html perfmetrics when the request is a GET to avoid
filling DataDog up with noise. Continue sending all to
connect_stats.csv. (LP #1365482)
- Redirect /profiles to the people directory if there is one. (LP #1364966)
- Added a new 'Intranet' live search category which uses the 'Intranet' marker.
(LP #1353477)
- Added a new 'Intranet' marker for live search. Rather than depending on the
type of the document, it depends on the location of the document. Any
document contained in one of the predefined paths will get this new marker
the next time it is indexed. The paths are defined by the application
setting 'intranet_search_paths' which defaults to '/profiles' and '/offices'.
(LP #1353481)
3.132 (2014-8-22)
-----------------
- Fix a Unicode issue when reindexing
3.131 (2014-08-22)
------------------
- Removed the tags portlet. (LP #1357406)
- Reinstated the extracted text cache used by the text index for file data.
Made the extracted text Persistent so it won't be loaded in RAM during normal
operation. The extracted text is also limited to 256kb in size and stored
using gzip compression to minimize impact on database size. (LP #1340295)
- The global site tag cloud and each community's tag cloud are now precomputed
to improve performance. (LP #1302128)
3.130 (2014-08-07)
------------------
- Fixed broken pagination introduced in last release. (LP #1353626)
- Convert X-Karl-Location header from Unicode to string. (LP #792334)
3.129 (2014-08-04)
------------------
- Changed the implementation of ``karl.content.views.files.download_zipped`` to
use a temporary file instead of RAM to construct the zip file. (LP #1349275)
- Performance enhancements to catalog batching and image drawer search.
(LP #1351871)
3.128 (2014-07-22)
------------------
- Fixed a bug where we were trying to date localize a non-date value in the
trash folder view. (LP #1340381)
3.127 (2014-07-11)
------------------
- Another unicode header fix for mimetype on preview (LP #1340391)
- Remove expensive, recursive calculation of 'total_size' in Files tool folder
views. (LP #1314685)
3.126 (2014-07-08)
------------------
- Fix dates in network events view by using a date format the globalization
Javascript can parse. (LP #1337430)
- Fix another issue where Unicode headers may be sent. I don't know why some
files have a 'mimetype' attribute with a unicode value. (LP #1338707)
- Added a missing renderer declaration to the people grid json view zcml
configuration. (LP #1338784)
3.125 (2014-07-06)
------------------
- Fix an issue where Unicode headers will be sent. See
https://bugs.launchpad.net/karl3/+bug/1337812 .
3.124 (2014-07-03)
------------------
- Redirects to login form are now handled client side rather than server side in
order to accomodate clicking on Karl links from inside Microsoft Office
documents. ISYN. (LP #1180338)
3.123 (2014-07-03)
------------------
- Added hostname to redis log entries. See
https://bugs.launchpad.net/karl3/+bug/1313775
- Don't show an Attachments heading on calendar event view if there are
no attachments. See https://bugs.launchpad.net/karl3/+bug/1305286
- Change the max size on images from 530x530 to 640x640.
See https://bugs.launchpad.net/karl3/+bug/1304628
3.121 (2014-04-21)
------------------
- Added a perfmetrics call recording rendering duration for HTML requests
(the same duration reported in HTML by 'karl.timeit').
See https://bugs.launchpad.net/karl3/+bug/1302125
- Stop caching extracted text (the '_extracted_data' attribute) for files.
Add a script to remove the cached data from existing instances.
See https://bugs.launchpad.net/karl3/+bug/1309688
- Add a warning which includes the current path when file conversion fails.
See https://bugs.launchpad.net/karl3/+bug/1274114
- Add a '/debug_converters.html' view to aid in isolating "missing
doctotest" reports. See https://bugs.launchpad.net/karl3/+bug/1274114
3.120 (2014-02-26)
------------------
- Replace 'error' level logging in AJAX file methods with 'info' level. See
https://bugs.launchpad.net/karl3/+bug/795661
- When generating a thumbnail for an image smaller than the requested thumbnail
size, just return the image file within the ``thumbnail`` method of
karl.content.models.files.CommunityFile. See
https://bugs.launchpad.net/karl3/+bug/1271919
3.119 (2013-12-13)
------------------
- Change timeit to display above copyright in white font, onhover to
gray, but with the hostname and elapsed time. (LP #1260486)
3.118 (2013-12-10)
------------------
- Add "CS." prefix for all metrics in the context of a catalog search.
3.117 (2013-11-20)
------------------
- Do case-insensitive matching to weed out duplicates in the BCC handling.
(Gocept #90973)
3.116 (2013-11-13)
------------------
- Update 'edit_acl' view to avoid reindexing an object which has no 'docid'
(e.g., peopledirectory entities).
- Added support for updating peopledir via JSON.
3.115 (2013-09-26)
------------------
- Kaltura's web service apparently started sending an empty error
instead of no error. Change our test condition. (LP #1221259).
- Provide some help text for moderators above the calendar notes table,
explaining how they can re-order by dragging the handle around.
(LP #1218587)
- Print view had a chopped-off right margin. Fixed previously but
likely lost in a merge. (LP #1231571)
3.114.1 (2013-08-29)
--------------------
- Fix merge of 'sendalert_default' handling for files tool.
3.114 (2013-08-29)
------------------
- Order calendar notes (LP #1193129)
- Allow setting default on sendalert at the community level (LP #1207087)
- Prevent broken profile photo from breaking livesearch (LP #1218026).
3.113 (2013-08-23)
------------------
- Extend fix for duplicate mail delivery bug in BCC handling: check
duplication only on address-part, because BCC doesn't have name-part.
3.112 (2013-08-21)
------------------
- Increase font size on calendar list view (LP #1207092).
- Fix duplicate mail delivery bug in BCC handling.
3.111 (2013-08-14)
------------------
- Include BCC'ed targets when processing mail-in (e.g., from Exchange
"distribution groups" (LP #1206974).
- Avoid mutating feed data in ``karl.views.contentfeeds:feed_dump_csv``.
- Added user sync script for synchronizing user data with an external JSON data
source.
3.110 (2013-08-02)
------------------
- Calendar notes (portlet, new view) (LP #1193129)
- More padding on event location in calendar list view (LP #1207089)
3.109 (2013-07-26)
------------------
- Multi-day events not displayed in Calendar print view (LP #1201926)
- Calendar list view should show all events, no more pagination.
(LP #1202782)
3.108 (2013-05-06)
------------------
- When emitting alerts or processing digests, deal with 'daily' / 'weekly' /
'biweekly' frequencies.
- Added 'weekly' and 'biweekly' digest options for community subscriptions.
- Convert profiles' '_pending_alerts' to conflict-resistant
'appendonly.Accumulator'. (LP #1122349)
3.107 (2013-04-02)
------------------
- Allowed modifying available report columns for peopledirectory reports
via registering a utility for a new ``karl.views.interfaces.IReportColumns``
interface.
- Added option for named portlets in intranet middle / right columns.
To use a named portlet, append '|' plus the adapter name to an item's path.
(LP #1150171)
- Fixed 'kaltura' tinymce plugin: (LP #1105224).
- Fixed 'imagedrawer' tinymce plugin: "TypeError: this.bind is not a function"
happened and dialog did not open, in case there were no images previously
uploaded, and the dialog wanted to start with no image currently selected.
- 'came_from' handling is now dealt with exclusively using a user's session.
'came_from' no longer leaks to the browser in query strings or hidden form
fields. (LP #1135630)
- Fixed deletion of multiple items within peopledirectory admin views
(LP #1144910).
- Fixed ordering of items within peopledirectory admin views (LP #1144889).
- Added a view to dump the event feed as CSV. (LP #1100421).
- Bump contentfeeds buffer from 1000 to 5000 items. (LP #1100421).
3.106 (2013-02-13)
------------------
- Fixed bug where images uploaded to new news items weren't moved from their
temporary location once the news item was saved.
- Remove old tinymce version 3.3.9.2 from the codebase.
- Remove experimental desktop file synchronization feature.
- Convert GSSErrors due to invalid tickets (some Oxfam browsers send NTLM
tickets) from errors to warnings in the log to prevent firing off spurious
alarms.
3.105 (2012-12-07)
------------------
- Fix wrapping problem with my profile pushdown. (LP #1058054)
- Fix layout on intranet home page to use three columns. (LP #1068157)
- Fix problem with global navigation not assigning selected status to
some tabs. (LP #1068183)
- Prevent rtf converter from raising exception for parse errors when
indexing file contents. (LP #1080642)
- Temporarily unwire chatter from UX2 UI. (LP #1086107)
3.104 (2012-12-03)
------------------
- Fixed 'came_from' redirect when using Kerberos login.
- Fix recent activity table layout in my profile pushdown. (LP #1068169)
- Make grid and search options font larger. (LP #1068147)
- Make sure that open blob files passed into repozitory get closed. (LP
#1081282)
3.103 (2012-11-29)
------------------
- Fix permission of the ajaxian Delete, MoveTo button actions in the Files grid.
Affects both ux1 and ux2. (LP #1084066)
- Fix permission of the ajaxian file upload.
Affects both ux1 and ux2. (LP #1084066)
3.102 (2012-11-21)
------------------
- Make sure generate_stats script calls set_current_instance. (LP #1067453)
- Make center section on intranets narrower to avoid breaking the layout.
(LP #1068190).
- Fix css conflict that caused reference manual add buttons to disappear.
(LP #1068200)
3.101 (2012-11-20)
------------------
- Fixed link to login form in the password reset completed page.
(LP #1080834).
- Fixed bug in profile display introduced by new Chrome version.
(LP #1078319)
- Don't break in impersonate login plugin if the value to the left of the colon
':' character in the password field is not an actual user. It is possible
that some users might actually have passwords which contain colons. (LP
#1080760)
- Migrate admin section to ux2 (LP #1043537).
- Avoid error when reference manual marker is removed from a folder and an
intranet layout is used. (LP #1059559)
- Fixed word wrap problem in recent activity portlet. (LP #1057065)
- Removed intranets link from global nav and made logo link to that when
inside an intranet. (LP #1053624).
3.100 (2012-11-15)
------------------
- Fix the Add / Edit Event forms, to show the All Day checkbox in ux2. (LP #1060342)
- Fix the position of the option panel in the UX2 wiki index (LP #1057067)
- Implement left-right chevrons in the option panel toggle button
in the UX2 wiki index (LP #1057067)
- karl.wikitoc.js is now forked to two separate copies for ux1 and ux2
(just like all other js, in accordance with our best practice)
3.99 (2012-11-08)
-----------------
- Add optional integration with Velruse for single sign on.
- Implement localized dates for ux2. (LP #1051005)
- Cleaned up the LESS files and changed the width to 950-or-so pixels.
(LP #1044077)