Bug 159573 - Show most important changes for new releases in a dialog
Summary: Show most important changes for new releases in a dialog
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All All
: medium enhancement
Assignee: Heiko Tietze
URL:
Whiteboard: target:24.8.0
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-05 14:13 UTC by Heiko Tietze
Modified: 2024-03-30 07:26 UTC (History)
10 users (show)

See Also:
Crash report or crash signature:


Attachments
Screenshot with https://gerrit.libreoffice.org/c/core/+/163739 PS 15 in place for discussion there (206.27 KB, image/png)
2024-03-13 08:41 UTC, Michael Weghorn
Details
Welcome "blends into every" os (212.27 KB, image/png)
2024-03-29 12:03 UTC, V Stuart Foote
Details
generic single LO FTW panel after initial install change to ooSetupLastVersion (33.65 KB, image/png)
2024-03-29 13:28 UTC, V Stuart Foote
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Heiko Tietze 2024-02-05 14:13:16 UTC
We announce all the great new features in release notes and inform users via infobar. That's not really convenient, and the stacked infobars are awkward anyway. The idea is to show a dialog with a carousel with images and short text updated on each release, all edited before the release by the marketing team.

Shouldn't be too hard to implement. A code pointer might be the tipoftheday dialog  cui/source/dialogs/tipofthedaydlg.cxx, initial release at https://gerrit.libreoffice.org/c/core/+/69498
Comment 1 V Stuart Foote 2024-02-05 14:23:58 UTC
So like the infobar "triggered" on first use (recorded to profile). 

No objection, but seems like it would get stale very quickly and then the dialog would just sit there as crud on users system until the next upgrade?

Also, with MAR now back on track when would the first use to expose the new dialog be shown--frequency of the dialog release?
Comment 2 Heiko Tietze 2024-02-05 14:35:48 UTC
We store the version and show the whatsnew infobar right now. Guess this will be the same for incremental MAR updates too.

include/unotools/VersionConfig.hxx isProductVersionUpgraded() checks the version number

And yes, the dialog lingers on the system until the next release. A few bytes of storages are wasted.
Comment 3 Stéphane Guillou (stragu) 2024-02-05 14:47:09 UTC
See also bug 69042, which started as the same request.

The challenge as I see it:
- picking the "most important ones" is tricky and subjective - but marketing can have the final word (with input from ESC?)
- it would have to be done before string freeze, but release notes are often far from complete at string freeze.

Other software also have a "What's new?" menu item, I think we should have it too (even if the dialog is not implemented - just linking to the wiki).
Comment 4 Stephan Bergmann 2024-02-05 16:18:01 UTC
(In reply to Heiko Tietze from comment #2)
> We store the version and show the whatsnew infobar right now. Guess this
> will be the same for incremental MAR updates too.

yes, all the bits in ini-files etc. should be the same after a MAR-based upgrade and an upgrade where you install a new .msi
Comment 5 John Mills 2024-02-15 11:10:01 UTC
If an carousel of images are shown after first start why don't we also give users some added info that LibreOffice uses extensions, provides alternative user interface options can save by default to other file formats etc. This proposal has been made on numerous occasions.

Until inplace upgrades are really working on Windows then you'll only see this once anyway.
Comment 6 Heiko Tietze 2024-02-15 13:39:41 UTC
(In reply to John Mills from comment #5)
> why don't we also give users some added info that LibreOffice uses extensions, 
> provides alternative user interface options

This would be bug 137931, and I think most users don't want to be bothered by "random" options. But if the Notebookbar would be on the marketing list of new features it is going to be advertised on this WhatsNew dialog.
Comment 7 Michael Weghorn 2024-03-13 08:41:25 UTC
Created attachment 193090 [details]
Screenshot with https://gerrit.libreoffice.org/c/core/+/163739 PS 15 in place for discussion there
Comment 8 Commit Notification 2024-03-27 08:42:31 UTC
Heiko Tietze committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/dd889b290304b73f96a9a8e6e0f144d3aa2ba7e1

Resolves tdf#159573 and tdf#137931 - WhatsNew or Welcome dialog

It will be available in 24.8.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 9 V Stuart Foote 2024-03-29 12:03:22 UTC
Created attachment 193386 [details]
Welcome "blends into every" os

Regards marketing "copy" on the 3rd Welcome screen "LibreOffice blends into every operating system and provides full customization" atop a set of screenclips of MUFFIN Notebook Bar 'Tabbed' UI.

Could be better if the artwork shows clips of the 'User Interface...' picker dialog, a panel in the 'Tabbed' UI, same panel in the 'Standard Toolbar' UI, and a clip of the 'Customize...' dialog. 

20240329 nightly
Version: 24.8.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: aef28c23adc87b8e26eacb56c7dbcf652e907fb9
CPU threads: 8; OS: Windows 10.0 Build 19045; UI render: Skia/Vulkan; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: CL threaded
Comment 10 V Stuart Foote 2024-03-29 13:28:10 UTC
Created attachment 193387 [details]
generic single LO FTW panel after initial install change to ooSetupLastVersion

(In reply to V Stuart Foote from comment #9)
Getting this generic single panel for 24.8 after changing ooSetupLastVersion stanza in the .xcu

Edit of the Stanza value won't do it, only if I delete the stanza from the .xcu will it show the four delivered panels.

@Heiko, is this intended/desired?
Comment 11 V Stuart Foote 2024-03-29 13:39:10 UTC
(In reply to V Stuart Foote from comment #10)
> @Heiko, is this intended/desired?

Oh wait, that is the difference between the WELCOME array and WHATSNEW array--and the commit [1] clearly says to 'clear' the .xcu staza to get back to the Welcome, while an .xcu stanza edit would take you to the latest for the build.

Cool! Just needs some love from Marketing... 

=-ref-=
[1] https://gerrit.libreoffice.org/c/core/+/163739
Comment 12 Heiko Tietze 2024-03-30 07:26:48 UTC
(In reply to V Stuart Foote from comment #10)
> @Heiko, is this intended/desired?
Yes, a new installation is identified by the field being empty. And as you figured out, a value difference is interpreted as an update.