c49d8e4d44
Updated the Windows installer file list to accept both legacy libxml2-*.dll and new xml2-*.dll names, avoiding missing-file failures in builds.
2026-02-05 09:57:26 -07:00
045134fcff
Updated the Windows installer file list to include libcrypto/libssl DLLs via wildcard matches, covering OpenSSL 3 artifacts and avoiding missing-file errors in builds.
2026-02-05 09:03:50 -07:00
9e9a0be80d
Ensure gtkutil.h derives HAVE_GTK3 from GTK_MAJOR_VERSION when missing so GTK3/GTK4 builds select the correct typedefs and declarations in Windows builds that include gtkutil.h directly.
...
Link libX11 on non-Windows builds regardless of GTK2/GTK3 to satisfy the X11 symbols used in gtkutil.c, fixing the GTK2 linker failure.
2026-02-05 08:14:59 -07:00
0dd25cb631
Set the GTK program name/class to the desktop ID before initialization to ensure window-to-desktop-entry mapping uses the correct identifier.
...
Updated the desktop file’s StartupWMClass to match the desktop ID for consistent icon matching.
2026-02-05 02:05:48 -07:00
eb46631a7d
Added GTK utility helpers for box/grid creation and attachment that map GTK3 layout settings while preserving GTK2 fallbacks.
...
Updated multiple GTK UI layout paths (setup, server list, notify, ban list, join dialog, and menu) to use the new helpers for GTK3-safe box/grid creation and attachment behavior.
Added GTK3-safe attach option definitions and updated helper signatures to avoid GTK2-only types/macros in public headers.
Updated gtkutil grid-attachment helpers to use the new attach option type in alignment/expansion logic.
Switched banlist grid attachments to the new helper option flags for GTK3 builds.
2026-02-05 01:59:15 -07:00
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