Bartłomiej Dach
a7fcfd5f0d
Fix discord RPC complaining yet again if given a single space character as activity state / details
...
Closes https://github.com/ppy/osu/issues/30178 .
Really, discord?
2024-10-10 13:59:18 +02:00
Dean Herbert
68ebf64b2d
Fix dependabot line endings
2024-10-09 12:36:44 +09:00
dependabot[bot]
6a754222e4
Bump System.IO.Packaging from 8.0.0 to 8.0.1 in /osu.Desktop
...
Bumps [System.IO.Packaging](https://github.com/dotnet/runtime ) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v8.0.1 )
---
updated-dependencies:
- dependency-name: System.IO.Packaging
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-09 01:30:23 +00:00
Dan Balasescu
c3f2c82b10
Remove unused parameter
2024-10-07 19:48:57 +09:00
Dan Balasescu
7cc6fe3819
Return true while in gameplay
...
A `false` value marks the user as being on the latest release, and
notifies them as such when clicking the button in settings. In reality,
we don't know whether this is the case yet - we're just deferring the
check.
Somewhat minor change because the chance of a user manually going into
settings and clicking the button is very small.
2024-10-07 19:35:09 +09:00
Dean Herbert
38ee824b12
Add second call of `runOutsideGameplay` on update progress notification
...
At this point the update is already started in the background but I
guess we can still block the notification from interrupting the user.
2024-10-07 17:07:25 +09:00
Dean Herbert
1f45b2134f
Remove unnecessary `runOutsideOfGameplay` call
2024-10-07 17:04:52 +09:00
Dean Herbert
8773c34fdd
Rename enum to non-plural now that it won't conflict
2024-10-01 19:55:46 +09:00
Dean Herbert
4b1c2c09ee
Avoid updates and update notifications appearing in more gameplay cases
2024-10-01 17:53:59 +09:00
Dean Herbert
ad3007eaad
Adjust `ILocalUserPlayInfo` to expose whether gameplay is in a paused/break state
2024-10-01 17:53:46 +09:00
Dean Herbert
9e9bfc3721
Update velopack with zstd changes
...
Closes https://github.com/ppy/osu/issues/29810 .
2024-09-27 12:48:50 +09:00
Dean Herbert
df0966abb2
Update velopack and switch to using async version of `WaitExitThenApplyUpdates`
2024-09-26 01:12:19 +09:00
Dean Herbert
18ab4ee929
Merge pull request #29812 from smallketchup82/add-beatmap-icon
...
Add beatmap icon to windows beatmap files
2024-09-14 10:14:30 +09:00
Dean Herbert
eb102479f4
Use beatmap icon for `.osr` and `.osk` for now
2024-09-14 02:47:19 +09:00
Dean Herbert
1204136af8
Update icon file with new design
2024-09-14 02:46:19 +09:00
Dan Balasescu
fd887b24fa
Merge pull request #29805 from smallketchup82/complete-disable-velopack
...
Completely disable Velopack when using an external updater
2024-09-11 16:27:24 +09:00
Dean Herbert
02f8f226f8
Merge pull request #29787 from peppy/fix-restart-notifications
...
Fix restart notifications appearing every 30 minutes in some cases
2024-09-11 02:59:59 +09:00
smallketchup82
f716cb4a7c
Change to using osu!(lazer)
2024-09-09 16:11:28 -04:00
smallketchup82
4ada0bf787
Differentiate lazer in menus
2024-09-09 12:49:36 -04:00
Dean Herbert
63b6f36a29
Add missing `.`
2024-09-09 18:09:28 +09:00
smallketchup82
d451415d5c
Move environment variable logic to static bool in OsuGameDesktop
2024-09-09 03:28:50 -04:00
smallketchup82
4ff72c5331
Add beatmap icon to windows beatmap files
2024-09-09 03:04:16 -04:00
smallketchup82
bf3597f711
Merge branch 'master' into complete-disable-velopack
2024-09-08 21:33:50 -04:00
Dean Herbert
19e4cc84d5
Also schedule a re-check on download failure
2024-09-09 01:58:09 +09:00
Dean Herbert
10e84d72e5
Fix restart notifications appearing every 30 minutes
...
If a user was to manually check for updates via the button, the recheck
would have been fired. This is a recent regression.
I kinda want to reorganise this code (the button press for check for
udpates shouldn't even get close to the recheck code IMO) but for now
this seems like one we should quickly fix.
Addresses https://github.com/ppy/osu/discussions/29774 .
2024-09-08 23:13:17 +09:00
smallketchup82
4cf057db8f
Completely disable velopack when using external update manager
2024-09-08 01:17:18 -04:00
Dean Herbert
9b189fd244
Fix windows check weirdness
2024-09-07 13:58:17 +09:00
smallketchup82
575da0992f
Fix file associations not updating & uninstalling
2024-09-06 16:16:40 -04:00
Dean Herbert
abd74ab41c
Add note about being able to apply a newer update during runtime
2024-09-04 19:41:40 +09:00
Dean Herbert
e564e8c048
Add todo about fixing stutter on update application
2024-09-04 16:08:18 +09:00
Dean Herbert
b61023385a
Don't log probable network failures to sentry
2024-09-03 19:16:15 +09:00
Dean Herbert
08224b416e
Simplify update process by caching pending update info and early-handling edge case
2024-09-03 19:11:34 +09:00
Dean Herbert
cd9b82253e
Pass through correct update to apply when calling `WaitExitThenApplyUpdates`
2024-09-02 17:20:33 +09:00
Dean Herbert
68e6fa286e
Make comment about velopack's init a bit more loud
2024-09-02 16:46:29 +09:00
Dean Herbert
f8a6a6a8ae
Request restart asynchronously to avoid blocking update thread
2024-09-02 16:43:46 +09:00
smallketchup82
42e1168b35
Remove github token variable & pass null for the github token
2024-09-02 01:23:05 -04:00
Dean Herbert
b990af6ada
Use full name
2024-09-02 13:08:14 +09:00
smallketchup82
a038799c47
Update osu.Desktop.csproj
...
bump version
2024-08-31 17:14:53 -04:00
Dan Balasescu
636ee50eb9
Rename to VelopackUpdateManager
2024-08-31 23:03:10 +09:00
Dan Balasescu
d5b52152f4
Merge branch 'master' into velopack
2024-08-31 15:44:21 +09:00
smallketchup82
fcede9abd7
Bump velopack version
2024-08-07 03:34:07 -04:00
Huo Yaoyuan
ae78c13684
Use Environment.IsPrivilegedProcess
2024-07-09 00:04:29 +08:00
smallketchup82
4898cff7a4
Restart patch
2024-07-04 18:25:02 -04:00
smallketchup82
72cf6bb12c
Allow downgrading
...
Also better address UpdateManager conflict
2024-07-04 18:00:45 -04:00
smallketchup82
6a03092944
Reformat
2024-07-04 17:45:34 -04:00
smallketchup82
9e01cf7fc2
Move setupVelo logic higher up
2024-07-04 17:33:05 -04:00
smallketchup82
cae3607caf
Fix up restarting
...
Earlier I changed the restarting logic to not wait until the program
exits and instead try to facilitate restarting alone. This did not work,
and it became clear we'd need Velopack to do the restarting. This
reverts back and supposedly brings restarting logic in line with how
Velopack does it
2024-07-04 17:30:58 -04:00
smallketchup82
fae8f5f81b
Refactor VeloUpdateManager
2024-07-04 17:28:49 -04:00
smallketchup82
36a3765ee4
Replace with attemptexit to better display how restarting is borked
2024-06-27 12:57:24 -04:00
smallketchup82
04c8df065c
Merge branch 'master' into velopack
2024-06-26 22:11:08 -04:00