Prateek Shourya
e9b011896d
[VPAT-27] chore(security): disable autocomplete on sensitive input fields #8517
...
Disable autocomplete on authentication and security-related forms to prevent
browsers from storing sensitive credentials. This affects sign-in, password
reset, account security, and onboarding forms across admin, web, and space apps.
Modified components:
- Auth forms (email, password, unique code, forgot/reset/set password)
- Account security pages
- Instance setup and profile onboarding
- Shared UI components (auth-input, password-input)
2026-02-17 00:43:35 +05:30
Prateek Shourya
49fc6aa0a0
[VPAT-55] chore(security): implement input validation across authentication and workspace forms ( #8528 )
...
* chore(security): implement input validation across authentication and workspace forms
- Add OWASP-compliant autocomplete attributes to all auth input fields
- Create centralized validation utilities blocking injection-risk characters
- Apply validation to names, display names, workspace names, and slugs
- Block special characters: < > ' " % # { } [ ] * ^ !
- Secure sensitive input fields across admin, web, and space apps
* chore: add missing workspace name validation to settings and admin forms
* feat: enhance validation regex for international names and usernames
- Updated regex patterns to support Unicode characters for person names, display names, company names, and slugs.
- Improved validation functions to block injection-risk characters in names and slugs.
2026-02-17 00:18:46 +05:30
Jayash Tripathy
53b3358a63
[GIT-44] refactor(auth): add PASSWORD_TOO_WEAK error code ( #8522 )
...
* refactor(auth): add PASSWORD_TOO_WEAK error code and update related error handling in password change flow
* fix(auth): update import to use type for EAuthenticationErrorCodes in security page
* Update apps/web/app/(all)/profile/security/page.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update apps/web/app/(all)/[workspaceSlug]/(settings)/settings/account/security/page.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor: updated auth error exception accross zxcvbn usages
* fix: improve error handling for password strength validation and update error messages
* i18n(ru): update Russian translations for stickies and automation description
Added translation for 'stickies' and improved formatting of the automation description in Russian locale.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-13 18:51:33 +05:30
sriram veeraghanta
06e4a1624c
fix: remove ee folder from web ( #8622 )
2026-02-10 20:01:42 +05:30
sriram veeraghanta
02d0ee3e0f
chore: add copyright ( #8584 )
...
* feat: adding new copyright info on all files
* chore: adding CI
2026-01-27 13:54:22 +05:30
Aaryan Khandelwal
db8b67102d
[WEB-5860] [WEB-5861] [WEB-5862] style: improved settings interface ( #8520 )
...
* style: improved profile settings
* chore: minor improvements
* style: improved workspace settings
* style: workspace settings content
* style: improved project settings
* fix: project settings flat map
* chore: add back navigation from settings pages
* style: settings content
* style: estimates list
* refactor: remove old code
* refactor: removed unnecessary line breaks
* refactor: create a common component for page header
* chore: add fade-in animation to sidebar
* fix: formatting
* fix: project settings sidebar header
* fix: workspace settings sidebar header
* fix: settings content wrapper scroll
* chore: separate project settings features
* fix: formatting
* refactor: custom theme selector
* refactor: settings headings
* refactor: settings headings
* fix: project settings sidebar padding
* fix: sidebar header padding
* fix: sidebar item permissions
* fix: missing editable check
* refactor: remove unused files
* chore: remove unnecessary code
* chore: add missing translations
* fix: formatting
2026-01-23 13:34:20 +05:30
Aaryan Khandelwal
88f4d8253d
chore: replace old classNames ( #8372 )
2025-12-18 13:08:38 +05:30
Aaryan Khandelwal
7c6a6a3432
chore: sync changes ( #8343 )
2025-12-17 14:07:01 +05:30
Aaryan Khandelwal
22339b9786
[WEB-5602] feat: new design system ( #8220 )
...
* chore: init tailwind v4
* chore: update all configs
* chore: add source to parse monorepo packages
* chore: combine all css files
* feat: added extended colors
* chore: update typography
* chore: update extended color var names
* refactor: remove initial spacing variable and update dark mode selector
* chore: update css files
* chore: update animations
* chore: remove spacing tokens
* fix: external css files
* chore: update tailwind-merge version
* chore: update font family
* chore: added brief agents.md and story for new design system
* chore: enhance design system documentation with rare exceptions for visual separation
* chore: add fontsource package for typography
* chore: material symbols font added
* chore: update shadow default
* chore: add stroke and outline theme vars
* chore: update ring and fill colors
* chore: overwrite tailwind typography tokens
* chore: add high contrast mode tokens
* chore: update scrollbar colors
* chore: backward compatibility for buttons and placeholders
* chore: add priority colors
* chore: update urgent priority color
* chore: update plan colors
* chore: add missing utility class
* chore: update height and padding classes
* chore: update label colors
* chore: add missing utlity
* chore: add typography plugin to space app
* chore: replace existing classNames with new design system tokens #8244 (#8278 )
* chore: update border colors
* chore: update all borders
* chore: update text colors
* chore: update css variables
* chore: update font sizes and weights
* chore: update bg colors
* chore: sync changes
* fix: uncomment spacing-1200 variable in variables.css
* chore: update primary colors
* refactor: updated border to border-subtle
* refactor: update various components and improve UI consistency across the application
* updated classnames
* updated classnames
* refactor: update color-related class names to use new design system variables for consistency
* chore: default automations
* chore: update text sizes
* chore: home and power k
* chore: home and power k
* chore: replace ui package button components
* chore: update text sizes
* chore: updated issue identifier (#8275 )
* refactor: top navigation and sidebar design token (#8276 )
* chore: update all button components (#8277 )
* chore: new button component
* chore: update existing buttons
* chore: overwrite tailwind typography tokens
* fix: twMerge config + fixed cn instances
* refactor: toast design token updated (#8279 )
* chore: update existing buttons
* chore: tooltip design token updatged (#8280 )
* chore: moved cn utility to propel (#8281 )
* chore: update space app UI (#8285 )
* chore; update space app filters component
* fix: button whitespace wrap
* chore: space app votes
* chore: update dropdown components
* refactor: auth, onboarding, sidebar, and common component design token migration (#8291 )
* chore: checkbox component design token updated
* chore: indicator and oauth component design token updated
* chore: sidebar design token updated
* chore: auth and onboarding design token updated
* chore: update divider color
* style: update background colors and hover effects across list components
* fix: tailwind merge
* refactor: toggle switch design token migration and header utility classname added (#8295 )
* chore: toggle component design token updated
* chore: h-header utility class added
* chore: updated color tokens for work item detail page (#8296 )
* chore: update react-day-picker UI
* refactor: update button sizes and styles in filters components
* refactor: breadcrumbs design token updated (#8297 )
* chore: update priority icon colors
* refactor: updated layout variables
* chore: update plan card primary CTA
* Chore update editor design system (#8299 )
* refactor: update styles for callout, color selector, logo selector, and image uploader
* refactor:fix image
* chore: update settings UI
* chore: updated notifications color and size tokens (#8302 )
* chore: update sm button border radius
* fix: logo renderer
* chore: icon button component
* chore: remove deprecated classes
* chore: remove deprecated classes
* chore: update editor list spacing
* fix: icon button size
* chore: improvements (#8309 )
* chore: update cycles and modules pages
* refactor: update background styles across various components to use new design system colors
* fix: button type errors
* chore: update modals design system (#8310 )
* refactor: callout bg
* refactor: code bg
* refactor: modal size and variant
---------
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
* chore: update next-themes
* design: update billing and plans component styles and remove unused utility functions (#8313 )
* refactor: empty state design token migration and improvements (#8315 )
* fix: profile page
* refactor: tabs design token updated (#8316 )
* chore: updated buttons and tokens for work items (#8317 )
* fix: adjust trial button spacing in checkout modal
* chore: update add button hover state
* fix: type error (#8318 )
* fix: type error
* chore: code refactor
* refactor: update button sizes and background styles in rich filters components
* refactor: update editor bg
* refactor: enhance Gantt chart sidebar functionality and styling
- Removed unused prop from .
- Updated to include new props for better block management and scrolling behavior.
- Improved auto-scroll functionality for Gantt chart items.
- Adjusted styles in component for consistent design.
* regression: gantt design
* chore: new badge component
* fix: favorite star
* chore: update backgroung, typography and button sizes across workspace settings general and members pages
* fix: header button sizes
* fix: emoji icon logo (#8323 )
* more fixes
* chore: update settings sidebar
* refactor: avatar component
* chore: updated work item detail sidebar (#8327 )
* refactor: update link preview
* fix: work item property dropdowns
* fix: dropdown buttons border radius
* chore: update power k translation
* chore: updated profile activity design (#8328 )
* chore: update settings pages
* chore: update work item sidebar alignments (#8330 )
* refactor: admin design system
* chore: update page header
---------
Co-authored-by: Jayash Tripathy <76092296+JayashTripathy@users.noreply.github.com>
Co-authored-by: VipinDevelops <vipinchaudhary1809@gmail.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: b-saikrishnakanth <bsaikrishnakanth97@gmail.com>
Co-authored-by: M. Palanikannan <73993394+Palanikannan1437@users.noreply.github.com>
* fix: formatting
* reexport types
* fix: lint error
---------
Co-authored-by: Jayash Tripathy <76092296+JayashTripathy@users.noreply.github.com>
Co-authored-by: VipinDevelops <vipinchaudhary1809@gmail.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: b-saikrishnakanth <bsaikrishnakanth97@gmail.com>
Co-authored-by: M. Palanikannan <73993394+Palanikannan1437@users.noreply.github.com>
2025-12-12 20:50:14 +05:30
Aaron
2e15e4f786
fix: source map warning during build ( #8148 )
...
* [WEB-5473] fix: source map errors
* [WEB-5473] chore: run codemod
* fix: build errors in editor
---------
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-11-21 13:43:52 +05:30
Aaron
83fdebf64d
[WEB-5459] feat(codemods): add function declaration transformer with tests ( #8137 )
...
- Add jscodeshift-based codemod to convert arrow function components to function declarations
- Support React.FC, observer-wrapped, and forwardRef components
- Include comprehensive test suite covering edge cases
- Add npm script to run transformer across codebase
- Target only .tsx files in source directories, excluding node_modules and declaration files
* [WEB-5459] chore: updates after running codemod
---------
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-11-20 17:39:40 +05:30
Anmol Singh Bhatia
9b3bd11c03
[WEB-5305] refactor: migrate emoji and logo components to propel and remove duplication ( #8038 )
2025-11-06 17:33:06 +05:30
Anmol Singh Bhatia
0e8128594b
[WEB-5191 | WEB-5197] chore: actions and arrows icon revamp ( #7984 )
2025-10-29 20:13:08 +05:30
Anmol Singh Bhatia
a8c253acfe
[WEB-5154] chore: nav button text colour updated #7970
2025-10-15 19:27:10 +05:30
Anmol Singh Bhatia
a3019ebd46
[WEB-5092] feat: app sidebar enhancements ( #7946 )
...
* chore: project sidebar and settings sidebar improvement
* chore: navigationitem ui improvement
* chore: workspace level new icon added
* chore: propel icon migration
* chore: code refactor
* chore: dashboard icon updated
* chore: code refactor
* chore: icons updated
* chore: code refactor
* chore: code refactor
* chore: scroll area component refactor
* chore: sidebar enhancements
* chore: add and archive icon updated
* chore: code refactor
* chore: code refactor
* chore: code refactor
2025-10-14 17:20:20 +05:30
Prateek Shourya
9cfde896b3
[WEB-5134] refactor: update web ESLint configuration and refactor imports to use type imports ( #7957 )
...
* [WEB-5134] refactor: update `web` ESLint configuration and refactor imports to use type imports
- Enhanced ESLint configuration by adding new rules for import consistency and type imports.
- Refactored multiple files to replace regular imports with type imports for better clarity and performance.
- Ensured consistent use of type imports across the application to align with TypeScript best practices.
* refactor: standardize type imports across components
- Updated multiple files to replace regular imports with type imports for improved clarity and consistency.
- Ensured adherence to TypeScript best practices in the rich filters and issue layouts components.
2025-10-14 16:45:07 +05:30
Anmol Singh Bhatia
726529044e
[WEB-4934] dev: propel button implementation ( #7859 )
...
* dev: button component code refactor
* dev: propel button component implementation
2025-09-30 15:31:00 +05:30
sriram veeraghanta
bedc1fae1f
[WEB-5027] fix: replace lodash package with lodash-es ( #7856 )
...
* fix: replace lodash pacakge with lodash-es
* fix: lint errors
* fix: import fixes
2025-09-26 17:59:31 +05:30
Vamsi Krishna
37ce8a9fe6
[WEB-4800]chore: settings header component refactor #7669
2025-09-09 13:42:40 +05:30
Aaryan Khandelwal
c7763dd431
refactor: remove few barrel exports ( #7633 )
...
* refactor: remove few barrel exports
* fix: pnpm lock file update
* fix: build errors
---------
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-08-25 02:13:20 +05:30
Aaron
553f01fde1
feat: migrate to pnpm from yarn ( #7593 )
...
* chore(repo): migrate to pnpm
* chore(repo): cleanup pnpm integration with turbo
* chore(repo): run lint
* chore(repo): cleanup tsconfigs
* chore: align TypeScript to 5.8.3 across monorepo; update pnpm override and catalog; pnpm install to update lockfile
* chore(repo): revert logger.ts changes
* fix: type errors
* fix: build errors
* fix: pnpm home setup in dockerfiles
---------
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-08-19 20:06:42 +05:30
Aaron Heckmann
d8f58d28ed
fix: CI to include lint and format along with build ( #7482 )
...
* fix(lint): get ci passing again
* chore(ci): run lint before build
* chore(ci): exclude web app from build check for now
The web app takes too long and causes CI to timeout. Once we
improve we will reintroduce.
* fix: formating of files
* fix: adding format to ci
---------
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-08-18 21:27:16 +05:30
Aaryan Khandelwal
3391e8580c
refactor: remove barrel exports from web app ( #7577 )
...
* refactor: remove barrel exports from some compoennt modules
* refactor: remove barrel exports from issue components
* refactor: remove barrel exports from page components
* chore: update type improts
* refactor: remove barrel exports from cycle components
* refactor: remove barrel exports from dropdown components
* refactor: remove barrel exports from ce components
* refactor: remove barrel exports from some more components
* refactor: remove barrel exports from profile and sidebar components
* chore: update type imports
* refactor: remove barrel exports from store hooks
* chore: dynamically load sticky editor
* fix: lint
* chore: revert sticky dynamic import
* refactor: remove barrel exports from ce issue components
* refactor: remove barrel exports from ce issue components
* refactor: remove barrel exports from ce issue components
---------
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-08-15 13:10:26 +05:30
Anmol Singh Bhatia
47354f0e91
[WEB-4468] fix: setting sidebar truncate #7403
2025-07-14 16:26:04 +05:30
Anmol Singh Bhatia
0225d806cc
[WEB-4328] feat: sidebar revamp ( #7217 )
...
* chore: sidebar peek state added to theme store
* chore: extended sidebar wrapper added
* chore: resizeable sidebar component added
* chore: appsidebar root component
* chore: updated sidebar and applied necessary changes across codebase
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: breadcrumb changes
* chore: sidebar improvements and fixes
* chore: enhancements and fixes
* fix: peek sidebar leave
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: icons added
* chore: add dock variable and toggle function to theme store
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: theme and workspace store updated
* chore: workspace content wrapper and apprail context
* chore: workspace and project wrapper updated
* chore: app rail component
* chore: content wrapper
* chore: sidebar component updated
* chore: layout changes and code refactoring
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: appsidebar toggle button
* chore: code refactor
* chore: workspace menu improvements
* chore: sidebar spacing and padding improvements
* chore: settings layout improvement
* chore: enhancements
* chore: extended sidebar code refactor
* chore: code refactor
* fix: merge conflict
* fix: merge conflict
* chore: code refactor
* chore: code refactor
* chore: code refactor
* chore: code refactor
2025-07-08 20:18:39 +05:30
sriramveeraghanta
4f5272c8af
sync: canary cahnges to preview
2025-07-04 13:57:40 +05:30
sriram veeraghanta
944b873184
chore: move all services inside the apps folder ( #7321 )
...
* chore: move all services inside the apps folder
* chore: rename apiserver to server
2025-07-03 00:44:13 +05:30