* chore: added issue relation and page sort order
* feat: add ProjectWebhook model to manage webhooks associated with projects
* chore: updated the migration file
* chore: added migration
* chore: reverted the page base code
* chore: added a variable for sort order in pages
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
* dev: updated catch-up return values
* dev: replaced created_at with updated_at in catchup base query while filtering
* dev: handled the catchup order
* chore: updated bool
* fix: disbale project features on project create
* Implement migration 0105 to alter project cycle view fields to Boolean with default values
* Add project view settings in workspace seed task
* Add is_current_version_deprecated field to Instance model
Index user_id field in Session model
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
* [SILO-388][WEB-4702] Merge integrations screen and applications screen (#3708)
* refactor: merge integrations and applications page changes
* remove applications from navigations tile
* show tabs only with owned apps present
* refactor: hardcode legacy integrations in list for selfhosted
* redirect to setup url for external apps if available
* fix wrong url redirect to applications page
* add app workspace installations api (#3921)
* [SILO-448] Get App installation is allowed for a users workspaces (#3925)
* check if app installation is allowed
* rename installation to state
* optimise query using map
* optimise query using map
* optimise query via limited resource usage
* fix: ux updates
* fix: added revoke modal
---------
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
* user app disconnect api + member app install flow (#3886)
* chore: use app slug for update app use case
* ✨ feat: enhance application form with new input components and layout improvements
- Introduced new form components including InputField, RichTextField, and FormSection for better structure and reusability.
- Updated CreateUpdateApplication form to utilize new components, improving readability and maintainability.
- Enhanced styling for various elements, including AppTile and AppList, to improve user experience.
- Added a collapsible section feature in the form for better organization of input fields.
- Improved integration of category selection and attachment upload functionalities.
* ✨ feat: add collapsible sections to application form for improved organization
* ✨ feat: enhance application details view with categorized app lists and update environment variables
- Added new environment variables for silo base URL and path.
- Refactored AppListRoot to categorize installed, third-party, and internal applications.
- Improved AppTile layout for better visual hierarchy and responsiveness.
* ✨ feat: add RegenerateClientSecretModal for managing client secrets
- Introduced a new modal component for regenerating client secrets in the application settings.
- Implemented functionality to copy application ID, client ID, and display a masked client secret.
- Enhanced user experience with toast notifications for successful copy actions and modals for regenerated credentials.
* ✨ feat: enhance application management with improved app lists and dynamic modals
- Refactored AppListRoot to consolidate app categorization, displaying all apps, owned apps, and internal apps more effectively.
- Updated GeneratedCredentialsModal to support dynamic titles and descriptions based on the creation or update mode.
- Enhanced CreateUpdateApplication form with new input fields for company name and improved label structures for better clarity.
- Improved user feedback in RegenerateClientSecretModal by passing the mode for better context in the credentials modal.
* ♻️ refactor: reordered form fields and input added some translations
* ♻️ refactor: cleanup
* ✨ feat: enhance UI components with improved spacing and new icons
* ♻️ refactor: cleanup
* 📝 chore: update translations
* 🚨 fix: lint
* 🚨 fix: lint
* 🗑️ chore: remove unused ApplicationTextareaField component
* chore: update application form and translations
* ✨ feat: enhance application form and update translations
- Updated the SettingsHeading component to include a bottom border for improved UI.
- Refactored the application form by removing unused imports and organizing field components.
- Enhanced translations across multiple languages to provide clearer instructions regarding app installation permissions.
* 🔧 fix: adjust button spacing in AppTile
* fix: format web, silo and i18n changes
---------
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Surya Prashanth <prashantsurya002@gmail.com>
Co-authored-by: Jayash Tripathy <76092296+JayashTripathy@users.noreply.github.com>
* feat: share page notification
* feat: enhance share page notification functionality and email template
- Added a new function to map page access levels to descriptive strings.
- Updated the share_page_notification task to include workspace name and email preference URL in the context.
- Improved email template formatting for better readability and added a link to manage email preferences.
- Refactored logging to use a dedicated logger instance.
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
* chore: organised the page comments folder
* chore: corrected the filter
* fix: parity
* fix: padding and spacing issues
* fix: dev wiki redirection
* fix: cancel icon on top of the reference text
* fix: hover styles and padding in new comment form
* fix: added back animations and better styles
* fix: show latest comment
* fix: comment creation handling fixed
* fix: border and hover states fix
* fix: truncate fixes
* fix: reply controller count values
* fix: scroll after opening reliably
* fix: add comment control
* fix: all other ux issues
* fix: count of showing/hiding
---------
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
* feat: add workitem existence check in SubWorkitemTemplateEndpoint
* fix: update workitem existence check to include project_id in SubWorkitemTemplateEndpoint
* dev: handled indexing for the notification fields
* dev: removing indexing related to workspaces
* dev: handled indexing for file asset, user favorite, and page log
* dev: indexing concurrently