forked from Enalean/tuleap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
2260 lines (1923 loc) · 84.1 KB
/
ChangeLog
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
Version 8.8 (Not released yet)
== Enhancement ==
* request #8467: Allow users to use other lang than EN or FR
* story #8289: synchronize users in users groups
* request #8427: Remove vsFTPd logrotate configuration
* story #6256: to be able to create an artifact by sending an email
== Bug fix ==
* request #8481: Notifications in FRS can not be sent and generate a fatal error
* request #8101: All access are denied in SVN if a space is added before a path in the SVN access control file
* request #8318: redirect_to loop
* request #8333: Fully remove people skills feature
== Plugins ==
* git: 4.91
* tracker: 5.714
* graphontrackersv5: 5.17
* statistics: 0.51
* mediawiki: 0.97
* IM: 1.5.33
* docman: 2.26.86
== Themes ==
* FlamingParrot: 1.111
Version 8.7 (Monday, October 12th 2015)
== Enhancement ==
* story #8338: Wiki service can send truncated notifications
* story #8338: Truncate Trackers notifications
* story #8372: update /artifacts/:id/changesets and add /users/:id/preferences
* request #8309: Get rid of PrototypeJS (getText)
== Bug fix ==
* request #8423: FlamingParrot is not necessary to use Tuleap
* request #8385: Various setup.sh improvements
* request #8424: Force clear caches at Tuleap start
* request #8414: Typo in JabbeX configuration leading to error when browsing
* request #8435: Reference doesn't work when project is explicitly set
* request #8445: Fix errors at the approval of a pending user
* request #8450: tuleap utility could be used in CentOS 5
* request #8426: Update the glue to allow mixed anonymous / restricted usage
* request #8456: TV3 are instantiated even when unused
* request #8470: Disable long options of the tuleap utility on PHP 5.1
* request #8468: Unable to access svn immutable tags configuration with huge repository
* request #8471: Git post receive hooks are not correctly deployed on existing instances
== Plugins ==
* tracker: 5.703
* agiledashboard: 1.285
* git: 4.88
* docman: 2.26.85
* ldap: 3.87
* mediawiki: 0.96
* phpwiki: 0.8
* webdav: 1.9.13
== Themes ==
* FlamingParrot: 1.110
Version 8.6 (Friday, September 11th 2015)
== Development ==
* request #8309: Get rid of PrototypeJS (Check Password)
* request #8309: Get rid of PrototypeJS (is-at-top)
* Allow to define a path for extra plugins
* request #8309: Get rid of PrototypeJS (Toggler)
* request #8363: performance improvements on plugin loading
* request #8309: Get rid of PrototypeJS (Tooltip)
== Enhancement ==
* story #8337: Web UI to set truncated email
* story #8308: generic tag path specification
* story #8316: generic tag path specification - live preview
* story #8337: log activation/deactivation of truncated email in project history
* story #8337: FRS sends truncated emails
* story #8337: list concerned services on truncated email activation
* story #8337: List only services activated
* story #8339: SVN service can send truncated emails
* request #8379: Purge system_event table data older than one year
* request #8386: tuleap reverse proxy in docker-compose is not working properly
== Bug Fix ==
* request #8360: REST call slowness
* request #8388: Typo in new account mails
* request #8362: Check password is broken when user wants to change it
* request #8330: Fix XSS in project data restoration page
* request #8359: tv3->tv5 migration failed when tv3 text field had been switched to numeric ones
* request #8377: Profile script broken on CentOS 6
* request #8368: Files with special characters can't be downloaded with WEBDAV
* request #8378: Speed-up queries on this system_event table
* request #8387: Too many call to the db in the artifact modal when there is a field list bound to user
* request #8397: SystemEvent_SERVICE_USAGE_SWITCH always in RUNNING status
* request #8369: button in project register confirmation page does not link to the project
== Plugins ==
* agiledashboard: 1.275
* proftpd: 0.23
* tracker: 5.694
* phpwiki: 0.7
* forumml: 2.6.22
* IM: 1.5.32
* admindelegation: 2.10
* docman: 2.26.82
* git: 4.77
* hudson: 1.20
* mediawiki: 0.84
* archivedeleteditems: 0.6
* pluginsadministration: 1.12
== Api ==
* REST API: 1.15
== Themes ==
* FlamingParrot: 1.107
== Security ==
* request #8333: Disable people skills feature
Version 8.5 (Friday, August 14th 2015)
== Development ==
* story #8206: send consistent WWW-AUTHENTICATE header for 401 responses
* story #8160: adding permission on artifact field data to /trackers/:id route
* story #8268: Redirect directly to the login page when the user confirms its account creation
* story #8170: add options for import_project_xml_script
* Revert "request #8084: Force user to log in if outside of network"
* Introduce phpwiki plugin
* Development: allow to re-use compile_less by external scripts
== Enhancements ==
* story #7893: Have a beautiful project creation feedback
* story #8248: Have a beautiful register confirmation email
* story #8173: Use an archive in project export/import process
* story #8248: Have a beautiful register confirmation email
* request #8254: Have a way to override tuleap's permissions
* request #8315: Automatically select an appropriate timezone at the account creation
== Security ==
* request #7953: Continue the removing of the SimpleSanitizer class
* request #8244: Fix possibles SQL injections in wiki service
* request #8257: Properly select charset at the creation of a MySQL connection
* request #8265: Fix SQL injection in the resend mail of a pending account page
* request #8294: Fix persistent XSS in wiki page name
* request #8314: Fix reflected XSS in project search
== Bug fix ==
* request #8310: Fatal error at user registeration
* request #7615: Edit SVN commit log messages
* request #8189: An user with an IPv6 must be able to log in
* request #8144: restricted users can no-longer access all services of super public projects
* request #8269: use an integer for sys_keep_md5_hashed_password instead of a boolean
* request #7860: Redirection link when you are not authenticated only redirects to service
== Themes ==
* FlamingParrot: 1.103
== Plugins ==
* git: 4.74
* tracker: 5.682
* agiledashboard: 1.251
* ldap: 3.85
* archivedeleteditems: 0.5
* webdav: 1.9.12
* pluginsadministration: 1.11
* mediawiki: 0.80
* docman: 2.26.79
* tests: 5.30
* phpwiki: 0.2
* userlog: 1.5
* IM: 1.5.30
== Api ==
* REST API: 1.12
Version 8.4 (Friday, July 17th 2015)
== Plugins ==
* tracker: 5.665
* mediawiki: 0.76
* IM: 1.5.29
* pluginsadministration: 1.10
* ldap: 3.82
* agiledashboard: 1.239
== Security ==
* request #7999: Disallow SSLv3 and weak ciphers in the default Apache configuration
* request #8186: Fix XSS in the API Explorer
== Enhancements ==
* story #8197: enhance register form UX
* story #8141: change the labelling of projects from public/ project to user-group-based
== Bug fix ==
* request #8205: ssh://gitolite is wrongly interpreted
== Themes ==
* FlamingParrot: 1.93
== Api ==
* REST API: 1.11
Version 8.3 (Thursday, June 25th 2015)
== Bug Fix ==
* request #8137: TV3 field dependencies administration is missing proper highlighting in FlamingParrot
* request #8111: Fix the IM plugin dependency to glibc.i686
* request #8108: Project name are not correctly displayed in the tracker V3 creation
* request #5726: Remove the Twitter widget
* Fix request #8119: PHPWiki SyntaxHighlighter plugin does not work on Centos 6
* request #8151: Request-URI Too Large in GET /users_memberships
== Enhancements ==
* story #8089: forbid svn tags modifications (part 2)
* story #8089: Mustachify SVN general settings
* story #8059: Use secure hash function for the storage of password used for web login
* story #8059: Use salted SHA-512 instead of salted MD5 to store UNIX passwords
* story #8118: do not compile whole www/guidelines during make less
== Plugins ==
* git: 4.69
* ldap: 3.81
* agiledashboard: 1.235
* tracker: 5.647
* proftpd: 0.21
* mediawiki: 0.70
* statistics: 0.50
* cardwall: 1.52
* hudson: 1.19
* IM: 1.5.28
== Development ==
* Adding SOAP example for legacy Tracker V3
* request #8120: Add SOAP automated tests
* story #8118: Tuleap Guidelines: first step
* Introduce usage of docker-compose
* story #8118: Color switcher & Preview UI
* request #8120: Add new SOAP automated tests
* request #8120: Add new SOAP automated tests on trackers v3
* Adding new event for Project REST Route (additional informations)
* request #8166: Fix ProFTPD package for CentOS5
== Themes ==
* FlamingParrot: 1.89
Version 8.2 (Thursday, May 28th 2015)
== Bug Fix ==
* request #8069: Pagination does not work in "Browse all projects"
* request #8071: Remove hard coded limit to 300 in softwaremap
* request #8070: Unable to rename a user if I am not using legacy trackers
* request #8074: Public incl. restricted only applies to summary and git
* request #8075: Preserve privacy of projects
* request #8078: Internationalization of show pending document
* request #8079: HTML entity in CVS and SVN homepage not interpreted
* request #8084: Force user to log in if outside of network
* request #7421: Add missing glibc.i686 dependency for Openfire
* request #8094: Site statistics doesn't work with PHP 5.1
== Security ==
* request #8002: Use a bigger RSA modulus for the creation of the SSL certificate
* request #7983: SQL injection in site statistics
* request #8034: XSS in the send message page
* request #7888: Fix persistent XSS in PHPWiki
* request #8073: Reflected XSS in the add bookmark page
* request #8072: Fix reflected XSS in NuSOAP
== Plugins ==
* docman: 2.26.77
* tracker: 5.625
* git: 4.63
* agiledashboard: 1.197
* ldap: 3.79
* IM: 1.5.27
* statistics: 0.49
== Enhancement ==
* story #7684: Add route phpwiki/:pageid/versions
* story #7684: Add projects/:id/wiki?pagename
* story #7684: Add wiki/:pageid route
* story #7972: specify svn notifications using the star operator
* story #7684: access to wiki pages with REST API
* story #8051: adding GET /users_memberships
== Dev ==
* Docker "dev start" version for Apple Macintosh personal computers
== Themes ==
* FlamingParrot: 1.83
Version 8.1 (Monday, May 4th 2015)
== Enhancement ==
* story #7813: restricted users can view unrestricted public projects in trove cats
* request #7979: Disable usage statistics in project administration
* request #7384: restoring a git repository is now done by the APP user
* request #7938: Allow proper reverse proxy of Tuleap (Allow to query REST API in HTTP without SSL)
== Bug Fix ==
* request #8052: Switch between reports don't work in TV3
* request #8045: restricted user cannot access services even if they are a project member
* request #8050: Fatal error with sparklines
* request #7780: service_file_lbl_key is displayed in the toolbar in frs > edit package
* request #8012: /soap/index.php is no more reachable; project data no-longer exports
* request #7978: REST route called in top backlog in planning v2 contians a PHP notice
* request #7985: SQL permissions object_id with no quotes if it is an ID
* request #8023: Infinite loop when Tracker plugin is restricted
* request #8016: Force codendiadm owner group for FRS folder
* request #8035: Missing route in REST API: OPTIONS projects/id/user_groups
* request #8039: Fix the purification in user group permissions
* request #8044: Fatal error on full text search
== Security ==
* request #8015: Fix reflected XSS in the user group creation
* request #8017: SQL injection in user groups project administration
* request #7974: Prevent SQL injections at the project creation
* request #7977: Reflected XSS in project statistics
* request #7790: Add missing anti-CSRF token in SSH keys edit form and bookmarks management
* request #7797: Fix persistent XSS in autocomplete forms
* request #7763: Avoid errors concerning SELinux policies in packages
== Plugins ==
* tracker: 5.616
* git: 4.43
* ldap: 3.78
* webdav: 1.9.11
* mediawiki: 0.68
* agiledashboard: 1.188
* cardwall: 1.48
* docman: 2.26.74
* fusionforge_compat: 0.9
* openid: 0.8
* pluginsadministration: 1.9
* statistics: 0.48
* IM: 1.5.26
* admindelegation: 2.9
== Themes ==
* FlamingParrot: 1.81
== Api ==
* REST API: 1.8
== Development ==
* story #7742: ROOT_DAILY now logs if Exceptions are thrown during process
* Fix test suite
Version 8.0 (Thursday, April 2nd 2015)
== Enhancement ==
* request #7890: New tuleap home page
* request #7714: Add status search criteria in siteadmin userlist interface (Contrib STMicroelectronics)
* story #7709: Site admin can restrict access to a mirror
== Bug fix ==
* request #7926: SVN BrowseTree error
* request #7911: Logrotate might be configured to use "dateext" instead of .X
* request #7919: fix tracker artifact update
* request #7920: Properly filter private news
* request #7871: Fix persistent XSS in survey service
* request #7804: Fix persistent XSS in FRS
* request #7898: Fix SQL injections in snippet service
* request #7932: Cannot display projects in a trove category
* request #7933: Proper styling of labels of radio button
* Revert "Improve web site ranking (mkt)"
== Plugins ==
* docman: 2.26.68
* fulltextsearch: 0.127
* tracker: 5.601
* git: 4.22
* agiledashboard: 1.184
* pluginsadministration: 1.7
* IM: 1.5.23
* cardwall: 1.47
* tests: 5.28
== Themes ==
* FlamingParrot: 1.77
== Api ==
* REST API: 1.7
* story #7701: make all relevant user related api resources public
* story #7701: Add BasicAuth method if no token/cookie provided
== Development ==
* story #7702: Add dependency with Restler 3.0.0-RC6
* request #7964: Stylesheets cannot have more than 4K rules in IE9
Version 7.11 (Wednesday, March 4th 2015)
== Feature ==
* Parts of story #7495: set permissions on artifact priority change
* story #7854 Add new extensions into Mediawiki
* Parts of story #7579 move cards in my cardwall
== Feature Request ==
* request #7711: Add csv export in site admin user list interface (Contrib STMicroelectronics)
== Security ==
* request #7831: Fix SQL injection in trove cat listing
* request #7818: Fix SQL injection in trove cat
* request #7819: Fix persistent XSS in trove categories
* request #7849: Fix XSS in development mode
* request #7847: Fix persistent XSS in project sidebar
* request #7806: Avoid HTTP Response Splitting and uncontroled redirection in FRS
* request #7872: Escape all SQL queries parameters in survey service
* request #7887: Properly escape SQL queries in cross reference
* request #7889: Fix persistent XSS in cross reference
* request #7895: Fix SQL injection in the most active projects page
== Plugins ==
* graphontrackers: 1.13
* tracker: 5.582
* fulltextsearch: 0.126
* mediawiki: 0.62
* agiledashboard: 1.168
* git: 4.13
* docman: 2.26.66
* webdav: 1.9.8
== Bug Fix ==
* request #7846: allowing a system to always handle CVS commits as coming from windows or utf8
* request #7879: Add a whitelist for the Content-Security-Policy directive script-src
* request #7758: php error when registering new user
* request #7841: Pagination headers cannot be read in CORS request
* request #7839: A project admin can't remove his rights if he is the only project admin
* request #7855: Issue with 'Select artifacts to link' on the artifact Edit page
* request #7862: Old phppwiki search method no longer available
* request #7826: Improve error detection of FRS file moving
* request #7860: Redirection link when you are not authenticated only redirects to service
* request #7297: allowing a restricted user to see their own avatar
* request #7809: force into utf8 tv3 export of artifact history
* request #7877: Use a valid value for the Content Security Policy directive reflected-xss
* request #7811: Filenames with ' are now correctly processed in FRS
== Development ==
* story #7495: be able to get ugroups of a project for a given permission
* Have more git logs in debug mode
* Bump copyright
* Integrate REST api in version checker
== Themes ==
* FlamingParrot: 1.66
== Api ==
* REST API: 1.6
Version 7.10 (Thursday, February 5th 2015)
== Features ==
* request #7805: Remove CKEditor for IE7
* request #7788: Force IE (< 9) and old Chrome versions to follow the declared content-type and content-disposition headers
* request #7799: Token is stored in a dedicated cookie
* request #7716: Update user details thru REST api
* request #7723: Make project backup path customizable (contrib STMicrolelectronics).
* story #7607: have tracker search in global search
* story #7740: git anonymous http clone
* Parts of story #6855: artifact copy: Recursive copy
* Parts of story #7697: dedicated queue for grokmirror manifest updates
* story #7496: see priority changes in artifact view
* request #7710: Sort content of the userlist table after a header click (contrib STMicroelectronics).
* request #7799: Regenerate token cookie if it's no more available
* request #7799: Generate user_id cookie
== Bug Fix ==
* Fix unit tests for webdav & config & karma tests
* request #7731: Columns defined as collapsed by default are not collapsed in cardwall report on dashboards
* request #5550 Date reminder form messed with bootstrap
* request #7750: Graph cumulative flow legend overlaps on graph
* request #7751: Enhance Mediawiki administration UI
* request #7673 Git errors when creating repo and dumping ssh keys
* request #7715: Fix bad links to some users in admin user list
* request #7764: docman fulltext search events broken
* request #7770: Wrong data when there are two reports on project dashboard using the same field as filter
* request #7774: fatal error on my personal page from docman
* request #7792: Contributor semantic change should trigger FTS reindex
* request #7796: Unable to configure tracker v5 default templates
* request #7817 Docman fts actions are logged into the default queue instead of the fts one
* Fix request #7815: Proftpd: Path are not well escaped when setting ACL
== Plugins ==
* tracker_date_reminder: 1.2.9
* graphontrackers: 1.12
* graphontrackersv5: 5.16
* tracker: 5.568
* mediawiki: 0.61
* fulltextsearch: 0.121
* git: 4.11
* docman: 2.26.65
* ldap: 3.71
* openid: 0.6
* agiledashboard: 1.149
* webdav: 1.9.7
* tests: 5.27
== Themes ==
* FlamingParrot: 1.65
== Development ==
* Update less.sh uncompiled files
== Security ==
* request #7786: Enable browser built-in protection against XSS
* request #7788: Prevent persistent XSS in attachment of an artifact
* request #7755: Fix non persistent XSS and open redirect in redirect page
* request #7730: Add entropy into the session ID and the password reset token
* request #7754: Prevent denial of service via the login form
* request #7744: Fix non persistent XSS and a open redirection in search modules and login form
* request #7785: Protection against clickjacking
Version 7.9 (Wednesday, January 7th 2015)
== Plugins ==
* agiledashboard: 1.136
* git: 4.2
* fulltextsearch: 0.106
* proftpd: 0.20
* tracker: 5.539
* hudson: 1.18
* cardwall: 1.45
* docman: 2.26.56
* boomerang: 0.4
* statistics: 0.41
* ldap: 3.66
== Bug Fix ==
* env: Fixing multiple REST plugins tests
* request #7692 - Git plugin tries to commit / push as post system event at each run
* request #7699 - Fatal Error in SE Monitor if Gerrit Server has been deleted
* request #7729: Fatal Error in Contacts widget
* request #7381: Inadequate conversion of pattern @someword
== Features ==
* parts of story #7577 display a Kanban cardwall
== Themes ==
* FlamingParrot: 1.60
Version 7.8 (Thursday, December 11th 2014)
== Features ==
* request #6964: Prevent users to enter misspelled emails during registration
* request #7590: Allow SVN immutable tags (contrib STMicroelectronics)
* Improve tuleap referral and SEO
* story #7540: have all Git events consumed all at once
* request #7649: Admin can activate an account when user comes from ldap
== Bug fix ==
* request #7679: Fatal error: Call to undefined method DataAccessResultEmpty::instanciateWith()
* request #7615: retreive the username from ldap while editing SVN commit log messages (contrib STMicroelectronics)
* request #7630: fix- legacy docman import script copies empty folders
* request #7631: legacy docman import script doesn't strip-out html entities
* request #7646: Ftp files can't be moved in FRS
* request #7653: Import of new agile dashboard doesn't activate "Scrum" mode
* request #7647: Notices on preferences page and csv defaults broken
* request #7678 fatal error on artifacts links -> create new button
== Development ==
* story #7511: planning v2 enhancements
* story #7511: fetch the list of allowed tracker types for the top backlog
* story #7511: Add drag'n'drop (doesn't call REST routes) and update Angular & jQuery
* story #7511: rewriting prototype code in jQuery
* story #7511: Permanently remove the systray
* Fix generate release note templates to match all php versions
* Mustachify/glossify project history
* Introduce a "sample project feeder": Some tools to activate plugins and create a sample project call guinea pig with agile template a couple of fake data.
* request #7314: Remove legacy DB tables creation (No longer load tv3 datastructure)
* story #7599: have a dedicate queue for git events
== Plugins ==
* git: 3.147
* fulltextsearch: 0.104
* mediawiki: 0.58
* tracker: 5.530
* cardwall: 1.43
* agiledashboard: 1.121
* tests: 5.26
* proftpd: 0.19
* docman: 2.26.55
* statistics: 0.40
* ldap: 3.64
== Themes ==
* FlamingParrot: 1.59
Version 7.7 (Thursday, November 13th 2014)
== Features ==
* story #7505: select the news I want to display in widget 'latest news'
* story #7326: see list of repositories mirrored
* story #7395: Index all text fields
* story #7393: FTS tracker: Reindex on tracker events
* story #7465: index date fields
* story #7508: See backlog items in a new read only view
* story #7509: add expand/collapse bar containing backlog item's children
== Bug Fix ==
* Fix language test to remove dependencies
* request #7526: Missing attrs in ldap queries
* request #7503: CI job bad parameters with svn
* request #7541: TV3 to TV5 : bad path in attachments path migration
* request #7535 TV3 to TV5 : a float field with no value generate errors in XML import
* request #7601: Security issue with legacy project creation page and IM plugin
* request #7618 Cannot revoke legacy permissions
* request #7619 Global mediawiki administrator can see content of all private projects
* request #7620 Cannot add non LDAP user to project
* request #7624 Can no longer reply to an artifact by email
== Plugins ==
* tracker: 5.518
* git: 3.135
* statistics: 0.39
* agiledashboard: 1.87
* proftpd: 0.18
* fulltextsearch: 0.102
* ldap: 3.61
* mediawiki: 0.57
== Themes ==
* FlamingParrot: 1.55
== Enhancement ==
* request #7592: Be more verbose in git logging
* request #7588: Have a dedicated log file for different event queues
* request #7593: Prevent from deleting a tracker if used in AD
* request #7589: Logrotate system event logs
== Development ==
* Update build system to generate intermediate srpms
* Be able to build RPMs in docker containers
* set src-dir as parameter in docker_generate_package script
* adding a Makefile target and removing -t option for CI purpose
* Adding shortname of project in GET /project/:id route
* Fix master build with unused text
* Do not send layout_id in _GET and _POST
Version 7.6 (Monday, October 20th 2014)
== Plugins ==
* ldap 3.53
* agiledashboard: 1.78
* docman: 2.26.53
* tracker: 5.497
* ldap: 3.56
* IM: 1.5.20
* statistics: 0.38
* git: 3.124
* fulltextsearch: 0.87
* graphontrackersv5: 5.15
* cardwall: 1.38
* mediawiki: 0.56
* proftpd: 0.17
* admindelegation: 2.8
* admssw: 0.4
* archivedeleteditems: 0.4
* boomerang: 0.3
* doaprdf: 0.4
* docmanwatermark: 2.6
* foafprofiles: 0.4
* forumml: 2.6.21
* fusionforge_compat: 0.7
* graphontrackers: 1.11
* hudson: 1.17
* openid: 0.5
* pluginsadministration: 1.5
* projectlinks: 2.6
* requesthelp: 1.3.9
* tracker_date_reminder: 1.2.8
* userlog: 1.4
* webdav: 1.9.6
== Bug Fix ==
* request #7529: Errors with System Event when the queue is unknown
* Refactoring: plugins should not leak into the core
* request #7513: Pick active user when email is used by 2+ accounts
* request #7515: Git mirror user ssh key is not deployed
* request #7457: Remote Command Execution Vulnerability
* request #7484: Search in projects can take a very long time
* request #7478: REST POST /tokens should not return 500 when the password is wrong
* request #7487: Existing folder, links and empty docs in docman aren't taken into account during project reindexation
* request #7499: User home sanity check is too slow
* request #7498: Changing rank on graph is not working
* Part of request #7466: PHP 5.5 comes with password_hash built-in
== Features ==
* story #7516: (part of) have my repositories replicated on selected mirror
* REST API: can now search for a user with exact match: GET /users?query={username:jcdusse}
* REST API: story #7322: retrieve user membership from master
* New site wide permission delegation: retrieve user membership
* Import docman v1 content into docman v2
== Themes ==
* FlamingParrot: 1.47
== Development ==
* Allow to define a directory for combined script outside sources
Version 7.5 (Thursday, September 18th 2014)
== Bug Fix ==
* request #7408: No value returned for the specified parameters in the build
* Fix request #7373: Remove "target" settings for link in CKeditor configuration
* request #7379: Delete sflogo.php no longer used (since 2008)
== Plugins ==
* tracker: 5.471
* fulltextsearch: 0.82
* git: 3.98
* mediawiki: 0.55
* statistics: 0.36
* archivedeleteditems: 0.3
* cardwall: 1.36
== Features ==
* tasks #7444: remove seconds from the timepicker in the UI
* tasks #7440: make tracker workflow rules work with datetime
* request #6728: Provide a list of project that are above disk quota for the siteadmin
* story #7349: SystemEvent to be processed independently
== Development ==
* Development: be able to fetch the status for a given changeset
Version 7.4 (Thursday, August 21st 2014)
== Plugins ==
* fulltextsearch: 0.79
* tracker: 5.443
* mediawiki: 0.53
* docman: 2.26.47
* git: 3.96
* graphontrackersv5: 5.13
* ldap: 3.52
* requesthelp: 1.3.8
* cardwall: 1.35
* agiledashboard: 1.69
* IM: 1.5.17
== Themes ==
* FlamingParrot: 1.43
== Bug fix ==
* Fix regression introduced by commit 4b3eedc in tasks #6918: Send notifications after copy
* Fix request #7143: Use of register globals in user permissions page (Contribution Nicolas Lafont - WDMédia)
* request #7265: XML import enforces field dependencies but not workflow
* request #7270: Export Per Tracker ID in CSV
* request #7298: fix some tracker graphs not showing on project homepage
* request #7177: PhpWiki and PHP 5.4 (Contrib Nicolas Lafont)
* Fix request #7273: Files with French characters in name do not open in SVN
* request #7332: Cannot uninstall and re-install tracker plugin from web interface
* request #7327 Tv3 export to Tv5: cannot migrate trackers not readable by anonymous
* request #7345: Tv3 export to Tv5: import failure when field name is not unique
* request #7335: Tuleap mailing list admin doesn't work in php 5.4
* request #7342 Tv3 export to Tv5: migration abort when files are deleted on file system
* request #7347: Tv3 export to Tv5: migration is to restrictive, should not stop creating when something cannot be imported
* request #7350 Tv3 export to Tv5: Improve logging
== Features ==
* Third step of story #6971: Git online commit in the Tuleap UI
* story #729: Be able to add custom tours on my forge
* story #7304: use wiki editor
* Parts of story #2501: be able to unsuscribe to an artifact
== Enhancement ==
* Adapt test output dir to run tests in Docker
* Add REST route to be able to search for users (part of request #7303)
* Convert @mentions into clickable links (part of request #7303)
* Configure tests for clean run in Docker
* request #7334: Force the display of the breadcrumb even if it is empty
* request #7330: Replace legacy admin doc by new Sphinx one
* Allow to run unit tests in docker containers
== Development ==
* request #7314: Remove legacy DB tables creation (Do not create docman v1 tables in 2014)
* Development: return the number of artifacts in rest lib
* build less and autoload files with docker
* Adding an option to install without mysql root user
* Update sources metadata
* Remove dead code
Version 7.3 (Thursday, July 24th 2014)
== Features ==
* tasks #7191: Wiki page referenced in docman is indexed like a docman file
* tasks #7189: Search in Wiki does not redirect to the Wiki service if FTS is enabled
* tasks #7203: Catch wiki events
* story #6003 be able to change the Experimental theme color
== Plugins ==
* git: 3.93
* tracker: 5.425
* ldap: 3.51
* fulltextsearch: 0.64
* docman: 2.26.40
* mediawiki: 0.44
* forumml: 2.6.20
* agiledashboard: 1.67
* cardwall: 1.34
== Themes ==
* FlamingParrot: 1.34
== Bug fix ==
* request #7252: Fatal error on search when FTS plugin not installed
* bugtasks #7164: change the link in sidebar so that it uses current project shortname dynamically
* bugtasks #7157: fixed notice in src/www/include/exit.php
* request #7170: prevent make less to compile node_modules
* request #7068: Allow Cross Origin Resources Sharing for REST API, fixing test
* request #7204: links in readme are outdated
* request #7223: Fatal error when accessing account page
* request #7053: Issue with field attachment required
* request #7234: tracker_ artifact_ changeset test fails on master
* Follow-up request #7104: DRY on subversion repository path
* request #7107: SOAP getSvn* doesnt work on projects with project shortname in mixed case
* Fix request #7232 Improve french help page
* request #7211: Fatal error while accessing to a specific svn revision.
* request #7247: New theme variant
* request #7236: fatal error on system events UI- foreign events not rejected by fulltext
* Fix request #7257: Fatal error when using search bar on wiki service
== Development ==
* Fix request #7218: Building autoload takes 20 minutes
Version 7.2 (Thursday, June 26th 2014)
== Bug fix ==
* tasks #7106, request #6405: Proper sanitization of project public name in search
* request #7113: fix notice on search page when fulltextsearch not installed
* request #6945: Notice on forum message post
* Fix request #7057 Fatal error when searching in wiki
* Fix request #7104 Subversion access control history doesnt manage uppercase repo
== Features ==
* tasks #7105: Add media queries to search page
* tasks #7051: fix full text search is not an option when going to /search directly
* tasks #7054: fix bug: ajax search does not use text field but some stored DOM value
* tasks #6986: infinite scroll on search results
* story #5756: search with nice interface (also story #7019)
* tasks #7034: Take in account new option in SVN
* tasks #7032: Add new entry for svn in local.inc
* request #6970: Clean the Augean stables (tracker v1 removal)
* request #7025: Remove old programmer-guide
* request #7021: Now possible to give access to trackers to restricted users
* story #7060: Initiate the new ElasticSearch indexation format
* story #7026: ElasticSearch - Initiate the new ElasticSearch indexation format
== Plugins ==
* agiledashboard: 1.66
* cardwall: 1.33
* tracker: 5.413
* git: 3.88
* forumml: 2.6.19
* fulltextsearch: 0.45
* ldap: 3.47
* mediawiki: 0.32
* docman: 2.26.34
== REST API ==
* story #6934 - REST: route /users/:id GET
* story #6301 - reply to a follow-up comment by email
* request #6963 Incorrect error code REST API
== Themes ==
* FlamingParrot: 1.20
== Developers ==
* Introduce docker container management for developers (tools/docker/dev_start.sh)
Version 7.1 (Wednesday, May 28th 2014)
== Enhancement ==
* story #6048: Retrieve an old SVNAccessFile. The SVN access control history is now kept. Each time a modification is done on the file (via the web interface), a new version is saved. This allows administrators to retrieve a previous version and to use it if needed.
* request #6841: Replace the combox by multiselect box in the System events monitor screen (contrib STMicroelectronics)
* story #6853: be able to check user in checkbox by clicking on the name (contrib Jtekt)
* tasks #6884: be able to choose the permission in the admin area
* Fix request #6941: errors when list field values are missing
* Fix request #6954 NO way to select value in some selectbox in my account page
* Add link to REST API documentation in footer
== Plugins ==
* tracker: 5.389
* agiledashboard: 1.63
* cardwall: 1.32
* git: 3.86
* requesthelp: 1.3.7
* IM: 1.5.16
* admindelegation: 2.7
* tests: 5.22
* webdav: 1.9.5
* mediawiki: 0.30
* ldap: 3.44
* openid: 0.4
== Developers ==
* tasks #6824 - Refactor Milestones test
* Add a makefile for debian
* URLVerification now asks plugins if User has been granted permissions to
access even if user should primarily not able to (admin delegation).
* Remove short open tags in site-content
* Add method to check running system events against a parameter
* Fix tests in ArtifactXMLExporterTestPHP53 (user->users)
== Themes ==
* FlamingParrot: 1.9
* CodexSTN: 1.16
* Dawn: 1.13
* STTab: 1.15
* SteerForge: 1.13
* Tuleap: 2.13
* savannah: 1.5
== Bug fix ==
* Fix request #6839: unable to use project references in svn commit message
* request #6872: Changing remaining effort of a card in cardwall renderer display a json string
* request #6877: Red cross to delete artifact from its parent is almost invisible on Google Chrome
* request #6879: Can't create a custom service
* Fix request #6880: XML Export from Tv3: MSB with users might have 2 as data type
* Fix services administration create/update issue
Version 6.13 / 7.0 (Monday, May 5th 2014)
== Enhancement ==
* tasks #6676: Glossification <3
== Developers ==
* Foundation for Tuleap tours
* Allow to search for templates in several directories (works with partial too)
== Themes ==
* CodexSTN: 1.15
* FlamingParrot: 1.0
* Dawn: 1.12
* STTab: 1.14
* SteerForge: 1.12
* Tuleap: 2.12
* savannah: 1.4
== Plugins ==
* tracker: 5.366
* cardwall: 1.30
* graphontrackersv5: 5.11
* agiledashboard: 1.61
* mediawiki: 0.28
* git: 3.82
* docman: 2.26.33
* IM: 1.5.14
* hudson: 1.15
* proftpd: 0.13
== Bug fix ==
* request #6737: Requester is not admin when project is created via SOAP
* request #6712: More explicit message about IE7 and IE8 support.
* request #6783: Form plugins do not work on phpwiki
* Makes Theme loading resilient
* request #6786: None column on the cardwall renderer is empty when the ui is in french
* Fix request #5703: gibberish and notice shown for http domain on admin -> project management
* Fix request #6804: Notice prevents REST /projects:id from returning 404 when in debug mode.
* Fix request #6806: The word "Group" should be "Project" in admin area
Version 6.12 (Thursday, April 3rd 2014)
== Plugins ==
* proftpd: 0.12
* tracker: 5.282
* graphontrackersv5: 5.6
* agiledashboard: 1.56
* cardwall: 1.24
* docman: 2.26.31
* git: 3.78
* hudson: 1.14
== Bug fix ==
* request #6586: Do not display unknown user in TV3 assigned_to field
* request #6404: Do not display postponed error for phpwiki (contrib STMicroelectronics)
* request #6146: Backend raise errors about cvs logs while cvs is not even installed
* request #6423: [trackerV3] Bind a field to mutiple lists doesn't work
* Fix request #6146 - Backend raise errors about cvs logs
* Fix request #6539 - Missleading terminology for Project Members and Developers
* Fix request #6598 - FRS file url broken after package update
* request #6589 - TinyMCE is not compatible with IE9
== Enhancement ==
* story #5998 - Delegate the validation of projects to users
* story #6454 - Giving access admin rights to some users to all trackers
== Themes ==
* Experimental: 0.9.13
* CodexSTN: 1.13
== Development ==
* Add script to ease the execution of webdav tests
Version 6.11 (Thursday, March 6th 2014)
== Plugins ==
* git: 3.71
* docman: 2.26.28
* agiledashboard: 1.53
* tracker: 5.262
* cardwall: 1.21
* mediawiki: 0.25
* forumml: 2.6.17
* proftpd: 0.7