Commit graph

4059 commits

Author SHA1 Message Date
Pat Hartl
70557e4a9b Fix script working directory for games 2026-05-07 23:12:15 -05:00
Pat Hartl
879885c640 Add alert message if action failed to start 2026-05-07 23:12:00 -05:00
Pat Hartl
04fbc12615 Fix SteamCMD login when SteamGuard is enabled 2026-05-07 21:01:01 -05:00
Pat Hartl
e5b2a7173c Fix Steam API model parsing 2026-05-07 17:54:45 -05:00
Pat Hartl
640f5f00b8 Fix SteamDeckCompatibility deserialization 2026-05-07 02:23:56 -05:00
Pat Hartl
8d25b20c62 Add LANCommander HQ metadata/media provider 2026-05-07 01:11:41 -05:00
Pat Hartl
ba95896716 Support grabbing animated images from SteamGridDb 2026-05-01 02:20:24 -05:00
Pat Hartl
63ac3d1361 Automatically convert APNG to video 2026-05-01 01:14:13 -05:00
Pat Hartl
7e72df0651 Fix media grabbing 2026-05-01 01:10:58 -05:00
Pat Hartl
1efbde33d7 Allow multiple uploading for screenshots/videos. Add support for animated covers. 2026-04-30 23:47:15 -05:00
Pat Hartl
5b434daf8a Render description as markdown 2026-04-30 02:53:19 -05:00
Pat Hartl
82a41ed031 Add lightbox control for screenshots, videos, and manuals 2026-04-30 02:39:12 -05:00
Pat Hartl
f0b85de93f Add multiple select support for media grabber 2026-04-30 02:16:17 -05:00
Pat Hartl
8563f0b291 Merge remote-tracking branch 'origin/main' 2026-04-28 01:50:11 -05:00
Pat Hartl
232f86ba85 Refactor launcher game importing
- Game importing happens on a separate thread to avoid UI blocking
- Server requests per-game are done in parallel to cut down on import times
- Media downloading is done in parallel
- Library import progress shown in title bar
- Enabled WAL mode for SQLite for better performance
- Fix potential issues with deferred imports causing infinite loops or lockups
2026-04-27 22:45:02 -05:00
Pat Hartl
71de97e04f FIx preview page uploader. Add progress when downloading videos. Fix large video downloads. 2026-04-27 17:58:48 -05:00
Pat Hartl
509241770e Merge remote-tracking branch 'origin/main' 2026-04-26 13:17:07 -05:00
Pat Hartl
f9abb08141 Stream video using new endpoint, adjust video overlay UI 2026-04-26 02:14:45 -05:00
Pat Hartl
f03b8da874 Merge branch 'main' of https://github.com/LANCommander/LANCommander 2026-04-26 01:19:36 -05:00
Pat Hartl
d2da56ad11 Add streaming endpoint for media 2026-04-26 01:19:31 -05:00
Pat Hartl
8de94803e3 Bundle libvlc in Linux builds 2026-04-25 23:42:05 -05:00
Pat Hartl
e448ce69fb Fix missing RatingService 2026-04-25 14:44:12 -05:00
Pat Hartl
b677328a25 Fix missing depot service 2026-04-25 13:59:24 -05:00
Pat Hartl
f05a32c907 Add ffmpeg/yt-dlp checks / installers in settings 2026-04-24 02:26:09 -05:00
Pat Hartl
7d862e5dc5 Ensure yt-dlp and ffmpeg are installed via Docker 2026-04-24 02:06:30 -05:00
Pat Hartl
3fe6bea7e5 Added "Preview" edit view, flesh out media picker
- Added sort order to media for screenshots and videos
- Added new "Preview" pane to game editor. Simulates the game details view in the launcher and allows for in-place media upload / grabbing
- Added abstractions for media grabbing
- Added subtitle to media picker dialog to indicate which services provide which assets
- Added preview for videos
- Made media searching faster overall
2026-04-24 02:05:56 -05:00
Pat Hartl
4362e7c22f Add package versions 2026-04-23 09:35:45 -05:00
Pat Hartl
9f8ce4895a WIP video and screenshot carousel in game details 2026-04-23 03:06:27 -05:00
Pat Hartl
4c5d126d73 Show game icon in footer progress 2026-04-23 03:05:45 -05:00
Pat Hartl
adfb593cde Add "Modify" option to game action bar dropdown 2026-04-23 03:05:34 -05:00
Pat Hartl
f49905983f Fix installs getting locked after install, uninstall, then install again 2026-04-22 22:43:21 -05:00
Pat Hartl
8cf758c88d Rework install dialog 2026-04-22 20:14:56 -05:00
Pat Hartl
f2be3a094f Implement cancel button as IconButton 2026-04-22 20:14:40 -05:00
Pat Hartl
a1aba863c8 Implement proper route navigation in Avalonia application
- Introduces transitions in between views
- Adds proper routing with history stack
- Replaces hacky "go back" navigation code with routing navigation
- Filters/scroll position are maintained on navigation
2026-04-22 19:37:44 -05:00
Pat Hartl
3f2b8e32d9 Add transfer speed chart to download queue items, arrange task list as timeline, restyle queue. 2026-04-22 01:54:07 -05:00
Pat Hartl
194f219e68 Add settings for notifications 2026-04-21 18:31:14 -05:00
Pat Hartl
692187b7e4 Add play/view in library buttons on completed downloads 2026-04-19 23:19:11 -05:00
Pat Hartl
e40885e946 Merge branch 'main' into refactor/install-workflow 2026-04-19 12:55:52 -05:00
Pat Hartl
0f35c69ace Move cover to its own component 2026-04-19 12:55:23 -05:00
Pat Hartl
24df629352 Put download queue item into its own component 2026-04-19 12:54:55 -05:00
Pat Hartl
b6e1860ce8 Fix git checkout for nightly release 2026-04-18 19:13:26 -05:00
Pat Hartl
1053c1aa6f Remove all assets on nightly release 2026-04-18 18:56:12 -05:00
Pat Hartl
538d6b4676 Fix download queue progress 2026-04-18 18:55:28 -05:00
Pat Hartl
b134c09f4b Silence debug logs for HTTP client and EF 2026-04-17 23:52:40 -05:00
Pat Hartl
9a7cadf1ca Add better logging for installs 2026-04-17 23:52:22 -05:00
Pat Hartl
0f65f79c92 Fix mapping for data model Game -> manifest Game 2026-04-17 23:51:41 -05:00
Pat Hartl
eaaaf39b8d Refactor install process to use major/minor task queue
Tasks are broken down into major and minor tasks. Major tasks are like install game, redistributable, or tool. These are reported as individual tasks in the download queue. Minor tasks are running of a script, downloading saves, extracting/downloading, etc.
2026-04-17 22:24:47 -05:00
Pat Hartl
31dc9e4d3a Add verify files option to game dropdown 2026-04-17 20:35:44 -05:00
Pat Hartl
5b9b63cf09 Fix built output to .NET 10 2026-04-12 20:18:44 -05:00
Pat Hartl
b8cba6b024 Use observable collection for chat messages 2026-04-12 20:00:44 -05:00