summaryrefslogtreecommitdiff
path: root/indra/newview/llappviewer.cpp
AgeCommit message (Collapse)Author
2026-04-22Merge tag 'Second_Life_Release#df5e1c16-26.2' into 2026.02Erik Kundiman
2026-04-21#5655 Fix freeze on purging cef cacheAndrey Kleshchev
2026-04-18Merge tag 'Second_Life_Release#f4bc7652-26.2' into 2026.02Erik Kundiman
2026-04-07Release/26.1.1 (#5530)Jonathan "Geenz" Goodman
* Integrate Velopack installer and update framework * Add Velopack update support for macOS and VVM integration * Update Velopack version and dependencies * Improve Velopack packaging for macOS * #5346 Uninstall older non-velopack viewer (#5363) * #5335 Fix silent uninstall asking about registry * #5346 Uninstall older non-velopack viewer * Use runtime viewer exe name, handle Velopack URL * Velopack download failure diagnostic (#5520) * Velopack download failure diagnostic * Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (#5524) * More velopack changes. Should download updates properly now. * Don't include NSI files * Restore optional updates, refine viewer restart behavior. (#5527) * Add support for optional updates. * Don't restart the viewer after the update unless it was optional. * Setup UpdaterServiceSetting with velopack properly. * Refine the restart behavior a bit - readd the old "the viewer must update" UX. * If the update is still downloading, close should just reopen the downloading dialog. --------- Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com> * Remove SLVersionChecker from the viewer with velopack. (#5528) * Remove SLVersionChecker updater integration * Ensure that the portable install has the correct version number. * Don't produce shortcuts with VPK - we do this with our post install. * Bump viewer version from 26.1.0 to 26.1.1 * Potential fix for uninstaller not being functional. * Fix for UpdaterServiceSetting being ignored. * Filter for release channel when generating shortcuts. * Add some more logging for icons on Windows builds. * More VPK logging. * Move velopack packaging in CI to the sign and package step. * Enable velopack downgrade and skip older updates * Move the version required checking into velopack's checks. * Potential fix for downgrade prompts. * Make sure our macOS flow mirrors Windows. * Make sure to use the dev version of the mac sign and package. * p#553 Only one of two uninstallers displayed * #5346 Don't force user to shutdown velopack build for NSIS uninstall * #5346 Ignore option for the uninstall dialog * #5346 Fix early exit crash * #5346 Properly reset version flag. * Add some autodetect logic on macOS. * p#564 Clear legacy links * p#553 Handle uninstall records * p#549 Permit testing release notes on a test build * p#564 Remake nsis to velopack update flow * p#564 Remake nsis to velopack update flow #2 * p#564 Fix incorrect value type * p#553 Clear velopack's own registry entry in favor of a custom one * #5346 Resolve duplicated window class name * Bump to 2.1.0 of sign and package. --------- Co-authored-by: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com>
2026-03-30Merge tag 'Second_Life_Release#f148dbcc-26.2' into 2026.02Erik Kundiman
2026-03-09#5084 Improve watchdog's behaviorAndrey Kleshchev
2026-03-09#5084 Fix watchdog's simpleton initAndrey Kleshchev
It's needed for initWindow()
2026-03-09#5084 Convert watchdog to a simpletonAndrey Kleshchev
2026-03-07Merge tag 'Second_Life_Release#3529bc5f-2026.02' into 2026.02Erik Kundiman
2026-03-07Merge tag 'Second_Life_Release#e572093e-2026.01' into 2026.01Erik Kundiman
2026-02-24Merge branch 'release/2026.01' into developJonathan "Geenz" Goodman
2026-02-24#5084 Adjust watchdog for bettet tracking of logoutAndrey Kleshchev
2026-02-13#5084 Adjust Window's watchdog to only run after loginAndrey Kleshchev
like mainloop does
2026-01-21Disable disk cache LRU purge on main thread during startup by default and ↵Rye
instead rely on background thread purge
2026-01-21Introduced Tracy instrumentation to app initializationRye
2026-01-21Merge tag 'Second_Life_Release#ca6601cb-2026.01' into 2026.01Erik Kundiman
2026-01-19#5084 Adjust watchdog to avoid false-positivesAndrey Kleshchev
And increase allowed time to be more in tune with disconnects.
2026-01-12#5241 Crash at onIdleUpdateFavoritesMaxim Nikolenko
2026-01-11Merge tag 'Second_Life_Release#b26f62eb-26.1' into 2026.01Erik Kundiman
2026-01-09Merge release/2026.01 into developAndrey Kleshchev
2026-01-07#5217 Treat issues with control variables smarter and show a proper warningAndrey Kleshchev
2025-12-24Merge tag 'Second_Life_Release#de9a9111-2026.01' into 2026.01Erik Kundiman
2025-12-20#5084 Cover window's thread with watchdogAndrey Kleshchev
2025-12-18#5084 Improve watchdog's feedbackAndrey Kleshchev
2025-12-12#5148 Crash cleaning LLVOCacheAndrey Kleshchev
2025-12-11Revert #4899 "Add more functionality to LLFile and cleanup LLAPRFile"Andrey Kleshchev
Interferes with linux work, will be moved to a different branch and applied separately.
2025-12-10Refactoring of LLFile class to support additional methodsFrederick Martian
- LLFile with its own class method interface to access files for read and write - Remove rudimentary LLUniqueFile class as LLFile supports now all of that and more - Implement most of the filename based functions using std::filesystem functions - Replace LLFile::rmdir() with LLFile::remove() since this function now supports deleting files and directories on all platforms.
2025-12-10Add a new static function LLFile::size() to determine the size of a file_name.Frederick Martian
Replace LLAPRFile::remove(), LLAPRFile::size() and LLAPRFile::isExist() with according functions from LLFile and retire these LLAPRFile methods and the never used LLAPRFile::rename(), LLAPRFile::makeDir() and LLAPRFile::removeDir() functions. Also clean up remarks about the threading safety of the APRCachePool, which is not used in these locations anymore.
2025-12-04Merge remote-tracking branch 'secondlife/release/2026.01' into 2026.01Erik Kundiman
2025-12-02#5084 Better labeling of uncaught events, freezes, crashesAndrey Kleshchev
At least while watchdog is enabled it's more fair to label these as unknowns
2025-12-02#5084 Ressurect WatchdogAndrey Kleshchev
2025-12-01#5078 Remove dead experimental atmospherics codeRye
Remove dead experimental atmospherics code left over from EEP development
2025-12-01#5078 Replace boost::function with std::functionRye
* Replace boost::function usage with std::function for easier debugging and reduced compiler warnings * Remove a few remaining instances of boost::noncopyable that were missed in tests Signed-off-by: Rye <rye@alchemyviewer.org>
2025-11-18#4939 Bugsplat often confuses log files on mac, try to make it more reliableAndrey Kleshchev
2025-11-18#4939 Bugsplat updateAndrey Kleshchev
to version 1.2.6
2025-11-17Fix the cache from being cleared every launch if NewCacheLocation is invalidHecklezz
Signed-off-by: Hecklezz <tj8@live.com.au>
2025-10-26Merge tag 'Second_Life_Release#4e2a9667-2025.08' into 2025.08Erik Kundiman
2025-10-25Merge tag 'Second_Life_Release#01823996-2025.08' into 2025.08Erik Kundiman
2025-10-21Remove a trailing space and a missed LLFile::remove() call right before the ↵RolfKal
LLFile::rename()
2025-10-03Merge tag 'Second_Life_Test#3ff16388-2025.07' into 2025.07Erik Kundiman
2025-10-01#4768 Crash at retransmitUnackedPacketsAndrey Kleshchev
For some reason there are no logs for these crashes, but lack of connection data indicates that viewer was disconnected prior to crash.
2025-10-01Merge tag 'Second_Life_Release#a6d4c1d3-2025.07' into 2025.07Erik Kundiman
2025-09-29Merge branch 'release/2025.07' into developBennett Goble
2025-09-24#4733 When moving the cache, the old cef_cache should be removedMaxim Nikolenko
2025-09-19#4570 Make 'About' floater use real bandwidthAndrey Kleshchev
2025-09-18Merge remote-tracking branch 'origin/release/2025.07' into geenz/2025.07-developJonathan "Geenz" Goodman
2025-09-17#4432 Change graphics quality via a debug settingMaxim Nikolenko
2025-09-16#4651 Fix marker presence checkAndrey Kleshchev
2025-09-15#4651 Try distinguishing freezes from crashesAndrey Kleshchev
2025-09-15Merge tag 'Second_Life_Release#17540023-2025.07' into 2025.07Erik Kundiman