All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.4.0 (2023-08-27)
- stopMetricsCollector and startMetricsCollector public methods (8bd48e7)
5.3.0 (2023-08-27)
- show job's return value in more convenient way \ hide data and stacktrace behind accordions (41c703f)
5.2.0 (2023-08-01)
- add support for prioritized jobs (1092d9a)
5.1.0 (2023-01-13)
- cli: add optional redis prefix option for bull/bullmq (a5cf3b4)
5.0.3 (2023-01-10)
- set persistedQueries to false in the apollo server constructor to suppress cache related apollo warning in production (acf9ba0)
5.0.2 (2023-01-10)
- add "unknown" to JobStatus enum (b381ad1)
5.0.1 (2022-05-11)
- handle metrics collector errors (cee357b)
5.0.0 (2022-04-08)
- search by any field (f5d9960)
4.1.1 (2022-04-01)
- make all RedisInfo fields nullable in order to support the redis environments with no support for any of them (377381a)
4.1.0 (2022-03-02)
- cli: bullmq support (8bff4b9)
4.0.0 (2022-03-02)
- app should be passed to monitor.init method when using fastify adapter
- drop support for for node<12
3.5.0 (2022-03-02)
- bullmq: support object progress (4d47b08)
3.4.1 (2022-03-01)
Note: Version bump only for package @bull-monitor/entrypoint
3.4.0 (2022-03-01)
- express: init params to disable body parser, express5 specific configuration (5069323)
3.3.1 (2022-01-21)
- handle jobs with nil timestamp (efc78d7)
3.3.0 (2022-01-12)
- ui: redesign "queue actions" section (2343f12)
3.2.0 (2022-01-11)
- ui: combine "timeline" popover and "options" popover into a single "info" popover (e9467b6)
3.1.0 (2022-01-11)
- ui: prefetch redis data on hover only when there is no cached data (6617cfa)
- ui: change active queue status on status badge click in drawer (fd0b928)
3.0.0 (2022-01-11)
Note: Version bump only for package @bull-monitor/entrypoint
3.0.0-alpha.3 (2022-01-11)
- pass readonly param in queue adapter constructor instead (46ea2cc)
- replace "[new BullAdapter(queue), { readonly: true }]" with "new BullAdapter(queue, { readonly: true })"
3.0.0-alpha.2 (2022-01-11)
- replace queues setter with setQueues method (81aca44)
- replace "monitor.queues = queues" with "monitor.setQueues(queues)"
3.0.0-alpha.1 (2022-01-10)
- feat!: compile to es2018 (ac96e15)
- drop support for node<10
3.0.0-alpha.0 (2022-01-10)
- ui: hide "remove jobs by pattern" button for bullmq queues (d434f64)
- bullmq support (86fc69e)
2.16.0 (2021-12-16)
- mui5 (6f99715)
2.15.1 (2021-12-13)
- prefetch redis info on redis icon hover (ee53c81)
2.15.0 (2021-12-06)
- min/max processing time metrics (a22c234)
2.14.1 (2021-11-29)
- invalid drawer width after resize to max or min values on low-end devices (5079d77)
- stretch queues filter width to match the drawer width (e5c9385)
- table viewport overflow on medium size devices (5a3b327)
2.14.0 (2021-11-27)
- open timeline popover on click instead of hover to allow copy return value from one (86bcaff)
2.13.0 (2021-11-08)
- omit timestamp from incoming options on completed jobs requeue (9b55e0e)
2.12.1 (2021-11-01)
- ui: disable all mutations for readonly queues (8df6d5d)
2.12.0 (2021-10-26)
2.11.0 (2021-10-07)
- ui: move submit button in AddJobModal and DataEditorModal to the left (61c9098)
2.10.0 (2021-10-07)
- "processing time" metric (0f6d9e7)
2.9.0 (2021-10-06)
- ui: add minWidth to RemoveJobsModal (e2dcd7e)
- ui: correct width for JobLogsModal (d812577)
- ui: correct width for RedisInfoModal (a35204d)
2.8.0 (2021-10-06)
- root: disable gqlPlayground and gqlIntrospection in production by default (131f71d)
- ui: format returnValue when importing jobs as json (4ade76c)
- root: convert queues to map when initializing the base class (fd7f94f)
2.7.1 (2021-09-24)
- timestamp in metrics chart tooltip is not visible in dark mode, and should be formatted to human readable date (2881730)
2.7.0 (2021-09-24)
- ui: add "format" button to text editors (15b7872)
2.6.3 (2021-09-24)
Note: Version bump only for package @bull-monitor/entrypoint
2.6.2 (2021-09-24)
Note: Version bump only for package @bull-monitor/entrypoint
2.6.0 (2021-09-22)
- add ability to update queues list after bull-monitor has been instantiated (0d0c6a2)
2.5.1 (2021-09-21)
- clean command doesn't update the drawer inline indicator when there are only one type of jobs in selected queue (edef20f)
2.5.0 (2021-09-17)
- ui: drawer. replace statuses pie with inline indicator (20fec69)
- ui: remove show statuses pie preference (6185c7d)
2.4.0 (2021-09-16)
- ui: export the whole list of jobs(that matches the active query(queue, status, data search, job id, etc.)) as JSON (f091068)
2.3.0 (2021-09-16)
- ui: render data search input in the same line as "Job ID" and "Order" and take the whole available space (35b80d8)
2.2.0 (2021-09-16)
- ui: "show statuses pie in drawer" preference / show pie only if there are at least two different non zero statuses in job (868b2c4)
2.1.0 (2021-09-11)
- ui: drawer. statuses pie chart next to every queue (18703cf)
- ui: more distinguishable colors for statuses (5e1f064)
2.0.1 (2021-09-11)
Note: Version bump only for package @bull-monitor/entrypoint
2.0.0 (2021-09-11)
- data search powered by jsonata (eb61186)
1.31.0 (2021-08-30)
- ui: drawer. remove opacity and negative offset in counters (8fd43e8)
1.3.0 (2021-08-26)
- ui: make JobStatusChip transparent when there are no jobs in it (5ef1388)
1.2.0 (2021-08-23)
- ui: pages count is always zero if search by job id is not empty (9c102ad)
- ui: add more "per page" options to the jobs list (137e18e)
1.1.0 (2021-08-11)
- ui: drawer. inline jobs count (30940da)
1.0.0 (2021-08-03)
- gql: id field inside Queue(concatenated prefix and name then converted to base64)
- gql: queues now can have the same name, if their keyPrefixes are different
- all mutations and queries that have the "queue" argument now should use queue's id instead of name as a unique queue identifier
- since this version all the existing old metrics will be removed. they have been stored in redis assuming that queue names are unique, so queues with the same name did override metrics of each other
0.31.0 (2021-07-29)
- ui: sort queues by jobs count (89b881d)
0.30.0 (2021-07-27)
0.29.0 (2021-07-21)
0.28.1 (2021-07-19)
- ui: show placeholder instead of line chart if metrics for selected queue is empty (5bac414)
0.28.0 (2021-07-07)
- metrics (16af366)
0.27.3 (2021-07-01)
0.27.2 (2021-06-13)
- ui: broken drawer resize when the queues list is overflowing the drawer container on y axis (181aa8d)
- ui: increase max drawer width to 50% of the screen (0bbe7b7)
0.27.1 (2021-06-11)
- ui: job's stacktrace text container overflow (d2ac332)
0.27.0 (2021-06-11)
- gql: jobs query. validate limit and offset args (1a43a06)
- ui: job's stacktrace (d5ba4d3)
0.26.0 (2021-06-10)
- ui: increase maximum workspaces size to 20 (b1bd670)
- ui: sharing (bc053c0)
- ui: skip mock data generation in production (f4b6a33)
0.25.2 (2021-06-09)
- ui: remove page from pagination store. use pageAtom for pagination instead (d0b0692)
0.25.1 (2021-06-09)
- ui: memoization issue on the first page visit when there are no workspaces yet (39f37c7)
0.25.0 (2021-06-09)
- ui: workspaces (3f96170)
0.24.0 (2021-06-07)
- ui: persist per page option (ddaadcb)
0.23.0 (2021-06-07)
- ui: dynamic page title based on selected queue (298809b)
0.22.0 (2021-06-07)
- ui: set body cursor style to ew-resize while resizing the drawer (89b6d33)
- ui: set body userSelect style to none while resizing the drawer (1b50d21)
- greater z-index on Codemirror-tooltip element (c76061c)
- add resizable ability to Drawer component (defcccb)
0.21.1 (2021-05-25)
- ui: SimpleJsonView. height -> maxHeight (0dd35ce)
0.21.0 (2021-05-25)
- ui: remove autocomplete from data search inputs (abb2af3)
- ui: reset page on data search key/term change (e08708a)
- ui: scroll jump after close hoverable popovers (1d1cc44)
- gql: data text search (6b64103)
- ui: "Disable jobs polling while performing a text search" preference (e3fd3a0)
- ui: data text search (606df86)
- ui: fetch and render data preference. when enabled it will fetch data(in addition to other fields) in jobs table query and render it below (8d09fd6)
0.20.0 (2021-05-20)
- ui: options/timeline popovers in jobs table now appear from mouseover event instead of click and do not block scroll (7013bce)
0.19.0 (2021-05-19)
- ui: render statuses on the jobs screen in the same order as in drawer (824da87)
- ui: selectable statuses in drawer (2346724)
0.18.0 (2021-05-18)
- ui: expand/collapse buttons in drawer is always at the bottom now (f7ba70f)
- ui: Rename enable polling/disable polling to enable jobs polling/disable jobs polling (50ac80d)
- ui: remove "Expand jobs count by default" preference. Instead collapsed/expanded state of every queue in drawer is now persisted to localstorage (f18b535)
0.17.0 (2021-05-18)
- gql: add ids arg in jobs query. When specified query will return jobs with every matched id. It has priority overother args(id, order, limit, offset, status) (88985b2)
- ui: save jobs as json (1d8f3a2)
0.16.0 (2021-05-17)
- ui: "Expand jobs count by default" preference (9990a35)
- ui: collapsible jobs statuses for every queue in drawer (f50cf39)
- ui: colors for different job statuses (c706bee)
- ui: increase drawer width (1f522ae)
- ui: mass expand/collapse buttons in drawer (36102c9)
- ui: show pause icon instead of standard one in drawer if queue is paused (e1d2cd0)
- ui: remove calling persisted stores in the root component. zustand restores them without it (d5b3809)
0.15.0 (2021-05-16)
- ui: filter queues by name (da5282b)
- ui: wrap JobsScreen in memo (c654501)
0.14.0 (2021-05-16)
- ui: change type "data" from String to JSON in updateJobData mutation (d9aa684)
- ui: correct toast after successful moveToFailed mutation (d81e9d2)
- ui: bulk remove/retry (7f8e6be)