Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
4698a5b
feat: add comments watcher notification settings and update translations
iDome89 Dec 12, 2025
eabbd7b
feat: implement BugMediaSection for better media organization and add…
Kariamos Jan 12, 2026
c272ac5
fix: update date label in bug detail attachments for clarity
Kariamos Jan 12, 2026
72d6636
feat: add lightbox tag date label for bug detail attachments
Kariamos Jan 12, 2026
529757e
feat: add lightbox tag date label for bug detail attachments
Kariamos Jan 12, 2026
b4a5b77
feat: enhance BugMediaSection and LightboxContainer with displayIndex…
Kariamos Jan 12, 2026
30f952c
fix: correct import path for BugMedia component in Attachments
Kariamos Jan 12, 2026
3602da1
feat: refactor BugMediaSection and BugMedia to improve media grouping…
Kariamos Jan 12, 2026
8c13f90
fix: update import path for formatDateDDMMYYYY and refactor LightboxC…
Kariamos Jan 12, 2026
cfd7cbc
fix: update dependencies in LightboxContainer to correctly reference …
Kariamos Jan 12, 2026
e14a2c5
Merge pull request #1493 from AppQuality/UN-2198
iDome89 Jan 13, 2026
68a2e4c
Refactor code structure for improved readability and maintainability
d-beezee Jan 13, 2026
ed96d88
fix: upgrade Node.js version to 24.x and update dependency installati…
d-beezee Jan 13, 2026
e8e4710
refactor: move search styles to SearchWrapper component for better st…
d-beezee Jan 14, 2026
5fcaf9e
fix: adjust font size in BugMediaSection title for consistency
Kariamos Jan 14, 2026
c3d4719
feat: add mock for draft plan with invalid date and update tests acco…
d-beezee Jan 14, 2026
1926c21
fix: replace yarn.lock with package-lock.json in Dockerfile for consi…
d-beezee Jan 14, 2026
df9fb75
feat: enhance BugMediaSection and LightboxContainer to support condit…
Kariamos Jan 14, 2026
b849ef5
feat: update Changelog component to initialize Headway widget and imp…
d-beezee Jan 14, 2026
88df0d4
feat: refactor LightboxContainer to show data label on slider fixed o…
Kariamos Jan 14, 2026
2a3c17e
feat: add test data for media creation dates with multiple formats
Kariamos Jan 15, 2026
cd6a2e1
fix: add missing className and data-qa attributes to Title in BugMedi…
Kariamos Jan 15, 2026
29a2ec9
feat: add e2e test for grouped media titles with different creation d…
Kariamos Jan 15, 2026
dbb88a1
fix: remove unused import in show_grouped_media.spec.ts and add comme…
Kariamos Jan 15, 2026
9e5e5a7
fix: update @appquality/unguess-design-system to version 4.0.58 and r…
d-beezee Jan 15, 2026
fa2f837
fix: update @appquality/unguess-design-system to version 4.0.58 and a…
d-beezee Jan 15, 2026
d82b9f0
fix: enhance svgrPlugin to support color and style props in SVG compo…
d-beezee Jan 16, 2026
3ed063b
chore: update @appquality/unguess-design-system to version 4.0.60 and…
d-beezee Jan 16, 2026
b63358f
fix: remove border from SendRequestModal styling for improved appearance
d-beezee Jan 19, 2026
6fecb10
fix: update @appquality/unguess-design-system to version 4.0.61
d-beezee Jan 19, 2026
3741707
fix: replace NavItemProject with StyledNavItemProject for consistent …
d-beezee Jan 19, 2026
9cfc74e
fix: add TypeScript ignore comment for Headway widget initialization
d-beezee Jan 19, 2026
82ba85d
fix: update @appquality/unguess-design-system to version 4.0.62
d-beezee Jan 19, 2026
dcf4128
Merge pull request #1500 from AppQuality/update-node24
d-beezee Jan 19, 2026
e609380
fix: replace NavItem and NavDivider with styled components for consis…
d-beezee Jan 19, 2026
973fb39
Merge pull request #1499 from AppQuality/UN-2257-group-bug-media-by-date
d-beezee Jan 20, 2026
d654ca2
feat: add SvgNotesStroke component and update styles in various compo…
d-beezee Jan 20, 2026
c5f1af3
feat: add playerType prop to PlayerProvider based on video URL
Kariamos Jan 16, 2026
171dbf5
fix: update @appquality/unguess-design-system to version 4.0.63
Kariamos Jan 19, 2026
8e95616
feat: update PlayerContainer to handle audio and video types dynamically
Kariamos Jan 20, 2026
97a87e2
fix: removed unnecessary import and fixed useMemo for isAudio
Kariamos Jan 20, 2026
692b9ff
feat: update VideoItem to display audio poster and refactor poster logic
Kariamos Jan 20, 2026
da87fc3
feat: add playerType prop to Player based on media URL
Kariamos Jan 20, 2026
884eb01
feat: add audio poster display for audio files in HighlightCard
Kariamos Jan 21, 2026
8687e20
feat: refactor poster rendering logic in HighlightCard to use a dedic…
d-beezee Jan 21, 2026
ae57f3e
fix: remove unused writeFileSync in svgrPlugin function
d-beezee Jan 23, 2026
5a2c200
Merge pull request #1502 from AppQuality/UN-2249-update-player-cp-vid…
Kariamos Jan 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

- uses: actions/setup-node@v3
with:
node-version: '18.x'
node-version: '24.x'

- name: Cache node_modules
uses: actions/cache@v3
Expand All @@ -57,7 +57,7 @@ jobs:
- name: Install dependencies
run: |
echo //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} > .npmrc
npm install -g yarn && yarn install --frozen-lockfile
npm ci
npx playwright install chrome

- name: Run Tests
Expand Down
19 changes: 5 additions & 14 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,12 @@ jobs:
with:
fetch-depth: 0

- name: Cache node_modules
uses: actions/cache@v3
- name: Use Node.js 24.x
uses: actions/setup-node@v6
with:
path: |
node_modules
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-

- name: Use Node.js 18.x
uses: actions/setup-node@v2
with:
node-version: 18.x
- run: yarn --frozen-lockfile --ignore-engines
- run: yarn validate
node-version: 24.x
- run: npm ci
- run: npm run validate

build:
runs-on: ubuntu-latest
Expand Down
12 changes: 6 additions & 6 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
ARG STAGE_ENV

FROM node:16.19-alpine3.17 as base
FROM node:24-alpine as base

ARG STRAPI_TOKEN
ARG SENTRY_AUTH_TOKEN


COPY package.json ./
COPY yarn.lock ./
RUN ["yarn", "install", "--frozen-lockfile", "--ignore-scripts", "--ignore-engines"]
COPY package-lock.json ./
RUN ["npm", "ci", "--ignore-scripts"]
RUN rm -f .npmrc

COPY . .

RUN echo REACT_APP_STRAPI_API_TOKEN=${STRAPI_TOKEN} > .env.local
ENV PUBLIC_URL=/
RUN ["yarn", "build"]
RUN ["yarn", "sentry:sourcemaps"]
RUN ["npm", "run", "build"]
RUN ["npm", "run", "sentry:sourcemaps"]


FROM alpine:3.14 as web
FROM alpine:3.22 as web
COPY --from=base /build /build
COPY ./docker-entrypoint.sh /docker-entrypoint.sh
RUN apk add nginx
Expand Down
22 changes: 10 additions & 12 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/static/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta name="theme-color" content="#003A57" />
<meta
name="description"
content="UNGUESS provides collective wisdom to improve your decision-making process. Eliminate inefficiencies with our testing, monitoring and research platform."
/>
content="UNGUESS provides collective wisdom to improve your decision-making process. Eliminate inefficiencies with our testing, monitoring and research platform." />
<link rel="apple-touch-icon" href="%PUBLIC_URL%/static/logo192.png" />
<!--
manifest.json provides metadata used when your web app is installed on a
Expand All @@ -28,27 +28,25 @@
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap"
rel="stylesheet"
/>
rel="stylesheet" />
<link
rel="stylesheet"
id="loading-css"
href="/static/loading.css"
type="text/css"
/>
type="text/css" />
<script
type="text/javascript"
src="%PUBLIC_URL%/static/env-config.js?v=1.4.0"
></script>

src="%PUBLIC_URL%/static/env-config.js?v=1.4.0"></script>
<script async src="https://cdn.headwayapp.co/widget.js"></script>
<title>Unguess | Be smart from the start</title>
<script type="module" src="src/index"></script></head>
<script type="module" src="src/index"></script></head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root">
<div id="appq-loading-content">
<div class="loadingImg">
<img title="loading unguess website" src="/static/unguess_loader_single.gif" />
<img title="loading unguess website"
src="/static/unguess_loader_single.gif" />
</div>
</div>
</div>
Expand Down
8 changes: 8 additions & 0 deletions out
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import * as React from "react";
const SvgNotesStroke = (props) => {
const { color, style, ...rest } = props || {};
const mergedStyle = color ? { ...(style || {}), color } : style;
return <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} focusable="false" viewBox="0 0 16 16" {...rest} style={mergedStyle}><g fill="none" stroke="currentColor"><path strokeLinejoin="round" d="M10.51 8.4l-3.01.1.1-3.01L12.59.5l2.91 2.91-4.99 4.99z" /><path strokeLinecap="round" d="M7.41 1.5H2.09a.58.58 0 00-.59.59v11.82a.58.58 0 00.59.59h11.82a.58.58 0 00.59-.59V8.59" /></g></svg>;
}
export { SvgNotesStroke as ReactComponent };
export default "/src/pages/Campaign/useWidgets/Experience/widgets/Insights/Comments/assets/notes-stroke.svg";
Loading
Loading