Closed Bug 1240609 Opened 8 years ago Closed 8 years ago

Tracking bug for TB 45.0 release notes

Categories

(Thunderbird :: General, defect)

45 Branch
defect
Not set
normal

Tracking

(thunderbird_esr45+ fixed)

RESOLVED FIXED
Thunderbird 45.0
Tracking Status
thunderbird_esr45 + fixed

People

(Reporter: rkent, Assigned: rkent)

Details

User Story

Bugs proposed for inclusion in the release notes in numerical order.
Jorg K noted "UI" where the fix is clearly visible in the UI

Fixed:

? Bug   26734: Implement delsp=yes for format=flowed ISO-2022-JP messages
? Bug   36489: Correspondents Column (UI)
? Bug   87987: Editable From (UI)
? Bug  117236: Allow address book export as UTF-8 (UI)
? Bug  136502: option to switch off auto-downgrade (UI)
? Bug  209189: Undo delete of message in local Trash folder causes corruption
? Bug  232021: Copy the name and e-mail address in the message pane (UI)
? Bug  270292: drag and drop multiple attachments to OS file folder
? Bug  330891: Allow user to enter <p> in paragraph format (UI)
? Bug  368915: Dictionary selection always available and language indicator (UI)
? Bug  584313: Better detect when not to auto-downgrade (not landed yet)
? Bug  653342: CJK(Chinese, Japanese, Korean): extra space is inserted within text in mail 
? Bug  769604: Font size button for quick access (UI)
? Bug  772796: Old TB paper-cut to do with obliterating <pre> blocks in replies
? Bug 1045845: Box.com attachment upload stopped working in Thunderbird
? Bug 1148790: Font indicator shows used and uninstalled fonts (UI)
? Bug 1202165: Delivery Format not preserved for saved drafts (most likely not in TB 45!)
? Bug 1209910: Remote content exceptions (UI)
? Bug 1211261: Activity manager now also shows the filtering be "before spam" rules (UI)
? Bug 1214377: Cut & paste in plain-text mail working again
? Bug 1219928: GetNextMisspelledWord() returns misspelled words in style blocks
? Bug 1225904: Encoding problem when encoding long unicode string.
? Bug 1239658/bug 597369: Charset Override set erroneously for "Open Draft"/"Forward"/Edit As New"
               (leading to wrong encoding)

We really need to give all the bugs a human readable description, the BMO summary is often not easy to understand.

Still open:

? Bug 1175055: Outlook import broken.


Selected chat fixes:

  XMPP MUC (multi-user chat room) improvements [could be bundled into something like: "Much better support for XMPP chatrooms and commands"],
    Bug 1205727 - Implement invite and me commands for XMPP muc.
    Bug 1204273 - Implement nick and msg commands for XMPP muc.
    Bug 1172354 - Implement ban and kick commands for XMPP rooms.
    Bug 1172360 - Handle join MUC command without passing server domain in XMPP.
    Bug 1000398 - Support sending private message to a MUC participant.
    Bug 1011226 - Implement setting the topic in XMPP MUCs.
    Bug 1172355 - Add system messages when someone joins or leaves an XMPP MUC.
    Bug 1000477 - Implement /part and /join commands for XMPP MUCs.
    Bug 1050779 - Allow and handle receiving invitations to XMPP room chat.
    Bug 954960 - Follow XEP-0045 for creating a new instant XMPP MUC room.

  Fixed: XMPP connection problems for users with large rosters:
    Bug 1205769 - Reduce flood of vcard requests after fetching roster.

  Fixed: IRC connection issue for ZNC bouncer users [only affects tiny number of users]: 
    Bug 1197584 - Handle newer ZNC auth requests.

  MUC participant tooltip improvements (XMPP, twitter) [UI improvements]:
    Bug 1213908 - Add user icons to prplIChatBuddies and their tooltips
    Bug 1213908 - Add user icons to twitter participants.
    Bug 1218127 - Add tooltips to all twitter @mentions. 

  The Facebook depreciation might be worth a mention too?
Although the relnote keyword is the correct way to flag for needed relnotes in Thunderbird bugs, some notes are needed that start as FF bugs. I'll link to those here.
See https://www.palemoon.org/releasenotes.shtml which has this:

Fixed potential information disclosure vulnerabilities through the NTLM authentication mechanism. .. the workstation name is set to WORKSTATION by default (configurable with a preference for environments where identification of workstations is done by actual reported machine name). This avoids issues like CVE-2015-4515.

See (hidden) Bug 1046421
Does the relnote keyword get picked up from Chat Core as well, or should relnote-worthy bugs from there be linked here?
At the moment, there is no organized way to collect release notes from anywhere, including mailnews. So currently "the relnote keyword get picked up" is not actually happening anywhere. In theory relnote (or whatever it is) is the right thing to do, but because this is not enforced any reviews, it does not actually work, and I have not been checking it.

What I had planned to do for TB45 was to look over all of the relnotes that we did for the betas, as well as ask people what is needed (which would include chat). Obviously this is all far from ideal, and is ripe for someone to try to organize it and enforce some discipline.
(In reply to Kent James (:rkent) from comment #0)
> Although the relnote keyword is the correct way to flag for needed relnotes
> in Thunderbird bugs, some notes are needed that start as FF bugs. I'll link
> to those here.
Do you have a BMO search for the bugs with the right milestones, etc. and the relnote keyword?

Should I go and add "relnote" where I think we should have it, for example the bugs that made up the Asian crisis. I've also got a document which shows bugs visible in the UI, so surely they should go into the release notes.
Flags: needinfo?(rkent)
Visible changes to the user interface in Thunderbird 45:
Bug 1148790: Font indicator shows used and uninstalled fonts
Bug 368915: Dictionary selection always available and language indicator
Bug 769604: Font size button for quick access
Bug 1209910: Remote content exceptions
Bug 117236: Allow address book export as UTF-8
Bug 327621: Copy the name and e-mail address in the message pane
Bug 36489: Correspondents Column
Bug 136502: option to switch off auto-downgrade
Bug 87987: Editable From
Bug 330891: Allow user to enter <p> in paragraph format
The relnote flag is fine for bugs in the Thunderbird or mailnews product, rather than adding them here. If you want discuss relnote issues, this would be a good place to do that.
Flags: needinfo?(rkent)
Sorry, bug 232021 instead of bug 327621.
Right now there are two new bugs with "relnote" in the keywords.
OK, I'll go and add some ... actually, I won't since I get this error:
  The keyword value 'relnote' is not active.
Flags: needinfo?(rkent)
(In reply to Jorg K (GMT+1) from comment #7)
> Sorry, bug 232021 instead of bug 327621.
> Right now there are two new bugs with "relnote" in the keywords.
> OK, I'll go and add some ... actually, I won't since I get this error:
>   The keyword value 'relnote' is not active.

indeed. We lost it due to bug 1190357. But did not get a relnote-thunderbird flag to make up for it, like relnote-firefox got in bug 1136611
(In reply to Jorg K (GMT+1) from comment #7)
> Sorry, bug 232021 instead of bug 327621.
> Right now there are two new bugs with "relnote" in the keywords.
> OK, I'll go and add some ... actually, I won't since I get this error:
>   The keyword value 'relnote' is not active.

Answered by Wayne.
Flags: needinfo?(rkent)
Umm, can you *please* be a little more helpful. In comment #0 and later you said that you wanted the "relnote" keyword to be set. So since it can't be set, what now? Apply for relnote-thunderbird to be added?
Flags: needinfo?(rkent)
(In reply to Jorg K (GMT+1) from comment #10)
> Umm, can you *please* be a little more helpful.

Your NI did not actually have a question, so I was not sure what you were asking. You should really ask a specific question in a NI.

What I tried to say in comment 6 is that you can do the relnote flag or add them to this bug, we'll look at both sources when it is time to do relnotes. If the flag is not working, then I suppose the only choice is to add them here. If someone could fix the flag, that would be great, it sounds like Wayne is the most familiar with the issues there.

Not sure if we should just list the bugs here, or use a dependency list.
Flags: needinfo?(rkent)
My suggestion for quick fix, is make a running list in "User Story".  Like
? bug nnnn - xxxxxxxxxx
+ bug mmmm - yyyyyyyyyy
- bug oooo - zzzzzzzzz

for nominated, approved, not approved respectively
OK, I let you and Wayne sort this out. Either apply for the keyword "relnote-thunderbird" to be added (I wouldn't know how) or list the bugs here.

BMO dependencies are messy since they generate a lot of unnecessary e-mail. You don't want to make this bug dependent on 20-50 others which should be included in the release notes. The editing of the "Depends on:" field alone would be a nightmare.

Wayne, can you please point the way forward. How was this done before, it's not the first time release notes are created.
Wires crossed. I happy with that.
User Story: (updated)
BTW, how do you solve access conflicts on the field?
User Story: (updated)
(In reply to Jorg K (GMT+1) from comment #15)
> BTW, how do you solve access conflicts on the field?

guns.

but seriously, there's no need to decide immediately. So my suggestion is if there is not a clear case to approve a bug, just leave it "?" and after some short comments we decide what to do just before release, or some dictator can bang the hammer
I was talking about concurrent edits to the field causing people to overwrite the work of others.

BTW, I'm restricting this to the editbugs group assuming that those members are more responsible.
User Story: (updated)
Restrict Comments: true
Added bug 1202165. I hope to get this in during the beta period. It fits nicely with the "don't destroy the chosen format" improvements.
User Story: (updated)
User Story: (updated)
User Story: (updated)
Should the huge number of theming improvements by Paenglab be mentioned in the release notes somehow? Or are they "obvious"?
(In reply to aleth [:aleth] from comment #19)
> Should the huge number of theming improvements by Paenglab be mentioned in
> the release notes somehow? Or are they "obvious"?

I cannot think of a good reason why the user would need to be aware of that, so I would not include that. Although we appreciate those changes, I don't think that recognition is the proper criteria for a release note. A long list of release notes is confusing. Getting long already.
User Story: (updated)
To clarify ... This bug is about the final release, not the beta. It should be limited to ~25-30 items.  https://www.mozilla.org/en-US/thunderbird/38.0.1/releasenotes/ and http://website-archive.mozilla.org/www.mozilla.org/thunderbird_releasenotes/en-US/thunderbird/24.0/releasenotes/ are useful guides.  The list is not about showing exactly what we have fixed - it's more about giving a selective representation, a taste. And yes, describing in terms a user can understand is appropriate. If it can't be described in such terms, perhaps it is not a good candidate for being cited in the list.

The release notes at https://www.mozilla.org/en-US/firefox/45.0beta/releasenotes/ are for the BETA, NOT the final release of 45.  https://www.mozilla.org/en-US/firefox/45.0beta/releasenotes/ is not what the general public is going to see when we release, and are "good enough" for now for people testing beta - though we might revise it in the coming betas.
User Story: (updated)
I'm happy to put some content into https://support.mozilla.org/en-US/kb/new-thunderbird-45 if someone creates it.

Here is another *important* item for the release notes:
====
Bug 1193200: The internal format for storing remote content exceptions has changed. Old format: web sites like www.example.com and e-mail addresses, new format: Origins like http://www.example.com and e-mail addresses. An automatic migration will migrate web sites to origins (inserting both http: and https: origins). E-mail addresses are NOT migrated and therefore lost.
====
Note: What was previously stored, www.example.com, doesn't not have a technically correct name. It's not a URL.

IMHO me *must* include this so all the bugs which will say "Can't see images in e-mail when I could see them before" can be referred there.
This this new in TB 45 as opposed to TB 38 or TB 44?

What about the release notes: Are they going to be more comprehensive than the TB 45 *beta* notes since these supposedly only contained the differences to TB 44?
Flags: needinfo?(rkent)
(In reply to Jorg K (GMT+1) from comment #25)
> What about the release notes: Are they going to be more comprehensive than
> the TB 45 *beta* notes since these supposedly only contained the differences
> to TB 44?

As I stated in comment 21, this bug is about the final release notes for 45.0, which is a summary of differences between 38 and 45, excluding things that got uplifted to 38.*. TO be put into https://www.mozilla.org/en-US/thunderbird/45.0/releasenotes/ which does not yet exist


> This this new in TB 45 as opposed to TB 38 or TB 44?

https://support.mozilla.org/en-US/kb/new-thunderbird-45/ is about the same thing.  Nothing in this bug is about the betas.
Flags: needinfo?(rkent)
Summary: Tracking bug for TB 45 release notes → Tracking bug for TB 45.0 release notes
I could do it Jorg, although I have CC'ed Micheal Buluma and Tonnes as the other Thunderbird reviewers.  Either of which is probably better to do it than me.

At the end of the day I get an email every time you edit or submit it for review.  So I will monitor that it gets approved.
The TB development team needs to decide whether the words I added are acceptable. Of course I focussed on the areas I know best, so the text is biased. Someone from the dev team should take a look first.
There are plenty of non-developers capable of assessing content who also know many of the bugs involved, as we have done in for past release notes. Rsx11m for example.  That's one reason this bug exists, to get multiple eyes and perspectives on it.
I find it okay from my end. I've made a slight modification though. Tonnes and Jorg, could you please review this?
Flags: needinfo?(tonnes.mb)
Flags: needinfo?(mozilla)
Sure, thanks, s/not/now/ - a common mistake. All good.
Flags: needinfo?(mozilla)
(In reply to michael from comment #31)

Thanks for the ni. I’ve made some slight changes to include the release notes if this will be 45.0 (needs change if not at release day / final approval), use OS dependant navigation items, exclude uncommon wordings and apply some nits. I left out "fixes" for capitalization in proper nouns only (i.e. Mail Composition, Mail Delivery Format, Address Book Export and Remote Content Exceptions are none IMO) since that may lead to discussion and opinions may vary.
Flags: needinfo?(tonnes.mb)
"idle" should be mentioned. 
One of our beta useres picked up on it https://support.mozilla.org/en-US/questions/1115907
(In reply to Wayne Mery (:wsmwk, use Needinfo for questions) from comment #34)
> "idle" should be mentioned. 

Bug 449021, for reference.
I have a draft of release notes available at https://www.mozilla.com/en-US/thunderbird/45.0/releasenotes/  I would appreciate comments.

I have not included any of the chat notes. I cannot really evaluate which are most important, and the list of 16 issues in the user story is too long. Could I have a shorter list of suggested release notes for chat?
Flags: needinfo?(aleth)
"Remote content exceptions: Add option "Allow remote content in this message" - not sure what this refers to. That functionality is not new, it was only slightly changed in this release.
In principle all that was on https://www.mozilla.org/en-US/thunderbird/45.0beta/releasenotes/ should go on the TB 45 release notes as well.

You're missing:
- Allow printing of individual contacts from context menu
- AB quick search and contacts side bar will search nicknames
Perhaps you didn't deem them important.

One item got listed twice:
- Allow copying the name and e-mail address in the message pane.
- Allow copying of Name and Address from an email displayed from header menu.

Here the wording was changed for the worse:
Beta:
- Implement option to always use HTML formatting to prevent unexpected format loss when converting messages to plain text.
ESR:
- Add option to always use HTML email format even when text format should suffice.

No idea that this is about:
- Properly preserve formatting blocks in message replies.
Is this referring to bug 772796? Then it should read:
- Properly preserve pre-formatted blocks in message replies.

Magnus (comment #37) is right, the remote content exception handling was improved. So perhaps:
New/Changed: Remote content exceptions: Improved options to add exceptions.
We should mention that when people upgrade from TB 38 to TB 45 they will *lose* all exceptions of the form person@example.com.

I have a few more:
- Fixed: External images not displayed in reply/forward (Bug 1251408).
- Fixed: When saving a draft that is edited as new message, original draft was overwritten.
  (Bug 321355, that was deemed critical and had a bunch of votes).
- Fixed: Spell checker checked spelling in invisible HTML parts of the message.
  (Bug 1219928, that cause a lot of hassle for people using the manual spell checker
  when checking replies to e-mail that came from MS Outlook. People added Calibri and MsoNormal
  to their personal dictionaries to avoid these problems).
- Fixed: HTML was not correctly pasted from other applications into the composition window
  (Bug 1050566, in fact bug 586587).

We should also mention that Outlook and Eudora import are still broken in TB 45.
Please add topcrash: Fixed Bug 610465 crash chunking message body
Edited with suggested changes.
(In reply to Kent James (:rkent) from comment #36)
> I have not included any of the chat notes. I cannot really evaluate which
> are most important, and the list of 16 issues in the user story is too long.
> Could I have a shorter list of suggested release notes for chat?

The intention wasn't to list all of those bugs, but to group them and have the bug numbers available if needed.

"Much better support for XMPP chatrooms and commands." (not sure if 'slash command' would be clearer? This is a mixture of "Fixed" and "New", take your pick)

and maybe

"Fixed: XMPP connection problems for users with large rosters".

Let's drop the UI improvements as those are discoverable and the relnote list is too long already.

@clokep: agreed?
Flags: needinfo?(aleth) → needinfo?(clokep)
I'm not sure what you mean by "group them and have the bug numbers available if needed". If there is a url that could be linked to, we could do something like "Selected chat fixes".
(In reply to Kent James (:rkent) from comment #42)
> I'm not sure what you mean by "group them and have the bug numbers available
> if needed". If there is a url that could be linked to, we could do something
> like "Selected chat fixes".

I just meant that the bugs are listed here in this bug in case anyone ever wants them for reference. I don't think relnotes contain links to individual bugs, right?

By "grouping" I meant that for relnote purposes whole classes of bugs can be covered in a single item.
(In reply to Kent James (:rkent) from comment #42)
> I'm not sure what you mean by "group them and have the bug numbers available
> if needed". If there is a url that could be linked to, we could do something
> like "Selected chat fixes".

just order the "complete list of changes" bug query list by component
(In reply to Kent James (:rkent) from comment #42)
> If there is a url that could be linked to, we could do something
> like "Selected chat fixes".

I don't think that's needed. The one or two entries in comment 41 would be my suggestion.
(In reply to Kent James (:rkent) from comment #40)
> Edited with suggested changes.
Not all of them ;-(

Anyway, can we fix this horrible English:
Allow copying of Name and Address from an email displayed from header menu.
I suggest:
Allow copying of name and email address from the header menu of an email.
I guess people will know that the "header menu" is.
(Despite being a few lines of code, this is proving quite useful in daily usage.)
(In reply to Jorg K (GMT+2) from comment #46)
> Allow copying of name and email address from the header menu of an email.
Or should it be "message header"?

Also please review https://support.mozilla.org/en-US/kb/new-thunderbird-45 and add more stuff there as appropriate.
(In reply to Jorg K (GMT+2) from comment #47)
> (In reply to Jorg K (GMT+2) from comment #46)
> > Allow copying of name and email address from the header menu of an email.
> Or should it be "message header"?
> 
> Also please review https://support.mozilla.org/en-US/kb/new-thunderbird-45
> and add more stuff there as appropriate.

Matt and others can make sure this happens after the release notes are better solidified. 

There is a suggestion from someone in https://public.etherpad-mozilla.org/p/thunderbird45-support-issues to "include the capability of editing account passwords in the release notes".  As discussed on IRC this is a tad complicated and my suggestion is that it only be put in "what's new" with either a pointer to a support article or a short explaination of how to actually edit passwords - because it's not terribly obvious.
Edited again with suggested changes. Takes a few minutes to get updated on the website, though.
How about bug 308148? - that's a real bonus for everyone with a mobile device.
(In reply to Jorg K (GMT+2) from comment #50)
> How about bug 308148? - that's a real bonus for everyone with a mobile
> device.

Although I agree this is an important issue (hence the last-minute rush to land it), I am reluctant to add a release note for an experimental, hidden feature. Anyone else want to promote this bug for release notes?
(In reply to Kent James (:rkent) from comment #51)
> (In reply to Jorg K (GMT+2) from comment #50)
> > How about bug 308148? - that's a real bonus for everyone with a mobile
> > device.
> 
> Although I agree this is an important issue (hence the last-minute rush to
> land it), I am reluctant to add a release note for an experimental, hidden
> feature. Anyone else want to promote this bug for release notes?

I think it would be a better candidate for inclusion in a planet mozilla blog posting.  Those with the technical skill to implement, or even want really, will also be the ones reading blog posts and actively searching.

Once it gets a user interface and we can call it something other that "experimental" I think release notes is the place for it.
(In reply to aleth [:aleth] from comment #41)
> (In reply to Kent James (:rkent) from comment #36)
> > I have not included any of the chat notes. I cannot really evaluate which
> > are most important, and the list of 16 issues in the user story is too long.
> > Could I have a shorter list of suggested release notes for chat?
> 
> The intention wasn't to list all of those bugs, but to group them and have
> the bug numbers available if needed.
> 
> "Much better support for XMPP chatrooms and commands." (not sure if 'slash
> command' would be clearer? This is a mixture of "Fixed" and "New", take your
> pick)
> 
> and maybe
> 
> "Fixed: XMPP connection problems for users with large rosters".
> 
> Let's drop the UI improvements as those are discoverable and the relnote
> list is too long already.
> 
> @clokep: agreed?

I think our backend XMPP were the biggest fixes, yes. I mean there were a variety of bugs fixed, but nothing terribly notable.
Flags: needinfo?(clokep)
File new requests or just email me if changes are still needed.
Assignee: nobody → rkent
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 45.0
Version: 44 Branch → 45 Branch
You need to log in before you can comment on or make changes to this bug.