This viewer introduces a revised updater, replacing the current Viewer Manager Process (VMP). Instead of running the VMP before every viewer session, we now run the updater as a child process of the viewer. Viewer notifications are used to alert the user to a pending update.
This viewer starts more quickly than with the VMP. It displays only one Taskbar or Dock viewer icon. Pinning that icon should behave exactly as expected, going forward.
Pinned icons for the Viewer Launcher and VMP-driven viewer may need to be deleted and recreated.
We still run the updater before _first_ launching a newly-installed Windows viewer, to address the potential problem of installing a 64-bit viewer on a Windows system that does not support it. Similarly, if you install a 32-bit viewer on a Windows system that can support the 64-bit viewer, it retrieves the 64-bit viewer instead.
Bugsplat
If this viewer crashes, the crash report is sent to BugSplat rather than to Linden's internal crash reporting system.
(Third party developers: the existing Breakpad crash-reporting code is still present in the code base. BugSplat integration is enabled by a CMake variable.))
Resolved Issues
INTL-318 New translations for Windows viewer installer messages
SL-10010 [BugSplat] [Win] 64-bit viewer installs under "Program Files (x86)" rather than "Program Files"
SL-10017 [BugSplat] Windows viewer does not start after installation
SL-10030 [BugSplat] updater cannot launch an installer, "operation requires elevation"
SL-10077 Windows Uninstaller may uninstall the wrong viewer if both are the same channel name
SL-10100 [BugSplat] Uninstalling viewer that was installed for current user does not remove desktop and start menu shortcuts
SL-1014 [bugsplat] mac 10.13.5 installing viewer requests adding HockeySDK to keychain
SL-10146 The SLVersionChecker doesn't start background download of update if last login failed
SL-10147 [Bugsplat] [Windows] The installer window is empty in any non-English locale
SL-10153 BugSplat viewer fails to start after installation for Windows user accounts that contain non-ascii characters.
SL-10252 [Bugsplat] [Win] The UI does not display hieroglyphs in Japanese and Chinese localizations
SL-10259 [Bugsplat] [Win] "precheck" updater is not displaying a progress bar while downloading an update.
SL-10319 [Bugsplat] [Win] Viewer update for Admin user prompts to install for all users or for current user only
SL-10341 [Bugsplat] [Mac Mojave] SL does not have OS level permissions to use the microphone
SL-10396 [BugSplat] There is no Application handler for secondlife:// links when viewer is installed in Local
SL-10469 [Bugsplat] BugSplat update does not add a usable shortcut to Start menu for Win7 Standard users.
SL-10506 [Bugsplat] [Win] Installation path is wrong when updating to the 64-bit version Viewer
SL-10537 [BugSplat] Pre-BugSplat pinned shortcuts point to SL_Launcher.exe instead of SecondLifeViewer.exe
SL-10542 Viewer kicks off an update without "OK" being clicked
SL-1145 [Bugsplat-RC] Bugsplat viewer appears to misreport viewer crashes as freezes & other assorted annoyances
SL-1170 [MAC] Launching viewer is blocked by the cert warning
SL-1375 [bugsplat] CEF is not installed on Windows 7, 10
SL-1403 [Mac] No crash description in Bugsplat from crashes in OSX
SL-1581 [bugsplat] win10 fails to report crashes to bugsplat
SL-1622 [Mac]The icon of SL don't show after the version was updated
SL-1643 [bugsplat] mac 10.13.5 viewer crashes offer to send crash report to apple too
SL-2161 [VMP] check mac install recovery from umount failure
SL-2371 [Mac only] if SL viewer is not running, clicking on SLURL launches viewer, BUT start location is not set
SL-820 Integrate the BugSplat crash reporting SDK into the viewer
SL-821 Integrate macOS version of BugSplat into the viewer
SL-824 Automate process of pushing PDBs from Team City builds to BugSplat
SL-932 add settings.xml to files uploaded to bugsplat