Commit Graph

  • 4d3163740a Update API to support RHEL cert bundle The Unnamed Engineer 2025-06-10 12:37:33 -04:00
  • f1953c45e7 Initial support for binary packaging The Unnamed Engineer 2025-06-10 11:20:55 -04:00
  • 685a1aa82c Bump version Cyberarm 2025-05-16 09:48:13 -05:00
  • 9dfee9d1d3 Updated server browser to order servers by player count, then by ping. Cyberarm 2025-05-16 09:47:49 -05:00
  • 1e0adc398c Add support for patching encrypted mixes Cyberarm 2025-05-16 09:39:05 -05:00
  • 3485d5b61a Bump version Cyberarm 2025-04-26 19:46:17 -05:00
  • cb81a51bfe Fixed failing to fetch manifests properly Cyberarm 2025-04-26 19:45:58 -05:00
  • 314201f238 Switch server list to alternate Cyberarm 2025-04-26 09:55:06 -05:00
  • 12721cbfbc Fixed newline on end of file pure_bliss 2025-04-26 15:29:31 +02:00
  • 5ef11fbee8 Not showing image in news if it failed to fetch pure_bliss 2025-04-26 15:26:17 +02:00
  • e73abce65e Bump version Cyberarm 2025-04-26 07:52:53 -05:00
  • 9b1cb1bb95 Make Task check status of package download instead of assuming it succeeded Cyberarm 2025-04-26 07:52:25 -05:00
  • c9185e9859 Added download_url support to Package Cyberarm 2025-04-26 07:51:37 -05:00
  • e4a0d2a848 Fixed news parser a little to not fail if it gets an empty json hash Cyberarm 2025-04-26 07:51:13 -05:00
  • 1401b80057 Fixed status of package downloader not checked, package downloader now supports download_url field from the new backend Cyberarm 2025-04-26 07:49:14 -05:00
  • cfae4ec3a5 Update to use new backend, package downloader will follow redirects Cyberarm 2025-04-26 07:18:36 -05:00
  • c344e6a522 Fixed crash at startup when there is no data cached for applications. Fixes #10 Cyberarm 2025-04-26 07:16:22 -05:00
  • 696c30aa63 Don't attempt to generate app icon if the package's details has an error Cyberarm 2025-04-23 23:34:39 -05:00
  • 1818d8bec9 Fixed error preventing GSH client from working, moved server list starting task ahead of other tasks to ensure server list _can_ populate if other parts of the backend are dead Cyberarm 2025-04-23 22:03:16 -05:00
  • 4af10a998e Update gems Cyberarm 2025-01-10 12:42:25 -06:00
  • 6736abc277 Write data/paths.ini file Cyberarm 2024-09-11 16:54:21 -05:00
  • c9c5e18d70 Update theme: testing and dangerous buttons now have slight gradient Cyberarm 2024-04-04 15:07:40 -05:00
  • 67c52c84a1 Removed hardcoded GSH endpoint from signalr server list updater, moved direct connect button to the right of the server list, added a slight gradient to buttons so their not totally flat. Cyberarm 2024-03-17 11:29:39 -05:00
  • 80d1fa865c Fixed auto selected server not checking if full, fixed game icon on bar only showing update available icon for 'first' channel Cyberarm 2024-03-14 11:34:42 -05:00
  • a1810e3f2c Cache application data for offline use Cyberarm 2024-03-12 11:24:44 -05:00
  • 75b9e3e14a Bump version Cyberarm 2024-03-12 10:43:17 -05:00
  • 7fdb406588 Fix handling of extended-data in offline mode Cyberarm 2024-03-12 10:42:10 -05:00
  • 0ab616f48b Bump version Cyberarm 2024-03-12 09:31:16 -05:00
  • e035b1ed58 Hide nonfunctional game modifications tab Cyberarm 2024-03-12 09:30:51 -05:00
  • 3f7ec2fb5c Partially revert ask_file/folder on linux to explicitly use zenity/kdialog commands directly instead of using libui hack which leaves the file browser window open after returning Cyberarm 2024-03-12 09:21:52 -05:00
  • 6d209c8942 Server and applications lists are now updated every 5 and 10 minutes respectively Cyberarm 2024-03-11 22:35:30 -05:00
  • f55924596d Fix some weird scoping issues with ServerListUpdater lambdas Cyberarm 2024-03-11 19:17:38 -05:00
  • d84c8321c5 Speed up API requests be using a persistent connection, increase news fetch buffer time to 30 seconds from 10 seconds. Cyberarm 2024-03-11 15:09:31 -05:00
  • 38e0de76df Update community news every hour, added 10 second delay between fetch attempts to prevent making a bunch of unneeded requests Cyberarm 2024-03-11 14:16:33 -05:00
  • 9bdca9eba1 Make game news expire after an hour and get refetched Cyberarm 2024-03-11 14:04:03 -05:00
  • 02307f1789 Ducktape on libui for native file open dialogs Cyberarm 2024-03-11 13:45:10 -05:00
  • c1ca3ec80e Added libui to gems list to use in future for its open_folder dialogs, improvements to server list updater and server browser to correctly handle unregistering and registering servers Cyberarm 2024-03-11 13:09:05 -05:00
  • 29c8667602 Improve error messaging for fetching packages Cyberarm 2024-03-11 13:06:50 -05:00
  • b594cdae96 Bump version Cyberarm 2024-03-05 13:23:21 -06:00
  • d350e51d0b Improvements to server browser Cyberarm 2024-03-05 12:50:51 -06:00
  • 0cbe013a11 Use new menu and menu_item elements instead of custom extension, improved styling of list_box menus in game settings Cyberarm 2024-03-04 20:57:13 -06:00
  • 5c806852a5 Store game colour and uses_engine_cfg to settings config, use wwconfig when game doesn't use engine.cfg Cyberarm 2024-03-04 18:17:32 -06:00
  • 655fc14557 Handle user not having an avatar image Cyberarm 2024-03-04 17:34:55 -06:00
  • 6772d4757f Bump version Cyberarm 2024-03-04 16:36:50 -06:00
  • 3383cbd019 Make import button gooder, explicitly require excon http client Cyberarm 2024-03-04 16:35:52 -06:00
  • aceed86cb4 Fixed checkbox on favorites tab clipping buttom border Cyberarm 2024-03-02 12:14:53 -06:00
  • 58daeffb14 Fixed renegade not importing from registry Cyberarm 2024-03-02 12:13:34 -06:00
  • 2a4bb87e68 Bump version Cyberarm 2024-03-02 11:19:20 -06:00
  • fc643235b5 Fixed Task#verify_files, patching will now actually delete removed files now, some minor refactoring. Cyberarm 2024-03-02 10:54:37 -06:00
  • cd0db4e0fc Refactored Task#build_package_list to fix 'overdownloading' packages that then are replaced/no longer needed; FIXME: broke Repair task in the process. Cyberarm 2024-03-02 01:41:36 -06:00
  • 84051103fc Improved avatar handling, fixed import/install button text sizes, fixed typo ERRNO-> Errno, ocra[n] packaging adjustments Cyberarm 2024-03-01 22:39:18 -06:00
  • f2dd844181 Tweak download manager Cyberarm 2024-03-01 20:25:49 -06:00
  • a512669a2d UX improvements to Server Browser Cyberarm 2024-02-29 16:36:06 -06:00
  • 85d408fad7 More style updates Cyberarm 2024-02-29 13:54:30 -06:00
  • d4e81dd441 Server profiles can now be deleted from Asterisk and game_title is now correctly saved to server profile when first created. Cyberarm 2024-02-28 21:47:41 -06:00
  • 0d1333ee4f Update gems Cyberarm 2024-02-28 20:44:32 -06:00
  • 458a9e8832 Bump version Cyberarm 2024-02-28 19:28:29 -06:00
  • 924f4c2b75 More UI tweaks, prettied up Boot state, Updated Welcome state (may be I'll use it someday? 😁) Cyberarm 2024-02-28 19:23:01 -06:00
  • 0b9b519848 More styling changes Cyberarm 2024-02-28 18:14:41 -06:00
  • f9d401e713 Styling improvements Cyberarm 2024-02-28 10:52:29 -06:00
  • c2528f7e12 Added background image for whole Interface, made user avatar rounded, redid news layout, misc. tweaks for better contrast with background image Cyberarm 2024-02-27 22:17:17 -06:00
  • 6281dae1a5 Added logos for all current games, added UI background image, added circle mask image Cyberarm 2024-02-27 22:15:53 -06:00
  • 46bef091fd Correct data and screenshots folder for Renegade Cyberarm 2024-02-27 11:15:06 -06:00
  • d30cbfefc6 Fixed not always passing '-launcher' option when launching apps Cyberarm 2024-02-07 10:28:49 -06:00
  • 2fe15cb511 Fixes for Ruby 3.3.0 Cyberarm 2023-12-29 17:58:30 -06:00
  • e3a33b784a Use fill: true instead of width: 1.0 for event container- supports displaying 2 to 3 events before things visually break Cyberarm 2023-11-28 11:57:25 -06:00
  • f29330cd08 Fixed display of events- events that have ended will not be displayed, and the event container now takes the full width Cyberarm 2023-11-28 11:54:15 -06:00
  • 47a93bfb60 Handle inaccessible GSH differently Cyberarm 2023-11-25 12:05:38 -06:00
  • fbf5153cc8 Game settings no longer crashes on linux (still need to sort out how to load/save wine registry from outside of wine enviroment), updated gems. Cyberarm 2023-11-21 09:19:36 -06:00
  • 6988702db2 Moved dialogs into subfolder, refactored dialogs to use new Dialog class, removed pre-redesign Interface and Game states/pages Cyberarm 2023-11-19 13:03:05 -06:00
  • d83a439ad1 Updated gems, implemented game settings (works best with scripts 5.1 games) Cyberarm 2023-11-19 12:42:54 -06:00
  • 8972561f5f Improvements to server list updater, iirc. Cyberarm 2023-05-27 09:35:40 -05:00
  • 51aaf12971 Update gems Cyberarm 2023-05-27 09:35:08 -05:00
  • d07395c7f0 Style fix Cyberarm 2023-05-27 09:34:54 -05:00
  • 9b8d13929d Fixed always repainting due to Boot state not popping Cyberarm 2023-05-27 09:34:25 -05:00
  • 19abe06f89 If server list fails put in offline mode Cyberarm 2023-03-21 16:49:25 -05:00
  • b6d5f4135a Pruned gem usage, replaced Launchy since it will cause a command prompt to momentarily appear. Cyberarm 2023-02-05 17:59:37 -06:00
  • ff8387be6d Update to use needs_repaint? to reduce cpu/gpu load of launcher Cyberarm 2023-02-05 16:43:24 -06:00
  • c73bd2d88b Updated gems, fixed error on Ruby 3.2 (Thread block no longer passes self as argument), fixed API calls not timing out properly, fixed BackgroundWorker not halting properly. Cyberarm 2023-02-03 12:19:18 -06:00
  • db12e56623 Fixed 'Play Now' button doesn't work if nickname is set Cyberarm 2022-12-04 12:33:31 -06:00
  • 55c0f363e0 Removed dependence on the bsdtar command, fixed Play Now button not doing anything if a server nickname wasn't set, refactor a bit so that the Server List's 'Join Server' button functionality can be reused for the Play Now button, installer now always unpacks into 'data/*' instead of 'Data/*' Cyberarm 2022-12-02 14:12:45 -06:00
  • 19a15e937e Fixed DummyResponse missing the status method Cyberarm 2022-11-19 17:03:14 -06:00
  • 185dfb50eb Fix BackgroundWorker not using a foreground job for server list updater Cyberarm 2022-11-07 17:14:21 -06:00
  • 04d40fe8fc Don't use 'IO.popen' when no block is given, use 'system' instead. Cyberarm 2022-11-05 22:36:21 -05:00
  • aa65433b14 Enabled Direct Connect button, bump version. Cyberarm 2022-10-31 19:46:38 -05:00
  • a6beae0899 Asterisk direct connect seems functional 😂 Cyberarm 2022-10-31 10:10:53 -05:00
  • 4b230eb535 Hacky fix to reliably get exit status from W3DHub.command on windows Cyberarm 2022-10-30 22:29:03 -05:00
  • ab73b62c4b Renamed W3DHub.captured_command to simply W3DHub.command, replace usages of system with W3DHub.command, resolves command prompt's popping up on Windows under rubyw. Cyberarm 2022-10-30 22:02:20 -05:00
  • 388c3a2606 Fixed win32 version of captured_command erroring on exit status, fixed auto import overwriting application details when the stored version is newer then the registry, added unused registry writer for updating application version- requires UAC, fixed ServerBrowser#find_element_by_tag erroring sometimes, added application manager to sleeper party. Cyberarm 2022-10-30 21:47:06 -05:00
  • deaa6ee9d9 shelling out to 'ping' no longer spawns command prompts on windows Cyberarm 2022-10-30 20:58:51 -05:00
  • 340c083a43 Removed Async[websocket/http] due to excessive require times and reliablity issues on Windows Cyberarm 2022-10-30 18:10:47 -05:00
  • 7359d73027 added win32-security to allow net-ping to work on windows Cyberarm 2022-09-11 18:45:49 -05:00
  • ae3720d119 'finished' implementing ping support for server browser, not tested on windows Cyberarm 2022-09-11 15:55:57 -05:00
  • 50ec9fc1da Added support for pinging servers, server list now reorders containers instead of recreating all of them for every refresh, server list updater should restart on crash Cyberarm 2022-09-10 08:29:55 -05:00
  • af28013a7f Fix TSR not patching properly Cyberarm 2022-08-24 12:37:44 -05:00
  • 6055e8f65c Added support for favoriting games like Battle.net Cyberarm 2022-07-31 10:31:17 -05:00
  • af82432348 Prototyped Game Settings dialog and an All Games view, both disabled atm. Cyberarm 2022-07-26 12:19:17 -05:00
  • 5fc42a3ce9 Fixed win32 auto importer game name FIXME, fix games install_path/exe_path stored with backwards slashes- \\ instead of / Cyberarm 2022-06-19 21:54:59 -05:00
  • 8d0c27d6fc Initial support for offline mode cyberarm 2022-06-19 18:23:45 -05:00
  • 7e305cdec1 Fix typo Cyberarm 2022-06-17 15:17:21 -05:00