Skip to content

Conversation

@Kariamos
Copy link
Contributor

This pull request introduces several important updates across the codebase, focusing on modernizing dependencies and Node.js versions, improving the bug media display and lightbox components, and cleaning up build and workflow processes. The main highlights are the migration from Yarn to npm, grouping bug media by upload date with improved UI, and upgrading Node.js and related packages for better performance and compatibility.

Dependency and Build System Modernization:

  • Migrated from Yarn to npm throughout the project, including updating the Dockerfile to use npm ci and package-lock.json instead of yarn install and yarn.lock, and updating CI workflows to use npm commands. Node.js version has been upgraded from 16/18 to 24 in both Docker and GitHub Actions workflows, ensuring use of the latest LTS version and improved security and performance. (Dockerfile, .github/workflows/e2e.yml, .github/workflows/push.yml) [1] [2] [3] [4]

  • Updated key dependencies to their latest versions, including @appquality/unguess-design-system, styled-components, and typescript, and removed the unused @headwayapp/react-widget package. (package.json) [1] [2]

Bug Media Display and Lightbox Enhancements:

  • Refactored the bug media section to group images and videos by upload date, display date labels, and show counts for each media type. This includes new utility functions for date formatting and sorting, and a new BugMediaSection component for modular rendering. (src/common/components/BugDetail/Media/index.tsx, src/common/components/BugDetail/Media/BugMediaSection.tsx, src/common/components/BugDetail/Media/dateUtils.ts) [1] [2] [3]

  • Enhanced the lightbox component to support displaying date labels for media, improved navigation and state management, and updated the UI to show the upload date in a prominent tag when multiple date groups exist. (src/common/components/BugDetail/lightbox.tsx) [1] [2] [3] [4]

Design System and UI Adjustments:

  • Updated theme and component usage to align with the latest design system changes, including color and shadow adjustments, and minor code cleanup in the bug card component. (src/app/theme.tsx, src/common/components/BugCard/index.tsx) [1] [2] [3]

Other Notable Changes:

  • Minor formatting and meta tag updates in index.html, and addition of a new SVG asset export. (index.html, out) [1] [2] [3]

These changes collectively modernize the project infrastructure, improve the user experience for bug media management, and ensure better maintainability going forward.

iDome89 and others added 30 commits December 12, 2025 15:36
… and lightboxIndex for better media handling
feat: add comments watcher notification settings and update translations
…ional date label display only if there are multiple dates
d-beezee and others added 17 commits January 19, 2026 12:53
Refactor code structure for improved readability and maintainability
…eos-page

UN-2249: add playerType prop to PlayerProvider based on video URL
@Kariamos Kariamos merged commit a6deff0 into master Jan 26, 2026
23 of 28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants