Wersijowa historija Social Outcome Engine - 8 wersijow
Social Outcome Engine wot Fields‑IQ
Wersijowa historija Social Outcome Engine - 8 wersijow
Budźće kedźbliwy ze staršimi wersijemi! Tute wersije so za testowanje a referencne zaměry pokazuja.Wy měł přeco najnowšu wersiju přidatka wužiwać.
Najnowša wersija
Wersija 1.0.13
2026. jún. 18. wozjewjene - 953,73 KBFunguje z firefox 115.0 a pozdźišoSOE Extension v1.0.13 Release Notes
Date: 2026-06-18
New Features
GIF/Video Export for Diagrams- "Download GIF" button on all SVG diagram results (handwritten + structured templates)
- Animated GIF reproduces the live flowing-dot animation frame-by-frame
- gifenc library bundled inline (no CDN dependency)
- Dash-mode exporter: detects SMIL
#flow-dotsoverlay and stepsstroke-dashoffsetper frame for exact preview parity
Cycle/Process Infographic Template (pure SVG)- New
cycle-radialrenderer: center donut ring + L/R cards with animated curved connectors - Replaced the former HTML/CSS iframe approach (which couldn't export to PNG/GIF)
- Scheme-driven hue ramp (4–8 items, recolors with any scheme)
- Category:
flywheel(triggers on "cycle", "loop", "flywheel" signal words)
Horizontal Timeline Template- New
timeline-horizontalrenderer: landscape pastel cards with hand-drawn wavy borders - Handwriting fonts (Permanent Marker + Patrick Hand), emoji icons, numbered badges
- Thick dashed arc arrows with flowing-dot animation between cards
- Intelligent date extraction: falls through to LLM when deterministic parser can't find dates
- Category:
timeline(triggers on "timeline", "journey", "roadmap", year patterns)
UX: Generate Button on Template Chooser- Small ⚡ FAB appears on the selected template thumbnail's corner
- Same validation + action as the textarea ⚡ button (single source via
triggerGenerate)
UX: Refresh Button as Re-generate on Post Tab- The ↻ header button (formerly disabled on Post tab) now triggers re-generation
- Appears blue/active when Post tab is selected; resets to scan mode on Feed/Reply tabs
- "↺ Re-generate" inline button removed from result views (saves vertical space)
UX: Template Chooser Improvements- "Coming soon" placeholder card in the grid (replaces the old banner paragraph)
- Hint note text removed (template names are self-descriptive)
- HTML template registry emptied (cycle migrated to SVG); chooser degrades cleanly
Bug Fixes- HTML→SVG template switch crash: reset inline styles when reusing
.template-finalcontainer - Extension
bg/api.js: addedprofile: 'utility'to GENERATE_DIAGRAM and STRUCTURE_CONTENT calls so the LLM gateway resolves the admin-configured utility model - Animator edge-path selector: generalized to
.edgePaths path, .edgePath path, .connectorso template connector paths are detected for GIF export - Exporter: strips
#flow-dotsSMIL overlay before rasterization (SMIL doesn't advance under<img>) and drives dash-offset per frame instead - Double watermark fixed: renderer no longer emits its own watermark (popup's
showFinalDiagramhandles it universally)
Žórłowy kod je pod licencu Wšě prawa wuměnjene
Starše wersije
Wersija 1.0.12
2026. jún. 17. wozjewjene - 933,1 KBFunguje z firefox 115.0 a pozdźišoSOE Extension v1.0.11 Release Notes
Date: 2026-06-17
New Features
Onboarding Dialog- First-run onboarding modal collects professional role and preferred tone before use
- Platform-aware placeholder text (LinkedIn vs Twitter examples)
- Expandable tone descriptions with "more..." links and emojis
- "Re-run Setup" button in Me tab to update role/tone anytime
- Feeds directly into LLM prompt assembly (ROLE CONTEXT + TONE OVERRIDE structural rules)
Me Tab Redesign- Three styled sections: "🎯 I am a...", "⚙️ Fine-Tuning", "🔧 Advanced"
- Removed per-mode flavor selector (tone is now global via onboarding + header dropdown)
- Preview button moved into Fine-Tuning section
- Hidden "Auto-open on supported platforms" (Chrome Web Store limitation)
- Identity Tagline and Closing Line labeled "(Connect only, max 50 chars)"
UX Improvements- Filter section styled as blue-bordered card matching Me tab
- Rescan button moved to tab bar header (always accessible)
- Rescan button disabled on Post/Me tabs (irrelevant there)
- Filter controls restored when switching back to Feed tab
- Filters auto-reset on every scan (prevents stale filters blocking posts)
- Generic "This page isn't supported yet" banner (no hardcoded page names)
- Suppress feed error messages when Reply tab is active (messaging pages)
- Post deduplication on post-detail pages
Bug Fixes- Fixed: Comment button not working after failed generation (expandedPostKey cleared on error)
- Fixed: Connect/Comment buttons hidden on other people's activity pages (wrong
isOwnPostcheck removed) - Fixed: Posts not showing on profile/activity pages due to stale filters (
degreevsdegreeFiltermismatch) - Fixed: "Unable to load flavors" crash in Me tab (platform config not loaded timing issue)
- Fixed: Rate limiting bypass in debug/local mode (
canGenerate()checks__soeLocalEnv) - Fixed: Buttons never disabled at render time (rate limit checked at click time only)
Hidden/Deferred- "Hot only" and "Sort by score" toggles hidden (caused confusion on profile pages)
- Nested reply targeting deferred (documented in
TECH_DEBT_NESTED_REPLY_TARGETING.md)
Žórłowy kod je pod licencu Wšě prawa wuměnjene
Wersija 1.0.11
2026. jún. 17. wozjewjene - 932,27 KBFunguje z firefox 115.0 a pozdźišoSOE Extension v1.0.11 Release Notes
Date: 2026-06-17
New Features
Onboarding Dialog- First-run onboarding modal collects professional role and preferred tone before use
- Platform-aware placeholder text (LinkedIn vs Twitter examples)
- Expandable tone descriptions with "more..." links and emojis
- "Re-run Setup" button in Me tab to update role/tone anytime
- Feeds directly into LLM prompt assembly (ROLE CONTEXT + TONE OVERRIDE structural rules)
Me Tab Redesign- Three styled sections: "🎯 I am a...", "⚙️ Fine-Tuning", "🔧 Advanced"
- Removed per-mode flavor selector (tone is now global via onboarding + header dropdown)
- Preview button moved into Fine-Tuning section
- Hidden "Auto-open on supported platforms" (Chrome Web Store limitation)
- Identity Tagline and Closing Line labeled "(Connect only, max 50 chars)"
UX Improvements- Filter section styled as blue-bordered card matching Me tab
- Rescan button moved to tab bar header (always accessible)
- Rescan button disabled on Post/Me tabs (irrelevant there)
- Filter controls restored when switching back to Feed tab
- Filters auto-reset on every scan (prevents stale filters blocking posts)
- Generic "This page isn't supported yet" banner (no hardcoded page names)
- Suppress feed error messages when Reply tab is active (messaging pages)
- Post deduplication on post-detail pages
Bug Fixes- Fixed: Comment button not working after failed generation (expandedPostKey cleared on error)
- Fixed: Connect/Comment buttons hidden on other people's activity pages (wrong
isOwnPostcheck removed) - Fixed: Posts not showing on profile/activity pages due to stale filters (
degreevsdegreeFiltermismatch) - Fixed: "Unable to load flavors" crash in Me tab (platform config not loaded timing issue)
- Fixed: Rate limiting bypass in debug/local mode (
canGenerate()checks__soeLocalEnv) - Fixed: Buttons never disabled at render time (rate limit checked at click time only)
Žórłowy kod je pod licencu Wšě prawa wuměnjene
Wersija 1.0.9
2026. jún. 15. wozjewjene - 348,12 KBFunguje z firefox 115.0 a pozdźišoThis release introduces the Post Creation Wizard with integrated diagram generation — a major new capability that lets users generate LinkedIn post text AND handwritten-style visual diagrams from a single rough idea, all within the extension's Post tab.
New Features
1. Diagram Generation in Create Post Tab- Generate handwritten-style SVG diagrams from text input via LLM
- 5 visual styles: 📝 Napkin Notes, 🤍 Whiteboard Notes, 📓 Notebook Notes, 🗒️ Sticky Notes, 🧑🏫 Chalkboard Notes
- Client-side rendering via a tree-shaken diagram-engine IIFE bundle (42KB, no Mermaid)
- Copy Image to clipboard, Download PNG (1200×1200 for LinkedIn), Re-generate
- Spec:
.kiro/specs/soe-post-diagram-generation/
2. Create Post Wizard UI (3-Mode Radio Selector)- Replaced the old two-button layout ("Generate Post" + "Generate Diagram") with a unified wizard
- Three modes: 📝 Post only, 🎨 Diagram only, 📦 Post + Diagram
- "Post + Diagram" mode chains both LLM calls: generates post text first, then auto-generates a matching diagram from the first variant's text
- Each variant card gets a "🎨 Diagram from this" mini-button to re-generate the diagram from a different variant
- Mode selection persists between sessions (chrome.storage.local)
- Style dropdown (✍️ Handwriting Style) only visible when diagram modes are active
- "← Start over" resets to the input view
- Spec:
.kiro/specs/create-post-wizard-refactor/
3. Code Architecture — Modular Create Post- Refactored monolithic
create-post.js(~900 lines) into 4 focused modules: wizard-ui.js— Radio mode selector, Generate button, style dropdown, state managementpost-generator.js— Post generation messaging and variant card renderingdiagram-generator.js— Diagram generation, SVG rendering, PNG export/clipboardcreate-post.js— Thin orchestrator wiring the above modules- Each module exposes a clean global API (
window.WizardUI,window.PostGenerator,window.DiagramGenerator) - No bundler — plain JS loaded via
<script>tags in dependency order
4. Auto Post (Disabled — In Development)- "🚀 Post to LinkedIn" button infrastructure created but disabled pending LinkedIn DOM debugging
- Content script for opening post modal and pasting text is scaffolded
- Will be enabled once content script caching and modal detection are resolved
- Spec:
.kiro/specs/soe-auto-post/
Improvements
5. SharedfetchWithTimeoutHTTP Helper- Extracted the repeated fetch+timeout+error pattern from 4 background handlers into a single reusable function
- All handlers (
handleGenerate,handleGenerateComment,handleGenerateCommentCompare,handleGeneratePost,handleGenerateDiagram) now share this helper - Reduces code duplication per RULE 1
Žórłowy kod je pod licencu Wšě prawa wuměnjene
Wersija 1.0.8
2026. jún. 1. wozjewjene - 258,78 KBFunguje z firefox 115.0 a pozdźišoProfile Page Support — Auto-load & Comment- Profile post auto-loading: When visiting a LinkedIn profile page (
/in/), the extension now auto-scrolls the Activity section to extract all of the profile owner's posts. No more "scroll to Activity and try again" — posts load automatically. - Profile comment locator: Auto Paste on a profile post now scrolls to the matching post in the carousel, highlights it with a blue border (4s), and tells the user to click the comment icon and paste. The comment is pre-copied to clipboard.
Messaging Thread Sync- Conversation switch detection: When you select a different conversation in LinkedIn messaging, the Reply tab automatically syncs to the new thread without needing to click refresh.
- Eliminated "bad layout" flash: Fixed a long-standing issue where switching conversations briefly showed malformed message layout before correcting. Now uses a single, consistent extraction path for both initial load and conversation switches.
Smart Page Context Detection- "Coming soon" messaging: When on LinkedIn pages not yet supported (Notifications, Jobs, My Network, Search, etc.), the extension shows a positive "🚀 {PageName} support is coming soon!" message instead of confusing error text.
- LinkedIn SPA navigation watcher: Detects LinkedIn's client-side navigation (which Chrome's
tabs.onUpdatedmisses) so the panel stays in sync as you navigate between LinkedIn sections. - No more stale posts on non-feed pages: Notifications/Jobs/My Network pages no longer accidentally show cached feed posts with broken Comment buttons.
Connect Flow on Profile Pages- Automated Connect + Note: The Connect button on profile pages now automates the full flow: finds the Connect button → clicks "Add a note" → pastes your personalized connection message into the note field. Falls back gracefully if any step fails (message stays in clipboard).
Side Panel Improvements- Icon click always works: Fixed an issue where clicking the extension icon did nothing on certain pages. The panel is now reliably accessible via the toolbar icon on all pages.
- Panel stays open across LinkedIn: Added a catch-all LinkedIn URL pattern so the side panel remains active on all LinkedIn pages (previously it would deactivate on non-feed pages).
Bug Fixes
| Bug | Fix |
|-----|-----|
|/?URL detection bug | Notifications/My Network pages were incorrectly detected as "feed" (because URLs contain/?). Fixed with proper regex matching. |
| Comment locator syntax error | A brace mismatch incomment-locator.jsprevented the entire file from loading on some pages. Fixed. |
| Messaging double-extraction race | Two incompatible extractors were racing — one produced{ senderName, text, timestamp }, the other{ sender, text }. Unified on a single rich extraction path.Žórłowy kod je pod licencu Wšě prawa wuměnjene
- Profile post auto-loading: When visiting a LinkedIn profile page (
Wersija 1.0.7
2026. máj. 30. wozjewjene - 246,03 KBFunguje z firefox 115.0 a pozdźišoRelease Notes (v1.0.7):
New: Twitter/X platform support
- Scan and engage with tweets directly from the Twitter/X feed
- Generate AI-powered reply comments for tweets
- Auto Paste into Twitter's reply modal
- Platform-aware scoring and filtering for tweets
Improvements:
- "Open Feed" button now navigates to the correct platform (Twitter or LinkedIn) based on active tab
- Fixed Auto Paste success detection on LinkedIn (comment pasted but extension showed error)
- Fixed scroll watcher error on LinkedIn (TypeError: extractPosts().then is not a function)
- Platform-aware content script re-injection (no longer injects LinkedIn scripts on Twitter pages)
- Posts now render correctly without being hidden behind the error section
- Improved inline expansion reliability for Comment/Connect actions
Build & stability:
- Build script handles locked zip files gracefully (EPERM on Windows)
- Firefox sidebar_action properly configured for MV3Žórłowy kod je pod licencu Wšě prawa wuměnjene
Wersija 1.0.6
2026. máj. 30. wozjewjene - 246,02 KBFunguje z firefox 115.0 a pozdźišoRelease Notes (v1.0.6):
New: Twitter/X platform support
- Scan and engage with tweets directly from the Twitter/X feed
- Generate AI-powered reply comments for tweets
- Auto Paste into Twitter's reply modal
- Platform-aware scoring and filtering for tweets
Improvements:
- "Open Feed" button now navigates to the correct platform (Twitter or LinkedIn) based on active tab
- Fixed Auto Paste success detection on LinkedIn (comment pasted but extension showed error)
- Fixed scroll watcher error on LinkedIn (TypeError: extractPosts().then is not a function)
- Platform-aware content script re-injection (no longer injects LinkedIn scripts on Twitter pages)
- Posts now render correctly without being hidden behind the error section
- Improved inline expansion reliability for Comment/Connect actions
Build & stability:
- Build script handles locked zip files gracefully (EPERM on Windows)
- Firefox sidebar_action properly configured for MV3Žórłowy kod je pod licencu Wšě prawa wuměnjene
Wersija 1.0.5
2026. máj. 26. wozjewjene - 178,9 KBFunguje z firefox 115.0 a pozdźišoVersion 1.0.5
Multi-platform architecture: added X (Twitter) support alongside LinkedIn using a contract-based adapter system
Profile page scanning: posts can now be scanned directly from profile pages, not just the feed
Smarter Connect flow: if you're already on a person's profile, clicking Connect stays on the page instead of opening a duplicate tab
Improved post extraction resilience with selector caching, health monitoring, and text-pattern fallback
Cross-browser compatibility layer for consistent behavior across Chrome, Firefox, and Edge
Context-aware UI messages that adapt based on whether you're on a feed or profile page
Bug fixes: resolved post extraction failure and duplicate variable declarationŽórłowy kod je pod licencu Wšě prawa wuměnjene