Repository navigation
Releases: traikdude/Universal-Task-Structurer
Releases · traikdude/Universal-Task-Structurer
Release list
universal-task-v1.9.0
📦 Release Notes: universal-task-v1.9.0
📊 Version Summary
- Tag:
universal-task-v1.9.0 - Release Date: 2026-06-07
- Commit Hash:
3e8877174e92a938634ca6a908235eead13f2824 - Target Branch:
main - GAS Deployment Version:
66
🚀 What's New in this Release
🎙️ 1. Sandboxed Apps Script Microphone Popup Workaround
- Cross-Origin Iframe Solution: Added a standalone, modern dictation helper page
voice.htmlthat runs in a top-level window. This bypasses the sandboxed Apps Script iframe's lack ofallow="microphone"attributes, permitting normal permission dialog triggers. - HTML5 postMessage Pipeline: Configured a secure window messaging channel to transmit text transcripts seamlessly back to the sandboxed React application window.
🔍 2. Real-Time Speech Recognition Diagnostics Console
- Edge Dictation Debugging: Hooked the dictation helper into SpeechRecognition API lifecycle listeners (
onerror,onaudiostart,onsoundstart,onspeechstart,onresult,onend). - Interactive Console Output: Created a diagnostic panel at the bottom of
voice.htmlto log state transitions and failure strings (likenetworkornot-allowed) for instant debugging of Edge tracking prevention policies.
🔑 3. Google OAuth GSI Client ID Startup Patches
- Safe Initialization Fallback: Implemented a valid dummy Client ID fallback (
dummy-client-id.apps.googleusercontent.com) to prevent the google-auth-library from throwing fatal startup errors when the production environment lacks client credentials.
🗃️ 4. Local & Remote Troubleshooting Ledger Catalog
- Historical Session Logging: Appended records TDB-013 through TDB-016 to the project's centralized troubleshooting ledger to preserve development context.
💾 Verification Checksums
- Asset ZIP:
universal-task-structurer-gas-v1.9.0.zip - SHA256:
2F8107686D0C00625444D470B7E70EF7AF940404DA56E37A32A814D67D5A6A9B
universal-task-v1.8.0: Mascot & Banner Restoration with Sketchnote Empty State
📦 Release Notes: universal-task-v1.8.0
📊 Version Summary
- Tag:
universal-task-v1.8.0 - Release Date: 2026-06-07
- Commit Hash:
dcd3850cedaa872fa345601d5b3d2c201fd76edc - Target Branch:
main - GAS Deployment Version:
65
🚀 What's New in this Release
🖼️ 1. Mascot & Banner Restoration
- Original Branding Restored: Checked out the original cartoonish task checklist character banner asset from commit
e962788and restored it asdocs/assets/banner.pngto preserve historical project identity. - Sketchnote Recreation: Designed a new 16:9 widescreen sketchnote-style banner using the Elite Sketchnote Prompt Architect rules. Generated the asset as
docs/assets/banner_sketchnote.pngand set it as the primary repository header inREADME.md.
🎯 2. Sketchnote Empty State Mascot
- Custom Mascot Creation: Designed and generated a 1:1 sketchnote empty-state illustration representing a cute smiling checklist mascot reading on a notepad.
- React UI Integration: Replaced the generic
🧠empty state card in the "Intelligence Output" column with this custom hand-drawn mascot. Used absolute raw GitHub URLs for full compatibility across local dev server, Vercel SPA, and Apps Script sandboxed iframes.
⚙️ 3. Google Apps Script v65 Deployment
- Clasp Version 65 pushed: Bundled and compiled production React code with
build-gas.js, encoded to safe base64 format, and pushed/deployed version 65 live to the production Google Apps Script environment.
💾 Verification Checksums
- Asset ZIP:
universal-task-structurer-gas-v1.8.0.zip - SHA256:
891D9F8C5B9180ADBE8FBCC48CBDF1F0200CDE31F1A11567FCBD05025DFA5537
universal-task-v1.7.0: Widescreen, Dark Mode, and Multi-Proxy Scraper
📦 Release Notes: universal-task-v1.7.0
📊 Version Summary
- Tag:
universal-task-v1.7.0 - Release Date: 2026-06-07
- Commit Hash:
4201b49c1231acd5f2eafaaffeac46bc3ba1f865 - Target Branch:
main - GAS Deployment Version:
64
🚀 What's New in this Release
🎨 1. Premium Visual & Contrast Overhaul
- Tailwind CSS v4 Dark Mode Variant: Configured class-based dark mode variant switching using
@custom-variantinsideindex.css. Toggling light/dark mode now applies all custom styles dynamically. - Widescreen Layout Expansion: Expanded maximum page container width from
max-w-6xltomax-w-[1400px]to utilize wider viewports and prevent content crowding. - TaskCard Legibility Improvements: Replaced hardcoded light text properties with dynamic contrast parameters (
text-slate-900 dark:text-slate-100) to resolve invisible white title text in light mode. Semi-transparent cards optimize contrast.
🔌 2. Smart Scraper Fallbacks (Firecrawl Alternative)
- SPA & Dynamic Page Parsing: Solved empty body crawl limitations on Single Page Applications (e.g.
dashboard.blaze.today) by capturing HTML Title, meta description tags, andapplication/ld+jsonJSON-LD schema blocks before layout cleanup. - Multi-Proxy CORS Failover: Implemented a resilient fallback request sequence (
corsproxy.io->api.allorigins.win-> direct fetch) to bypass local CORS policy restrictions during testing. - Cumulative Scraping: Enabled cumulative text extraction in the main note board. Subsequent scrapes append data sequentially instead of overwriting prior notes.
🛡️ 3. Google Apps Script & CI/CD Pipeline
- UTF-8 safe base64 Decoding: Replaced classic string conversion in the build-compiler
build-gas.jswithdecodeURIComponent(escape(atob(b64)))to resolve character mojibake corruption on script emojis. - Automated Workflow Actions: Added ESLint type quality checks to standard CI pushes and created a weekly schedule (
security-audit.yml) executing vulnerability reports on Sundays.
💾 Verification Checksums
- Asset ZIP:
universal-task-structurer-gas-v1.7.0.zip - SHA256:
F25172A5DD6E53829187D007F036265AA433E6093267BDD2C66E33C15B43F05D
universal-task-v1.4.0
Release v1.4.0: Google Tasks error surfacing, time scheduling, Gemini…