Commit Graph

4074 Commits

Author SHA1 Message Date
0074a8ba1e Updated the Windows installer script to skip missing MS-Windows theme sources so builds don’t fail when that directory is absent. 2026-02-05 01:31:03 -07:00
e187252afd Scoped GTK2 action-area layout to #if !HAVE_GTK3 in the quit dialog while keeping GTK3 action widget usage unchanged.
Switched the join dialog OK button to gtk_dialog_add_action_widget() for GTK3 while preserving GTK2 action-area packing and layout.
2026-02-05 00:04:07 -07:00
0349e44856 Guarded the GTK3/Wayland redraw path in gtk_xtext_render_page with #if HAVE_GTK3 so GTK2 builds render immediately instead of waiting for expose events. 2026-02-05 00:03:35 -07:00
deepend-tildeclub
d8985e9f91 Refactor copy.vcxproj for improved XML structure
Updated XML formatting and adjusted file includes for dependencies.
2026-02-04 23:38:03 -07:00
deepend-tildeclub
4a70ae125d Update DLL source patterns in installer script 2026-02-04 23:36:29 -07:00
deepend-tildeclub
0b785c8e59 Add enchant library to Windows build process 2026-02-04 23:29:05 -07:00
ae303db62b Added a fallback for gdk-3.lib detection in the Windows dependency library list to cover builds where the import library is named without the .0/-0 suffix. 2026-02-04 22:28:04 -07:00
45300a233b Fixed GTK2 build guard in gtkutil_tray_icon_supported by using #if HAVE_GTK3 so GTK2 builds skip the GTK3-only GDK_IS_X11_DISPLAY check. 2026-02-04 21:07:49 -07:00
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.
2026-02-04 21:03:04 -07:00
deepend-tildeclub
07322293f3 Update zoitechat.props with new configuration 2026-02-04 18:16:59 -07:00
deepend-tildeclub
3efd975d2f Update DLL sources for GTK 3 in installer script 2026-02-04 18:08:52 -07:00
deepend-tildeclub
c9ddfc086c Migrate project from GTK 2 to GTK 3
Updated project file to include GTK 3 dependencies and configurations.
2026-02-04 17:45:39 -07:00
deepend-tildeclub
fb952dd209 Add GTK version check in fe-gtk.h
Added a fallback in the GTK frontend header to derive HAVE_GTK3 from GTK_MAJOR_VERSION when the macro is missing, so Windows GTK3 builds don’t compile GTK2-only code paths by mistake.
2026-02-04 15:34:24 -07:00
deepend-tildeclub
572e2173c3 Merge pull request #54 from ZoiteChat/master
sync with master
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. 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. 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. 2026-02-04 12:57:07 -07:00
deepend-tildeclub
0fd51e5c8a Modify zoitechat.props for Gtk3 support and dependencies
Updated project properties to include Gtk3 definitions and improved dependency handling.
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. 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.
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. 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. 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. 2026-02-04 11:57:54 -07:00
deepend-tildeclub
1ac688ec19 Update zoitechat.props with new dependencies and settings 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. 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. 2026-02-04 11:35:40 -07:00
deepend-tildeclub
1567062636 Update zoitechat.props with new project settings 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. 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. 2026-02-04 10:19:26 -07:00
deepend-tildeclub
b90a9a3357 Update zoitechat.props with new XML structure 2026-02-04 10:15:23 -07:00
deepend-tildeclub
fe4abe7d85 Fix formatting and update artifact upload settings 2026-02-04 09:31:40 -07:00
deepend-tildeclub
a650916105 Fix XML formatting in zoitechat.props 2026-02-04 09:14:32 -07:00
deepend-tildeclub
4f294f4eae Add libxml2 to gvsbuild command in workflow 2026-02-04 08:16:44 -07:00
deepend-tildeclub
3ad525533d Update Windows build workflow to exclude Lua steps
Removed Lua build and extraction steps from the workflow.
2026-02-04 00:08:58 -07:00
deepend-tildeclub
6979dce7e8 Merge pull request #53 from ZoiteChat/master
sync to master
2026-02-03 22:10:53 -07:00
deepend-tildeclub
6f1f82a7fb Delete .github/workflows/msys-build.yml 2026-02-03 22:10:35 -07:00
deepend-tildeclub
3290f15439 Remove MSYS2 Build badge from README
Removed MSYS2 build badge from the README.
2026-02-03 22:06:42 -07:00
deepend-tildeclub
0a737c4d72 Delete .github/workflows/msys-build.yml 2026-02-03 22:05:48 -07:00
8025884e3b fix windows build lua dependency.
Add attempted Solus Build.
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. 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. 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. 2026-02-03 16:22:26 -07:00
deepend-tildeclub
c4d4dd1e5a Update build command to include OpenSSL
Added OpenSSL to the build command for GTK3.
2026-02-03 13:46:39 -07:00
303d5cc581 preparation for upcoming release 2.17.4 zoitechat-2.17.4 2026-02-03 13:28:35 -07:00
deepend-tildeclub
6055170b19 Merge pull request #52 from ZoiteChat/codex/update-project-settings-for-gtk3-builds
Windows MSBuild: improve gvsbuild OpenSSL/Lua/zlib detection and include wiring
2026-02-03 13:22:43 -07:00
deepend-tildeclub
b30ee02353 Merge branch 'gtk3-prep' into codex/update-project-settings-for-gtk3-builds 2026-02-03 13:22:34 -07:00
deepend-tildeclub
8b22990eba Improve gvsbuild dependency detection 2026-02-03 13:20:25 -07:00
deepend-tildeclub
f402699512 Merge pull request #51 from ZoiteChat/codex/update-project-settings-for-gtk3-builds
Windows MSBuild: detect gvsbuild OpenSSL/Lua/zlib layouts
2026-02-03 13:00:11 -07:00
deepend-tildeclub
8606e505d1 Adjust Windows build paths for gvsbuild deps 2026-02-03 12:59:31 -07:00
deepend-tildeclub
eeee22c914 Merge pull request #50 from ZoiteChat/codex/update-build-configuration-for-gtk3
Update Windows gvsbuild dependency paths and library detection
2026-02-03 12:35:12 -07:00