Commit Graph
94 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
AEmotionStudio e902a9c27a chore: update .gitignore 2026-01-13 20:25:43 -08:00
Æmotion Studio 96bcdf6ffc Merge pull request #11 from AEmotionStudio/palette-accessible-toggle-9034318551321226177
🎨 Palette: Accessible Toggle Switches
2026-01-13 19:49:14 -08: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 7bfba4a797 version bump 2026-01-11 15:29:25 -08:00
AEmotionStudio 6f8fac5198 version bump 2026-01-11 15:27:48 -08:00
AEmotionStudio 14dfe0d635 update: .gitignore 2026-01-11 15:22:34 -08: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 347b8b2b53 update readme 2026-01-10 07:23:14 -08:00
AEmotionStudio 73daa69fe4 docs: update CONTRIBUTING.md to reflect TypeScript migration and new workflows 2026-01-10 07:21:57 -08:00
AEmotionStudio c0ec6512da chore: bump version to 1.4.2 and link contributing guidelines 2026-01-10 07:10:16 -08:00
AEmotionStudio 6aab0a86fd version bump and toml update 2026-01-10 07:07:16 -08:00
AEmotionStudio 4c8a39b4d0 readme update adding notebooklm overview 2026-01-10 07:01:08 -08:00
AEmotionStudio 342f5b3794 chore: update .gitignore, remove build artifacts, and add video overview to README 2026-01-10 06:57:24 -08:00
AEmotionStudio bf72384681 chore: update .gitignore and remove tracked build artifacts 2026-01-10 05:35:48 -08:00
AEmotionStudio 8578df4c40 readme update 2026-01-10 05:28:57 -08:00
AEmotionStudio 88c8e1e219 readme update 2026-01-10 05:18:26 -08:00
AEmotionStudio 484b1e6901 version bump and toml update 2026-01-10 05:06:59 -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 0cd34d2daf v1.4.0: Custom Snowflake Images, Mix Mode, and Sidebar Refactor 2026-01-09 17:26:55 -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 336d011252 adding badges action and update readme 2026-01-09 16:16:26 -08:00
AEmotionStudio 03efbeac5c update: pyproject.toml version 2026-01-09 16:03:01 -08:00
AEmotionStudio 9e7df7e3d4 updated version and complete refactor to typescript 2026-01-09 15:56:52 -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
Æmotion Studio c607638866 Merge pull request #6 from AEmotionStudio/graceful-theme-fallback-2479891408709004826
Gracefully handle missing background themes
2026-01-09 06:13:27 -08: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
Æmotion Studio b6feb1c1b6 Merge pull request #4 from AEmotionStudio/feat-add-contributing-md-12636427964493870891
feat: Add CONTRIBUTING.md
2026-01-09 05:40:57 -08:00
google-labs-jules[bot] 3464c05f47 feat: Add CONTRIBUTING.md
This commit introduces a `CONTRIBUTING.md` file to establish clear guidelines for developers who wish to contribute to the project.

The file is based on a template provided by the project owner and has been adapted for the `ComfyUI-ChristmasTheme` repository.

It includes sections on:
- How to report bugs and suggest enhancements, with correct links to the issue tracker.
- The contribution workflow for submitting pull requests.
- A link to the Contributor Covenant Code of Conduct.

This will help streamline the contribution process and encourage community involvement.
2026-01-09 13:39:23 +00:00
Æmotion Studio 8c4a4f7b3e Merge pull request #3 from AEmotionStudio/feature-add-issue-templates-8072852052633164895
feat: Add issue templates
2026-01-09 05:00:06 -08:00
google-labs-jules[bot] 7e7acf810d feat: Add issue templates
Adds bug report and feature request issue templates.
2026-01-09 12:59:48 +00:00
google-labs-jules[bot] 0bcd704344 feat: Add issue templates
Adds bug report and feature request issue templates.
2026-01-09 12:53:48 +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 443ad362f8 ci: Add GitHub Actions workflow for registry publishing and bump version to 1.2.1. 2025-12-30 12:08:00 -08:00
AEmotionStudio 0aa456a175 docs: Update README image URLs and correct particle effect count from 22 to 21. 2025-12-30 02:15:06 -08:00