Commit Graph
41 Commits
Author SHA1 Message Date
google-labs-jules[bot] d9be0207bb security: add rel="noopener noreferrer" to external links
Prevents reverse tabnabbing attacks on target="_blank" links.
2026-01-14 19:36:15 +00:00
google-labs-jules[bot] 86980ca3f0 feat(ui): improve toggle switch accessibility
- Add `role="switch"`, `aria-checked`, `aria-label`, and `tabindex="0"` to toggle switches in `christmas-sidebar.ts`.
- Add keyboard event handling (Enter/Space) to toggle switches.
- Add `:focus-visible` styles to `sidebar.css` for better keyboard navigation visibility.
- Ensure toggle logic is shared between mouse and keyboard interactions.
2026-01-14 02:45:48 +00:00
AEmotionStudio 4ba82a7565 perf: optimize candy cane effect and refactor link path tracing
- Introduce  to  for reusable path drawing.
- Refactor Candy Cane effect to use native  for smoother performance and cleaner code.
- Align Candy Cane animation flow and speed with other effects.
2026-01-11 15:06:32 -08:00
AEmotionStudio 16a2f5e07f style: refine frost and aurora animation flow and speeds 2026-01-11 14:59:13 -08:00
AEmotionStudio 4c2482b33d perf: optimize custom assets and enhance link animations
- Add image optimization for custom snowflake uploads (resize + WebP conversion).
- Implement caching for custom snowflake images to improve rendering performance.
- Refactor link renderers to support multiple styles (spline, straight, linear).
- Add/restore special link effects: Candy Cane, Frost, and Aurora.
- Increase custom image upload size limit to 5MB.
2026-01-11 14:40:59 -08:00
AEmotionStudio 1bc4b5fb80 fix: load saved settings during cache initialization 2026-01-10 18:39:56 -08:00
AEmotionStudio bf72384681 chore: update .gitignore and remove tracked build artifacts 2026-01-10 05:35:48 -08:00
AEmotionStudio 42a1fd6ffb fix: sidebar bleed into other sidebar tabs 2026-01-10 05:04:11 -08:00
AEmotionStudio 98f50f5230 fix: background firework and star glow issue 2026-01-10 05:02:12 -08:00
AEmotionStudio 615da8f65c fix: resolve link visibility, brightness glitch, and startup animation issues 2026-01-09 17:58:39 -08:00
AEmotionStudio f2907b8c5f feat: add custom snowflake image uploads, mix mode support, and UI performance refactor 2026-01-09 17:21:51 -08:00
AEmotionStudio f79492cc22 refactor: sidebar, created css, organized 2026-01-09 17:01:12 -08:00
AEmotionStudio 1c33496b85 feat: Migrate to TypeScript, add tests, and refine UI
- Converted all JS source files to TypeScript in src/.
2026-01-09 15:31:32 -08:00
Æmotion Studio 5dbce81803 Merge pull request #7 from AEmotionStudio/improve-background-hook-reliability-1286523408237548904
Prevent infinite recursion in background hook installation
2026-01-09 07:05:22 -08:00
Æmotion Studio 4acfd872ef Merge pull request #5 from AEmotionStudio/sidebar-registration-fix-14261627300432976769
Improve sidebar registration reliability
2026-01-09 06:56:37 -08:00
Cursor Agent 1c656c8101 Fix: Ensure sidebar tab registration check uses full timeout 2026-01-09 06:51:35 -08:00
Æmotion Studio b18fbd2e2c Merge pull request #8 from AEmotionStudio/robust-star-resize-8247334189375227079
Robust Star Reinitialization on Resize
2026-01-09 06:34:01 -08:00
Æmotion Studio e7c7539de6 Merge pull request #9 from AEmotionStudio/fix-snow-init-error-handling-11013344203645080277
Refactor Snow Effect Initialization for Robust Error Handling
2026-01-09 06:33:38 -08:00
google-labs-jules[bot] 96aaaa8d5f Refactor snow effect initialization with robust cleanup
- Hoisted critical resource variables in `setup` to ensure scope availability.
- Implemented a `cleanup` function to safely dispose of DOM elements, listeners, and intervals.
- Updated error handling to call `cleanup` on initialization failure, preventing partial state.
- Returned `cleanup` function for proper extension lifecycle management.
2026-01-09 14:13:58 +00:00
google-labs-jules[bot] fda0eb977e Robust resize handling for background stars
- Replaces `initStars` with `updateStars` to support incremental updates.
- Extracts star and nebula creation into `createStarEntity` and `createNebulaEntity`.
- Updates `drawEnhancedBackground` to call `updateStars` on resize events, preventing stars from vanishing.
2026-01-09 14:00:38 +00:00
google-labs-jules[bot] 0e826fe351 Prevent infinite recursion in background hook installation
Added a `MAX_RETRIES` limit (50 retries / 5 seconds) to the `installBackgroundHook` function in `js/background-themes.js`. This prevents potential infinite loops if `app.canvas` never becomes available.
2026-01-09 13:59:41 +00:00
google-labs-jules[bot] 2467d5a8a7 feat: gracefully handle missing background themes
Fallback to a hardcoded default theme instead of returning null when the configured theme and the 'classic' fallback are both missing. This prevents potential UI glitches.
2026-01-09 13:57:42 +00:00
google-labs-jules[bot] a4fcb90aff feat: improve sidebar registration reliability
Replaced the unreliable 100ms timeout with a polling mechanism to wait for the extension manager to be ready before registering the sidebar tab. This prevents race conditions and ensures the sidebar is registered correctly even if the extension manager loads slowly.
2026-01-09 13:55:54 +00:00
AEmotionStudio 91bc4d93c9 refactor: remove custom React integration and update project version to 1.2.2 2025-12-30 12:14:23 -08:00
AEmotionStudio f8fa0997c1 refactor: Improve animation loop logic, update countdown timer UI, and add README image. 2025-12-29 23:25:34 -08:00
AEmotionStudio 049f3ee601 feat: Add tooltip to flow direction setting and fix fastSin function to correctly handle negative input values. 2025-12-29 22:15:12 -08:00
AEmotionStudio 3d31d978b1 feat: add Christmas theme settings sidebar to ComfyUI. 2025-12-29 19:15:25 -08:00
AEmotionStudio f6039165a2 fix: Prevent star reinitialization on resize, stop shooting stars during execution, adjust snow z-index, and update gitignore. 2025-12-29 18:15:08 -08:00
AEmotionStudio b58900c1ab fix: Pause snow and background animations during workflow execution, adjust snow z-index, and refine background initialization. 2025-12-29 16:59:14 -08:00
AEmotionStudio dcf21ac9b9 feat: Pause background and snow animations during workflow execution and update README with new features for lights, snow, backgrounds, mouse effects, and New Year celebration. 2025-12-29 15:03:14 -08:00
AEmotionStudio 8fc1b9c236 feat: add new link effects and enable countdown by default 2025-12-29 14:27:26 -08:00
AEmotionStudio 0212471aaa feat: Enhance countdown SVG styling, adjust finale button position, set default theme to frostnight, and temporarily disable the finale button setting. 2025-12-29 14:14:51 -08:00
AEmotionStudio dda9ee6d47 perf: Implement simplified, forced explosions for aged fireworks rockets to improve performance and correct a pronoun in the README. 2025-12-29 13:35:08 -08:00
AEmotionStudio e1381e80cb refactor: Externalize image assets, remove local LFS configuration and files, simplify gitignore, and increase countdown font size. 2025-12-29 12:46:00 -08:00
AEmotionStudio bb96f44ac7 feat: introduce new link animation effects including Candy Cane, Frost Trail, and Aurora Flow, and refine flow direction options. 2025-12-29 00:58:24 -08:00
AEmotionStudio 2beefa1ae0 feat: add new bulb shape and mouse effect settings, implement a festive finale sequence with screen flash, text, rings, confetti, and fireworks. 2025-12-28 21:22:47 -08:00
AEmotionStudio 62d9c1da42 feat: enhance firework background with diverse effects, add a finale button setting. 2025-12-28 19:19:03 -08:00
AEmotionStudio 6cb18b2095 feat: Introduce New Year countdown, firework animations, enhanced background snowflakes with new types and glow 2025-12-28 05:16:10 -08:00
AEmotionStudio 7677220ede feat: Rework foreground snow effect with dynamic CSS animations, adjust snowflake sizes and fall durations 2025-12-28 02:29:07 -08:00
AEmotionStudio 56ef62f6f2 feat: Centralize theme settings management with a new cache for options and effects, and add browser console error documentation. README updated also. 2025-12-25 21:14:42 -08:00
Æmotion d7247d8ffd Reupload 2024-12-20 15:58:50 -08:00