Commit Graph

  • 65f417cf7d Added a GTK3 version fallback in sexy-spell-entry.c so Windows builds use the GTK3 code paths even when HAVE_GTK3 isn’t defined by config headers. Avoided MSVC unused-variable warnings in setup.c by scoping GTK2-only locals to GTK2 code paths. deepend 2026-02-04 21:03:04 -07:00
  • 07322293f3 Update zoitechat.props with new configuration deepend-tildeclub 2026-02-04 18:16:59 -07:00
  • 3efd975d2f Update DLL sources for GTK 3 in installer script deepend-tildeclub 2026-02-04 18:08:52 -07:00
  • c9ddfc086c Migrate project from GTK 2 to GTK 3 deepend-tildeclub 2026-02-04 17:45:39 -07:00
  • fb952dd209 Add GTK version check in fe-gtk.h deepend-tildeclub 2026-02-04 15:34:24 -07:00
  • 572e2173c3 Merge pull request #54 from ZoiteChat/master deepend-tildeclub 2026-02-04 14:46:48 -07:00
  • 752b10273b Updated the gtkobject.h include guard to rely on GTK_MAJOR_VERSION, preventing GTK3 Windows build failures when HAVE_GTK3 isn’t defined. deepend 2026-02-04 14:42:34 -07:00
  • 9aba312c8e Resolved the merge conflict in STS capability handling by keeping the clearer warning message for missing values. deepend 2026-02-04 13:13:51 -07:00
  • 983ae5337b Added a diagnostic message when an STS capability token is missing its value, while keeping the ignore behavior intact. deepend 2026-02-04 12:57:07 -07:00
  • 0fd51e5c8a Modify zoitechat.props for Gtk3 support and dependencies deepend-tildeclub 2026-02-04 12:46:32 -07:00
  • f58785c2e0 Added an explicit diagnostic when an STS capability token lacks a value while keeping the ignore policy unchanged. deepend 2026-02-04 12:42:22 -07:00
  • 3d030a96b7 Updated sts_handle_capability to return FALSE after logging the no‑TLS warning, so the insecure upgrade path doesn’t stop capability negotiation; it still returns TRUE only when an STS upgrade/reconnect is initiated or already in progress. Confirmed inbound_cap_ls only returns early when sts_upgrade_triggered is set by sts_handle_capability, which now only happens for real upgrade/reconnect initiation or in‑progress upgrades. deepend 2026-02-04 12:42:04 -07:00
  • 2ecf1c18fb Added STS value parsing in CAP ACK handling so sts= capability values are applied immediately before toggling capabilities. deepend 2026-02-04 12:41:32 -07:00
  • eae5a209d3 Updated STS parsing to ignore preload tokens that include a value while preserving duplicate-preload rejection for valid tokens. deepend 2026-02-04 11:58:13 -07:00
  • 78a00b5b88 Updated STS policy handling to preserve any existing stored port on secure updates rather than overwriting it from the current TLS port, keeping secure-path updates focused on duration/preload. deepend 2026-02-04 11:57:54 -07:00
  • 1ac688ec19 Update zoitechat.props with new dependencies and settings deepend-tildeclub 2026-02-04 11:41:47 -07:00
  • b9bc65e3c2 Updated STS parsing to only accept preload when it appears without a value, ignoring tokens like preload=0. deepend 2026-02-04 11:39:20 -07:00
  • 3d8d3958ea Updated STS parsing to treat duplicate port, duration, or preload keys as invalid by returning FALSE immediately when repeats are encountered. deepend 2026-02-04 11:35:40 -07:00
  • 1567062636 Update zoitechat.props with new project settings deepend-tildeclub 2026-02-04 10:53:20 -07:00
  • b09e6a5405 Updated STS policy handling to require an active connection port when already on TLS, ignoring any advertised port token before storing the profile. deepend 2026-02-04 10:30:13 -07:00
  • 89a8f3eb0a Updated STS handling to require an explicit port in insecure-connection capability upgrades, ignoring incomplete policies without upgrading. deepend 2026-02-04 10:19:26 -07:00
  • b90a9a3357 Update zoitechat.props with new XML structure deepend-tildeclub 2026-02-04 10:15:23 -07:00
  • fe4abe7d85 Fix formatting and update artifact upload settings deepend-tildeclub 2026-02-04 09:31:40 -07:00
  • a650916105 Fix XML formatting in zoitechat.props deepend-tildeclub 2026-02-04 09:14:32 -07:00
  • 4f294f4eae Add libxml2 to gvsbuild command in workflow deepend-tildeclub 2026-02-04 08:16:44 -07:00
  • 3ad525533d Update Windows build workflow to exclude Lua steps deepend-tildeclub 2026-02-04 00:08:58 -07:00
  • 6979dce7e8 Merge pull request #53 from ZoiteChat/master deepend-tildeclub 2026-02-03 22:10:53 -07:00
  • 6f1f82a7fb Delete .github/workflows/msys-build.yml deepend-tildeclub 2026-02-03 22:10:35 -07:00
  • 3290f15439 Remove MSYS2 Build badge from README deepend-tildeclub 2026-02-03 22:06:42 -07:00
  • 0a737c4d72 Delete .github/workflows/msys-build.yml deepend-tildeclub 2026-02-03 22:05:48 -07:00
  • 8025884e3b fix windows build lua dependency. Add attempted Solus Build. deepend 2026-02-03 22:00:51 -07:00
  • a8a7627161 Updated the Windows CI Lua download/extraction step to use tar -xzf and added a guard to fail fast if the extract folder is missing, preventing missing-path errors later in the job. deepend 2026-02-03 21:18:19 -07:00
  • 18e4b74d0b Added a fallback to TEMP and ensured the temp directory exists before downloading/extracting Lua in the Windows workflow to avoid invalid RUNNER_TEMP paths. deepend 2026-02-03 19:34:30 -07:00
  • 614bbd1a0b Added Lua 5.4.6 download/build steps in the Windows GitHub Actions workflow, staging headers, libraries, and DLLs into the dependency tree for the build to consume. deepend 2026-02-03 16:22:26 -07:00
  • c4d4dd1e5a Update build command to include OpenSSL deepend-tildeclub 2026-02-03 13:46:39 -07:00
  • 303d5cc581 preparation for upcoming release 2.17.4 zoitechat-2.17.4 deepend 2026-02-03 13:28:35 -07:00
  • 6055170b19 Merge pull request #52 from ZoiteChat/codex/update-project-settings-for-gtk3-builds deepend-tildeclub 2026-02-03 13:22:43 -07:00
  • b30ee02353 Merge branch 'gtk3-prep' into codex/update-project-settings-for-gtk3-builds deepend-tildeclub 2026-02-03 13:22:34 -07:00
  • 8b22990eba Improve gvsbuild dependency detection deepend-tildeclub 2026-02-03 13:20:25 -07:00
  • f402699512 Merge pull request #51 from ZoiteChat/codex/update-project-settings-for-gtk3-builds deepend-tildeclub 2026-02-03 13:00:11 -07:00
  • 8606e505d1 Adjust Windows build paths for gvsbuild deps deepend-tildeclub 2026-02-03 12:59:31 -07:00
  • eeee22c914 Merge pull request #50 from ZoiteChat/codex/update-build-configuration-for-gtk3 deepend-tildeclub 2026-02-03 12:35:12 -07:00
  • 0f4420b8c7 Update gvsbuild Windows deps settings deepend-tildeclub 2026-02-03 12:34:22 -07:00
  • d2140e4cec Updated the Windows CI workflow to run gvsbuild against Visual Studio 2019 to match the runner’s installed toolchain. deepend 2026-02-03 12:14:15 -07:00
  • 872c5d6572 Switched tray menu icon defines to use GTK3 icon names when GTK3 is enabled, avoiding deprecated GTK stock IDs on Windows builds. Added GtkStatusIcon function prototypes for GTK3 Windows builds when deprecated APIs are hidden, preventing implicit declaration errors. deepend 2026-02-03 12:06:04 -07:00
  • 11b11c9166 Guarded AppIndicator includes and GTK3 tray integration so Windows builds skip libappindicator, while Windows uses the status icon tray backend instead. Enabled Windows tray menu handling paths to match the status icon backend on WIN32, even when GTK3 is enabled. deepend 2026-02-03 11:52:22 -07:00
  • 995cba88ff Updated the Windows CI gvsbuild invocation to use the named Visual Studio version vs2022 instead of the numeric value, matching current gvsbuild options. deepend 2026-02-03 11:39:58 -07:00
  • 92a35ea3e9 Remove libayatana-appindicator from build dependencies deepend-tildeclub 2026-02-03 11:38:49 -07:00
  • c22d141237 Updated the Windows GitHub Actions workflow to build GTK3 from the ZoiteChat gvsbuild repo (and map Win32 output paths) instead of using the older prebuilt GTK archive, aligning with the required GTK3 build flow for Windows CI. deepend 2026-02-03 11:34:18 -07:00
  • 415066345a Fixed the GTK3 input-style toggle to remove the CSS provider and reset cached theme/color state when the preference is disabled, preventing stale styling from persisting or blocking a clean re-apply later. deepend 2026-02-03 11:15:52 -07:00
  • 81a669a199 Merge pull request #49 from ZoiteChat/master deepend-tildeclub 2026-02-03 11:09:39 -07:00
  • ffa7afd09c adjustment for windows builds deepend 2026-02-02 15:53:38 -07:00
  • dab682f90d Refactor Windows build workflow for GTK dependencies deepend-tildeclub 2026-02-02 12:30:44 -07:00
  • 35740637df Update Windows build workflow for branch restrictions deepend-tildeclub 2026-02-02 00:23:49 -07:00
  • 57fb1eb27b Update Windows build workflow for branch handling deepend-tildeclub 2026-02-02 00:15:47 -07:00
  • 069c6a3f81 Implement alias handling for DLLs and headers deepend-tildeclub 2026-02-02 00:06:24 -07:00
  • 61da248c41 Add Ensure-LibJpeg function to manage JPEG library deepend-tildeclub 2026-02-01 23:54:45 -07:00
  • 0f36b273f1 Add Ensure-LibXml2 function for libxml2 management deepend-tildeclub 2026-02-01 23:46:04 -07:00
  • 770922cdda Implement Ensure-Zlib function for zlib handling deepend-tildeclub 2026-02-01 23:36:15 -07:00
  • 343ad0ffd5 Replace Ensure-LuaHeaders with Ensure-LuaJit function deepend-tildeclub 2026-02-01 23:27:51 -07:00
  • e134a99e12 Update MSYS2 setup and enhance comments deepend-tildeclub 2026-02-01 23:04:16 -07:00
  • f8139d094a Change Lua dependency to Lua 5.1.5 in build script deepend-tildeclub 2026-02-01 22:49:30 -07:00
  • 1e8efcdc5a Refactor comments and add zlib legacy support deepend-tildeclub 2026-02-01 22:39:34 -07:00
  • 81abfe3175 Refactor Windows build workflow and clean up comments deepend-tildeclub 2026-02-01 22:25:35 -07:00
  • cf2e44f3d5 Refactor Windows build workflow by removing MSYS2 setup deepend-tildeclub 2026-02-01 22:25:20 -07:00
  • 049d3c19af Add MSYS2 setup and improve dependency installation deepend-tildeclub 2026-02-01 22:24:25 -07:00
  • ffe8a9f7a6 Setup MSYS2 for GTK build fallback deepend-tildeclub 2026-02-01 22:00:38 -07:00
  • 2da635c048 Refactor GTK3 bundle extraction and handling deepend-tildeclub 2026-02-01 21:29:24 -07:00
  • 83ed374b99 Enhance GTK3 bundle handling in Windows build workflow deepend-tildeclub 2026-02-01 20:39:34 -07:00
  • 9837ef901b Add libayatana-appindicator to MSYS build dependencies deepend-tildeclub 2026-02-01 19:46:04 -07:00
  • 01e48bc074 Update Zoitechat JSON configuration deepend-tildeclub 2026-02-01 19:33:16 -07:00
  • 49c0299d68 Add environment variable for GDK backend options deepend-tildeclub 2026-02-01 19:22:44 -07:00
  • 4a8e17e80e Change Python dependency to false in Zoitechat config deepend-tildeclub 2026-02-01 19:08:50 -07:00
  • 8c8912c651 Change Python build option to specify interpreter deepend-tildeclub 2026-02-01 18:59:57 -07:00
  • 8be35d2a30 Refactor Windows build workflow for improved clarity deepend-tildeclub 2026-02-01 18:51:09 -07:00
  • 2a4612672a Refactor Windows build workflow and update steps deepend-tildeclub 2026-02-01 18:35:44 -07:00
  • a98cb3606f Update zoitechat.props with Gtk3 support deepend-tildeclub 2026-02-01 18:30:12 -07:00
  • 20056cb9c4 Disable Perl support in Zoitechat build options deepend-tildeclub 2026-02-01 18:12:03 -07:00
  • 1e36865bb3 Refactor Windows build workflow for better dependency handling deepend-tildeclub 2026-02-01 18:05:38 -07:00
  • 306aef3ef9 Refactor glib-genmarshal handling and compatibility aliases deepend-tildeclub 2026-02-01 17:47:56 -07:00
  • f5ebe3efc8 Enhance libxml2 compatibility handling in build script deepend-tildeclub 2026-02-01 17:34:46 -07:00
  • 2bbe9dccc6 Refactor Python wrapper creation in build script deepend-tildeclub 2026-02-01 17:19:34 -07:00
  • 2723d49b3a Refactor Python script execution in Windows build deepend-tildeclub 2026-02-01 17:13:29 -07:00
  • 87b9e52719 Improve GTK3 stack layout detection in workflow deepend-tildeclub 2026-02-01 17:12:24 -07:00
  • bfe13386c5 Enhance Windows build workflow and error handling deepend-tildeclub 2026-02-01 17:06:40 -07:00
  • 766299a15c Add Wayland dependencies to appimage build deepend-tildeclub 2026-02-01 17:04:32 -07:00
  • fe30e00bc1 Add libayatana-appindicator module to Zoitechat deepend-tildeclub 2026-02-01 16:58:38 -07:00
  • 0dcc35df8f Update appimage-build.yml for SSL and Wayland support deepend-tildeclub 2026-02-01 16:41:10 -07:00
  • 7be145b94a Clarify OpenSSL trust store override and clean up code deepend-tildeclub 2026-02-01 16:39:38 -07:00
  • e365266b4a Update OpenSSL trust store and GDK_BACKEND settings deepend-tildeclub 2026-02-01 16:37:34 -07:00
  • e8f9ea0784 Enable GTK3 support in OpenBSD build workflow deepend-tildeclub 2026-02-01 16:17:54 -07:00
  • 76fdce8576 Remove gtk3 option from msys-build.yml deepend-tildeclub 2026-02-01 16:17:23 -07:00
  • 72dfc10b1b Update Debian build dependencies in workflow deepend-tildeclub 2026-02-01 16:16:48 -07:00
  • c472a4ccd6 Update dependencies in appimage-build.yml deepend-tildeclub 2026-02-01 16:16:23 -07:00
  • 74c09bdebc Enable Perl and Python support in Zoitechat build deepend-tildeclub 2026-02-01 16:10:02 -07:00
  • 56e1c402f6 gtk3 github actions fix deepend 2026-02-01 16:04:16 -07:00
  • b1e7155c6d gtk3 github actions fixes deepend 2026-02-01 16:01:48 -07:00
  • 7dd47dbd2e Adjust for GTK3 github actions compile testing. fixed gtk2 compiling. deepend 2026-02-01 15:23:36 -07:00
  • e5673e9a7b fix compile errors with GTK3 and Wayland. Now compiles/Runs using GTK3+Wayland. deepend 2026-02-01 14:04:56 -07:00
  • 8abc95205a Replaced GTK3 palette font styling with CSS-compliant properties derived from PangoFontDescription, avoiding the deprecated Pango font: syntax in generated CSS. Added a GTK3-only helper to translate Pango font fields into font-family, font-size, font-style, font-weight, font-variant, and font-stretch CSS declarations while preserving GTK2 behavior under #if !HAVE_GTK3. Reused the GTK3 font CSS helper in the main UI font styling path to eliminate remaining Pango font: shorthand usage that triggers GTK3 theme parsing warnings. Exposed the GTK3 font CSS helper in gtkutil so callers can emit CSS-compliant font properties consistently. deepend 2026-01-31 16:37:15 -07:00