Skip to content

Latest commit

 

History

History
1451 lines (1078 loc) · 160 KB

CHANGELOG.md

File metadata and controls

1451 lines (1078 loc) · 160 KB

Changelog

1.1.73 (2025-01-13)

Features

  • configTemplates.ts, integrationsData.ts: add Node.js client template for Airbrake integration (7e6b4d7)

1.1.72 (2025-01-13)

Bug Fixes

  • seed.ts: add message hashing for occurrences to ensure hashed unique identifiers (c5b14e4)

1.1.71 (2025-01-13)

Features

  • ConfirmationDialog.tsx: add refresh function from useRouter to update UI after delete action (d96609b)
  • render.yaml: add AIRBROKE_CORS_ORIGINS environment variable to configure CORS origins (3f87524)

Bug Fixes

  • deps: update nextjs monorepo to v15.2.0-canary.6 (#937) (15d22e3)
  • processError: Use MD5 hash of error messages to uniquely identify occurrences, closes #6 (296a121)

1.1.70 (2025-01-12)

Features

  • env: add NEXT_SERVER_ACTIONS_ENCRYPTION_KEY to .env.dist for consistent encryption across servers (a81061a)
  • page.tsx: add link to project name for easier navigation to project page (3ecf79f)
  • signin: add session check and redirect to projects if authenticated (59aa1d7)

Bug Fixes

  • SessionButtons.tsx: update signOut import to use next-auth/react for consistency with authentication library usage (c42b886)

1.1.69 (2025-01-02)

Bug Fixes

  • deps: update dependency @ai-sdk/openai to v1.0.12 (#918) (6e99417)
  • deps: update dependency ai to v4.0.23 (#919) (ab4aa5a)
  • deps: update dependency react-chartjs-2 to v5.3.0 (#917) (51c5474)
  • deps: update dependency zod-form-data to v2.0.5 (#907) (43d2be7)

1.1.68 (2024-12-23)

Bug Fixes

  • deps: update @next/bundle-analyzer and eslint-config-next to latest versions for improved performance and bug fixes (1f0d85d)

1.1.67 (2024-12-22)

Bug Fixes

  • deps: update dependency @ai-sdk/openai to v1.0.10 (#878) (d89c3f8)
  • deps: update dependency @ai-sdk/openai to v1.0.11 (#910) (8042297)
  • deps: update dependency ai to v4.0.20 (#879) (45ed5eb)
  • deps: update dependency ai to v4.0.21 (#909) (f59e06b)
  • deps: update dependency ai to v4.0.22 (#911) (cd79aab)
  • deps: update dependency chart.js to v4.4.7 (#895) (ec0a890)
  • deps: update dependency nanoid to v5.0.9 (#892) (54c55c6)
  • deps: update dependency postcss to v8.4.48 (#874) (b26a9f1)
  • deps: update dependency postcss to v8.4.49 (#875) (4dd9e44)
  • deps: update dependency superjson to v2.2.2 (#899) (7a00ff7)
  • deps: update dependency tailwindcss to v3.4.15 (#877) (35d215d)
  • deps: update dependency tailwindcss to v3.4.16 (#896) (045981c)
  • deps: update dependency tailwindcss to v3.4.17 (#905) (b3fa02a)
  • deps: update dependency typescript to v5.7.2 (#884) (30e892c)
  • deps: update dependency zod to v3.24.1 (#902) (a52ee62)
  • deps: update prisma monorepo to v5.22.0 (20a612c)
  • deps: update prisma monorepo to v6.1.0 (#906) (211d717)

1.1.66 (2024-11-05)

Bug Fixes

  • deps: update dependency @ai-sdk/openai to ^0.0.67 (c1d3554)
  • deps: update dependency @ai-sdk/openai to ^0.0.68 (ae2cfcb)
  • deps: update dependency @ai-sdk/openai to ^0.0.70 (aecd2b6)
  • deps: update dependency @ai-sdk/openai to ^0.0.71 (8ef175f)
  • deps: update dependency @ai-sdk/openai to ^0.0.72 (19f26f7)
  • deps: update dependency @headlessui/react to v2.1.10 (98d2d36)
  • deps: update dependency @headlessui/react to v2.2.0 (036d3f9)
  • deps: update dependency ai to v3.4.10 (d33cf69)
  • deps: update dependency ai to v3.4.11 (ee776ef)
  • deps: update dependency ai to v3.4.12 (8bccb82)
  • deps: update dependency ai to v3.4.13 (d03cb92)
  • deps: update dependency ai to v3.4.16 (18f53d4)
  • deps: update dependency ai to v3.4.17 (7fbe69b)
  • deps: update dependency ai to v3.4.20 (4f9ef55)
  • deps: update dependency ai to v3.4.21 (be0de66)
  • deps: update dependency ai to v3.4.22 (0a5d69d)
  • deps: update dependency ai to v3.4.23 (4517e97)
  • deps: update dependency ai to v3.4.27 (3223617)
  • deps: update dependency ai to v3.4.29 (11bb577)
  • deps: update dependency ai to v3.4.30 (e1e05b7)
  • deps: update dependency ai to v3.4.31 (c67f420)
  • deps: update dependency ai to v3.4.32 (fc17f1f)
  • deps: update dependency ai to v3.4.33 (bb731d8)
  • deps: update dependency chart.js to v4.4.5 (55d1294)
  • deps: update dependency chart.js to v4.4.6 (d9e9a86)
  • deps: update dependency nanoid to v5.0.8 (f739b2d)
  • deps: update dependency tailwindcss to v3.4.14 (1b1a365)
  • deps: update dependency typescript to v5.6.3 (320f4db)
  • deps: update prisma monorepo to v5.21.0 (f649ac4)
  • deps: update prisma monorepo to v5.21.1 (5ff842e)

1.1.65 (2024-10-04)

Bug Fixes

  • deps: update dependency @ai-sdk/openai to ^0.0.63 (eb8d392)
  • deps: update dependency @ai-sdk/openai to ^0.0.64 (c2688e2)
  • deps: update dependency @ai-sdk/openai to ^0.0.65 (61d4984)
  • deps: update dependency @ai-sdk/openai to ^0.0.66 (78a849b)
  • deps: update dependency @headlessui/react to v2.1.9 (4e319ac)
  • deps: update dependency ai to v3.4.7 (b8467fd)
  • deps: update dependency ai to v3.4.8 (20c0103)
  • deps: update dependency ai to v3.4.9 (d8e9f8c)

1.1.64 (2024-09-26)

Bug Fixes

  • deps: update dependency @ai-sdk/openai to ^0.0.61 (dd9b127)
  • deps: update dependency @ai-sdk/openai to ^0.0.62 (35df5ea)
  • deps: update dependency ai to v3.3.41 (1b6c649)
  • deps: update dependency ai to v3.3.43 (0f13b44)
  • deps: update dependency ai to v3.3.44 (67306b6)
  • deps: update dependency ai to v3.4.0 (2f49509)
  • deps: update dependency ai to v3.4.1 (3f03802)
  • deps: update dependency ai to v3.4.2 (87dc501)
  • deps: update dependency ai to v3.4.3 (b41a8ee)
  • deps: update dependency ai to v3.4.4 (e5de339)
  • deps: update dependency tailwindcss to v3.4.12 (9b755d7)
  • deps: update dependency tailwindcss to v3.4.13 (7293ee6)
  • deps: update prisma monorepo to v5.20.0 (62d5c8f)

1.1.63 (2024-09-17)

Features

  • route.ts: refactor OpenAI integration to use @ai-sdk/openai for improved functionality and maintainability (41fc5d5)

1.1.62 (2024-09-17)

Bug Fixes

  • deps: update dependency @headlessui/react to v2.1.3 (04575a8)
  • deps: update dependency @headlessui/react to v2.1.4 (eb99dbf)
  • deps: update dependency @headlessui/react to v2.1.5 (ef190d2)
  • deps: update dependency @headlessui/react to v2.1.6 (f2fa6f0)
  • deps: update dependency @headlessui/react to v2.1.7 (7cdb79c)
  • deps: update dependency @headlessui/react to v2.1.8 (a43ff57)
  • deps: update dependency @tailwindcss/forms to v0.5.8 (3d81a12)
  • deps: update dependency @tailwindcss/forms to v0.5.9 (62c8b80)
  • deps: update dependency ai to v3.3.11 (10413b2)
  • deps: update dependency ai to v3.3.12 (0df74a5)
  • deps: update dependency ai to v3.3.14 (20d1c15)
  • deps: update dependency ai to v3.3.16 (f153379)
  • deps: update dependency ai to v3.3.17 (a4b91fb)
  • deps: update dependency ai to v3.3.19 (7612c4c)
  • deps: update dependency ai to v3.3.20 (ab8b8d6)
  • deps: update dependency ai to v3.3.21 (8aef0e6)
  • deps: update dependency ai to v3.3.24 (a59ce1c)
  • deps: update dependency ai to v3.3.25 (b464b33)
  • deps: update dependency ai to v3.3.26 (2f0e17a)
  • deps: update dependency ai to v3.3.27 (129d538)
  • deps: update dependency ai to v3.3.28 (1c26626)
  • deps: update dependency ai to v3.3.30 (958df72)
  • deps: update dependency ai to v3.3.31 (87cbca1)
  • deps: update dependency ai to v3.3.33 (1b8f898)
  • deps: update dependency ai to v3.3.35 (ca22220)
  • deps: update dependency ai to v3.3.36 (cc820e5)
  • deps: update dependency ai to v3.3.37 (31b9066)
  • deps: update dependency ai to v3.3.39 (89993e2)
  • deps: update dependency chart.js to v4.4.4 (554b49e)
  • deps: update dependency openai to v4.56.1 (177ead3)
  • deps: update dependency openai to v4.57.0 (fb8327a)
  • deps: update dependency openai to v4.57.1 (a439340)
  • deps: update dependency openai to v4.57.3 (c7b7612)
  • deps: update dependency openai to v4.58.0 (a161762)
  • deps: update dependency openai to v4.58.1 (03a78c9)
  • deps: update dependency openai to v4.58.2 (8ea4be7)
  • deps: update dependency openai to v4.59.0 (f6b4003)
  • deps: update dependency openai to v4.60.0 (e3b4d7f)
  • deps: update dependency openai to v4.61.0 (338c659)
  • deps: update dependency openai to v4.61.1 (c29e760)
  • deps: update dependency postcss to v8.4.42 (4d2c196)
  • deps: update dependency postcss to v8.4.44 (4a0c987)
  • deps: update dependency postcss to v8.4.45 (edee710)
  • deps: update dependency postcss to v8.4.47 (015c243)
  • deps: update dependency tailwindcss to v3.4.11 (965ca8a)
  • deps: update dependency typescript to v5.6.2 (2c0a5a3)
  • deps: update prisma monorepo to v5.19.0 (b6e8eee)
  • deps: update prisma monorepo to v5.19.1 (20531c0)
  • queries: Postgres: too many bind variables in prepared statement on findMany(), refs #771 (72e17a1)

1.1.61 (2024-08-17)

Features

  • ActionsMenu.tsx: add MenuButton, MenuItem, MenuItems components for improved UI functionality (5b5ed8e)
  • ConfirmationDialog.tsx: add DialogPanel, DialogTitle, TransitionChild components from @headlessui/react for improved accessibility and functionality (5b5ed8e)
  • Filter.tsx: add MenuButton, MenuItem, MenuItems components from @headlessui/react for improved accessibility and functionality (5b5ed8e)
  • package.json: update "@headlessui/react" dependency to version 2.1.2 for compatibility and new features (5b5ed8e)
  • SidebarMobile.tsx: add DialogPanel, TransitionChild components from @headlessui/react for improved accessibility and functionality (5b5ed8e)
  • Sort.tsx: add MenuButton, MenuItem, MenuItems components from @headlessui/react for improved accessibility and functionality (5b5ed8e)
  • ToggleIntake.tsx: add Field, Label components for improved UI functionality (5b5ed8e)

Bug Fixes

  • package.json: update eslint and eslint-config-next to versions 8.57.0 and 14.2.5 respectively to stay up to date with latest changes and improvements (5714315)
  • package.json: update next and next/bundle-analyzer dependencies to versions 14.2.5 to fix known issues and ensure compatibility (5714315)
  • package.json: update version of "@testing-library/react" to "16.0.0" to match the required version for compatibility with other dependencies (cb7a2c0)

1.1.60 (2024-08-17)

Bug Fixes

  • .env.dist: update AIRBROKE_OPENAI_ENGINE value to 'gpt-4o' for consistency (8a76fee)
  • route.ts: update default model value to 'gpt-4o' to match the .env configuration and ensure consistency (8a76fee)

1.1.59 (2024-08-17)

Features

  • .env.dist: update AIRBROKE_OPENAI_ENGINE to 'gpt-4o-latest' for the latest OpenAI engine version (f1b22ad)
  • package.json: update ai package version to 3.3.9, openai package version to ^4.56.0, @types/node package version to 22.4.0, and npm-check-updates package version to ^17.0.6 (f1b22ad)

Bug Fixes

  • app/api/completion/route.ts: update default model to 'gpt-4o-latest' in case AIRBROKE_OPENAI_ENGINE is not set (f1b22ad)
  • deps: update dependency ai to v3.3.5 (a03da3d)
  • deps: update dependency ai to v3.3.6 (ba8049d)
  • deps: update dependency openai to v4.55.4 (e75108e)
  • deps: update dependency openai to v4.55.5 (d3f8549)
  • generate-release.yml: update release-please-action dependency to googleapis to fix broken workflow step (994575d)
  • package.json: update sharp package to version 0.33.5 for bug fixes (48d3ba4)
  • package.json: update tailwindcss package to version 3.4.10 for the latest features and improvements (48d3ba4)

1.1.58 (2024-08-09)

Bug Fixes

  • deps: update dependency ai to v3.2.36 (7fd4757)
  • deps: update dependency ai to v3.2.37 (f642cc9)
  • deps: update dependency ai to v3.2.38 (8a9700d)
  • deps: update dependency ai to v3.2.40 (454346a)
  • deps: update dependency ai to v3.2.41 (94e3781)
  • deps: update dependency ai to v3.2.45 (f196fba)
  • deps: update dependency ai to v3.3.0 (2a8b716)
  • deps: update dependency ai to v3.3.2 (b386c39)
  • deps: update dependency ai to v3.3.3 (#682) (bc3f42f)
  • deps: update dependency ai to v3.3.4 (8b17213)
  • deps: update dependency autoprefixer to v10.4.20 (93bc308)
  • deps: update dependency openai to v4.53.1 (8d69da3)
  • deps: update dependency openai to v4.53.2 (ed44e5e)
  • deps: update dependency openai to v4.54.0 (6db0cc9)
  • deps: update dependency openai to v4.55.0 (e9962c5)
  • deps: update dependency openai to v4.55.1 (f2952bc)
  • deps: update dependency openai to v4.55.3 (#687) (678a1c1)
  • deps: update dependency postcss to v8.4.41 (38bfa55)
  • deps: update dependency tailwindcss to v3.4.7 (a086dd4)
  • deps: update dependency tailwindcss to v3.4.9 (17b571e)
  • deps: update prisma monorepo to v5.18.0 (4e43599)

1.1.57 (2024-07-25)

Bug Fixes

  • deps: update dependency ai to v3.1.13 (8b0bd66)
  • deps: update dependency ai to v3.1.14 (2738e26)
  • deps: update dependency ai to v3.1.15 (dc3055e)
  • deps: update dependency ai to v3.1.16 (f09e833)
  • deps: update dependency ai to v3.1.17 (f456e9a)
  • deps: update dependency ai to v3.1.18 (9722d81)
  • deps: update dependency ai to v3.1.19 (86bc3bc)
  • deps: update dependency ai to v3.1.21 (6b3ccb0)
  • deps: update dependency ai to v3.1.22 (1152f99)
  • deps: update dependency ai to v3.1.23 (97e4742)
  • deps: update dependency ai to v3.1.26 (ceb5ad7)
  • deps: update dependency ai to v3.1.27 (642c2e4)
  • deps: update dependency ai to v3.1.28 (2e3a82e)
  • deps: update dependency ai to v3.1.30 (5ea64cf)
  • deps: update dependency ai to v3.1.31 (7370f72)
  • deps: update dependency ai to v3.1.32 (beaa87d)
  • deps: update dependency ai to v3.1.33 (c34aecd)
  • deps: update dependency ai to v3.1.35 (fab9825)
  • deps: update dependency ai to v3.1.36 (5f67177)
  • deps: update dependency ai to v3.1.37 (dae5453)
  • deps: update dependency ai to v3.2.0 (9444e62)
  • deps: update dependency ai to v3.2.1 (199ce65)
  • deps: update dependency ai to v3.2.10 (215495e)
  • deps: update dependency ai to v3.2.11 (f0f0f76)
  • deps: update dependency ai to v3.2.14 (cd58492)
  • deps: update dependency ai to v3.2.15 (3f3e809)
  • deps: update dependency ai to v3.2.16 (0fadd24)
  • deps: update dependency ai to v3.2.17 (8f7cd3a)
  • deps: update dependency ai to v3.2.18 (b9ee76c)
  • deps: update dependency ai to v3.2.19 (f8067ff)
  • deps: update dependency ai to v3.2.20 (f4a5601)
  • deps: update dependency ai to v3.2.22 (3082e43)
  • deps: update dependency ai to v3.2.23 (5770926)
  • deps: update dependency ai to v3.2.24 (3c3d6fd)
  • deps: update dependency ai to v3.2.27 (#642) (e02dffb)
  • deps: update dependency ai to v3.2.30 (dee1471)
  • deps: update dependency ai to v3.2.32 (7bd0407)
  • deps: update dependency ai to v3.2.33 (cec3955)
  • deps: update dependency ai to v3.2.34 (cffc028)
  • deps: update dependency ai to v3.2.35 (e63fe64)
  • deps: update dependency ai to v3.2.5 (5eeafac)
  • deps: update dependency ai to v3.2.7 (1716155)
  • deps: update dependency ai to v3.2.8 (d667fec)
  • deps: update dependency ai to v3.2.9 (e195230)
  • deps: update dependency chance to v1.1.12 (e891d82)
  • deps: update dependency openai to v4.47.2 (33e0976)
  • deps: update dependency openai to v4.47.3 (5082acd)
  • deps: update dependency openai to v4.48.1 (84e0759)
  • deps: update dependency openai to v4.48.2 (8858b71)
  • deps: update dependency openai to v4.48.3 (02c46f2)
  • deps: update dependency openai to v4.49.0 (987e6bb)
  • deps: update dependency openai to v4.49.1 (621e64d)
  • deps: update dependency openai to v4.50.0 (148cdfa)
  • deps: update dependency openai to v4.51.0 (edad545)
  • deps: update dependency openai to v4.52.0 (e18ca21)
  • deps: update dependency openai to v4.52.1 (e09481c)
  • deps: update dependency openai to v4.52.2 (c81372b)
  • deps: update dependency openai to v4.52.3 (3c84432)
  • deps: update dependency openai to v4.52.4 (196d0d1)
  • deps: update dependency openai to v4.52.5 (fe9fac8)
  • deps: update dependency openai to v4.52.7 (c4452ad)
  • deps: update dependency openai to v4.53.0 (c7e9713)
  • deps: update dependency postcss to v8.4.39 (99a19c5)
  • deps: update dependency postcss to v8.4.40 (a37139d)
  • deps: update dependency tailwindcss to v3.4.4 (d725325)
  • deps: update dependency tailwindcss to v3.4.5 (8ca0217)
  • deps: update dependency tailwindcss to v3.4.6 (8e345ef)
  • deps: update dependency typescript to v5.5.2 (dfcbe5e)
  • deps: update dependency typescript to v5.5.3 (cb5d373)
  • deps: update dependency typescript to v5.5.4 (bd6ff82)
  • deps: update prisma monorepo to v5.15.0 (28b2c17)
  • deps: update prisma monorepo to v5.15.1 (5540e29)
  • deps: update prisma monorepo to v5.16.0 (f64ef04)
  • deps: update prisma monorepo to v5.16.1 (f19059b)
  • deps: update prisma monorepo to v5.16.2 (662a4a0)
  • deps: update prisma monorepo to v5.17.0 (9637e71)

1.1.56 (2024-05-18)

Bug Fixes

  • deps: update dependency ai to v3.1.0 (#437) (7f6edd7)
  • deps: update dependency ai to v3.1.1 (b6d6dc5)
  • deps: update dependency ai to v3.1.11 (76d8e24)
  • deps: update dependency ai to v3.1.12 (2fdeb45)
  • deps: update dependency ai to v3.1.2 (da1b049)
  • deps: update dependency ai to v3.1.3 (55a9bc0)
  • deps: update dependency ai to v3.1.4 (d67fc38)
  • deps: update dependency ai to v3.1.5 (0db4252)
  • deps: update dependency ai to v3.1.7 (75300d5)
  • deps: update dependency ai to v3.1.8 (f79b598)
  • deps: update dependency ai to v3.1.9 (72652d2)
  • deps: update dependency chart.js to v4.4.3 (36e4e0b)
  • deps: update dependency octokit to v3.2.1 (805516b)
  • deps: update dependency openai to v4.39.1 (#480) (5df998b)
  • deps: update dependency openai to v4.40.0 (77e371e)
  • deps: update dependency openai to v4.40.1 (6c94c09)
  • deps: update dependency openai to v4.40.2 (719833a)
  • deps: update dependency openai to v4.41.0 (b6cf30f)
  • deps: update dependency openai to v4.41.1 (21af035)
  • deps: update dependency openai to v4.42.0 (d40fb5b)
  • deps: update dependency openai to v4.43.0 (e9c6a16)
  • deps: update dependency openai to v4.44.0 (0d258b6)
  • deps: update dependency openai to v4.45.0 (85679a8)
  • deps: update dependency openai to v4.46.1 (616bf82)
  • deps: update dependency openai to v4.47.0 (686cae9)
  • deps: update dependency sharp to v0.33.4 (6e214bb)
  • deps: update prisma monorepo to v5.14.0 (02c4892)

1.1.55 (2024-04-30)

Features

  • release-please-config.json: add release-please configuration for airbroke package with node release type and always-bump-patch versioning (61798d0)
  • release-please-config.json: set release-type field to "node" to specify the type of release being performed (dd98ee2)

1.2.0 (2024-04-30)

Features

  • .drone.jsonnet: add support for building and pushing Docker images only when on the main branch (adf3d4a)
  • .drone.jsonnet: add support for building Docker images without pushing when on any branch other than main (adf3d4a)
  • .env.dist: add AIRBROKE_CACHE environment variable to enable resource caching (experimental) (9daf70b)
  • .env.dist: update AIRBROKE_CORS_ORIGINS value to use a more generic domain name for the example browser app deployment (36b0050)
  • add @testing-library/jest-dom/extend-expect import to testSetup.ts to extend jest-dom matchers (c2a9cd6)
  • add npm-check-updates scripts to package.json to check and update dependencies (b13c66d)
  • add test_next_data volume to docker-compose.yml to persist .next folder between test runs (c2a9cd6)
  • AI.tsx: add buttons to toggle between regular and detailed completion requests (d5f7968)
  • AI.tsx: add support for 'isDetailMode' state to determine whether to include extra data in the completion request, closes #74 (d5f7968)
  • ai/route.ts: add support for AIRBROKE_OPENAI_ORGANIZATION environment variable to be able to use OpenAI API with organization key (7eba281)
  • Backtrace.tsx: add plain text copy button to backtrace component (19e9746)
  • completion/route.ts: use vercel/ai instead of chatgpt, closes #101 (b7c487b)
  • DangerZone.tsx: add toggle intake component to danger zone card, closes #52 (b28a057)
  • db.ts: add support for excluding logging when running in a testing environment by checking the value of TESTING environment variable (6123d12)
  • db.ts: refactor prisma initialization (a513e31)
  • db.ts: update PrismaClient initialization to include query logging in development environment (6e0c4d7)
  • disable caching on individual pages, make use of our customCache (2e17c20)
  • enhance transitions for mobile sidebar (85f483a)
  • Form.tsx: add button to create a project without a repository and handle form submission when no repository is provided (198cb3d)
  • lib/cache.ts: add customCache function to enable caching of function results (9daf70b)
  • migration.sql: add migration to make repo_branch field optional in projects table (c528e80)
  • next.config.js: add logging configuration based on AIRBROKE_LOG_LEVEL environment variable to enable verbose logging if set to 'verbose' (264015c)
  • not-found.tsx: add NotFound component, this might allow next.js to skip a whole renderer process at runtime, because at the moment the 404 page is recognized as a pages app (98a2a1c)
  • notices.ts: add _fetchNoticeIdsByProjectId and _fetchNoticeEnvs helper functions to encapsulate database queries for fetching notice IDs and environments by project ID (334dfee)
  • notices.ts: add support for limiting the number of notices returned by getNotices function (8d09776)
  • occurrence: add resolve button to occurrence page and table to allow users to mark an occurrence as resolved or reinstate it, refs #33 (b6ce009)
  • occurrence: add resolved_at field to occurrence model to track when an occurrence was resolved (b6ce009)
  • Overview.tsx: add project status to project overview (b28a057)
  • package.json: add 'npm-check-updates' as a new dev dependency to manage package updates (486043d)
  • package.json: update next.js and related packages to stable version 13.4.5 (ace107a)
  • page.tsx: mobile tabs, refs #24 (58fa86b)
  • page.tsx: responsive tabs in project edit, closes #24 (6f16168)
  • projectActions.ts: add functionality to create a project without a repository when no data is provided (198cb3d)
  • project: add Edit component to allow users to edit project information, closes #14 (c528e80)
  • projects.ts: add caching to the getProjectById function (6e0c4d7)
  • projects.ts: add caching to the getProjects function (6e0c4d7)
  • projects.ts: add caching to the getProjectsGroupedByOrganization function (6e0c4d7)
  • projects.ts: add updateProject function to update project data with form data (c528e80)
  • projects.ts: add zod, zod-error, and zod-form-data dependencies to validate form data (c528e80)
  • queries/notices.ts: add caching to fetchNotices and fetchNoticeById functions (6e0c4d7)
  • queries/occurrenceBookmarks.ts: add caching to fetchOccurrenceBookmarks function (6e0c4d7)
  • queries/occurrences.ts: add caching to fetchOccurrences function (6e0c4d7)
  • route.ts: add support for 'sendExtraData' query parameter to include extra data in the prompt for error handling (d5f7968)
  • route.ts: truncate the prompt to fit within the OpenAI token limit of 4096 tokens (d5f7968)
  • route.ts: update default OpenAI engine model from 'gpt-4' to 'gpt-3.5-turbo' if nothing is set (07d4f9f)
  • route.ts: update OpenAI initialization to use the new OpenAI constructor and include organization parameter if available (e68163c)
  • route.ts: use configurable OpenAI engine from environment variable AIRBROKE_OPENAI_ENGINE (a3a695f)
  • schema.prisma: make repo_branch field optional (c528e80)
  • sidebar: Implement hybrid approach for "Bookmarks" link active state (70c1c62)
  • SparkLine.tsx: add Sparkline component to render a line chart based on provided data, to be used later (859fb84)
  • switch to fork of react-icons (64b8d49)
  • ToggleIntake.tsx: add toggle intake component to allow pausing and resuming of project data intake (b28a057)

Bug Fixes

  • ActionsMenu.tsx: update z-index value in ProjectActionsMenu component to prevent overlap with other elements (e4d9d5f)
  • AI.tsx: scroll textarea to bottom when completion or error changes (a3a695f)
  • airbrakeActions.ts: change import statement for revalidatePath from 'next/cache' to 'next/cache' to fix import error (71b819d)
  • airbrakeActions.ts: change revalidatePath calls to revalidateTag to fix deprecated method call and improve caching (71b819d)
  • api/ai/route.ts: change import statement for prisma to use default import (0e14177)
  • api/hc/route.ts: change import statement for prisma to use default import (0e14177)
  • api/v3/notices/route.ts: change import statement for prisma to use default import (0e14177)
  • auth.ts: update import statement for prisma from "./db" to "@/lib/db" (930dbc0)
  • Background.tsx: update fill attribute to use the simplified pattern id for better semantics (fd0e6a5)
  • Breadcrumbs.tsx: add Projects link to breadcrumbs for easier navigation (f6e6797)
  • components/OccurrenceChartWrapper.tsx: change import statement for prisma to use default import (0e14177)
  • components/project/OccurrencesChartWrapper.tsx: change import statement for prisma to use default import (0e14177)
  • db.ts: update PrismaClient initialization to conditionally log queries and warnings based on NODE_ENV environment variable (7bd6e6d)
  • deps: update dependency @headlessui/react to v1.7.16 (#160) (44d7fa7)
  • deps: update dependency @headlessui/react to v1.7.17 (51f03cc)
  • deps: update dependency @headlessui/react to v1.7.18 (7ac4966)
  • deps: update dependency @headlessui/react to v1.7.19 (d3eaab3)
  • deps: update dependency @tailwindcss/forms to v0.5.4 (0dfd302)
  • deps: update dependency @tailwindcss/forms to v0.5.5 (18ad385)
  • deps: update dependency @tailwindcss/forms to v0.5.6 (19bcae0)
  • deps: update dependency @tailwindcss/forms to v0.5.7 (a1500e0)
  • deps: update dependency ai to v2.1.18 (#115) (23af4ea)
  • deps: update dependency ai to v2.1.19 (0ba5d9d)
  • deps: update dependency ai to v2.1.20 (#123) (6efd275)
  • deps: update dependency ai to v2.1.21 (7379260)
  • deps: update dependency ai to v2.1.22 (#133) (5032204)
  • deps: update dependency ai to v2.1.25 (03692c8)
  • deps: update dependency ai to v2.1.26 (c036dd7)
  • deps: update dependency ai to v2.1.27 (#161) (3521094)
  • deps: update dependency ai to v2.1.28 (9879eea)
  • deps: update dependency ai to v2.1.29 (65d4f63)
  • deps: update dependency ai to v2.1.31 (e523954)
  • deps: update dependency ai to v2.1.32 (5efda25)
  • deps: update dependency ai to v2.1.33 (d9e258c)
  • deps: update dependency ai to v2.1.34 (b5a4cce)
  • deps: update dependency ai to v2.2.10 (a543fd9)
  • deps: update dependency ai to v2.2.11 (5bee61f)
  • deps: update dependency ai to v2.2.12 (be8fc98)
  • deps: update dependency ai to v2.2.13 (8756ab9)
  • deps: update dependency ai to v2.2.2 (#221) (ace664b)
  • deps: update dependency ai to v2.2.6 (43e5f6b)
  • deps: update dependency ai to v2.2.7 (e08b410)
  • deps: update dependency ai to v2.2.8 (db0a1f2)
  • deps: update dependency ai to v2.2.9 (dd9dca6)
  • deps: update dependency autoprefixer to v10.4.15 (13a4c76)
  • deps: update dependency autoprefixer to v10.4.16 (0beba52)
  • deps: update dependency autoprefixer to v10.4.17 (c67f870)
  • deps: update dependency autoprefixer to v10.4.18 (a7639b7)
  • deps: update dependency autoprefixer to v10.4.19 (e960e6a)
  • deps: update dependency chart.js to v4.3.1 (3f190a5)
  • deps: update dependency chart.js to v4.3.2 (#155) (79070de)
  • deps: update dependency chart.js to v4.3.3 (e52e727)
  • deps: update dependency chart.js to v4.4.0 (4f408bf)
  • deps: update dependency chart.js to v4.4.1 (8a59317)
  • deps: update dependency chart.js to v4.4.2 (8e96a9a)
  • deps: update dependency nanoid to v5 (#279) (ae5114e)
  • deps: update dependency nanoid to v5.0.2 (aa1da64)
  • deps: update dependency nanoid to v5.0.3 (cecc1f8)
  • deps: update dependency nanoid to v5.0.4 (c9e18d8)
  • deps: update dependency nanoid to v5.0.5 (1f9d184)
  • deps: update dependency nanoid to v5.0.6 (83e7642)
  • deps: update dependency nanoid to v5.0.7 (f46a2df)
  • deps: update dependency next-auth to v4.22.3 (19c8961)
  • deps: update dependency next-auth to v4.22.4 (8988322)
  • deps: update dependency next-auth to v4.22.5 (#190) (119be32)
  • deps: update dependency next-auth to v4.23.0 (97bc9a8)
  • deps: update dependency next-auth to v4.23.1 (bff1e15)
  • deps: update dependency next-auth to v4.23.2 (ad5bfc3)
  • deps: update dependency next-auth to v4.24.3 (0f13ab7)
  • deps: update dependency next-auth to v4.24.4 (4f6830c)
  • deps: update dependency next-auth to v4.24.5 (6dd9ca3)
  • deps: update dependency next-auth to v4.24.6 (4b0a13a)
  • deps: update dependency next-auth to v4.24.7 (65471a3)
  • deps: update dependency octokit to v3.1.0 (#157) (1b5d24e)
  • deps: update dependency octokit to v3.1.1 (c648309)
  • deps: update dependency octokit to v3.1.2 (9b6d9a6)
  • deps: update dependency octokit to v3.2.0 (089ffea)
  • deps: update dependency openai-edge to v1.2.1 (#140) (919bc7a)
  • deps: update dependency openai-edge to v1.2.2 (#150) (9b4bca3)
  • deps: update dependency postcss to v8.4.25 (4dacb8d)
  • deps: update dependency postcss to v8.4.26 (#124) (60dfa5c)
  • deps: update dependency postcss to v8.4.28 (#216) (659e306)
  • deps: update dependency postcss to v8.4.29 (eb86262)
  • deps: update dependency postcss to v8.4.30 (3000ca3)
  • deps: update dependency postcss to v8.4.31 (c1a9676)
  • deps: update dependency postcss to v8.4.32 (0b824f3)
  • deps: update dependency postcss to v8.4.33 (2094c3a)
  • deps: update dependency postcss to v8.4.34 (ccbe08a)
  • deps: update dependency postcss to v8.4.35 (03a29ef)
  • deps: update dependency postcss to v8.4.38 (adbd1a7)
  • deps: update dependency prettier to v3 (#98) (7e31a4c)
  • deps: update dependency react-icons-ng to v4.9.1 (bbf05e6)
  • deps: update dependency sharp to v0.32.3 (#111) (6bb08df)
  • deps: update dependency sharp to v0.32.5 (#217) (8bf2a49)
  • deps: update dependency sharp to v0.32.6 (ffe1803)
  • deps: update dependency sharp to v0.33.0 (7c4118e)
  • deps: update dependency sharp to v0.33.2 (6b44cfd)
  • deps: update dependency sharp to v0.33.3 (e19c480)
  • deps: update dependency superjson to v1.13.1 (#132) (a823e8a)
  • deps: update dependency superjson to v1.13.3 (2678fbc)
  • deps: update dependency superjson to v2 (#331) (e0f7409)
  • deps: update dependency tailwindcss to v3.3.3 (#125) (67569b0)
  • deps: update dependency tailwindcss to v3.3.4 (d38d4d3)
  • deps: update dependency tailwindcss to v3.3.5 (0904573)
  • deps: update dependency tailwindcss to v3.3.6 (600d060)
  • deps: update dependency tailwindcss to v3.4.1 (e2bca53)
  • deps: update dependency tailwindcss to v3.4.3 (1fd9170)
  • deps: update dependency typescript to v5.2.2 (ec98439)
  • deps: update dependency typescript to v5.3.2 (62e46a9)
  • deps: update dependency typescript to v5.3.3 (bdc7258)
  • deps: update dependency typescript to v5.4.2 (c5af73d)
  • deps: update dependency typescript to v5.4.4 (c0da804)
  • deps: update dependency typescript to v5.4.5 (55df06a)
  • deps: update dependency zod to v3.22.0 (3a8781a)
  • deps: update dependency zod to v3.22.1 (#218) (5ddc22b)
  • deps: update dependency zod to v3.22.2 (#229) (a043ea9)
  • deps: update dependency zod to v3.22.3 (99d1f11)
  • deps: update dependency zod to v3.22.4 (09ab904)
  • deps: update dependency zod to v3.22.5 (3f8b765)
  • deps: update dependency zod-form-data to v2.0.2 (9a59acf)
  • deps: update prisma monorepo to v5.1.0 (adb80ab)
  • deps: update prisma monorepo to v5.1.1 (7e834ce)
  • deps: update prisma monorepo to v5.10.2 (b993453)
  • deps: update prisma monorepo to v5.11.0 (3acb986)
  • deps: update prisma monorepo to v5.12.1 (56bf49e)
  • deps: update prisma monorepo to v5.13.0 (dfba5ae)
  • deps: update prisma monorepo to v5.2.0 (7a3d33d)
  • deps: update prisma monorepo to v5.3.0 (f039779)
  • deps: update prisma monorepo to v5.3.1 (7f38fd1)
  • deps: update prisma monorepo to v5.4.1 (259f1e5)
  • deps: update prisma monorepo to v5.4.2 (4830b79)
  • deps: update prisma monorepo to v5.5.0 (d5918d2)
  • deps: update prisma monorepo to v5.5.2 (11596a6)
  • deps: update prisma monorepo to v5.6.0 (def53fc)
  • deps: update prisma monorepo to v5.8.1 (0db36cd)
  • deps: update prisma monorepo to v5.9.0 (60ea80e)
  • deps: update prisma monorepo to v5.9.1 (dbab0ec)
  • Dockerfile: update COPY commands to use --link flag (00f957c)
  • Filter.tsx: update z-index value in Filter component to prevent overlap with other elements (1cb0fd9)
  • Form.tsx: change import statement for useRouter from 'next/navigation' to 'next/router' to fix import error (71b819d)
  • Form.tsx: change import statement for useTransition from 'react' to 'react' to fix import error (71b819d)
  • Form.tsx: resolves warning: Cannot specify a "name" prop for a button that specifies a function as a formAction (9711a11)
  • hide open sidebar button when not necessary (64b8d49)
  • increase max_connections to 23 in db service command in docker-compose.yml to avoid connection errors (c2a9cd6)
  • lib/actions/occurrenceActions.ts: change import statement for prisma to use default import (0e14177)
  • lib/actions/projectActions.ts: change import statement for prisma to use default import (0e14177)
  • lib/processError.ts: change import statement for prisma to use default import (0e14177)
  • lib/queries/notices.ts: change import statement for prisma to use default import (0e14177)
  • lib/queries/occurrenceBookmarks.ts: change import statement for prisma to use default import (0e14177)
  • lib/queries/occurrences.ts: change import statement for prisma to use default import (0e14177)
  • lib/queries/projects.ts: change import statement for prisma to use default import (0e14177)
  • middleware.ts: update the matcher regular expression to exclude the _vercel directory from being matched (e8cbcaa)
  • OccurrenceChartWrapper.tsx: update the OccurrencesChartWrapper components to generate a complete list of hourly intervals for the past 14 days and fill in the occurrence counts. If there were no occurrences for a certain hour, it now displays zero on the chart, rather than skipping that hour (0b42ae2)
  • occurrences.ts: unlimited data can crash prisma, default to 100 for now (9d25777)
  • package.json: update ai package version to 2.2.1 for compatibility and bug fixes (e68163c)
  • page.tsx: reorganize JSX structure for better readability and maintainability (f6e6797)
  • processError: auto reinstate an occurrence when it is processed again (b6ce009)
  • project: display 'Not set' for repository URL and main branch if they are not set (c528e80)
  • projects/page.tsx: change import statement for prisma to use default import (0e14177)
  • route.ts: change the URL in the responseJSON to remove "/notices" from the URL (e9f4ec6)
  • route.ts: include CORS headers in error responses to allow cross-origin requests (08f997d)
  • route.ts: include CORS headers in successful responses to allow cross-origin requests (08f997d)
  • route.ts: remove unused code related to notice data (a3a695f)
  • route.ts: simplify error response message when user is not logged in (a3a695f)
  • route.ts: update import statement for OpenAI library to use the correct package name (e68163c)
  • route.ts: update method name for creating chat completions from createChatCompletion to chat.completions.create (e68163c)
  • SidebarButtons.tsx: update styling and icon for SidebarOpenButton (f6e6797)
  • SidebarMobile.tsx: use tailwind class (d9df921)
  • testSetup.ts: change import statement for prisma to use default import (0e14177)

1.1.54 (2024-04-29)

Bug Fixes

  • deps: update dependency superjson to v2 (#331) (e0f7409)
  • deps: update prisma monorepo to v5.13.0 (dfba5ae)

1.1.53 (2024-04-19)

Bug Fixes

  • deps: update dependency @headlessui/react to v1.7.19 (d3eaab3)
  • deps: update dependency autoprefixer to v10.4.18 (a7639b7)
  • deps: update dependency autoprefixer to v10.4.19 (e960e6a)
  • deps: update dependency chart.js to v4.4.2 (8e96a9a)
  • deps: update dependency nanoid to v5.0.6 (83e7642)
  • deps: update dependency nanoid to v5.0.7 (f46a2df)
  • deps: update dependency next-auth to v4.24.6 (4b0a13a)
  • deps: update dependency next-auth to v4.24.7 (65471a3)
  • deps: update dependency octokit to v3.2.0 (089ffea)
  • deps: update dependency postcss to v8.4.38 (adbd1a7)
  • deps: update dependency sharp to v0.33.3 (e19c480)
  • deps: update dependency tailwindcss to v3.4.3 (1fd9170)
  • deps: update dependency typescript to v5.4.2 (c5af73d)
  • deps: update dependency typescript to v5.4.4 (c0da804)
  • deps: update dependency typescript to v5.4.5 (55df06a)
  • deps: update dependency zod to v3.22.5 (3f8b765)
  • deps: update prisma monorepo to v5.10.2 (b993453)
  • deps: update prisma monorepo to v5.11.0 (3acb986)
  • deps: update prisma monorepo to v5.12.1 (56bf49e)

1.1.52 (2024-02-12)

Bug Fixes

  • deps: update dependency @headlessui/react to v1.7.18 (7ac4966)
  • deps: update dependency @tailwindcss/forms to v0.5.7 (a1500e0)
  • deps: update dependency autoprefixer to v10.4.17 (c67f870)
  • deps: update dependency chart.js to v4.4.1 (8a59317)
  • deps: update dependency nanoid to v5.0.2 (aa1da64)
  • deps: update dependency nanoid to v5.0.3 (cecc1f8)
  • deps: update dependency nanoid to v5.0.4 (c9e18d8)
  • deps: update dependency nanoid to v5.0.5 (1f9d184)
  • deps: update dependency next-auth to v4.23.2 (ad5bfc3)
  • deps: update dependency next-auth to v4.24.3 (0f13ab7)
  • deps: update dependency next-auth to v4.24.4 (4f6830c)
  • deps: update dependency next-auth to v4.24.5 (6dd9ca3)
  • deps: update dependency octokit to v3.1.1 (c648309)
  • deps: update dependency octokit to v3.1.2 (9b6d9a6)
  • deps: update dependency postcss to v8.4.31 (c1a9676)
  • deps: update dependency postcss to v8.4.32 (0b824f3)
  • deps: update dependency postcss to v8.4.33 (2094c3a)
  • deps: update dependency postcss to v8.4.34 (ccbe08a)
  • deps: update dependency postcss to v8.4.35 (03a29ef)
  • deps: update dependency sharp to v0.33.0 (7c4118e)
  • deps: update dependency sharp to v0.33.2 (6b44cfd)
  • deps: update dependency superjson to v1.13.3 (2678fbc)
  • deps: update dependency tailwindcss to v3.3.4 (d38d4d3)
  • deps: update dependency tailwindcss to v3.3.5 (0904573)
  • deps: update dependency tailwindcss to v3.3.6 (600d060)
  • deps: update dependency tailwindcss to v3.4.1 (e2bca53)
  • deps: update dependency typescript to v5.3.2 (62e46a9)
  • deps: update dependency typescript to v5.3.3 (bdc7258)
  • deps: update dependency zod to v3.22.3 (99d1f11)
  • deps: update dependency zod to v3.22.4 (09ab904)
  • deps: update dependency zod-form-data to v2.0.2 (9a59acf)
  • deps: update prisma monorepo to v5.4.1 (259f1e5)
  • deps: update prisma monorepo to v5.4.2 (4830b79)
  • deps: update prisma monorepo to v5.5.0 (d5918d2)
  • deps: update prisma monorepo to v5.5.2 (11596a6)
  • deps: update prisma monorepo to v5.6.0 (def53fc)
  • deps: update prisma monorepo to v5.8.1 (0db36cd)
  • deps: update prisma monorepo to v5.9.0 (60ea80e)
  • deps: update prisma monorepo to v5.9.1 (dbab0ec)

1.1.51 (2023-09-23)

Bug Fixes

  • deps: update dependency ai to v2.2.12 (be8fc98)
  • deps: update dependency ai to v2.2.13 (8756ab9)
  • deps: update dependency autoprefixer to v10.4.16 (0beba52)
  • deps: update dependency nanoid to v5 (#279) (ae5114e)
  • deps: update dependency postcss to v8.4.30 (3000ca3)
  • deps: update dependency sharp to v0.32.6 (ffe1803)
  • deps: update prisma monorepo to v5.3.0 (f039779)
  • deps: update prisma monorepo to v5.3.1 (7f38fd1)

1.1.50 (2023-09-04)

Bug Fixes

  • deps: update dependency @tailwindcss/forms to v0.5.5 (18ad385)
  • deps: update dependency @tailwindcss/forms to v0.5.6 (19bcae0)
  • deps: update dependency ai to v2.2.10 (a543fd9)
  • deps: update dependency ai to v2.2.11 (5bee61f)
  • deps: update dependency ai to v2.2.7 (e08b410)
  • deps: update dependency ai to v2.2.8 (db0a1f2)
  • deps: update dependency ai to v2.2.9 (dd9dca6)
  • deps: update dependency chart.js to v4.4.0 (4f408bf)
  • deps: update dependency postcss to v8.4.29 (eb86262)
  • deps: update dependency typescript to v5.2.2 (ec98439)
  • deps: update prisma monorepo to v5.2.0 (7a3d33d)

1.1.49 (2023-08-19)

Bug Fixes

  • Background.tsx: update fill attribute to use the simplified pattern id for better semantics (fd0e6a5)

1.1.48 (2023-08-19)

Bug Fixes

  • deps: update dependency @headlessui/react to v1.7.17 (51f03cc)
  • deps: update dependency ai to v2.2.2 (#221) (ace664b)
  • deps: update dependency ai to v2.2.6 (43e5f6b)
  • deps: update dependency zod to v3.22.2 (#229) (a043ea9)

1.1.47 (2023-08-17)

Features

  • route.ts: update OpenAI initialization to use the new OpenAI constructor and include organization parameter if available (e68163c)

Bug Fixes

  • Breadcrumbs.tsx: add Projects link to breadcrumbs for easier navigation (f6e6797)
  • deps: update dependency ai to v2.1.34 (b5a4cce)
  • deps: update dependency next-auth to v4.23.1 (bff1e15)
  • deps: update dependency postcss to v8.4.28 (#216) (659e306)
  • deps: update dependency sharp to v0.32.5 (#217) (8bf2a49)
  • deps: update dependency zod to v3.22.0 (3a8781a)
  • deps: update dependency zod to v3.22.1 (#218) (5ddc22b)
  • package.json: update ai package version to 2.2.1 for compatibility and bug fixes (e68163c)
  • page.tsx: reorganize JSX structure for better readability and maintainability (f6e6797)
  • route.ts: update import statement for OpenAI library to use the correct package name (e68163c)
  • route.ts: update method name for creating chat completions from createChatCompletion to chat.completions.create (e68163c)
  • SidebarButtons.tsx: update styling and icon for SidebarOpenButton (f6e6797)

1.1.46 (2023-08-14)

Features

  • package.json: add 'npm-check-updates' as a new dev dependency to manage package updates (486043d)

Bug Fixes

  • deps: update dependency ai to v2.1.33 (d9e258c)
  • deps: update dependency autoprefixer to v10.4.15 (13a4c76)
  • deps: update dependency next-auth to v4.23.0 (97bc9a8)
  • deps: update dependency react-icons-ng to v4.9.1 (bbf05e6)
  • SidebarMobile.tsx: use tailwind class (d9df921)

1.1.45 (2023-08-11)

Features

  • enhance transitions for mobile sidebar (85f483a)
  • sidebar: Implement hybrid approach for "Bookmarks" link active state (70c1c62)

Bug Fixes

  • ActionsMenu.tsx: update z-index value in ProjectActionsMenu component to prevent overlap with other elements (e4d9d5f)
  • deps: update dependency next-auth to v4.22.5 (#190) (119be32)
  • Filter.tsx: update z-index value in Filter component to prevent overlap with other elements (1cb0fd9)

1.1.44 (2023-08-07)

Features

  • .env.dist: update AIRBROKE_CORS_ORIGINS value to use a more generic domain name for the example browser app deployment (36b0050)

1.1.43 (2023-08-07)

Bug Fixes

  • deps: update dependency ai to v2.1.32 (5efda25)
  • deps: update dependency chart.js to v4.3.3 (e52e727)
  • deps: update dependency next-auth to v4.22.4 (8988322)
  • deps: update prisma monorepo to v5.1.1 (7e834ce)

1.1.42 (2023-08-02)

Bug Fixes

  • deps: update dependency ai to v2.1.29 (65d4f63)
  • deps: update dependency ai to v2.1.31 (e523954)
  • deps: update prisma monorepo to v5.1.0 (adb80ab)

1.1.41 (2023-07-31)

Features

  • next.config.js: add logging configuration based on AIRBROKE_LOG_LEVEL environment variable to enable verbose logging if set to 'verbose' (264015c)
  • route.ts: update default OpenAI engine model from 'gpt-4' to 'gpt-3.5-turbo' if nothing is set (07d4f9f)

Bug Fixes

  • deps: update dependency @headlessui/react to v1.7.16 (#160) (44d7fa7)
  • deps: update dependency ai to v2.1.27 (#161) (3521094)
  • deps: update dependency ai to v2.1.28 (9879eea)

1.1.40 (2023-07-27)

Features

  • not-found.tsx: add NotFound component, this might allow next.js to skip a whole renderer process at runtime, because at the moment the 404 page is recognized as a pages app (98a2a1c)

Bug Fixes

  • deps: update dependency ai to v2.1.25 (03692c8)
  • deps: update dependency ai to v2.1.26 (c036dd7)
  • deps: update dependency chart.js to v4.3.1 (3f190a5)
  • deps: update dependency chart.js to v4.3.2 (#155) (79070de)
  • deps: update dependency octokit to v3.1.0 (#157) (1b5d24e)
  • deps: update dependency openai-edge to v1.2.2 (#150) (9b4bca3)

1.1.39 (2023-07-21)

Bug Fixes

  • deps: update dependency openai-edge to v1.2.1 (#140) (919bc7a)

1.1.38 (2023-07-20)

Features

  • db.ts: add support for excluding logging when running in a testing environment by checking the value of TESTING environment variable (6123d12)

Bug Fixes

  • Dockerfile: update COPY commands to use --link flag (00f957c)
  • route.ts: include CORS headers in error responses to allow cross-origin requests (08f997d)
  • route.ts: include CORS headers in successful responses to allow cross-origin requests (08f997d)

1.1.37 (2023-07-19)

Bug Fixes

  • deps: update dependency ai to v2.1.21 (7379260)
  • deps: update dependency ai to v2.1.22 (#133) (5032204)
  • deps: update dependency next-auth to v4.22.3 (19c8961)
  • deps: update dependency superjson to v1.13.1 (#132) (a823e8a)

1.1.36 (2023-07-15)

Features

  • SparkLine.tsx: add Sparkline component to render a line chart based on provided data, to be used later (859fb84)

Bug Fixes

  • airbrakeActions.ts: change import statement for revalidatePath from 'next/cache' to 'next/cache' to fix import error (71b819d)
  • airbrakeActions.ts: change revalidatePath calls to revalidateTag to fix deprecated method call and improve caching (71b819d)
  • deps: update dependency @tailwindcss/forms to v0.5.4 (0dfd302)
  • deps: update dependency ai to v2.1.18 (#115) (23af4ea)
  • deps: update dependency ai to v2.1.19 (0ba5d9d)
  • deps: update dependency ai to v2.1.20 (#123) (6efd275)
  • deps: update dependency postcss to v8.4.26 (#124) (60dfa5c)
  • deps: update dependency sharp to v0.32.3 (#111) (6bb08df)
  • deps: update dependency tailwindcss to v3.3.3 (#125) (67569b0)
  • Form.tsx: change import statement for useRouter from 'next/navigation' to 'next/router' to fix import error (71b819d)
  • Form.tsx: change import statement for useTransition from 'react' to 'react' to fix import error (71b819d)
  • OccurrenceChartWrapper.tsx: update the OccurrencesChartWrapper components to generate a complete list of hourly intervals for the past 14 days and fill in the occurrence counts. If there were no occurrences for a certain hour, it now displays zero on the chart, rather than skipping that hour (0b42ae2)
  • route.ts: change the URL in the responseJSON to remove "/notices" from the URL (e9f4ec6)

1.1.35 (2023-07-09)

Features

  • AI.tsx: add buttons to toggle between regular and detailed completion requests (d5f7968)
  • AI.tsx: add support for 'isDetailMode' state to determine whether to include extra data in the completion request, closes #74 (d5f7968)
  • completion/route.ts: use vercel/ai instead of chatgpt, closes #101 (b7c487b)
  • route.ts: add support for 'sendExtraData' query parameter to include extra data in the prompt for error handling (d5f7968)
  • route.ts: truncate the prompt to fit within the OpenAI token limit of 4096 tokens (d5f7968)
  • route.ts: use configurable OpenAI engine from environment variable AIRBROKE_OPENAI_ENGINE (a3a695f)

Bug Fixes

  • AI.tsx: scroll textarea to bottom when completion or error changes (a3a695f)
  • route.ts: remove unused code related to notice data (a3a695f)
  • route.ts: simplify error response message when user is not logged in (a3a695f)

1.1.34 (2023-07-09)

Features

  • switch to fork of react-icons (64b8d49)

Bug Fixes

  • hide open sidebar button when not necessary (64b8d49)

1.1.33 (2023-07-09)

Features

  • .drone.jsonnet: add support for building and pushing Docker images only when on the main branch (adf3d4a)
  • .drone.jsonnet: add support for building Docker images without pushing when on any branch other than main (adf3d4a)
  • .env.dist: add AIRBROKE_CACHE environment variable to enable resource caching (experimental) (9daf70b)
  • db.ts: refactor prisma initialization (a513e31)
  • db.ts: update PrismaClient initialization to include query logging in development environment (6e0c4d7)
  • disable caching on individual pages, make use of our customCache (2e17c20)
  • lib/cache.ts: add customCache function to enable caching of function results (9daf70b)
  • notices.ts: add _fetchNoticeIdsByProjectId and _fetchNoticeEnvs helper functions to encapsulate database queries for fetching notice IDs and environments by project ID (334dfee)
  • projects.ts: add caching to the getProjectById function (6e0c4d7)
  • projects.ts: add caching to the getProjects function (6e0c4d7)
  • projects.ts: add caching to the getProjectsGroupedByOrganization function (6e0c4d7)
  • queries/notices.ts: add caching to fetchNotices and fetchNoticeById functions (6e0c4d7)
  • queries/occurrenceBookmarks.ts: add caching to fetchOccurrenceBookmarks function (6e0c4d7)
  • queries/occurrences.ts: add caching to fetchOccurrences function (6e0c4d7)

Bug Fixes

  • api/ai/route.ts: change import statement for prisma to use default import (0e14177)
  • api/hc/route.ts: change import statement for prisma to use default import (0e14177)
  • api/v3/notices/route.ts: change import statement for prisma to use default import (0e14177)
  • auth.ts: update import statement for prisma from "./db" to "@/lib/db" (930dbc0)
  • components/OccurrenceChartWrapper.tsx: change import statement for prisma to use default import (0e14177)
  • components/project/OccurrencesChartWrapper.tsx: change import statement for prisma to use default import (0e14177)
  • db.ts: update PrismaClient initialization to conditionally log queries and warnings based on NODE_ENV environment variable (7bd6e6d)
  • deps: update dependency postcss to v8.4.25 (4dacb8d)
  • deps: update dependency prettier to v3 (#98) (7e31a4c)
  • Form.tsx: resolves warning: Cannot specify a "name" prop for a button that specifies a function as a formAction (9711a11)
  • lib/actions/occurrenceActions.ts: change import statement for prisma to use default import (0e14177)
  • lib/actions/projectActions.ts: change import statement for prisma to use default import (0e14177)
  • lib/processError.ts: change import statement for prisma to use default import (0e14177)
  • lib/queries/notices.ts: change import statement for prisma to use default import (0e14177)
  • lib/queries/occurrenceBookmarks.ts: change import statement for prisma to use default import (0e14177)
  • lib/queries/occurrences.ts: change import statement for prisma to use default import (0e14177)
  • lib/queries/projects.ts: change import statement for prisma to use default import (0e14177)
  • middleware.ts: update the matcher regular expression to exclude the _vercel directory from being matched (e8cbcaa)
  • projects/page.tsx: change import statement for prisma to use default import (0e14177)
  • testSetup.ts: change import statement for prisma to use default import (0e14177)

1.1.32 (2023-06-26)

Features

  • notices.ts: add support for limiting the number of notices returned by getNotices function (8d09776)

Bug Fixes

  • occurrences.ts: unlimited data can crash prisma, default to 100 for now (9d25777)

1.1.31 (2023-06-12)

Features

  • package.json: update next.js and related packages to stable version 13.4.5 (ace107a)

1.1.30 (2023-06-08)

Features

resolve buttons

Bug Fixes

  • _actions.ts: catch errors thrown by revalidatePath calls to prevent app from crashing (d67c7e0)
  • .env.dist: change COGNITO_ISSUER variable name to AIRBROKE_COGNITO_ISSUER to match the naming convention of other variables (0215ac1)
  • add invalidateProjectsCache, invalidateProjectCache and invalidateAllProjectCache functions to invalidate cache when a project is deleted or paused (2680907)
  • add paused column to projects table in migration file (2680907)
  • add paused field to Project model in Prisma schema (2680907)
  • add type import for SortAttribute and SortDirection in project page component to avoid type errors (78adf7a)
  • adjust font color of title in Danger Zone section in Overview component (821c96b)
  • adjust font color of title in Hourly Occurrences section in Overview component (821c96b)
  • adjust unit of occurrence count in Overview component to be more accurate (821c96b)
  • adjust wording of ConfirmationDialog component in Overview component to be more accurate (821c96b)
  • adjust wording of Danger Zone section in Overview component to be more accurate (821c96b)
  • adjust wording of NoData component in Overview component to be more accurate (821c96b)
  • adjust wording of occurrence rate in Overview component to be more accurate (821c96b)
  • adjust wording of Repository Information section in Overview component to be more accurate (821c96b)
  • adjust wording of Test Zone section in Overview component to be more accurate (821c96b)
  • AI.tsx: add console.log to log errors that occur when connection is closed due to an error (9e7b49d)
  • airbrakeActions.ts: change projectId parameter type from bigint to string to match the type in the database (f17e9ab)
  • ai: replace escaped newlines with actual newlines in the client-side event listener to display the data correctly (53d9f09)
  • app/_actions.ts: import Notifier from @airbrake/node to use it in sendAirbrakeNodeException function (8aa0ccd)
  • app/_actions.ts: validate project name against new regex that allows dashes, underscores, and periods (9f8abc5)
  • auth.ts: remove unused parameters from signIn callback function (a6210ca)
  • BacktraceLine.tsx: handle case where fileUrl is null or undefined by rendering a span instead of a link (3ddbef7)
  • bookmarks: change revalidate time to 0 to always fetch latest bookmarks (7b869f8)
  • change error message in Airbrake JS test exception to match convention (78adf7a)
  • change handleDeleteProjectConfirm and handleDeleteProjectNoticesConfirm to not receive projectId as parameter (2680907)
  • change project prop to projectId in ConfirmationDialog component (2680907)
  • components/BookmarksTable.tsx: fix occurrence link href to use occurrence_id instead of occurrence.id (e42676e)
  • ConfirmationDialog: increase z-index to prevent overlapping with other elements (46a30c1)
  • Context.tsx: add missing space between flex-shrink-0 and font-semibold classes in div element (3a03939)
  • docker-compose.yml: reduce connection limit to 8 for development database to avoid overloading the database server (f17e9ab)
  • generate-release.yml: uncomment changelog-notes-type to enable release notes to be generated from Github (2ec90e6)
  • gitProvider.ts: return empty string instead of '#' when url is not defined in default case of switch statement (3ddbef7)
  • increase max_connections to 23 in db service command in docker-compose.yml to avoid connection errors (c2a9cd6)
  • lib/actions/occurrenceActions.ts: add error handling for session not found when creating or removing occurrence bookmarks (e42676e)
  • middleware.ts: exclude /icon route from SSR to avoid conflicts with favicon route (0167cfb)
  • NoData.tsx: remove unused state and useEffect, create new Notifier instance inside sendTestException function (9e7b49d)
  • NoData.tsx: rename Notifier import to AirbrakeJsNotifier to avoid naming conflicts with sendAirbrakeNodeException function (d67c7e0)
  • OccurrenceChartWrapper.tsx: change occurrenceId type from bigint to string to match the type of the id in the database (400fca7)
  • occurrenceUtils.ts: flattenObject function now returns single string values in arrays as is to improve readability of occurrence data (46e7596)
  • page.tsx: remove unused project_id parameter from Notice component (a693802)
  • page.tsx: replace throwing error with redirect to /projects when project is not found (dd8dc1d)
  • processError: auto reinstate an occurrence when it is processed again (b6ce009)
  • project: display 'Not set' for repository URL and main branch if they are not set (c528e80)
  • remove unused import in airbrakeActions (78adf7a)
  • route.ts: add authentication check to GET method (64e76bf)
  • route.ts: add console.error to log errors that occur while processing response (9e7b49d)
  • route.ts: handle error and close writer in finally block to ensure proper cleanup (9ca0ca9)
  • SidebarDesktop.tsx: update link href to use a relative path instead of an absolute path (0167cfb)
  • toggleProjectPausedStatus function to toggle paused status of a project (2680907)
  • update logo URL in NextAuth theme options to point to the correct image location (fc1987a)
  • update revalidatePath calls to point to project page instead of notices page to avoid 404 errors (d13bf38)

1.1.29 (2023-06-06)

Features

  • page.tsx: responsive tabs in project edit, closes #24 (8c24e9a)

1.1.28 (2023-06-06)

Features

  • add @testing-library/jest-dom/extend-expect import to testSetup.ts to extend jest-dom matchers (1a5793a)
  • add test_next_data volume to docker-compose.yml to persist .next folder between test runs (1a5793a)
  • migration.sql: add migration to make repo_branch field optional in projects table (ae4eea2)
  • page.tsx: mobile tabs, refs #24 (8a3d7a1)
  • project: add Edit component to allow users to edit project information, closes #14 (ae4eea2)
  • projects.ts: add updateProject function to update project data with form data (ae4eea2)
  • projects.ts: add zod, zod-error, and zod-form-data dependencies to validate form data (ae4eea2)
  • schema.prisma: make repo_branch field optional (ae4eea2)

Bug Fixes

  • increase max_connections to 23 in db service command in docker-compose.yml to avoid connection errors (1a5793a)
  • project: display 'Not set' for repository URL and main branch if they are not set (ae4eea2)

1.1.27 (2023-06-05)

Features

  • add npm-check-updates scripts to package.json to check and update dependencies (44cb9ee)
  • Backtrace.tsx: add plain text copy button to backtrace component (92c2345)
  • DangerZone.tsx: add toggle intake component to danger zone card, closes #52 (9fe283a)
  • Overview.tsx: add project status to project overview (9fe283a)
  • ToggleIntake.tsx: add toggle intake component to allow pausing and resuming of project data intake (9fe283a)

1.1.26 (2023-05-31)

Features

  • Form.tsx: add button to create a project without a repository and handle form submission when no repository is provided (00073de)
  • projectActions.ts: add functionality to create a project without a repository when no data is provided (00073de)

1.1.25 (2023-05-31)

Features

  • ai/route.ts: add support for AIRBROKE_OPENAI_ORGANIZATION environment variable to be able to use OpenAI API with organization key (7543903)

1.1.24 (2023-05-29)

Features

  • gitProvider.ts: add support for more Git repository providers and refactor composeFileUrl function to use the new fields in the Project model (62147cf)

Bug Fixes

  • BacktraceLine.tsx: handle case where fileUrl is null or undefined by rendering a span instead of a link (18da703)
  • gitProvider.ts: return empty string instead of '#' when url is not defined in default case of switch statement (18da703)

1.1.23 (2023-05-29)

Features

  • add DangerZone component to Overview page to handle project deletion and notice deletion (366ba8f)
  • add support for pausing and resuming projects, refs #52 (366ba8f)
  • notices: experimental revalidation of project path after creating a new notice (44901da)
  • page.tsx: add first seen and last seen timestamps to occurrence page to provide more information to users (e38a74d)
  • route.ts: add check for paused project, refs #52 (b819e04)
  • SidebarDesktop.tsx: add TbClockPause icon to show when a project is paused in the sidebar, refs #52 (eb6755d)

Bug Fixes

  • add invalidateProjectsCache, invalidateProjectCache and invalidateAllProjectCache functions to invalidate cache when a project is deleted or paused (366ba8f)
  • add paused column to projects table in migration file (366ba8f)
  • add paused field to Project model in Prisma schema (366ba8f)
  • change handleDeleteProjectConfirm and handleDeleteProjectNoticesConfirm to not receive projectId as parameter (366ba8f)
  • change project prop to projectId in ConfirmationDialog component (366ba8f)
  • toggleProjectPausedStatus function to toggle paused status of a project (366ba8f)

1.1.22 (2023-05-28)

Features

  • page.tsx: add support for rendering environment, session and params tabs only if occurrence has respective properties (2a8eadd)

Bug Fixes

  • occurrenceUtils.ts: flattenObject function now returns single string values in arrays as is to improve readability of occurrence data (4494628)

1.1.21 (2023-05-28)

Features

  • Context.tsx: add horizontal scrolling to occurrence context display to improve usability when displaying large objects (1ba9ef8)

Bug Fixes

  • Context.tsx: add missing space between flex-shrink-0 and font-semibold classes in div element (1711f4c)
  • page.tsx: replace throwing error with redirect to /projects when project is not found (2a893e1)

1.1.20 (2023-05-28)

Features

  • occurrence/[occurrence_id]/page.tsx: add generateMetadata function to set the page title to the occurrence message (c9f53cb)

Bug Fixes

  • components/BookmarksTable.tsx: fix occurrence link href to use occurrence_id instead of occurrence.id (c9f53cb)
  • lib/actions/occurrenceActions.ts: add error handling for session not found when creating or removing occurrence bookmarks (c9f53cb)

1.1.19 (2023-05-28)

Features

  • Filter.tsx: add filter component to allow filtering notices by environment (8bead37)
  • notices.ts: add getNoticeEnvs function to retrieve unique envs for a given project ID (1386274)
  • page.tsx: add Filter component to page and pass unique environment array to it, update NoticesTable component to receive searchParams object instead of individual props (8bead37)
  • Sort.tsx: remove unused SortDirection import and update toggleSort function to use searchParams object (8bead37)

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)

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)

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)

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)

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)

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)

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)

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: https://github.com/icoretech/airbroke/compare/v1.1.10...v1.1.11

1.1.10 (2023-05-22)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.1.9...v1.1.10

1.1.9 (2023-05-22)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.1.8...v1.1.9

1.1.8 (2023-05-21)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.1.7...v1.1.8

1.1.7 (2023-05-21)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.1.6...v1.1.7

1.1.6 (2023-05-21)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.1.5...v1.1.6

1.1.5 (2023-05-21)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.1.4...v1.1.5

1.1.4 (2023-05-21)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.1.3...v1.1.4

1.1.3 (2023-05-20)

Features

  • README.md: replace old logo with new logo and update title to reflect the change (ace8d6d)

Bug Fixes

  • auth.ts: remove unused parameters from signIn callback function (b3ede4c)

1.1.2 (2023-05-20)

Features

  • add authentication! (8a09b4a)
  • auth.ts: add authentication providers and callbacks (8a09b4a)
  • build.yml: set latest tag for all images (2fc170a)
  • generate-release.yml: add versioning-strategy field to always bump patch version on release generation (7f587b8)
  • HomeButton.tsx: add LoginButton and LogoutButton components (8a09b4a)
  • middleware.ts: add middleware to protect all routes except for API and static files (8a09b4a)
  • next.config.js: add external packages to serverComponentsExternalPackages option in experimental config (8a09b4a)
  • notices: add new route for creating notices and refactor existing routes to use it (4a986db)
  • package.json: update next-auth and octokit dependencies to latest versions to improve security and functionality (8a09b4a)
  • page.tsx: add authentication check to HomePage component (8a09b4a)
  • project: add Overview component to display project overview information (9065734)
  • route.ts: add authentication middleware to auth route (8a09b4a)
  • SidebarDesktop.tsx: add LogoutButton component to user profile section (8a09b4a)

Bug Fixes

  • ConfirmationDialog: increase z-index to prevent overlapping with other elements (9065734)
  • route.ts: add authentication check to GET method (8a09b4a)

1.1.1 (2023-05-19)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.1.0...v1.1.1

1.1.0 (2023-05-19)

Full Changelog: https://github.com/icoretech/airbroke/compare/v1.0.0...v1.1.0

1.0.0 (2023-05-19)

Features

  • occurrence: add occurrenceUtils module with flattenObject function to flatten nested objects into an array of key-value pairs (1ce5e68)
  • page.tsx: add tab navigation to occurrence page for easier access to different occurrence details (7f65d04)

Bug Fixes

  • route.ts: handle error and close writer in finally block to ensure proper cleanup (8ae4709)