Releases: bejranonda/ThaiSim2026
Release list
v3.3.1 – Sequel Button Update
Changes
- Moved "เล่นภาคใหม่ ฉบับหลังเลือกตั้ง" button from results to intro page
- Changed button styling to subtle slate colors
- Added horizontal separator between button groups
- Removed irrelevant intro text about political colors
v3.3.0 - Post-Election Freedom
v3.3.0 - Post-Election Freedom
🎉 Major Changes
Blackout Period Removal: Legal notices and blackout restrictions removed permanently
- 🚫 No More Legal Disclaimers: Election law compliance notices completely removed from all pages
- 🎮 Unrestricted Gameplay: Full access to results and live data at all times
- ✨ Clean UI: Simplified interface without warning overlays or legal notices
- 🔄 Streamlined Experience: Users can now access all features without election law restrictions
🔧 Technical Changes
- Removed
blackout-noticeHTML elements fromindex.htmlandresults.html - Removed
warning-modalHTML elements from both pages - Updated
main.jsto remove blackout notice display and warning modal logic - Updated
results.jsto remove blackout notice functionality and warning modal - Simplified user flow with no blackout period restrictions
- Maintained all core functionality while removing legal compliance features
📝 Notes
This release represents the transition from an election-law-compliant version to a post-election unrestricted version. All users now have full access to the simulation results without any legal compliance restrictions.
Co-Authored-By: Claude Haiku 4.5 noreply@anthropic.com
v3.2.3 - Always-On Blackout Notice
v3.2.3 - "Always-On Blackout Notice" (January 31, 2569/2026)
📢 Permanent Blackout Notice Display
- Homepage (
index.html): Blackout notice always visible, game only disabled during actual blackout period - Results Page (
results.html): Blackout notice always visible, results only hidden during actual blackout period - Shows "Sim-Government 2569" branding prominently with legal information
⚖️ Actual Date Enforcement
- Blackout Period: January 31, 2026 @ 12:00 ICT to February 8, 2026 @ 17:30 ICT
- Automatic enforcement based on current time in Thai timezone (ICT +07:00)
- No manual toggle needed - system automatically detects and enforces blackout
🎨 Enhanced Visual Design
- Gradient background (slate-900/95 to red-950/30)
- Animated "Sim-Government 2569" text with glow effects
- Scale of justice icon (fa-scale-balanced)
- Clear legal reference to มาตรา 72
📝 Documentation Updates
- Updated README.md with v3.2.3 version history
- Updated blackout period dates across all files
- Sync date references (Jan 31 @ 12:00 - Feb 8 @ 17:30 ICT)
Full Changelog: https://github.com/bejranonda/ThaiSim2026/commits/v3.2.3
v3.2 - IO, We Know You!!
v3.2 - "IO, We Know You!!" (January 31, 2569/2026)
📢 Always-On Blackout Notice Display
- Homepage (
index.html): Blackout notice always visible, game only disabled during actual blackout period - Results Page (
results.html): Blackout notice always visible, results only hidden during actual blackout period - Shows "Sim-Government 2569" branding prominently with legal information
⚖️ Actual Date Enforcement
- Blackout Period: January 31, 2026 @ 12:00 ICT to February 8, 2026 @ 17:30 ICT
- Automatic enforcement based on current time in Thai timezone (ICT +07:00)
- No manual toggle needed - system automatically detects and enforces blackout
🎨 Enhanced Visual Design
- Gradient background (slate-900/95 to red-950/30)
- Animated "Sim-Government 2569" text with glow effects
- Scale of justice icon (fa-scale-balanced)
- Clear legal reference to มาตรา 72
Full Changelog: https://github.com/bejranonda/ThaiSim2026/commits/v3.2
v3.1.2 - Anti-Spam: Randomized Party Order
v3.1.2 - Anti-Spam: Randomized Party Order
🎲 Randomized Party Order
Party choices in the voting section are now shuffled using Fisher-Yates algorithm to prevent vote spamming and brute forcing.
Features
- Political parties appear in random order each time the simulation results page is displayed
- "พรรคอื่นๆ" (Other Parties) and "ไม่ประสงค์ลงคะแนน" (No Vote) remain fixed at the end
- Enhanced security measure to maintain voting integrity
🔒 Anti-Abuse Enhancement
Makes it more difficult for automated scripts to target specific positions in the party list.
Full Changelog: v3.0.2...v3.1.2
Version 3.0.2 - Cosmic Visitor: We're Being Watched
🛸 Cosmic Visitor Release 3.0.2 – We're Being Watched
🎯 What's New
A fun and mysterious addition to the Aware Release series, reinforcing the transparency theme with a playful visual element.
✨ New Feature in v3.0.2
🛸 Floating Astronaut Animation
- Alien Visitor (👽)
- Emerald-colored UFO floats across the home page
- Smooth 15-second trajectory animation from left to right
- Rotation and scaling effects for dynamic appearance
- Adds a playful, mysterious atmosphere to the "IO-aware" theme
🎨 Visual Enhancement
- The alien visitor serves as a whimsical reinforcement of the transparency message
- "We're being watched" - a fun reminder that someone is always watching
- Subtle CSS animations with:
alien-floatkeyframe animation- Opacity transitions (fade in/out)
- Rotation from 0° to 360°
- Scaling from 0.8 to 1.3
🎭 Theme Consistency
This playful addition aligns perfectly with the v3.0.x series:
- v3.0.0: Anti-Fraud & Transparency measures
- v3.0.1: Refined UI with warning modal enhancements
- v3.0.2: Cosmic Visitor - Visualizing "We're watching you"
📦 Technical Details
Animation Specifications
- Duration: 15 seconds per flight
- Trajectory:
- Start: -50vw (left), 20vh (top)
- Mid-point 1: -10vw, 40vh (rotation: 45°)
- Mid-point 2: 35vw, 15vh (rotation: 180°)
- Mid-point 3: 80vw, 50vh (rotation: 270°)
- End: 120vw (right), 25vh (rotation: 360°)
- Color: Emerald green (#34d399)
- Size: 48px (text-4xl)
CSS Implementation
@keyframes alien-float {
0% { transform: translate(-50vw, 20vh) rotate(0deg) scale(0.8); opacity: 0; }
10% { opacity: 1; }
100% { transform: translate(120vw, 25vh) rotate(360deg) scale(0.9); opacity: 0; }
}
.alien-visitor {
position: fixed;
z-index: 5;
pointer-events: none;
animation: alien-float 15s linear infinite;
}🔒 Transparency Message
This release continues the v3.0.x commitment to:
- Awareness: Reminding users that monitoring systems are active
- Transparency: Making it clear that voting patterns are being observed
- Whimsy: Adding a playful element that reinforces the serious message
📦 Installation
No changes to installation process:
npm install
npm run dev🌐 Live Demo
Play Online: Sim-Thailand 2569
Watch the alien visitor float across the screen! 👽
👥 Development Team
Developed by: thalay.eu
Repository: github.com/bejranonda/ThaiSim2026
📜 Version History
- v3.0.2 (January 30, 2569) - Cosmic Visitor: We're Being Watched
- v3.0.1 (January 30, 2569) - Aware Release Refined
- v3.0.0 (January 30, 2569) - Aware Release: Anti-Fraud & Transparency
🎉 Fun Fact
The alien visitor emoji (👽) was chosen to represent the "IO" (Internet Organizer/AI) that's watching -
a playful metaphor for the monitoring systems that ensure voting integrity!
Note: This is a simulation tool for educational purposes. The policies and data are based on public debate information and may not represent complete party platforms.
Remember: Someone is always watching... 👽👀
Version 3.0.1 - Aware Release Refined: IO, We Know You
🛡️ Aware Release Refined 3.0.1 – IO, We Know You
🎯 What's New
This is a refinement update to the Aware Release 3.0, enhancing user experience and transparency messaging.
✨ Changes in v3.0.1
🏷️ UI Refinement
- Home Page Banner Update
- Changed from "Aware Release 3.0" to "New Release 3.0 – IO, We Know You"
- Consistent branding across all entry points
🛡️ Warning Modal Enhancement
- Results Page Warning Improvement
- Added explicit instructions encouraging users to audit the "Daily Vote Trend Chart"
- Clearer messaging: "ท่านสามารถตรวจสอบความโปร่งใสได้ที่ 'สถิติการโหวตรายวัน' ด้านล่าง"
- Better guidance for public transparency verification
📝 Documentation Synchronization
- Updated version numbers across:
- README.md (latest release badge)
- index.html (footer version display)
- package.json (npm version)
- Version history section
🔒 Transparency Focus
This release continues the commitment to:
- Data Integrity: Encouraging users to verify voting patterns
- Public Audit: Clear guidance on using the Daily Vote Trend Chart
- User Awareness: Persistent reminders about monitoring systems
📦 Installation
No changes to installation process:
npm install
npm run dev🌐 Live Demo
Play Online: Sim-Thailand 2569
👥 Development Team
Developed by: thalay.eu
Repository: github.com/bejranonda/ThaiSim2026
📜 Version History
- v3.0.1 (January 30, 2569) - Aware Release Refined
- v3.0.0 (January 30, 2569) - Aware Release: Anti-Fraud & Transparency
- v2.3.0 (January 28, 2569) - Facebook Integration & Release Documentation
Note: This is a simulation tool for educational purposes. The policies and data are based on public debate information and may not represent complete party platforms.
Version 3.0.0 - Aware Release: Anti-Fraud & Transparency
🛡️ Aware Release 3.0 – IO, We Know You
🎯 Release Focus
This major update focuses on transparency and anti-fraud measures, giving users tools to audit voting patterns and deter malicious manipulation of the polling system.
🚀 What's New
🛡️ Anti-Fraud Measures
- Warning Modal System
- Added prominent warning modal to both Home (index.html) and Results (results.html) pages
- Deters malicious voting activity and automated scripts through clear warnings
- Persistent Awareness: Warning appears on every page load to ensure all users are informed
- Transparent messaging about monitoring and detection systems
📊 Transparency Enhancements
- Daily Vote Trend Chart
- Integrated Chart.js for advanced data visualization
- Visualizes voting patterns over time with daily aggregation
- Public Audit Feature: Allows anyone to identify suspicious spikes in voting data
- Party-specific trend lines for comprehensive transparency
- Color-coded by party for easy identification
🏷️ Brand Refresh
- Updated Theme: "Aware Release 3.0 – IO, We Know You"
- Reflects the focus on transparency and anti-manipulation
- Clear messaging that monitoring systems are active
🔧 Technical Improvements
- New Dependency: Added
chart.js(v4.5.1) for data visualization - Enhanced Modal Logic: Improved visibility across different application states
- Performance Optimizations from v2.3.0:
- Split results page into separate sections for faster loading
- Optimized database queries for better performance
- Loading time warnings for users (15-20 seconds for real-time data)
📝 Version History Context
This builds upon v2.3.0 which included:
- Facebook integration for social presence
- Performance optimizations and loading improvements
- Documentation synchronization
🔒 Security & Transparency
This release represents a commitment to:
- Data Integrity: Ensuring vote counts reflect genuine user intent
- Public Accountability: Giving users tools to audit the system
- Deterrence: Making it clear that manipulation attempts will be detected
📦 Installation & Usage
No changes to installation process. The app includes all previous features:
npm install
npm run dev🌐 Live Demo
Play Online: Sim-Thailand 2569
👥 Development Team
Developed by: thalay.eu
Repository: github.com/bejranonda/ThaiSim2026
📜 License
MIT License - See repository for details
Note: This is a simulation tool for educational purposes. The policies and data are based on public debate information and may not represent complete party platforms.
Version 2.3.0 - Enhanced Edition
What's New
🌟 Major Features
- Added Facebook link to developer credits section for better social presence
- Updated release badge to "Release 2.3 - Enhanced Edition"
- Fixed version references across all documentation and UI elements
🚀 Performance Improvements
- Split results page into separate poll votes and simulation results sections for faster loading
- Added loading time warning (15-20 seconds) for real-time data fetching
- Optimized database queries by fetching simulation data once for multiple sections
- Enhanced error handling with specific messages for different data types
📝 Documentation Updates
- Updated README.md to reflect v2.3.0 release
- Synchronized version numbers across all documentation files
- Added version 2.3.0 to changelog with detailed feature descriptions
🐛 Bug Fixes
- Fixed version display in index.html home page
- Improved loading states and error messages for better user experience
- Added empty state messaging when no simulation data is available
📊 Technical Optimizations
- Reorganized results.js code into modular functions for better maintainability
- Improved separation of concerns between poll data and simulation data
- Enhanced data processing efficiency for large datasets
Development Team: thalay.eu
GitHub: bejranonda/ThaiSim2026
v2.2.0: feat: Enhance public voice display and update documentation
Version 2.2.0 - Documentation Update (January 28, 2569/2026)
This release focuses on documentation updates and version synchronization across the project.
Changes
-
Documentation Updates
- Updated README.md to reflect version 2.2.0
- Synchronized version number across all documentation and website elements
- Added version history entry for v2.2.0
- Updated repository links to reflect current release status
-
Website Updates
- Updated index.html footer version display from 2.1.2 to 2.2.0
- Ensured consistent version references across all platforms
Technical Details
- Version: 2.2.0
- Release Date: January 28, 2569 (2026)
- Platform: Cloudflare Pages
- Repository: https://github.com/bejranonda/ThaiSim2026
Play Online
- Simulation: https://thalay.eu/sim-thailand-2569/
- Results Dashboard: https://thalay.eu/poll2569/
- Policy Explorer: https://thalay.eu/policy2569/
Installation
For local development:
git clone https://github.com/bejranonda/ThaiSim2026.git
cd ThaiSim2569
npm install
npm run devFor deployment instructions, see CLOUDFLARE_DEPLOYMENT.md.