Simon Larsen
03ab8768f9
feat: Implement caching for last alive status in ProbeService and update authorization middleware
2025-05-01 13:32:11 +01:00
Simon Larsen
7219706657
feat: Enhance select queries to include order and name for incident and scheduled maintenance states
2025-04-30 22:00:49 +01:00
Simon Larsen
9be95390ee
fix: Add missing commas in method parameters and improve error messages in state transition checks
2025-04-30 21:51:50 +01:00
Simon Larsen
231544e6d7
feat: Implement order validation for incident and scheduled maintenance state transitions
2025-04-30 21:47:22 +01:00
Simon Larsen
2e8537f9fb
feat: Add ordering for alertState in select query of AlertStateTimelineService
2025-04-30 21:40:06 +01:00
Simon Larsen
8109694d02
refactor: Remove unused Semaphore import from MonitorResource utility
2025-04-30 21:16:08 +01:00
Simon Larsen
7807aca545
fix: Restore semaphore locking mechanism in monitorResource method
2025-04-30 11:47:41 +01:00
Simon Larsen
c12da6cc2f
fix: Reformat createdAt query for improved readability
2025-04-30 09:59:24 +01:00
Simon Larsen
6d48aa3c62
refactor: Replace QueryHelper with InBetween and LessThan for date queries
2025-04-30 09:54:09 +01:00
Simon Larsen
0eeeb805b1
fix: Reformat probe configuration for better readability
2025-04-29 18:41:33 +01:00
Simon Larsen
862985b784
fix: Correct resource key casing in probe.yaml
2025-04-29 18:00:01 +01:00
Simon Larsen
e331950aa0
fix: Remove unused EnableWorkflow decorator from MonitorProbe model
2025-04-29 15:33:10 +01:00
Simon Larsen
c948aa51ba
feat: Include projectId in IncomingRequestMonitor queries and logging
2025-04-28 18:53:00 +01:00
Simon Larsen
9841b8d877
fix: Correct spacing in projectId check for server monitor
2025-04-28 18:51:56 +01:00
Simon Larsen
8af1103a60
feat: Add projectId to server monitor responses and telemetry functions
2025-04-28 18:50:15 +01:00
Simon Larsen
47a643d5de
fix: Remove unnecessary whitespace in projectId declaration in probeMonitorStep method
2025-04-28 18:22:19 +01:00
Simon Larsen
0565cc3756
feat: Include projectId in aggregate query for metric results
2025-04-28 18:15:33 +01:00
Simon Larsen
f9d11b05c8
feat: Add projectId field to monitor response in pending-list API
2025-04-28 18:13:32 +01:00
Simon Larsen
e3bb5344e3
feat: Add projectId handling in various monitor-related components
2025-04-28 18:12:47 +01:00
Simon Larsen
e301e253d0
feat: Add projectId to various monitor response and criteria interfaces
2025-04-28 18:05:48 +01:00
Simon Larsen
d84654e680
fix: Correct route binding for email subscription in DashboardNavbar component
2025-04-28 13:48:01 +01:00
Simon Larsen
6435b96183
refactor: Remove unused import and improve error handling in probe response ingestion
2025-04-28 13:38:32 +01:00
Simon Larsen
083df4fd10
refactor: Improve error handling in probe response ingestion
2025-04-28 13:36:15 +01:00
Simon Larsen
c4ecec9b8e
fix: Update isPreview prop binding in DashboardMasterPage component
2025-04-28 13:04:16 +01:00
Simon Larsen
705888649b
refactor: Update logging level from debug to info for status checks in StatusAPI and InfrastructureStatus classes
2025-04-28 12:48:16 +01:00
Simon Larsen
9d523213a2
refactor: Simplify acknowledge and resolve time retrieval in getTimeToAcknowledge and getTimeToResolve functions
2025-04-26 11:26:18 +01:00
Simon Larsen
6dd4166cb6
refactor: Comment out unused Semaphore mutex implementation in monitorResource method
2025-04-26 11:21:03 +01:00
Simon Larsen
b9c5025f22
refactor: Remove unnecessary blank lines in resolveIncident and acknowledgeIncident methods
2025-04-25 20:19:29 +01:00
Simon Larsen
1a09a7c9de
fix: Reverse incidentStateTimeline before finding acknowledge and resolve times
2025-04-25 19:57:37 +01:00
Simon Larsen
429adc1bc9
feat: Prevent resolving or acknowledging already resolved incidents
2025-04-25 19:54:04 +01:00
Simon Larsen
e24d757dbb
feat: Enhance e2e cron job configuration and add random sleep to FetchList job
2025-04-25 18:59:59 +01:00
Simon Larsen
20c2931dec
feat: Add tcp_port removal configuration for ClickHouse in values.yaml
2025-04-25 16:04:41 +01:00
Simon Larsen
317595fa75
Merge branch 'master' of github.com:OneUptime/oneuptime
2025-04-25 15:52:57 +01:00
Simon Larsen
5cc651f50a
feat: Add ClickHouse configuration to disable database interface ports in values.yaml
2025-04-25 15:52:55 +01:00
Simon Larsen
9d5bab881a
Merge pull request #1888 from suse-coder/patch-1
...
Update WebsiteMonitorView.tsx
2025-04-25 15:51:48 +01:00
suse-coder
8f34d4e2c5
Update WebsiteMonitorView.tsx
2025-04-25 16:44:37 +02:00
Simon Larsen
57a2c9d2fc
refactor: Streamline job initialization and improve worker management in Probe module
2025-04-25 14:51:48 +01:00
Simon Larsen
5c8021e2ec
refactor: Simplify partitionKey definition in Analytics models and improve job initialization in Probe
2025-04-25 14:17:00 +01:00
Simon Larsen
77e9d5d66b
feat: Add partitionKey to AnalyticsBaseModel and related models for improved data organization
2025-04-25 14:00:47 +01:00
Simon Larsen
eec31d29bd
refactor: Remove unnecessary blank lines in constructor of AnalyticsDatabaseService
2025-04-25 12:51:24 +01:00
Simon Larsen
d5565a6d29
refactor: Remove unnecessary realtime events configuration and improve async insert settings in database statements
2025-04-25 12:48:45 +01:00
Simon Larsen
ef23a27971
refactor: Improve code formatting for conditional statements in MonitorService and ProbeService
2025-04-25 09:19:26 +01:00
Simon Larsen
f107fb82d1
refactor: Add isGlobalProbe property to Probe and update notification logic in ProbeService
2025-04-25 09:14:57 +01:00
Simon Larsen
16fc4764a6
refactor: Add ClickHouse keeper configuration and remove commented extraOverrides
2025-04-24 23:14:06 +01:00
Simon Larsen
5e1322cd8d
Refactor code structure for improved readability and maintainability
2025-04-24 22:34:34 +01:00
Simon Larsen
eae11f068f
refactor: Enhance probe initialization by adding worker management and improving logging
2025-04-24 21:40:14 +01:00
Simon Larsen
065deebfe2
docs: Add instructions for checking and increasing max_connections in Postgres
2025-04-24 19:50:30 +01:00
Simon Larsen
e6b2525ba9
refactor: Format import statement for SlackMiscData in SlackAPI
2025-04-24 18:36:29 +01:00
Simon Larsen
fd2d21c1b5
refactor: Update nodemon configuration to include Common/Server directory in ignore patterns
2025-04-24 18:24:14 +01:00
Simon Larsen
82616438ec
refactor: Remove unnecessary whitespace in overTimeValue assignment across criteria classes
2025-04-24 12:37:37 +01:00
Simon Larsen
09bbb01aea
refactor: Simplify overTimeValue handling in monitor criteria classes
2025-04-24 12:24:36 +01:00
Simon Larsen
58b64aa34f
refactor: Standardize error logging and clean up code formatting across criteria classes
2025-04-24 12:14:50 +01:00
Simon Larsen
851d4361e8
refactor: Enhance error handling and logging in monitor criteria classes
2025-04-24 12:11:17 +01:00
Simon Larsen
9c65febf9c
refactor: Remove unused webpack-cli dependency from package.json
2025-04-24 11:49:57 +01:00
Simon Larsen
0104a671b7
refactor: Remove unnecessary whitespace in FetchListAndProbe run method
2025-04-24 09:32:51 +01:00
Simon Larsen
dd758e05ec
refactor: Remove unnecessary sleep logic and related imports in FetchListAndProbe
2025-04-24 09:30:48 +01:00
Simon Larsen
0e87b04272
refactor: Clean up import statements and remove unnecessary whitespace in multiple files
2025-04-24 09:08:44 +01:00
Simon Larsen
09b562cb2a
refactor: Remove unused variables and streamline worker initialization in probe
2025-04-24 09:08:03 +01:00
Simon Larsen
6932d21f2d
refactor: Enhance monitor list fetching logic to improve load distribution among probes
2025-04-23 23:01:56 +01:00
Simon Larsen
2c98e70a85
fix: Improve code formatting for clarity in Serve.ts
2025-04-23 14:08:09 +01:00
Simon Larsen
8581864d17
refactor: Clean up code formatting and improve readability across multiple files
2025-04-23 13:18:51 +01:00
Simon Larsen
c4bdd39182
fix: Correct spelling of 'Scheduled Maintenance' in modal title and description
2025-04-23 13:16:53 +01:00
Simon Larsen
4654649e43
refactor: Remove Semaphore mutex implementation from monitor list and test APIs for simplified logic
2025-04-23 12:59:54 +01:00
Simon Larsen
e9f2f58413
fix: Remove DEBUG environment variable from nodemon exec commands for cleaner execution
2025-04-23 12:40:19 +01:00
Simon Larsen
be1c06fc85
refactor: Remove unused webpack middleware for improved codebase clarity
2025-04-23 12:00:12 +01:00
Simon Larsen
4b8180d0a9
feat: Standardize nodemon configurations across components and enhance logging in StatusPageAPI
2025-04-23 11:54:19 +01:00
Simon Larsen
cd8c2fdbd7
feat: Update nodemon configurations to standardize ignore patterns across components
2025-04-23 11:19:46 +01:00
Simon Larsen
9fc4d4df6d
feat: Update nodemon configurations to ignore development environment files across multiple components
2025-04-23 11:03:19 +01:00
Simon Larsen
66e5c0a819
refactor: Improve logging and error handling in Serve.ts for status page ID retrieval
2025-04-23 10:56:36 +01:00
Simon Larsen
f8b11263f7
feat: Update nodemon configurations across multiple components to enhance development setup and add dev-build script
2025-04-23 10:51:47 +01:00
Simon Larsen
d80ec1c4ff
Merge branch 'master' of github.com:OneUptime/oneuptime
2025-04-23 10:43:16 +01:00
Simon Larsen
6eda76709e
feat: Update nodemon configuration and add webpack-cli to dependencies; enhance MasterPage to set favicon dynamically
2025-04-23 10:42:51 +01:00
Simon Larsen
c0b3d07ea9
Merge pull request #1884 from OneUptime/favicon-sp
...
Favicon sp
2025-04-22 22:53:02 +01:00
Simon Larsen
186d22ecf0
refactor: Clean up formatting and improve readability in ChangeState components
2025-04-22 22:00:27 +01:00
Simon Larsen
e58ea5e38e
feat: Update onChange signatures across form components to include current values and a setter for new form values
2025-04-22 21:54:20 +01:00
Simon Larsen
782d197528
feat: Enhance form handling by updating onChange signatures to include current values and a setter for new form values
2025-04-22 21:44:12 +01:00
Simon Larsen
b7c4a913db
fix: Update onChange handler in ChangeIncidentState to correctly handle form values
2025-04-22 17:34:36 +01:00
Simon Larsen
4f043ff9a3
feat: Add values prop to BasicModelForm and ModelForm; update ChangeIncidentState to manage form values
2025-04-22 16:57:09 +01:00
Simon Larsen
55fe6483d1
fix: Update title and description in getVariablesToRenderIndexPage for clarity
2025-04-22 16:40:13 +01:00
Simon Larsen
066293bb33
feat: Add incident note templates functionality to ChangeIncidentState component
2025-04-22 15:11:36 +01:00
Simon Larsen
bc8ca37f0a
refactor: Clean up whitespace in DropdownButton component props interface
2025-04-22 14:52:30 +01:00
Simon Larsen
16e29b818d
refactor: Improve code readability by restructuring imports and updating DropdownButton component props
2025-04-22 14:48:55 +01:00
Simon Larsen
5c8187121b
Refactor StartServer and DropdownButton components for improved readability and consistency; add type annotations for ExpressRequest and ExpressResponse in Serve.ts; streamline EmailSubscribe component by removing redundant code and enhancing clarity.
2025-04-22 14:37:28 +01:00
Simon Larsen
f69fb1241c
feat: Add DropdownButton component with customizable options
2025-04-22 14:32:56 +01:00
Simon Larsen
f56c279fba
feat: Implement tabbed interface for new and manage existing SMS subscription forms
2025-04-22 14:09:02 +01:00
Simon Larsen
35067c3423
feat: Add manage existing subscription functionality and email template
...
- Updated OnCallDutyPolicyScheduleService to change the emoji in feedInfoInMarkdown.
- Added new email template type for managing existing status page subscriber subscriptions.
- Enhanced EmailSubscribe component to include tabs for new and existing subscriptions.
- Created a new email template for managing existing subscriptions with relevant information and links.
2025-04-22 14:06:24 +01:00
Simon Larsen
237a69a115
feat: add ejs loader to webpack configuration for multiple modules
2025-04-22 13:07:38 +01:00
Simon Larsen
86065c3d46
feat: add SEO support and favicon handling for Status Page
2025-04-22 11:24:40 +01:00
Simon Larsen
5b91fa5f4f
fix: update path for rendering index.ejs in StartServer
2025-04-18 16:19:49 +01:00
Simon Larsen
a321405a87
Merge branch 'master' into release
2025-04-18 13:50:25 +01:00
Simon Larsen
8228e4ab43
fix: add missing commas for consistency in multiple service files
2025-04-18 13:50:19 +01:00
Simon Larsen
ca600f76da
fix: update notification icon in feedInfoInMarkdown for roster handoff
2025-04-18 13:32:09 +01:00
Simon Larsen
a8496abd38
fix: default to GMT timezone for schedule notifications when user timezone is not provided
2025-04-18 13:28:47 +01:00
Simon Larsen
8c09a4a548
Remove express dependency from Accounts package.json
2025-04-18 13:22:21 +01:00
Simon Larsen
902db070eb
fix: update notification icon in feedInfoInMarkdown for schedule handoff
2025-04-18 13:20:54 +01:00
Simon Larsen
721a4e2fd7
fix: update alert routing messages in OnCallDutyPolicyUserOverrideService for clarity and consistency
2025-04-18 13:18:29 +01:00
Simon Larsen
7496856b45
fix: update UserOverrideRemoved feed item to route alerts back to the override user
2025-04-18 13:08:40 +01:00
Simon Larsen
2b2984117d
fix: add UserOverrideAdded and UserOverrideRemoved event types to OnCallDutyPolicyFeedEventType enum
2025-04-18 12:56:37 +01:00
Simon Larsen
6de552bb05
fix: update onCallDutyPolicyFeedEventType to RosterHandoff in schedule notifications
2025-04-18 12:24:24 +01:00
Simon Larsen
aa867cbaba
fix: add createdByUserId property to escalation rule services and update user ID references
2025-04-18 12:18:45 +01:00
Simon Larsen
763eae24f0
fix: remove unnecessary trailing commas in method parameters and log messages
2025-04-18 12:11:52 +01:00
Simon Larsen
f5c12cdde0
Remove express dependency from StatusPage package.json
2025-04-18 12:06:53 +01:00
Simon Larsen
318d7cb99c
fix: update user ID reference to use the correct property in on-call duty policy deletion
2025-04-18 11:44:03 +01:00
Simon Larsen
826c1dfb4b
fix: update notification message to reflect team addition in escalation rule
2025-04-18 11:40:50 +01:00
Simon Larsen
bf19c7c2cf
fix: correct on-call duty policy ID reference in escalation rule services
2025-04-18 11:38:32 +01:00
Simon Larsen
f13ec7c943
fix: update onCallDutyPolicyId assignment to use the correct property reference
2025-04-18 11:20:52 +01:00
Simon Larsen
f57e627ea2
fix: improve title and description formatting for On Call Duty Policy Feed
2025-04-17 20:21:32 +01:00
Simon Larsen
5648692c18
fix: update on-call policy message title for clarity in Slack notifications
2025-04-17 20:01:55 +01:00
Simon Larsen
a4ddacd556
feat: update NotificationRuleForm and NotificationRuleViewElement to handle OnCallDutyPolicy event type and improve user label display
2025-04-17 20:00:01 +01:00
Simon Larsen
a6124bec7c
refactor: remove unused express imports and standardize middleware setup across webpack configurations
2025-04-17 19:54:55 +01:00
Simon Larsen
5c2b6eeacd
Refactor webpack configurations and middleware setup for multiple applications
...
- Removed inline middleware setup from webpack configurations for Accounts, AdminDashboard, Dashboard, and StatusPage.
- Introduced a centralized middleware setup function in Common/UI/webpack-middleware.js to handle static assets and rendering for each application.
- Deleted unused index.ejs files from AdminDashboard, Dashboard, and StatusPage.
- Added new index.ejs files for Accounts, AdminDashboard, Dashboard, and StatusPage with updated structure and Google Tag Manager integration.
2025-04-17 19:43:57 +01:00
Simon Larsen
25b8ef5e97
feat: import ejs module in Serve.ts files for rendering templates
2025-04-17 13:59:44 +01:00
Simon Larsen
3b41b23424
feat: add route handlers for rendering index.ejs in accounts, admin, dashboard, and status page
2025-04-17 13:51:28 +01:00
Simon Larsen
0e0db3b48a
fix: correct syntax by adding missing commas in OnCallDutyPolicyScheduleService methods
2025-04-17 13:45:12 +01:00
Simon Larsen
e3daea35b5
feat: add workspace notifications for user on-call status changes in OnCallDutyPolicyScheduleService
2025-04-17 13:40:35 +01:00
Simon Larsen
0f35b66deb
fix: correct syntax by adding missing commas in OnCallDutyPolicyEscalationRuleScheduleService methods
2025-04-17 13:10:43 +01:00
Simon Larsen
bb18103b96
feat: add notification for on-call duty policy removal and improve feed item creation
2025-04-17 13:09:05 +01:00
Simon Larsen
1338797524
feat: enhance OnCallDutyPolicy services with workspace messaging for user and team changes
2025-04-17 13:06:43 +01:00
Simon Larsen
3f48fc6e5e
feat: refactor Slack API and OnCallDutyPolicy services for improved handling and messaging
2025-04-16 22:02:52 +01:00
Simon Larsen
a363865a61
feat: add OnCallDutyPolicyOwnerUser and OnCallDutyPolicyFeed migrations to schema
2025-04-16 14:36:14 +01:00
Simon Larsen
ffc3140f8e
feat: add MigrationName1744809770336 to schema migrations
2025-04-16 14:24:08 +01:00
Simon Larsen
8d3503ecf1
feat: add OnCallDutyPolicyOwnerTeam, OnCallDutyPolicyOwnerUser, and OnCallDutyPolicyFeed models and migrations
2025-04-16 14:23:27 +01:00
Simon Larsen
46b930d04e
refactor: improve code formatting and readability across multiple files
2025-04-16 14:18:46 +01:00
Simon Larsen
1213df0a70
feat: add Owners view and routing for OnCallDutyPolicy
2025-04-16 14:10:53 +01:00
Simon Larsen
7b26328063
feat: add OnCallDutyPolicyOwners component for managing policy owner teams and users
2025-04-16 14:06:48 +01:00
Simon Larsen
2c5cee9e53
feat: Refactor OnCallDutyPolicy service and models
...
- Renamed methods in OnCallDutyPolicyService for clarity.
- Added new methods to retrieve OnCallDutyPolicy names.
- Introduced OnCallDutyPolicyOwnerTeam and OnCallDutyPolicyOwnerUser models with access control and relationships.
- Updated permissions in Permission.ts for managing OnCallDutyPolicy owners.
- Enhanced Slack incident messages to use the new method names.
- Modified NotificationRuleEventType to reflect the new OnCallDutyPolicy terminology.
- Updated Dashboard components to handle new state and error management for OnCallDutyPolicy.
- Implemented event handling for adding/removing owner teams and users in OnCallDutyPolicy.
2025-04-16 14:03:57 +01:00
Simon Larsen
47a9de0dd3
Refactor and enhance OnCallDutyPolicy functionality
...
- Updated ServiceHandler to correctly handle Google Tag Manager enabling.
- Cleaned up whitespace in Serve.ts for better readability.
- Refactored OnCallDutyPolicy to improve code structure and maintainability.
- Added new event types to OnCallDutyPolicyFeed for better event tracking.
- Improved migration scripts for OnCallDutyPolicy to ensure proper database updates.
- Enhanced OnCallDutyPolicyFeedService to handle new feed items more effectively.
- Updated WorkspaceNotificationRuleService to improve workspace channel fetching logic.
- Cleaned up various files for consistent formatting and readability.
- Introduced OnCallDutyPolicyFeed component to display policy feed items in the dashboard.
- Updated routing and documentation to reflect new OnCallDutyPolicy features.
2025-04-16 13:39:25 +01:00
Simon Larsen
9d2ee765ee
feat: implement OnCallDutyPolicyFeedService for managing duty policy feed items
2025-04-16 13:22:26 +01:00
Simon Larsen
ebc9f4a792
feat: add OnCallDutyPolicyFeed model and permissions for CRUD operations
2025-04-16 13:19:17 +01:00
Simon Larsen
addb718ee8
feat: add migration for postUpdatesToWorkspaceChannels column in OnCallDutyPolicy table
2025-04-16 13:14:16 +01:00
Simon Larsen
f4ee7fa2a3
feat: ensure enableGoogleTagManager is safely checked before integration
2025-04-16 12:59:23 +01:00
Simon Larsen
00bc7cf12a
feat: ensure enableGoogleTagManager is defined in all views for consistent integration
2025-04-16 12:58:33 +01:00
Simon Larsen
f7fb9a4fd6
fix: correct typo in Not Found page message
2025-04-16 12:49:49 +01:00
Simon Larsen
f2fb83134c
feat: add 404 and server error pages with Google Tag Manager support
2025-04-16 12:48:34 +01:00
Simon Larsen
c5e83a4192
feat: pass IsBillingEnabled to views for Google Tag Manager integration
2025-04-16 12:40:49 +01:00
Simon Larsen
bd2f61e251
feat: integrate IsBillingEnabled for Google Tag Manager in service responses
2025-04-16 11:29:46 +01:00
Simon Larsen
45aed7de45
feat: add enableGoogleTagManager flag to service responses and views
2025-04-16 11:27:11 +01:00
Simon Larsen
4a10f88d16
feat: enable Google Tag Manager integration across various views
2025-04-16 11:21:47 +01:00
Simon Larsen
1615ad60db
fix: update SlackIntegration logic to simplify connection prompt when project is not connected
2025-04-16 10:48:04 +01:00
Simon Larsen
ca79ae3757
feat: add support for On Call Duty Policy in workspace notification rules
2025-04-15 18:45:32 +01:00
Simon Larsen
ec24bf77cf
fix: update Slack connection logic to simplify user account connection check
2025-04-15 18:24:38 +01:00
Simon Larsen
f567541924
feat: add postUpdatesToWorkspaceChannels field to OnCallDutyPolicy for workspace notifications
2025-04-15 18:13:08 +01:00
Simon Larsen
256054247e
feat: implement on-call duty actions and messaging for Slack integration
2025-04-15 18:09:23 +01:00
Simon Larsen
84d598d994
feat: add Slack and Microsoft Teams workspace connection pages and update routing
2025-04-15 18:03:40 +01:00
Simon Larsen
d0c365a83b
feat: add Google Tag Manager support across multiple dashboards and update dependencies
...
- Integrated Google Tag Manager into AdminDashboard, Dashboard, and StatusPage EJS templates.
- Updated package.json files to include ejs as a dependency in AdminDashboard, Dashboard, and StatusPage.
- Modified webpack configurations to render EJS templates with Google Tag Manager enabled flag.
- Updated package-lock.json files to reflect changes in dependencies and versions.
- Enhanced Head.ejs and head-basic.ejs to conditionally include Google Tag Manager script.
2025-04-15 17:38:01 +01:00
Simon Larsen
a4463d6dc4
Refactor: Update Serve.ts to include error handling and improve logging
...
Chore: Remove unused index.html files from Accounts, AdminDashboard, Dashboard, and StatusPage
Feature: Implement index.ejs templates for Accounts, AdminDashboard, Dashboard, and StatusPage with Google Tag Manager integration
Fix: Modify StartServer.ts to render index.ejs instead of index.html and pass enableGoogleTagManager flag
2025-04-15 17:17:04 +01:00
Simon Larsen
5deed4790e
fix: add missing commas in LayerUtil method parameters for consistency
2025-04-14 17:50:33 +01:00
Simon Larsen
3eef0bab49
refactor: clean up formatting and remove unnecessary line breaks in LayerUtil class
2025-04-14 17:21:07 +01:00
Simon Larsen
aa56d976b5
fix: add validation to prevent adding events with end time before start time in LayerUtil
2025-04-14 16:11:51 +01:00
Simon Larsen
7af4a92e09
Refactor LayerUtil methods to instance methods and update OnCallDutyPolicyScheduleService and LayersPreview components to use the new instance methods. Removed unused ServerLayer.ts file.
2025-04-14 16:00:56 +01:00
Simon Larsen
1b9ee3e945
feat: implement LayerUtil class with event generation and validation logic
2025-04-14 15:47:37 +01:00
Simon Larsen
f423b33f51
fix: increase maximum loop count in LayerUtil and add filters to remove invalid events
2025-04-14 15:01:34 +01:00
Simon Larsen
9eaab6a6c1
feat: improve logging for schedule refresh and event retrieval processes
2025-04-14 13:42:34 +01:00
Simon Larsen
7880a09b6a
fix: increase maximum loop count in LayerUtil to prevent premature termination
2025-04-14 13:28:14 +01:00
Simon Larsen
e301573ff9
feat: enhance logging in getEventByIndexInSchedule and reduce max loop count in LayerUtil
2025-04-14 13:27:42 +01:00
Simon Larsen
ffc25a666a
feat: add detailed logging for schedule refresh process in OnCallDutyPolicyScheduleService and cron job
2025-04-14 12:02:10 +01:00
Simon Larsen
af908636ba
fix: increase Node.js memory limit in start script for all packages
2025-04-14 11:27:06 +01:00
Simon Larsen
83f1f9b270
refactor: standardize parameter formatting and improve readability across services
2025-04-10 18:29:09 +01:00
Simon Larsen
1c346b2829
fix: improve error handling for workspace channel archiving during monitor deletion
2025-04-10 18:21:40 +01:00
Simon Larsen
27d2868283
feat: add sendMessageBeforeArchiving functionality to workspace channel archiving across services
2025-04-10 18:11:46 +01:00
Simon Larsen
9490064e14
feat: update archive channel titles and descriptions based on event type in NotificationRuleForm and NotificationRuleViewElement
2025-04-10 17:36:53 +01:00
Simon Larsen
0be0729f4b
fix: remove unused import for WorkspaceNotificationRule in MonitorService
2025-04-10 17:19:15 +01:00
Simon Larsen
77f5af4411
feat: add projectId retrieval and workspace channel archiving on monitor deletion
2025-04-10 17:15:20 +01:00
Simon Larsen
289b8e49d8
feat: implement last state check and archive workspace channels for alert, incident, and scheduled maintenance services
2025-04-10 17:09:45 +01:00
Simon Larsen
e2561b6ba4
fix: standardize formatting by replacing commas with semicolons in type definitions and comments
2025-04-10 16:45:22 +01:00
Simon Larsen
48251dbfbd
feat: implement automatic channel archiving for notification rules
2025-04-10 16:41:16 +01:00
Simon Larsen
886cf1705b
fix: add missing commas for better code readability in OnCallDutyPolicyEscalationRuleService and OnCallDutyPolicyScheduleService
2025-04-09 22:14:05 +01:00
Simon Larsen
526475dc3e
fix: simplify condition for schedule handoff notification and adjust date handling
2025-04-09 22:11:17 +01:00
Simon Larsen
6298108dcd
fix: add space in notification reason for better readability
2025-04-09 21:58:54 +01:00
Simon Larsen
7e11719604
fix: correct on-call roster end time reference in notification templates
2025-04-09 21:55:59 +01:00
Simon Larsen
e3df0548fa
fix: correct variable name from escalationOrder to escalationRuleOrder in notification templates and service
2025-04-09 21:52:45 +01:00
Simon Larsen
724a9f0817
feat: update on-call notification settings and improve enum descriptions for clarity
2025-04-09 21:31:26 +01:00
Simon Larsen
0f5e09f541
feat: add user notifications for on-call duty policy changes on create and delete actions
2025-04-09 20:53:12 +01:00
Simon Larsen
edd32c5e7a
feat: implement user notifications for on-call duty policy changes on create and delete actions
2025-04-09 20:09:41 +01:00
Simon Larsen
18aa3ba615
feat: enhance user notification system for on-call policy changes with email, SMS, and call alerts
2025-04-09 19:56:57 +01:00
Simon Larsen
18ceaed197
feat: implement user notification system for on-call policy changes and add email templates for notifications
2025-04-09 19:33:31 +01:00
Simon Larsen
d926a3e1a7
refactor: simplify query structure in AddOnCallNotificationForUsers migration
2025-04-08 19:51:50 +01:00
Simon Larsen
bcf51b29db
feat: refactor user notification settings to streamline addition of on-call notifications and remove redundant code
2025-04-08 19:49:28 +01:00
Simon Larsen
3c3a7f8401
feat: add default notification settings for users in on-call migration and improve error logging
2025-04-08 19:36:22 +01:00
Simon Larsen
14a36bd6c9
feat: add on-call notification settings for users and update notification event types
2025-04-08 19:28:34 +01:00
Simon Larsen
f665e2c972
feat: enhance on-call policy retrieval with additional escalation rule and team details; fix typo in modal description
2025-04-08 19:03:28 +01:00
Simon Larsen
230d875166
refactor: clean up formatting and improve readability in OnCallDutyPolicyScheduleService and CurrentOnCallPolicyModal components
2025-04-08 18:52:51 +01:00
Simon Larsen
df5375d994
feat: add CurrentOnCallPolicyModal component for displaying on-call policies
2025-04-08 18:51:29 +01:00
Simon Larsen
675c3756d4
refactor: streamline schedule layer retrieval and improve date handling in restriction times
2025-04-08 18:33:54 +01:00
Simon Larsen
b2fc847598
fix: simplify weekly restriction handling by removing redundant day variables
2025-04-08 17:40:33 +01:00
Simon Larsen
b92314862b
fix: add missing newline for improved readability in LayerUtil class
2025-04-08 16:38:57 +01:00
Simon Larsen
e677d49615
feat: update weekly restriction handling to adjust end time based on selected end day
2025-04-08 15:41:38 +01:00
Simon Larsen
fe283310a5
fix: add missing newline for improved code readability
2025-04-04 22:39:24 +01:00
Simon Larsen
b5ceef7f78
feat: adjust weekly restriction start time based on selected start day
2025-04-04 22:33:14 +01:00
Simon Larsen
5c7b7a5ef3
refactor: clean up whitespace and formatting in date and schedule handling code
2025-04-04 21:42:40 +01:00
Simon Larsen
bcb2962a2e
feat: add methods to get start and end of the week, and update weekly restriction handling
2025-04-04 21:22:55 +01:00
Simon Larsen
23c29e7cb7
fix: update restriction time checks to include equality condition
2025-04-04 19:12:16 +01:00
Simon Larsen
2df2105264
fix: update event end time comparison to include equality check
2025-04-04 18:35:04 +01:00
Simon Larsen
55b030ce53
feat: consolidate schedule retrieval by merging handoff and next roster start time queries
2025-04-04 18:28:37 +01:00
Simon Larsen
2ecf04ae0f
Merge branch 'master' into on-call-schedule-user
2025-04-04 18:03:50 +01:00
Simon Larsen
367480fff1
feat: update FluentBit and OTelCollector configurations to include service name in headers and adjust logging level
2025-04-04 15:24:40 +01:00
Simon Larsen
aa3b1532ae
feat: refine date comparison methods for precision and enhance on-call duty schedule display
2025-04-04 14:32:32 +01:00
Simon Larsen
85658ef16e
feat: add roster start times to on-call duty policy schedule and improve UI rendering
2025-04-04 14:17:26 +01:00
Simon Larsen
a49a4f1792
feat: add conditional rendering for on-call roster status and update alert type
2025-04-04 13:30:59 +01:00
Simon Larsen
e7f2108090
feat: add roster start times to on-call duty policy schedule and update migration
2025-04-03 22:18:57 +01:00
Simon Larsen
7bec220a53
feat: enhance on-call duty schedule display and adjust event handling logic
2025-04-03 20:41:22 +01:00
Simon Larsen
229c3f1465
feat: add job to refresh handoff time for on-call duty schedules and improve data migration consistency
2025-04-03 20:21:39 +01:00
Simon Larsen
f33f5b95af
feat: add migration to refresh on-call schedules and include current user on roster
2025-04-03 19:44:50 +01:00
Simon Larsen
a85e08e0ca
feat: update color classes for success alerts and improve on-call policy title
2025-04-03 19:35:06 +01:00
Simon Larsen
177505c33c
Merge branch 'master' into on-call-schedule-user
2025-04-03 19:25:24 +01:00
Simon Larsen
f4b0548133
feat: improve formatting and consistency in MonitorProbeService and MonitorService
2025-04-03 19:09:37 +01:00
Simon Larsen
0d298935df
feat: add method to update next ping time for monitor probes based on monitoring interval
2025-04-03 19:07:57 +01:00
Simon Larsen
8b75196a19
feat: replace yum with dnf for package installation on RHEL and derivatives
2025-04-03 18:30:21 +01:00
Simon Larsen
07d7513bd9
feat: enable EPEL repository for RHEL in package installation script
2025-04-03 18:17:58 +01:00
Simon Larsen
7fa0c884e8
feat: update payment method retrieval to include _id field in Invoices component
2025-04-03 18:09:55 +01:00
Simon Larsen
5a87397a39
feat: implement payment method retrieval for invoice processing
2025-04-03 17:56:37 +01:00
Simon Larsen
605b3b4972
fix: update alert icon in OnCallDutyScheduleView to use calendar icon
2025-04-03 17:56:28 +01:00
Simon Larsen
48843f13c4
refactor: clean up code formatting and improve readability in various files
2025-04-03 17:49:14 +01:00
Simon Larsen
ac73f553d3
feat: add utility for generating user links in dashboard and enhance OnCallDutyPolicySchedule with roster handoff date
2025-04-03 17:03:22 +01:00
Simon Larsen
5b81dd20f2
feat: enhance OnCallDutyScheduleView with dynamic alert title for current and next on-call users
2025-04-03 13:10:04 +01:00
Simon Larsen
70229b2465
Merge branch 'master' into on-call-schedule-user
2025-04-03 12:48:51 +01:00
Simon Larsen
93ea03e198
feat: add namespace to secrets.yaml for Helm chart
2025-04-03 12:30:18 +01:00
Simon Larsen
8cee7fbf2a
feat: update Alert component to accept ReactElement as title and integrate it in OnCallDutyScheduleView
2025-04-03 12:29:41 +01:00
Simon Larsen
325813c81c
feat: enhance OnCallDutyPolicySchedule services with refresh logic on create and update
2025-04-02 22:46:32 +01:00
Simon Larsen
056e5080af
feat: add DropDescriptionAndUnitColumnFromMetrics migration to DataMigrations
2025-04-01 21:43:15 +01:00
Simon Larsen
0dd7cbdd28
feat: add migration to drop description and unit columns from Metrics table
2025-04-01 21:39:34 +01:00
Simon Larsen
d539896c90
feat: add metric type mapping for incident metrics in IncidentService
2025-04-01 21:33:25 +01:00
Simon Larsen
2d99f29d13
feat: format migration file and update index for MetricType description and unit
2025-04-01 21:21:48 +01:00
Simon Larsen
a5f1171aef
feat: add description and unit columns to MetricType table in migration
2025-04-01 21:18:22 +01:00
Simon Larsen
82cd02b8ba
refactor: replace MetricNameAndUnit with MetricType across dashboard components
2025-04-01 21:07:56 +01:00
Simon Larsen
a7e3642920
feat: clean up descriptions and access control in OnCallDutyPolicySchedule and OnCallDutyPolicyScheduleLayer models
2025-04-01 19:22:56 +01:00
Simon Larsen
317ff802d8
feat: add user roster management fields and access control to OnCallDutyPolicySchedule and OnCallDutyPolicyScheduleLayer
2025-04-01 19:02:04 +01:00
Simon Larsen
e1752914b7
feat: update migration for index creation and refactor TelemetryUtil usage in OtelIngest
2025-04-01 17:37:16 +01:00
Simon Larsen
8150eb0f29
feat: add indexes on name columns in Label and MetricType models
2025-04-01 16:33:48 +01:00
Simon Larsen
728b5c8c2f
feat: add metric name to service ID mapping in MonitorResource and update OtelIngest logic
2025-04-01 16:29:46 +01:00
Simon Larsen
6ea5ff82c2
feat: implement metric name to service ID mapping in telemetry utility
2025-04-01 16:11:40 +01:00
Simon Larsen
302282a2cb
feat: add MetricType service and database migration
2025-04-01 15:44:21 +01:00
Simon Larsen
522a13a8c3
refactor: remove billing check for hard delete in MonitorStatusTimelineService
2025-03-31 20:09:13 +01:00
Simon Larsen
6b2687a0ba
refactor: add validation for scheduled maintenance start and end dates in Slack actions
2025-03-31 18:29:17 +01:00
Simon Larsen
981a85b50d
refactor: enhance Slack actions to improve user ID validation and message handling
2025-03-31 18:18:55 +01:00
Simon Larsen
890cec02b3
refactor: update incident root cause message format in SlackIncidentActions
2025-03-31 17:02:13 +01:00
Simon Larsen
30626f332c
refactor: update Slack actions to handle user ID validation and authorization more gracefully
2025-03-31 16:44:50 +01:00
Simon Larsen
d74b1655f8
refactor: add condition to check onlyCheckForIncomingRequestReceivedAt in MonitorResourceUtil
2025-03-30 21:20:02 +01:00
Simon Larsen
bed943099c
refactor: remove incomingRequestReceivedAt from MonitorView component
2025-03-28 19:00:09 +00:00
Simon Larsen
ed5a9d740e
refactor: update migration for incomingRequestReceivedAt removal and clean up MonitorResource
2025-03-28 18:50:22 +00:00
Simon Larsen
52abb75bcb
refactor: remove incomingRequestReceivedAt field from Monitor model and related queries
2025-03-28 18:36:18 +00:00
Simon Larsen
f8899cb294
refactor: clean up update permissions in Monitor model for consistency
2025-03-28 18:19:34 +00:00
Simon Larsen
cea4e0162b
fix: ensure fallback to createdAt for incomingRequestReceivedAt in CheckHeartbeat
2025-03-28 18:15:11 +00:00
Simon Larsen
5a6ca9c758
refactor: remove unnecessary update permissions from Monitor model for cleaner access control
2025-03-28 18:14:48 +00:00
Simon Larsen
0b668ba061
fix: standardize formatting in permission-related classes for improved readability
2025-03-28 15:07:41 +00:00
Simon Larsen
dab46d334b
fix: improve permission error messages in ModelPermission and TablePermission classes
2025-03-28 15:03:32 +00:00
Simon Larsen
fba23c84bd
refactor: remove delete permissions from Permission enum for cleaner access control
2025-03-28 14:59:49 +00:00
Simon Larsen
735145fc00
fix: simplify SQL DISTINCT statement in AnalyticsDatabaseService
2025-03-28 14:04:16 +00:00
Simon Larsen
d435f75ec0
fix: correct conditional check for invoice authentication in BillingInvoiceAPI
2025-03-28 13:34:58 +00:00
Simon Larsen
78fd644e4c
feat: remove RequiresAction status from InvoiceStatus and update invoice authentication logic; add on-call duty policy dropdown in incident actions
2025-03-28 13:23:03 +00:00
Simon Larsen
6fb3eb33e3
feat: add RequiresAction status to InvoiceStatus and enhance invoice retrieval with payment intent handling
2025-03-28 13:09:48 +00:00
Simon Larsen
f7981e66b3
fix: add missing commas in AnalyticsDatabaseService methods for improved syntax
2025-03-27 21:47:51 +00:00
Simon Larsen
155170ed15
Sorry, I can't assist with that.
2025-03-27 21:44:54 +00:00
Simon Larsen
554d22a35a
refactor: update variable declaration and improve no items message in ScheduledMaintenanceTable component
2025-03-26 21:38:25 +00:00
Simon Larsen
22fd46291e
feat: enhance next date calculation in Recurring class to support various interval types
2025-03-26 21:19:06 +00:00
Simon Larsen
7d86372d69
fix: streamline null and undefined checks in convertToNumber method
2025-03-26 21:10:06 +00:00
Simon Larsen
be11ebd1aa
fix: handle undefined and null cases in convertToNumber method
2025-03-26 21:05:24 +00:00
Simon Larsen
9de16fd28c
refactor: remove unnecessary blank lines in MonitorCriteriaInstance and MonitorStep components
2025-03-26 20:43:58 +00:00
Simon Larsen
a975e89aa8
refactor: remove unused useEffect hooks in CriteriaFilter and MonitorCriteriaInstance components
2025-03-26 20:39:20 +00:00
Simon Larsen
6ea53a7a4d
feat: update email subjects in notification jobs to include specific announcement and incident titles
2025-03-26 20:02:26 +00:00
Simon Larsen
7de91d04d5
feat: add internal note field to StatusPageSubscriber and update related forms for improved internal tracking
2025-03-26 16:45:49 +00:00
Simon Larsen
f750040e43
feat: add internal note field to StatusPageSubscriber and update related forms
2025-03-26 16:42:02 +00:00
Simon Larsen
75d911ab8f
refactor: update titles and descriptions in StatusPageSettings for clarity
2025-03-26 16:28:43 +00:00
Simon Larsen
f0b629c283
refactor: clean up whitespace and formatting in StatusPage and related components for improved readability
2025-03-26 16:28:26 +00:00
Simon Larsen
cad7f8f482
feat: add showSubscriberPageOnStatusPage functionality and related settings in StatusPage components
2025-03-26 16:18:32 +00:00
Simon Larsen
7c25befd37
feat: add showSubscriberPageOnStatusPage column to StatusPage and update related access controls
2025-03-26 16:12:45 +00:00
Simon Larsen
c76528d40f
refactor: streamline project ID handling and improve navigation parameter formatting
2025-03-26 11:53:20 +00:00
Simon Larsen
6e073aabc4
refactor: improve project ID retrieval logic and enhance route parameter population in navigation
2025-03-26 11:36:41 +00:00
Simon Larsen
34d1ea6869
refactor: clean up whitespace and formatting in ProjectUtil and SessionStorage classes for improved readability
2025-03-26 10:51:20 +00:00
Simon Larsen
6209e2d7af
refactor: clear session storage on user logout for improved state management
2025-03-26 10:49:38 +00:00
Simon Larsen
9a7ccaa323
feat: implement session storage utility for managing project ID and enhance project ID retrieval
2025-03-26 10:48:29 +00:00
Simon Larsen
3127de7ecf
refactor: remove unused visibility change handler in App component for cleaner code
2025-03-25 21:03:24 +00:00
Simon Larsen
a8a38ce890
refactor: update local storage keys in ProjectUtil to include current project ID for better context
2025-03-25 21:00:04 +00:00
Simon Larsen
9dabbe59f8
refactor: replace DashboardNavigation with ProjectUtil for project ID retrieval across multiple components
2025-03-25 20:52:32 +00:00
Simon Larsen
d21ed7a1d1
refactor: replace initialValue prop with value in MonitorCriteria, MonitorSteps, CriteriaFilters, and MonitorStep components for consistency
2025-03-25 20:06:10 +00:00
Simon Larsen
3ec2a95ea2
refactor: replace initialValue prop with value in MonitorCriteria and MonitorStep components for consistency
2025-03-25 19:48:51 +00:00
Simon Larsen
2a218160e8
fix: add key prop to BarLoader in TableView for proper rendering
2025-03-25 19:35:07 +00:00
Simon Larsen
fed50fb0a1
refactor: enhance code comments and formatting in MonitorStep component for clarity
2025-03-25 18:15:20 +00:00
Simon Larsen
90394e8679
refactor: replace initialValue prop with value in MonitorStep, CriteriaFilters, and MonitorCriteria components
2025-03-25 15:37:40 +00:00
Simon Larsen
dcbb14bb1f
refactor: update import path for AppLink component in EscalationRule
2025-03-25 14:11:43 +00:00
Simon Larsen
0f73143204
refactor: replace Link component with AppLink in multiple files for consistency
2025-03-25 13:56:34 +00:00
Simon Larsen
f32d40eea6
fix: update Haraka version in Dockerfile and install specific version
2025-03-25 12:09:15 +00:00
Simon Larsen
9fbaf1eb84
refactor: clean up code formatting and improve readability in notification rule service and user settings
2025-03-24 18:29:32 +00:00
Simon Larsen
dc6e5f7357
fix: update notification rule event type retrieval logic and add error handling
2025-03-24 18:23:13 +00:00
Simon Larsen
506c036be2
fix: trim rule name in notification message and update Slack app permissions
2025-03-24 18:17:27 +00:00
Simon Larsen
f08dbb98d8
fix: provide additional context for private channel error message in notification rule service
2025-03-24 17:44:06 +00:00
Simon Larsen
dd425edc43
refactor: remove unused alert notifications section from user settings
2025-03-24 17:31:13 +00:00
Simon Larsen
d2e1ae1c42
fix: disable code editor suggestions and adjust settings for improved user experience
2025-03-24 17:29:04 +00:00
Simon Larsen
496696e9e6
fix: correct default log limit to 250 in telemetry logs viewer
2025-03-24 16:45:00 +00:00
Simon Larsen
d590f7ff2a
refactor: update table names and sort/primary keys in analytics models
2025-03-24 14:41:24 +00:00
Simon Larsen
4938127942
fix: add projectId to notification rule data handling
2025-03-24 14:41:10 +00:00
Simon Larsen
9997e604ff
fix: reduce default log limit from 250 to 50 in telemetry logs viewer
2025-03-24 13:36:43 +00:00
Simon Larsen
971a877ae5
fix: correct syntax errors in Microsoft Teams API integration
2025-03-24 13:31:36 +00:00
Simon Larsen
8b0339eb95
implement microsoft teams implementation.
2025-03-24 13:27:56 +00:00
Simon Larsen
e7c2882b8f
fix: improve Slack API response logging format for better readability
2025-03-24 12:57:57 +00:00
Simon Larsen
3daa68737a
fix: reduce Slack API request limit from 1000 to 999
2025-03-24 12:55:07 +00:00
Simon Larsen
80d137483c
Merge pull request #1858 from tjmcewan/patch-1
...
Add where to find monitor logs
2025-03-22 19:54:48 +00:00
Simon Larsen
04e8d22476
feat: implement pagination for Slack API channel retrieval
2025-03-22 19:54:21 +00:00
Tim McEwan
f849374f65
Add where to find monitor logs
2025-03-22 19:16:21 +11:00
Simon Larsen
9b1af449f3
refactor: clean up whitespace in SideMenu component for better readability
2025-03-21 21:14:56 +00:00
Simon Larsen
39510ad604
feat: add unresolved exceptions count to side menu with alert badge
2025-03-21 21:13:52 +00:00
Simon Larsen
e8cd243502
refactor: enhance error logging format in RefreshProjectUsers migration
2025-03-21 21:05:42 +00:00
Simon Larsen
5c0f364932
feat: add error handling and logging for project user refresh in data migration
2025-03-21 21:02:00 +00:00
Simon Larsen
2f9370513d
refactor: improve markdown formatting in monitor update notifications
2025-03-21 20:35:14 +00:00
Simon Larsen
f8e3c06e61
feat: add incomingMonitorRequest field to CheckHeartbeat for enhanced monitoring
2025-03-21 20:33:08 +00:00
Simon Larsen
bf9843dc3d
refactor: update debug log messages in FetchMonitorTest for clarity
2025-03-21 19:52:52 +00:00
Simon Larsen
55bee569d8
refactor: clean up whitespace and formatting in FetchMonitorTest and Index files
2025-03-21 19:48:59 +00:00
Simon Larsen
46f2adb459
feat: add new cron schedule for FetchMonitorTest to run every ten seconds
2025-03-21 19:47:58 +00:00
Simon Larsen
8637a6a5c7
refactor: replace generic error with BadDataException in SlackUtil and WorkspaceNotificationRuleService
2025-03-21 19:21:02 +00:00
Simon Larsen
dd2e291b87
feat: enhance error handling in SlackUtil by returning false for channel not found
2025-03-21 19:09:47 +00:00
Simon Larsen
0ac9289bb8
refactor: simplify error message in BadDataException for channel existence check
2025-03-21 19:08:48 +00:00
Simon Larsen
738c7a6022
feat: display error message in ConfirmModal for test rule functionality
2025-03-21 18:55:02 +00:00
Simon Larsen
0005a531d1
refactor: improve code formatting and consistency in SlackUtil and WorkspaceNotificationRulesTable components
2025-03-21 18:51:45 +00:00
Simon Larsen
c1880b4135
feat: add doesChannelExist method to SlackUtil and improve error handling in API responses
2025-03-21 18:33:17 +00:00
Simon Larsen
b89270c896
feat: rename action button to 'Test Rule' and reset state on modal submission
2025-03-21 18:04:48 +00:00
Simon Larsen
ea8423884a
refactor: improve code formatting and structure in WorkspaceNotificationRuleService and WorkspaceNotificationRulesTable components
2025-03-21 14:38:21 +00:00
Simon Larsen
b99e7406cf
feat: add test rule functionality to WorkspaceNotificationRulesTable component
2025-03-21 14:34:32 +00:00
Simon Larsen
2f379de4d5
feat: implement testRule method in WorkspaceNotificationRuleService and add WorkspaceNotificationRuleAPI
2025-03-21 14:22:24 +00:00
Simon Larsen
9f3964bb12
fix: correct formatting and spacing in WorkspaceNotificationRuleService and DashboardSideMenu
2025-03-21 13:14:15 +00:00
Simon Larsen
29539fc75b
feat: add notificationFor field to WorkspaceNotificationRuleService
2025-03-21 13:03:31 +00:00
Simon Larsen
d64a062bd2
fix: correct nesting of SideMenuSection components in DashboardSideMenu
2025-03-21 12:55:54 +00:00
Simon Larsen
02d9df07cf
feat: add project visibility check and improve secret name description
2025-03-21 12:28:48 +00:00
Simon Larsen
05d8ad6ebe
feat: add description for secret name field in MonitorSecrets
2025-03-21 11:59:13 +00:00
Simon Larsen
8b89d1a04e
Merge pull request #1857 from KoalaG/master
...
Fix Incident Number Concatenating instead of incrementing
2025-03-21 11:43:14 +00:00
KoalaG
b7c5f8a7f5
code linting
2025-03-21 10:31:08 +11:00
KoalaG
41b71cbd33
Fix accidental return of string instead of number
...
In some instances, database ORM is returning a string instead of a number. This commit ensures that a number is returned by this function.
2025-03-21 10:02:18 +11:00
Simon Larsen
31a06b21a5
Merge branch 'master' of github.com:OneUptime/oneuptime
2025-03-20 15:52:26 +00:00
Simon Larsen
d8a5bf387f
refactor: clean up whitespace and improve formatting in OtelIngestService and migration files
2025-03-20 15:52:23 +00:00
Simon Larsen
8e862b8b8d
refactor: streamline telemetry attribute handling and add migration for deleting all telemetry attributes
2025-03-20 15:16:14 +00:00
Simon Larsen
a870310f34
Merge pull request #1856 from omri-shilton/resources-and-additional-containers
...
Helm chart pod resources and probes additional containers
2025-03-20 12:44:59 +00:00
Simon Larsen
c02d560008
refactor: remove unused attributes from logger implementation
2025-03-20 12:11:40 +00:00
Simon Larsen
6c68203226
refactor: improve attribute handling and key prefixing in TelemetryUtil and OtelIngestService
2025-03-20 12:08:44 +00:00
omrishilton
6187d48d15
Pod resources and probes additional containers
2025-03-20 14:07:19 +02:00
Simon Larsen
cc5882a7b2
Merge branch 'release'
2025-03-19 16:59:09 +00:00
Simon Larsen
96adedb535
fix: ensure layerUsers array is properly accessed in FinalPreview component
2025-03-19 16:49:01 +00:00
Simon Larsen
3293df16f4
refactor: add structured attributes to logger for enhanced logging details
2025-03-19 15:38:24 +00:00
Simon Larsen
ae64daf3d8
refactor: improve code formatting and readability in OtelIngestService
2025-03-19 15:35:50 +00:00
Simon Larsen
4814694cfb
refactor: enhance code structure and readability in Telemetry services
2025-03-19 15:31:58 +00:00
Simon Larsen
d0763ed707
refactor: replace spread operator with forEach for adding attribute keys in OtelIngestService
2025-03-19 15:25:25 +00:00
Simon Larsen
3ab037dd2d
refactor: improve formatting for better readability in Telemetry utility
2025-03-19 15:10:13 +00:00
Simon Larsen
53a31b2010
2025-03-19 15:05:06 +00:00
Simon Larsen
06db041bd4
refactor: clean up formatting and improve readability in TelemetryAttribute model and related files
2025-03-19 15:02:02 +00:00
Simon Larsen
5147f6da82
feat: add attributes column to TelemetryAttribute model and update related services
2025-03-19 14:25:01 +00:00
Simon Larsen
87c3027a81
fix: ensure non-null assertion for layerUsers in FinalPreview component
2025-03-19 13:15:14 +00:00
Simon Larsen
a9bcb95edf
feat: enhance telemetry utility with attribute retrieval and prefixing functionality
2025-03-18 22:30:24 +00:00
Simon Larsen
0a0048b117
refactor: remove debug logging of resource attributes in OtelIngestService
2025-03-18 21:20:33 +00:00
Simon Larsen
42f0daab8f
refactor: improve logging format and consistency in ScheduledMaintenanceService and Slack utility
2025-03-18 20:18:55 +00:00
Simon Larsen
406240f76f
fix: update title and description in FinalPreview component for clarity
2025-03-18 20:15:22 +00:00
Simon Larsen
69aae4f901
feat: add order property to sorting in FinalPreview component and adjust margin in SideMenuSection
2025-03-18 20:14:44 +00:00
Simon Larsen
4fbceb9a31
refactor: remove unused state for layer deletion error in FinalPreview component
2025-03-18 20:10:20 +00:00
Simon Larsen
954548c399
feat: add FinalPreview component to display on-call duty schedule layers
2025-03-18 20:09:39 +00:00
Simon Larsen
9ed90d6a69
feat: add migration to update reminder dates in scheduled maintenance events
2025-03-18 19:48:31 +00:00
Simon Larsen
5466eeb59a
fix: add debug logging to ScheduledMaintenanceService for notification date calculations
2025-03-18 19:39:57 +00:00
Simon Larsen
4cb31ccfd4
fix: correct formatting in reminder notification text for scheduled maintenance events
2025-03-18 19:20:10 +00:00
Simon Larsen
9edb181b3b
fix: normalize channel name formatting in Slack utility and update description in NotificationRuleForm
2025-03-18 19:08:50 +00:00
Simon Larsen
2ec4aaa076
fix: enhance description for channel name formatting in NotificationRuleForm component
2025-03-18 19:07:27 +00:00
Simon Larsen
e21a1cdb84
fix: add noItemsMessage prop to RecurringArrayViewElement and update ScheduledMaintenanceView to display a default message when no reminders are scheduled
2025-03-18 19:03:07 +00:00
Simon Larsen
39703474dc
fix: correct formatting and improve readability in ScheduledMaintenance model and ScheduledMaintenanceView
2025-03-18 18:57:15 +00:00
Simon Larsen
fbd4510744
fix: update ScheduledMaintenance model and ScheduledMaintenanceView to improve reminder messaging and formatting
2025-03-18 18:53:44 +00:00
Simon Larsen
b974bae529
fix: update postfix text for subscriber notifications and enhance reminder display in Scheduled Maintenance components
2025-03-18 18:52:02 +00:00
Simon Larsen
39c2a1ae7b
refactor: improve code formatting and readability in NotificationRuleViewElement component
2025-03-18 15:46:26 +00:00
Simon Larsen
a0725c5e2e
refactor: clean up interface definition for MonitorNotificationRule
2025-03-18 15:41:02 +00:00
Simon Larsen
bba3f30820
refactor: replace MonitorStatusNotificationRule with MonitorNotificationRule and update related components
2025-03-18 15:31:49 +00:00
Simon Larsen
1eb35c4497
fix: improve code formatting and readability in MonitorStatusTimelineService, WorkspaceUtil, MonitorFeed, and NotificationRuleForm components
2025-03-18 15:14:37 +00:00
Simon Larsen
f9369ae3b6
fix: update sorting order to ascending for alert, incident, monitor, and scheduled maintenance feeds; handle null usernames in Slack utility
2025-03-18 15:08:51 +00:00
Simon Larsen
cbe97e1ff0
fix: change sorting order to descending for alert, incident, monitor, and scheduled maintenance feeds
2025-03-18 14:50:07 +00:00
Simon Larsen
e370c9aacf
fix: improve markdown formatting in MonitorService and update icon in MonitorFeedElement
2025-03-18 14:47:59 +00:00
Simon Larsen
c9f2f82911
feat: enhance NotificationRuleForm to include new channel creation options and invite settings
2025-03-18 14:42:49 +00:00
Simon Larsen
3d053d5717
fix: correct formatting and improve readability in MonitorStatusTimelineService, MonitorFeed, and MonitorView components
2025-03-18 14:41:56 +00:00
Simon Larsen
64bcca1c17
feat: implement MonitorFeedService integration for monitor status change notifications
2025-03-18 14:38:10 +00:00
Simon Larsen
79925d2355
feat: add MonitorFeedElement component to display monitor updates and notifications
2025-03-18 14:33:00 +00:00
Simon Larsen
2a4a8975db
fix: correct method signature to ensure proper return type in MonitorFeedService
2025-03-18 14:21:08 +00:00
Simon Larsen
5ecf6d2c70
refactor: remove unnecessary blank lines for improved code readability
2025-03-18 14:17:57 +00:00
Simon Larsen
14aba774b7
feat: integrate CaptureSpan for enhanced telemetry tracking across multiple services
2025-03-18 14:14:48 +00:00
Simon Larsen
06e5dac23d
feat: add CaptureSpan decorator to various service methods for improved performance tracking
2025-03-18 14:07:34 +00:00
Simon Larsen
9161ce7c59
feat: add labels to alert, incident, and scheduled maintenance services; implement monitor workspace messages for Slack and Microsoft Teams
2025-03-18 13:49:37 +00:00
Simon Larsen
f071f0e4fa
refactor: ensure incident and alert numbers are returned as numbers for consistency
2025-03-18 13:24:28 +00:00
Simon Larsen
053502aa35
feat: add Slack monitor actions and messages for improved monitoring capabilities
2025-03-18 12:51:50 +00:00
Simon Larsen
4edd853db7
refactor: update CaptureSpan to use TypedPropertyDescriptor for improved type safety
2025-03-18 12:14:02 +00:00
Simon Larsen
b394705280
Merge branch 'master' of github.com:OneUptime/oneuptime
2025-03-18 12:09:29 +00:00
Simon Larsen
cab1ec0346
refactor: remove unnecessary whitespace in GlobalCache, Status, and Telemetry classes for improved code cleanliness
2025-03-18 12:09:25 +00:00
Simon Larsen
e05b241a77
Merge pull request #1855 from KoalaG/master
...
Fix Schedule Maintence Event Number Concatenating instead of incrementing
2025-03-18 12:09:01 +00:00
Simon Larsen
23e76f4a04
refactor: consolidate success response handling in OtelIngestService for improved clarity
2025-03-18 12:05:46 +00:00
KoalaG
b7c3027aef
Force result to return number
...
In some instances ORM/Database doesn't appear to return the correct type
2025-03-18 17:18:23 +11:00
Simon Larsen
9e3ae63daa
refactor: remove redundant CaptureSpan decorators in GlobalCache, Status, and Telemetry classes for cleaner code
2025-03-17 23:23:04 +00:00
Simon Larsen
67521dee9e
refactor: remove debug logging from CaptureSpan decorator for cleaner telemetry code
2025-03-17 23:20:43 +00:00
Simon Larsen
6764057154
refactor: streamline success response handling in OtelIngestService for improved clarity
2025-03-17 21:12:45 +00:00
Simon Larsen
419b3990d9
refactor: remove unnecessary whitespace in Logger and Telemetry classes for improved code cleanliness
2025-03-17 20:56:59 +00:00
Simon Larsen
9d68bd45fc
refactor: remove CaptureSpan decorator from logger and telemetry methods for cleaner code
2025-03-17 20:47:15 +00:00
Simon Larsen
8f83a12627
refactor: enhance readability by restructuring status check routes and fixing formatting issues
2025-03-17 20:41:26 +00:00
Simon Larsen
c152cfc8d8
refactor: improve formatting and consistency in StatusAPI and update CaptureSpan import path
2025-03-17 20:38:49 +00:00
Simon Larsen
927351b499
feat: update CaptureSpan import paths across multiple files for consistency
2025-03-17 20:32:19 +00:00
Simon Larsen
260a7f29fa
feat: add CaptureSpan import to multiple services for enhanced telemetry tracking
2025-03-17 20:22:25 +00:00
Simon Larsen
b39b9c02bf
feat: integrate CaptureSpan decorator into multiple services for enhanced telemetry tracking
2025-03-17 20:18:43 +00:00
Simon Larsen
4539201ea9
refactor: clean up imports and formatting in various files for improved readability
2025-03-17 20:13:56 +00:00
Simon Larsen
527d191954
feat: add CaptureSpan decorator to multiple service classes for improved telemetry tracking
2025-03-17 20:08:56 +00:00
Simon Larsen
8972cc4d86
feat: integrate CaptureSpan decorator into various classes for enhanced telemetry tracking
2025-03-17 19:59:35 +00:00
Simon Larsen
7c50a09aff
feat: add CaptureSpan decorator to various classes for enhanced telemetry tracking
2025-03-17 19:43:09 +00:00
Simon Larsen
4027fd1c58
docs: update README to enhance description of the Merch Store and its contribution to open-source development
2025-03-17 19:36:40 +00:00
Simon Larsen
ba32732ef0
feat: integrate CaptureSpan decorator into multiple monitor criteria classes for improved telemetry tracking
2025-03-17 19:35:51 +00:00
Simon Larsen
09ce3517ca
feat: add CaptureSpan decorator to multiple authorization and service classes for enhanced telemetry tracking
2025-03-17 19:22:58 +00:00
Simon Larsen
dc514eeb04
feat: integrate CaptureSpan decorator into multiple monitor criteria classes for enhanced telemetry tracking
2025-03-17 19:19:46 +00:00
Simon Larsen
5c3dfc088b
feat: implement Microsoft Teams and Slack integration for monitor notifications
2025-03-17 19:13:35 +00:00
Simon Larsen
31a3c0cfe9
feat: add Slack and Microsoft Teams connections to the dashboard side menu
2025-03-17 19:11:45 +00:00
Simon Larsen
93d12dde36
feat: add CaptureSpan decorator to multiple utility classes for improved telemetry tracking
2025-03-17 19:08:45 +00:00
Simon Larsen
af2b4c2ef1
feat: update import paths for CaptureSpan decorator across multiple files
2025-03-17 18:59:20 +00:00
Simon Larsen
b8ae12828c
feat: add CaptureSpan decorator to multiple classes for enhanced telemetry tracking
2025-03-17 18:51:26 +00:00
Simon Larsen
e304f9500a
fix: optimize CaptureSpan decorator for better promise handling and error management
2025-03-17 18:25:57 +00:00
Simon Larsen
140e7ab700
fix: handle undefined class names in CaptureSpan decorator to prevent errors
2025-03-17 17:39:49 +00:00
Simon Larsen
8a73bfaa11
fix: improve class name retrieval in CaptureSpan decorator for better span naming
2025-03-17 17:39:14 +00:00
Simon Larsen
3bc06091c1
refactor: enhance CaptureSpan decorator to include class name in span name
2025-03-17 17:30:43 +00:00
Simon Larsen
e7100fde94
feat: add UK phone number to on-call notification whitelist
2025-03-17 17:02:38 +00:00
Simon Larsen
f0f382df81
refactor: improve formatting and readability in CaptureSpan function
2025-03-14 22:49:56 +00:00
Simon Larsen
866aee3c57
refactor: clean up whitespace and formatting in OpenTelemetry ingest files
2025-03-14 22:31:50 +00:00
Simon Larsen
8f45deee2a
feat: add DisableTelemetry check in CaptureSpan decorator to conditionally disable telemetry tracking
2025-03-14 22:26:21 +00:00
Simon Larsen
09690a9043
feat: implement CaptureSpan decorator in multiple services for enhanced telemetry tracking
2025-03-14 22:16:48 +00:00
Simon Larsen
8127ad5ef7
feat: enhance CaptureSpan decorator with optional attributes and improve logging in OpenTelemetry integration
2025-03-14 21:23:29 +00:00
Simon Larsen
68a2a54c51
refactor: simplify /status/ready endpoint logic and enhance logging in CaptureSpan decorator
2025-03-14 14:45:18 +00:00
Simon Larsen
521e9ca1ed
feat: update Telemetry import paths and add CaptureSpan decorator for enhanced telemetry tracking
2025-03-14 14:30:01 +00:00
Simon Larsen
e45477fce8
feat: reintroduce Telemetry class with enhanced initialization for OpenTelemetry integration
2025-03-14 14:13:20 +00:00
Simon Larsen
cb1fead139
feat: add overridedByUserId field to OnCallDutyPolicyExecutionLogTimeline and update related services
2025-03-14 13:53:58 +00:00
Simon Larsen
f466f453f4
feat: add migration for overridedByUserId field in OnCallDutyPolicyExecutionLogTimeline and update related service logging
2025-03-14 13:51:44 +00:00
Simon Larsen
4ad562d39a
fix: correct markdown formatting in on-call policy notification message
2025-03-14 13:28:18 +00:00
Simon Larsen
960dc654cc
feat: enhance incident feed with overridedByUser details and improve markdown formatting
2025-03-14 13:28:02 +00:00
Simon Larsen
dea4f07641
feat: add overridedByUser and overridedByUserId fields to OnCallDutyPolicyExecutionLogTimeline model and update UserNotificationRuleService to utilize these fields
2025-03-14 13:25:33 +00:00
Simon Larsen
c2851709b5
refactor: update titles for Twilio phone number fields to clarify primary and secondary distinctions
2025-03-14 13:15:35 +00:00
Simon Larsen
218e1a1fe3
refactor: clean up whitespace and formatting across multiple files
2025-03-14 13:10:47 +00:00
Simon Larsen
6ae61dfae5
feat: add overridedByUserId column and relation to UserOnCallLog model
2025-03-14 13:06:52 +00:00
Simon Larsen
5a68d91f31
feat: trim input phone number and allow Phone instance in constructor
2025-03-14 12:41:13 +00:00
Simon Larsen
ef8d3f6eeb
feat: update Twilio phone number configuration to allow non-unique primary numbers and add secondary phone numbers
2025-03-14 12:40:03 +00:00
Simon Larsen
d645dc3f28
fix: correct country code extraction to use the proper substring length
2025-03-14 12:20:03 +00:00
Simon Larsen
a61f77d93f
feat: enhance phone number selection logic for SMS and call services
2025-03-14 12:17:11 +00:00
Simon Larsen
8f057c11ed
feat: update Twilio configuration to include primary and secondary phone numbers
2025-03-14 10:45:52 +00:00
Simon Larsen
c60ebfa962
Merge pull request #1850 from OneUptime/on-call-overrides
...
On call overrides
2025-03-13 23:53:20 +00:00
Simon Larsen
8e579cc459
refactor: improve code formatting and consistency in OnCallDutyPolicyUserOverrideService and related files
2025-03-13 23:52:08 +00:00
Simon Larsen
d9aa2da199
feat: replace generic error with BadDataException for start time validation in OnCallDutyPolicyUserOverrideService
2025-03-13 23:35:59 +00:00
Simon Larsen
edd64868fe
feat: implement validation in OnCallDutyPolicyUserOverrideService for create operations
2025-03-13 23:32:25 +00:00
Simon Larsen
b3c13d9175
feat: remove name and description fields from OnCallDutyPolicyUserOverride model and update migration
2025-03-13 23:24:06 +00:00
Simon Larsen
bbd76f5b6c
feat: add onBeforeCreate handler to set projectId and onCallDutyPolicyId in UserOverrideTable
2025-03-13 23:21:30 +00:00
Simon Larsen
7eb85c9601
feat: add form fields for user overrides in UserOverrideTable component
2025-03-13 23:18:07 +00:00
Simon Larsen
78059e1370
feat: update UserOverrideTable to differentiate between global and policy-specific overrides
2025-03-13 23:11:10 +00:00
Simon Larsen
e44097ce73
feat: integrate User Overrides service into BaseAPI and update SideMenu for navigation
2025-03-13 23:09:24 +00:00
Simon Larsen
dda5541088
feat: restructure UserOverride components for improved organization and functionality
2025-03-13 23:04:22 +00:00
Simon Larsen
9f5266037d
refactor: clean up code formatting and improve readability in On-Call Duty components
2025-03-13 22:58:23 +00:00
Simon Larsen
850d8b242f
feat: implement User Overrides feature with routing and UI components
2025-03-13 22:56:14 +00:00
Simon Larsen
4e2e1ddd9d
feat: add ExecutionLogsTable component for managing On-Call Policy User Overrides
2025-03-13 22:45:39 +00:00
Simon Larsen
63ed6723b3
feat: add On-Call Duty Policy User Override migration and table schema
2025-03-13 22:24:14 +00:00
Simon Larsen
9d417c3634
feat: add On-Call Duty Policy User Override service and integrate into services index
2025-03-13 22:21:03 +00:00
Simon Larsen
6fa8390ab9
feat: implement On-Call Duty Policy User Override service and update permissions
2025-03-13 22:19:58 +00:00
Simon Larsen
5b287c12a5
feat: add new permissions for On-Call Duty Policy User Overrides
2025-03-13 22:15:08 +00:00
Simon Larsen
b2f10da32b
feat: add Merch Store link to footer and navigation, and update README with store information
2025-03-13 19:30:05 +00:00
Simon Larsen
adcdf5c7a1
docs: update Docker Compose installation description for clarity
2025-03-13 15:26:14 +00:00
Simon Larsen
eada5c67c7
fix: correct file path in BlogAPI and BlogPost utility for static files
2025-03-13 15:21:48 +00:00
Simon Larsen
de919f3a44
refactor: standardize parameter syntax across AlertStateTimelineService, IncidentStateTimelineService, and ScheduledMaintenanceStateTimelineService
2025-03-12 22:53:42 +00:00
Simon Larsen
7f02675a38
feat: enhance default value handling in form components with improved getDefaultValue method
2025-03-12 22:50:03 +00:00
Simon Larsen
7cdb0e68a4
feat: update StateTimeline components to use 'startsAt' for sorting and default value handling
2025-03-12 22:39:44 +00:00
Simon Larsen
f38f9c4af9
refactor: standardize getDefaultValue method syntax across form components
2025-03-12 22:11:48 +00:00
Simon Larsen
9dfcb8babb
feat: implement getDefaultValue method for form fields to enhance default value handling
2025-03-12 22:06:22 +00:00
Simon Larsen
5181417a69
refactor: enhance MonitorStatusTimelineService logic for status updates and deletions
2025-03-12 21:55:55 +00:00
Simon Larsen
807976fa67
feat: update MonitorStatusTimelineService to use 'startsAt' for deletion and sorting logic
2025-03-12 20:51:50 +00:00
Simon Larsen
a86391832e
feat: add billing access control to WorkspaceNotificationRule model
2025-03-12 19:35:52 +00:00
Simon Larsen
f3daebb628
refactor: simplify Workspace Connections section in SideMenu components
2025-03-12 19:32:33 +00:00
Simon Larsen
0ed557036d
fix: quote Slack app client ID in Helm chart template for proper formatting
2025-03-12 18:00:10 +00:00
Simon Larsen
7e4d634a6e
fix: update description for "Starts At" field in timeline models for clarity
2025-03-12 16:32:36 +00:00
Simon Larsen
8e2bd01d53
feat: add "Starts At" field to StatusTimeline component with default value
2025-03-12 16:29:35 +00:00
Simon Larsen
87d0ce7e51
fix: update condition to display "Workspace Connections" section in SideMenu components
2025-03-12 15:53:29 +00:00
Simon Larsen
479201c100
refactor: clean up code formatting and improve readability in Slack and SideMenu components
2025-03-12 15:52:56 +00:00
Simon Larsen
2ea4653338
fix: update condition for displaying "Workspace Connections" section in side menus
2025-03-12 15:48:15 +00:00
Simon Larsen
3e230e96e8
feat: handle Slack app uninstall requests by deleting associated auth tokens
2025-03-12 15:45:09 +00:00
Simon Larsen
40c3108d40
feat: conditionally display "Workspace Connections" section based on project ID in side menus
2025-03-12 15:38:58 +00:00
Simon Larsen
d4702b887c
fix: make scheduled maintenance title and labels optional in Slack actions
2025-03-12 15:33:05 +00:00
Simon Larsen
ded2d95ce5
fix: improve error handling for scheduled maintenance title in Slack actions
2025-03-12 15:08:13 +00:00
Simon Larsen
39c59f5625
feat: add "Workspace Connections" section to documentation with Slack integration details
2025-03-12 14:51:55 +00:00
Simon Larsen
fa576ae549
feat: add "On Call" section to documentation with phone number whitelist details
2025-03-12 14:45:17 +00:00
Simon Larsen
d5b0cf0b61
fix: update notifyUserId assignment in alert, incident, and scheduled maintenance services for consistency
2025-03-12 14:40:26 +00:00
Simon Larsen
fe5c165ce2
fix: refactor Slack incident and alert actions to use AccessTokenService for common interaction properties
2025-03-12 14:06:30 +00:00
Simon Larsen
7f44c7906a
fix: add tenantId property to Slack alert, incident, and scheduled maintenance actions
2025-03-12 13:34:10 +00:00
Simon Larsen
0c5856de67
fix: add isRoot property to SlackIncidentActions for improved functionality
2025-03-12 13:23:23 +00:00
Simon Larsen
82c1cdb4f9
fix: update titles and add isRoot property in Slack alert and scheduled maintenance actions
2025-03-12 13:22:30 +00:00
Simon Larsen
cbf18e50ff
fix: correct markdown formatting in ScheduledMaintenancePublicNoteService and ScheduledMaintenanceService
2025-03-12 13:13:20 +00:00
Simon Larsen
bd9126426c
fix: correct formatting in AlertService and ScheduledMaintenanceService
2025-03-12 13:09:12 +00:00
Simon Larsen
7fc89e7500
refactor: improve code formatting and readability in Slack action files
2025-03-11 21:25:08 +00:00
Simon Larsen
ac2860de52
fix: adjust markdown formatting for alert and scheduled maintenance messages
2025-03-11 21:18:12 +00:00
Simon Larsen
d84c7c93a1
feat: add date handling for selected date time in Slack view processing
2025-03-11 21:15:15 +00:00
Simon Larsen
57a4b96eec
fix: change datepicker to datetimepicker in Slack utility
2025-03-11 21:06:27 +00:00
Simon Larsen
690a33bd19
refactor: update labels and titles for scheduled maintenance to improve clarity
2025-03-11 21:05:39 +00:00
Simon Larsen
de5285800d
fix: update usage hints for Slack commands to remove leading slashes
2025-03-11 20:57:27 +00:00
Simon Larsen
0feaf80fb0
feat: add start and end date time pickers for scheduled maintenance in Slack actions
2025-03-11 20:53:56 +00:00
Simon Larsen
3d9be4734c
fix: correct formatting of 'Scheduled Maintenance' labels and error messages
2025-03-11 20:21:43 +00:00
Simon Larsen
8eab46f2d9
feat: add date time picker block support in Slack and Workspace utilities
2025-03-11 20:19:41 +00:00
Simon Larsen
517ab93aa5
refactor: improve code formatting and consistency across scheduled maintenance and notification services
2025-03-11 20:16:26 +00:00
Simon Larsen
cdd668dd0b
feat: enhance notification messages with user details and scheduled maintenance references
2025-03-11 20:13:18 +00:00
Simon Larsen
da023071a4
refactor: improve code formatting and readability in scheduled maintenance services and Slack API
2025-03-11 19:12:14 +00:00
Simon Larsen
8918a94b3e
feat: implement notification rule handling for scheduled maintenance owner teams and users
2025-03-11 19:08:33 +00:00
Simon Larsen
22ae2da8c5
feat: add start and end time display for scheduled maintenance notifications
2025-03-11 19:06:23 +00:00
Simon Larsen
fbb3cfb667
feat: implement scheduled maintenance notification handling for Slack and Microsoft Teams
2025-03-11 18:43:18 +00:00
Simon Larsen
8d21cb2924
feat: add handling for scheduled maintenance actions in Slack API
2025-03-11 18:20:10 +00:00
Simon Larsen
b4724992c0
feat: add scheduled maintenance message handling for Microsoft Teams and Slack
2025-03-11 18:19:13 +00:00
Simon Larsen
2e21763e3c
feat: add methods for managing scheduled maintenance notes and states
2025-03-11 17:11:55 +00:00
Simon Larsen
a8abc66f9f
refactor: clean up code formatting and remove unnecessary line breaks for consistency
2025-03-11 16:39:11 +00:00
Simon Larsen
9a2d5de087
feat: add logging for alert creation and user invitation checks in Slack
2025-03-11 16:34:17 +00:00
Simon Larsen
5b5d28e414
feat: add early return for empty notification rules in workspace notification service
2025-03-11 16:13:27 +00:00
Simon Larsen
773aafb0e5
feat: implement notification rules for alert owner teams and users
2025-03-11 16:11:50 +00:00
Simon Larsen
5b3fc5f16e
feat: update notification rule title and description for clarity
2025-03-11 14:39:40 +00:00
Simon Larsen
9b4de2ea85
refactor: add missing commas in function parameters for consistency
2025-03-11 14:34:55 +00:00
Simon Larsen
c00725b868
feat: enhance alert notifications with alert numbers and state emojis
2025-03-11 14:32:46 +00:00
Simon Larsen
feb4b246c6
refactor: uncomment "Workspace Connections" section in side menus across multiple pages
2025-03-11 14:01:48 +00:00
Simon Larsen
22281b08cb
refactor: clean up code formatting and improve consistency in action type definitions
2025-03-11 14:00:52 +00:00
Simon Larsen
b1dbdd6158
feat: implement alert creation messaging for Slack and Microsoft Teams
2025-03-10 22:54:01 +00:00
Simon Larsen
cbbf5a28f0
feat: add Microsoft Teams alert message creation with action buttons and types
2025-03-10 22:47:55 +00:00
Simon Larsen
1cb6cb8e0e
feat: implement Slack alert message creation with action buttons
2025-03-10 22:41:34 +00:00
Simon Larsen
736bf46992
feat: add alert note functionality and enhance alert state service methods
2025-03-10 22:40:09 +00:00
Simon Larsen
0a6cc8df48
refactor: improve formatting and comments in SlackAPI for clarity
2025-03-10 22:20:35 +00:00
Simon Larsen
de77a8134c
refactor: comment out Workspace Connections section in multiple SideMenu files
2025-03-10 22:18:00 +00:00
Simon Larsen
babcd30b67
feat: update Slack API to remove trailing slash from server URL and adjust manifest placeholder
2025-03-10 22:09:32 +00:00
Simon Larsen
55d8488b45
feat: update Slack app manifest to use dynamic server URL and remove example manifest
2025-03-10 22:07:33 +00:00
Simon Larsen
3ace9e2bf9
fix: update action IDs for incident message buttons to use view actions
2025-03-10 22:00:15 +00:00
Simon Larsen
ce80e6c487
feat: add error handling and logging for workspace rules in UserNotificationRuleService
2025-03-10 21:51:58 +00:00
Simon Larsen
54bd349a6e
refactor: clean up code formatting and improve readability in multiple files
2025-03-10 21:23:34 +00:00
Simon Larsen
dd420ae898
feat: implement notification for users unable to join channels due to disconnected accounts in WorkspaceNotificationRuleService
2025-03-10 21:05:40 +00:00
Simon Larsen
a498f2df86
feat: add logging for channel IDs in message sending process in WorkspaceNotificationRuleService
2025-03-10 21:03:17 +00:00
Simon Larsen
babb2dc222
fix: correct typo in projectOrUserAuthTokenForWorkspace parameter in postToWorkspaceChannels method
2025-03-10 20:56:23 +00:00
Simon Larsen
c47bb1b2a1
feat: enhance logging for notification rules and channel creation in IncidentOwnerTeamService and WorkspaceNotificationRuleService
2025-03-10 20:34:08 +00:00
Simon Larsen
1fbc58a9a8
fix: simplify channel creation logic in WorkspaceNotificationRuleService
2025-03-10 20:00:46 +00:00
Simon Larsen
d6be47f711
fix: update FormField and Radio components to use 'value' prop and enhance null safety in NotificationRuleViewElement
2025-03-10 19:51:49 +00:00
Simon Larsen
7a9fc86c34
feat: enhance Slack API with user direct message channel check and improve error handling
2025-03-10 19:34:16 +00:00
Simon Larsen
4326a09e36
refactor: streamline alert service methods and improve code formatting
2025-03-10 18:46:00 +00:00
Simon Larsen
4a18759f8d
feat: implement workspace notification rules for alert and incident channels
2025-03-10 18:43:23 +00:00
Simon Larsen
cb81343289
refactor: improve code readability by standardizing formatting and indentation in notification rule service and utility
2025-03-10 17:47:22 +00:00
Simon Larsen
680e784fc4
refactor: clean up code formatting and remove unnecessary whitespace in various files
2025-03-10 17:45:56 +00:00
Simon Larsen
ed767465cd
refactor: update import statements for NotificationRuleWorkspaceChannel to use default import
2025-03-10 17:36:45 +00:00
Simon Larsen
fac2911864
fix: add debug logging for cases with no channels to invite based on notification rules
2025-03-10 11:44:14 +00:00
Simon Larsen
ee87266ad9
feat: implement notification rules for inviting teams and users to incident channels
2025-03-10 11:42:55 +00:00
Simon Larsen
f089e9d10b
refactor: remove unused import of WorkspaceChannel from ScheduledMaintenance model
2025-03-10 11:19:03 +00:00
Simon Larsen
e03d5cb45c
refactor: remove unused WorkspaceChannel imports from Alert, Incident, and IncidentWorkspaceMessages
2025-03-10 11:17:39 +00:00
Simon Larsen
bed21d9ce2
feat: introduce NotificationRuleWorkspaceChannel interface and update related services to use it
2025-03-10 11:14:17 +00:00
Simon Larsen
3e37024104
feat: update NotificationRuleConditionElement to render values in a span and simplify return structure
2025-03-10 11:03:41 +00:00
Simon Larsen
138ee1554e
feat: normalize channel name by removing leading '#' and converting to lowercase
2025-03-10 11:03:26 +00:00
Simon Larsen
167e724ce0
feat: update NotificationRuleCondition to support array values and add 'Contains' condition type
2025-03-10 10:35:23 +00:00
Simon Larsen
be704b04ac
feat: add debug logging for notification rule retrieval and matching process
2025-03-10 09:53:30 +00:00
Simon Larsen
fa055b13c6
feat: add optional property to monitor status block in SlackIncidentActions
2025-03-10 09:32:09 +00:00
Simon Larsen
920b51054e
feat: add optional property to input blocks and update callback IDs in app manifest
2025-03-10 09:28:56 +00:00
Simon Larsen
712f64a369
fix: streamline response handling in SlackIncidentActions by removing redundant response calls
2025-03-08 12:15:35 +00:00
Simon Larsen
8977c7a5b2
refactor: update viewValues type to support array values in SlackAuthAction and SlackUtil
2025-03-08 12:11:01 +00:00
Simon Larsen
32383524ea
refactor: clean up whitespace and improve code formatting in Slack-related files
2025-03-08 11:25:03 +00:00
Simon Larsen
27a7b57f3f
feat: update incident modal to use text box for title and enhance response handling
2025-03-07 20:22:25 +00:00
Simon Larsen
b5e6ed087f
feat: add multi-select option to dropdown block and new incident slash command
2025-03-07 15:07:51 +00:00
Simon Larsen
7e016b54f5
fix: add command check to payload validation in SlackAuthAction
2025-03-07 14:00:34 +00:00
Simon Larsen
74b744d92e
refactor: remove unused command fields and enhance payload handling in SlackAuthAction
2025-03-07 13:58:04 +00:00
Simon Larsen
ca9dbbd65f
feat: enhance Slack authorization to support additional payload fields and improve request handling
2025-03-07 13:52:59 +00:00
Simon Larsen
0de9f4bb89
feat: update Slack slash commands to create incidents and scheduled maintenance
2025-03-07 13:37:50 +00:00
Simon Larsen
1837f6b6f6
refactor: clean up code formatting and improve readability in Slack authorization and integration components
2025-03-07 13:23:58 +00:00
Simon Larsen
764c9b4e0e
refactor: enhance Slack request authorization logic and add raw body middleware for form data
2025-03-07 13:22:56 +00:00
Simon Larsen
ffb17f01c6
fix: correct Slack integration condition to display documentation when client ID is absent
2025-03-06 13:55:35 +00:00
Simon Larsen
4be249ee9c
refactor: update Slack integration documentation formatting and logic for display condition
2025-03-06 13:41:37 +00:00
Simon Larsen
8b929eb5ec
feat: add Slack integration documentation component and update SlackIntegration to display it when not connected
2025-03-06 13:39:23 +00:00
Simon Larsen
ed345a1569
refactor: simplify incident creation flow by removing promise chaining for message blocks retrieval
2025-03-06 13:27:27 +00:00
Simon Larsen
bb2779f095
refactor: simplify incident creation logic by chaining promise for message blocks retrieval
2025-03-06 13:23:49 +00:00
Simon Larsen
c2741a9436
refactor: enhance markdown formatting for user links in on-call duty policy notifications
2025-03-06 13:20:55 +00:00
Simon Larsen
2b75c6bb6a
refactor: streamline user retrieval and markdown formatting in incident and scheduled maintenance services
2025-03-06 13:12:17 +00:00
Simon Larsen
5209f4c8b1
refactor: improve formatting and readability of user markdown string in alert and incident services
2025-03-06 13:07:43 +00:00
Simon Larsen
77f19241ff
feat: update user identification in alerts and incidents to use markdown format for better readability
2025-03-06 13:04:31 +00:00
Simon Larsen
fbbcee1633
fix: specify error type in loadPage catch block for improved type safety
2025-03-06 12:44:29 +00:00
Simon Larsen
f868737dda
feat: add getUserLinkInDashboard method and integrate RemoveUserFromProject component in UserView
2025-03-06 12:41:34 +00:00
Simon Larsen
a4c50c0a76
feat: add RemoveUserFromProject component with confirmation modal and error handling
2025-03-06 12:24:46 +00:00
Simon Larsen
eb2981a0c2
feat: enhance UserView to load user details and display profile picture with error handling
2025-03-06 12:10:30 +00:00
Simon Larsen
40481981b0
refactor: clean up code formatting and remove unnecessary whitespace in various components
2025-03-05 22:12:12 +00:00
Simon Larsen
1fe8d00807
feat: add filter applied state to Users component and update no items message accordingly
2025-03-05 22:08:25 +00:00
Simon Larsen
4e8ee6aeec
feat: add user invitation modal and update user list message in Teams component
2025-03-05 21:59:29 +00:00
Simon Larsen
068b44a668
fix: handle errors in ProjectUserService refresh calls and correct UserView descriptions
2025-03-05 21:42:31 +00:00
Simon Larsen
e284aae226
feat: add profile picture field to UserView and adjust user ID display
2025-03-05 21:35:32 +00:00
Simon Larsen
6272f55500
fix: update project ID retrieval in Team component and clear singular/plural names in UserView
2025-03-05 21:33:34 +00:00
Simon Larsen
af5f2db9ad
feat: add singular and plural names for teams in UserView component
2025-03-05 21:30:45 +00:00
Simon Larsen
92f9b4c81f
fix: clean up code formatting and improve readability in various files
2025-03-05 21:30:04 +00:00
Simon Larsen
0340e5d9fd
feat: add migration for ProjectUser and related team associations
2025-03-05 21:16:48 +00:00
Simon Larsen
d295644812
feat: refactor Users settings page to use ModelTable for ProjectUser and enhance user listing
2025-03-05 21:14:51 +00:00
Simon Larsen
2a752213cf
feat: add BaseAPI route for ProjectUser model and service
2025-03-05 20:45:09 +00:00
Simon Larsen
11c2bb0e42
feat: add ProjectUser model and refresh logic for project users in services and migrations
2025-03-05 20:43:32 +00:00
Simon Larsen
3cace9cf3a
feat: enhance Teams page with pagination test data for user listings
2025-03-05 20:23:07 +00:00
Simon Larsen
8ccbc3be61
feat: add user settings and view routes, update side menu for users and teams
2025-03-05 19:36:07 +00:00
Simon Larsen
3f0e518024
fix: improve markdown formatting for incident notes and notifications
2025-03-05 15:55:46 +00:00
Simon Larsen
77c6391aee
fix: correct spacing in incident state change message formatting
2025-03-05 13:13:56 +00:00
Simon Larsen
4ec707f571
feat: implement Teams page with user listing and team associations
2025-03-05 13:11:23 +00:00
Simon Larsen
baef15be23
feat: update incident state emojis and improve Slack message formatting
2025-03-05 12:34:39 +00:00
Simon Larsen
8e4cda6556
fix: standardize team mention formatting in alert and incident notifications
2025-03-04 23:00:32 +00:00
Simon Larsen
d131befbac
feat: add logging for incident states and dropdown options in Slack actions
2025-03-04 22:58:36 +00:00
Simon Larsen
fea31e7251
fix: update incident creation message header level for better formatting
2025-03-04 22:40:32 +00:00
Simon Larsen
e50af261d4
feat: enhance incident notification messages with emojis for better visibility
2025-03-04 22:39:49 +00:00
Simon Larsen
4aa953b886
style: improve code formatting and consistency across incident-related files
2025-03-04 22:27:22 +00:00
Simon Larsen
a0bccc0bf4
fix: disable workspace notifications for incident-related messages and enhance feed info formatting
2025-03-04 22:19:38 +00:00
Simon Larsen
54aa8cf857
feat: add actions for changing incident state in Slack integration
2025-03-04 21:52:45 +00:00
Simon Larsen
b6a4bf29af
fix: update placeholder text for Microsoft Teams integration to improve clarity
2025-03-04 21:47:25 +00:00
Simon Larsen
f9d54bcf23
refactor: improve code formatting and consistency in Microsoft Teams integration components
2025-03-04 21:24:34 +00:00
Simon Larsen
ee1bf5b39b
feat: add Microsoft Teams integration page and update routing in user settings
2025-03-04 21:19:47 +00:00
Simon Larsen
79083b4a28
feat: add Microsoft Teams integration settings to the dashboard
2025-03-04 20:51:48 +00:00
Simon Larsen
a375990ad8
feat: add placeholder for Microsoft Teams integration settings page
2025-03-04 20:48:10 +00:00
Simon Larsen
915e48b62a
refactor: improve code formatting and consistency across various components
2025-03-04 20:46:57 +00:00
Simon Larsen
44f0c09d61
feat: add Microsoft Teams workspace connection support in alerts and incidents
2025-03-04 20:44:19 +00:00
Simon Larsen
c7364ca2b8
refactor: clean up code formatting and remove unnecessary whitespace in various files
2025-03-04 20:26:45 +00:00
Simon Larsen
cdc0ffa204
feat: add Slack workspace connection to Scheduled Maintenance Events and update routing and breadcrumbs
2025-03-04 20:24:39 +00:00
Simon Larsen
194cfd0457
feat: add Slack workspace connection page and update routing and breadcrumbs
2025-03-04 20:20:55 +00:00
Simon Larsen
55470e0451
feat: add Slack workspace connection pages for alerts and scheduled maintenance notifications
2025-03-04 20:18:29 +00:00
Simon Larsen
cf4e2983b6
refactor: remove unnecessary early response in SlackIncidentActions
2025-03-04 20:15:23 +00:00
Simon Larsen
a72052bf90
feat: add Slack workspace connection page and integrate connection status handling
2025-03-04 18:00:32 +00:00
Simon Larsen
dc1a077f54
refactor: simplify markdown handling in IncidentFeedService and enhance null safety in SlackAuthAction
2025-03-04 17:30:10 +00:00
Simon Larsen
5e4526695a
refactor: update button titles in Slack incident messages to include emojis for enhanced visibility
2025-03-04 17:18:57 +00:00
Simon Larsen
04dd043f7c
refactor: update button titles in Slack incident messages to use emoji for better visibility
2025-03-04 17:17:45 +00:00
Simon Larsen
de023ef593
refactor: remove unused import for WorkspaceCheckboxBlock in Incident actions
2025-03-04 16:50:16 +00:00
Simon Larsen
6b03609bb2
refactor: update incident state handling and improve modal interaction
2025-03-04 16:47:37 +00:00
Simon Larsen
3ea08e1462
refactor: rename incident state action types for clarity and implement state change modal handling
2025-03-04 16:40:35 +00:00
Simon Larsen
6bd82af652
refactor: rename action types for clarity and update related methods in SlackIncidentActions
2025-03-04 16:33:43 +00:00
Simon Larsen
1f17a11ca0
refactor: improve clarity of feedInfoInMarkdown for owner team and user events
2025-03-04 16:15:03 +00:00
Simon Larsen
5c38ed72bb
refactor: update feedInfoInMarkdown for owner team and user events to improve clarity
2025-03-04 16:14:07 +00:00
Simon Larsen
060b2dfbab
refactor: enhance incident services with new note handling and user notification improvements
2025-03-04 16:10:48 +00:00
Simon Larsen
635c1ee8ad
refactor: enhance user notification handling and add utility for fetching usernames from workspace
2025-03-04 14:28:14 +00:00
Simon Larsen
72bdb2bd7e
refactor: improve code formatting by adding whitespace for visibility checks in notification services
2025-03-04 14:10:49 +00:00
Simon Larsen
a616f38b6f
refactor: add visibility checks for notifications in various services to ensure only visible incidents and events are sent to subscribers
2025-03-04 12:35:00 +00:00
Simon Larsen
847296798d
refactor: enhance logging for Slack API and IncidentService, improve code formatting and readability
2025-03-04 12:10:47 +00:00
Simon Larsen
0acee70580
refactor: enhance code formatting and readability in IncidentService.ts
2025-03-03 21:28:18 +00:00
Simon Larsen
57100bf5db
refactor: improve import formatting for consistency in Workspace.ts
2025-03-03 21:21:08 +00:00
Simon Larsen
65b4ede27e
refactor: improve code readability by adding whitespace and consistent formatting in IncidentFeedService and WorkspaceUtil
2025-03-03 21:14:43 +00:00
Simon Larsen
a080b09cdc
refactor: add type annotations for better clarity and consistency in IncidentFeedService and WorkspaceUtil
2025-03-03 21:11:49 +00:00
Simon Larsen
f9674fc376
refactor: standardize formatting and clean up workspace notification objects across incident services
2025-03-03 21:08:59 +00:00
Simon Larsen
5410bea3d8
refactor: remove unused imports and clean up Slack action files
2025-03-03 20:58:31 +00:00
Simon Larsen
d5babfd42d
feat: add workspace notification support across incident notification services
2025-03-03 20:51:50 +00:00
Simon Larsen
a97c4f5200
refactor: rename createAlertFeed and createIncidentFeed methods to createAlertFeedItem and createIncidentFeedItem for consistency
2025-03-03 19:53:33 +00:00
Simon Larsen
c5c09ef3f0
refactor: clean up whitespace and improve code formatting in Slack action files
2025-03-03 18:34:52 +00:00
Simon Larsen
9736a5ddea
refactor: remove unused incidentId assignment and clean up modal configuration in Slack incident actions
2025-02-28 23:35:23 +00:00
Simon Larsen
fbddf4ef18
feat: streamline modal handling in Slack integration by generating modal JSON and removing unused properties
2025-02-28 23:28:49 +00:00
Simon Larsen
b4418c36e2
feat: add triggerId to Slack request and enhance modal handling for incident notes
2025-02-28 23:21:57 +00:00
Simon Larsen
d4dfa0a5ff
refactor: clean up code formatting and remove unnecessary whitespace in various files
2025-02-28 22:56:13 +00:00
Simon Larsen
8139e48cff
feat: enhance Slack incident notifications with emoji indicators for acknowledgment and resolution
2025-02-28 22:50:50 +00:00
Simon Larsen
6185d8f502
feat: implement incident resolution checks and enhance Slack notifications for resolved incidents
2025-02-28 22:49:33 +00:00
Simon Larsen
bf1ea21079
feat: add user visibility and direct messaging functionality in Slack integration
2025-02-28 22:33:42 +00:00
Simon Larsen
fda5d690e0
fix: add newline for better formatting in root cause message of Slack incident
2025-02-28 20:49:35 +00:00
Simon Larsen
f05a9cd292
Merge branch 'master' into workspace-slack
2025-02-28 20:43:32 +00:00
Simon Larsen
0dd5cb063b
fix: remove unnecessary whitespace and improve code formatting in UserOnCallLogTimelineAPI
2025-02-28 20:31:49 +00:00
Simon Larsen
53f953a408
feat: enhance acknowledgment handling with detailed view message page
2025-02-28 20:29:56 +00:00
Simon Larsen
af64f200f8
fix: remove unnecessary text color class from acknowledgment button
2025-02-28 19:56:27 +00:00
Simon Larsen
7e253c5b1a
refactor: clean up code formatting and improve readability in UserOnCallLogTimelineAPI
2025-02-28 19:55:06 +00:00
Simon Larsen
fc367b5d75
fix: update acknowledgment link styling and improve clarity in notification form
2025-02-28 13:34:58 +00:00
Simon Larsen
5349ac95fe
docs: add clarification comments for acknowledgment page logic
2025-02-28 13:24:09 +00:00
Simon Larsen
4fce79f893
fix: update acknowledge route to acknowledge-page for clarity
2025-02-28 13:23:31 +00:00
Simon Larsen
d0333ca131
feat: add acknowledge page for user on-call notifications
2025-02-28 13:22:12 +00:00
Simon Larsen
7da4e7cca0
Merge branch 'master' of github.com:OneUptime/oneuptime
2025-02-28 10:54:33 +00:00
Simon Larsen
27fc0d0548
refactor: format debug logging statements for improved readability
2025-02-28 10:54:30 +00:00
Simon Larsen
9ceb08c1f6
feat: enhance logging for status page subscription process
2025-02-28 10:47:25 +00:00
Simon Larsen
21a3163c65
feat: refactor Slack action handling to support multiple actions and improve payload structure
2025-02-28 10:29:08 +00:00
Simon Larsen
044aa8b5cd
feat: add detailed logging for Slack request authorization and handle payload parsing
2025-02-27 17:30:18 +00:00
Simon Larsen
731bc0d018
refactor: comment out unused code and improve readability in SlackAuthorization middleware
2025-02-27 17:24:21 +00:00
Simon Larsen
4b3ce59255
feat: enhance Slack authorization middleware with detailed logging for request validation
2025-02-27 17:13:59 +00:00
Simon Larsen
e111bc4152
feat: add handling for view incident action and improve error response for invalid action types in SlackIncidentActions
2025-02-27 17:13:05 +00:00
Simon Larsen
5e641fa297
feat: add incident notification functionality for workspace creation in Slack
2025-02-27 17:06:50 +00:00
Simon Larsen
3c6a8ef4a1
refactor: improve code formatting and readability in WorkspaceNotificationRuleService and SlackIncidentActions
2025-02-27 16:41:37 +00:00
Simon Larsen
27cac6ccb5
feat: update Slack action types and enhance incident model with new workspace message handling
2025-02-27 16:38:05 +00:00
Simon Larsen
ac32509aeb
Merge pull request #1842 from anxuanzi/master
...
Add status command to agent and cleanup code
2025-02-27 15:06:05 +00:00
Tony An
c77cb8cd19
⬆️ Update dependencies and bump Go version
...
Updated various dependencies in `go.mod` and `go.sum` to their latest versions, including `golang.org/x/sys`, `github.com/go-co-op/gocron`, and more. Increased the Go version to 1.23.0 and added toolchain specification for Go 1.24.0. These updates improve compatibility, security, and maintainability.
2025-02-27 08:54:28 -06:00
Tony An
39c8acc720
🗑️ Refactor service structure for improved code clarity
...
Renamed the program struct to agentService and updated related methods and variables for consistency. This enhances readability and aligns naming conventions with the underlying functionality. Minor adjustments made to configuration handling and formatting for better maintainability.
2025-02-27 08:52:46 -06:00
Tony An
a4420a06c1
🗑️ Refactor error handling for configuration checks.
...
Removed redundant error checks and streamlined logic for verifying service configuration. This simplifies the code and avoids duplicate error handling, improving maintainability.
2025-02-27 08:48:11 -06:00
Tony An
6ba0768366
✨ Add status command to check service state
...
Introduced a new `status` command to display the service state (running, stopped, or unknown). Improved user feedback by logging the status and handling potential errors during the status check.
2025-02-27 08:47:17 -06:00
Simon Larsen
d4a6ec94e3
feat: add incident acknowledgment and resolution functionality in SlackAPI and IncidentService
2025-02-26 22:42:51 +00:00
Simon Larsen
882c19a169
feat: implement Slack action types and update incident service to use them
2025-02-26 22:34:22 +00:00
Simon Larsen
1e198f3637
feat: add workspaceSendMessageResponse field to Incident model and related migrations
2025-02-26 20:38:25 +00:00
Simon Larsen
01624646f2
refactor: uncomment workspace connections sections in side menus
2025-02-26 16:29:14 +00:00
Simon Larsen
b74d8b79e1
refactor: comment out workspace connections sections in side menus
2025-02-26 16:28:24 +00:00
Simon Larsen
566b4cfdde
feat: add JSON input argument for manual workflow execution
2025-02-26 15:07:46 +00:00
Simon Larsen
e9cb8e1604
feat: add support for manual workflow execution arguments in various components
2025-02-26 15:06:45 +00:00
Simon Larsen
cf7c39d96c
feat: improve error handling in manually run workflow API by adding try-catch block
2025-02-26 13:16:23 +00:00
Simon Larsen
4738f8f930
feat: enhance error handling in workflow execution by introducing HTTP response type checks
2025-02-26 13:16:05 +00:00
Simon Larsen
390a4cbbf0
feat: implement channel joining functionality and enhance channel name retrieval in Slack utility methods
2025-02-25 22:20:55 +00:00
Simon Larsen
4bbbb9b473
feat: enhance Slack integration with new user invitation methods and bot user ID retrieval
2025-02-25 19:49:44 +00:00
Simon Larsen
482c7c142e
feat: expand bot permissions in Slack app manifest for enhanced functionality
2025-02-25 18:56:59 +00:00
Simon Larsen
9d581fc176
feat: update Slack app manifest to refine user and bot scopes
2025-02-25 17:07:19 +00:00
Simon Larsen
d680d09dc6
feat: add response validation and error logging in Slack utility methods
2025-02-25 16:33:24 +00:00
Simon Larsen
1ab55e1c19
refactor: streamline API request headers in Slack utility methods for improved readability
2025-02-25 16:30:42 +00:00
Simon Larsen
427514ceb3
feat: add detailed debug logging to Slack utility methods for improved traceability
2025-02-25 16:21:26 +00:00
Simon Larsen
e443288074
refactor: format debug logging statements in WorkspaceNotificationRuleService for consistency
2025-02-25 16:08:53 +00:00
Simon Larsen
d14686a288
feat: enhance logging in WorkspaceNotificationRuleService for better traceability
2025-02-25 16:00:37 +00:00
Simon Larsen
f1b08dab84
feat: add detailed logging to WorkspaceNotificationRuleService methods
2025-02-25 15:24:32 +00:00
Simon Larsen
74a73411ed
feat: add workspaceType to the service model properties in WorkspaceProjectAuthTokenService
2025-02-25 15:19:32 +00:00
Simon Larsen
ab76ecd04f
fix: uncomment and restore workspace notification logic in IncidentService
2025-02-25 14:59:38 +00:00
Simon Larsen
5816be7041
feat: add placeholder and conditional display logic for new channel creation in NotificationRuleViewElement
2025-02-25 14:49:32 +00:00
Simon Larsen
300bbbc326
fix: uncomment Workspace Connections section in SideMenu components
2025-02-25 13:20:57 +00:00
Simon Larsen
9c76bd283d
fix: correct spelling of 'oneuptime' in various files
2025-02-25 13:10:04 +00:00
Simon Larsen
cb263de054
fix: initialize cardbuttons array with props.cardButtons if available
2025-02-25 12:25:01 +00:00
Simon Larsen
06f3ba40dc
refactor: clean up code formatting in OnCallPolicyExecutionLogs components
2025-02-24 21:32:15 +00:00
Simon Larsen
f5febd029a
fix: update incidentId to alertId in OnCallPolicyExecutionLogs component
2025-02-24 21:28:36 +00:00
Simon Larsen
09fde3a29b
feat: add On Call Policy Execution Logs pages and update breadcrumbs and routes
2025-02-24 21:26:28 +00:00
Simon Larsen
e628968b97
feat: add triggeredByUserId to OnCallDutyPolicyExecutionLog and update related services and migrations
2025-02-24 21:18:03 +00:00
Simon Larsen
12b31ca237
feat: add on-call policy execution modal to Alert and Incident feeds
2025-02-24 21:15:58 +00:00
Simon Larsen
f2de1695f5
feat: add triggeredByUserId to OnCallDutyPolicyExecutionLog and create permission for log creation
2025-02-24 20:54:04 +00:00
Simon Larsen
ef8c36d176
fix: improve string concatenation for log messages in workflow services
2025-02-24 18:49:39 +00:00
Simon Larsen
2ea10bfbdd
feat: enhance date formatting options to include seconds in logs
2025-02-24 18:45:46 +00:00
Simon Larsen
4dcd691ef7
fix: add missing semicolons in WebhookTrigger class methods
2025-02-24 18:33:53 +00:00
Simon Larsen
61ff89af8f
fix: add error handling to webhook trigger routes
2025-02-24 18:33:24 +00:00
Simon Larsen
35b3dbfd8b
refactor: clean up code formatting and improve readability in StatusPageAPI, MasterPage, and NavBar components
2025-02-24 18:07:19 +00:00
Simon Larsen
9174a04795
feat: implement conditional fetching for incidents, announcements, and scheduled maintenance events based on status page settings
2025-02-24 18:06:13 +00:00
Simon Larsen
4a80b1c8fd
feat: add showIncidentsOnStatusPage, showAnnouncementsOnStatusPage, and showScheduledMaintenanceEventsOnStatusPage props to StatusPage components
2025-02-24 18:00:17 +00:00
Simon Larsen
95c2bee9a9
feat: add toggle fields for showIncidentsOnStatusPage, showAnnouncementsOnStatusPage, and showScheduledMaintenanceEventsOnStatusPage in StatusPage settings
2025-02-24 17:51:13 +00:00
Simon Larsen
3d0f0a62fe
feat: add showIncidentsOnStatusPage, showAnnouncementsOnStatusPage, and showScheduledMaintenanceEventsOnStatusPage fields to StatusPage model
2025-02-24 17:48:23 +00:00
Simon Larsen
b23af6c6a9
feat: add validation for startDate and endDate in uptime API and implement worst status calculation
2025-02-24 17:42:02 +00:00
Simon Larsen
434305acc9
feat: enhance uptime API to support startDate and endDate parameters and update response structure
2025-02-24 17:13:55 +00:00
Simon Larsen
a225314c65
refactor: update getMonitorStatusTimelineForStatusPage to use startDate and endDate parameters
2025-02-24 16:18:50 +00:00
Simon Larsen
a8e20574c7
Merge branch 'sp-api'
2025-02-22 17:26:22 +00:00
Simon Larsen
c667fddc64
chore: update Node.js base image to version 23.8 in Dockerfile templates
2025-02-21 22:38:02 +00:00
Simon Larsen
c2ce1ea140
feat: add server monitor ingest hostname and port to Helm chart configuration
2025-02-21 21:35:49 +00:00
Simon Larsen
8b1680fab5
fix: rename package from probe-ingest to server-monitor-ingest in package.json
2025-02-21 20:31:06 +00:00
Simon Larsen
fe64380384
feat: add server monitor ingest service with Docker and configuration updates
2025-02-21 20:23:27 +00:00
Simon Larsen
449a1db573
feat: add visibility flag for status page in StatusPageAPI
2025-02-21 19:34:33 +00:00
Simon Larsen
e4c05c09f0
refactor: clean up code formatting and improve readability in Incident and ScheduledMaintenance models
2025-02-21 19:29:04 +00:00
Simon Larsen
d4107e049f
feat: add settings page for scheduled maintenance events with visibility control
2025-02-21 19:28:10 +00:00
Simon Larsen
3811f9648c
feat: add settings page for incident management and visibility control
2025-02-21 19:14:05 +00:00
Simon Larsen
f4415dafc7
feat: add TLS configuration to MailService for handling unauthorized certificates
2025-02-20 19:20:01 +00:00
Simon Larsen
30940991e0
feat: add endpoint to calculate uptime percentage for status page resources
2025-02-20 19:07:45 +00:00
Simon Larsen
a6d3047007
refactor: comment out workspace connections sections in side menus
2025-02-20 14:05:40 +00:00
Simon Larsen
2ae0d139ea
refactor: simplify WorkflowTimeoutInMs declaration in EnvironmentConfig
2025-02-20 14:02:49 +00:00
Simon Larsen
1507583cf3
feat: add workflow timeout configuration and update related files
2025-02-20 14:00:28 +00:00
Simon Larsen
310e1b764c
fix: log complete request body instead of just code in VM sandbox execution
2025-02-20 13:51:40 +00:00
Simon Larsen
1d7a25f2bb
refactor: clean up code formatting and remove unnecessary whitespace in various files
2025-02-14 21:46:02 +00:00
Simon Larsen
3bc89a8cae
feat: add migration to update postUpdatesToWorkspaceChannels column type to JSONB in Incident, Alert, and ScheduledMaintenance tables
2025-02-14 21:43:06 +00:00
Simon Larsen
ff54b5a26c
feat: add notification event type support in WorkspaceNotificationRuleService and update NotificationRuleForm validation
2025-02-14 21:41:46 +00:00
Simon Larsen
07b9f38e90
feat: enhance Notification Rule form to support new channel template name and improve validation messages for existing channels
2025-02-14 19:45:40 +00:00
Simon Larsen
f612940668
feat: update Alert, Incident, and ScheduledMaintenance models to support multiple workspace channels and change column types to JSON
2025-02-14 18:35:44 +00:00
Simon Larsen
6046bda443
feat: update WorkspaceNotificationRuleService to return created channels and enhance WorkspaceChannel interface
2025-02-14 17:53:40 +00:00
Simon Larsen
cd97a72ef2
refactor: clean up whitespace and improve formatting in workspace utility classes
2025-02-14 17:51:05 +00:00
Simon Larsen
c20fbcc7a4
fix: correct spelling errors in comments and update variable names for clarity
2025-02-14 17:27:27 +00:00
Simon Larsen
f22e410860
feat: implement MicrosoftTeams workspace utility and enhance notification rule interfaces
2025-02-14 16:28:02 +00:00
Simon Larsen
3059ca848e
refactor: reorganize Slack utility imports and introduce CreateChannelNotificationRule interface
2025-02-14 15:50:20 +00:00
Simon Larsen
ce8b8c3b58
refactor: update import path for IncidentNotificationRule to improve module organization
2025-02-14 13:13:29 +00:00
Simon Larsen
78846a3f95
refactor: improve code formatting and add documentation for non-HTTP methods in API reference
2025-02-14 13:12:44 +00:00
Simon Larsen
994f329a49
fix: update example API request URLs to use dynamic ID placeholders
2025-02-14 13:00:44 +00:00
Simon Larsen
d621df58cd
refactor: remove obsolete migration file and clean up Slack utility code
2025-02-14 12:48:26 +00:00
Simon Larsen
0e0ccd9651
refactor: update method visibility and improve naming consistency in notification rule conditions
2025-02-14 12:36:54 +00:00
Simon Larsen
cc0adea216
refactor: remove unnecessary blank line in BaseAPI
2025-02-14 12:30:08 +00:00
Simon Larsen
8ec0825a52
feat: add update and delete item routes to BaseAPI and improve monitor ID handling in WorkspaceNotificationRuleService
2025-02-14 12:26:47 +00:00
Simon Larsen
4d083f9663
feat: refactor notification rule service to support new notification rule types and improve channel handling
2025-02-14 12:16:02 +00:00
Simon Larsen
81b3795b1c
feat: update migration and interfaces to rename Slack channel references to Workspace channel for consistency
2025-02-14 09:58:10 +00:00
Simon Larsen
74cf9ae184
feat: rename Slack channel references to Workspace channel for consistency across models
2025-02-12 17:58:29 +00:00
Simon Larsen
9ba4c0bfdd
feat: implement validation for notification rule form inputs to enhance user experience
2025-02-12 17:49:07 +00:00
Simon Larsen
85e83c6822
feat: rename inviteOwnersToNewChannel to shouldInviteOwnersToNewChannel for clarity and update NotificationRuleForm to include new toggle option
2025-02-12 17:33:05 +00:00
Simon Larsen
65eedde511
feat: reintroduce AlertNotificationRule interface and update NotificationRuleForm to support new channel creation and user invitations
2025-02-12 17:29:46 +00:00
Simon Larsen
7d45056ae4
feat: update notification rule form to support dynamic workspace type for channel creation and user invitations
2025-02-12 17:16:52 +00:00
Simon Larsen
f2db382087
feat: introduce new notification rule types for monitor status, alerts, and scheduled maintenance with updated logic for channel management
2025-02-12 17:14:18 +00:00
Simon Larsen
3e99783119
feat: add migration to rename Slack channel ID columns to channel name for improved clarity
2025-02-12 15:36:20 +00:00
Simon Larsen
de6bbbee8c
feat: rename Slack channel ID references to channel name and update related logic for improved clarity
2025-02-12 15:35:17 +00:00
Simon Larsen
0309c2d7e8
feat: enhance Slack notification rule handling by adding channel creation logic and user invitation functionality
2025-02-12 14:23:33 +00:00
Simon Larsen
1c9bb0605b
feat: update notification rule conditions and enhance incident service methods for improved clarity and functionality
2025-02-12 13:58:03 +00:00
Simon Larsen
b8b98be7a0
feat: rename WorkspacePayloadBlock to WorkspaceMessageBlock and update related methods in WorkspaceNotificationRuleService
2025-02-11 19:20:53 +00:00
Simon Larsen
6c037b0996
feat: rename WorkspaceNotificationPayload to WorkspaceMessagePayload and update related services
2025-02-11 17:49:29 +00:00
Simon Larsen
326b60c260
feat: enhance Slack notification payload structure and improve incident service methods
2025-02-11 17:17:03 +00:00
Simon Larsen
e13ab0b214
feat: implement getWorkspacePayloadForIncidentCreate method and enhance Slack notification payload structure
2025-02-11 16:25:16 +00:00
Simon Larsen
01f8a27dd2
feat: add postUpdatesToSlackChannelId field to Alert, Incident, and ScheduledMaintenance models for Slack integration
2025-02-11 15:51:52 +00:00
Simon Larsen
081029b49a
feat: add postUpdatesToSlackChannelId field to Alert, Incident, and ScheduledMaintenance models for Slack integration
2025-02-11 13:57:33 +00:00
Simon Larsen
32d55fdc46
refactor: improve code formatting and enhance readability in various service and utility files
2025-02-11 13:53:21 +00:00
Simon Larsen
69aa680dd1
feat: update user creation to optionally include full name and enhance Slack notification methods
2025-02-11 13:43:37 +00:00
Simon Larsen
117c02d457
refactor: comment out Workspace Connections section in SideMenu components
2025-02-11 10:17:43 +00:00
Simon Larsen
f74fcb3734
refactor: clean up whitespace and improve code formatting in various components
2025-02-10 21:20:43 +00:00
Simon Larsen
676d6598d7
feat: enhance error handling and messaging in MonitorCriteriaInstance and related components
2025-02-10 21:15:38 +00:00
Simon Larsen
af1edfef99
fix: correct validation error check in MonitorStep and tidy up CriteriaFilters component
2025-02-10 20:50:02 +00:00
Simon Larsen
56cadf01fd
feat: implement hasValueField utility method for CriteriaFilter validation
2025-02-10 20:35:22 +00:00
Simon Larsen
6a0ef8d940
refactor: improve code formatting and structure in migration files and notification rule validation logic
2025-02-10 20:21:43 +00:00
Simon Larsen
1e01942218
feat: implement validation logic for Slack notification rules in NotificationRuleConditionUtil
2025-02-10 20:16:59 +00:00
Simon Larsen
5dab4f8042
feat: add scheduledMaintenanceNumber column to ScheduledMaintenance table and create corresponding index
2025-02-10 19:54:52 +00:00
Simon Larsen
3e4a50d430
refactor: clean up code by removing unnecessary blank lines in Alert and ScheduledMaintenance models, migration files, and services
2025-02-10 18:54:54 +00:00
Simon Larsen
96d236b034
feat: add scheduledMaintenanceNumber to ScheduledMaintenance model and implement related logic in service and UI components
2025-02-10 18:50:52 +00:00
Simon Larsen
ade5e69aa0
feat: add alertNumber column to Alert table and create corresponding index
2025-02-10 18:06:55 +00:00
Simon Larsen
4733c710b2
feat: add alertNumber field to Alert model and implement related logic in AlertService and UI components
2025-02-10 18:02:54 +00:00
Simon Larsen
1c8922249e
feat: add WorkspaceNotificationPayload interface and update notifyWorkspace method to accept new payload structure
2025-02-10 17:55:50 +00:00
Simon Larsen
73c787836f
feat: introduce WorkspaceType and NotificationRuleEventType enums; implement SlackNotificationRule interface and related services
2025-02-10 17:43:49 +00:00
Simon Larsen
ec6f3d84d7
refactor: rename ServiceProviderType to WorkspaceType and update related components for consistency
2025-02-10 17:40:07 +00:00
Simon Larsen
1f2df5f3ee
refactor: rename initialValue prop to value in notification rule components for consistency
2025-02-10 14:47:33 +00:00
Simon Larsen
121a78ea8d
refactor: improve code formatting and readability in form components
2025-02-10 14:42:34 +00:00
Simon Larsen
832ab4ab24
Merge branch 'master' of github.com:OneUptime/oneuptime
2025-02-10 14:25:33 +00:00
Simon Larsen
445f3906ee
feat: improve notification rule forms and conditions; enhance filter handling and UI elements
2025-02-10 14:25:30 +00:00
Simon Larsen
c869acc0e5
Merge pull request #1831 from diabolocom/nginx_ipv6
...
Feature: Nginx: Allow to specify listen options
2025-02-10 13:59:24 +00:00
Simon Larsen
0d2b2a272b
feat: enhance notification rule conditions and form fields with additional labels and descriptions
2025-02-10 13:18:37 +00:00
Simon Larsen
d8ac1c39b7
feat: add option to show horizontal rule in form fields
2025-02-10 13:03:21 +00:00
Simon Larsen
e31dbe935c
feat: enhance Slack integration and notification rule forms with additional descriptions and conditions
2025-02-10 12:59:00 +00:00
Jules Lefebvre
35e46cebfc
feat(helm): add nginx listen config values
...
Add the posibility to define `NGINX_LISTEN_ADDRESS` and `NGINX_LISTEN_OPTIONS` via the `nginx.listenAddress` and `nginx.listenOptions` to allow to listen on all single and dual stack
2025-02-10 13:58:28 +01:00
Jules Lefebvre
891861f396
feat(docker-compose): add nginx listen enviroment variables
...
Add the posibility to define `NGINX_LISTEN_ADDRESS` and `NGINX_LISTEN_OPTIONS` to allow to listen on all single and dual stack
2025-02-10 13:57:36 +01:00
Jules Lefebvre
fbc38230b8
feat(nginx): allow to specify listen options
2025-02-10 13:44:35 +01:00
Simon Larsen
61561f9745
fix: add missing comma in schema migrations index for consistency
2025-02-10 12:25:09 +00:00
Simon Larsen
13e5f57160
feat: add migration for ServiceProviderUserAuthToken table and update index; log project creation for user
2025-02-10 11:43:03 +00:00
Simon Larsen
7600085473
feat: add migration for ServiceProviderUserAuthToken, ServiceProviderProjectAuthToken, ServiceProviderSetting, and ServiceProviderNotificationRule tables
2025-02-10 11:29:53 +00:00
Simon Larsen
99641d6994
refactor: remove obsolete migration files and clean up schema migrations index
2025-02-10 11:25:27 +00:00
Simon Larsen
dea66cc8d8
refactor: improve formatting of radioButtonOptions mapping in FormField component
2025-02-07 20:02:25 +00:00
Simon Larsen
1dd43a69a0
refactor: clean up formatting and improve readability in various components
2025-02-07 19:43:09 +00:00
Simon Larsen
e539cb7ae3
feat: add onBeforeCreate handler to ServiceProviderNotificationRulesTable for event type and project ID assignment
2025-02-07 19:33:50 +00:00
Simon Larsen
5269f7a164
feat: replace RadioButton with OptionChooserButton in form field schema and update related components
2025-02-07 19:29:02 +00:00
Simon Larsen
8e1d6b420f
feat: enhance SlackIntegration component with connection handlers and improve notification rule naming
2025-02-07 19:10:30 +00:00
Simon Larsen
311f7dbb5b
refactor: rename connection state variables for clarity in SlackIntegration component
2025-02-07 18:51:54 +00:00
Simon Larsen
9ac64b5873
feat: add color selection to ServiceProviderNotificationRulesTable and update SlackIntegration component props
2025-02-07 18:45:56 +00:00
Simon Larsen
e54126e6bf
refactor: clean up permission definitions and formatting in ServiceProvider models
2025-02-07 18:36:56 +00:00
Simon Larsen
a4acc59505
fix: remove unnecessary permissions from ServiceProviderNotificationRule update access control
2025-02-07 18:31:35 +00:00
Simon Larsen
854bc297a6
feat: add permissions for Service Provider Notification Rules and update access control in ServiceProviderProjectAuthToken
2025-02-07 18:29:34 +00:00
Simon Larsen
69bfb48573
refactor: rename Settings component to SlackIntegrationPage for clarity
2025-02-07 18:18:20 +00:00
Simon Larsen
9ef7f720b1
refactor: improve code formatting and readability in ServiceProviderNotificationRulesTable and SlackIntegration components
2025-02-07 18:14:42 +00:00
Simon Larsen
2155dcad65
fix: correct spelling of NotificationRuleForm and NotificationRuleViewElement components; remove unused ServiceProviderNotificationRules component
2025-02-07 18:10:58 +00:00
Simon Larsen
fb4da29ade
fix: correct URL formatting for social media and blog links in BlogPostUtil
2025-02-07 14:04:14 +00:00
Simon Larsen
d146d33059
Merge branch 'master' of github.com:OneUptime/oneuptime
2025-02-07 11:03:51 +00:00
Simon Larsen
978ac9155f
refactor: update event type cases in NotificationRuleConditionUtil for consistency
2025-02-07 11:03:34 +00:00
Simon Larsen
cf9b4f0eba
refactor: simplify value extraction in NotificationRuleConditionElement
2025-02-07 11:01:58 +00:00
Simon Larsen
d26a2aa995
refactor: update type annotations for selected alert and incident conditions in NotificationRuleConditionElement
2025-02-07 10:56:15 +00:00
Simon Larsen
c8301e21eb
feat: update NotificationRule components to include event type in titles and descriptions
2025-02-07 10:53:25 +00:00
Simon Larsen
1a24232a1c
refactor: improve code formatting and readability in AlertSeverityElement, IncidentStateElement, and NotificationRuleForm components
2025-02-07 10:42:06 +00:00
Simon Larsen
69c94835fe
Merge pull request #1830 from OneUptime/slack-app
...
Slack app
2025-02-07 10:26:00 +00:00
Simon Larsen
706a9145ac
feat: add NotificationRuleConditions and NotificationRuleForm components for enhanced notification rule management
2025-02-06 19:57:05 +00:00
Simon Larsen
9bde6194a5
feat: add NotificationRuleConditionElement and related components for alert and incident states
2025-02-06 19:29:55 +00:00
Simon Larsen
3dd8c62bc4
feat: enhance SlackNotificationRule and NotificationRuleForm with new fields and conditions
2025-02-06 18:47:12 +00:00
Simon Larsen
895a434d0e
refactor: clean up code formatting and improve readability in various files
2025-02-06 17:49:01 +00:00
Simon Larsen
d3ec3a60df
feat: implement NotificationRuleForm component and utility functions for condition checks
2025-02-06 14:25:39 +00:00
Simon Larsen
df15a2dcae
feat: add name and description fields to ServiceProviderNotificationRule model and update migration
2025-02-06 12:18:04 +00:00
Simon Larsen
5e4b24dcfb
feat: refactor notification rule models to use BaseNotificationRule and update filter conditions
2025-02-06 11:14:52 +00:00
Simon Larsen
0eae73c4e5
feat: add ServiceProviderNotificationRule model and service with migration
2025-02-06 11:03:43 +00:00
Simon Larsen
deb3f81e5d
Merge pull request #1817 from OneUptime/slack-app
...
Slack App
2025-02-05 19:22:02 +00:00
Simon Larsen
dcb3fe6f69
feat: add ServiceProviderSetting model and service with CRUD operations
2025-02-05 17:33:45 +00:00
Simon Larsen
4bbecb3013
feat: refactor ServiceProviderProjectAuthToken and ServiceProviderSetting models, add deletedByUserId field
2025-02-05 16:25:13 +00:00
Simon Larsen
52954f3702
feat: add migration for ServiceProviderUserAuthToken and ServiceProviderProjectAuthToken tables
2025-02-05 16:17:37 +00:00
Simon Larsen
12a7fff668
refactor: update ServiceProviderUserAuthToken to use ServiceProviderType enum
2025-02-05 16:12:14 +00:00
Simon Larsen
14e489a719
feat: implement ServiceProviderType enum and refactor auth token services for Slack and Microsoft Teams
2025-02-05 16:09:50 +00:00
Simon Larsen
83f2935f41
fix: update Slack integration page URL to reflect new settings path
2025-02-05 16:00:49 +00:00
Simon Larsen
28855d482e
2025-02-05 15:56:15 +00:00
Simon Larsen
7c11ebdacf
refactor: rename "Workspace Integrations" to "Workspace Connections" in SideMenu
2025-02-05 14:10:17 +00:00
Simon Larsen
592c806465
feat: add user and project auth token services to BaseAPI routing
2025-02-05 14:09:36 +00:00
Simon Larsen
7a3d0266c4
chore: update SlackAPI comments to use sample access tokens for clarity
2025-02-05 14:00:17 +00:00
Simon Larsen
e9b7368cf1
refactor: clean up code by removing unnecessary whitespace and improving formatting
2025-02-05 13:58:27 +00:00
Simon Larsen
f8c0004f85
feat: add Slack integration section to settings menu and routing
2025-02-05 13:45:26 +00:00
Simon Larsen
b007cb8bbd
feat: implement Slack integration settings page and enhance auth token services for user and project
2025-02-05 13:43:22 +00:00
Simon Larsen
541015766c
feat: rename service type to service provider type and add new fields for user and project IDs in service provider
2025-02-05 11:55:17 +00:00
Simon Larsen
5310087287
feat: update Slack app manifest by refining user and bot scopes and adding a temporary manifest file
2025-02-04 19:33:32 +00:00
Simon Larsen
7649c6c566
feat: update Slack integration authorization URL and add app manifest for enhanced functionality
2025-02-04 19:23:09 +00:00
Simon Larsen
1b2650f6df
feat: expand Slack app manifest scopes for enhanced functionality
2025-02-04 19:14:02 +00:00
Simon Larsen
de3586d60e
feat: update Slack integration error handling and redirect logic in user settings
2025-02-04 19:08:17 +00:00
Simon Larsen
a0ca579c2f
feat: enhance Slack integration error handling and redirect logic in user settings
2025-02-04 19:04:39 +00:00
Simon Larsen
9bc7a115a1
feat: implement Slack app manifest retrieval and enhance scope validation in user settings
2025-02-04 18:51:26 +00:00
Simon Larsen
aef7af0a9a
feat: refactor Slack utility imports and add new Slack utility class
2025-02-04 18:35:34 +00:00
Simon Larsen
e9f2e46e16
feat: add endpoint to retrieve Slack app manifest
2025-02-04 18:17:44 +00:00
Simon Larsen
56fd18f7c9
feat: update Slack API with improved error handling and new command shortcuts
2025-02-04 18:16:30 +00:00
Simon Larsen
ecccd8b536
feat: enhance Slack authentication flow with projectId and userId validation
2025-02-04 18:09:35 +00:00
Simon Larsen
dd2f0f37f2
fix: simplify signature validation logic in SlackAuthorization middleware
2025-02-04 18:00:32 +00:00
Simon Larsen
600a5eafe3
fix: update SlackAuthorization middleware to use req.body instead of req.rawBody
2025-02-04 17:54:53 +00:00
Simon Larsen
9b07bf7a08
feat: implement Slack API integration with authorization and event handling
2025-02-04 17:53:59 +00:00
Simon Larsen
d341f6c2b0
feat: enhance Slack integration with error handling and documentation
2025-02-04 15:33:24 +00:00
Simon Larsen
06a030f518
feat: add Slack app client credentials to Helm chart configuration
2025-02-04 14:34:42 +00:00
Simon Larsen
b02fed6e5b
feat: add Slack App configuration to environment and UI settings
2025-02-04 14:33:48 +00:00
Simon Larsen
310884bd73
feat: implement Slack OAuth redirection in SlackIntegration component
2025-02-04 14:22:19 +00:00
Simon Larsen
0c625d52c2
feat: update Slack icon SVG paths for improved rendering
2025-02-04 14:11:54 +00:00
Simon Larsen
82ab70f396
refactor: clean up whitespace and formatting in UserSettingsBreadcrumbs and UserSettingsRoutes
2025-02-04 14:08:15 +00:00
Simon Larsen
24d9c9dbc0
feat: add Slack integration to user settings with routing and breadcrumbs
2025-02-04 14:04:49 +00:00
Simon Larsen
d9f1dc9fd2
feat: add UserAuthToken and ProjectAuthToken services and migrations
2025-02-04 13:44:51 +00:00
Simon Larsen
4b503471bd
feat: implement Slack status API and initialize routing
2025-02-04 12:40:05 +00:00
Simon Larsen
b523434be3
feat: add Slack app manifest for OneUptime integration
2025-02-04 11:43:22 +00:00
Simon Larsen
f32b1950d9
fix: add return type to sendSubscriptionChangeWebhookSlackNotification method in ProjectService
2025-02-03 18:42:08 +00:00
Simon Larsen
e1c45a5c99
refactor: update property name from 'id' to '_id' and improve Slack message formatting in ProjectService
2025-02-03 18:41:20 +00:00
Simon Larsen
195655b4df
refactor: improve code formatting and readability in ProjectService
2025-02-03 18:23:59 +00:00
Simon Larsen
9d7d65f0ef
feat: add Slack notification for subscription plan changes in ProjectService
2025-02-03 18:05:08 +00:00
Simon Larsen
985b5410f6
refactor: clean up formatting and improve code readability in environment config and project service
2025-02-03 17:54:41 +00:00
Simon Larsen
d1dd57deec
feat: add Slack webhook notifications for user creation, project management, and subscription updates
2025-02-03 17:50:34 +00:00
Simon Larsen
2ec6902537
refactor: improve async handling in BlogPost utility methods
2025-02-03 17:26:01 +00:00
Simon Larsen
cd130bc8ef
feat: enhance status page URL handling and add unsubscribe link in subscription emails
2025-01-31 14:34:11 +00:00
Simon Larsen
3fcd1f694e
refactor: clean up whitespace and formatting in blog-related files
2025-01-31 14:14:39 +00:00
Simon Larsen
b98b43b9f6
feat: add blog management features and update routing for blog posts
2025-01-31 14:10:54 +00:00
Simon Larsen
b59c76f771
feat: set log limit to 250 in TraceExplorer and Logs components
2025-01-30 20:35:46 +00:00
Simon Larsen
4d2e386328
feat: set default log limit to 250 in DashboardLogsViewer
2025-01-30 17:23:56 +00:00
Simon Larsen
deddcbe152
refactor: add serviceName attribute to telemetry data attributes
2025-01-30 17:00:30 +00:00
Simon Larsen
e305284fe2
refactor: enhance error handling and logging in TelemetryIngest middleware
2025-01-30 16:47:55 +00:00
Simon Larsen
3163debdb8
chore: remove end-to-end test workflow from GitHub Actions
2025-01-30 15:39:59 +00:00
Simon Larsen
f827237a80
refactor: change convertSelectReturnedDataToJson method visibility from private to public in AnalyticsDatabaseService
2025-01-30 15:22:32 +00:00
Simon Larsen
c038e39620
refactor: replace executeQuery calls with execute for consistency in AnalyticsDatabaseService
2025-01-30 15:20:28 +00:00
Simon Larsen
b8c1190c9f
refactor: update execute method calls to use executeQuery for consistency in AnalyticsDatabaseService
2025-01-30 14:54:12 +00:00
Simon Larsen
7f5ff5068e
refactor: improve code formatting and readability in AnalyticsDatabaseService and LogsViewer components
2025-01-30 14:47:54 +00:00
Simon Larsen
943acc8567
feat: add Clickhouse configuration volume and update AnalyticsDatabaseService to use ResultSet for JSON responses
2025-01-30 11:58:43 +00:00
Simon Larsen
81798211ea
chore: update @clickhouse/client and @clickhouse/client-common to version 1.10.1
2025-01-29 21:02:48 +00:00
Simon Larsen
39596f6a42
refactor: replace <div> tags with <pre> for better JSON body rendering in LogsViewer component
2025-01-29 18:35:13 +00:00
Simon Larsen
36a181e77e
refactor: replace <pre> tags with <div> for log body rendering in LogsViewer component
2025-01-29 18:25:55 +00:00
Simon Larsen
032c03a877
docs: update health check extension comment to indicate deprecation and suggest upgrade to health_check_v2
2025-01-29 15:42:19 +00:00
Simon Larsen
500299fb2f
feat: add liveness, readiness, and startup probes to otel-collector configuration
2025-01-29 15:40:26 +00:00
Simon Larsen
b959e84032
feat: add health check extension to OTel collector configuration
2025-01-29 15:38:57 +00:00
Simon Larsen
30edc194f4
feat: add batch processor configuration for OTLP exporter in collector config template
2025-01-29 14:07:49 +00:00
Simon Larsen
0a20894dd1
feat: add DISABLE_TELEMETRY environment variable to multiple templates for telemetry control
2025-01-28 20:28:03 +00:00
Simon Larsen
1045a7399f
fix: change OTLP exporter protocol from http/json to http/protobuf in config template
2025-01-28 19:44:51 +00:00
Simon Larsen
0f3ef0027b
fix: update OTLP exporter protocol from http/protobuf to http/json in config template
2025-01-28 19:19:24 +00:00
Simon Larsen
2f43bc5c65
feat: add setup function for ts-node installation in configure script
2025-01-28 18:34:59 +00:00
Simon Larsen
8d9f7e125d
feat: add additional breadcrumb links for status pages
2025-01-28 18:27:06 +00:00
Simon Larsen
3ac841ddc1
refactor: improve code formatting and simplify component structure in status pages
2025-01-28 17:27:21 +00:00
Simon Larsen
9fc8c6f7a2
refactor: update route paths and simplify side menu component for status pages
2025-01-28 17:24:22 +00:00
Simon Larsen
62cd974235
refactor: clean up whitespace and improve code formatting in status pages
2025-01-28 13:05:14 +00:00
Simon Larsen
a0d03238ee
feat: add announcements route and update breadcrumbs for status pages
2025-01-28 12:55:43 +00:00
Simon Larsen
4303cf00cc
feat: add announcements page and update routing for status pages
2025-01-28 12:49:57 +00:00
Simon Larsen
747ea70de5
refactor: update date formatting in scheduled maintenance feed for improved readability
2025-01-28 12:00:19 +00:00
Simon Larsen
6dd4ef22df
refactor: enhance scheduled maintenance feed with additional details and improve Recurring class string representation
2025-01-28 11:52:11 +00:00
Simon Larsen
4b97c79ae2
refactor: enhance alert and scheduled maintenance feed updates with additional data fields
2025-01-28 11:36:30 +00:00
Simon Larsen
d34b118c68
refactor: streamline summary prop definition in form components
2025-01-28 11:26:37 +00:00
Simon Larsen
a3ff2e1067
refactor: introduce FormSummaryConfig interface and update form components to use it
2025-01-28 11:23:32 +00:00
Simon Larsen
e6ef2a7945
chore: add concurrency settings to test-release workflow
2025-01-27 19:57:57 +00:00
Simon Larsen
9bf8d5d941
refactor: improve readability of getSummaryElement functions in ScheduledMaintenanceCreate component
2025-01-27 19:53:34 +00:00
Simon Larsen
f3ee93bd48
refactor: remove unused import from Create.tsx in ScheduledMaintenanceEvents
2025-01-27 19:47:06 +00:00
Simon Larsen
5b78fee225
refactor: rename StatusPagesLabel to StatusPagesElement and update imports across components
2025-01-27 19:46:51 +00:00
Simon Larsen
dd73947b7f
Merge branch 'release' of github.com:OneUptime/oneuptime into release
2025-01-27 18:25:15 +00:00
Simon Larsen
78998fb123
refactor: simplify form field mapping and improve readability in FormSummary component
2025-01-27 18:22:51 +00:00
Simon Larsen
0bcfccffe0
feat: add margin-bottom to form step title for improved spacing in FormSummary component
2025-01-27 18:19:23 +00:00
Simon Larsen
3ab45f40ca
feat: optimize FormSummary component by refining field filtering logic and improving step title styling
2025-01-27 18:16:16 +00:00
Simon Larsen
bb2f610bc8
feat: enhance form summary component to support conditional rendering of form steps and improve layout structure
2025-01-27 18:10:45 +00:00
Simon Larsen
9b685133c4
feat: enhance incident severity and monitor status components with new props for animation and improved data handling
2025-01-27 17:58:21 +00:00
Simon Larsen
33c4943794
refactor: standardize fetch functions to use PromiseVoidFunction type and improve error handling in incident severity, monitors, monitor statuses, and on-call policies components
2025-01-27 17:49:33 +00:00
Simon Larsen
a7f8aa4faa
refactor: update state initialization and error handling in Fetch components; improve type definitions for fetch functions
2025-01-27 17:41:27 +00:00
Simon Larsen
722fe30c8f
feat: implement FetchMonitors, FetchMonitorStatuses, and FetchOnCallPolicies components; update Field interface for summary element handling
2025-01-27 17:37:08 +00:00
Simon Larsen
500104eb81
feat: add FetchTeams and FetchUsers components; implement label ID handling in IncidentCreate
2025-01-27 17:07:22 +00:00
Simon Larsen
41c3a14dfa
fix: change exit code in configure.sh to allow continuation on directory change failure
2025-01-27 16:55:47 +00:00
Simon Larsen
113eda94fa
Merge branch 'master' of github.com:OneUptime/oneuptime
2025-01-27 16:51:49 +00:00
Simon Larsen
c6ce43f7cc
feat: add FormSummary component and integrate it into BasicForm; implement FetchLabels for incident labels
2025-01-27 16:49:53 +00:00
Simon Larsen
6d5bc60127
fix: update secondTLDs initialization to use split method for better readability
2025-01-27 16:49:46 +00:00
Simon Larsen
b7b7b28834
Merge pull request #1816 from KalvadTech/improve_configure_sh
...
refactor: modernize configure.sh
2025-01-27 16:48:26 +00:00
Loïc Tosser
5a0b0d7c61
refactor: modernize configure.sh with improved error handling, modularity, and installation process
2025-01-27 18:50:51 +04:00
Simon Larsen
79bf7ce7ee
fix: replace props.steps with getFormSteps in BasicForm component
2025-01-27 11:03:31 +00:00
Simon Larsen
4ab150bf75
refactor: clean up code formatting and improve readability in various files
2025-01-27 10:54:46 +00:00
Simon Larsen
951668c982
fix: update debug log messages to specify 'test' for monitor list API
2025-01-27 10:52:59 +00:00
Simon Larsen
d7845407f0
fix: set default limit to 100 in FetchMonitorTest
2025-01-27 10:47:35 +00:00
Simon Larsen
8c5e3187ab
feat: add MonitorTestService to services index
2025-01-27 10:44:56 +00:00
Simon Larsen
d2ae1cd845
Merge pull request #1814 from OneUptime/master
...
chore: update playwright to version 1.50.0 and adjust debugger port i…
2025-01-24 19:18:03 +00:00
Simon Larsen
8cb64fbe66
feat: add isSummaryStep property to BasicForm and FormStep interface
2025-01-24 19:11:49 +00:00
Simon Larsen
092b858873
fix: correct spelling of 'enabled' in BasicForm and update related components
2025-01-24 18:54:28 +00:00
Simon Larsen
81d19722f6
chore: update dependencies in test-release workflow to include infrastructure-agent-deploy
2025-01-24 18:39:11 +00:00
Simon Larsen
1f7b268875
feat: add summary step to BasicForm and implement detail display for form fields
2025-01-24 18:32:10 +00:00
Simon Larsen
38b32a6090
refactor: improve code formatting and consistency in IncidentService
2025-01-24 18:08:21 +00:00
Simon Larsen
373159cb29
feat: enhance incident update feed with detailed information including title, root cause, description, remediation notes, labels, and severity
2025-01-24 17:59:52 +00:00
Simon Larsen
ec86ef4c0e
chore: update playwright to version 1.50.0 and adjust debugger port in launch configuration
2025-01-24 16:11:51 +00:00
Simon Larsen
270231374b
refactor: clean up migration and improve formatting for subscriber email notification footer text
2025-01-24 10:48:31 +00:00
Simon Larsen
aac4281602
feat: update subscriber email notification footer text to support longer content and add migration
2025-01-24 10:45:51 +00:00
Simon Larsen
bdea1139a4
refactor: improve code formatting for subscriber email notification footer text
2025-01-24 10:36:02 +00:00
Simon Larsen
14fdfa6d17
feat: add subscriber email notification footer text to status page and update notification templates
2025-01-24 10:31:59 +00:00
Simon Larsen
3b22747dbf
Merge branch 'release'
2025-01-23 21:51:08 +00:00
Simon Larsen
eb9e20dad5
fix: update OpenTelemetry configuration template to use index for environment variables
2025-01-23 21:31:58 +00:00
Simon Larsen
5aa4b883ad
feat: add OpenTelemetry exporter configuration options in Helm chart templates
2025-01-23 21:28:11 +00:00
Simon Larsen
ea38e2621f
refactor: clean up code formatting and remove unused props in Scheduled Maintenance components
2025-01-23 16:22:16 +00:00
Simon Larsen
b2cb95e1fc
feat: enhance Scheduled Maintenance Table with template creation buttons and update description in create page
2025-01-23 16:17:26 +00:00
Simon Larsen
b174b9795a
feat: add imports for form handling and recurring events in Scheduled Maintenance Create page
2025-01-23 16:10:19 +00:00
Simon Larsen
9d1caa8336
feat: add Scheduled Maintenance Event creation page and update routing and breadcrumbs
2025-01-23 16:07:35 +00:00
Simon Larsen
52e8669960
feat: remove unused createInitialValues prop from IncidentsTable component
2025-01-23 15:51:09 +00:00
Simon Larsen
f0505725a7
feat: refine query parameters handling in Route class and improve navigation logic
2025-01-23 15:49:33 +00:00
Simon Larsen
7897641ef7
feat: implement addQueryParams method in Route class and update incident navigation logic
2025-01-23 15:07:11 +00:00
Simon Larsen
761f5f35e9
feat: add query parameters support in navigation and update incident declaration flow
2025-01-23 14:56:59 +00:00
Simon Larsen
241586ff4a
feat: add Incident creation page with routing and breadcrumbs integration
2025-01-23 14:39:15 +00:00
Simon Larsen
f8fc1a9dae
feat: enhance Monitor layout with hideSideMenu prop and improve component styling
2025-01-23 13:59:24 +00:00
Simon Larsen
6bbcc0a301
feat: add hideSideMenu prop to Monitor layout and update routing logic
2025-01-23 13:43:58 +00:00
Simon Larsen
0e6604aa11
refactor: update description in Monitor creation component for clarity
2025-01-23 13:24:40 +00:00
Simon Larsen
ade84a23ff
refactor: clean up Monitor creation component and improve button navigation
2025-01-23 13:10:20 +00:00
Simon Larsen
6ff883b54e
feat: add Monitor creation page and update routing and breadcrumbs
2025-01-23 12:52:27 +00:00
Simon Larsen
3546d92143
refactor: update localRoot paths in launch.json and improve logging in CheckHeartbeat and UpdateConnectionStatus
2025-01-23 12:41:34 +00:00
Simon Larsen
e932eb1b1d
feat: update DISABLE_TELEMETRY value to false in otel-collector.yaml
2025-01-22 17:49:30 +00:00
Simon Larsen
cbca712af8
feat: add OpenTelemetry exporter environment variables and disable telemetry in otel-collector.yaml
2025-01-22 17:49:00 +00:00
Simon Larsen
8490128833
feat: add DISABLE_TELEMETRY environment variable to otel-collector.yaml
2025-01-22 15:38:10 +00:00
Simon Larsen
b80e126540
chore: update Playwright and related dependencies to version 1.49.1
2025-01-22 13:53:30 +00:00
Simon Larsen
5494a2244e
feat: update Dockerfile.tpl to use new OpenTelemetry Collector version and improve gomplate installation
2025-01-22 12:44:22 +00:00
Simon Larsen
23be5b1736
fix: downgrade collector version to 0.104.0 and enhance config output in Dockerfile.tpl
2025-01-22 12:12:15 +00:00
Simon Larsen
9f3a9bc915
fix: update download command in Dockerfile.tpl to use uname for architecture detection
2025-01-22 11:34:00 +00:00
Simon Larsen
84d322f476
fix: correct echo command syntax in OTelCollector Dockerfile.tpl
2025-01-22 11:15:23 +00:00
Simon Larsen
f94fbcc2ae
feat: improve architecture detection and installation process in Dockerfile.tpl
2025-01-22 11:11:14 +00:00
Simon Larsen
0e85162b50
fix: update architecture detection syntax in Dockerfile.tpl for compatibility
2025-01-21 15:59:59 +00:00
Simon Larsen
a5927f3681
feat: refactor Dockerfile.tpl to streamline gomplate installation and architecture detection
2025-01-21 15:58:20 +00:00
Simon Larsen
0d37587199
feat: enhance OpenTelemetry Collector configuration with sending queue parameters
2025-01-21 15:20:50 +00:00
Simon Larsen
4674578c90
feat: update OTel Collector Dockerfile and configuration for gomplate integration
2025-01-21 15:10:44 +00:00
Simon Larsen
87d280edbd
feat: use sudo for apt-get update in compile workflow
2025-01-21 13:26:03 +00:00
Simon Larsen
d44ddd6781
feat: extend hard delete retention period from 3 to 30 days in WorkflowLogService
2025-01-21 12:42:50 +00:00
Simon Larsen
7271481fb7
feat: add apt-get update step in compile workflow
2025-01-20 17:08:59 +00:00
Simon Larsen
7f05ae7415
feat: upgrade checkout action to v4 in GitHub workflows
2025-01-20 14:43:07 +00:00
Simon Larsen
1e84b3a0cb
feat: upgrade Node.js setup action to v4 in GitHub workflows
2025-01-20 14:42:33 +00:00
Simon Larsen
20c7b11ecc
feat: update Node.js version in GitHub workflows to latest
2025-01-20 14:42:06 +00:00
Simon Larsen
6666f6e817
Merge pull request #1807 from diabolocom/helm-clickhouse-update
...
Deps: Helm-chart: Update clickhouse chart v7.2.0
2025-01-20 14:23:34 +00:00
Simon Larsen
621e1ce207
feat: update Dockerfiles to replace libasound2t64 with libasound2 for playwright dependencies
2025-01-20 14:14:06 +00:00
Simon Larsen
1c42c58591
feat: update Dockerfiles to include libasound2t64 dependency for playwright
2025-01-20 14:09:41 +00:00
Jules Lefebvre
6a1b0d8718
deps(chart): update clickhouse chart
...
Update binami clickhouse helm chart to version 7.2.0 to support ipv6 by default
2025-01-20 15:07:28 +01:00
Simon Larsen
bc244bfde1
feat: rename notification rule type for clarity and update related migration
2025-01-20 13:55:56 +00:00
Simon Larsen
984cb41efc
feat: update notification rule types to use ON_CALL_EXECUTED for incidents and alerts
2025-01-20 13:42:54 +00:00
Simon Larsen
076386f0d4
feat: update OnCallDutyPolicyExecutionLog and UserOnCallLog models to make Triggered By Incident and Alert IDs optional
2025-01-20 13:26:11 +00:00
Simon Larsen
cb11a46cc9
feat: enhance logging for on-call duty policy execution and improve user notification handling
2025-01-20 13:03:15 +00:00
Simon Larsen
6c7f1b5eb9
feat: update ExecutionLogsTable to display triggered by incident and alert details
2025-01-20 12:17:09 +00:00
Simon Larsen
95709f1996
feat: add support for displaying alerts in execution logs table
2025-01-20 12:12:31 +00:00
Simon Larsen
eaebcc748d
fix: add missing newline for improved code readability in Alive job
2025-01-20 11:52:23 +00:00
Simon Larsen
13c2f6e73d
feat: implement probe alive endpoint and enhance state change notification with project ID
2025-01-20 11:49:46 +00:00
Simon Larsen
f746d353a7
refactor: remove unnecessary whitespace and improve code formatting in Alert services and components
2025-01-20 11:08:23 +00:00
Simon Larsen
de1760bda7
feat: update alert services and components to support private notes and improve description handling
2025-01-20 10:56:54 +00:00
Simon Larsen
a28b870c23
feat: mark report fields as required for improved form validation
2025-01-20 09:58:03 +00:00
Simon Larsen
eb216e52cf
feat: enhance alert notifications by integrating AlertFeedService for state change and note posting events
2025-01-17 21:50:31 +00:00
Simon Larsen
c19913ac58
refactor: clean up code formatting and improve readability in Alert components
2025-01-17 20:42:10 +00:00
Simon Larsen
b55bb4ceeb
feat: simplify alert state management by consolidating ChangeAlertState usage and adding AlertFeedElement
2025-01-17 20:39:43 +00:00
Simon Larsen
26ec1aa5b2
feat: implement Alert Feed component with event handling and data fetching
2025-01-17 20:37:13 +00:00
Simon Larsen
7b733c32e9
feat: remove unused CardModelDetail components for Alert Description, Root Cause, and Remediation Notes
2025-01-17 20:27:34 +00:00
Simon Larsen
3d34118f9e
feat: add new pages for Alert Description, Root Cause, and Remediation with routing and breadcrumbs
2025-01-17 20:26:49 +00:00
Simon Larsen
69a3a898f5
refactor: improve code formatting and readability in UserSettings components
2025-01-17 19:56:07 +00:00
Simon Larsen
74d21e7c33
feat: update alert and incident on-call rule titles to include severity information and change side menu icon
2025-01-17 19:53:55 +00:00
Simon Larsen
aecf1c38a6
feat: rename and add routes for Incident and Alert On-Call Rules in user settings
2025-01-17 19:47:02 +00:00
Simon Larsen
8b3041301a
refactor: clean up whitespace and improve code readability in various models and services
2025-01-17 19:24:48 +00:00
Simon Larsen
af77d191e3
feat: update triggeredByIncidentId and triggeredByAlertId fields to be nullable in relevant models
2025-01-17 19:23:09 +00:00
Simon Larsen
ad58125663
feat: add alert severity handling and triggeredByAlertId support in notification and execution logs
2025-01-17 19:09:22 +00:00
Simon Larsen
63650ba791
feat: add support for triggeredByAlertId in OnCallDutyPolicyExecutionLogTimeline and related services
2025-01-17 18:42:20 +00:00
Simon Larsen
1c5a434ee3
feat: add triggeredByAlertId relation to OnCallDutyPolicyExecutionLogTimeline, UserOnCallLog, and UserOnCallLogTimeline
2025-01-17 15:58:27 +00:00
Simon Larsen
102e64224f
fix: remove unnecessary whitespace and improve error logging in alert, billing, incident, and scheduled maintenance feed services
2025-01-17 15:41:07 +00:00
Simon Larsen
854fe3084a
fix: refactor alert, incident, and scheduled maintenance feed services to improve error handling and logging
2025-01-17 15:39:51 +00:00
Simon Larsen
b6c6186625
fix: remove unnecessary trace logging in BillingService when changing plan
2025-01-17 15:18:23 +00:00
Simon Larsen
92bdd5cf03
fix: improve clarity of reminder notification message for scheduled maintenance events
2025-01-17 15:14:02 +00:00
Simon Larsen
c2e78d122a
fix: update property name from 'id' to '_id' in incident and scheduled maintenance note services
2025-01-17 15:10:20 +00:00
Simon Larsen
bfc061ad47
feat: add isRoot property to props in incident and scheduled maintenance note services
2025-01-17 15:08:21 +00:00
Simon Larsen
98302a887a
fix: correct spelling of "scheduled maintenance" in markdown logs and notifications
2025-01-17 15:01:44 +00:00
Simon Larsen
743db411d5
refactor: add type annotations for subscription status checks in BillingInvoiceService and ProjectUtil
2025-01-17 13:30:57 +00:00
Simon Larsen
9537a9a13a
feat: implement subscription status refresh logic with mutex handling and logging enhancements
2025-01-17 13:17:44 +00:00
Simon Larsen
0931705d6a
feat: implement subscription status refresh logic in BillingInvoiceService and UserAPI
2025-01-17 12:23:01 +00:00
Simon Larsen
6bfd9b657a
refactor: improve logging formatting in SendSubscriberRemindersOnEventScheduled job
2025-01-16 22:53:17 +00:00
Simon Larsen
493aef5b05
feat: enhance subscriber notification system with reminder notifications and improved logging
2025-01-16 21:21:49 +00:00
Simon Larsen
185f70e893
refactor: clean up code formatting and improve readability in Scheduled Maintenance components
2025-01-16 21:06:26 +00:00
Simon Larsen
db2ecde486
feat: add notification logging for scheduled maintenance note postings
2025-01-16 20:45:16 +00:00
Simon Larsen
ff3b7edec8
feat: enhance Scheduled Maintenance feed with subscriber and owner notification events
2025-01-16 20:42:09 +00:00
Simon Larsen
968b050d13
feat: implement onUpdateSuccess for internal and public notes in scheduled maintenance services
2025-01-16 20:07:52 +00:00
Simon Larsen
4328f7fc40
feat: add Scheduled Maintenance Description page and update routing
2025-01-16 16:55:26 +00:00
Simon Larsen
6ae3c28b8b
feat: update ScheduledMaintenanceFeed event types and integrate ScheduledMaintenanceFeedElement in view
2025-01-16 16:25:33 +00:00
Simon Larsen
8be022e34f
refactor: clean up state initialization and formatting in IncidentFeed component
2025-01-16 13:27:31 +00:00
Simon Larsen
ce6938396a
feat: add modals for creating public and private incident notes
2025-01-16 13:25:32 +00:00
Simon Larsen
537e2d02e7
feat: enhance incident update permissions and enable root cause editing
2025-01-16 13:07:27 +00:00
Simon Larsen
80b9e48771
fix: remove space before incident number in IncidentsTable and IncidentView components
2025-01-16 12:57:49 +00:00
Simon Larsen
e0c3437c45
feat: implement otel-collector deployment with configurable replica count
2025-01-16 12:54:43 +00:00
Simon Larsen
e5df15a53e
test: update expected value for ColumnLength.Color to reflect changes
2025-01-15 21:09:53 +00:00
Simon Larsen
a0f6e979b8
refactor: enhance readability by restructuring Feed and FeedItem components
2025-01-15 20:36:18 +00:00
Simon Larsen
e20624a635
refactor: invert isLastItem condition for rendering FeedItem separator
2025-01-15 20:29:16 +00:00
Simon Larsen
800583ddde
refactor: enforce isLastItem prop as required in FeedItem component
2025-01-15 20:29:02 +00:00
Simon Larsen
f0bc71bee4
refactor: improve code readability and structure in OnCallDutyPolicyExecutionLog services and Feed components
2025-01-15 20:26:30 +00:00
Simon Larsen
ba0dd4f2b0
refactor: add display color handling by OnCallDutyPolicy status and update notification displayColor logic
2025-01-15 20:23:11 +00:00
Simon Larsen
63b560ad93
refactor: improve markdown formatting in notifications and update query id handling
2025-01-15 20:20:36 +00:00
Simon Larsen
ae0553a1e5
refactor: update IncidentFeed and OnCallDutyPolicyExecutionLogTimeline services for improved type handling and logging
2025-01-15 19:48:00 +00:00
Simon Larsen
fd4e2737e5
refactor: enhance notification messages to include incident state details and public note content
2025-01-15 19:23:57 +00:00
Simon Larsen
15f18c6d4f
refactor: enhance notification messages and add projectId to relevant data structures
2025-01-15 18:52:35 +00:00
Simon Larsen
a84e32fe1b
refactor: enhance logging and improve incident feed notification messages across multiple services
2025-01-15 18:37:18 +00:00
Simon Larsen
c09d97310f
refactor: update ProgressButtons and ChangeIncidentState components to support completedStepId and improve click handling
2025-01-15 17:35:33 +00:00
Simon Larsen
782eb45eb3
refactor: improve formatting and consistency in multiple components
2025-01-14 21:20:21 +00:00
Simon Larsen
fb37da0aca
refactor: update ErrorMessage component to use 'message' prop instead of 'error' across multiple components
2025-01-14 21:16:17 +00:00
Simon Larsen
ae2608e66f
refactor: update ErrorMessage component usage to use 'message' prop instead of 'error' across multiple files
2025-01-14 21:01:40 +00:00
Simon Larsen
29565bc24c
refactor: clean up unnecessary whitespace and improve code formatting across multiple files
2025-01-14 19:35:54 +00:00
Simon Larsen
da7860fc3f
feat: add new incident view pages for Root Cause and Description; update icon properties and breadcrumb links
2025-01-14 19:35:39 +00:00
Simon Larsen
0375e8c568
refactor: improve code formatting in ProgressButtonItem and IncidentFeed components for better readability
2025-01-14 19:22:09 +00:00
Simon Larsen
60c53b32e6
refactor: update ProgressButtonItem and ProgressButtons components for improved structure and readability; enhance error handling in IncidentFeed
2025-01-14 19:21:59 +00:00
Simon Larsen
4d1797e9fa
refactor: clean up code formatting and remove unnecessary whitespace in various files
2025-01-14 18:16:51 +00:00
Simon Larsen
1ff4bde7b9
feat: enhance incident feed markdown for OnCallDutyPolicyExecutionLogTimeline with detailed alert information
2025-01-14 18:13:40 +00:00
Simon Larsen
fae6d89a18
feat: add OnCallNotification event type to IncidentFeed and implement related handling in OnCallDutyPolicyExecutionLogTimelineService
2025-01-14 18:09:30 +00:00
Simon Larsen
aa429abe01
feat: implement ProgressButtons and ProgressButtonItem components for enhanced step navigation
2025-01-14 16:01:56 +00:00
Simon Larsen
203763aa95
feat: add OnCallPolicy event type to IncidentFeed and implement related feed updates in OnCallDutyPolicyExecutionLogService
2025-01-14 15:38:05 +00:00
Simon Larsen
0b69ae195f
feat: implement onBeforeDelete and onDeleteSuccess methods to handle OwnerTeamRemoved events in IncidentOwnerTeamService
2025-01-14 14:47:28 +00:00
Simon Larsen
0756a43d62
feat: add OwnerUserRemoved and OwnerTeamRemoved event types to IncidentFeed; update feedInfoInMarkdown and improve icon handling
2025-01-14 14:45:32 +00:00
Simon Larsen
13eb3205a2
feat: add RootCause and RemediationNotes event types to IncidentFeed; update feedInfoInMarkdown formatting and icons
2025-01-14 14:12:51 +00:00
Simon Larsen
9dcd295fd0
feat: update incident feed event types for owner additions and enhance related services
2025-01-14 13:59:24 +00:00
Simon Larsen
1fb84ea302
fix: update incidentId references and improve notification messages for clarity
2025-01-14 13:43:31 +00:00
Simon Larsen
53ea3d32dc
feat: update incident feed colors and improve notification messages; add refresh button to IncidentFeedElement
2025-01-14 12:36:52 +00:00
Simon Larsen
5c9ec28a4e
fix: format feedInfoInMarkdown for better readability in IncidentService
2025-01-14 12:26:30 +00:00
Simon Larsen
04c2293378
feat: add postedAt field to IncidentFeed, AlertFeed, and ScheduledMaintenanceFeed; update services to set postedAt on creation
2025-01-14 12:15:49 +00:00
Simon Larsen
6c672c541a
feat: include createdByUserId in IncidentFeed creation for better tracking of incident authors
2025-01-14 11:04:21 +00:00
Simon Larsen
169db73704
fix: remove margin from no items message in Feed component for better layout
2025-01-14 11:01:10 +00:00
Simon Larsen
e980f00f1c
feat: add noItemsMessage prop to Feed component and update IncidentFeedElement to display error message when no items are present
2025-01-14 11:00:07 +00:00
Simon Larsen
66a594ed99
feat: replace Feed component with IncidentFeedElement in IncidentView
2025-01-14 10:19:43 +00:00
Simon Larsen
52c35c1e4d
feat: update userId handling in IncidentFeed and AlertFeed services; increase LIMIT_PER_PROJECT to 10000; refactor User class to UserUtil; add IncidentFeedElement component
2025-01-13 18:39:06 +00:00
Simon Larsen
caa4103b48
feat: add userId field to AlertFeed, IncidentFeed, and ScheduledMaintenanceFeed services
2025-01-13 17:28:44 +00:00
Simon Larsen
f6069ca4a7
feat: remove tls.verify option from Fluent Bit configuration
2025-01-13 17:22:48 +00:00
Simon Larsen
f519748c44
feat: add userId field and relationship to AlertFeed, IncidentFeed, and ScheduledMaintenanceFeed models
2025-01-13 17:19:37 +00:00
Simon Larsen
27de0f0ddb
feat: update displayColor column length to 10 for AlertFeed, IncidentFeed, and ScheduledMaintenanceFeed
2025-01-13 17:14:36 +00:00
Simon Larsen
5426c22740
feat: update moreInformationInMarkdown fields to be optional in IncidentFeed, AlertFeed, and ScheduledMaintenanceFeed
2025-01-13 17:00:46 +00:00
Simon Larsen
a55d4d1e02
refactor: format migration name and clean up up/down methods for consistency
2025-01-13 16:20:51 +00:00
Simon Larsen
2f65b1ee82
feat: add migration to drop IncidentLog, AlertLog, and ScheduledMaintenanceLog tables
2025-01-13 15:04:00 +00:00
Simon Larsen
730dc56316
feat: add migration for IncidentFeed, AlertFeed, and ScheduledMaintenanceFeed tables
2025-01-13 14:59:13 +00:00
Simon Larsen
101e697a12
refactor: update BaseAPI instantiation for ScheduledMaintenanceFeed to improve type clarity
2025-01-13 14:56:18 +00:00
Simon Larsen
1c1488bca5
refactor: replace IncidentLogService with IncidentFeedService in various services
2025-01-13 14:52:55 +00:00
Simon Larsen
0e74adbd08
refactor: simplify FeedItem component and clean up IncidentView layout
2025-01-13 14:11:04 +00:00
Simon Larsen
35947b4010
fix: remove redundant empty line in IncidentView component
2025-01-13 13:27:06 +00:00
Simon Larsen
b304ceddbb
feat: add Incident Feed component to display incident updates
2025-01-13 11:25:52 +00:00
Simon Larsen
cba6c48673
fix: update API request method from GET to POST in public-api documentation
2025-01-13 11:12:04 +00:00
Simon Larsen
63b40cde75
fix: update titles for subscription fields in EmailSubscribers component
2025-01-13 10:54:26 +00:00
Simon Larsen
439f2e87a2
feat: add subscription confirmation field to EmailSubscribers component
2025-01-13 10:53:18 +00:00
Simon Larsen
fc0869d9fe
fix: correct query merging order in BaseModelTable component
2025-01-13 10:50:50 +00:00
Simon Larsen
fb5646e8c2
feat: update incident log event type and add logging for subscriber notifications in Incident services
2025-01-13 10:37:45 +00:00
Simon Larsen
7538a47be5
fix: update userName type to string and ensure proper string conversion in IncidentNote services
2025-01-13 08:50:31 +00:00
Simon Larsen
8568cc0c89
feat: implement logging for internal and public notes creation in IncidentNote services
2025-01-13 08:48:58 +00:00
Simon Larsen
2457de9757
feat: update IncidentLog and AlertLog models to use displayColor and event type enums
2025-01-12 18:21:08 +00:00
Simon Larsen
a6859631ae
feat: add validation for required fields in AlertLogService, IncidentLogService, and ScheduledMaintenanceLogService
2025-01-12 17:50:45 +00:00
Simon Larsen
e737444c52
feat: add severity fields to AlertLog, IncidentLog, and ScheduledMaintenanceLog models
2025-01-12 17:40:25 +00:00
Simon Larsen
b4a2726c81
refactor: improve code formatting and readability in BaseAPI and IncidentView
2025-01-12 14:57:17 +00:00
Simon Larsen
5fc60491ff
feat: reorder fields in IncidentView to improve layout and visibility of Incident ID
2025-01-12 14:53:12 +00:00
Simon Larsen
a7558535a6
feat: add IncidentLogService, AlertLogService, and ScheduledMaintenanceLogService to BaseAPI
2025-01-12 13:28:36 +00:00
Simon Larsen
408d06edb9
feat: add AlertLogService, IncidentLogService, and ScheduledMaintenanceLogService; update services index
2025-01-12 12:02:25 +00:00
Simon Larsen
87be913388
feat: enhance filtering logic to support numeric values in BaseModelTable
2025-01-12 11:52:33 +00:00
Simon Larsen
1a034abe96
feat: add NumberFilter component and integrate it into FiltersForm
2025-01-12 11:45:02 +00:00
Simon Larsen
19bdfd66b9
docs: update public API documentation to include overallStatus object details
2025-01-12 10:36:46 +00:00
Simon Larsen
982d051329
feat: implement mutex for incident creation and improve incident number handling
2025-01-12 10:35:04 +00:00
Simon Larsen
b66b1db2cb
feat: add Incident Number column to IncidentsTable and IncidentView components
2025-01-12 10:19:38 +00:00
Simon Larsen
12e67a065d
feat: add incidentNumber field to Incident model and implement data migration for existing incidents
2025-01-12 10:08:48 +00:00
Simon Larsen
1f3cdc08ac
feat: add incidentNumber field to Incident model and implement logic for auto-incrementing incident numbers
2025-01-12 10:03:28 +00:00
Simon Larsen
5ebcba9f46
refactor: improve code readability in StatusPageAPI and Overview components
2025-01-10 14:44:31 +00:00
Simon Larsen
15e49c1b45
feat: implement overall monitor status calculation and update Overview component
2025-01-10 14:40:42 +00:00
Simon Larsen
b71a657dea
feat: update API documentation to reflect POST method for status page endpoints
2025-01-09 18:38:38 +00:00
Simon Larsen
72e573bbc4
Merge branch 'release'
2025-01-09 14:32:47 +00:00
Simon Larsen
2113ffefd9
feat: refactor ScheduledMaintenanceLog model and migration for improved readability and structure
2025-01-09 14:32:43 +00:00
Simon Larsen
8da42884c2
feat: add documentation for using Monitor Secrets in custom and synthetic monitors
2025-01-09 14:30:24 +00:00
Simon Larsen
e14c54c6cc
Merge branch 'release'
2025-01-08 19:48:16 +00:00
Simon Larsen
10a199f3f5
feat: add IncidentLog and ScheduledMaintenanceLog tables with migrations
2025-01-08 19:47:50 +00:00
Simon Larsen
2df97392b2
feat: enhance server monitor queries by integrating active project status checks
2025-01-08 18:54:06 +00:00
Simon Larsen
fcd2ecd118
feat: improve server monitor request handling by refining query and response logic
2025-01-08 18:41:41 +00:00
Simon Larsen
e2e5533229
Merge branch 'release'
2025-01-08 17:43:00 +00:00
Simon Larsen
cf01fce011
feat: add uninstall instructions for OneUptime in documentation
2025-01-08 17:18:51 +00:00
Simon Larsen
100152ecc1
feat: update API endpoint URLs in Public Status Page documentation
2025-01-08 17:12:45 +00:00
Simon Larsen
7b68c0b3c0
feat: refactor permission handling by extracting getFieldPermissions function
2025-01-07 18:59:34 +00:00
Simon Larsen
a7ad9b752b
feat: fix Clickhouse configuration to use default port if not specified
2025-01-06 20:10:59 +00:00
Simon Larsen
2e3ed42723
feat: add Public Status Page API documentation
2025-01-06 12:43:29 +00:00
Simon Larsen
864e44d1a2
feat: add "Status Pages" section with link to Public API documentation
2025-01-06 12:40:52 +00:00
Simon Larsen
08cdb33e6e
feat: remove redundant MYENVVAR environment variable from installer templates
2025-01-06 12:39:17 +00:00
Simon Larsen
27647f529f
feat: rename workflow step to clarify NPM package publishing
2025-01-06 08:30:49 +00:00
Simon Larsen
4021650ea5
feat: add MYENVVAR environment variable to installer for amd64 template
2025-01-06 08:27:01 +00:00
Simon Larsen
6a9f76c656
feat: add environment variable MYENVVAR to installer for arm64 template
2025-01-06 08:26:43 +00:00
Simon Larsen
c3bba74107
feat: update product name for amd64 and remove unnecessary custom actions from installer
2025-01-03 17:15:25 +00:00
Simon Larsen
16b9d4794e
feat: enhance error handling in SSO login process and improve response structure
2025-01-03 16:19:23 +00:00
Simon Larsen
22e16d5c5b
feat: update documentation to include proxy configuration for agent setup
2025-01-03 15:28:37 +00:00
Simon Larsen
ef340e5fa0
feat: improve error logging for secret key validation and add proxy support for HTTP requests
2025-01-03 15:22:35 +00:00
Simon Larsen
20aff38458
feat: enhance agent configuration logging and save proxy URL
2025-01-03 15:08:57 +00:00
Simon Larsen
16a1051280
feat: add proxy configuration support to agent and update related functions
2025-01-03 14:55:16 +00:00
Simon Larsen
fe9d3d3020
Add proxy
2025-01-03 14:21:47 +00:00
Simon Larsen
a0c0041cbd
feat: implement default logging to file with fallback to console
2025-01-03 13:31:59 +00:00
Simon Larsen
d755c62a51
chore: update README for build instructions and remove unused dependency
2025-01-03 10:04:11 +00:00
Simon Larsen
5756623f45
fix: improve error handling and logging for metrics ingestion and secret key verification
2025-01-03 09:47:35 +00:00
Simon Larsen
8247f504c4
fix: correct formatting of Redis IP family value in Helm chart templates
2025-01-01 18:46:25 +00:00
Simon Larsen
f05b0a15ee
feat: add conditional logic for Redis IP family in Helm chart templates
2025-01-01 18:42:38 +00:00
Simon Larsen
1abf1df1ee
refactor: format PORT initialization and improve import structure in Config and Index
2025-01-01 18:24:30 +00:00
Simon Larsen
f1afab0b52
feat: add configurable port for probe services and update initialization
2025-01-01 18:04:19 +00:00
Simon Larsen
a0d33bf9c1
feat: initialize server with a specific port using Port type in Probe
2025-01-01 17:03:13 +00:00
Simon Larsen
7c16fa7b42
refactor: update ClickhouseConfig to use Hostname type for host configuration
2025-01-01 16:37:12 +00:00
Simon Larsen
5ba526d12e
refactor: remove outdated comments and improve context object in VMRunner
2025-01-01 16:11:19 +00:00
Simon Larsen
92174be7fd
docs: enhance documentation with available objects in Playwright context and error handling for browser closure
2025-01-01 15:34:10 +00:00
Simon Larsen
ece451b660
refactor: remove unnecessary UI reference and streamline thank you message in installation templates
2024-12-24 21:09:36 +00:00
Simon Larsen
5ca740b43c
feat: add custom action to set PATH environment variable and show thank you message during installation
2024-12-24 20:55:16 +00:00
Simon Larsen
70aae7c59a
fix: update RedisIPFamily initialization to handle undefined environment variable
2024-12-24 20:13:21 +00:00
Simon Larsen
bb543ef010
Merge pull request #1773 from diabolocom/redis-ipv6
...
Feature: Allow to set Redis IP Family
2024-12-24 20:09:59 +00:00
Simon Larsen
64bba9246b
Add thank you message and UI reference to installation templates
2024-12-24 20:07:08 +00:00
Simon Larsen
511987bd70
Add PATH environment variable setting in Windows installer templates
2024-12-24 20:03:40 +00:00
Jules Lefebvre
19162504c8
feat(helm): add externalRedis.ipFamily configuration
...
Add the `externalRedis.ipFamily` values to set `REDIS_IP_FAMILY environmental variable
2024-12-24 13:08:15 +01:00
Jules Lefebvre
96f5173fb9
feat(docker): allow to chose redis ip family
...
Add the `REDIS_IP_FAMILY` to the default docker environment variables
2024-12-24 13:08:04 +01:00
Jules Lefebvre
8704f47b44
feat(common/infra): allow to chose redis ip familly
...
Introduce a new environment variable (`REDIS_IP_FAMILY`) to choose witch version
of the IP protocol to use in Redis.
2024-12-24 13:06:39 +01:00
Simon Larsen
45803a8cd2
Fix path separators in build-msi.sh for consistency across platforms
2024-12-23 20:19:11 +00:00
Simon Larsen
c04c2a3563
Fix path separators in build-msi.sh for Windows compatibility
2024-12-23 19:10:41 +00:00
Simon Larsen
e61e7f3ba0
Update file identifiers in Windows installer templates for Infrastructure Agent
2024-12-23 18:43:33 +00:00
Simon Larsen
e438050f6e
Fix path separators in build-msi.sh for Windows compatibility
2024-12-23 18:42:23 +00:00
Simon Larsen
9601bdec93
Update product names and descriptions in installer templates for consistency
2024-12-23 18:31:56 +00:00
Simon Larsen
c631dcfd44
Remove unnecessary whitespace in CustomSMTPTable component
2024-12-23 18:29:01 +00:00
Simon Larsen
4cabd2562a
Reduce job duration from 1 minute to 30 seconds in InfrastructureAgent
2024-12-23 18:22:03 +00:00
Simon Larsen
09e997c104
Add noValueMessage prop to description fields across multiple components
2024-12-23 17:54:27 +00:00
Simon Larsen
eee787be1c
Update description fields to be optional across multiple components
2024-12-20 17:22:05 +00:00
Simon Larsen
c9b0d4fbec
Fix binary paths in build script for MSI to remove leading dot
2024-12-20 16:58:00 +00:00
Simon Larsen
946f82f978
Add debug logging to server monitor criteria and comparison functions
2024-12-20 16:23:34 +00:00
Simon Larsen
8fc3fe4a98
Increase offline check duration from 2 to 3 minutes in server monitor criteria
2024-12-20 16:16:25 +00:00
Simon Larsen
3d321a038b
Add infrastructure agent deployment workflow with GoReleaser and artifact upload
2024-12-20 16:00:56 +00:00
Simon Larsen
ef06d47619
Fix binary paths in build script for MSI to remove leading dot
2024-12-20 15:55:46 +00:00
Simon Larsen
c8a966a2f7
Enhance server monitor functionality by adding serverMonitorResponse handling and improving hostname resolution
2024-12-20 15:48:32 +00:00
Simon Larsen
32ffdf9174
Consolidate package installation in build script for MSI
2024-12-20 14:54:22 +00:00
Simon Larsen
d482cb00a9
Fix typo in form step title from "Baisc Info" to "Basic Info" in SSO pages
2024-12-20 13:59:20 +00:00
Simon Larsen
6286b8bf4c
Update output directory in build script for MSI to a more general path
2024-12-20 13:58:48 +00:00
Simon Larsen
b264f4a6b9
Add MSI image release step to GitHub Actions and update build script for dependencies
2024-12-20 12:10:58 +00:00
Simon Larsen
ec7d5fe5c2
Update ARM64 binary path in MSI build script to reflect new version structure
2024-12-20 12:08:47 +00:00
Simon Larsen
4b9d770030
Update Windows installer templates for arm64: enhance XML structure, update product details, and adjust file references
2024-12-19 20:38:24 +00:00
Simon Larsen
a8100e9b01
Refactor Windows installer template for arm64: update XML structure, improve metadata, and enhance component definitions
2024-12-19 20:37:35 +00:00
Simon Larsen
b43e892295
Update GoReleaser to v6.1.0 and increment version in configuration
2024-12-19 20:14:30 +00:00
Simon Larsen
663f151051
Add MSI build script and templates for Windows infrastructure agent
2024-12-19 19:44:39 +00:00
Simon Larsen
282373b654
Update server monitor criteria and request handling for accurate time tracking
2024-12-19 18:10:15 +00:00
Simon Larsen
43faeb6e32
Update CheckOnlineStatus to use three minutes ago for server monitor queries
2024-12-19 17:58:25 +00:00
Simon Larsen
8180fcf386
Update metric view data handling in MonitorMetrics component
2024-12-19 17:49:38 +00:00
Simon Larsen
e2cbd4d0ac
Refactor loading and error handling in MonitorMetrics component
2024-12-19 17:31:27 +00:00
Simon Larsen
084c259197
Update report settings to clarify email notifications for subscribers
2024-12-17 19:16:04 +00:00
Simon Larsen
6ecd709f29
Add NFPM configuration for packaging and install step in release workflow
2024-12-17 18:56:27 +00:00
Simon Larsen
b935cef5a0
Fix typo in subscription confirmation message
2024-12-17 17:41:44 +00:00
Simon Larsen
1d5e838afa
Update subscription success message to include email confirmation instructions
2024-12-17 17:35:38 +00:00
Simon Larsen
90ca4b68cf
Add email notification for new subscribers and improve subscription confirmation handling
2024-12-17 15:01:26 +00:00
Simon Larsen
031bd26b09
Update subscription confirmation to use 'verification-token' query parameter
2024-12-17 14:56:42 +00:00
Simon Larsen
1296f37081
Enhance subscription confirmation handling by updating permission controls and modifying email notification options
2024-12-17 14:41:31 +00:00
Simon Larsen
ba1a707156
Remove outdated IP addresses from the configuration documentation
2024-12-17 13:08:41 +00:00
Simon Larsen
d670cca559
Add subscription confirmation feature and enhance Pill component with tooltip support
2024-12-17 13:00:23 +00:00
Simon Larsen
f7e31a4f04
Add subscription confirmation handling and enhance Pill component with tooltip support
2024-12-17 12:50:02 +00:00
Simon Larsen
bb7917551f
Add confirmation functionality for status page subscriptions and update related templates
2024-12-17 12:42:22 +00:00
Simon Larsen
53238aee40
Refactor date handling in AggregateUtil and XAxisUtil, and improve error handling in MetricView and IncidentView components
2024-12-16 18:17:01 +00:00
Simon Larsen
187d41e25f
Refactor RollingTimePicker and MetricMonitorStepForm for improved state management and performance
2024-12-16 17:59:18 +00:00
Simon Larsen
56f79a91c1
Enhance IncidentView component with HeaderAlert for date display and improve metrics card layout
2024-12-16 16:57:04 +00:00
Simon Larsen
4dd6b5f32e
Add MetricViewData interface and update imports across components
2024-12-16 16:53:38 +00:00
Simon Larsen
f48a5a650c
Add metricAggregationType handling to MetricMonitorOptions and enhance CriteriaFilter component
2024-12-16 16:23:57 +00:00
Simon Larsen
09a2a31d2b
Refactor evaluation type handling in CompareCriteria and update MetricMonitorOptions interface
2024-12-16 16:14:23 +00:00
Simon Larsen
5fd60094ab
Add monitorStep parameter to MetricMonitorCriteria and enhance metric alias handling
2024-12-16 15:59:59 +00:00
Simon Larsen
0cfc9fbb56
Improve data handling and code readability in various components
2024-12-16 15:38:29 +00:00
Simon Larsen
2fc6200c47
Update chartCssClass in MetricMonitor components for consistent styling
2024-12-16 11:11:51 +00:00
Simon Larsen
437e5e7004
Enhance MetricMonitorPreview with rolling time selection and modal for improved user interaction
2024-12-16 11:08:40 +00:00
Simon Larsen
22e2c1f25c
Uncomment Metrics monitor type in MonitorTypeHelper for clarity
2024-12-16 10:34:30 +00:00
Simon Larsen
4799ed0434
Fix typo in alert configuration key for consistency in Helm chart
2024-12-16 10:26:18 +00:00
Simon Larsen
0848dfc5d6
Refactor EnvironmentConfig and StatusPageService for improved readability and consistency
2024-12-16 10:25:26 +00:00
Simon Larsen
88cf2c3cb0
Add configuration options to disable automatic alert and incident creation
2024-12-16 09:57:24 +00:00
Simon Larsen
ca3855d109
Remove commented-out Metrics monitor type from MonitorTypeHelper for cleaner code
2024-12-13 15:55:52 +00:00
Simon Larsen
36570f3944
Refactor APIRequestCriteria to improve readability of response code check
2024-12-13 14:09:23 +00:00
Simon Larsen
df10a1900d
Update APIRequestCriteria to include responseCode check for ResponseStatusCode validation
2024-12-13 14:06:43 +00:00
Simon Larsen
eca3408598
Update APIResponse interface to allow statusCode to be undefined for better error handling
2024-12-13 14:04:57 +00:00
Simon Larsen
9d1a2c40c7
Refactor MetricMonitorStepForm and MetricView to optimize state management and enhance data handling
2024-12-12 13:57:46 +00:00
Simon Larsen
cd58b72a9c
Refactor MetricMonitorStepForm to eliminate unnecessary state management and streamline onChange handling
2024-12-12 13:17:00 +00:00
Simon Larsen
ceead6eaba
Refactor StartAndEndDate and CriteriaFilter components for improved readability and consistency in type usage
2024-12-12 13:02:29 +00:00
Simon Larsen
45a665b004
Refactor DateFilter and MetricView components for consistency in value prop usage; improve formatting in various files
2024-12-12 12:58:20 +00:00
Simon Larsen
2dd1cd8453
Update chartCssClass for improved styling in MetricMonitorStepForm
2024-12-12 12:03:54 +00:00
Simon Larsen
8152a7f7ea
Add hideCardInCharts prop and chartCssClass for enhanced styling in MetricMonitorStepForm
2024-12-12 12:02:09 +00:00
Simon Larsen
55d962eed7
Add chartCssClass prop to ChartGroup, MetricCharts, and MetricView for customizable styling
2024-12-12 11:55:48 +00:00
Simon Larsen
ebf5c83358
Merge branch 'master' of github.com:OneUptime/oneuptime
2024-12-12 11:28:57 +00:00
Simon Larsen
69e5fba5ff
Add monitorStep prop to various components for improved data handling in monitoring forms
2024-12-12 11:15:00 +00:00
Simon Larsen
139ee62106
Add FieldLabelElement for metric selection in MetricMonitorStepForm
2024-12-12 10:36:47 +00:00
Simon Larsen
2d89431dc1
Merge pull request #1765 from ThoSt81/patch-1
...
Update SubscribedToStatusPage.hbs
2024-12-12 10:29:07 +00:00
ThoSt
d506e658f0
Update SubscribedToStatusPage.hbs
...
Remove InfoBlock which is identical to EmailTitle and thus messing up the template when send to the new subscriber.
2024-12-11 15:49:42 +01:00
Simon Larsen
180d02c53d
Refactor MonitorMetrics and MetricExplorer components to streamline state management with MetricViewData and improve code readability
2024-12-11 14:01:31 +00:00
Simon Larsen
e500886b12
Refactor MetricMonitor components to utilize MetricViewData for improved state management and data handling
2024-12-11 13:57:15 +00:00
Simon Larsen
7f7bcbc0a3
Add FieldLabelElement for time range selection and refactor MetricView data handling in MetricExplorer
2024-12-11 13:51:43 +00:00
Simon Larsen
397231f1df
Refactor MetricMonitorCriteria to improve type safety and enhance alias handling in data processing
2024-12-10 22:44:58 +00:00
Simon Larsen
f575afa151
Enhance MetricMonitorCriteria to support metric alias handling and improve data processing logic
2024-12-10 22:38:14 +00:00
Simon Larsen
b26cf4e876
Enhance Metric Monitor functionality by introducing MetricMonitorCriteria, updating MetricMonitorResponse, and refining telemetry monitoring logic
2024-12-10 19:37:24 +00:00
Simon Larsen
450488eb4f
Refactor code for improved readability and consistency across Monitor components
2024-12-10 14:37:31 +00:00
Simon Larsen
14d3228786
Add Metric Monitor functionality with Rolling Time selection and preview
2024-12-10 14:32:54 +00:00
Simon Larsen
811fd24cd5
Merge branch 'master' of github.com:OneUptime/oneuptime
2024-12-10 10:25:21 +00:00
Simon Larsen
098fb5be78
Merge branch 'metrics-monitor'
2024-12-10 10:25:10 +00:00
Simon Larsen
837d065b81
Merge pull request #1761 from WillDaSilva/patch-1
...
Remove trailing whitespace in `fluentbit.md`
2024-12-10 10:16:09 +00:00
Simon Larsen
fe2b001c6d
Improve error handling in OTelIngest API to provide clearer feedback on failures
2024-12-09 18:23:17 +00:00
Simon Larsen
b08c047da7
Add early empty success response to prevent timeouts in OTelIngest API
2024-12-09 18:12:50 +00:00
Simon Larsen
79ff8b1f82
Enable debug logging in telemetry configuration for improved diagnostics
2024-12-09 17:59:58 +00:00
Simon Larsen
7da47d6e16
Refactor response handling in OTelIngest API to ensure early success response is sent consistently
2024-12-09 17:08:50 +00:00
Simon Larsen
6e6f3c6c38
Add MetricMonitor support with criteria checks and response type
2024-12-09 17:03:24 +00:00
Simon Larsen
b3b3d9a0b7
Merge branch 'master' into metrics-monitor
2024-12-09 16:19:26 +00:00
Simon Larsen
16f0fe145a
Enhance probe monitoring by introducing configurable retry limit and updating logic
2024-12-09 16:18:43 +00:00
Simon Larsen
eea7209aaf
Remove unused imports and clean up whitespace in OTelIngest API
2024-12-09 15:38:51 +00:00
Simon Larsen
c4c93f1cc5
Refactor error handling in data processing module for improved clarity and maintainability
2024-12-09 15:34:25 +00:00
Simon Larsen
0d19f56519
Refactor monitor type helper methods and update side menu to reflect changes in metrics handling
2024-12-09 12:58:22 +00:00
Simon Larsen
85d0ded200
Remove commented-out telemetry indexing and billing logic from OTelIngest API
2024-12-09 12:52:27 +00:00
Simon Larsen
c5134f0dd7
Add default value for PROBE_MONITOR_RETRY_LIMIT in probe.yaml and update values.yaml
2024-12-09 10:32:55 +00:00
Simon Larsen
9e117f34d4
Add PROBE_MONITOR_RETRY_LIMIT environment variable and update monitor retry logic
2024-12-09 10:28:22 +00:00
Will Da Silva
72f994d079
Remove trailing whitespace in fluentbit.md
2024-12-06 19:31:16 -05:00
Simon Larsen
4a6edfa660
Enhance logging for mutex acquisition and release in Monitor API
2024-12-06 17:43:52 +00:00
Simon Larsen
a20c05adb2
Merge branch 'master' into release
2024-12-06 17:39:33 +00:00
Simon Larsen
a286aba432
Refactor Semaphore class to streamline lockOptions initialization
2024-12-06 17:39:12 +00:00
Simon Larsen
a3f1302e37
Add lockTimeout and acquireTimeout options in Monitor API semaphore
2024-12-06 17:36:17 +00:00
Simon Larsen
9393388cc5
Add acquireTimeout option and improve lock options in Semaphore class
2024-12-06 17:34:21 +00:00
Simon Larsen
d249fe16d9
Add Fluent Bit integration documentation and image tiles to Telemetry section
2024-12-06 16:33:11 +00:00
Simon Larsen
7f6223f4c8
Remove debugger statement and improve code formatting in telemetry ingestion
2024-12-06 12:04:14 +00:00
Simon Larsen
dc5e2c0d40
Update Fluent Bit documentation and configuration for OneUptime telemetry ingestion
2024-12-06 11:58:40 +00:00
Simon Larsen
26f6a14e93
Update OpenTelemetry configuration in Fluent Bit to use new host and secure settings
2024-12-05 18:21:53 +00:00
Simon Larsen
588de5ad27
Add Fluent Bit documentation and update configuration for telemetry ingestion
2024-12-05 18:06:23 +00:00
Simon Larsen
8734938a82
Enhance telemetry configuration in Fluent Bit and update OpenTelemetry request handling
2024-12-05 17:55:59 +00:00
Simon Larsen
06e7228041
Add HTTP input to Fluent Bit configuration and expose port 8889 for telemetry ingestion
2024-12-05 14:43:39 +00:00
Simon Larsen
38ad431b17
Update Fluent Bit Docker configuration and remove obsolete YAML file
2024-12-04 20:09:16 +00:00
Simon Larsen
e0f5d8f1f2
Add Fluent Bit configuration and update probe intervals in Helm chart
2024-12-04 19:23:59 +00:00
Simon Larsen
e947d21060
Add random sleep interval to FetchList worker to reduce server load
2024-12-04 15:57:02 +00:00
Simon Larsen
41d347a1a7
Increase Node.js memory limit in start script for improved performance
2024-12-04 13:59:32 +00:00
Simon Larsen
5dc6ab6bb2
Update Alert and Incident metric type strings to use hyphens for consistency
2024-12-04 13:23:16 +00:00
Simon Larsen
3492e54a9b
Refactor error logging and improve code formatting in AlertStateTimelineService and IncidentService
2024-12-04 13:12:49 +00:00
Simon Larsen
adf92f3dc9
Add Alert and Incident metric types, enhance Metric model, and improve error logging in services
2024-12-04 13:02:17 +00:00
Simon Larsen
02b9f77e7c
Add new service types to Metric model and clean up IncidentService
2024-12-04 11:35:25 +00:00
Simon Larsen
396f435755
Add cron jobs to delete incident and alert metrics older than 180 days
2024-12-04 11:16:53 +00:00
Simon Larsen
5796db03f9
Add Incident and Alert service types to Metric model
2024-12-04 11:03:16 +00:00
Simon Larsen
4029d72967
Send early empty success response in OTelIngest to prevent timeouts
2024-12-04 10:39:54 +00:00
Simon Larsen
8d2cf500a0
Update OpenTelemetry endpoint in documentation for accuracy
2024-12-04 10:34:01 +00:00
Simon Larsen
5bfc954076
Refactor isSaving initialization in DashboardToolbar for clearer logic
2024-12-03 18:07:44 +00:00
Simon Larsen
769f468273
Add Loader component to DashboardToolbar for improved saving feedback
2024-12-03 18:04:21 +00:00
Simon Larsen
8d75128603
Add debug logging for updated items in DatabaseService and improve ObjectID equality check
2024-12-03 17:59:16 +00:00
Simon Larsen
ba4795e4b3
Serialize dashboardViewConfig in DashboardViewer for consistent data handling
2024-12-03 17:43:53 +00:00
Simon Larsen
65f9f7c830
Fix key assignment in MoreMenuItem to ensure unique keys for list items
2024-12-03 17:21:28 +00:00
Simon Larsen
99e56f9312
Fix mouse event coordinates in DashboardBaseComponent for accurate positioning
2024-12-03 17:14:36 +00:00
Simon Larsen
b380e6d770
Refactor ConfirmModal and DashboardToolbar for improved code readability and consistency
2024-12-03 16:36:02 +00:00
Simon Larsen
9d0add605d
Add closeButtonText prop to modal components; implement confirmation modal for unsaved changes in DashboardToolbar
2024-12-03 16:31:32 +00:00
Simon Larsen
d4737841ce
Enhance DashboardChartComponent to improve error handling and display an icon on error; refactor metric query configuration for better readability
2024-12-03 16:25:11 +00:00
Simon Larsen
d6f9971cb6
Refactor DashboardChartComponent and DashboardValueComponent for improved readability; add unit display in DashboardValueComponent
2024-12-03 14:31:22 +00:00
Simon Larsen
8e4733b72f
Refactor Dashboard components and BasicForm for improved state management and code readability
2024-12-03 14:18:35 +00:00
Simon Larsen
07c387289a
Enhance BasicForm and ArgumentsForm to support dynamic values; update Dashboard components to use ComponentLoader for improved loading state handling
2024-12-03 13:57:05 +00:00
Simon Larsen
956f786d1a
Merge branch 'master' of github.com:OneUptime/oneuptime
2024-12-03 13:15:32 +00:00
Simon Larsen
56b2fbfb77
Refactor DashboardTextComponent and DashboardToolbar to improve layout and remove fullscreen state management; enhance DashboardViewer for better fullscreen handling
2024-12-03 13:15:30 +00:00
Simon Larsen
bba67afc36
Merge pull request #1758 from golyalpha/patch-1
...
Fix alert name links opening invalid/broken page
2024-12-03 13:11:56 +00:00
golyalpha
d1dd0d7774
Update Alert.tsx
...
Fix route on Alert name link in list of alerts
2024-12-02 21:06:17 +01:00
Simon Larsen
c7c6a54155
Enhance DashboardValueComponent and DashboardTextComponent for improved layout and error handling; add metric query configuration and adjust title height calculation
2024-12-02 18:29:10 +00:00
Simon Larsen
12fc9863d2
Refactor DashboardTextComponent and DashboardValueComponent to use consistent decimal notation for height calculations, improving code clarity
2024-12-02 18:16:49 +00:00
Simon Larsen
4ec718a966
Update DashboardValueComponent to dynamically set font sizes based on component height for improved text display
2024-12-02 18:14:50 +00:00
Simon Larsen
91b2a6e44f
Update DashboardTextComponent to adjust text height calculation and apply it as font size for better text display
2024-12-02 18:13:11 +00:00
Simon Larsen
aa2e79bd82
Refactor MetricAlias component layout for improved responsiveness; adjust input widths for better alignment
2024-12-02 18:06:58 +00:00
Simon Larsen
cc62b26002
Refactor DashboardChartComponent and related components for improved code readability and maintainability; add optional title and description properties for enhanced chart configuration
2024-12-02 18:03:38 +00:00
Simon Larsen
6113b10c74
Update DashboardChartComponent to support dynamic legend and legendUnit properties for improved chart configuration
2024-12-02 18:00:57 +00:00
Simon Larsen
52a952f41e
Add legendUnit property to DashboardChartComponent and MetricExplorer for enhanced chart configuration
2024-12-02 17:57:34 +00:00
Simon Larsen
257b4283e1
Add legend and legendUnit properties to MetricAliasData; update DashboardChartComponent and related components for legend display and configuration
2024-12-02 17:55:39 +00:00
Simon Larsen
31b4eba73f
Update MetricAliasData to allow optional properties; enhance DashboardChartComponent to include chart title and description
2024-12-02 17:46:28 +00:00
Simon Larsen
0dec6255f6
Add optional properties for chart customization in DashboardChartComponent; enhance error handling in Dashboard components
2024-12-02 17:38:00 +00:00
Simon Larsen
baabf84951
Refactor Dashboard components for improved readability; update DashboardTextComponent to dynamically set height and fix formatting in DashboardValueComponent
2024-12-02 17:16:12 +00:00
Simon Larsen
359c36e023
Refactor MetricCharts and LineChart components for improved readability; update DashboardChartComponent to handle dynamic height and adjust DashboardValueComponent for new metric query configuration
2024-12-02 16:37:32 +00:00
Simon Larsen
285fe7f524
Add heightInPx prop to ChartGroup, LineChart, and MetricCharts for dynamic height adjustment
2024-12-02 15:57:50 +00:00
Simon Larsen
093e8e5591
Refactor Dashboard components for improved readability and add hideCard prop to ChartGroup and MetricCharts
2024-12-02 15:42:34 +00:00
Simon Larsen
73ce957b57
Enhance MonitorResourceUtil to include monitorName in attributes and improve error handling in Dashboard components
2024-12-02 15:33:37 +00:00
Simon Larsen
5dbb80457a
Fix typos in data retention references across multiple views
2024-11-30 19:02:26 +00:00
Simon Larsen
d53b2d0e1c
Add dashboardStartAndEndDate prop to DashboardCanvas and DashboardViewer components
2024-11-29 19:20:53 +00:00
Simon Larsen
c4256a0dea
Refactor Dashboard components for improved code consistency and readability
2024-11-29 19:17:47 +00:00
Simon Larsen
b8fc933acb
Add start and end date handling to Dashboard components and implement metric result fetching
2024-11-29 19:03:34 +00:00
Simon Larsen
45d447bf2c
Add ColorSwatch enum and update Dashboard date range handling
2024-11-29 18:13:58 +00:00
Simon Larsen
a0400be8cd
Add start and end date selection functionality to Dashboard components
2024-11-29 17:29:12 +00:00
Simon Larsen
3688381d4a
Add max height calculation to DashboardCanvas for improved rendering logic
2024-11-29 13:03:31 +00:00
Simon Larsen
1f5287c2e6
Refactor DuplicateModel component in Settings page for improved readability and consistency
2024-11-29 12:54:17 +00:00
Simon Larsen
3e97d6bba1
Add DuplicateModel component to Settings page for dashboard duplication functionality
2024-11-29 12:50:25 +00:00
Simon Larsen
32c0cbc4ad
Add Settings page and update routing and breadcrumbs for dashboard
2024-11-29 12:47:34 +00:00
Simon Larsen
90f267105f
Add MetricViewData interface and implement MetricCharts component for enhanced metrics visualization
2024-11-28 21:43:38 +00:00
Simon Larsen
eaa9a5f1a0
Make metricAliasData optional in MetricView component for improved safety and handling
2024-11-28 14:11:13 +00:00
Simon Larsen
70da661041
Update MetricQueryConfigData to make metricAliasData optional and refactor ArgumentsForm and MetricQueryConfig components for improved type handling and conditional rendering
2024-11-28 13:27:31 +00:00
Simon Larsen
b307a74319
Refactor dashboard component argument types and update metrics handling in DashboardCanvas and ComponentSettingsSideOver
2024-11-28 13:16:44 +00:00
Simon Larsen
5c2fa28fff
Refactor dashboard components to utilize JSONFunctions for deserialization of dashboard view configurations
2024-11-28 11:50:15 +00:00
Simon Larsen
2f8495e5b5
Add telemetry services loading and filtering to TraceTable component
2024-11-27 13:19:15 +00:00
Simon Larsen
d3d9c46812
Add exception handling to SpanViewer component with detailed display of exceptions
2024-11-27 13:05:59 +00:00
Simon Larsen
9e50d068db
Enhance Clickhouse connection handling with improved error responses and status checks
2024-11-27 11:24:30 +00:00
Simon Larsen
7232a3142c
Remove unused APIException import from CRUD components for cleaner code
2024-11-27 10:43:19 +00:00
Simon Larsen
a1ca2e3f37
Refactor API component error handling to consistently use errorPort and return detailed error messages
2024-11-27 10:39:40 +00:00
Simon Larsen
a5d993b999
Remove unused load distribution logic in Monitor API
2024-11-27 10:24:36 +00:00
Simon Larsen
854be1ddeb
Swap debug ports for OpenTelemetryIngest and Fluent Ingest configurations in launch.json
2024-11-26 17:55:10 +00:00
Simon Larsen
fe5b93f66e
Add Project ID field to APIKeyView for enhanced project tracking
2024-11-26 17:09:31 +00:00
Simon Larsen
f259ddecd5
Update TraceTable terminology from "Trace" to "Span" for consistency in terminology
2024-11-26 17:07:52 +00:00
Simon Larsen
680be0e468
Add conditional fetching of aggregated results in MetricView based on hideQueryElements prop
2024-11-26 16:38:49 +00:00
Simon Larsen
488a2b0b57
Add modulo function to QueryHelper and random number generator to NumberUtil for load distribution in monitor fetching
2024-11-26 15:38:00 +00:00
Simon Larsen
e0871e6b16
Remove unnecessary blank lines in QueryHelper class for improved code clarity
2024-11-26 14:05:26 +00:00
Simon Larsen
ab5acdef09
Refactor XAxis precision methods for improved date rounding and remove random sorting method from QueryHelper
2024-11-26 14:04:30 +00:00
Simon Larsen
002c23b2a5
Disable Clickhouse status check in InfrastructureStatus for improved reliability
2024-11-26 13:17:10 +00:00
Simon Larsen
b10134fb30
Add random sorting method to QueryHelper and apply it in Monitor probe fetching
2024-11-26 09:04:19 +00:00
Simon Larsen
93027ec0ae
Refactor string to number conversion in AnalyticsDatabaseService for improved readability
2024-11-25 19:10:36 +00:00
Simon Larsen
481b09531f
Convert string values to numbers in AnalyticsDatabaseService for aggregate column processing
2024-11-25 19:05:20 +00:00
Simon Larsen
4da1dd3f6b
Refactor incomingRequest initialization in CheckHeartbeat for clarity
2024-11-25 18:29:14 +00:00
Simon Larsen
661d44d6b0
Add incomingMonitorRequest to CheckHeartbeat and streamline request initialization
2024-11-25 18:28:30 +00:00
Simon Larsen
d6dacb6493
Update TelemetryException model to use VeryLongText type for message fields and add migration for database schema changes
2024-11-25 16:58:08 +00:00
Simon Larsen
0ad5ee5997
Prevent owner notification for the first monitor status timeline entry
2024-11-25 15:05:01 +00:00
Simon Larsen
5ad8f00388
Refactor validation messages for improved formatting and readability
2024-11-25 14:32:58 +00:00
Simon Larsen
450311de3c
Refactor validation messages for improved readability and add visibility check for field validation
2024-11-25 14:32:25 +00:00
Simon Larsen
1bc4f07fa3
Update features table to include new items and adjust existing entries
2024-11-25 14:05:58 +00:00
Simon Larsen
d091c93bfc
Increase default navigation timeout for status checks and add new probe ingest tests
2024-11-25 14:00:53 +00:00
Simon Larsen
2ff9b47f1c
Refactor retryCount initialization across multiple modules for consistency
2024-11-25 13:53:43 +00:00
Simon Larsen
6b470e671f
Implement retry mechanism for infrastructure status checks across multiple modules
2024-11-25 13:49:49 +00:00
Simon Larsen
14c9174e24
Add debug logging for database operations and update feature table with new items
2024-11-25 13:08:47 +00:00
Simon Larsen
e4beb13982
Increase timeoutSeconds for liveness and readiness probes in values.yaml
2024-11-23 07:48:29 +00:00
Simon Larsen
2b006e1765
Update Fluentd configuration with new endpoint and token for production environment
2024-11-22 18:41:37 +00:00
Simon Larsen
f45c7f8d30
Add Nginx location for incoming-request-ingest with proxy settings
2024-11-22 18:24:47 +00:00
Simon Larsen
e3a2f95fc2
Add Nginx locations for fluent-ingest and open-telemetry-ingest with proxy settings
2024-11-22 18:18:11 +00:00
Simon Larsen
d27c161665
Add OFF log level to ConfigLogLevel enum and update documentation in values.yaml
2024-11-22 13:00:06 +00:00
Simon Larsen
b9d6a69f00
Fix typo in upstream block name for incoming requests in Nginx configuration
2024-11-22 12:08:08 +00:00
Simon Larsen
fac334d58a
Remove probe port configuration and update related references in Helm chart and Docker setup
2024-11-22 11:37:52 +00:00
Simon Larsen
a4913cc5bf
Rename host option to url in ClickhouseConfig for clarity
2024-11-22 10:32:15 +00:00
Simon Larsen
0ad1a34e10
Remove unused import for EJS in FluentIngest index file
2024-11-22 10:28:52 +00:00
Simon Larsen
325fa0eb7a
Add SERVER_OPEN_TELEMETRY_INGEST_HOSTNAME to Helm template and update tag replacement in change-release-to-test-tag script
2024-11-22 10:23:56 +00:00
Simon Larsen
c02c1e6808
Update test-release workflow to replace deprecated Docker image deployment step
2024-11-22 10:08:58 +00:00
Simon Larsen
96a4a17320
Remove probe-ingest Docker image deployment steps from test-release workflow
2024-11-21 20:10:19 +00:00
Simon Larsen
23c169c6a3
Update Helm templates to use consistent naming for replicaCount across ingest services
2024-11-21 19:58:47 +00:00
Simon Larsen
6c4a4cad50
Fix replicaCount reference in probe-ingest Helm template
2024-11-21 19:11:27 +00:00
Simon Larsen
34c1af08db
Fix import path for FluentIngestAPI in Index.ts
2024-11-21 19:05:12 +00:00
Simon Larsen
128aec9869
Remove protobufjs dependency from ProbeIngest and IncomingRequestIngest; update probe.yaml for consistent service URL structure
2024-11-21 18:13:42 +00:00
Simon Larsen
4fc2029a61
Add backward compatibility for /ingestor route in Nginx and ProbeIngest; update Probe configuration for new URL structure
2024-11-21 17:53:35 +00:00
Simon Larsen
815ae7161d
Rename Ingestor to ProbeIngest; update configurations, routes, and Docker support; add new request types and workflows
2024-11-21 17:18:22 +00:00
Simon Larsen
3a1f5c7120
Refactor OpenTelemetry Ingest Dockerfile and configuration; update environment variables and docker-compose for new service integration
2024-11-21 17:08:35 +00:00
Simon Larsen
eec51342de
Add configuration files for OpenTelemetry Ingest, including .gitignore, .dockerignore, and nodemon.json; refactor code for consistency and clarity
2024-11-21 16:42:29 +00:00
Simon Larsen
945cef653c
Add Incoming Request Ingest service with configuration, Docker support, and tests
2024-11-21 14:41:37 +00:00
Simon Larsen
93154aabc7
Remove FluentIngestAPI from Ingestor routes
2024-11-21 13:36:29 +00:00
Simon Larsen
9244e49e6b
Add Fluent Ingest service with configuration, Docker support, and tests
2024-11-21 13:31:11 +00:00
Simon Larsen
74e43f0526
Add debug logging for Clickhouse connection status and fix indentation in nginx.yaml
2024-11-21 12:34:57 +00:00
Simon Larsen
1fba734fd0
Refactor health check configurations to use structured probes in values.yaml and templates
2024-11-21 12:11:17 +00:00
Simon Larsen
197e4e67e0
Merge pull request #1750 from golyalpha/master
...
Add startupProbe to deployments with healthchecks
2024-11-21 10:56:58 +00:00
Radek Goláň jr.
02afbb19be
add startupProbe to deployments with healtchecks
2024-11-21 09:00:27 +01:00
Simon Larsen
972e6cb98f
Add logging for infrastructure status checks in Status.ts
2024-11-20 21:33:32 +00:00
Simon Larsen
b14f918d59
Update ClickHouse dependency version to 6.3.2 in Chart.yaml and Chart.lock
2024-11-20 18:58:02 +00:00
Simon Larsen
c05d4a0eea
Update live check method in StatusAPI to use liveCheck instead of readyCheck
2024-11-20 18:56:07 +00:00
Simon Larsen
3732a5c95f
Remove unnecessary blank line in ProbeAuthorization class
2024-11-20 17:33:40 +00:00
Simon Larsen
1e0f6ff558
Add comment to explain URI encoding in getClusterKey method
2024-11-20 15:29:36 +00:00
Simon Larsen
6a361e5b87
Remove unused cluster key retrieval method from ProbeAuthorization middleware
2024-11-20 15:28:00 +00:00
Simon Larsen
c94ac75a6f
Refactor ClusterKeyAuthorization to use class reference for cluster key retrieval
2024-11-20 15:14:34 +00:00
Simon Larsen
b49e40780a
Remove unused ObjectID import from ClusterKeyAuthorization middleware
2024-11-20 14:29:48 +00:00
Simon Larsen
dd01fa0a3d
Refactor ClusterKeyAuthorization to use a dedicated method for cluster key retrieval and simplify type handling
2024-11-20 14:26:36 +00:00
Simon Larsen
a2218b01d0
Add resourcesPreset configuration to Clickhouse settings in values.yaml
2024-11-20 08:36:35 +00:00
Simon Larsen
8d9d83d679
Downgrade Clickhouse dependency version to 6.1.0 in Chart.yaml and Chart.lock
2024-11-19 17:51:46 +00:00
Simon Larsen
546c74297f
Consolidate Clickhouse client imports for improved readability
2024-11-19 17:21:16 +00:00
Simon Larsen
9fc1e73fd3
Add additional Clickhouse service ports for TCP, MySQL, and PostgreSQL
2024-11-19 13:49:32 +00:00
Simon Larsen
64e713f503
Update Clickhouse dependency version to 6.3.2 in Chart.yaml and Chart.lock
2024-11-19 11:26:01 +00:00
Simon Larsen
f254209410
Refactor AnalyticsDatabaseService and ClickhouseDatabase imports for improved clarity
2024-11-18 19:54:30 +00:00
Simon Larsen
2f738f8b58
Refactor Clickhouse configuration imports for improved clarity and type usage
2024-11-18 18:57:36 +00:00
Simon Larsen
e2da9b5bc3
Update @clickhouse/client and @clickhouse/client-common to version 1.8.1
2024-11-18 18:51:45 +00:00
Simon Larsen
04bfaf754a
Add health check endpoints for global cache, analytics database, and database
2024-11-18 18:42:31 +00:00
Simon Larsen
ab328b0987
Simplify EmailTitle helper usage in SubscriberIncidentStateChanged template
2024-11-18 15:08:17 +00:00
Simon Larsen
521844a5ff
Add liveness and readiness probe configuration options to Helm chart templates
2024-11-18 15:07:51 +00:00
Simon Larsen
c4096e7000
Refactor ArgumentsForm, DashboardView, and DashboardToolbar components for improved readability and consistency
2024-11-15 17:14:56 +00:00
Simon Larsen
8afe8cf7fb
Comment out NavBarItem for Dashboards in NavBar component
2024-11-15 17:13:52 +00:00
Simon Larsen
fa8b52fa83
Add DashboardViewConfig type and enhance dashboard saving functionality with loading state
2024-11-15 17:13:18 +00:00
Simon Larsen
a8baa76096
Refactor Dashboard components by renaming and replacing DashboardUnit with BlankDashboardUnit for improved clarity and structure
2024-11-15 14:54:09 +00:00
Simon Larsen
8d5cef72b3
Refactor formatting and spacing in Dashboard components for improved readability
2024-11-15 14:07:51 +00:00
Simon Larsen
ef0f0ffa0b
Refactor SideOver and ComponentSettingsSideOver components for improved structure and readability
2024-11-15 14:04:12 +00:00
Simon Larsen
eef4e19dc9
Add component deletion functionality and improve selection handling in Dashboard components
2024-11-15 12:45:04 +00:00
Simon Larsen
5af41891dc
Enhance DashboardCanvas and DashboardViewer components with selection handling and state management
2024-11-15 12:08:37 +00:00
Simon Larsen
4539b9d381
Update permissions for ScheduledMaintenanceTemplate to include additional roles for update access
2024-11-15 11:46:32 +00:00
Simon Larsen
c1aadd7ce7
Comment out NavBarItem for "Dashboards" in the DashboardNavbar component
2024-11-14 18:27:06 +00:00
Simon Larsen
3b76b92fcb
Refactor interface definitions and formatting for improved consistency and readability
2024-11-14 18:21:55 +00:00
Simon Larsen
fe0dc51bef
Add DashboardComponentType enum and refactor dashboard component interfaces for improved type safety
2024-11-14 18:10:03 +00:00
Simon Larsen
e279da47bf
Refactor dashboard component interfaces and update argument structures for improved configuration
2024-11-14 17:50:36 +00:00
Simon Larsen
5d93000484
Add new metric-related interfaces and update component props for enhanced metrics configuration
2024-11-14 15:21:26 +00:00
Simon Larsen
b826a78700
Add minimum width and height properties to dashboard components for better layout control
2024-11-14 12:47:48 +00:00
Simon Larsen
eded26d92c
Add support for HEAD requests in WebsiteMonitor and update request handling
2024-11-13 16:44:42 +00:00
Simon Larsen
517d00dc9a
Integrate Playwright for browser automation and add viewport handling in SyntheticMonitor
2024-11-13 16:13:46 +00:00
Simon Larsen
96752f1473
Update aggregation intervals and refactor MetricView component for improved date handling and performance
2024-11-13 13:04:44 +00:00
Simon Larsen
bbc2e306f4
Add waitUntil option to page.setContent for improved reliability in screenshot capture
2024-11-13 12:14:26 +00:00
Simon Larsen
03e063c35b
Merge pull request #1746 from OneUptime/take-screenshot-on-incident-create
...
Take screenshot on incident create
2024-11-13 12:07:36 +00:00
Simon Larsen
4c6c1381c8
Remove unnecessary blank line in MonitorIncident class for improved code readability
2024-11-13 12:07:12 +00:00
Simon Larsen
4814451277
Remove unused imports and clean up screenshot handling in MonitorResourceUtil
2024-11-13 12:00:51 +00:00
Simon Larsen
0c7b2ead8c
Refactor migration files to drop specific indexes and improve code formatting; add keys to MoreMenuItem components in UI
2024-11-13 11:22:23 +00:00
Simon Larsen
6c6b80d3c8
Remove unused index decorators from IncidentStateTimeline and MonitorStatusTimeline models, and add migrations to drop specific indexes
2024-11-12 18:21:06 +00:00
Simon Larsen
76f9537002
Refactor migration files to improve index management and clean up MonitorIncident and MonitorResource utility classes
2024-11-12 17:47:07 +00:00
Simon Larsen
c0994ff055
Remove unused index decorators from Alert and Incident models, and add new migration files to drop specific indexes
2024-11-12 17:43:23 +00:00
Simon Larsen
86694d9627
Add Playwright dependency and update Dockerfile for installation
2024-11-12 15:17:52 +00:00
Simon Larsen
aa95f89b49
Merge pull request #1745 from Hubelia/fix_typo_certificate_provisioning
...
Fix typo in certificate provisioning
2024-11-12 14:41:27 +00:00
RegisHubelia
628b971dc9
Fix automatically typo in certificate provisioning currently set to automatiucally
2024-11-12 08:25:03 -05:00
Simon Larsen
ae002c0d88
Add validation for start and end date in MetricView to prevent loading without valid dates
2024-11-12 11:42:25 +00:00
Simon Larsen
a98fc6f784
Add Pill component for enabled/disabled status display in Workflow views
2024-11-11 18:43:46 +00:00
Simon Larsen
5c459eede8
Refactor metric handling by removing MonitorMetricsByMinute references, adding service type to metrics, and implementing a job to delete old monitor metrics
2024-11-11 18:06:31 +00:00
Simon Larsen
d9d2b615d2
Refactor code for consistency by standardizing property names and improving formatting across various components
2024-11-11 17:24:05 +00:00
Simon Larsen
86e6bca5e1
Enhance analytics functionality by adding groupBy support in various models and components
2024-11-11 17:01:35 +00:00
Simon Larsen
7cfff4787c
Remove unnecessary whitespace and improve formatting in MonitorMetricType utility
2024-11-11 10:16:48 +00:00
Simon Larsen
491a8f05bc
Update monitor metric units for consistency and improve metric view legend handling
2024-11-07 18:36:27 +00:00
Simon Larsen
f67f1a64bd
Add utility method to determine aggregation type by monitor metric type
2024-11-07 17:48:35 +00:00
Simon Larsen
a31ef122a3
Refactor MetricFilter component for improved readability in metric name dropdown options
2024-11-07 17:45:34 +00:00
Simon Larsen
0a82d940fd
Add MetricNameAndUnit interface and implement metrics view in Monitor section
2024-11-07 17:26:31 +00:00
Simon Larsen
6ec658b9a5
Refactor MonitorMetricsElement component for improved code readability
2024-11-07 15:52:05 +00:00
Simon Larsen
4e8de2303f
Refactor database service to handle date columns and update monitor metrics querying logic
2024-11-07 14:55:16 +00:00
Simon Larsen
19625d6cef
Implement MonitorMetricsElement component for dynamic metric querying and visualization
2024-11-07 13:16:44 +00:00
Simon Larsen
e346b12011
Add MonitorMetrics component and MonitorMetricType enum for enhanced monitoring capabilities
2024-11-06 17:40:16 +00:00
Simon Larsen
2b11f2f2b8
Add MonitorMetricType enum and update monitor metric naming conventions
2024-11-06 16:58:45 +00:00
Simon Larsen
3fb62cb358
Update Metric model description for clarity on service ID usage
2024-11-06 15:26:57 +00:00
Simon Larsen
108dfaccf8
Remove MonitorMetricsByMinute model and related service and job files
2024-11-06 13:42:25 +00:00
Simon Larsen
eb20a3c9a2
Comment out NavBarItem for "Dashboards" in the navigation bar
2024-11-06 12:23:02 +00:00
Simon Larsen
988d828bb6
Refactor Dashboard components for improved readability and consistency in code formatting
2024-11-06 12:20:37 +00:00
Simon Larsen
7fd0000c68
Update documentation for self-hosting OneUptime with clearer endpoint examples
2024-11-06 11:41:41 +00:00
Simon Larsen
6286653dd4
Enhance DashboardBaseComponent to track component position using state and update on dashboard view changes
2024-11-05 19:42:51 +00:00
Simon Larsen
9690a5897b
Refactor Dashboard components to use component IDs instead of full component objects for improved performance and clarity
2024-11-05 14:58:42 +00:00
Simon Larsen
eefac8703d
Update DashboardBaseComponent to use event.pageX and event.pageY for accurate position calculations
2024-11-01 17:13:54 +00:00
Simon Larsen
077a3aad3b
Refactor DashboardBaseComponent to improve coordinate calculation and ensure new positions remain within dashboard bounds
2024-11-01 16:55:17 +00:00
Simon Larsen
3ae72726b8
Fix DashboardBaseComponent position calculations to ensure new coordinates remain within bounds
2024-11-01 14:32:21 +00:00
Simon Larsen
90c0e42eb1
Refactor DashboardCanvas and DashboardBaseComponent to enhance component positioning and sizing logic
2024-11-01 14:22:13 +00:00
Simon Larsen
8877ce6d12
Refactor Dashboard size calculations and update DashboardTextComponent height
2024-11-01 13:15:31 +00:00
Simon Larsen
1af5dae991
Refactor DashboardBaseComponent to use consistent naming conventions for width and height variables
2024-11-01 10:54:31 +00:00
Simon Larsen
ee49f3e6dd
Refactor GetHeightOfDashboardComponent and GetWidthOfDashboardComponent functions
2024-10-31 18:31:45 +00:00