Commit Graph

56 Commits

Author SHA1 Message Date
Alex Sparkes
e5d8bfec0e Beta (#1138)
* feat: add professional three-branch release workflow automation (#1129) (#1130)

- 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

* Sync/workflow fixes to beta (#1132)

* 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

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

* 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

---------

Signed-off-by: Alex Sparkes <alexsparkes@gmail.com>

* 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

* 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>

* font: replace montserrat with inter

* cleanup: remove unused code from addons and marketplace

* fix(greeting/events): event text box styling

* fix(quote/buttons): improve state management and event handling

* feat(background): implement custom background loading and improve state management

* 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.

* Add new localization strings and improve image metadata utility functions

- Updated localization files for multiple languages (Hungarian, Indonesian, Japanese, Lithuanian, Latvian, Dutch, Norwegian, Persian, Portuguese, Brazilian Portuguese, Russian, Slovenian, Swedish, Tamil, Turkish, Ukrainian, Vietnamese, Simplified Chinese, Traditional Chinese) to include new strings for image management features such as "Delete Selected", "Uploading", "Tag Images", and storage information.
- Enhanced the `getDataUrlSize` and `formatBytes` functions in `imageMetadata.js` for better readability and maintainability by adding braces for conditional statements.

* fix(background/custom): prevent flashing during uploads

* feat(storage): implement dynamic storage quota estimation and request persistence

* feat(modal): enhance close button styling and theming support

* fix(Custom): remove unnecessary characters from loading state

* feat(Dropdown): implement dropdown closing animation and portal rendering

* fix(QuoteOptions): ensure authorDetails is set to true for all users during migration

* refactor(Items): remove unused imports and hex color conversion logic

* fix: add blurhash dependency for image metadata encoding

---------

Signed-off-by: Alex Sparkes <alexsparkes@gmail.com>
Co-authored-by: David Ralph <me@davidcralph.co.uk>
2026-01-27 12:35:18 +00:00
alexsparkes
5be6955b13 feat: add translation percentage tracking and update related components 2026-01-24 22:36:17 +00:00
David Ralph
57a6060f93 style: make colours more like site 2026-01-24 21:57:49 +00:00
alexsparkes
f58ad986da fix(modal): update styles for modal and buttons, improve theme handling 2026-01-24 15:23:34 +00:00
alexsparkes
b2087f4733 fix(events): incorrect hover cursor 2026-01-24 14:22:18 +00:00
alexsparkes
e43615bcdf feat(MainModal): implement sidebar skeleton loader and enhance loading experience 2026-01-24 00:28:31 +00:00
alexsparkes
ce4ae1039f fix(styles): adjust padding and margin for improved layout in modal tab content 2026-01-24 00:00:39 +00:00
alexsparkes
039ef863bb fix(Tabs, styles): adjust padding and margin for improved layout in modal components 2026-01-23 23:57:14 +00:00
alexsparkes
775cae375f fix(styles): adjust padding and margin for improved layout in sidebar and settings row 2026-01-23 23:29:41 +00:00
alexsparkes
05b7d5c293 refactor(MainModal): improve layout and styling for better responsiveness 2026-01-23 23:20:31 +00:00
David Ralph
0b6fb4f3c2 fix: about tab links and icons 2026-01-03 17:58:08 +00:00
David Ralph
7807462c7b fix: lightbox, breadcrumbs, navbar, uninstall 2026-01-03 17:52:10 +00:00
alexsparkes
2c376c7506 Refactor marketplace components to use hooks and context
- Converted ItemPage from a class component to a functional component using hooks for state management.
- Introduced MarketplaceContext for managing marketplace-related state and actions.
- Created custom hooks: useMarketplaceData for fetching and sorting marketplace items, useMarketplaceInstall for handling installation and uninstallation of items, and useMarketplaceNavigation for managing navigation within the marketplace.
- Implemented BrowsePage and CollectionPage components to display items and collections with improved structure and functionality.
- Enhanced error handling and loading states across the marketplace features.
2025-11-03 14:26:12 +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
127b2492a5 feat(Items): enhance ItemCard with installed badge and gradient background; optimize performance with memoization 2025-11-01 18:26:20 +00:00
alexsparkes
9727346ff1 style(marketplace): potential marketplace page redesign 2025-11-01 00:50:33 +00:00
alexsparkes
1e283160cc style(MainModal): update modal background and sidebar styles for improved aesthetics 2025-10-31 00:32:34 +00:00
alexsparkes
bc272e14dd style(MainModal): style change of navigation buttons 2025-10-31 00:27:38 +00:00
alexsparkes
3f9e3e5d59 feat(marketplace): add filter options and sorting functionality to Items component 2025-10-30 23:33:06 +00:00
alexsparkes
aa6b1a3be3 feat(modal): new navigation with back and forth arrow 2025-10-29 23:46:15 +00:00
alexsparkes
e83afbda2c Refactor MainModal and Tab components to integrate Library and Discover tabs 2025-10-29 22:56:23 +00:00
alexsparkes
0e852e8a89 feat(SearchOptions): add Chrome policy warning for search engine selection removal 2025-10-28 19:41:30 +00:00
alexsparkes
7d432dc6f5 style: format SCSS code for improved readability 2025-10-27 22:59:56 +00:00
alexsparkes
83b3204afa chore: update SASS and fix all associated depreciation errors 2025-10-27 22:59:48 +00:00
David Ralph
1338d254cf fix: apps settings showing by default, changelog formatting 2024-06-07 20:45:55 +01:00
David Ralph
9b03763b44 chore: run prettier, lint, change changelog version, urls etc 2024-06-03 17:03:32 +01:00
Isaac
836fb4ca41 feat: selectable text on stats, change log, and about pages 2024-06-01 16:17:17 +01:00
alexsparkes
51fecea7f3 fix: incorrect text sizes on build copy
Co-authored-by: Isaac <contact@eartharoid.me>
2024-05-28 17:05:44 +01:00
alexsparkes
5b57cbd418 style: achievement toast style
Co-authored-by: Isaac <contact@eartharoid.me>
2024-05-23 16:06:58 +01:00
alexsparkes
3dd04b62b8 style: new table design 2024-05-22 22:18:59 +01:00
alexsparkes
87f3024442 temp: debug statements for testing
Co-authored-by: Isaac <contact@eartharoid.me>
Co-authored-by: David Ralph <me@davidcralph.co.uk>
2024-05-21 23:31:38 +01:00
alexsparkes
003bf2400a chore: run prettier
Co-authored-by: Isaac <contact@eartharoid.me>
2024-05-21 20:51:33 +01:00
alexsparkes
bf78a8a9f5 fix: ability to highlight descriptions on item pages 2024-05-21 20:32:29 +01:00
alexsparkes
3b73155ec1 feat: warning if item uses third-party API
- scrollbar accessibility improvements
2024-05-21 12:59:26 +01:00
alexsparkes
0af3996d1e feat: warning if item not in your language
- Reduced code duplication within item file
2024-05-21 11:19:53 +01:00
Isaac
6fb0e2ba25 style: wider modal & item right sidebar, softer blur on small item cards 2024-05-20 23:40:52 +01:00
alexsparkes
634026e2e6 style: more items by creator cards
- show display name for language on marketplace item information
2024-05-20 22:27:33 +01:00
David Ralph
1c40816dcb feat: marketplace improvements, remove Unsplash text, add Weather skeleton, replace Twitter with X, minor fixes etc
Co-authored-by: Alex Sparkes <alexsparkes@gmail.com>
Co-authored-by: Isaac <contact@eartharoid.me>
2024-05-20 21:33:01 +01:00
alexsparkes
9ea8e681f6 fix: small potential safari issues 2024-05-20 09:42:30 +01:00
alexsparkes
ddd434aecb fix: forced aspect ratio of marketplace item icons
- forced 1 / 1 aspect ratio for consistency among marketplace icons
2024-05-20 09:30:27 +01:00
alexsparkes
0a94a27f4e refactor(about): Use button component
- tooltip accessibility improvements
2024-05-20 09:15:50 +01:00
alexsparkes
3e79f21eba fix: share modal button styling, marketplace item chip style
Co-authored-by: David Ralph <me@davidcralph.co.uk>
2024-05-19 23:00:13 +01:00
Isaac
b40518123a fix: item sidebar height 2024-05-19 20:19:57 +01:00
Isaac
deb3544075 fix: item sidebar & part of collection 2024-05-19 19:03:40 +01:00
Isaac
9baf650d3d fix: inconsistent background colours on item page 2024-05-17 23:24:36 +01:00
alexsparkes
b102269161 feat: new colour picker
- General Fixes
- Event UI change
- Marketplace Collection UI Changes

Co-authored-by: David Ralph <me@davidcralph.co.uk>
Co-authored-by: Isaac <contact@eartharoid.me>
2024-05-17 16:29:32 +01:00
alexsparkes
ff48319c42 fix(changelog): Fix markdown parsing 2024-03-23 00:04:21 +00:00
alexsparkes
e7630e9357 style: New date selection on custom events 2024-03-22 21:26:51 +00:00
alexsparkes
c1cba4dd5e feat(greeting): Initial Custom Events Implementation 2024-03-22 01:35:24 +00:00
alexsparkes
4af8733795 Fix: Modal buttons
Co-authored-by: David Ralph <me@davidcralph.co.uk>
2024-03-19 23:35:17 +00:00