summaryrefslogtreecommitdiff
path: root/Source/Core/UICommon/AutoUpdate.cpp
AgeCommit message (Collapse)Author
2024-08-08AutoUpdate: Remove the old updater app on macOS if it existsOatmealDome
2024-08-01AutoUpdate: Use the embedded Updater on macOSOatmealDome
2023-05-16StringUtil: Move GetEscapedHtml() into Common namespaceLioncash
2023-04-18Common/CommonFuncs: Move interface into Common namespaceLioncash
Gets these functions out of the global namespace.
2023-03-11updater: add test for update flowShawn Hoffman
currently windows-only
2023-02-24Migrate non-destructive calls of File::CopyDir() to File::Copy().Admiral H. Curtiss
2022-10-31Updater: Add/clarify error messagesDentomologist
2022-10-21WinUpdater: Defer modifying any files until Updater.exeShawn Hoffman
Fixes https://bugs.dolphin-emu.org/issues/12151
2022-09-20WinUpdater: Check OS and VC++ Redist versions.Shawn Hoffman
2022-06-16updater: use new platform id for win-arm64Shawn Hoffman
2022-03-18CMakeLists: Add option to disable automatic update supportOatmealDome
2022-01-14Fix static initialisation order fiasco issue for Version variablesLéo Lam
Fixes a crash that could occur if the static constructor function for the MainSettings.cpp TU happened to run before the variables in Common/Version.cpp are initialised. (This is known as the static initialisation order fiasco.) By using wrapper functions, those variables are now guaranteed to be constructed on first use.
2021-12-27Config: Port AutoUpdate settings to new config system.Admiral H. Curtiss
2021-07-06Merge pull request #9862 from delroth/spdx-tagsMai M
Use SPDX for Dolphin licensing info
2021-07-06Merge pull request #8915 from OatmealDome/updater-temp-dirLéo Lam
macOS: Untranslocate the app bundle's path for the updater
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2021-06-01Updater: Escape HTML characters in commit descriptionsDentomologist
2021-05-31AutoUpdate: Put updater log in the user log directoryOatmealDome
2021-05-23Apple M1: Update AutoUpdate PlatformIDSkyler Saleh
Adds a new PlatformID for universal builds. This will allow single architecture builds to be updated through the single architecture path, and universal builds to be updated with universal builds.
2021-05-21DolphinQt: AutoUpdate.cpp should use scm_rev_git_strJosJuice
27cc0b5 regression.
2021-05-21Avoid including scmrev.h except in Version.cppJosJuice
Any file which includes scmrev.h must be rebuilt when scmrev.h is regenerated. By not including scmrev.h from any file other than Version.cpp, incremental builds become a little faster.
2021-04-13Updater: Add code documentation Markdown fileDentomologist
Add docs/autoupdate_overview.md which gives an overview of the update process, and comments pointing to it in autoupdate related files.
2021-03-11[Updater] Check whether we've already had an update triggeredPhillip Stephens
2020-11-09UICommon: Migrate logging over to fmtLioncash
A very simple change that continues the migration of the logs over to fmt.
2020-07-08Common: Rename UTF16ToUTF8JosJuice
This function does *not* always convert from UTF-16. It converts from UTF-16 on Windows and UTF-32 on other operating systems. Also renaming UTF8ToUTF16 for consistency, even though it technically doesn't have the same problem since it only was implemented on Windows.
2020-04-29Externals: Fix include path for picojson and discorddegasus
2020-03-23Cleanup warnings of -Wunused-const-variableJun Su
2019-07-22Core: Fixup AutoUpdateChecker::TriggerUpdate on Windows:Silent
- Properly close handles if Updater.exe process spawns successfully - Fix STARTUPINFO sizeof typo
2019-02-06UICommon/AutoUpdate: Add macOS supportspycrab
2018-03-23AutoUpdater: Generate basic HTML changelog.Pierre Bourdon
2018-03-23AutoUpdater: Don't show a spinning wheel cursor when delaying updatePierre Bourdon
2018-03-23AutoUpdater: support optionally restarting Dolphin after updatePierre Bourdon
2018-03-23Qt: Improve updaterspycrab
2018-03-20UICommon: Add AutoUpdate module + placeholder Qt implementationPierre Bourdon
The AutoUpdate module is a generic update checker mechanism which can be used by UI backends to trigger an auto-update check as well as the actual update process. Currently only configurable through .ini and the Qt implementation is completely placeholder-y -- blocking the main thread on a network request on startup, etc.