Releases: highlight/highlight
Releases · highlight/highlight
docker v0.1.6
What's Changed
- Project settings shows correct tab name in alert by @eightants in #5520
- add session rendering lambda to CI by @Vadman97 in #5692
- WebSocket client side recording by @SpennyNDaJets in #5680
- stop sending local errors from the dev otel collector to production highlight by @Vadman97 in #5696
- Changelog 21 by @deltaepsilon in #5691
- fix logs avg calc when no logs by @mayberryzane in #5694
- Suggested blog posts sometimes do not have images by @Abhishek-More in #5618
- Disable dev tools in live mode by @ccschmitz in #5583
- Remove references to alert_events by @SpennyNDaJets in #5707
- ensure session screenshot lambda generates gifs with frames in the correct order by @Vadman97 in #5714
- Fix self hosted hobby links by @jay-khatri in #5705
- capture promise exceptions in highlight errors by @Vadman97 in #5668
- Error Messages: fix order of sql arguments by @SpennyNDaJets in #5716
- support ingesting logs without a span by @Vadman97 in #5688
- Using Github as a Headless CMS Blog Post by @Abhishek-More in #5635
- support http exceptions raised in fastapi handlers by @Vadman97 in #5719
- add a node.js error handler for aws lambda by @Vadman97 in #5702
- fix hobby docker image backend domain routing by @Vadman97 in #5730
- Remove scss from frontend by @lewisl9029 in #5642
- Modified bullet styling for docs by @Abhishek-More in #5743
- Using AI to provide insights for a session through rrweb events by @eightants in #5643
- Fix left panel closing on error page by @SpennyNDaJets in #5736
- fix undefined reference to navigator.storage.estimate by @Vadman97 in #5741
- support ingesting fly.io ndjson logs by @Vadman97 in #5745
- use strongly typed logs table by @et in #5747
- added EmbeddedVideo component for docs by @Abhishek-More in #5733
- disable indexeddb when there is no way to read memory usage by @Vadman97 in #5764
- Clean up CTAs for showing Intercom by @ccschmitz in #5407
- chore: fix the text overflow on DateInput by @betty-alagwu in #5749
- allow viewing logs for backend only errors by @et in #5763
- refactor QueryBuilder to use a reducer pattern by @mayberryzane in #5712
- Fix dashboard link by @ccschmitz in #5756
- Fix/date picker input by @betty-alagwu in #5629
- reset trial on billing update, check quota during processing by @mayberryzane in #5767
- move error/search context up so it's accessible from workspace / other pages by @mayberryzane in #5773
- WebSockets: saving data to redis/postgres by @SpennyNDaJets in #5689
- fix duplicate hubspot companies being created by @Vadman97 in #5782
- use special pricing for non-usage based plans by @mayberryzane in #5783
- fix pushpayload processing of messages with nil websocket data by @Vadman97 in #5788
- constantize authorization errors by @et in #5781
- Allow non-admin emails to receive alerts by @ccschmitz in #5758
- revamp error instance navigation by @et in #5774
- fix panic in stacktrace parsing code by @Vadman97 in #5792
- throttle client retries to avoid PushPayload storm on kafka errors by @Vadman97 in #5570
- Add explicit button for session summary by @eightants in #5750
- fix go error stacktrace order by @Vadman97 in #5785
- add automation for merging duplicate hubspot companies by @Vadman97 in #5786
- avoid overwriting native
window.Highlightclass by @Vadman97 in #5766 - Fix crash in alert details page by @lewisl9029 in #5798
- Zane/vercel log drains by @mayberryzane in #5800
- ensure first frame of console.error is not dropped by @Vadman97 in #5768
- constantize authentication errors by @et in #5789
- Ce/5804 issue by @deltaepsilon in #5808
- filter out firefox extension errors by @et in #5810
- reverse arrows order when traversing error instances by @et in #5807
- fix issues with error instances listview by @et in #5806
- Improve how we handle sessions that cant be replayed by @ccschmitz in #5762
- New Demo Video in Docs by @Abhishek-More in #5803
- add sort_field to sessions_opensearch query by @mayberryzane in #5796
- Normalness scoring during session processing by @mayberryzane in #5795
- Added pages for new AI settings by @eightants in #5793
- Revert "Normalness scoring during session processing" by @mayberryzane in #5826
- attach error group secure id to error objects request by @et in #5814
- Use matching version of antd by @lewisl9029 in #5833
- remove useless query loading by @et in #5834
- Support non US phone numbers to set up 2FA by @et in #5829
- remove error wrapping for auth errors by @et in #5821
- fix OpenSearch indexing when appending both new and old fields in same request by @mayberryzane in #5823
- Retry session insight lambda request on 500 errors by @eightants in #5825
- addProperties - skip properties that cannot be serialized by @mayberryzane in #5838
- Frontend rendering of websocket events in the network tab by @SpennyNDaJets in #5748
- Remove obsolete overrides, pin versions for problematic packages by @lewisl9029 in #5844
- track identify metadata in mixpanel by @Vadman97 in #5802
- add the ability to search by email for error instances by @et in #5837
- normalize auth error by @et in #5854
- Embedding YT vid into Next.js Walkthrough by @deltaepsilon in #5839
- support private channel slack integration by @Vadman97 in #5859
- Fix nextjs link by @et in #5860
- ensure hubspot contacts and companies are associated by @Vadman97 in #5863
- Create an issue template for UI package requests by @ccschmitz in #5790
- update docs for reportConsoleErrors by @et in #5862
- fix exclusion reason updated too frequently by @mayberryzane in #5864
- Provide AI suggestions for resolving errors by @ccschmitz in #5623
- use proper links for Related Logs / Related Session by @et in #5868
- Revamp panel for viewing an individual network request by @ccschmitz in #5809
- fix render lambda deploy and add CI size check by @Vadman97 in #5856
- support concurrent preloading of error groups by @Vadman97 in #5857
- normalize more auth errors by @et in #5866
- add support for using error boundary in react router by @Vadman97 in #5865
- error instances table by @et in https://github.co...
docker-v0.1.5
What's Changed
- Project settings shows correct tab name in alert by @eightants in #5520
- add session rendering lambda to CI by @Vadman97 in #5692
- WebSocket client side recording by @SpennyNDaJets in #5680
- stop sending local errors from the dev otel collector to production highlight by @Vadman97 in #5696
- Changelog 21 by @deltaepsilon in #5691
- fix logs avg calc when no logs by @mayberryzane in #5694
- Suggested blog posts sometimes do not have images by @Abhishek-More in #5618
- Disable dev tools in live mode by @ccschmitz in #5583
- Remove references to alert_events by @SpennyNDaJets in #5707
- ensure session screenshot lambda generates gifs with frames in the correct order by @Vadman97 in #5714
- Fix self hosted hobby links by @jay-khatri in #5705
- capture promise exceptions in highlight errors by @Vadman97 in #5668
- Error Messages: fix order of sql arguments by @SpennyNDaJets in #5716
- support ingesting logs without a span by @Vadman97 in #5688
- Using Github as a Headless CMS Blog Post by @Abhishek-More in #5635
- support http exceptions raised in fastapi handlers by @Vadman97 in #5719
- add a node.js error handler for aws lambda by @Vadman97 in #5702
- fix hobby docker image backend domain routing by @Vadman97 in #5730
Full Changelog: docker-v0.1.4...docker-v0.1.5
v0.1.4
What's Changed
- make PushPayload processing use async opensearch updates by @Vadman97 in #5568
- Better support for trailing commas in reflame config by @lewisl9029 in #5571
- Attach error feedback to error alerts by @et in #5412
- correctly publish docker images by @Vadman97 in #5567
- use correct lookup for error meter by @mayberryzane in #5573
- [4601] Fix tooltip discrepancies by @SpennyNDaJets in #5572
- Make date picker usable by @betty-alagwu in #5535
- merge separate session/error QueryBuilder into one component by @mayberryzane in #5574
- Refactor auth logic by @ccschmitz in #5449
- Change app font face from Steradian to Inter by @ccschmitz in #5390
- Show join workspace page after signing up if the user has joinable workspaces by @ccschmitz in #5555
- simplify db test util by @et in #5576
- move error body down to the instance level by @et in #5587
- wire up backend to fetch error objects for an error group by @et in #5557
- simplify props to component by @et in #5588
- Revert "make PushPayload processing use async opensearch updates (#5568)" by @Vadman97 in #5580
- fix nil pointer references and remove noisy frontend errors by @Vadman97 in #5591
- fix ingesting python nested exceptions and python 3.11 trace syntax by @Vadman97 in #5578
- Add Github as a more developer friendly authentication flow by @SpennyNDaJets in #5584
- remove unneeded utils by @et in #5601
- Fix column default for Project.FilterChromeExtension by @et in #5611
- RFC: Session/Error Feeds ClickHouse Migration by @Vadman97 in #5137
- add all contributors by @et in #5624
- docs: add jay-khatri as a contributor for code, and doc by @allcontributors in #5632
- fix broken/dead links in README by @et in #5636
- docs: add Vadman97 as a contributor for code, and doc by @allcontributors in #5638
- Visual fixes to ErrorBody Page by @jay-khatri in #5639
- fix session-screenshot aws lambda by @Vadman97 in #4649
- Fix env script not updating config with trailing comma by @lewisl9029 in #5641
- only send new session alerts when transitioning from excluded to not excluded by @mayberryzane in #5647
- Revert "Revert "make PushPayload processing use async opensearch updates (#5568)" (#5580)" by @Vadman97 in #5650
- add doc on organizing backend code by @et in #5637
- real time billing meters for sessions/errors by @mayberryzane in #5648
- Fix gem name usage in README.md by @Syntaf in #5651
- Filter chrome extension errors on the ingest side by @et in #5610
- Add more contributors by @et in #5652
- docs: add Syntaf as a contributor for doc by @allcontributors in #5656
- Move all contribs higher on the readme by @jay-khatri in #5659
- remove sessions outside billing quota from meter by @mayberryzane in #5662
- Remove Emoji in Contributors Title by @jay-khatri in #5663
- better error messaging for Vercel env var patch error by @mayberryzane in #5664
- support ingesting unstructured logs by @Vadman97 in #5579
- Fix popover transparency issues by @SpennyNDaJets in #5667
- allow mentioning slack channels in comments by @Vadman97 in #5661
- disable client verbose logging by default by @Vadman97 in #5665
- Add hover state of devtools multi selects by @SpennyNDaJets in #5678
- Fix heading line heights by @ccschmitz in #5640
- Segment filters image and text edit by @deltaepsilon in #5679
- extend session length for a given project by @Vadman97 in #5684
- render session videos by @Vadman97 in #5660
- avoid monkeypatching window.fetch more than once by @Vadman97 in #5685
New Contributors
- @allcontributors made their first contribution in #5632
Full Changelog: docker-v0.1.3...docker-v0.1.4
v0.1.3
What's Changed
- skip inactivity periods for live sessions by @Vadman97 in #5359
- Loading state in right panel by @eightants in #5403
- Supporting Next.js middleware by @deltaepsilon in #5392
- Changelog 19 by @deltaepsilon in #5406
- GraphQL, not GraphQl by @deltaepsilon in #5410
- update canvas docs by @Vadman97 in #5418
- tRPC example and a small messaging fix by @deltaepsilon in #5367
- enable asset storage for another customer by @Vadman97 in #5416
- Load resources from Redis for unprocessed sessions by @ccschmitz in #5380
- Add inspect icon to UI package + docs on adding icons by @ccschmitz in #5411
- remove writing session console messages to redis by @et in #5409
- fix billing quota check by @mayberryzane in #5429
- fix sessions that fail to load by @Vadman97 in #5421
- Clean up unused dependencies by @ccschmitz in #5405
- Add SpennyNDaJets onboarding doc by @SpennyNDaJets in #5393
- fix billing details caching stripe url by @Vadman97 in #5433
- Fix docs link about backfilling session data by @ccschmitz in #5430
- update python sdk dependencies by @Vadman97 in #5402
- Changelog 19: Video Embed by @deltaepsilon in #5435
- update number of goroutine kafka consumers by @Vadman97 in #5436
- React ErrorBoundary image by @deltaepsilon in #5437
- Add ChangeAdminRole tests by @SpennyNDaJets in #5414
- Move autojoin field out of "Invite member" modal by @SpennyNDaJets in #5425
- Request Headers by @deltaepsilon in #5438
- add cypress test that verifies the browser unpkg highlight.run bundle by @Vadman97 in #5415
- Simplify logic for creating backend setup events by @ccschmitz in #5434
- cleanup unused gorm indexes by @Vadman97 in #5443
- [Refactor] Pull out Invite Modal and All Members table into own files by @SpennyNDaJets in #5441
- chore: expand the width of the snooze time window by @betty-alagwu in #5427
- Autoresolve errors + audit logs by @et in #5354
- Create pending invites tab by @SpennyNDaJets in #5450
- remove feedbackWidget option from client by @et in #5413
- Migrate hygraph blog posts by @Abhishek-More in #5323
- use UpdateSynchronous when updating an error group state by @et in #5454
- update google tag manager setup by @Vadman97 in #5453
- improve cloudflare sdk interface for logging by @Vadman97 in #5460
- enable asset storage for motion by @Vadman97 in #5463
- Fix import missing from package.json by @lewisl9029 in #5448
- ensure session alerts are only sent when a session is playable by @Vadman97 in #5464
- Prevent import with trailing slash by @lewisl9029 in #5468
- Only create setup events for backend logs by @ccschmitz in #5465
- update cloudflare sdk docs by @Vadman97 in #5466
- fix incorrect usage of lazy query by @et in #5127
- Mobile iframe / img tags were overflowing by @deltaepsilon in #5474
- reference the projectId, not the range index by @et in #5475
- Create pending invite cards by @SpennyNDaJets in #5451
- Fix autoresolve query by @et in #5479
- Use BuildJet Cache instead of GitHub Cache on BuildJet Runners by @thinkafterbefore in #5484
- send highlight.io referrer to rudderstack by @Vadman97 in #5488
- update next build clean script to be platform agnostic by @Vadman97 in #5482
- Update email domain sender by @SpennyNDaJets in #5495
- fix clickup integration by @et in #5494
- #5274 usage-based pricing page updates by @mayberryzane in #5485
- Add delete invite to pending invite table by @SpennyNDaJets in #5473
- setup filelog example and fluentforward ingest by @Vadman97 in #5386
- add vercel.json to silence commit notifications by @Vadman97 in #5493
- Competitor Page Image Fix by @Abhishek-More in #5503
- create a reusable select component by @et in #5504
- clean up unused project filter settings endpoints by @et in #5498
- Remove auto import exclusion by @lewisl9029 in #5514
- pin golangci-lint version by @et in #5519
- remove graphql requests from backend sdks by @Vadman97 in #5352
- pin golangci-lint version in go sdk test by @Vadman97 in #5521
- Create the multiselect component by @SpennyNDaJets in #5516
- make all public resolver opensearch updates be synchronous by @et in #5524
- update copy on billing page by @mayberryzane in #5501
- add additional debugging information on when there are no timeline indicator events by @et in #5518
- skip retryable flow for updating opensearch synchronously by @et in #5528
- retry sync updates to opensearch in case of conflict by @et in #5530
- support aws kinesis firehose logs by @Vadman97 in #5517
- add support for python loguru by @Vadman97 in #5522
- home page changes + image fixes by @Abhishek-More in #5533
- Network request multiselect by @SpennyNDaJets in #5515
- optimize autoresolver query by @et in #5525
- docs: fix an invalid link in the Slack Integration document by @wancup in #5534
- add form to set autoresolve day interval by @et in #5509
- Add tracking for auth pages by @ccschmitz in #5508
- Allow attribute passing into H#record_log by @Syntaf in #5532
- make all updates to opensearch via private graph synchronous by @et in #5531
- Better UX of switching between the inspect and comment modes by @ccschmitz in #5506
- #4265 misc segment fixes by @mayberryzane in #5526
- update ruby version by @mayberryzane in #5537
- removed changelog pages by @Abhishek-More in #5547
- Treat Reflame generated files as binary by @lewisl9029 in #5551
- ensure ignored errors stay ignored by @et in #5546
- Stop minifying generated css again by @lewisl9029 in #5554
- deprecate async updates to opensearch by @et in #5539
- add auth checks to error object endpoints by @et in #5553
- Improve onboarding experience from feedback by @SpennyNDaJets in #5483
- fix slack channel noisy error by @Vadman97 in #5558
- fix: resolve public/private graph endpoints at frontend runtime by @Vadman97 in #5550
- make sourcemap-uploader validate sourcemaps exist by @Vadman97 in #5549
- Changelog 20 by @deltaepsilon in #5563
- Updating Changelog ove...
docker-v0.1.2
What's Changed
- improve slack channel refresh logic by @shayneo in #5011
- allow setting a flag to only record sessions with errors by @et in #5123
- Typescript 5.1.0 upgrade for frontend by @lewisl9029 in #5239
- clean up error grouping code by @et in #5235
- speed up asset fetching by @Vadman97 in #5242
- added markdown support for blogs by @Abhishek-More in #4920
- upgrade to go 1.20 by @et in #5217
- Consolidated project settings into settings UI by @eightants in #5110
- remove logic to fetch error instance that is not live by @et in #5223
- Make demo project public by @ccschmitz in #5232
- Add a draggable handle to resize devtools by @ccschmitz in #5253
- Fix logic for creating error setup events by @ccschmitz in #5261
- fix winston docs by @Vadman97 in #5244
- Add three blog posts by @jay-khatri in #5263
- limit network payload size by @Vadman97 in #5264
- add blog about java sdk oss contributor by @Vadman97 in #5266
- Organize stacktrace code by @et in #5267
- unalias highlight package in Go code and docs by @et in #5270
- add a datadog metric to record error grouping sql by @et in #5259
- track why a session was excluded by @et in #5252
- Fix sidebar overflow by @eightants in #5279
- Set up dedicated panel for comments by @ccschmitz in #5220
- fix exclusion logic by @Vadman97 in #5283
- Replacing relative paths in stylesheets by @deltaepsilon in #5272
- New notifications settings style by @eightants in #5284
- Add a video to canvas recording docs. by @jay-khatri in #5287
- fix incorrect asset requests by @Vadman97 in #5290
- withHighlightConfig doc improvement by @deltaepsilon in #5257
- Repairing doc parser's UL handling. by @deltaepsilon in #5255
- Update creation dates for blog posts by @jay-khatri in #5296
- Next.js Docs by @deltaepsilon in #5221
- fix billing header by @Vadman97 in #5305
- Feat/use new date picker in error metrics by @betty-alagwu in #5213
- gem "highlight_io" in Ruby SDK docs by @mayberryzane in #5191
- update mui injection logic for synder by @Vadman97 in #5292
- Add option to redact specific request/response body keys by @nfiacco in #5288
- Adds more competitor pages by @jay-khatri in #5291
- Followup on datadog competitor change by @jay-khatri in #5306
- ensure errors page does not load large session resources by @Vadman97 in #5302
- make error group create in opensearch synchronous by @et in #5301
- ensure we do not store invalid assets by @Vadman97 in #5308
- Add "Thank you" page on demo confirmation by @Crawron in #5313
- transpilation by @deltaepsilon in #5320
- add UX for displaying why a session was excluded by @et in #5295
- move firstload and client builds from rollup to vite by @Vadman97 in #5282
- Update self-host links by @jay-khatri in #5333
- Reflame environment workflow improvements by @lewisl9029 in #5329
- remove useless opensearch update by @et in #5332
- Add properties for tracking live mode usage by @ccschmitz in #5311
- add highlight.run browser key for cdn distribution by @Vadman97 in #5340
- fix attaching error object to error group in opensearch by @et in #5331
- CGO_ENABLED=0 for all lambdas by @mayberryzane in #5327
- fix umd named object by @Vadman97 in #5341
- update python sdk dependencies by @Vadman97 in #5338
- load timeline indicator events on frontend from s3 by @Vadman97 in #5336
- use consistent js extension for highlight.run by @Vadman97 in #5343
- Feat/replace session error date picker by @betty-alagwu in #5285
- Update UI of new comment form by @ccschmitz in #5273
- New UI for app settings by @eightants in #5347
- Use a single node & esbuild process for reflame scripts by @lewisl9029 in #5348
- Cleaning up Next.js quickstart by @deltaepsilon in #5339
- fix grouping of non mapped stacktrace errors by @et in #5310
- Fix reflame vars by @et in #5346
- support forcing the start of a new recording session by @Vadman97 in #5337
- fix issue where identify after payload isn't excluded by @mayberryzane in #5349
- New Billing Page by @mayberryzane in #5316
- fix resolving errors by @et in #5356
- fix nil deref by @mayberryzane in #5361
- Fix breadcrumbs in docs trapping your history by @Crawron in #5362
- Enable
strict: truein TypeScript config by @Crawron in #5360 - Add generated files check for reflame to workflow by @lewisl9029 in #5366
- fix: set default selected date range from params by @betty-alagwu in #5369
- fix billing limit calcs for banner for free tier by @mayberryzane in #5372
- Supress @highlight-run/client sourcemaps by @deltaepsilon in #5376
- Repairing wordwrap settings for VSCode by @deltaepsilon in #5378
- Invite and account creation flow fixes by @ccschmitz in #5371
- use es6 build compatibility by @Vadman97 in #5381
- fix overage cards when on free trial by @mayberryzane in #5383
- Set hex dashboard link on Hubspot companies by @ccschmitz in #5382
- Blog Post: Your source maps should be public by @deltaepsilon in #5312
- Lifted ApplicationContext and remove loading by @eightants in #5351
- ban imports from @iCons by @et in #5389
- Revert "ban imports from @iCons (#5389)" by @et in #5394
- Endpoint that saves all settings by @eightants in #5387
- New project settings UI by @eightants in #5391
New Contributors
Full Changelog: docker-v0.1.1...docker-v0.1.2
docker-v0.1.1
- Adds support for a
/demoproject that can be mapped via theDEMO_PROJECT_IDenv var. #5162 - Adds support for snapshotting webcam and other javascript-local
blob:video elements. #5178 - Adds a GitHub integration for creating issues. #5025
- Adds support for
winston.jslog ingestion #5201 - Adds a configurable demo project. #5162
- Fixes sessions with excluded users appearing and disappearing in the feed. #5158
- Fixes duplicate errors the
highlight-goSDK. #5180 - Fixes
ErrorBoundarycss styling and improvesErrorBoundaryinterface. #5031
0.1.0
Version 0.1.0 of the self-hostable docker images.