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