12537 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
e26d9fb0df Update Linux workflow packaging
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 21:19:29 +00:00
copilot-swe-agent[bot]
ad77f45bf7 Initial plan 2026-01-24 21:13:18 +00:00
Vayle
578e253644
Merge pull request #16 from Valorith/copilot/fix-bot-command-error
[Bug Fix] Prevent spelltype bot command aliasing from MSVC ICF on Windows
2026-01-24 15:12:53 -05:00
Vayle
0957a8f5ea
Merge pull request #17 from Valorith/claude/automated-binary-releases-BW5iE
Add hybrid release workflow for automated binary builds
2026-01-24 15:05:19 -05:00
Vayle
f95a73631b
Merge pull request #23 from Valorith/copilot/sub-pr-17-again
Add consistent binary validation and SHA256 checksums to release workflow
2026-01-24 15:01:47 -05:00
copilot-swe-agent[bot]
07a2a9a31d Add missing Windows binaries validation and SHA256 checksums
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:56:25 +00:00
copilot-swe-agent[bot]
aa0fc1fadb Initial plan 2026-01-24 19:54:39 +00:00
Vayle
dd9445c5ed
Merge pull request #21 from Valorith/copilot/sub-pr-17
Enhance release workflow robustness and observability
2026-01-24 14:45:10 -05:00
copilot-swe-agent[bot]
ecf16c5cd7 Implement remaining Claude Code review suggestions
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:40:53 +00:00
copilot-swe-agent[bot]
040adaf339 Initial plan 2026-01-24 19:39:18 +00:00
Vayle
dbace7a7f6
Merge pull request #18 from Valorith/copilot/sub-pr-17
Fix duplicate binary packaging in Linux release workflow
2026-01-24 14:28:16 -05:00
copilot-swe-agent[bot]
8e13d89033 Merge base branch and resolve packaging conflict
Incorporated validation logic from base branch while keeping the deduplication fix. The resolution:
- Keeps validation to check required binaries exist before packaging
- Removes explicit zip command with hardcoded binary list (avoiding duplication)
- Uses only the loop to add all executables
- Keeps post-creation validation
2026-01-24 19:26:54 +00:00
copilot-swe-agent[bot]
07d5c72f09 Merge remote-tracking branch 'origin/claude/automated-binary-releases-BW5iE' into copilot/sub-pr-17
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2026-01-24 19:22:45 +00:00
Vayle
f0117b2d65
Merge pull request #19 from Valorith/copilot/sub-pr-17-again
Add validation to release workflow packaging steps
2026-01-24 14:21:43 -05:00
copilot-swe-agent[bot]
1e600896d6 Remove error suppression to resolve conflicts with base branch
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:16:10 +00:00
copilot-swe-agent[bot]
4e49ae782b Add loginserver and client_files binaries to validation list
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:13:29 +00:00
Vayle
24fb6306dd
Update .github/workflows/release.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 14:11:16 -05:00
Vayle
0ebff2e68e
Update .github/workflows/release.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 14:10:00 -05:00
copilot-swe-agent[bot]
8fae26133c Make validation more maintainable with named constants
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:03:15 +00:00
copilot-swe-agent[bot]
1b8ab775d3 Improve validation: use unzip -Z1 and increase min size threshold
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:02:21 +00:00
copilot-swe-agent[bot]
a49b6f523e Add validation to packaging steps to verify binaries exist
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:01:41 +00:00
copilot-swe-agent[bot]
50d4ba04dd Use zip -uj for explicit update behavior
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 19:00:45 +00:00
copilot-swe-agent[bot]
3716422af8 Fix duplicate binary packaging in Linux build
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 18:59:54 +00:00
copilot-swe-agent[bot]
6b709c64cc Initial plan 2026-01-24 18:59:42 +00:00
Vayle
5caa4a78dc
Update .github/workflows/release.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 13:58:59 -05:00
copilot-swe-agent[bot]
9bbf5ad053 Initial plan 2026-01-24 18:58:11 +00:00
Vayle
f1303c5640
Update .github/workflows/release.yaml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 13:52:53 -05:00
Claude
f103a7c186
Add hybrid release workflow for automated binary builds
- Builds Linux and Windows binaries on every push to master
- Uploads artifacts with 90-day retention for PR merges
- Creates GitHub Release with downloadable zips when version tags (v*) are pushed
- Packages all server executables and required DLLs into platform-specific zips
2026-01-24 18:44:52 +00:00
copilot-swe-agent[bot]
c0f5af2bd7 Explain MSVC ICF workaround for spelltype commands
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 18:11:47 +00:00
copilot-swe-agent[bot]
6a8b4c746d Prevent bot spelltype command aliasing
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 17:47:18 +00:00
copilot-swe-agent[bot]
45274bee84 Initial plan 2026-01-24 17:19:15 +00:00
Vayle
3792647255
Merge pull request #13 from Valorith/claude/resolve-pr-conflicts-eIDqt
Incorporate Upstream Changes
2026-01-24 00:37:15 -05:00
Claude
385b9922aa
Merge upstream/master to incorporate EQEmu fixes
Resolve CMake style conflict in common/CMakeLists.txt by adopting
the lowercase CMake command style used consistently throughout
the upstream codebase.
2026-01-24 05:02:16 +00:00
Vayle
54d54f79ca
Merge pull request #10 from Valorith/copilot/investigate-crash-issue
Harden inspect message handling and perlbind signatures
2026-01-23 23:52:09 -05:00
copilot-swe-agent[bot]
0f10ece0e7 Remove inspect message test
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 04:23:22 +00:00
copilot-swe-agent[bot]
650cd53fbd Tweak inspect message test
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 03:38:43 +00:00
copilot-swe-agent[bot]
106fb2aeea Add inspect message regression test
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 03:37:32 +00:00
copilot-swe-agent[bot]
e02da5ba4a Harden inspect message handling
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 03:23:51 +00:00
copilot-swe-agent[bot]
58e007a50f Initial plan 2026-01-24 02:32:26 +00:00
Vayle
87371a1304
Merge pull request #9 from Valorith/claude/review-inventory-full-jKPLd
Fix inventory overflow bug overwriting equipment slot 0
2026-01-23 17:20:32 -05:00
Claude
96a49e2bf6
Fix inventory overflow bug overwriting equipment slot 0
FindFirstFreeSlotThatFitsItem was returning 0 instead of INVALID_INDEX
when no free slot was found. This caused items to be placed in slot 0
(charm equipment slot) when inventory was full, overwriting equipped items.

Changes:
- Fix FindFirstFreeSlotThatFitsItem to return INVALID_INDEX when no slot found
- Add defensive check in PutItemInInventoryWithStacking to protect equipment
  slots 0-22 from being targeted for item placement
2026-01-23 21:38:43 +00:00
JJ
9d2cc213ce Fix Build Status link in README.md
Some checks failed
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
2026-01-08 14:51:25 -08:00
JJ
bf69182a62 Revise README for updated documentation and links
Updated links and images in the README to reflect the new EQEmu documentation site and repository.
2026-01-08 14:51:25 -08:00
Knightly
be493435cb Fix Shared Memory in Windows
Some checks failed
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
- Windows does not allow paths as mutexes
- Remove the config directory from the mutex name
- This fix has the potential for collision of concerns on Windows when running multiple instances, but it is an unlikely scenario given port requirements
2025-12-26 21:28:43 -08:00
brainiac
af6c3ec97d Fix undefined behavior in log aliases
making an inline global variable doesn't work around the fact that this
variable still has to be initialized at some point.

Unfortunately, logging may be called upon during static init because we
use rules inside of static initializers, and rules can log.

So we must always retrieve the logger when we want to log something. it
should be fairly cheap anyways.
2025-12-26 20:58:07 -08:00
brainiac
b56c2421b4 normalize includes: queryserv 2025-12-26 20:58:07 -08:00
brainiac
fe0682de9f More fixes: luabind 2025-12-26 20:58:07 -08:00
brainiac
5bef8b63e8 Remove unused world/main.h
It was being used by zone commands to forward declare the signal function :(
2025-12-26 20:58:07 -08:00
brainiac
f49c8ae0bd Add EQEMU_MSVC_DEBUG_CRT option to cmake 2025-12-26 20:58:07 -08:00
brainiac
2bff404d22 normalize includes: gm commands 2025-12-26 20:58:07 -08:00