-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES.TXT
6242 lines (4497 loc) · 240 KB
/
RELEASE_NOTES.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
BugTracker.NET Release Notes
For instructions on how to upgrade, see:
http://ifdefined.com/readme.html#upgrading
IMPORTANT: Starting with version 3.5.3, BugTracker.NET requires .NET 4.0.
IMPORTANT: If you are using the subversion integration feature and
upgrading a pre-3.3.0 version, it's important that you read the notes
for version 3.3.0 below.
-----------------------------------------------------------------------
Version 3.6.4 2014/07/02 (svn revision 709)
-----------------------------------------------------------------------
********* IMPORTANT *************
* Fixed security vulnerability that allows unauthenticated users
to post new bugs or add comments to existing bugs. You can either
upgrade to this release or just delete the file "tropo_recording.aspx".
Thanks to Tamas Szakaly for identifying this vulnerability.
-----------------------------------------------------------------------
Version 3.6.3 2014/04/03 (svn revision 708)
-----------------------------------------------------------------------
* Fixed bug with extracting plain text bodies from emails that aren't
multipart. Thanks Mike T for sending me the email sample.
* Fixed bug where customer user dropdowns weren't getting reloaded.
Thanks to Raphael for the fix.
* Fixed bug where custom date field was recorded as being changed in
the history, even though it wasn't changed. Thanks to Brettski for the
fix.
-----------------------------------------------------------------------
Version 3.6.2 2013/03/10 (svn revision 704)
-----------------------------------------------------------------------
* Bypassing logic to handle SSL certificates when SSL is not being
used for email. This fixes a Medium Trust issue at some hosting
providers.
* No longer setting max-width in css for popop previews that show up
when you hover in a bug list (which didn't work in IE, Firefox
anyway...).
* Fixed bug that caused edit_bug.aspx to sometimes complain
of null when saving.
* Fixed return() bug in print_bug.aspx.
-----------------------------------------------------------------------
Version 3.6.1 2013/01/27 (svn revision 697)
-----------------------------------------------------------------------
* Fixed bug where the email body wasn't always being found in the
incoming emails, discussed here:
https://sourceforge.net/p/btnet/discussion/226938/thread/de976966/
Thanks to Raphael Saccavini for help fixing this.
* Fixed bug with view-only custom fields disappering in view
discussed here:
https://sourceforge.net/p/btnet/discussion/226938/thread/a109051b/
* Fixed bug "Validation causes wrong change history for custom fields"
https://sourceforge.net/p/btnet/bugs/781/
* Re-arranged the code in edit_bug.aspx A LOT. It's a lot easier to
read and work with now. Hopefully, I didn't break anything... If you
encounter a bug with it, contact me at [email protected] and I'll try
to fix it ASAP.
-----------------------------------------------------------------------
Version 3.6.0 2013/01/22 (svn revision 689)
-----------------------------------------------------------------------
* Fixed null bug in util.cs introduced in 3.5.9
* Added some mobile pages. Before you enable them via Web.config, note
that the mobile pages *DO NOT* obey org permissions at all, nor
do they obey project permissions properly. If you rely on the
permission scheme, do not enable the mobile pages.
They are also very limited in what they show and what they allow you
to edit - description, project, status, assigned to, and comment.
Having said all that, if you want to try them out, add the following
to Web.config and then point your browser to mlogin.aspx.
<add key="EnableMobile" value="1"/>
-----------------------------------------------------------------------
Version 3.5.9 2012/11/13 (svn revision 667)
-----------------------------------------------------------------------
********* IMPORTANT *************
Thanks to the folks at DefenseCode (http://defensecode.com) for
notifying me about some security vulnerabilities that I've tried
to fix in this release.
You should upgrade to this version.
I actually learned a whole new type of vulnerability from them, "HTTP
Response Splitting".
I'm not sure that the vulnerabilities they reported to me are that
scary mainly because many of them are in pages that only admins can
access. Given that in BugTracker.NET, an admin can run free-form
SQL, deleting data, etc, there's no need for an admin go through the
back door when he can go through the front door.
-----------------------------------------------------------------------
Version 3.5.8 2012/10/28 (svn revision 664)
-----------------------------------------------------------------------
Thanks to Mateusz Dobrowolny for several fixes:
* Updated "editarea", http://www.cdolivet.com/editarea/, which
fixes bug 3535159 "Missing www/edit_area/images/close.gif"
* Fixed bug 3535164 "Custom validations error messages are not
cleared".
* Fixed bug 3505079 "SVN integration - empty svn_diff page for binary
files" because of a typo.
* Fixed typo in bug.cs relaetd to org permissions for tags. Thanks to
Chris Keeling.
* Fixed date formatting of Excel export.
* Fixed bug where list of custom fields was displaying wrong length
for nvarchar and nchar.
-----------------------------------------------------------------------
Version 3.5.7 2012/06/16 (svn revision 655)
-----------------------------------------------------------------------
********* IMPORTANT *************
* Fixed XSS vulnerabiliy related to custom text fields. If you use
custom text fields and if you expose your BugTracker.NET to users that
you don't trust, you should upgrade to this release. Thanks (again!)
to Mateusz Dobrowolny and Piotr Owsiak for their help with this.
* Added new setting in Web.config "SqlCommand.CommandTimeout", for
inserting large attachements in the db.
* Added some logging to help diagnose Web.config misconfigurations.
-----------------------------------------------------------------------
Version 3.5.6 2012/02/23 (svn revision 653)
-----------------------------------------------------------------------
* For now, removed the dependency on .NET 4.0 in global.asax. Although
the note at the top says BugTracker.NET requires .NET 4.0, I'm not yet
using any 4.0 language features. I removed the dependency because my
own GoDaddy shared hosting account doesn't support 4.0.
* Fixed security hole whereby BugTracker.NET user belonging to an
organization marked "external" could view posts marked "Visible to
internal users only". Thanks to Jaroslav Kabrt for finding this.
* "export to excel" now works with non-ascii characters.
* Fixed HTML encoding/decoding bugs with custom fields and when you edit
SQL statements.
* Sending email no longer cares if the SMTP's SSL certificate is not
from a trusted authoritiy or if its domain name doesn't match the
actual domain name.
* Fixed bug in btnet_screen_capture.exe where it wasn't saving its
the password. Thanks Karl.
-----------------------------------------------------------------------
Version 3.5.5 2011/11/20 (svn revision 644)
-----------------------------------------------------------------------
* Fixed bug with pop3 logic where it wasn't handling an incoming email
referencing a bug that had been deleted.
Plus very minor fixes:
* Added date/time to screen capture utility's screenshots. Also, fixed
a bug where it wasn't delaying enough when capturing full screen.
* Added favicon to a couple more pages (but not everywhere)
* Hiding "AUTH_PASSWORD" when errors are logged. (Who is using Basic
Authentication anyway?)
-----------------------------------------------------------------------
Version 3.5.4 2011/09/08 (svn revision 635)
-----------------------------------------------------------------------
* Fixed bug where the pop3 thread wasn't truncating email subjects that
were too long for the db.
* For the Subversion integration, you can now link one commit to
multiple bugs by entering the list as comma delimited:
11,22 my checkin comment
You need to change your Web.config Regex patterns for this to work:
<add key="SvnBugidRegexPattern1" value="([0-9,]+$)"/>
<add key="SvnBugidRegexPattern2" value="(^[0-9,]+ )"/>
Both a certain JW and Richard Housley sent me their implementations
of this feature which gave me the push to add it, althought I didn't
use their implementations. Thanks to them both.
* Fixed bug using the Subversion-related web pages where files in the
repository had been renamed. The fix loosens the security a bit I
implemented in version 3.2.9, so this fix is off by default. If you
want the fix, set "SvnTrustPathsInUrls" to "1" in Web.config.
-----------------------------------------------------------------------
Version 3.5.3 2011/09/05 (svn revision 632)
-----------------------------------------------------------------------
* IMPORTANT: Now using .NET 4.0 (and Visual C# 2010 Express) to
compile the exes. If you don't want to / can't run 4.0, use the
binaries from 3.5.2. For the web pages, the changes so far are just in
Web.config but eventually I may start using 4.0 language features.
* IMPORTANT: Added setting "ShowPotentiallyDangerousHtml" to
Web.config. HTML attachments to bugs or emails could contain
malicious javascript. BugTracker.NET before version 3.5.3 made it too
easy to view these attachments. Now by default, BugTracker.NET does
not show html attachments when you click on "show images inline"
and does not display a "view" link. Thanks to Mateusz Dobrowolny for
patiently convincing me of the necessity of this change. Even if you
don't want to use the entire 3.5.3 release, you should apply the
changes that are in App_Code/print_bug.cs.
* Added "watchdog" thread to btnet_service.exe, btnet_console.exe,
which, if it detects that the mail fetching thread is stalled, kills it
and spawns another. This is a workaround because some of the logic
in the POP3Client.cs file issues calls that block until there are bytes
to be read.
* Automatic replies to email addresses like this were causing problems
because of the comma:
Smith, John <[email protected]>
* Added setting "EmailAddressSeparatorCharacter" to Web.config. Use it
if you want to change the separator from the default comma to a
semicolon.
-----------------------------------------------------------------------
Version 3.5.2 2011/08/01 (svn revision 624)
-----------------------------------------------------------------------
* Announcement: BugTracker.NET now supports voice integration. More
info here: http://ifdefined.com/doc_bug_tracker_phone.html
* Fixed bug where you couldn't see more than 30 or so tasks because the
frame wasn't showing scrollbars.
* Fixed bug where somebody editing a rich text comment who is not using
the rich text editor would wrongly see the HTML markup codes.
* For .NET 4, you will need this in your Web.config system.web section:
<httpRuntime requestValidationMode="2.0" />
For more info, see
http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes#0.1__Toc256770147
* More choices in the "from" dropdown in send_email.aspx. You can send
with or without your display name. If you have some feedback or ideas
for this feature, post in the forum or email me, thanks.
-----------------------------------------------------------------------
Version 3.5.1 2011/06/11 (svn revision 619)
-----------------------------------------------------------------------
RIGHT NOW, make sure that "install.aspx" is deleted from your
BugTracker.NET websites.
The instructions at http://ifdefined.com/README.html#installation
do tell you to delete "install.aspx". So, hopefully, you followed
that instruction. It's now especially important that you follow
the instruction because "install.aspx" has a SQL injection
vulnerability.
Thanks to Matthieu Bouthors for the discovery. This release fixes
that vulnerability, but the best thing is that you deleted that file.
Please review the installation instructions at
http://ifdefined.com/README.html#installation
-----------------------------------------------------------------------
Version 3.5.0 2011/05/06 (svn revision 618)
-----------------------------------------------------------------------
* Resizable textarea customfields were either too narrow or too wide
in IE (ok in Firefox and Chrome). Changed btnet_base.css. Thanks to
Ed Lance for this fix.
* Added work around, null check of "stuff_to_delete" in email.cs. Not
sure why it's ever null, but the workaround seems ok. Thanks to both
Marko Hoven and Clifton Royston for this fix.
* Some problems related to HttpRuntime.Cache.Add. Thanks to Piotr
Owsiak for this fix.
* Fixed bug when "> is entered into custom text field.
* Fixed bug where users created from LDAP weren't having their
email signatures populated.
* Updated Firefox Add-on for Firefox 4.
-----------------------------------------------------------------------
Version 3.4.9 2011/01/25 (svn revision 611)
-----------------------------------------------------------------------
First of all, if you have installed BugTracker.NET recently, can you
take a look at your Web.config and make sure the email address
in "ErrorEmailTo" isn't [email protected]? I accidently left that
in the Web.config I ship and now I'm getting many error emails per
day. Thanks!
* Fixed bug with pop3 thread, "pop3:exception in fetch_messages:
Specified cast is not valid". This is in the new worker thread
approach, not btnet_service.exe. Thanks to Werner van Deventer
for this fix.
* Fixed bug with custom dropdown fields of type "users" when displayed
with a view only permission. The integer user_id was being displayed
instead of the name.
* Fixed bug where edit_styles.aspx was looking for btnet_custom.css in
the root folder instead of the "custom" folder.
* Fixed incompatibility with ASP.NET Medium Trust when sending emails.
See the "SmtpForceSsl" in Web.config.
* Fixed bug when adding a subscriber to notifications with
view_subscribers.aspx. The user you added was supposed to
automatically get a notification right then, but the bug was
preventing that from happening.
* print_bug.cs now handles exceptions when trying to read in css files.
I'm having a problem with this intermittently at GoDaddy - I don't know
why...
* edit_custom_html.aspx now allows you to edit btnet_custom.css.
-----------------------------------------------------------------------
Version 3.4.8 2010/12/24 (svn revision 604)
-----------------------------------------------------------------------
* Fixed bug introduced in 3.4.7, where send_email.aspx was forcing you
to supply a CC address.
* Fixed bug where the "forced project" feature wasn't working with bugs
entered via insert_bug.aspx (email and screen capture).
* Made cosmetic improvements in send_email.aspx, and I made it easier
to use display names in "to" and CC addresses.
* Made the yellow highlighter a little faster in the screen capture
utility.
-----------------------------------------------------------------------
Version 3.4.7 2010/12/19 (svn revision 600)
-----------------------------------------------------------------------
* This release contains an experimental feature, the ability to fetch
email from a pop3 server using a thread spawned from the ASP.NET app
instead of using a standalone service. You configure the settings
using Web.config, using the keys that start with "Pop3", instead of
using btnet_service.exe.config.
If you try this feature, please send me feedback. Even if you feedback
is just, "it works". Thanks.
I tried this at my demo site on a shared host at GoDaddy.com, but it
doesn't work: It conflicts with Microsoft's default "Medium Trust"
setting and even GoDaddy's relaxed version of it.
Read more about this feature in Web.config, witht he settings whose
names start with "Pop3".
As part of creating this feature I heavily revised insert_bug.aspx, so
that the two ways of handling incoming emails could share code.
Hopefully I didn't break anything, but I wanted folks to know that
there is a bit more risk with this release.
Other changes:
* If you have created a "btnet_css_for_email.css" file, the logic now
looks for the file in the "custom" folder. This is to work around
a Medium Trust issue at GoDaddy.
* "LdapUserDistinguishedName" now supports multiple values, seperated
by "|" chars.
* Better handling of email addresses in general, I hope, but
specifically, email addresses with umlauts. Thanks to Jцrgen Sjцholm
(umlauts!) for help with this.
* New Web.config setting "AutoReplyUseHtmlEmailFormat". The default
value should work fine, no need to chaneg it.
* The screen capture utility's yellow marker's color/opacity is
better, the way it should be. This is a small detail that probably
only matters to me, as a programmer, but it was really bothering
me; I spent about 4 hours on it.
-----------------------------------------------------------------------
Version 3.4.6 2010/12/12 (svn revision 592)
-----------------------------------------------------------------------
* Fixed SQL error when using search.aspx with custom project fields.
* Created some pages to make it easier to admin BugTracker.NET without
having FTP or direct access to the server. You get to these new page
from the admin page.
"Edit Custom HTML" to make it easy to customize the html header,
footer, logo, etc.
"Edit Web.config" for editing Web.config. It will check your XML
syntax before letting you save, but you can still shoot yourself
in the foot.
"Backup Database" to make it easier to create and download
backups of the db. This won't work at GoDaddy, though, because
of their permissions.
"Manage Logs" to view/delete logs.
* Upgraded CKEditor from 3.0.1 to 3.4.2.
* Revised how the firefox extension saves configuration info,
especially the password.
-----------------------------------------------------------------------
Version 3.4.5 2010/11/29 (svn revision 578)
-----------------------------------------------------------------------
** IMPORTANT - This release fixes serious security vulnerabilies.
** IMPORTANT - This release fixes serious security vulnerabilies.
** IMPORTANT - This release fixes serious security vulnerabilies.
** IMPORTANT - This release fixes serious security vulnerabilies.
** If your bugs.aspx page is accessible via the internet to untrusted
** visitors, you should upgrade to this release now.
**
** I'm truly, truly, sorry about this.
**
** My thanks to the folks at Core
** Security Technologies, http://coresecurity.com, for bringing
** these to my attention today.
**
** Corey Trager
Also in this release:
* I added the code for a new Firefox add-on that does screen captures.
If you are on Windows, use the desktop app, but if you have users who
are reporting bugs in web apps and they are not on Windows, the Firefox
add-on might be useful. You can download the add-on here:
http://ifdefined.com/bugtrackernet.html#firefox
* Fixed a bug whereby in some configurations, email notifications were
not being sent. If your send_email function works, but your email
notifications don't work, this might fix your problem. It did fix the
problem for at least one person.
* Prevented errors and error emails from being trigged by "Microsoft
Office Existence Discovery" when using view_attachment.aspx.
* Fixed a bug in the mass edit feature, changing orgs.
-----------------------------------------------------------------------
Version 3.4.4 2010/08/21 (svn revision 566)
-----------------------------------------------------------------------
There's only one change, a fix to a SQL injection vulnerability in
search.aspx. Thanks to Mark van Tilburg for letting me know. This
vulnerability is several years old.
If you don't want to upgrade, you can instead modify your copy of
search.aspx, adding the logic to replace single quotes with double
quotes in the same places where I did:
http://btnet.svn.sourceforge.net/viewvc/btnet/www/search.aspx?r1=559&r2=565
-----------------------------------------------------------------------
Version 3.4.3 2010/08/18 (svn revision 563)
-----------------------------------------------------------------------
*** IMPORTANT!!! ****
You will have to change your Web.config SMTP settings for this release.
I'm switched from using the old deprecated System.Web.Mail to the
newer System.Net.Mail. Your SMTP settings now come from the standard
system.net <mailSettings> elements in Web.config. The Web.config that
I've included should be enough to show you how to reconfigure your
email settings. There are settings, commented out, that work for me
for GMail's SMTP service and GoDaddy's SMTP service if you are hosting
there.
Other changes:
* Fixed but where external users weren't seeing the full list of users
that they were supposed to see. Thanks to Jason Taylor for the fix.
* You can now change the "reported by" user with the mass edit feature
in the search.aspx page.
* The screen capture utility now uses the descriptions you type in
for the screenshot descriptions, not just the original bug description.
Thanks to Javier Feria for this improvement.
* The screen capture utility now works with Windows authentication,
although I haven't personally tested it. I can say that the change
doesn't break anything. Thanks to Lars Wuckel for thsi enhancement.
-----------------------------------------------------------------------
Version 3.4.2 2010/08/15 (svn revision 555)
-----------------------------------------------------------------------
* Values in project custom dropdowns where being lost if bug was
updated by somebody with "Reporter" permission. Thanks to Ian Girouard
and Jean Franзois Cotй for the fix.
* Tags search was wrongly being hidden if category field was hidden.
Thanks to Mike Abramovitch for the fix.
* Fixed bug 3007867 "User friendly time in news page is sometimes wrong"
Thanks to Martin Richter for the fix.
* "Save search as query" button wasn't working in Chrome
* The "Add new" now is hidden now when you are actually in the process
of adding a bug. So that you don't hit it and lose your work. How many
times have I myself hit that link thinking I was saving the bug I had
just entered? Thanks to Dan Rye for this obvious-but-I-guess-not-so-obvious
fix.
* Printing of bug and notification emails now show Tasks.
* Adding/editing of tasks now triggers email notification and is
recorded in bug's history.
* Lucene highlighting now controlled by css class "highlighted".
-----------------------------------------------------------------------
Version 3.4.1 2010/04/11 (svn revision 543)
-----------------------------------------------------------------------
* For the tasks/time tracking feature, added a way of viewing all
the tasks at once, not just the tasks for one bug. Also added a way of
exporting all the tasks into Excel. These features are weak, but
they are better than nothing.
* Fixed merge bugs feature. It wasn't merging tasks, flags, and
svn/hg/git data.
* Added checkbox to send_email.aspx page that controls whether the
"comments visible to internal users only" are included in the email
body.
* Corrected Web.config comments for "NotificationSubjectFormat". Added
$ASSIGNED_TO$ as one of the variables.
-----------------------------------------------------------------------
Version 3.4.0 2010/03/07 (svn revision 536)
-----------------------------------------------------------------------
* In screen capture app, "Go to website" now goes to the bug you just
created.
* In screen capture app, fixed where the crosshairs weren't always
topmost.
* In subversion hook script, fixed handling of URLs with spaces.
* Fixed handling of tags with apostrophes (single quotes).
* Fixed bug 2957930 where unusual characters didn't work right in
custom dropdowns. Thanks to cjundt for the fix.
-----------------------------------------------------------------------
Version 3.3.9 2010/02/13 (svn revision 529)
-----------------------------------------------------------------------
* I messed up btnet_screen_capture.exe in 3.3.8. The only change
here is the screen capture program. If you downloaded 3.3.8 you can
get the latest screen capture app at:
http://btnet.svn.sourceforge.net/viewvc/btnet/www/btnet_screen_capture.exe
-----------------------------------------------------------------------
Version 3.3.8 2010/02/13 (svn revision 526)
-----------------------------------------------------------------------
* 3.3.7 was accidently zipped with the wrong default Web.config. Too
much stuff was enabled by default, and there were email settings in it
that caused some people some trouble.
* Fixed bug 2945674 - Customized "SvnBugidRegexPattern1" doesn't work
properly. Thanks to "superdaigo" for the fix.
* Btnet_screen_captured.exe wasn't remembering to save the password.
Several enchancements to btnet_screen_capture.exe:
* Ctrl-C copies contents to the Clipboard.
* You can specify the projectid.
* Draw straight lines with arrowheads.
* Highlight with "yellow highlighter" in addition to free form red
lines.
-----------------------------------------------------------------------
Version 3.3.7 2010/02/02 (svn revision 516)
-----------------------------------------------------------------------
The only that changed in this release is the screen capture utility.
Completely rewrote the BugTracker.NET screen capture utility. It's
now version "2.0". Here's the story: Several years ago I wrote a
screen capture utility and it was Ok. Then Alexej Hirsch developed a
really nice app, "Bug Shooting", that works great with BugTracker.NET
and several other bug trackers. I abondoned my own app and started
using and recommending his.
But just this week, Alexej switched Bug Shooting from being a free app
to being shareware with a 30-day trial. I wanted my BugTracker.NET
users to have something free, but my old app from several years ago
wasn't that nice, and, it was built using C++ and MFC rather than .NET.
It's just harder to work with those tools than it is with .NET, and
I wasn't eager to return to that codebase to improve my old app.
So, I started over, using C#/.NET and Visual C# 2008 Express Edition,
which is free. The source is in the "screen_capture" folder and the
exe is in the www folder. Bugs.aspx incldues a link to the exe.
If you already have Bug Shooting, there's no reason to switch to my
app - Bug Shooting is still nicer, but if you have my old app,
btnetsc_2.1.1.exe, you should switch to this new one.
-----------------------------------------------------------------------
Version 3.3.6 2010/01/30 (svn revision 494)
-----------------------------------------------------------------------
* Reverted back to an older Lucene.Net.dll (the full text search). The
somewhat newer one was not compatible with GoDaddy's medium trust
setting. I'm using Lucene.NET 2.4.0, svn revision 829685. I built
the dll myself using the free VS C# Express 2008.
I also tried to fetch and build a Lucene.Net.dll from the
latest Lucene.Net source, but its interface has changed a lot.
* Made the ad-hoc query page, "query.aspx", a bit easier by adding
a dropdown listing the db tables.
* Fixed missing line breaks in notification emails.
-----------------------------------------------------------------------
Version 3.3.5 2010/01/03 (svn revision 487)
-----------------------------------------------------------------------
* Added ability to change a custom columns default value.
* Added "install_btnet.cmd", a quick and dirty install script. All I
can say is that it works for me, on my Windows 7 Pro machine.
* Fixed bug where multiple svn/hg repositories were being used and
there was an overlap with revision numbers. The insert of revisions
was wrongly being skipped.
* Fixed a cosmetic defect in the side-by-side diff. The first lines
were wrongly indented.
* Fixed another cosmetic defect in the side-by-side diff. The changed
chars weren't always marked with orange.
-----------------------------------------------------------------------
Version 3.3.4 2009/11/21 (svn revision 478)
-----------------------------------------------------------------------
* btnet_service.exe now looks for btnet_service.exe.config in the same
folder as the exe, not in the c:\root folder.
* For the svn, git, and mercurial integration, improved the diff page.
The logic does a better job of coloring lines that changed yellow, and
also colors the characters that changed orange. Also, the display of
wide files works better (although I wish I had a splitter...).
* Moved from jQuery UI version 1.6rc2 to version 1.7.2
-----------------------------------------------------------------------
Version 3.3.3 2009/11/13 (svn revision 467)
-----------------------------------------------------------------------
* Fixed bug where deleting a user showed a SQL error with
bug_user_flags. Deleting a user was broken by changes in 3.3.2.
* Fixed the $SEEN feature. It was broken by changes in version 3.3.2.
* The exes for btnet_console.exe and btnet_service.exe were missing from
the zip file in version 3.3.1 and 3.3.2. They are back now.
* If you use the bugid#123 feature to create hyperlinks between bugs,
these are now listed on the edit bug page, as "Linked to:", to make
these links easier to see.
* Added a gently, only mildy annoying "nag" feature to, um,
encourage, organizations to donate. Only admins will see it. It
won't interfere with your work.
-----------------------------------------------------------------------
Version 3.3.2 2009/11/06 (svn revision 458)
-----------------------------------------------------------------------
To upgrade to this release, run the SQL for this release in the
the upgrade.sql file.
* Added a voting feature. It works like the $FLAG and $SEEN features.
See the edit_query.aspx page for specifics, and see the "demo votes
feature" sample query.
* Fixed bug with the Web.config "UpdateBugAfterInsertBugAspxSql"
setting. The name was one way in Web.config, a different way in
the C# code. I made them the same. Thanks to Jorgen Sjoholm for
this fix.
* When you check "edit using fonts and colors", you are using CKEditor.
That has a spell checking feature that wasn't working well before, but
seems to be working better now, so I've enabled the CKEditor
Spell-Check-As-You-Type feature this release. The change is just in
the ckeditor/config.js file.
* You can now use a regular express (regex) to control how the svn, git,
hg integration logic looks for the bugid in the checkin message. See
Web.config.
* Version 3.3.1 was missing the javascript for the nicer editor in
the edit_query.aspx page.
* Made the email fields a little longer in edit_user.aspx and
edit_self.aspx.
* The mercurial hook script no longer relies on the HG_NODE environment
variable, so you can use it with events where that var isn't available.
* Now specifying UTF8 when capturing output from svn, git, hg commands.
It doesn't seem to hurt me, and it seems to have solved a problem for
at least one user.
-----------------------------------------------------------------------
Version 3.3.1 2009/10/24 (svn revision 436)
-----------------------------------------------------------------------
* Mercurial integration. It works the same as the integration with svn
and git.
* Upgraded to version 3.0.1 of CKEditor. Performance seems better to
me.
* I re-arranged folders in my own subversion repository at sourceforge,
and also in the zip file. All the web folders are now in a "www"
subfolder. When you create a virtual directory, point it at the "www"
subfolder, not the parent. I'm no longer using the sourceforge CVS
repository.
* Cosmetic improvements in edit_bug.aspx. Got rid of gaps between
the links on the left, visible in IE only, in edit_bug.aspx.
-----------------------------------------------------------------------
Version 3.3.0 2009/10/20 (svn revision 408)
-----------------------------------------------------------------------
IMPORTANT - This release contains a reworking of the Subversion
integration. If you have already integrated BugTracker.NET with
Subversion, you will have a little bit of extra work to do when you
upgrade to this release.
Also, this release no longer supports the functionality of displaying
links to the php "WebSvn". If you were using that feature, contact
me at [email protected] and complain, so that I'll have some motivation
to add it back in.
The new svn hook script is subversion\svn_hook_for_btnet.py.
The old hook script made a connection to the BugTracker.NET database,
and so there needed to be connectivity between the subversion machine
and the databse machine. The new script does not connect to the
database. Instead, it posts an HTTP request to a new web page,
svn_hook.aspx, so your subversion machine will need connectivity with
the BugTracker.NET website.
I think for most people, this arrangement is easier, since the website
is typically already exposed, whereas the database is typically behind
a firewall.
Read the instructions in the hook script file itself. You will need
to edit some values in it just like you did with the old one. It will
be easy.
The hook script keeps track of what revision it last processed. The
first time it runs (or whenever it can't find the file that it uses
to keep track of the previously processed revision), it will send the
subversion log for all revisions to svn_hook.aspx. If you delete its
tracking file, it will send the entire log again. The Svn_hook.aspx
webpage is smart enough not to do duplicate inserts. Even revisions
where you forgot to add a bug id will still be inserted into the
revisions table, with a bug id of 0, so you could link them up to
bugs "by hand" yourself, with sql.
The revised web pages won't work with the data you currently have in
the svn_revisions and svn_affected_paths tables. You will need to
delete your data and let the hook script reload the data. It worked
fine for me.
Run this SQL to delete the data in those tables:
delete from svn_affected_paths
delete from svn_revisions
Then, when your hook script is working, delete "btnet_prev_revision.txt"
that it uses keep track of the previously processed revision, change
something, commit, and the two tables will get completely reloaded
with your entire repository log history.
The repository settings in Web.config and the project-specific svn
settings in Web.config are also gone, because the repository info
now is stored in the db. But, if a username and password is required
to read your repository, then you configure that in Web.config.
See Web.config for how to do that.
Run this SQL to get rid of the obsolete db columns:
alter table projects drop column pj_subversion_repository_url
alter table projects drop column pj_subversion_username
alter table projects drop column pj_subversion_password
alter table projects drop column pj_websvn_url
Finally, I apologize for the inconvenience but I think the new script
is better. It's more forgiving, because you can always delete your
database data and the script can be used to repopulate it. And, it
connects with the web server, not the database server. Finally,
because each revision is recorded along with the url needed to get
back to the repository, it's very easy to use multiple repositories
with one BugTracker.NET instance. Before I supported having a
different repository per project, but now you can have any sort of
scheme you want - even multiple repositories per bug.
Other changes this release are to the git integration:
* Git integration was failing if file name contained spaces.
* Even commits where the message does not contain a bugid are inserted
into the database, so that you could link them up to bugs "by hand".
I think pretty much everything I wrote above about the svn integration
also applies to the git integration. They both follow the same design.
The major differences are that with git, the repository MUST be on the
web machine, whereas with svn, the repository can be remote.
Let me know if you are using the git integration, ok?
Would anybody use Mercurial integration if I added it?
-----------------------------------------------------------------------
Version 3.2.9 2009/10/18 (svn revision 401)
-----------------------------------------------------------------------
* Git integration now complete. As with the subversion integration,
you can use the "log", "diff", "blame" commands.
Your repositories need to be on the same machine as the
web server. The hook script is git\git_hook_for_btnet.py.
Rename the extension to py. The script is written in python 2.X. Read
the comments in it and follow the directions.
Edit the Git related settings in Web.config.
If everything is set up right, when you do a checkin, start the checkin
message with the bug id:
git commit -a -m "123 fixed bug"
* I'm not saying that the web pages related to svn integration were
insecure, but I added a bit more security to them. You now can't view
anything in svn via the web pages without the logic checking to make
sure that you have permission for a bug related to the svn path.
* Fixed a bug on the svn integration page where you can select any
two revisions to diff. Sometimes the logic was getting confused and
showed three revisions selected.
-----------------------------------------------------------------------
Version 3.2.8 2009/10/12 (svn revision 390)
-----------------------------------------------------------------------
Bug Fixes:
* If you did a new install, not an upgrade, of 3.2.7, then you need to
rename a field in your database using this SQL (og_domain_name should be
og_name):
EXEC sp_rename 'orgs.og_domain_name', 'og_domain', 'COLUMN'
* The file complete_registration.aspx should reference
"SelfRegisteredUserTemplate" instead of "CreateUsersFromEmailTemplate".
* The explanation of "UseEmailDomainAsNewOrgNameWhenCreatingNewUser"
was missing from Web.config.
New Feature. Integration with git. It's still under construction, but
the ability to view revisions is working and so is the "diff" link.
See the hook script in the git folder, and git settings in Web.config.
I'm very interested in feedback on the git integration, so please let
me know how it goes, at [email protected].
-----------------------------------------------------------------------
Version 3.2.7 2009/10/04 (svn revision 382)
-----------------------------------------------------------------------
Run this SQL to upgrade to this release:
alter table orgs add og_can_search int not null default(1)
alter table orgs add og_domain nvarchar(80)
alter table orgs add og_can_only_see_own_reported int not null default(0)
* Added "can search" setting to orgs table, so you can turn off a
user's permission to search.
* Added "can see only own reported bugs" setting to orgs table. If
checked, a user can only see the bugs that he reported.
* Improved the handling of multiple embedded images in emails when the
embedded images have the same name. The new scheme no longer changes
the file extension.
* Fixed bug where svn hook script was hanging if there were a lot of
files in the commit. Thanks to Richard Horton for the fix.
* You can now resize custom field textareas by dragging them to a
bigger size.
The rest of the changes to this release are related to processing
incoming emails.
* I've REMOVED a feature from this release, the feature related to the
Web.config setting "ProcessVariablesInEmails". This was a scheme that
allowed you to put magic words into the email body text to set a bug's
attributes. You can still put the magic words into the query string,
but not into email body.
I've added a new feature, though, that I think you'll like better, so
keep reading.
Again, this is the feature I REMOVED:
<!--
Allow special text in incoming emails to set
a bug's project, category, etc.
The variables are:
$CATEGORY$:
$PRIORITY$:
$ASSIGNEDTO$:
$STATUS$:
$PROJECT$:
-->
<add key="ProcessVariablesInEmails" value="0"/>
* Added "domain", like "ifdefined.com" to orgs table.
* Added new Web.config setting
"UseEmailDomainAsNewOrgNameWhenCreatingNewUser". In the same way that
you can allow incoming emails to create users, you can also allow
incoming emails to create organizations.
The logic checks if there is already an org with a domain that matches
the from-address of the email. If there is, the new user gets assigned
to that org. If the org doesn't exist, the system creates a new org
based on the template user's org.
The domain is used as the name of the new org. You can change the
name, but you probably want to leave the domain as is, so that if
another user from the same org sends an email, the new user is
associated with the same org.
* Added new Web.config setting "UpdateBugAfterInsertBugAspxSql"