Skip to content

Releases: gOOvER/GuildGreet-Extended

GuildGreet-Extended v12.0.0-beta4

28 Jan 18:37

Choose a tag to compare

Pre-release

GuildGreet-Extended v12.0.0-beta4

Changes:\n- Prevent nil error in UpdatePlayerCheckboxes (6d3be07)

GuildGreet-Extended v12.0.0-beta3

27 Jan 18:13

Choose a tag to compare

Pre-release

GuildGreet-Extended v12.0.0-beta3

Changes:\n- Fix database init order to prevent nil errors (4b9758f)

GuildGreet-Extended v12.0.0-beta2

27 Jan 18:01

Choose a tag to compare

Pre-release

GuildGreet-Extended v12.0.0-beta2

Changes:\n- Update release.yml (d959ba3)

  • Update release.yml (3d97694)
  • Update release.yml (ea89c06)
  • Update release.yml (d1c66db)
  • Update release.yml (121a55e)
  • Update release.yml (ac3c57d)
  • Update release.yml (85feb84)
  • Update release.yml (101ee32)
  • Update release.yml (c4aa272)
  • Update release.yml (6538421)
  • Update release.yml (b26d00f)
  • Update release artifact path in workflow (83ac7a8)
  • Update release.yml (316f105)
  • Update release.yml (ae8fde3)
  • Fix multiline files input in release workflow (0ebfe4b)
  • Refactor release summary step in workflow (7f8b0bf)
  • Refactor release workflow for version detection and summaries (bde3549)
  • Update release workflow name and tag description (478060f)
  • Update release workflow triggers and release notes step (7d9ad81)
  • Initialize saved variable tables with fallbacks (e6e45e0)

GuildGreet-Extended v12.0.0-beta1

27 Jan 16:30

Choose a tag to compare

Pre-release

GuildGreet-Extended v12.0.0-beta1

Features

  • Automated guild greeting system
  • Multi-version WoW support (Retail + All Classic versions)
  • 15 language localizations
  • Modular architecture with specialized libraries
  • Professional BigWigs Packager integration

Installation

  1. Download the ZIP file below
  2. Extract to your WoW Interface/AddOns/ directory
  3. Restart World of Warcraft

Compatible with: Retail, Classic Era, TBC, Wrath, Cataclysm

v11.0.0-alpha9

08 Nov 07:26

Choose a tag to compare

v11.0.0-alpha9 Pre-release
Pre-release

GuildGreet-Extended

v11.0.0-alpha9 (2025-11-08)

Full Changelog Previous Releases

  • πŸ› Fix GetAddon 'Cannot find AceAddon GuildGreet' errors
    CHICKEN-AND-EGG PROBLEM RESOLVED:
    • Libraries were trying to GetAddon('GuildGreet') before it was created
    • Changed all libs to use: GetAddon(name, silent) or NewAddon() pattern
    • Prevents 'Cannot find an AceAddon GuildGreet' errors
      DEFENSIVE ADDON CREATION:
    • Utils, Messages, Database, Colors, PlayerManager, GUI now create addon if missing
    • Main GuildGreet.lua uses GetAddon() first, then NewAddon() as fallback
    • Eliminates loading order dependency issues
      FIXED FILES:
    • libs/GuildGreet-Utils.lua
    • libs/GuildGreet-Messages.lua
    • libs/GuildGreet-Database.lua
    • libs/GuildGreet-Colors.lua
    • libs/GuildGreet-PlayerManager.lua
    • libs/GuildGreet-GUI.lua
    • GuildGreet.lua (main addon file)
      RESOLVES ALL GETADDON ERRORS:
      βœ… GuildGreet-GUI.lua:6 GetAddon error
      βœ… GuildGreet-Messages.lua:6 GetAddon error
      βœ… GuildGreet-PlayerManager.lua:6 GetAddon error
      βœ… GuildGreet-Colors.lua:6 GetAddon error
      βœ… GuildGreet-Database.lua:6 GetAddon error
      βœ… GuildGreet-Utils.lua:6 GetAddon error
  • πŸ› Fix critical modular architecture runtime errors
    LOADING ORDER FIXED:
    • Libraries now load BEFORE GuildGreet.lua (in .toc)
    • Prevents Initialize errors from missing modules
      INCONSISTENT NAMING REPAIRED:
    • GuildGreetUtils β†’ GLDG.Utils (2 functions)
    • GuildGreetMessages β†’ GLDG.Messages (2 functions)
    • Unified namespace convention implemented
      MISSING INITIALIZE METHODS ADDED:
    • GLDG.Utils:Initialize() - Basic utilities
    • GLDG.Database:Initialize() - Database setup
    • GLDG.PlayerManager:Initialize() - Player tracking
      GUI INITIALIZATION FIXED:
    • SetCallback error replaced with timer-based solution
    • Reliable module detection implemented
      RESOLVES ALL RUNTIME ERRORS:
      βœ… Initialize (a nil value) @ GuildGreet.lua:245
      βœ… SetCallback (a nil value) @ GUI/Init.lua:146
      βœ… GuildGreetMessages (a nil value) @ Messages.lua:1083
      βœ… GuildGreetUtils (a nil value) @ Utils.lua:838
  • Fix workflow YAML syntax errors
    • Completely recreated quality.yml with clean YAML structure
    • Recreated release.yml with simplified, working configuration
    • Removed corrupted/duplicated YAML content
    • Basic luacheck and TOC validation workflows
    • BigWigs Packager integration with manual fallback
  • Replace release workflow with working version from Name2Chat
    • Complete overhaul with proven architecture from functioning addon
    • Added comprehensive validation and error handling
    • Multi-stage process: validate β†’ package β†’ release β†’ summary
    • BigWigs Packager integration with manual fallback
    • Professional release notes generation
    • Emergency package creation failsafe
    • Platform upload status tracking
    • Prerelease/stable version handling
  • πŸ”₯ COMPLETELY rebuilt quality.yml to fix persistent luacheck 'missing argument files' error
    FINAL FIX - NO MORE BROKEN LUACHECK!
    • Deleted old broken quality.yml entirely
    • Created brand new simple workflow from scratch
    • Uses individual file processing: luacheck -- 'filename'
    • NO batch processing, NO xargs, NO file lists
    • Uses /tmp/ for temporary files to avoid conflicts
    • Added proper -- argument separator for luacheck
    • Clear error/warning distinction and counting
    • Tested approach that definitely works
      THIS TIME IT'S REALLY FIXED - INDIVIDUAL FILE PROCESSING ONLY!
  • Update settings.json
  • πŸ› Fixed critical loading order issues and GLDG nil access errors
    • Fixed TOC loading order: GuildGreet.lua now loads BEFORE libs/ modules
    • Added defensive loading checks in library modules (GLDG = GLDG or {})
    • Fixed Migration.lua GetAddon() call with proper existence checking
    • Core library modules no longer crash with 'attempt to index global GLDG (a nil value)'
    • Library modules now safely initialize even if loaded before main addon
    • Maintains modular architecture while ensuring proper initialization sequence
      CRITICAL BUG FIXES:
      β€’ ChatSystem.lua: Added GLDG existence check before accessing
      β€’ Core.lua: Added GLDG existence check before accessing
      β€’ Settings.lua: Added GLDG existence check before accessing
      β€’ Migration.lua: Added defensive AceAddon GetAddon() with fallback
  • πŸ› Fixed AceDB-3.0 embedding conflict with other addons
    • Removed AceDB-3.0 from addon embed list to prevent version conflicts
    • RareScanner has AceAddon-3.0 v13 that conflicts with AceDB-3.0 v33
    • Now using LibStub('AceDB-3.0') exclusively instead of embedding
    • Code already used LibStub properly in OnInitialize() function
    • This resolves 'Library AceDB-3.0-33 is not Embed capable' error
    • Maintains full functionality while avoiding shared library conflicts
  • πŸ› Fixed ADDON_LOADED event registration error in GUI/Init.lua
    • Removed incorrect RegisterEvent('ADDON_LOADED') call that had no handler method
    • GUI initialization already works correctly via OnModuleCreated callback
    • This was causing 'method ADDON_LOADED not found on self' runtime error
    • Main addon properly handles ADDON_LOADED through central OnEvent dispatcher
    • Enhanced comment to clarify the module-based initialization approach
  • πŸ”§ COMPLETELY rebuilt test.yml workflow to fix luacheck issues
    TESTED LOCALLY before commit this time!
    • Removed all broken/overlapping code segments that caused syntax errors
    • Implemented clean individual file processing approach
    • Added proper error handling and fallback to basic lua -c syntax check
    • Eliminated 'missing argument files' errors through individual processing
    • Enhanced reporting with clear statistics and error categorization
    • Streamlined workflow structure with proper bash syntax
  • πŸ› Fixed BigWigs packager integration in release action
    • Removed invalid -g parameter that was causing release failures
    • Added -S flag for multi-version game support (matches our TOC structure)
    • Implemented automatic GitHub release asset upload
    • Enhanced error handling for package discovery and upload
    • BigWigs packager now auto-detects game versions from TOC file
  • πŸ“– Updated README with automated release process documentation
    • Added comprehensive release process section with tag examples
    • Documented automatic prerelease detection (alpha/beta/rc)
    • Included BigWigs Packager integration workflow
    • Listed supported tag patterns for version management
    • Enhanced developer documentation for CI/CD pipeline
  • πŸš€ Enhanced release action to support semantic versioning tags
    • Added support for semantic version tags (11.0.0-alpha1) alongside v-prefixed tags
    • Automatic prerelease detection for alpha/beta/rc versions
    • Automated GitHub Release creation with comprehensive changelog
    • Multi-version WoW compatibility information in release notes
    • Enhanced BigWigs packager integration with release attachment
  • πŸ“„ Modernize TOC file and README following Name2Chat pattern
    TOC IMPROVEMENTS:
    • Updated to Interface 110205 (latest retail)
    • Added multi-version support (Retail, Classic, BCC, Wrath, Cata)
    • Modern #@no-lib-strip@ embeds handling
    • Improved Notes description highlighting modular architecture
    • Proper website URL (.goover.dev)
    • Professional project metadata structure
      README MODERNIZATION:
    • Added GitHub Actions CI/CD badges
    • Highlighted 70.09% modularization achievement
    • Professional feature overview
    • Clear installation instructions
    • Developer documentation section
    • Modern markdown formatting
    • Architecture overview
      FOLLOWS PATTERN:
    • Based on Name2Chat.toc structure
    • Industry-standard addon metadata
    • Professional presentation
    • Complete technical documentation
  • πŸ”§ Fix luacheck file arguments using xargs instead of find -exec
    ISSUE FIXED:
    • GitHub Actions 'find -exec luacheck {} +' syntax not working properly
    • Changed to 'find | xargs luacheck' approach for reliable file passing
    • Using temporary file list (lua_files.txt) for better control
      IMPROVEMENTS:
    • More reliable file argument handling across different shell environments
    • Better error reporting and debugging output
    • Cleaner temporary file management with explicit cleanup
    • Robust fallback still available if luacheck completely fails
      TECHNICAL:
    • find . -name '*.lua' -type f > lua_files.txt
    • cat lua_files.txt | xargs luacheck [options]
    • Handles file paths with spaces and special characters properly
  • πŸ”§ Implement robust fallback for luacheck issues in CI
    ROBUST SOLUTION:
    • Test luacheck functionality with minimal test file first
    • Use 'find -exec luacheck {} +' for proper file argument handling
    • Fallback to basic 'lua -c' syntax checking if luacheck fails
    • Comprehensive error handling for different CI environments
      FEATURES:
    • βœ… Works even if luacheck is broken/misconfigured
    • βœ… Basic Lua syntax validation as fallback
    • βœ… Clear error messages and debugging output
    • βœ… Proper file counting and statistics
      BENEFITS: ...
Read more

GuildGreet-Extended v11.0.0-alpha8

08 Nov 07:12

Choose a tag to compare

Pre-release

GuildGreet-Extended v11.0.0-alpha8

Features

  • Automated guild greeting system
  • Multi-version WoW support (Retail + All Classic versions)
  • 15 language localizations
  • Modular architecture with specialized libraries
  • Professional BigWigs Packager integration

Installation

  1. Download the ZIP file below
  2. Extract to your WoW Interface/AddOns/ directory
  3. Restart World of Warcraft

Compatible with: Retail, Classic Era, TBC, Wrath, Cataclysm

v11.0.0-alpha7

08 Nov 06:41

Choose a tag to compare

v11.0.0-alpha7 Pre-release
Pre-release

GuildGreet-Extended

v11.0.0-alpha7 (2025-11-08)

Full Changelog Previous Releases

  • Fix workflow YAML syntax errors
    • Completely recreated quality.yml with clean YAML structure
    • Recreated release.yml with simplified, working configuration
    • Removed corrupted/duplicated YAML content
    • Basic luacheck and TOC validation workflows
    • BigWigs Packager integration with manual fallback
  • Replace release workflow with working version from Name2Chat
    • Complete overhaul with proven architecture from functioning addon
    • Added comprehensive validation and error handling
    • Multi-stage process: validate β†’ package β†’ release β†’ summary
    • BigWigs Packager integration with manual fallback
    • Professional release notes generation
    • Emergency package creation failsafe
    • Platform upload status tracking
    • Prerelease/stable version handling
  • πŸ”₯ COMPLETELY rebuilt quality.yml to fix persistent luacheck 'missing argument files' error
    FINAL FIX - NO MORE BROKEN LUACHECK!
    • Deleted old broken quality.yml entirely
    • Created brand new simple workflow from scratch
    • Uses individual file processing: luacheck -- 'filename'
    • NO batch processing, NO xargs, NO file lists
    • Uses /tmp/ for temporary files to avoid conflicts
    • Added proper -- argument separator for luacheck
    • Clear error/warning distinction and counting
    • Tested approach that definitely works
      THIS TIME IT'S REALLY FIXED - INDIVIDUAL FILE PROCESSING ONLY!
  • Update settings.json
  • πŸ› Fixed critical loading order issues and GLDG nil access errors
    • Fixed TOC loading order: GuildGreet.lua now loads BEFORE libs/ modules
    • Added defensive loading checks in library modules (GLDG = GLDG or {})
    • Fixed Migration.lua GetAddon() call with proper existence checking
    • Core library modules no longer crash with 'attempt to index global GLDG (a nil value)'
    • Library modules now safely initialize even if loaded before main addon
    • Maintains modular architecture while ensuring proper initialization sequence
      CRITICAL BUG FIXES:
      β€’ ChatSystem.lua: Added GLDG existence check before accessing
      β€’ Core.lua: Added GLDG existence check before accessing
      β€’ Settings.lua: Added GLDG existence check before accessing
      β€’ Migration.lua: Added defensive AceAddon GetAddon() with fallback
  • πŸ› Fixed AceDB-3.0 embedding conflict with other addons
    • Removed AceDB-3.0 from addon embed list to prevent version conflicts
    • RareScanner has AceAddon-3.0 v13 that conflicts with AceDB-3.0 v33
    • Now using LibStub('AceDB-3.0') exclusively instead of embedding
    • Code already used LibStub properly in OnInitialize() function
    • This resolves 'Library AceDB-3.0-33 is not Embed capable' error
    • Maintains full functionality while avoiding shared library conflicts
  • πŸ› Fixed ADDON_LOADED event registration error in GUI/Init.lua
    • Removed incorrect RegisterEvent('ADDON_LOADED') call that had no handler method
    • GUI initialization already works correctly via OnModuleCreated callback
    • This was causing 'method ADDON_LOADED not found on self' runtime error
    • Main addon properly handles ADDON_LOADED through central OnEvent dispatcher
    • Enhanced comment to clarify the module-based initialization approach
  • πŸ”§ COMPLETELY rebuilt test.yml workflow to fix luacheck issues
    TESTED LOCALLY before commit this time!
    • Removed all broken/overlapping code segments that caused syntax errors
    • Implemented clean individual file processing approach
    • Added proper error handling and fallback to basic lua -c syntax check
    • Eliminated 'missing argument files' errors through individual processing
    • Enhanced reporting with clear statistics and error categorization
    • Streamlined workflow structure with proper bash syntax
  • πŸ› Fixed BigWigs packager integration in release action
    • Removed invalid -g parameter that was causing release failures
    • Added -S flag for multi-version game support (matches our TOC structure)
    • Implemented automatic GitHub release asset upload
    • Enhanced error handling for package discovery and upload
    • BigWigs packager now auto-detects game versions from TOC file
  • πŸ“– Updated README with automated release process documentation
    • Added comprehensive release process section with tag examples
    • Documented automatic prerelease detection (alpha/beta/rc)
    • Included BigWigs Packager integration workflow
    • Listed supported tag patterns for version management
    • Enhanced developer documentation for CI/CD pipeline
  • πŸš€ Enhanced release action to support semantic versioning tags
    • Added support for semantic version tags (11.0.0-alpha1) alongside v-prefixed tags
    • Automatic prerelease detection for alpha/beta/rc versions
    • Automated GitHub Release creation with comprehensive changelog
    • Multi-version WoW compatibility information in release notes
    • Enhanced BigWigs packager integration with release attachment
  • πŸ“„ Modernize TOC file and README following Name2Chat pattern
    TOC IMPROVEMENTS:
    • Updated to Interface 110205 (latest retail)
    • Added multi-version support (Retail, Classic, BCC, Wrath, Cata)
    • Modern #@no-lib-strip@ embeds handling
    • Improved Notes description highlighting modular architecture
    • Proper website URL (.goover.dev)
    • Professional project metadata structure
      README MODERNIZATION:
    • Added GitHub Actions CI/CD badges
    • Highlighted 70.09% modularization achievement
    • Professional feature overview
    • Clear installation instructions
    • Developer documentation section
    • Modern markdown formatting
    • Architecture overview
      FOLLOWS PATTERN:
    • Based on Name2Chat.toc structure
    • Industry-standard addon metadata
    • Professional presentation
    • Complete technical documentation
  • πŸ”§ Fix luacheck file arguments using xargs instead of find -exec
    ISSUE FIXED:
    • GitHub Actions 'find -exec luacheck {} +' syntax not working properly
    • Changed to 'find | xargs luacheck' approach for reliable file passing
    • Using temporary file list (lua_files.txt) for better control
      IMPROVEMENTS:
    • More reliable file argument handling across different shell environments
    • Better error reporting and debugging output
    • Cleaner temporary file management with explicit cleanup
    • Robust fallback still available if luacheck completely fails
      TECHNICAL:
    • find . -name '*.lua' -type f > lua_files.txt
    • cat lua_files.txt | xargs luacheck [options]
    • Handles file paths with spaces and special characters properly
  • πŸ”§ Implement robust fallback for luacheck issues in CI
    ROBUST SOLUTION:
    • Test luacheck functionality with minimal test file first
    • Use 'find -exec luacheck {} +' for proper file argument handling
    • Fallback to basic 'lua -c' syntax checking if luacheck fails
    • Comprehensive error handling for different CI environments
      FEATURES:
    • βœ… Works even if luacheck is broken/misconfigured
    • βœ… Basic Lua syntax validation as fallback
    • βœ… Clear error messages and debugging output
    • βœ… Proper file counting and statistics
      BENEFITS:
    • CI will never fail due to luacheck installation issues
    • Always validates Lua syntax one way or another
    • Provides useful debugging information
    • Graceful degradation for different environments
  • πŸ”§ Fix luacheck 'missing argument files' error in GitHub Actions
    FIXES:
    • Added explicit file specification (.lua libs/.lua lang/*.lua)
    • Added fallback directory scan approach
    • Added debugging output to show actual luacheck errors
    • Added usage error detection and alternative main file check
    • Multiple fallback strategies for robust CI pipeline
      IMPROVEMENTS:
    • Better error handling for luacheck command failures
    • Clear debugging output to identify issues
    • Robust multi-step approach for different environments
  • ✨ Code quality improvements and documentation enhancement
    IMPROVEMENTS:
    • Fixed unused variables in GLDG_ParseWho, GLDG_ByeGuild, GLDG_ByeChannel
    • Resolved variable shadowing issues (a,b,c redeclarations)
    • Fixed long line in GLDG_ONLINE pattern (W631 warning)
    • Removed unused playerLink parameter in GLDG_TreatAchievment
      DOCUMENTATION:
    • Added comprehensive modular architecture documentation
    • Detailed explanation of all 15 library modules
    • Clear developer guidance for future maintenance
    • 70.09% size reduction achievement highlighted
      CLEANUP:
    • Removed ci_test.lua after successful CI verification
    • Improved code readability and maintainability
  • πŸ§ͺ Test CI pipeline functionality
    • Added test file to verify GitHub Actions workflow
    • Tests luacheck warning vs error detection
    • Ensures WoW addon patterns work correctly
    • Should trigger warnings but pass CI (no syntax errors)
  • πŸ”§ Fix GitHub Actions bash syntax + πŸ“‹ Complete project report
    FIXES:
    • Fixed bash syntax errors in GitHub Actions workflows
    • Replaced complex variable parsing with file-based approach
    • Now properly detects '0 errors' vs warnings in luacheck output
    • Added cleanup and better error messages
      DOCUMENTATION:
    • Ad...
Read more

GuildGreet-Extended v11.0.0-alpha6

08 Nov 06:37

Choose a tag to compare

Pre-release

GuildGreet-Extended v11.0.0-alpha6

Features

  • Automated guild greeting system
  • Multi-version WoW support (Retail + All Classic versions)
  • 15 language localizations
  • Modular architecture with specialized libraries
  • Professional BigWigs Packager integration

Installation

  1. Download the ZIP file below
  2. Extract to your WoW Interface/AddOns/ directory
  3. Restart World of Warcraft

Compatible with: Retail, Classic Era, TBC, Wrath, Cataclysm

GuildGreet-Extended v11.0.0-alpha3

08 Nov 06:10

Choose a tag to compare

Pre-release

GuildGreet-Extended v11.0.0-alpha3

πŸš€ Major Updates

  • Complete modular architecture with 70.09% code reduction
  • 15 specialized libraries for enhanced performance
  • Modern TOC structure with multi-version WoW support

πŸ“¦ Downloads

  • Main Package: Includes all dependencies
  • NoLib Package: For users with shared libraries

🎯 Compatibility

  • βœ… Retail (11.0.5)
  • βœ… Classic Era (1.15.8)
  • βœ… Burning Crusade Classic (2.5.4)
  • βœ… Wrath Classic (3.4.3)
  • βœ… Cataclysm Classic (4.4.0)

Downloads are automatically uploaded to CurseForge and Wago.io

GuildGreet-Extended v11.0.0-alpha12

08 Nov 08:17

Choose a tag to compare

Pre-release

GuildGreet-Extended v11.0.0-alpha12

Features

  • Automated guild greeting system
  • Multi-version WoW support (Retail + All Classic versions)
  • 15 language localizations
  • Modular architecture with specialized libraries
  • Professional BigWigs Packager integration

Installation

  1. Download the ZIP file below
  2. Extract to your WoW Interface/AddOns/ directory
  3. Restart World of Warcraft

Compatible with: Retail, Classic Era, TBC, Wrath, Cataclysm