Commit Graph

  • 30aa44312d Fixed failing to download application manifests unless logged in by checking which source the application/channel orginated from, updated gems. Cyberarm 2025-08-26 08:51:08 -05:00
  • 2031f589b7 Moved processed app icons to cache directory, removed app logos (banners) from media since we now download them and app backgrounds from the api Cyberarm 2025-08-04 22:09:00 -05:00
  • b909952790 Use fresh logos and backgrounds Cyberarm 2025-08-04 12:25:27 -05:00
  • 6d651c7ad6 Download game logos and backgrounds from backend Cyberarm 2025-08-04 12:25:13 -05:00
  • 60909b0963 Fixed W3DHub.ask_folder crashing on windows Cyberarm 2025-08-04 12:18:38 -05:00
  • 48617b26da Minor post-merge refactor, mainly moved duplicated method ca_bundle_path into common.rb Cyberarm 2025-08-04 10:50:07 -05:00
  • ad2544a56b Merge branch 'The-Unnamed-Engineer-feature-buildBinaryPackage' Cyberarm 2025-08-03 17:10:06 -05:00
  • 80c104772f Merge branch 'feature-buildBinaryPackage' of github.com:The-Unnamed-Engineer/w3d_hub_linux_launcher into The-Unnamed-Engineer-feature-buildBinaryPackage Cyberarm 2025-08-03 17:09:36 -05:00
  • 09082c0c5d Whitespace Cyberarm 2025-08-03 17:09:10 -05:00
  • 27e5da9fd2 Merge branch 'cyberarm:master' into feature-buildBinaryPackage The Unnamed Engineer 2025-08-03 17:55:46 -04:00
  • 0bb8ef5f19 Initial work launcher (self) updater Cyberarm 2025-06-25 19:45:23 -05:00
  • cc0910e68e Updated cyberarm_engine gem to fix edit_line's with prefilled text not visible Cyberarm 2025-06-24 13:56:50 -05:00
  • fd728fa945 Redid Settings page Cyberarm 2025-06-24 13:47:02 -05:00
  • ec6dfe8371 Bump version Cyberarm 2025-06-24 10:41:07 -05:00
  • 49d501a8b0 Refactored API to support both backends and to re-enable logging in (on the primary backend) Cyberarm 2025-06-24 10:38:41 -05:00
  • e239f9cd4d Patch IRC config to detect RHEL cert bundle The Unnamed Engineer 2025-06-11 06:20:29 -04:00
  • b68d24deda Simply warn for unknown languages. The Unnamed Engineer 2025-06-10 14:54:05 -04:00
  • 1081832df0 Handle cases where image has not yet downloaded The Unnamed Engineer 2025-06-10 13:32:08 -04:00
  • c3cee78265 Fix language error crash The Unnamed Engineer 2025-06-10 13:00:41 -04:00
  • 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