Commit Graph

20 Commits

Author SHA1 Message Date
alexsparkes
f7a799fe34 feat: add update frequency settings for quotes and backgrounds
- Introduced frequency settings for quotes and background updates in multiple languages.
- Added new localization keys for "Update Frequency" and its options.
- Implemented a new hook `useFrequencyInterval` to manage update intervals based on user settings.
- Created a `frequencyManager` utility to handle frequency intervals and update logic.
- Updated default settings to include frequency preferences for both quotes and backgrounds.
2026-01-31 17:44:29 +00:00
alexsparkes
7251c16250 feat(quote): clear quote queue and cache on type change, custom quote modification, and pack installation/uninstallation 2026-01-31 14:04:01 +00:00
alexsparkes
7a589de14b feat(Dropdown): implement closing animation and portal rendering for dropdown menu
fix(QuoteOptions): ensure authorDetails is set to true for users upgrading from older versions
2026-01-27 14:22:15 +00:00
Alex Sparkes
139c8e2914 Merge branch 'beta' into dev
Signed-off-by: Alex Sparkes <alexsparkes@gmail.com>
2026-01-27 12:10:35 +00:00
alexsparkes
f2a0330655 fix(QuoteOptions): ensure authorDetails is set to true for all users during migration 2026-01-27 12:06:45 +00:00
Alex Sparkes
4cf5269cdc Dev (#1134)
* feat: add professional three-branch release workflow automation (#1129)

- Add version-bump workflow for semantic versioning across all files
- Add beta-release workflow for automated pre-release testing
- Add production-release workflow with manual approval gates
- Add hotfix-release workflow for emergency patches
- Create comprehensive CONTRIBUTING.md with workflow guide
- Create detailed RELEASE_PROCESS.md for maintainers
- Add PR template with release checklists
- Update CODEOWNERS to protect workflow files
- Update README with contribution links
- Remove /docs from .gitignore to allow documentation

This implements a dev  beta  main branching strategy with:
- Automated version management across 6 files
- Changelog generation from conventional commits
- GitHub Releases with build artifacts
- Environment-based approvals for production
- Back-merge support for hotfixes

* feat: new default quotes experience, improve added page

* Fix/beta workflow version check (#1131)

* fix(workflows): prevent beta release for non-beta versions

* fix(workflows): address copilot PR review feedback

- Support iterative beta versions (7.6.0-beta.1 -> 7.6.0-beta.2)
- Remove tag trigger from beta workflow to prevent premature releases
- Fix tag format in docs/summaries to include 'v' prefix
- Clarify deployment approval wording

* feat: replace mui with new style

* feat: improve time formatting in Clock component with padded digits

* fix: change Checkbox component from label to div for better semantics

* fix: change Switch component from label to div for better semantics

* feat: add smooth animation to reset functionality in Slider component

* feat: enhance accessibility and styling for form components including Checkbox, Dropdown, Radio, Slider, and Text

* feat: enhance WeatherOptions component with improved layout and auto location reset functionality

* feat: update Slider and Dropdown components with improved layout and z-index adjustments

* feat: add reset functionality to Dropdown component with toast notification

* feat: update Dropdown component styles for improved layout and structure

* feat: update languageSettings component with increased padding for better spacing

* feat: bump version to 7.6.0 across all manifests and documentation

---------

Signed-off-by: Alex Sparkes <alexsparkes@gmail.com>
Co-authored-by: David Ralph <me@davidcralph.co.uk>
2026-01-25 20:58:57 +00:00
David Ralph
874866bf73 feat: replace mui with new style 2026-01-25 18:12:05 +00:00
David Ralph
2918033afa feat: new default quotes experience, improve added page 2026-01-25 17:34:59 +00:00
alexsparkes
819057ed8b feat(settings): add sub-section handling for settings navigation and deep linking 2026-01-24 16:24:26 +00:00
David Ralph
8beda77a76 fix: stats localisation, marketplace title 2026-01-24 15:33:19 +00:00
David Ralph
293cc93500 refactor: split quicklinks, move features to functional components 2025-10-28 23:04:19 +00:00
alexsparkes
467adcdd85 Refactor state updates for consistency and readability across components
- Simplified state updates in Background, Favourite, PhotoInformation, GreetingOptions, Added, Browse, About, Overview, Navbar, Apps, Notes, QuickLinksOptions, Quote, and QuoteOptions components by consolidating multiple lines into single line updates.
- Improved readability by reducing unnecessary line breaks and maintaining consistent formatting in JSX elements.
- Enhanced maintainability by ensuring uniformity in how state is set and how JSX is structured.
2025-10-27 23:27:37 +00:00
alexsparkes
6f05e3bf03 Fix all ESLint errors: case declarations, empty blocks, display names, keys, and more 2025-10-27 23:27:13 +00:00
David Ralph
198918c066 chore: styling, remove deprecated vite config, possible img on demo fix 2024-10-14 11:59:11 +01:00
MAYUR
30130e5e99 feature : Option to show / hide author details (#899)
* feature : option to show author details

* added languages

* feat: added dates proper format

final
2024-10-14 11:50:11 +01:00
David Ralph
8f9735044a fix: welcome import, widget zoom 2024-04-14 12:23:07 +01:00
David Ralph
2136f558b9 chore: run lint and prettier 2024-03-19 21:45:17 +00:00
David Ralph
57df2ce523 fix: small fixes to settings ui 2024-03-19 21:13:24 +00:00
alexsparkes
ae0530cfc6 Fix: Various bugs
Co-authored-by: David Ralph <me@davidcralph.co.uk>
Co-authored-by: Isaac <contact@eartharoid.me>
2024-03-18 22:08:08 +00:00
alexsparkes
6041372860 refactor(widgets): Continue move to feature based organisation 2024-02-27 16:38:16 +00:00