* dev: catch-up init
* dev: handled catch up FF, push notification and updated query response
* dev: removed feature flag validation for catch_up
* dev: remove the catch_up FF
* dev: handled the actor details in issue, epic and intake activity and comment queries
* dev: handled the catchup mutations and updated intake id in workitem details
* dev: handled the actor details
* dev: sorted catchups
* dev: handled the push notification catch-up
* dev: converted the count in catch up
* dev: updated the push notification comment validation
* dev: moved the first and last in to sub queries
* dev: removing deleted work items
* dev: optimized the catchup query
* dev: handled the UUID conversion
* dev: handled the actor details in issue, epic and intake activity and comment queries
* dev: handled the actor details
* dev: hanlded the default values for actor details
* dev: updated actor details in activity
* [SILO-404] [SILO-425] [SILO-427] Get fields to display API for work item create form + project config + options method (#3781)
* plane client v2 using node sdk + form fields API
* add form utils methods for project config and options
* update plane-node-sdk and bug fixes
* [SILO-427] Add support for custom field options in options api (#3849)
* add support for custom field options in options api
* make flexible params for custom fields
* remove unused types
* removed issue type in get intake
* remove options in custom fields fetch + add typeId in custom fieldId
* remove options in labels and states fields
* add caching and search text support in options api
* add tests for fields options method
* [SILO-424] [SILO-415] feat: slack linkbacks revamp and modal changes to include intake in work item (#3841)
* fix: added new issue linkback
* fix: member endpoint to not return bot users
* feat: added helpers for supporting functions
* fix: added old value field for activity to show in the linkback
* feat: create new activity and comment linkback
* feat: refactored existing views according to new designs
* feat: refactored workers to comply with new views
* fix: added helper function for inverting map
* fix: self review suggestions
* fix: resolved review comments
* [SILO-424] fix: revamped slack modals to include custom fields for work item creation (#3912)
* fix: modified options api to use the latest fields api
* fix: added field parser in order to parse slack form field values
* fix: added helpers for slack
* fix: added work item and modal props
* fix: added activity update block
* fix: made intake linkback less complex
* fix: issue modal now supports custom field values
* fix: added new block actions according to new modal action changes
* fix: added create mode for message actions
* fix: switched comment sync payload to helper functions
* fix: reduced form fields for intake issue
* chore: addressed review comments
* fix: testing fixes for slack integration
* fix: command linkback not working
* fix: removed sync button for update modal
* fix: added type expand support for work items
* fix: modified sdk for adding type as an expanded field
* fix: added check for type for unfurls
* fix: self review 2
* fix: updated UX copy changes proposed
* fix: resolved comments from review
* [SILO-410] Pages link unfurl in Slack (#3894)
* added page support in slack link unfurl
* add support for page link unfurl in slack
* move urls to constants + improvements
* allow not required fields to be null
* fix: block actions and project updates linkback
* fix: type id parsing for form fields
* fix: options api and module and cycle issues
* fix: view submission and issue modal fixes
* fix: removed unfurl media links
* fix: added userid for the options api for slack
* fix: slack comments got from testing
* fix: removed yarn lock and slack block files
---------
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com>
* Refactor and extend cleanup tasks for logs and versions
- Consolidate API log deletion into cleanup_task.py - Add tasks to
delete old email logs, page versions, and issue description versions -
Update Celery schedule and imports for new tasks
* chore: update cleanup task with mongo changes
* fix: update log deletion task name for clarity
* fix: enhance MongoDB archival error handling in cleanup task
- Added a parameter to check MongoDB availability in the flush_to_mongo_and_delete function.
- Implemented error logging for MongoDB archival failures.
- Updated calls to flush_to_mongo_and_delete to include the new parameter.
* fix: correct parameter name in cleanup task function call
- Updated the parameter name from 'mode' to 'model' in the process_cleanup_task function to ensure consistency and clarity in the code.
* fix: improve MongoDB connection parameter handling in MongoConnection class
- Replaced direct access to settings with getattr for MONGO_DB_URL and MONGO_DB_DATABASE to enhance robustness.
- Added warning logging for missing MongoDB connection parameters.
* chore: added teamspace permission for pages
* chore: updated the comment in permission layer
* chore: stored the teamspace member in variable
* chore: optimised the logic
* chore: updated the teamspace permission
* add missing fields and methods in endpoints
* add POST method for project members
* make project_id as uuid in url pattern
* remove post method
* fix method reordering
* fix: wrong WI count while scrolling
* chore: optimize issue queryset
* fix: use separate query for total_count_queryset
* fix: guest visibility constraint
* fix: use separate query for total_count_queryset in external api
* fix: use queryset.count()