Skip to content

Releases: traikdude/Universal-Task-Structurer

universal-task-v1.9.0

Choose a tag to compare

@traikdude traikdude released this 08 Jun 00:54

📦 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.html that runs in a top-level window. This bypasses the sandboxed Apps Script iframe's lack of allow="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.html to log state transitions and failure strings (like network or not-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

Choose a tag to compare

@traikdude traikdude released this 07 Jun 16:47

📦 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 e962788 and restored it as docs/assets/banner.png to 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.png and set it as the primary repository header in README.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

Choose a tag to compare

@traikdude traikdude released this 07 Jun 16:31

📦 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-variant inside index.css. Toggling light/dark mode now applies all custom styles dynamically.
  • Widescreen Layout Expansion: Expanded maximum page container width from max-w-6xl to max-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, and application/ld+json JSON-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.js with decodeURIComponent(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

Choose a tag to compare

@traikdude traikdude released this 10 Apr 01:24
Release v1.4.0: Google Tasks error surfacing, time scheduling, Gemini…