Commit Graph
587 Commits
Author SHA1 Message Date
NikhilandGitHub b9d513e8d2 Merge branch 'preview' into sync/ce-ee 2025-12-03 14:12:16 +05:30
Gustavo de OliveiraandGitHub 5f7ffcb37a - Add SIGNED_URL_EXPIRATION environment variable (#8136)
- Update S3Storage to use configurable expiration time
  - Default remains 3600 seconds (1 hour) for backward compatibility
  - Add comprehensive unit tests with mocked S3 client
  - Update .env.example with documentation and examples
2025-12-03 10:52:19 +05:30
Samuel TorresandGitHub 584a1aa725 fix: PATCH endpoint project estimate validation (#7872) 2025-12-03 01:44:31 +05:30
Saurabh KumarandGitHub 1e1520b85f [SILO-699] chore: add check for feature enabled for module and cycle create (#8146)
* add check for feature enabled for module and cycle create

* add more checks
2025-12-03 01:26:52 +05:30
Dheeraj Kumar KetireddyandGitHub ff98f14b5a [WEB-5554] fix: Export work item types that are part of the view (#4941) 2025-12-02 18:09:43 +05:30
pushya22andGitHub eda7f7decf Merge pull request #4940 from makeplane/mobile-runway
promote: mobile runway to preview
2025-12-02 16:10:35 +05:30
NikhilandGitHub 48868fab46 [WEB-5558]fix: notifications and state for intake forms (#4938) 2025-12-02 15:58:13 +05:30
gurusinath fbc06054c2 Merge branch 'preview' of gurusainath:makeplane/plane-ee into mobile-runway 2025-12-02 15:56:59 +05:30
guru_sainathandGitHub ccbf9b1ae7 [MOB-1295] chore: integrated page mentions queries for workspace and project level with feature flag support (#4790)
* chore: Integrated the page mentions queries for workspace and project level and handled the feature flag for page mentions

* chore: resolved typos and validations

* chore: handled the page workitem in workspace level

* chore: made workitem mention separate

* chore: typo

* chore: typo

* chore: rmeoved the type converstion in return

* chore: added VIDEO_ATTACHMENTS feature flag

* chore: renamed the edito video attachements feature flag

* chore: updated none check in workitem
2025-12-02 15:47:05 +05:30
guru_sainathandGitHub d31f8aff21 chore: added is_intake and intake_id in issue browse query (#4795) 2025-12-02 15:46:28 +05:30
guru_sainathandGitHub 82bb376f3c chore: handled the tirage state forn intake (#4928) 2025-12-02 15:46:11 +05:30
guru_sainathandGitHub 61bffa4d63 [MOB-1317] fix: Resolved N+1 query issue for intake notifications (#4934)
* Notification n+1 query

* chore: removed cach in notification query

* chore: removed user fetching from time converter
2025-12-02 15:45:53 +05:30
Akshita GoyalandGitHub 643cea0e6f [PAI-867] fix: pi mentions bug fixes (#4869) 2025-12-02 14:39:59 +05:30
pushya22andGitHub 385414ef42 Sync: Community Changes #4933 2025-12-02 14:36:40 +05:30
SangeethaandGitHub 8b0a797906 fix: import error (#8213) 2025-12-02 13:55:54 +05:30
sriram veeraghantaandGitHub d1b2f53291 Sync: Community Changes #4927 2025-12-01 20:54:49 +05:30
pablohashescobar faf7e65fec feat: add intake_id and user_id to IntakeWorkItemTypeFormCreateSerializer context 2025-12-01 20:48:30 +05:30
pablohashescobar b4598e0aa7 fix: handle empty attachment_ids in update_assets function and refactor ExtendedIssueCreateSerializer to inherit from IssueCreateSerializer 2025-12-01 20:38:58 +05:30
Bavisetti NarayanandGitHub fb08554e96 [WEB-5551] chore: changed the key for states groups in initiatives #4929 2025-12-01 20:11:14 +05:30
pablohashescobar 590f3db839 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2025-12-01 20:03:40 +05:30
Saurabh KumarandGitHub cea6f7530b [SILO-671] feat: add sticky external apis (#8139)
* add sticky external apis

* add created_at sort by to list

* remove select related method from query set
2025-12-01 18:57:54 +05:30
NikhilandGitHub a7e2e596bf [WEB-5518]: update magic code token to send code as 6 digit numbers (#8188)
* refactor: simplify token generation in MagicCodeProvider by using a numeric approach

* fix: update placeholder text for unique code input across multiple languages

* refactor: replace token generation with a numeric approach for user email updates

* fix: update placeholder text for unique code input in multiple languages to a numeric format

* refactor: replace random token generation with secrets for enhanced security in user email updates and magic code provider
2025-12-01 18:56:14 +05:30
b-saikrishnakanthandGitHub 23e2452b6c [WEB-5294] feat: feature flag added for intake responsibility (#4925) 2025-12-01 18:55:44 +05:30
Prateek Shourya 8ef34cab1a fix: merge conflicts
Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee
2025-12-01 17:20:54 +05:30
60220801ac [WEB-4338] fix: incorrect error code in project retrieve API (#7234)
* fix: project error message and status code

* fix: incorrect member role check

* fix: project error message and status code

* fix: improve project permission checks and error handling in ProjectViewSet

* feat: enhance project settings layout with better loading strategy and fix all flicker

* fix: prevent rendering during project loading in ProjectAuthWrapper

* refactor: adjust layout structure in ProjectDetailSettingsLayout and enhance access restriction logic in ProjectAccessRestriction

* refactor: replace ProjectAccessRestriction component with updated version and enhance error handling

- Deleted the old ProjectAccessRestriction component.
- Introduced a new ProjectAccessRestriction component with improved error handling and user prompts for joining projects.
- Updated translations for new error states in multiple languages.

* fix: enhance error handling in IssueDetailsPage and remove JoinProject component

---------

Co-authored-by: Dheeraj Kumar Ketireddy <[email protected]>
Co-authored-by: Prateek Shourya <[email protected]>
2025-12-01 17:14:01 +05:30
dde559dfc4 [WEB-4334] refactor: project layout loader and rendering conditions (#4841)
* fix: project error message and status code

* fix: improve project permission checks and error handling in ProjectViewSet

* feat: enhance project settings layout with better loading strategy and fix all flicker

* fix: prevent rendering during project loading in ProjectAuthWrapper

* refactor: update project layout routes and improve rendering conditions

- Modified project detail layout path to include projectId.
- Refactored settings layout to streamline project-related routes.
- Enhanced rendering conditions in various components to prevent unnecessary rendering when required data is missing.

* refactor: adjust layout structure in ProjectDetailSettingsLayout and enhance access restriction logic in ProjectAccessRestriction

* refactor: replace ProjectAccessRestriction component with updated version and enhance error handling

- Deleted the old ProjectAccessRestriction component.
- Introduced a new ProjectAccessRestriction component with improved error handling and user prompts for joining projects.
- Updated translations for new error states in multiple languages.

* refactor: streamline issue details rendering and improve error handling

* fix: enhance error handling in IssueDetailsPage and remove JoinProject component

* refactor: simplify SWR hooks in ProjectAuthWrapper for better readability

* fix: teamspace member check in project retriev api

---------

Co-authored-by: sangeethailango <[email protected]>
Co-authored-by: Dheeraj Kumar Ketireddy <[email protected]>
Co-authored-by: sriram veeraghanta <[email protected]>
2025-12-01 17:10:33 +05:30
b-saikrishnakanthandGitHub b0a8dcfa3f [WEB-5294] feat: Intake Settings UI for adding Intake responsible users (#4792) 2025-12-01 13:21:17 +05:30
Bavisetti NarayanandGitHub fec8ca88a4 [WEB-5464] chore: remove the archived project count in teamspace #4911 2025-12-01 12:51:23 +05:30
Bavisetti NarayanandGitHub f0340cd70c [WEB 5282] chore: added triage state for intake form and email (#4908) 2025-12-01 12:50:45 +05:30
Surya PrashanthandGitHub 50d482dc75 [SILO-723] feat: add options in custom property during create flow (#4893)
* [SILO-723] feat: add options in custom property in create property API

- To update or add more options, users have to use the dedicated options endpoint

* add validation for issue type and project during property creation

* pass type and project context in update apis
2025-11-28 19:07:00 +05:30
Dheeraj Kumar Ketireddy 9758f30fc5 Merge branch 'preview' into sync/ce-ee
Fixed merge conflicts

Conflicts:
	apps/api/plane/api/views/intake.py
	apps/api/plane/app/views/project/base.py
	apps/api/plane/bgtasks/dummy_data_task.py
	apps/api/plane/db/models/__init__.py
	apps/api/plane/db/models/state.py
	apps/api/plane/space/views/intake.py
2025-11-28 18:17:39 +05:30
sriram veeraghantaandGitHub c7bf912cf2 fix: state group choices (#8198) 2025-11-28 18:06:00 +05:30
sriramveeraghanta e1ba0c37f3 fix: merge conflicts 2025-11-28 16:27:08 +05:30
78fbdde165 [WEB-5282] chore: triage state in intake (#8135)
* chore: traige state in intake

* chore: triage state changes

* feat: implement intake state dropdown component and integrate into issue properties

* chore: added the triage state validation

* chore: added triage state filter

* chore: added workspace filter

* fix: migration file

* chore: added triage group state check

* chore: updated the filters

* chore: updated the filters

* chore: added variables for intake state

* fix: import error

* refactor: improve project intake state retrieval logic and update TriageGroupIcon component

* chore: changed the intake validation logic

* refactor: update intake state types and clean up unused interfaces

* chore: changed the state color

* chore: changed the update serializer

* chore: updated with current instance

* chore: update TriageGroupIcon color to match new intake state group color

* chore: stringified value

* chore: added validation in serializer

* chore: added logger instead of print

* fix: correct component closing syntax in ActiveProjectItem

* chore: updated the migration file

* chore: added noop in migation

---------

Co-authored-by: b-saikrishnakanth <[email protected]>
2025-11-28 16:16:48 +05:30
SangeethaandGitHub 66ba1250a1 [WEB-5516] fix: visibility of comments (#4886) 2025-11-28 13:01:02 +05:30
pablohashescobar 995dc4dc84 resolve: merge conflicts 2025-11-27 21:00:26 +05:30
Vipin ChaudharyandGitHub a4de486cf7 [WIKI-811] fix: ensure only non-deleted project pages are retrieved in page queries (#8182)
* fix: ensure soft delete handling for pages in PageViewSet methods

* refactor: streamline query for project IDs in PageDuplicateEndpoint

* refactor: remove soft delete condition from ProjectPage queries in PageViewSet and PageDuplicateEndpoint

* refactor: simplify ProjectPage query in PageViewSet for improved readability

* refactor: replace filter with get for Page queries in PageViewSet and PageDuplicateEndpoint to enhance clarity

* refactor: replace filter with get for Page queries in PagesDescriptionViewSet to improve efficiency
2025-11-27 20:55:50 +05:30
NikhilandGitHub f553e837ed Merge branch 'preview' into sync/ce-ee 2025-11-27 20:48:08 +05:30
SangeethaandGitHub c31a225775 [WEB-5506] fix: new navigation pre release bugs (#8181)
* chore: update navigation_project_limit and navigation_control_preference

* chore: set default true for user specific widgets

* chore: use serializer in ProjectMemberPreferenceEndpoint
chore: use serializer in WorkspaceUserPropertiesEndpoint
"

* fix: validate preferences

* fix: status code

* fix: remove saving from validate

* fix: simply validate_preferences

* chore: create WorkspaceUserProperties if it doesn't exist

* fix: create WorksapceUserProperties it not exist

* fix: copy the instance

* Revert "fix: copy the instance"

This reverts commit ddb0384b6d.

* chore: migrate WorkspaceUserPreference to set defaults

* fix: migration file name

* Revert "fix: migration file name"

This reverts commit 80a21dedf1.

* Revert "chore: migrate WorkspaceUserPreference to set defaults"

This reverts commit 25bc583a08.
2025-11-27 18:12:20 +05:30
Saurabh KumarandGitHub ae0bc9919c [SILO-673] fix: add visiblity for internal unpublished installed app #4868 2025-11-27 15:39:47 +05:30
Saurabh KumarandGitHub 24fbf148ab [SILO-697] chore: add check for feature enabled in modules and cycles + importers compatibility (#4815)
* add check for feature enabled + silo compatibility

* add more checks
2025-11-27 15:39:33 +05:30
pushya22andGitHub d97a38cde3 Sync: Community Changes (#4867) 2025-11-26 13:37:11 +05:30
Aaryan Khandelwal d410cceb16 fix: merge conflicts resolved from preview 2025-11-26 13:32:22 +05:30
SangeethaandGitHub 702931d011 [WEB-5313] feat: reply for work item comments (#4755) 2025-11-26 12:59:19 +05:30
Anmol Singh BhatiaandGitHub 4806bdf99c [WEB-5170] feat: navigation revamp (#8162) 2025-11-26 12:56:11 +05:30
Anmol Singh BhatiaandGitHub e34e7337a7 [WEB-5170] feat: navigation revamp (#4702) 2025-11-25 19:04:46 +05:30
Aaryan KhandelwalandGitHub 86ddc4678f [WIKI-774] fix: space app work item mentions (#4824) 2025-11-25 18:47:34 +05:30
sriram veeraghanta 4c22a273fb fix: merge conflicts 2025-11-24 23:26:15 +05:30
7c8cbc4ead [WEB-4428] fix: duplicate labels with case insensitive (#7388)
Co-authored-by: sriramveeraghanta <[email protected]>
2025-11-24 21:22:17 +05:30
ce6299937f [WEB-5430] feat: allow users to change email (#8120)
* feat: change user email

* chore: optimised the logic

* feat: add email change functionality and related modals in profile form

* refactor: format checkEmail method for improved readability

* chore: added rate limit exceeded validation

* feat: implement change email modal with localization support

- Added translation support for the change email modal, including titles, descriptions, and error messages.
- Integrated the useTranslation hook for dynamic text rendering.
- Updated form validation messages to utilize localized strings.
- Enhanced user feedback with localized success and error toast messages.
- Updated button labels and placeholders to reflect localization changes.

* chore: added extra validation in cache key

* fix: format files

---------

Co-authored-by: b-saikrishnakanth <[email protected]>
Co-authored-by: sriramveeraghanta <[email protected]>
2025-11-24 21:21:52 +05:30