* feat: UI and store change to split pr automation and issue sync entity item create
* backend changes to bisect issue sync pr automation + fix entity conn types
* use user credentials in github flow + UI improvements + improve logging + issue state mapping
* add bidirectional sync logo
* gh ent test and fixes
* translations and copy changes
* fix url format in issue link
* optimise getCredentials method + fixes
* fix formatting
* fix: added function to return instance of internal api client
* fix: added fallback for internal api base url
* fix: modified eslint and prettier config for api client
* fix: formatting errors
* [SILO-456] [SILO-457] feat: Added toggle for personal account view for enabling dm alerts (#3971)
* fix: added alert config type for slack
* feat: added helper method for slack alerts
* fix: added service method and controller methods for updating alert config
* fix: updated personal account view for getting the config
* fix: resolved review comments
* [SILO-458] [SILO-459] feat: Added DM Alerts handler in silo slack worker (#4015)
* chore: added ASSIGNEE_IDS as known field
* fix: added helper functions
* fix: modified slack etl type to accomodate message expansion
* fix: added type for alert processing
* fix: added alert service with tests
* fix: added dm alert handler in controller
* fix: refactored connection details helper for common code
* fix: added method for parsing html and extracting mention component out of html
* fix: encapsulated comment views into comment files
* fix: added inverted mode to user map fucntion
* fix: added helpers
* feat: added DM Alerts handler
* fix: added comment reply handler for block actions
* fix: node html parser importx
* fix: renamed function better for alert config
* fix: resolved review comments
* fix: added better error handling
* fix: review comments and function renaming
* [SILO-484] feat: added translations and modified design of dm alert blocks (#4082)
* fix: added actor displayname in display text
* fix: added translations
* fix: reduced ttl timings of alerts
* fix: filtered actor and affected user
* fix: added conditional quoting for WI linkback
* fix: formatted all the files
---------
Co-authored-by: Surya Prashanth <prashantsurya002@gmail.com>
* fix: silenced error for couldn't add bot to channel
* fix: added expanded field for created_by and updated_by
* fix: added expansion of created_by and updated_by for issues
* fix: updated views to accomodate changes for created and updated fields
* fix: removed reaction helpers and updated blocks
* fix: removed options for enabling mentions
* fix: build fixes
* fix: added support for user lookup even if the user has not connected account
* fix: modified issue block design for bolds
* fix: resolved review comments
* [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>
* [SILO-463] chore: add slack scopes consistent with app manifest
* Verify Slack Request signature for all slack events
- Add bolt sdk for easy for use
- Add rawBody verify function in parsers
- Add middleware to authorize slack requests
* [SILO-276] ops: extend start command to start each service separately
- to scale server and workers scale independently, support taking
extra arguments to start command
- if no args are specified, start all services for backward compatibility
* early return if there are no args provided
* fix: local environment setup
* fix(dev): get silo migration working
* fix(dev): fix env var expansion
* fix(dev): permit live server to import logger
* fix(dev): silo connection to mq
* fix(dev): few more build errors resolved
---------
Co-authored-by: Aaron Heckmann <aaron@plane.so>
* fix status mapping in phase 1 + handle race condn + addn logs
* enhancement: increase wait time for requeuing pages and handle empty paginated batches in BaseDataMigrator
* feat: added intake issue handler in create new work item
* feat: added intake service
* feat: modified issue modal and project selection to fit in intake creation
* feat: modified block action and view submission to handle intake issues
* feat: created intake linkback
* feat: added error for intake
* fix: intake issue not supporting states and labels
* fix: added link addition for issue creation
* Enhance CI workflows: Add AIO build support and manifest management
- Introduced `mark_manifest_latest` input to control manifest versioning in `appliance-docker-ee.yml`.
- Updated paths in `appliance-docker-ee.yml` for consistency with new directory structure.
- Removed obsolete `build-aio-branch-ee.yml` workflow.
- Added `aio_build` input to `build-branch-ee.yml` for AIO image builds.
- Updated various build jobs to utilize new AIO build logic and dependencies.
- Refactored paths in `build-branch-ee.yml` for improved clarity and organization.
- Updated Dockerfile for proxy to use specific versions of dependencies.
* fix: update build script invocation in CI workflow
- Changed the invocation of the build script in `build-branch-ee.yml` to use `bash` for improved compatibility.
* fix: update artifact upload condition and correct file path in build script
- Modified the condition for uploading artifacts to S3 in `build-branch-ee.yml` to include airgapped builds.
- Corrected the file path for the Caddyfile in `build.sh` to reflect the new directory structure.
* refactor: enhance artifact uploads and remove deprecated scripts
- Added multiple artifact uploads in `build-branch-ee.yml` for `docker-compose.yml`, `coolify-compose.yml`, `portainer-compose.yml`, `swarm-compose.yml`, and `variables.env`.
- Deleted obsolete scripts and configuration files related to airgapped deployment, including `build.sh`, `install.sh`, and various YAML files in the `cli-install` and `airgapped` directories.
- Updated CI workflow to streamline artifact management and improve deployment processes.
* refactor: remove deprecated artifact upload for swarm-compose.yml in CI workflow
- Eliminated the upload step for `swarm-compose.yml` in `build-branch-ee.yml` to streamline artifact management and reduce redundancy.
* fix: consistent node version across all docker files
---------
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>