Releases: temporalio/ui-server
v2.20.0
Highlights
Workflow Status Counts
Display the Workflow count for each Execution Status with live updates to changes in the counts and a button for quick Workflow list refresh. Also available for Schedules with link to view all Workflow runs for that Schedule.
Download decoding
Allow user to choose to decode the event history in the UI before downloading to JSON file.
Trigger Workflow Immediately from a Schedule
Allow user to immediately trigger a Workflow from a schedule and choose which policy to trigger it with.
Specific Event URLs
Support /:workflowID/:runID/history/events/:ID
urls which allows users to share URLs for specific events in the event history for a workflow and view them in the UI.
On-demand payload decoding
Only make a request to decode payload to the codec server (if configured) when displayed in the UI. Prevents excessive number of calls to codec server.
UI Improvements
Add Workflow Type to Relationships table
Make Pending Activities section collapsable
Responsiveness and time formatting improvements
Changelog
- 2023-10-30 - 34ae0824 - Update version.go to 2.20.0 (#1720)
- 2023-10-30 - a42bf055 - 2.20.1 (#1718)
- 2023-10-30 - 284a642c - Make Pending Activities section collapsable (#1719)
- 2023-10-30 - d71dd4b8 - Fixes for v2.20 (#1712)
- 2023-10-26 - c792d1ea - Make Batch Operations list and details page responsive (#1713)
- 2023-10-26 - df8d56db - 2.20.0 (#1711)
- 2023-10-26 - f60e2a0e - Allow decodePayload to return full payload with data instead of only data (#1710)
- 2023-10-26 - de62ec19 - Schedule Workflows Count and View All link (#1709)
- 2023-10-26 - 6b1bd5cd - Bump SvelteKit to v1.27.0 (#1706)
- 2023-10-26 - d54a0e59 - Use workflow scheduledId insted of event history since it's already decoded. Add test (#1708)
- 2023-10-25 - 5c99068b - Check that query result is string (#1705)
- 2023-10-23 - 05266c98 - Allow decoding Event History Download through the UI (#1704)
- 2023-10-20 - 82ef08ed - Refresh Workflow Counts (#1699)
- 2023-10-19 - 33784439 - Remove websocket-as-promise and fix event tests (#1698)
- 2023-10-19 - e2bd1021 - DT-1150 and DT-1136 - i18n improvements (#1684)
- 2023-10-19 - 1c8c16e9 - Keyboard navigation improvements (#1685)
- 2023-10-19 - 62977398 - Fix workflow counts fetching logic by using query param (#1696)
- 2023-10-19 - d0a2a643 - Add includeMillisecondsForUnderSecond for formatDate to show ms for under 1 second (#1695)
- 2023-10-19 - 11a45de6 - Use last WorkflowTaskFailed event for strongly typed error (#1688)
- 2023-10-17 - 6b5df158 - Individual Event History page (#1694)
- 2023-10-17 - d2988c6c - PayloadDecoder (#1651)
- 2023-10-16 - cd606b63 - add workflow type to relationships table (#1693)
- 2023-10-16 - e5a810e6 - Update pnpm version in setup action (#1692)
- 2023-10-16 - 6fd9257d - Bump golang.org/x/net from 0.14.0 to 0.17.0 in /server (#1679)
- 2023-10-16 - 82fe1f11 - Bump @babel/traverse from 7.20.12 to 7.23.2 (#1691)
- 2023-10-16 - 03135e27 - Workflow Counts (#1686)
- 2023-10-16 - 29ea87e3 - Bump to .5 for base docker images (#1690)
- 2023-10-13 - 547c2f27 - Bump postccs/cookie versions (#1687)
- 2023-10-13 - 939d34b7 - Trigger Schedule immediately (#1682)
- 2023-10-12 - 63fa1f06 - replace reset reapply type select with checkbox (#1675)
v2.19.0
- 2023-10-12 - a36ef54a - Bump ui-server to 2.19.0 (#1683)
- 2023-10-12 - 4690ed35 - Add Caller-Type to forwarded headers (#1680)
- 2023-10-11 - a9507ad2 - stay on batch operations page when switching namespaces (#1678)
- 2023-10-11 - 4120b5ff - 2.19.0 (#1676)
- 2023-10-11 - 44ed7e4c - [DT-1423] Send signal input payload to data encoder (#1671)
- 2023-10-10 - 15cfcbc7 - DT-1407 - add RadioInput component and replace existing native radio inputs (#1670)
- 2023-10-10 - 6370d607 - add jobId to batch operation form (#1674)
- 2023-10-06 - 7a6b8ba6 - Prevent duplicate ids in timeline (#1672)
- 2023-10-06 - d444047a - DT-1493 and DT-1494 - List/Describe Batch Operations (#1654)
- 2023-10-05 - 515b93a8 - Add check for port on confirm codec server settings (#1669)
- 2023-10-04 - 6b368a28 - Center login button (#1668)
- 2023-10-04 - 495e1f23 - 2.18.9 (#1665)
- 2023-10-04 - efc6b810 - The Great Cypress Delete (#1666)
- 2023-10-04 - 98cf37ea - Add aria-hidden to Icon component if no title provided (#1662)
- 2023-10-04 - 0376aa0f - Make TimezoneSelect position responsive based on screen width (#1664)
- 2023-10-03 - 198b2988 - Fix Input and Results CodeBlock overflow (#1663)
- 2023-10-03 - 94b1b9bc - Timeline Improvements (#1658)
- 2023-10-02 - 5e14b40a - Add single quote eslint rule (#1660)
- 2023-10-02 - 404db9ce - Update Copyable UI (#1656)
- 2023-09-28 - 97bdaa0a - Add "Not equal to" option to Text filter search (#1652)
v2.18.2
- 2023-09-26 - 423ecfc6 - bump ui server version to 2.18.2 (#1648)
- 2023-09-25 - e0ae7013 - 2.18.8 (#1650)
- 2023-09-25 - 7ef6c1b8 - Empty namespace copy (#1562)
- 2023-09-25 - 6fc95e4a - fix disabled prop on button (#1649)
- 2023-09-25 - e9725da9 - 2.18.7 (#1647)
- 2023-09-25 - aa9908a1 - Codefreeze 09.12 (#1645)
- 2023-09-25 - 05011e95 - upgrade cypress github action to v6
- 2023-09-25 - ac932352 - upgrade cypress to v13.2.0 and associated changes
- 2023-09-25 - 47e46d6c - Fix button so that it can't accept an
href
prop if disabled (#1642) - 2023-09-25 - 75a09a5d - Add Caller-Type to http headers, allow in ui-server, update tests (#1634)
- 2023-09-20 - 6340f622 - [DT-1360] Updates to ExecutionStatus filter (#1641)
- 2023-09-13 - 777cdc9e - CodeMirror for CodeBlock (#1635)
- 2023-09-13 - 282e9a9e - Fix prettier and update to eslint-plugin-svelte (#1621)
v2.18.1
- 2023-09-12 - 3a6465f9 - Update go.temporal.io/api to v1.24.0 and bump UIVersion to 2.18.1 (#1633)
- 2023-09-11 - c548403d - 2.18.6 (#1631)
- 2023-09-11 - cee3dafa - Lightning icon (#1632)
- 2023-09-11 - 2fd445ca - Add WorkflowExecutionUpdate group (#1630)
- 2023-09-08 - 67ea4cdc - 2.18.5 (#1628)
- 2023-09-08 - 87e2967a - Fix "Worklfow terminated" typo (#1624)
- 2023-09-08 - 241e2061 - Use goto in schedules, add key block (#1627)
- 2023-09-08 - 3553c42b - 2.18.4 (#1626)
- 2023-09-08 - f66f8941 - prevent split button menu button from growing (#1625)
- 2023-09-08 - 5003dc39 - Fix safari button when href is present (#1623)
- 2023-09-07 - fdccfa29 - 2.18.3 (#1622)
- 2023-09-07 - 0ec2a51c - toggle button a11y (#1618)
- 2023-09-07 - 2a1e8b74 - UI updates to WorkflowFilterSearch (#1613)
- 2023-09-07 - f7cfab23 - Update protos and add system info api (#1620)
- 2023-09-07 - 29e6e822 - replace overflow-scroll with overflow-auto (#1619)
- 2023-09-06 - bbd67713 - Remove Parent Workflow ID column (#1606)
- 2023-09-06 - 7f109773 - Add link to skip to main content (#1611)
- 2023-09-06 - 724907aa - DT-1400 - fix scroll-to-top button (#1615)
- 2023-09-06 - a687c4ae - Remove comment in creating schedules (#1616)
- 2023-09-06 - 49c806d4 - Use labsMode in updateQueryParamsFromFilter fn calls (#1614)
- 2023-08-31 - 9f27c3c1 - focus and select text in combobox when list is opened (#1610)
- 2023-08-31 - f4e73d9e - Delete the banners (#1609)
- 2023-08-31 - dd4389fc - DT-1248 - consistent link styles (#1589)
- 2023-08-31 - 031f5e54 - Use schedule-spec-row for class (#1608)
- 2023-08-31 - c97ac367 - Generate JSON for all Holocene props (#1470)
- 2023-08-31 - d7d55c6f - Generate accessibility violations (#1571)
- 2023-08-31 - 2ac23997 - Use Tailwind layers, rename workflow status classes (#1584)
- 2023-08-31 - f9bb39d1 - Update Temporal dependencies (#1579)
- 2023-08-30 - 99ccfbf3 - Typescript 5.2.2 (#1602)
- 2023-08-30 - 9f37b269 - Use Fontsource fonts, add type support to Tailwind config (#1600)
- 2023-08-30 - 082a1d08 - Add count of workers (#1601)
- 2023-08-30 - a7248ac2 - Schedule Frequency as JSON (#1598)
- 2023-08-30 - f7cc0914 - ARIA improvements to errors and alerts (#1595)
- 2023-08-29 - 2da321de - Remove poll interval (#1596)
- 2023-08-29 - 4fcd63de - Add specificity to .vis-item styles (#1597)
- 2023-08-28 - a4a1ba4f - Fixes based on A11y audit (#1586)
- 2023-08-28 - 48a30767 - Update to use wss:// (#1583)
- 2023-08-25 - 1b0b9baf - 2.18.2 (#1592)
- 2023-08-25 - a6121aed - add type back to button (#1591)
- 2023-08-24 - e2a33af9 - Add first to region.getByText (#1590)
- 2023-08-24 - 539e9b2e - Add label to event history import (#1587)
- 2023-08-23 - a4e6890f - Add script for auditing Tailwind color usage (#1564)
- 2023-08-23 - 4784de02 - Make virtual list item a div (#1582)
- 2023-08-23 - 04c1d953 - Lint all Svelte files (#1566)
- 2023-08-23 - 5ee33a87 - 2.18.1 (#1581)
- 2023-08-23 - bcc9a358 - add necessary classes to button as anchor tag (#1580)
v2.18.0
- 2023-08-23 - cfcb25d4 - update ui-server version to 2.18.0 (#1576)
- 2023-08-23 - ec508da1 - 2.18.0 (#1575)
- 2023-08-23 - 90de0ff5 - config: allow multiple cors origins (#1572)
- 2023-08-23 - 2bace542 - Bump webpack from 5.75.0 to 5.76.0 (#1521)
- 2023-08-23 - 74e5291c - Unique aria-ids (#1573)
- 2023-08-23 - 5f42fa79 - Use name as fallback for title of svgs (#1574)
- 2023-08-23 - 9a38f2ca - Add timezone to datetime filters (#1569)
- 2023-08-22 - 5a7224b1 - Descriptive link and various fixes (#1568)
- 2023-08-22 - 8f396fe9 - combobox and timezone select fixes (#1567)
- 2023-08-22 - db88f64a - add new combobox - remove old namespace switcher components (#1540)
- 2023-08-22 - 9abd098f - Add catch for fetchSchedule and undefined check (#1565)
- 2023-08-22 - 649164b3 - Create semgrep.yml (#1514)
- 2023-08-22 - 955ce4e8 - Bump protobufjs from 6.11.3 to 6.11.4 (#1555)
- 2023-08-18 - bb0b3d97 - Fix issue with reverse sort of workflow timeline item. Remove caption to fix compact view (#1563)
- 2023-08-17 - 63a6b54a - Update Modal component with open and error props (#1557)
- 2023-08-17 - 567a191e - Fix relative time filter (#1559)
- 2023-08-17 - cc53af52 - Add elapsed Workflow time (#1558)
- 2023-08-17 - 0996d72e - Update docs to match current behaviour. (#1556)
- 2023-08-16 - 1993220a - Add timezone select in top nav (#1548)
- 2023-08-15 - ac72627a - Make alert font Inter, add caution intent (#1554)
- 2023-08-15 - 73053849 - 2.17.10 (#1553)
- 2023-08-15 - 36046d22 - only call updateQueryParams when needed (#1552)
- 2023-08-14 - c2aeba67 - 2.17.9 (#1551)
- 2023-08-14 - 15e3b037 - Set fixed width for select column (#1550)
- 2023-08-14 - cbef7dfa - Add cloud slot (#1549)
- 2023-08-14 - d3efae1b - 2.17.8 (#1547)
- 2023-08-14 - 3152be7a - paginated workflows table (#1463)
- 2023-08-14 - d4e9ce02 - Clear the activeIndex when going to next/previous page in event history (#1546)
- 2023-08-10 - e8ea5644 - 2.17.7 (#1545)
- 2023-08-10 - 6b9314de - Remove overflow (#1544)
- 2023-08-10 - 6cf07f92 - 2.17.6 (#1543)
- 2023-08-10 - 3388af10 - batch of a11y updates (#1527)
- 2023-08-10 - da4114ec - Small side nav fixes (#1542)
- 2023-08-10 - 00027eac - Labs Mode button (#1541)
- 2023-08-10 - 75b17602 - Workflow List Empty State (#1539)
- 2023-08-09 - d2a21ccf - Workflow Counts UI (not added until GroupBy API ready in Temporal v1.22) (#1538)
- 2023-08-09 - cd327f63 - Versioning Warnings -> No Workers or Incompatible Workers (#1536)
- 2023-08-08 - 3743c543 - Create new URLSearchParams and use goto when updating query params (#1533)
- 2023-08-07 - 4faa77d9 - Dt 1183 schedule empty state (#1531)
- 2023-08-07 - 62ad8330 - 2.17.5 (#1532)
v2.17.2
- 2023-08-07 - 37253f01 - bump UI server version to 2.17.2 (#1530)
- 2023-08-07 - 4ebbe005 - Refactor i18n to remove the need for JSON files (#1523)
- 2023-08-07 - cba2ab7d - Add itemsKeyname for api-pagination (#1512)
- 2023-08-04 - dcc27d68 - Parse custom datetime in toListWorkflowFilters (#1529)
- 2023-08-04 - fefefe6a - Additional i18n translations (#1528)
- 2023-08-03 - a8f40b84 - Bump vite from 4.0.4 to 4.0.5 (#1522)
- 2023-08-02 - 59cc3d6f - 2.17.4 (#1526)
v2.17.1
- 2023-08-02 - 31a658aa - Bump to 2.17.1 (#1524)
- 2023-08-02 - ec6ed182 - Preserve datetime value on search (#1518)
- 2023-08-02 - 339fe545 - Versioning UI (#1491)
- 2023-08-02 - 6051dc5c - Remove timezone for cron schedule comment in UI (#1519)
- 2023-08-01 - dcaaf396 - Show event name over two columns when row is expanded (#1517)
- 2023-07-28 - 870ce0b1 - Remove WorkflowsAdvancedFilters (#1508)
v2.17.0
- 2023-07-27 - 36fec6d1 - bump ui server version to 2.17.0 (#1511)
- 2023-07-27 - 9b1f600c - DT-1084 - support resetting closed workflows (#1509)
- 2023-07-26 - 027efac4 - DT-932 make Holocene component labels mandatory (#1494)
- 2023-07-26 - 5b0454c9 - 2.17.3 (#1510)
- 2023-07-26 - 02a90709 - update and fix rimraf (#1507)
- 2023-07-25 - 4e5ab265 - 2.17.2 (#1506)
- 2023-07-25 - 15061dc0 - Improved Elapsed Time & Duration (#1501)
- 2023-07-25 - 7d58cfc4 - Add UTC time to last heartbeat time (#1505)
- 2023-07-25 - f13a1002 - 2.17.1 (#1504)
- 2023-07-25 - 0ba86db1 - More precise heartbeat timeout (#1502)
- 2023-07-25 - aae6a397 - Fix Timeline history sort and Icon Button height issue (#1503)
- 2023-07-24 - 9b6961aa - clean up JSON generation for i18n strings (#1495)
- 2023-07-24 - 2c639810 - 2.17.0 (#1499)
- 2023-07-24 - 2a91c8cc - Don't reset filters after batch actions (#1497)
- 2023-07-24 - 92b1d6af - Bump word-wrap from 1.2.3 to 1.2.4 (#1493)
- 2023-07-24 - b37162b8 - Buildable filter search (#1458)
- 2023-07-21 - 90d2d4f9 - DT-841 - data encoder i18n (#1490)
- 2023-07-20 - 775566c0 - DT-1055 - ensure all text in holocene is rendered via slot or prop (#1487)
- 2023-07-20 - bee47707 - Use Object.getOwnPropertyNames instead of Object.keys to account for non-enumerable properties (#1489)
- 2023-07-20 - 2c686ad2 - DT-832 - add i18n to top and side nav (#1488)
- 2023-07-19 - 775cca1d - Download Workflows list (#1486)
- 2023-07-18 - a2df28c1 - DT-831 - add i18n to schedules pages (#1485)
- 2023-07-18 - b1240ab1 - Add internationalization for Workflow tabs (#1481)
- 2023-07-18 - 0b40751f - Add unit tests to bulk-actions store and remove fiction-store (#1461)
- 2023-07-14 - 17e9b98e - Remove start and end time sort filter in table header and $workflowSorts (#1482)
- 2023-07-12 - be0a1ba0 - Add tests for time format store (#1480)
- 2023-07-11 - 52737ac3 - 2.16.11 (#1479)
- 2023-07-11 - 372fbfda - Set default columns for current Namespace (#1478)
- 2023-07-10 - d9e1d9be - 2.16.10 (#1477)
- 2023-07-10 - 81be4224 - Map default columns to the namespace column store (#1476)
- 2023-07-10 - 52f70cc4 - Self host fonts (#1472)
- 2023-07-07 - 37e0c704 - More checks on the namespace workflow columns (#1474)
- 2023-07-06 - 97472749 - Bump to 2.16.8 (#1473)
- 2023-07-06 - 8cfbf80d - Add ESLint formatter for sorting imports (#1468)
- 2023-07-06 - 7c166f74 - [DT-1179] UI fixes (#1466)
- 2023-07-06 - f8489e31 - Better check for namespace columns (#1471)
- 2023-07-05 - 99ebdeab - Check on filter of columns (#1469)
- 2023-07-05 - e5bf430e - Add label to text area (#1467)
- 2023-06-29 - a3e783cc - 2.16.7 (#1464)
- 2023-06-29 - 92f7bbfe - Add check for if total number of items is less than itemsPerPage when page is out of bounds (#1462)
- 2023-06-29 - 5626eabc - Remove topNav feature flag modal, fix https/http check (#1460)
- 2023-06-28 - 667cd4dc - DT-1017 - support unique workflow table columns per namespace (#1455)
- 2023-06-27 - f56c89c7 - Add line height to Badge (#1459)
- 2023-06-26 - 1c0fe991 - DT-826 - add i18n strings for event summary table (#1456)
- 2023-06-23 - 0d6c0b72 - Add check for failed WorkflowExecutionUpdateCompletedEvent (#1457)
- 2023-06-22 - a04ebf53 - Add go.work file to root (#1410)
v2.16.2
- 2023-06-21 - e36e9e4a - Bump server version to 2.16.2 (#1454)
- 2023-06-21 - 4490ddc2 - DT-826 - add internationalization for workflow event history page (#1442)
- 2023-06-21 - 891b5c7d - 2.16.6 (#1453)
- 2023-06-21 - 4b318f0b - Use comment as before, fall back to function (#1452)
- 2023-06-21 - 7a5e8af0 - 2.16.5 (#1450)
- 2023-06-21 - a0fcc17d - Add scheduleToFrequency formatting with tests (#1446)
- 2023-06-21 - e134cbb0 - Update events UI (#1447)
- 2023-06-21 - b168d0a0 - Add Timeline view with labs guard (#1445)
- 2023-06-21 - 2201d59b - Fix responsive issues and open recent run link in new tab (#1448)
- 2023-06-21 - 9cc68604 - Add TEMPORAL_HIDE_WORKFLOW_QUERY_ERRORS env var to hide workflow query errors from server (#1444)
Full Changelog: v2.16.1...v2.16.2
v2.16.1
- 2023-06-15 - 22c14150 - Bump to 2.16.1
- 2023-06-15 - 8224a9d4 - Update base images (#1440)