Commit Graph

  • 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
  • d8a8e6ce73 dded GTK3 draw handling while keeping GTK2 expose handling wrapped under #if !HAVE_GTK3 for the spell entry widget. Updated gtk_entry_find_position to use GTK3-safe layout offsets and cursor position APIs while preserving GTK2-only field access behind #if !HAVE_GTK3. deepend 2026-01-31 16:22:35 -07:00
  • e44e801e3a Replaced the GTK3 G_DECLARE_DERIVABLE_TYPE usage in sexy-spell-entry.h with explicit typedefs/macros so the SexySpellEntry instance struct (and priv) remains visible in GTK3 builds. Replaced the GTK3 G_DECLARE_DERIVABLE_TYPE usage with explicit GtkXText typedefs/macros to keep the instance struct visible in GTK3 builds and avoid missing member errors. deepend 2026-01-31 16:00:49 -07:00
  • 5170e037b5 Guarded the GTK2-only set_scroll_adjustments_signal assignment in GtkXText class initialization to avoid GTK3 build errors while preserving GTK2 behavior. deepend 2026-01-31 15:47:49 -07:00
  • b121fa7287 Ensured GTK3 buttons created via gtkutil_button always display their images by enabling gtk_button_set_always_show_image when an icon is set. deepend 2026-01-31 15:35:43 -07:00
  • 29ac0f9ee6 Added a GTK3 CSS font provider helper and updated emoji font application to avoid deprecated override APIs in GTK3 builds. Switched GTK3 setup color previews, entry styling, and user list palette updates to use gtkutil_apply_palette instead of deprecated GTK3 overrides. deepend 2026-01-31 13:49:06 -07:00
  • 1fb1865aca Switched palette type selection and color conversion helpers to use the HAVE_GTK3 guard consistently in palette definitions and helpers. Updated GTK3-specific palette color storage handling in DCC, notify, and user list views to align with HAVE_GTK3 guards. Standardized setup color application and dialog logic to use HAVE_GTK3 branches for GTK3/GTK2 separation. deepend 2026-01-31 13:38:05 -07:00
  • d314856f82 Updated the GTK3 rawlog scrolled window to set expansion and pack it explicitly while leaving GTK2 behavior unchanged, keeping the button box packed at the bottom. deepend 2026-01-31 13:27:21 -07:00
  • 0a0dbd384c Added GTK3 icon theme change handling to refresh themed icons and reapply the current tray icon state after theme updates. Disconnects the GTK3 icon theme signal during backend cleanup to avoid stale handlers. deepend 2026-01-31 13:24:04 -07:00
  • 3ef9540a57 Updated the About dialog to use the GTK3 license enum and kept the manual license text for non-GTK3 builds, removing the outdated comment. deepend 2026-01-31 13:13:31 -07:00
  • 84647201b1 Added GTK3 input style state tracking (theme, dark mode, colors, and preference) so the CSS provider reloads when those values change, while preserving GTK2 one-time RC parsing deepend 2026-01-31 13:07:54 -07:00
  • f31ef7cfe2 Added GTK3-only CSS styling for alternating rows in the fkeys treeview and set a widget name to target the rules. Wrapped gtk_tree_view_set_rules_hint so it only applies to non-GTK3 builds. deepend 2026-01-31 13:03:14 -07:00
  • 9af54f5ed7 Added a shared size-request helper plus GTK3 preferred-size vfuncs to reuse the existing sizing logic while keeping GTK2’s size_request path intact. Guarded the GTK2 size_request assignment and wired the new GTK3 preferred-size handlers in class init. deepend 2026-01-31 12:59:58 -07:00
  • 5788bd90e2 Updated the tab context menu popup to use GTK3 gtk_menu_popup_at_pointer with GTK2 fallback in maingui.c. Updated the emoji menu popup to use GTK3 gtk_menu_popup_at_widget with GTK2 fallback in maingui.c. deepend 2026-01-31 12:57:05 -07:00
  • 729b1eb8de Explicitly show GTK3 menu item widgets (image, label, box) after building the menu item to ensure labels/icons display reliably. deepend 2026-01-31 12:42:35 -07:00
  • 9a92fa33a8 Made the cursor/adwaita RC strings available for GTK3 and derive the caret color from the cursor RC string when building CSS equivalents. Updated the GTK3 input CSS generation to include base/foreground colors, caret color, and the Adwaita/Yaru background-image override while applying the provider to the screen. deepend 2026-01-31 12:25:56 -07:00
  • 5c8f50a9f5 Added GTK3 tray icon fallback caching to concrete file paths using bundled pixmaps for missing themed icons and wired the check into themed icon resolution for app indicator usage. deepend 2026-01-31 12:12:55 -07:00
  • 56845a64d9 Added a shared render helper and GTK3 draw handler with clip handling while keeping GTK2 expose wiring behind build guards in xtext.c. Added a stored GTK3 draw cairo context to the widget struct and initialized it during setup. deepend 2026-01-31 12:09:02 -07:00
  • 36a369fac8 Ensured GTK3 icon menu items show their child widgets by calling gtk_widget_show_all(item) after assembling the box in create_icon_menu. deepend 2026-01-31 12:02:20 -07:00
  • a5d1dfe81f Added a GTK3 CSS provider path in create_input_style to mirror GTK2 input base/foreground colors, caret color, and Adwaita/Yaru background-image workaround, while preserving GTK2 RC parsing behavior. deepend 2026-01-31 11:56:37 -07:00