Skip to content

Releases: icoretech/airbroke

v1.1.18

28 May 07:15
77d6c39
Compare
Choose a tag to compare

1.1.18 (2023-05-28)

Features

  • add getHourlyOccurrenceRateForLast14Days function to calculate hourly occurrence rate for last 14 days (5974d4d)
  • add revalidate constant to pages and components to improve Next.js ISR performance (0307ccc)
  • add support for displaying hourly occurrence rate in Overview component (5974d4d)
  • ConfirmationDialog.tsx: add support for deleting all errors associated with a project (0307ccc)
  • occurrenceActions.ts: add revalidation of occurrence path when creating or removing a bookmark to keep data up to date (e7e73bc)
  • OccurrencesChartWrapper.tsx: create new component to display hourly occurrence chart for a list of occurrence ids (0307ccc)
  • Overview.tsx: add chart section to display hourly occurrences in the past 14 days (0307ccc)
  • Overview.tsx: add statistics section to display project statistics (0307ccc)
  • queries/notices.ts: add function to get all notice IDs for a given projectId (0307ccc)

Bug Fixes

  • adjust font color of title in Danger Zone section in Overview component (5974d4d)
  • adjust font color of title in Hourly Occurrences section in Overview component (5974d4d)
  • adjust unit of occurrence count in Overview component to be more accurate (5974d4d)
  • adjust wording of ConfirmationDialog component in Overview component to be more accurate (5974d4d)
  • adjust wording of Danger Zone section in Overview component to be more accurate (5974d4d)
  • adjust wording of NoData component in Overview component to be more accurate (5974d4d)
  • adjust wording of occurrence rate in Overview component to be more accurate (5974d4d)
  • adjust wording of Repository Information section in Overview component to be more accurate (5974d4d)
  • adjust wording of Test Zone section in Overview component to be more accurate (5974d4d)

v1.1.17

27 May 11:59
42f852f
Compare
Choose a tag to compare

1.1.17 (2023-05-27)

Features

  • bookmark button: add bookmark button component to allow users to bookmark or remove bookmark from an occurrence (4957165)
  • occurrence actions: add functions to create and remove occurrence bookmarks and revalidate bookmarks page after bookmarking or removing bookmark from an occurrence (4957165)
  • occurrence page: add bookmark button to occurrence page to allow users to bookmark occurrences, closes #36 (4957165)
  • occurrenceBookmarks.ts: add checkOccurrenceBookmarkExistence function to check if a bookmark exists for a given user and occurrence ID (4957165)

v1.1.16

27 May 09:06
0c3ff99
Compare
Choose a tag to compare

1.1.16 (2023-05-27)

Features

  • add getProjectById query function to fetch a single project by ID (ea6844c)
  • add icons to project edit page tabs to improve UX and make it easier to identify each tab (ea6844c)
  • add support for sending test exceptions to Airbrake JS and Airbrake Node (ea6844c)
  • bookmarks: replace OccurrencesTable with BookmarksTable component to display bookmarks and improve search functionality (26a6c0a)
  • NoData.tsx: add optional showHeader prop to conditionally render header in NoData component (2f73cc6)
  • occurrence page: replace prisma query with getOccurrenceById function in occurrence page and related components to improve code semantics and readability (2fba1fa)
  • occurrenceBookmarks: add function to fetch occurrence bookmarks based on provided search parameters (26a6c0a)
  • occurrences.ts: add cached function to fetch a single occurrence by ID (ea6844c)
  • occurrences.ts: add function to fetch occurrences based on provided search parameters (ea6844c)
  • Overview.tsx: add Test Zone section to Overview component and use NoData component to display message when no exceptions are recorded (2f73cc6)
  • public: add demo gif to be used in the README file (e2fc24c)
  • queries/projects.ts: add getProjects function to fetch projects from the database based on optional search term, refs #41 (6a2660d)
  • queries/projects.ts: add getProjectsGroupedByOrganization function to fetch projects grouped by organization from the database (6a2660d)

Bug Fixes

  • add type import for SortAttribute and SortDirection in project page component to avoid type errors (ea6844c)
  • bookmarks: change revalidate time to 0 to always fetch latest bookmarks (26a6c0a)
  • change error message in Airbrake JS test exception to match convention (ea6844c)
  • remove unused import in airbrakeActions (ea6844c)

v1.1.15

26 May 22:13
2991d36
Compare
Choose a tag to compare

1.1.15 (2023-05-26)

Features

  • OccurrenceChart.tsx: add custom colors to chart bars and labels (211237e)
  • OccurrenceChart.tsx: add custom grid and label colors to chart scales (211237e)
  • OccurrenceChart.tsx: add custom tooltip styles to chart (211237e)
  • OccurrenceChart.tsx: add hover colors to chart bars (211237e)
  • OccurrenceChart.tsx: convert data to Chart.js format and add options (8cc5159)
  • OccurrenceChart.tsx: remove chart legend (211237e)
  • OccurrenceChartWrapper.tsx: add margin bottom to chart title for better spacing (211237e)

v1.1.14

26 May 11:16
0f92ee8
Compare
Choose a tag to compare

1.1.14 (2023-05-26)

Features

  • OccurrenceChartWrapper: add charts (378e642)
  • page.tsx: add select clause to occurrence query to only retrieve the id field (7f54fbb)
  • README.md: add occurrence charts to the list of features (1e73036)

v1.1.13

26 May 07:29
538ae30
Compare
Choose a tag to compare

1.1.13 (2023-05-26)

Features

  • ActionsMenu.tsx: add ProjectActionsMenu component to display project actions menu with links to project overview and API key configuration pages (f1a5642)
  • add bookmarks table to allow users to bookmark occurrences (f1a5642)
  • add user, account, session, and verification token tables to support authentication and authorization (f1a5642)
  • api, factories, app: update table names to plural form to follow convention and improve semantics. Add a new page for displaying a notice's occurrences. (f1a5642)
  • bookmarks, notices, sidebar: add bookmarks page to sidebar, add search functionality to bookmarks and notices pages, refactor OccurrencesTable to receive occurrencesIds instead of occurrences, add id to jwt token to persist user id across sessions, add types to next-auth session to include user id, add next-auth.d.ts to include types, update tsconfig.json to include next-auth.d.ts file. (b06a4a9)
  • migration.sql: add triggers and functions to increment/decrement project notices count and update hourly occurrences count on occurrence creation and deletion (28cbbe7)
  • migration.sql: refactor database schema to improve performance and add new features, including new tables for accounts, sessions, users, and occurrence bookmarks. Copy data from old tables to new ones. Add foreign key constraints and create new indexes. Drop old tables. (f1a5642)
  • next.config.js: add old routes for occurrences and notices (92c7739)
  • next.config.js: enable typedRoutes experimental feature (f1a5642)
  • occurrence/[occurrence_id]/page.tsx: add Occurrence page component with tabs to display occurrence details and related data (f1a5642)
  • Overview.tsx: add confirmation dialogs to delete project and delete all errors for a project (f1a5642)
  • package.json: add @next-auth/prisma-adapter dependency (f1a5642)
  • page.tsx: add support for search query parameter to filter projects by name (f1a5642)
  • page.tsx: remove occurrence page component as it is no longer used in the application (f1a5642)
  • prisma/migrations: make several columns on occurrence table required by removing NOT NULL constraint (f1a5642)
  • Sort.tsx, page.tsx: add sorting functionality to the project notices page and refactor the page to use tabs for better navigation and organization (f1a5642)

Bug Fixes

  • airbrakeActions.ts: change projectId parameter type from bigint to string to match the type in the database (f1a5642)
  • docker-compose.yml: reduce connection limit to 8 for development database to avoid overloading the database server (f1a5642)
  • OccurrenceChartWrapper.tsx: change occurrenceId type from bigint to string to match the type of the id in the database (52619ec)
  • page.tsx: remove unused project_id parameter from Notice component (d6f5336)
  • update revalidatePath calls to point to project page instead of notices page to avoid 404 errors (7b359b5)

v1.1.12

25 May 06:07
d9ac4c2
Compare
Choose a tag to compare

1.1.12 (2023-05-25)

Features

  • add Render YAML configuration file to deploy airbroke app on Render platform with a free web service and a free database service (e345f1d)
  • next.config.js: add support for imgur.com domain in images configuration to allow image loading from imgur.com domain (3b52e56)
  • occurrenceActions.ts: add performReplay function to replay HTTP requests (b590b2f)
  • ProjectsTable.tsx: add hover effect to project list items to improve user experience (6cab703)
  • render.yaml: add environment variables for NextAuth.js configuration (76962e7)

v1.1.11

22 May 17:52
6c1cded
Compare
Choose a tag to compare

1.1.11 (2023-05-22)

What's Changed

  • build(deps-dev): bump @types/node from 20.2.2 to 20.2.3 by @dependabot in #27

Full Changelog: v1.1.10...v1.1.11

v1.1.10

22 May 02:55
76a8da6
Compare
Choose a tag to compare

1.1.10 (2023-05-22)

Full Changelog: v1.1.9...v1.1.10

v1.1.9

22 May 00:59
8e1d211
Compare
Choose a tag to compare

1.1.9 (2023-05-22)

Full Changelog: v1.1.8...v1.1.9