Commit graph

  • 00d168e620 Generate plugin API docs as part of main documentation update workflow release/2.2.0 feature/plugin-framework Pat Hartl 2026-07-28 19:48:23 -05:00
  • e77ba1b31e Plugin API documentation Pat Hartl 2026-07-28 19:44:59 -05:00
  • 20d5190bc5 Rename contribution/contributor to extension Pat Hartl 2026-07-28 19:06:33 -05:00
  • f08fd24a14 Release notes for 2.1.9 main Pat Hartl 2026-07-27 20:09:00 -05:00
  • da94ff8438 Fix detection of primary display's resolution on some Linux multi-display configurations v2.1.9 Pat Hartl 2026-07-27 00:26:12 -05:00
  • 41bcfa908d Unify path resolution server-wide Pat Hartl 2026-07-24 18:00:32 -05:00
  • 2ca1db535c Fix app path resolution for server, add better tests Pat Hartl 2026-07-24 17:35:58 -05:00
  • 3eae04abdd Better handle bypass execution policy for scripts Pat Hartl 2026-07-24 00:57:29 -05:00
  • 2b10b55b38 Create abstraction around elevated process launching for better testing Pat Hartl 2026-07-23 21:31:47 -05:00
  • 1558af8a98 Initial scaffolded plugin framework code Pat Hartl 2026-07-23 19:47:22 -05:00
  • 8d0353a3c0 Fix mapping of library items Pat Hartl 2026-07-22 20:21:15 -05:00
  • 4fc1a45f88 Add support for horizontal scaling refactor/distributed-servers Pat Hartl 2026-07-22 20:19:31 -05:00
  • 217fcfa0b6 Merge branch 'main' into release/2.2.0 Pat Hartl 2026-07-22 17:13:51 -05:00
  • eb5abc2c01 Expose internal bits of SDK to test project Pat Hartl 2026-07-21 18:14:22 -05:00
  • 9e7dc978df Increase performance of depot queries Pat Hartl 2026-07-21 18:01:44 -05:00
  • 4acf5936c5 Add shorter timeout for server notifications Pat Hartl 2026-07-21 18:01:34 -05:00
  • a5b36e1e66 Fix SDK tests Pat Hartl 2026-07-21 17:45:34 -05:00
  • e23a5c3eca Add tests for installing to an existing game install Pat Hartl 2026-07-21 17:45:17 -05:00
  • a5ab9aba58 Update SharpCompress Pat Hartl 2026-07-21 17:22:06 -05:00
  • 28d640c888 Fix installation of wine32 and winetricks Pat Hartl 2026-07-17 21:30:05 -05:00
  • d37bc13255 v2.1.8 release notes v2.1.8 Pat Hartl 2026-07-08 18:59:36 -05:00
  • f31925e399 Add runtime platform flag to actions, scripts, and save paths Pat Hartl 2026-07-08 02:15:54 -05:00
  • 36bc769211 Move offline mode button to the titlebar Pat Hartl 2026-07-07 01:53:38 -05:00
  • ec8af3f268 Log any version mismatch Pat Hartl 2026-07-07 01:53:22 -05:00
  • f538ae4c81 Handle version mismatching Pat Hartl 2026-07-07 01:50:25 -05:00
  • 6c6a0245c6 Load images from local when in offline mode Pat Hartl 2026-07-07 01:49:46 -05:00
  • 04dff90a63 Convert description editor to markdown editor Pat Hartl 2026-07-06 04:24:42 -05:00
  • 331ebf6155 Improvements to Page functionality Pat Hartl 2026-07-06 02:11:36 -05:00
  • 833535c1d9 Persist datatable sort Pat Hartl 2026-07-05 16:25:48 -05:00
  • 09a78d9da1 Fix enumeration of script snippets Pat Hartl 2026-07-05 16:24:58 -05:00
  • 99569f65c0 Fix PowerShell module loading in launcher Pat Hartl 2026-07-05 14:43:02 -05:00
  • 08f5b5f76d Release notes for v2.1.7 v2.1.7 Pat Hartl 2026-07-05 02:03:11 -05:00
  • 16495770ba Load target view's data before transitioning Pat Hartl 2026-07-05 01:29:56 -05:00
  • 545b5b1f43 Default to klling process if there's no spawned window Pat Hartl 2026-07-04 15:07:13 -05:00
  • c292979010 Fix persisted data table page sizes Pat Hartl 2026-07-04 14:51:11 -05:00
  • 6e954ff5b8 Log exceptions from save upload failures Pat Hartl 2026-07-04 14:27:00 -05:00
  • 6bcbc0e9e5 Ensure game is updated when save path is added/updated/deleted Pat Hartl 2026-07-04 14:26:25 -05:00
  • 38db011de8 Show library before it's fully imported Pat Hartl 2026-07-04 03:33:13 -05:00
  • c26d9cfabb Add endpoint to list full game info for user library Pat Hartl 2026-07-04 02:35:09 -05:00
  • b034736822 Avoid downloading depot images to disk, improve UI jank Pat Hartl 2026-07-04 00:14:33 -05:00
  • 862f266275 Reorder components of game installations Pat Hartl 2026-07-02 20:41:18 -05:00
  • e287d3ce8a Refresh game action bar after tool install Pat Hartl 2026-07-02 20:34:22 -05:00
  • 8d96acc98d Ensure tools are uninstalled before game is uninstalled Pat Hartl 2026-07-02 20:21:08 -05:00
  • c07161a1a3 Ensure game cache is expired Pat Hartl 2026-07-02 20:01:04 -05:00
  • 6ccf53de21 Fix importing legacy LCX files with no save paths defined Pat Hartl 2026-07-02 18:14:36 -05:00
  • 0dc76c51b8 Replace Automapper with Mapperly Pat Hartl 2026-07-02 18:09:14 -05:00
  • 6e2aadd0e8 Merge branch 'feature/game-versioning' into release/2.2.0 Pat Hartl 2026-07-01 20:46:13 -05:00
  • ee5c9017d5 Get list of installed addons for modify menu Pat Hartl 2026-07-01 20:41:08 -05:00
  • 04a715e9cb Fix install of games/addons that have no dependent games Pat Hartl 2026-07-01 19:37:04 -05:00
  • 1e630a9ea2 Process version switch/update as queue item Pat Hartl 2026-06-30 22:23:38 -05:00
  • 1e4555edf1 Add versioning support to launcher Pat Hartl 2026-06-30 20:48:13 -05:00
  • d30a05c24d Simplify assignment of version ID, remove archive changelog, move version creation to manual action Pat Hartl 2026-06-30 19:32:06 -05:00
  • 8737060679 Merge branch 'main' into feature/game-versioning Pat Hartl 2026-06-30 17:58:16 -05:00
  • 7595f4d71c Fix inheritance v2.1.6 Pat Hartl 2026-06-28 23:22:57 -05:00
  • 5c1e011f0a Add release notes for v2.1.6 Pat Hartl 2026-06-28 23:17:08 -05:00
  • f87756243e Add support for defining PowerShell modules Pat Hartl 2026-06-28 23:02:35 -05:00
  • 5a80d1e605 Refactor connection string input into full database connection component Pat Hartl 2026-06-28 18:23:58 -05:00
  • 69f8447cae Fix tests, add tests for user limits Pat Hartl 2026-06-28 14:09:34 -05:00
  • fa1559c367 Add limit options for saves, user storage, and download speed Pat Hartl 2026-06-28 14:09:02 -05:00
  • 8fdb6f74cb Fix display of UTC times Pat Hartl 2026-06-28 11:47:57 -05:00
  • 68dece3f1b Preserve existing values in metadata lookup Pat Hartl 2026-06-27 23:19:50 -05:00
  • 2f0e0daa3c Add "Select All" and "Load More" buttons to media grabber Pat Hartl 2026-06-27 23:13:11 -05:00
  • a6bf885340 Add dialog for creating users as admin Pat Hartl 2026-06-27 19:06:21 -05:00
  • 171e7dcaf0 Invalidate profile cache when logging out Pat Hartl 2026-06-27 18:44:24 -05:00
  • e485ad1865 Fix reconciliation of library games based on user libraries enabled/disabled Pat Hartl 2026-06-27 18:38:42 -05:00
  • 4d32f958cc Additional gating of UI for user libraries Pat Hartl 2026-06-27 18:18:45 -05:00
  • 2910bc9476 If user libraries are disabled, hide Library from web UI Pat Hartl 2026-06-27 18:13:01 -05:00
  • ecdfc6b4e4 Hide library/depot switcher if user libraries are disabled Pat Hartl 2026-06-27 18:12:38 -05:00
  • 8760b2d961 Default action ServerHost value to LANCommander server address Pat Hartl 2026-06-27 17:59:17 -05:00
  • f53d5bfc4c Add "Always Install" option to tools Pat Hartl 2026-06-27 12:11:17 -05:00
  • b21efc63d0 Track tools per game Pat Hartl 2026-06-27 11:51:55 -05:00
  • fb0df46572 Uninstall tools when uninstalling game Pat Hartl 2026-06-27 11:33:39 -05:00
  • f412f308a2 Fix creation of entities with many-to-many relationships Pat Hartl 2026-06-27 11:28:39 -05:00
  • 1202e11491 First pass at adding versions to games Pat Hartl 2026-06-27 11:03:34 -05:00
  • a778a56b18 2.1.5 release notes Pat Hartl 2026-06-25 22:43:11 -05:00
  • d3a363bae5 Hide tools that have no archive from install overlay v2.1.5 Pat Hartl 2026-06-25 22:26:59 -05:00
  • 656fbfbcbb Fix game tools API request response Pat Hartl 2026-06-25 22:04:57 -05:00
  • 956c2c3b8a Fix exception thrown when uninstalling game Pat Hartl 2026-06-25 22:04:37 -05:00
  • bd81e97037 Fix clickability of game in compact library list Pat Hartl 2026-06-25 21:41:05 -05:00
  • 84c0c5eff6 Fix updating of roles Pat Hartl 2026-06-25 19:55:21 -05:00
  • 0973c00f1e Fix removing games from library, consolidate flyout menu Pat Hartl 2026-06-25 19:46:19 -05:00
  • 33e6d0f4a3 Add missing endpoint for getting tools per game Pat Hartl 2026-06-25 02:05:15 -05:00
  • a9f74ef78f Expose "Exit" button under profile dropdown Pat Hartl 2026-06-25 01:55:26 -05:00
  • 2a64a621fc Tests for first time setup creation of administrator account Pat Hartl 2026-06-25 01:51:42 -05:00
  • 97dbcdc73a Ensure normalized username and email are populated Pat Hartl 2026-06-25 01:23:23 -05:00
  • e64439df66
    Merge pull request #396 from aaronpowell/spike/ui-automated-tests Pat Hartl 2026-06-25 00:20:31 -05:00
  • 12d63c02a2 Stabilize Playwright smoke layer for CI Pat Hartl 2026-06-24 23:14:42 -05:00
  • 004a254c37 Migrate flaky Playwright admin UI tests to bUnit Pat Hartl 2026-06-24 20:45:21 -05:00
  • af63a20bd2 Add GameDetailView visual baselines from Linux CI render Pat Hartl 2026-06-24 18:48:19 -05:00
  • e76440c53e Fix GameDetailView visual tests failing to render Pat Hartl 2026-06-24 18:35:51 -05:00
  • 99131c4b86 Regenerate launcher visual baselines from Linux CI render Pat Hartl 2026-06-24 18:16:31 -05:00
  • 860db8ff8f Make launcher view backgrounds deterministic in visual tests Pat Hartl 2026-06-24 02:03:09 -05:00
  • 6a2b5177b0 Use SQLite instead of EF InMemory for UI tests Pat Hartl 2026-06-24 00:39:44 -05:00
  • 97c899f6f2 Generate PowerShell completions in ui_tests CI job Pat Hartl 2026-06-23 22:26:42 -05:00
  • f2a864b540 Update UI tests for post-merge changes from main Pat Hartl 2026-06-23 22:11:05 -05:00
  • 20a2e0a1af Merge remote-tracking branch 'origin/main' into pr-396 Pat Hartl 2026-06-23 21:13:19 -05:00
  • 65c00fe9e1 Fix game import test: set file on InputFile directly Pat Hartl 2026-06-23 21:03:16 -05:00
  • 9b5195f1d6 Use web-first Playwright assertions in UI tests Pat Hartl 2026-06-23 17:51:34 -05:00
  • 46801dd468 Hide auth fields / buttons based on server auth settings v2.1.4 Pat Hartl 2026-06-22 21:46:49 -05:00
  • b6e674e2eb Fix saving of authentication settings Pat Hartl 2026-06-22 21:08:59 -05:00