Commit Graph
1700 Commits
Author SHA1 Message Date
sangeethailango 0fd1f66e3e fix: error handling for APIToken not exist 2025-12-29 15:27:37 +05:30
sangeethailango 26eba89d1b fix: error handling for APIToken not exist 2025-12-29 15:22:35 +05:30
sangeethailango ae0550e3d3 merge preview 2025-12-29 15:07:45 +05:30
vamsikrishnamathalaandsangeethailango 466bccc9a8 chore: added translations 2025-12-29 14:34:29 +05:30
sangeethailango b031dea5a9 fix: expired_at set as a read only field 2025-12-29 14:32:58 +05:30
sangeethailango 97e18f5d54 fix: workspace tokens are returned in user tokens 2025-12-29 14:32:51 +05:30
sangeethailango bc52fa1cc4 chore: workspace api token permission check 2025-12-29 14:32:44 +05:30
b-saikrishnakanthandsangeethailango 0a20a47b9d feat: add API tokens management to workspace settings 2025-12-29 14:32:38 +05:30
sangeethailango d21f106113 chore: set header 2025-12-29 14:31:54 +05:30
sangeethailango 42d5407fdd chore: separate rate limit class for workspace api token 2025-12-29 14:31:42 +05:30
pablohashescobarandsangeethailango 0bf6e1c8b2 feat: implement workspace-specific API token management
- Added WorkspaceAPITokenEndpoint for managing API tokens within specific workspaces.
- Enhanced APITokenSerializer to associate tokens with workspaces and users.
- Updated URL routing to include endpoints for workspace API tokens.
- Introduced ServiceApiTokenEndpoint for handling service tokens linked to workspaces.
- Created base views for API token operations, including create, read, update, and delete functionalities.
2025-12-29 14:30:57 +05:30
Shaikh NaasirandGitHub ec215bb3b1 Typo: database extension error message (#8461) 2025-12-29 13:26:09 +05:30
Bavisetti NarayanandGitHub 3241693d6d [WEB-5815] chore: removed the deleted states (#8457) 2025-12-26 20:28:33 +05:30
Aaryan KhandelwalandGitHub 6cc5c1946a regression: red and green color backgrounds (#8456) 2025-12-26 19:17:03 +05:30
Anmol Singh BhatiaandGitHub 2980c2d76b refactor: actions icon migration (#8219)
* chore: gitignore updated

* chore: check icon added to propel package

* feat: search icon migration

* chore: check icon migration

* chore: plus icon added to propel package

* chore: code refactor

* chore: plus icon migration and code refactor

* chore: trash icon added to propel package

* chore: code refactor

* chore: trash icon migration

* chore: edit icon added to propel package

* chore: new tab icon added to propel package

* chore: edit icon migration

* chore: newtab icon migration

* chore: lock icon added to propel package

* chore: lock icon migration

* chore: globe icon added to propel package

* chore: globe icon migration

* chore: copy icon added to propel package

* chore: copy icon migration

* chore: link icon added to propel package

* chore: link icon migration

* chore: link icon migration

* chore: info icon added to propel package

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor
2025-12-26 17:19:15 +05:30
Aaryan KhandelwalandGitHub 92ac28fcb8 [WEB-5809] refactor: tailwind config inline variables (#8437) 2025-12-26 16:36:29 +05:30
Vamsi KrishnaandGitHub e3ba7c2889 [WEB-5781]chore: removed info banner for preferences #8442 2025-12-26 13:40:15 +05:30
Vamsi KrishnaandGitHub 78eeb9ce0d [WEB-5785]fix: favorites icon size #8449 2025-12-26 13:38:46 +05:30
Prateek ShouryaandGitHub f04be48f61 [WEB-5804] refactor: decouple filter value types from filter configurations (#8441)
* [WEB-5804] refactor: decouple filter value types from filter configurations

Remove value type constraints from filter configurations to support
operator-specific value types. Different operators can accept different
value types for the same filter property, so value types should be
determined at the operator level rather than the filter level.

- Remove generic value type parameter from TFilterConfig
- Update TOperatorConfigMap to accept union of all value types
- Simplify filter config factory signatures across all filter types
- Add forceUpdate parameter to updateConditionValue method

* refactor: remove filter value type constraints from filter configurations

Eliminate the generic value type parameter from filter configurations to allow for operator-specific value types. This change enhances flexibility by enabling different operators to accept various value types for the same filter property.

- Updated TFilterConfig and related interfaces to remove value type constraints
- Adjusted filter configuration methods and types accordingly
- Refactored date operator support to align with the new structure
2025-12-24 21:03:22 +05:30
Vamsi KrishnaandGitHub 5499e49b72 [WEB-5574]chore: notification card refactor (#8234)
* chore: notification card refactor

* chore: moved base activity types to constants package
2025-12-24 20:32:50 +05:30
Prateek ShouryaandGitHub 3c8624b1ba [WEB-5324] refactor: add Unified OAuth Configuration and Missing Gitea Options (#8050)
* refactor: add Unified OAuth Configuration and Missing Gitea Options

- Replaced the AuthenticationModes component with a more streamlined implementation using AuthenticationMethodCard.
- Removed obsolete authentication modes files from the codebase.
- Enhanced the AuthRoot component to utilize the new OAuth configuration hook for better management of authentication options.
- Updated type definitions for instance authentication modes to reflect the new structure.

* refactor: update OAuth type imports and remove obsolete types

- Replaced local type imports with centralized imports from @plane/types in core, extended, and index OAuth hooks.
- Removed the now redundant types.ts file as its definitions have been migrated.
- Enhanced type definitions for OAuth options to improve consistency across the application.

* feat: add new Gitea logo and update OAuth icon imports to use standard HTML img tags

* chore: remove unused authentication logos and upgrade button component
2025-12-24 20:20:12 +05:30
Anmol Singh BhatiaandGitHub 55c49cc633 [WEB-5808] chore: sidebar project list enhancements (#8451)
* chore: sidebar project list enhancements

* chore: code refactor

* chore: code refactor
2025-12-24 19:53:00 +05:30
Vamsi KrishnaandGitHub 5b28327551 [WEB-5782]chore: migrated modals to @plane/ui (#8420)
* chore: migrated modal to @plane/ui

* chore: fixed spacings
2025-12-24 19:45:55 +05:30
39728d4cc4 [WEB-5779] fix: handle loading state while fetching project cover image (#8419)
* refactor: replace cover image handling with CoverImage component across profile and project forms

* fix: extend CoverImage component to accept additional img props

* Update apps/web/core/components/common/cover-image.tsx

Co-authored-by: Copilot <[email protected]>

* fix: handle undefined cover image URL in ProfileSidebar component

---------

Co-authored-by: Copilot <[email protected]>
2025-12-24 19:30:01 +05:30
NarayanBavisetti 07cf029c1e Merge branch 'migration-webhook' of github.com:makeplane/plane into migration-webhook 2025-12-24 17:45:45 +05:30
NarayanBavisetti 9cc3f811ff chore: changed key feature tour to product tour 2025-12-24 17:45:02 +05:30
Bavisetti NarayanandGitHub 59f26a80bb [WEB-5667] fix: estimate value display in analytics #8448 2025-12-24 17:34:58 +05:30
SangeethaandGitHub 1a7c537ee5 [WEB-5791] fix: broken favicon in links (#8396)
* fix: using base url of a redirect url

* chore: internal networks check for the final_url

* fix: none final_url

* fix: exception handling

* fix: exception handling

* chore: remove unused imports

* refactor: moved ip address check logic into separate function

* fix: ValueError logic
2025-12-24 17:33:46 +05:30
NarayanBavisetti 10f4418b0c Merge branch 'preview' of github.com:makeplane/plane into migration-webhook 2025-12-24 17:32:38 +05:30
Prateek ShouryaandGitHub 27a7cdcfc3 [WEB-5581] fix: resolve logo spinner hydration and theme loading issues (#8450)
- Fix hydration mismatch by lazy loading components that depend on theme
- Ensure LogoSpinner renders with correct theme on initial load
2025-12-24 17:29:27 +05:30
Prateek ShouryaandGitHub 0c795e95ac [WEB-5798] refactor: web and admin auth related components and update admin designs (#8431)
* refactor: web and admin auth related components and update admin designs.

* fix: format
2025-12-24 16:31:52 +05:30
sriram veeraghantaandGitHub 777200db7b chore: workspace events (#8439)
* chore: adding invite and joined events

* chore: adding workspace create and update events
2025-12-23 19:47:00 +05:30
Anmol Singh BhatiaandGitHub d09c91b838 [WEB-5772] chore: theme switcher code refactor #8438 2025-12-23 19:42:01 +05:30
sangeethailango 56a41a8d67 chore: added allowed_rate_limit for api_tokens 2025-12-23 19:20:34 +05:30
NarayanBavisetti e76d3688da chore: removed the duplicated migration file 2025-12-23 18:53:01 +05:30
NarayanBavisetti 1d9390d4ca chore: updated the migration file 2025-12-23 18:52:05 +05:30
NarayanBavisetti ab47d4cd63 chore: added product tour fields 2025-12-23 18:50:24 +05:30
Anmol Singh BhatiaandGitHub 2bc7080d24 [WEB-5772] chore: theme switcher and editor colors enhancements (#8436) 2025-12-23 18:09:26 +05:30
Jayash TripathyandGitHub 6cd85a7095 [WEB-5784] fix: truncation of links in work items (#8430) 2025-12-23 15:14:16 +05:30
Anmol Singh BhatiaandGitHub 5590bf7198 [WEB-5772] fix: theme switch flicker (#8428) 2025-12-23 15:01:01 +05:30
Vamsi KrishnaandGitHub 70eea50db5 [WEB-5786] fix: updated font size for dates at Kanban card #8429 2025-12-23 14:32:01 +05:30
Anmol Singh BhatiaandGitHub c0552f06f2 [WEB-5788] fix: board layout group by icon #8426 2025-12-23 14:20:04 +05:30
Jayash TripathyandGitHub cb9b4f7887 [WEB-5784] fix: truncation issue in wi properties (#8422)
* fix: update background surface 2 variables in tailwind config

* fix: improve layout and truncation handling in issue link and list items
2025-12-22 20:31:51 +05:30
Jayash TripathyandGitHub 5a2e2e7e11 [WEB-5662][WEB-5770] fix: alignment of cycles in sidebar and layout selection dropdown button (#8414) 2025-12-22 16:40:51 +05:30
Aaryan KhandelwalandGitHub 72883e76a5 [WEB-5773] fix: editor image full screen modal (#8413) 2025-12-22 15:50:02 +05:30
Vamsi KrishnaandGitHub 57bbf3cf43 [WEB-5746]fix: workspace member modal z-index #8410 2025-12-22 13:50:50 +05:30
b-saikrishnakanthandGitHub 46453560f2 [WEB-5657] chore: synchronization configuration for multiple providers in authentication adapter #8409 2025-12-22 12:55:19 +05:30
c2ce21e56c [WEB-5657] feat: add synchronization configuration for multiple providers in authentication adapter (#8336)
* feat: add sync functionality for OAuth providers

- Implemented `check_sync_enabled` method to verify if sync is enabled for Google, GitHub, GitLab, and Gitea.
- Added `sync_user_data` method to update user details, including first name, last name, display name, and avatar.
- Updated configuration variables to include sync options for each provider.
- Integrated sync check into the login/signup process.

* feat: add sync toggle for OAuth providers in configuration forms

* fix: remove default value for sync options in OAuth configuration forms

* chore: delete old avatar and upload a new one

* chore: update class method

* chore: add email nullable

* refactor: streamline sync check for multiple providers and improve avatar deletion logic

* fix: ensure ENABLE_SYNC configurations default to "0" for Gitea, Github, Gitlab, and Google forms

* fix: simplify toggle switch value handling in ControllerSwitch component

---------

Co-authored-by: b-saikrishnakanth <[email protected]>
2025-12-22 12:23:39 +05:30
Anmol Singh BhatiaandGitHub 83496487d4 [WEB-5614] chore: package and layout enhancements #8403 2025-12-21 12:41:11 +05:30
Vamsi KrishnaandGitHub 409a3e84ab [WEB-5768]chore: updated comment UI #8402 2025-12-19 20:02:40 +05:30