20 Commits

Author SHA1 Message Date
alexsparkes
9276daed17 feat(background): replace Mapbox static map with MapLibre + OpenFreeMap
Drops the Mapbox API dependency for maps. LocationMap is now a
lazily-loaded component that renders a MapLibre GL canvas using
OpenFreeMap tiles, with interactive: false to preserve the same
static appearance as before.

The /v2/map API proxy remains for older installed mue instances
and will be removed in a follow-up once this ships.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-04 18:47:47 +01:00
David Ralph
b98478ef68 feat(tests): add basic cypress for welcome and widgets 2026-02-08 23:59:23 +00:00
alexsparkes
59ceb40a32 feat: Update Quote component and styles for improved visibility and user experience 2026-02-07 19:04:22 +00:00
alexsparkes
cf3237f337 feat: Migrate to React Router v7 and refactor navigation
- Added react-router for improved routing and navigation.
- Replaced hash-based navigation with React Router's navigate function.
- Introduced RouterBridge to manage deep linking and legacy navigation.
- Updated components to utilize useNavigate and useLocation hooks.
- Refactored modal handling to integrate with React Router.
- Removed updateHash utility to prevent conflicts with React Router's history management.
- Created routes configuration for application structure and lazy loading.
- Ensured backward compatibility with existing deep link data structure.
2026-02-07 11:48:09 +00:00
alexsparkes
09308a4452 feat(i18n): add localised versions of the mue brand name 2026-01-29 18:31:42 +00:00
alexsparkes
f8746a31b0 fix: add blurhash dependency for image metadata encoding 2026-01-27 12:27:18 +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
cac58cdaeb feat: enhance image management features
- Added new localization strings for image management, including upload and storage information.
- Refactored custom background database functions to support metadata and backward compatibility.
- Introduced a new FolderTaggingModal component for organizing images into folders.
- Created utility functions for image metadata extraction, including dimensions, blur hash generation, and file size calculation.
- Implemented functions to delete multiple backgrounds and update background metadata.
2026-01-26 16:14:09 +00:00
David Ralph
67ba0f6718 font: replace montserrat with inter 2026-01-25 21:17:38 +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
17560819a1 chore: change to 7.5.0 and update deps 2026-01-24 22:24:12 +00:00
alexsparkes
b2087f4733 fix(events): incorrect hover cursor 2026-01-24 14:22:18 +00:00
alexsparkes
3f638855d7 fix(build): attempted fix with version number 2026-01-23 23:00:33 +00:00
David Ralph
73bc89d7ae chore: update translations url 2026-01-03 11:32:03 +00:00
alexsparkes
59824eb6ef Refactor ItemPage and related components for improved structure and readability
- Updated styles in _main.scss to enhance layout and visual consistency.
- Refactored ItemPage.jsx to utilize new tab components (OverviewTab, QuotesTab, PhotosTab, PresetsTab) for better organization of content.
- Created InfoItem and WarningBanner components for reusable UI elements.
- Implemented QuotesTab and PhotosTab components to handle quotes and photos display logic.
- Added PresetsTab component to manage settings display.
- Enhanced user experience with dynamic tab switching and improved data handling.
2025-11-02 23:29:57 +00:00
alexsparkes
3327cacabe Remove eslint-config-react-app (incompatible with ESLint 9) and disable pre-commit lint checks 2025-10-28 09:10:09 +00:00
alexsparkes
04679ba1f6 Modernize to 2025 standards: React 19, Vite 6, ESLint 9, @dnd-kit migration 2025-10-27 23:19:35 +00:00
alexsparkes
83b3204afa chore: update SASS and fix all associated depreciation errors 2025-10-27 22:59:48 +00:00
Fawaz Khan
51d2791c65 feat(quicklinks): add drag-and-drop reordering for Quick Links (#1102)
* feat(quicklinks): enable drag-and-drop reordering for Quick Links

* fix(quicklinks): some bug fixes
2025-10-14 09:58:49 +01:00