Commit graph

4 commits

Author SHA1 Message Date
e96fb38f3e fix: Implement manual JSON parsing for LSL 2048-char limit
LSL truncates HTTP responses at 2048 characters, breaking JSON parser.
Implemented manual string parsing to extract:
- tag_name (version)
- html_url (release page)
- published_at (release date)

This works around LSL's HTTP response limitation and provides
reliable GitHub release detection.
2025-10-02 11:35:53 -05:00
baca2893a5 debug: Add comprehensive JSON parsing debugging
- Show response length and manual tag_name search
- Try to isolate whether it's LSL JSON parser or response format
- Add fallback manual extraction if JSON parsing fails
- Detailed logging to identify exact parsing issue
2025-10-02 11:29:28 -05:00
0a4ca49a49 fix: Improve JSON parsing robustness in Update_Checker
- Add error handling for malformed release notes
- Parse critical fields first (tag_name, html_url)
- Gracefully handle JSON parsing failures in release body
- Add verbose logging for debugging API responses

This fixes parsing errors when GitHub releases contain special characters.
2025-10-02 11:24:53 -05:00
381ac0d9d8 feat: Add GitHub Update System & Linkset Analysis Tools (v2.8.7)
🔄 NEW FEATURES:
- Update_Checker.lsl: Revolutionary in-world GitHub integration
  • Direct connection to GitHub Releases API
  • Smart file filtering (essential vs development files)
  • Precise deployment instructions verified by linkset scan
  • Owner menu integration + chat commands (/1 check, /1 download)
  • Memory optimized to replace eliminated UpdateHelper.lsl

🔍 ENHANCED TOOLS:
- Enhanced_LinkScanner.lsl: Complete 84-prim linkset analysis
  • Real-time structure validation and prim mapping
  • Script placement verification for all 17 LSL scripts
  • XyzzyText system analysis (48 leaderboard prims)
  • Update deployment guide generation

📊 SYSTEM IMPROVEMENTS:
- Zero-infrastructure updates via existing GitHub + Jenkins pipeline
- Professional error handling and user feedback
- Smart file classification with link-specific instructions
- Multi-instance safe operation for multiple game tables

📋 VERIFIED LINKSET STRUCTURE:
- Link 1: 13+ root prim scripts + Update_Checker.lsl
- Link 12: scoreboard manager cube
- Link 35: leaderboard bridge + XyzzyText start
- Links 35-82: 48 XyzzyText prims (4 banks × 12 rows)
- Link 83: dice display bridge

🎯 END USER BENEFITS:
- Automatic update detection and download
- No more guessing which scripts go where
- Clean separation of game files vs development files
- One-click access via /1 check or admin menu
2025-10-02 11:10:16 -05:00