| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(extension): Add theme and dynamic icon support (#1894) | qixing-jk | 2025-09-07 | 3 | -31/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: add theme selection support to browser extension - integrate theme settings with plugin settings storage - add theme selector dropdown to options page - implement custom ThemeProvider using plugin settings - include new Select UI component for theme selection * feat(extension): add dynamic icon theme switching (#1100) Add updateIcon() function to dynamically change extension icon based on selected theme (light/dark/system). Update icon on initial load and when settings change to reflect current theme preference. Closes #1100 * fix(extension): switch dark mode strategy from media to selector This allows manual control over dark mode via class toggling rather than relying on the OS/browser preference. * fix(extension): move icon update logic to content script The `window` object is inaccessible in the background script, causing icon updates to fail. This change relocates the icon update logic to the content script where `window.matchMedia` is available. - Remove `updateIcon` function from background script - Add icon update logic to `ThemeProvider` component - Consolidate theme and icon updates in single effect * feat(settings): make theme field required in settings schema Remove optional flag from theme field to enforce presence in settings validation schema. * deps: Upgrade the extension deps * minor fixes --------- Co-authored-by: MohamedBassem <me@mbassem.com> | ||||
| * | chore: Rename hoarder packages to karakeep | MohamedBassem | 2025-04-12 | 2 | -2/+2 |
| | | |||||
| * | fix(extension): Fix handling for empty storage. #10 | MohamedBassem | 2025-03-12 | 1 | -13/+36 |
| | | |||||
| * | fix(extension): Fix extension setting hook not firing on setting change. #10 | MohamedBassem | 2025-03-09 | 1 | -9/+36 |
| | | |||||
| * | feature(extension): Add a context menu to open your hoarder saves. Fixes ↵ | kamtschatka | 2024-06-09 | 1 | -0/+11 |
| | | | | | | | | | | | | | | | | | | #188 (#206) * Feature request: Browser extension "Open your Hoarder saves" #188 Adds a context menu entry when a hoarder instance is configured and removes it again, if it is not configured anymore * Feature request: Browser extension "Open your Hoarder saves" #188 moved storage related functions to settings.ts fixed issues with context menu registration * only fire callback when the settings change --------- Co-authored-by: kamtschatka <simon.schatka@gmx.at> Co-authored-by: MohamedBassem <me@mbassem.com> | ||||
| * | ui(extension): Use shadcn and better dark mode support | MohamedBassem | 2024-04-23 | 3 | -1/+88 |
| | | |||||
| * | fix: Delete the API key on logout from phone or extension | MohamedBassem | 2024-04-09 | 2 | -41/+4 |
| | | |||||
| * | format: Add missing lint and format, and format the entire repo | MohamedBassem | 2024-03-30 | 2 | -3/+5 |
| | | |||||
| * | lint: Lint and format the entire repo with the new configs | MohamedBassem | 2024-03-14 | 1 | -2/+2 |
| | | |||||
| * | structure: Create apps dir and copy tooling dir from t3-turbo repo | MohamedBassem | 2024-03-14 | 3 | -0/+72 |
