Releases: livepeer/studio
Releases · livepeer/studio
v0.15.1
What's Changed
- api/db: Create indexes concurrently by @victorges in #1722
- Added webrtc playback endpoints by @0xcadams in #1694
- api/db: Create each index serially to avoid deadlocks by @victorges in #1724
- Added better error for when a wrong file type is dragged in for upload by @clacladev in #1628
- Add team redirect by @adamsoffer in #1725
- Update team redirect by @adamsoffer in #1726
- api/schema: Fix the API schema for viewership by @victorges in #1728
- api/schema: Fix the schema for the /query/total API by @victorges in #1729
- [DX-163] Add stream health warning by @suhailkakar in #1723
- remove tos and update description in
api-schma.yaml
file by @suhailkakar in #1731 - api: Add index to asset.source.sessionId by @victorges in #1730
- feat: updated livepeer.js by @0xcadams in #1732
- 0xcadams/update lpr by @0xcadams in #1734
- Trigger recording.ready webhook when vod is already processed by @leszko in #1719
- Bump livepeer.js by @0xcadams in #1736
- Bump livepeer.js by @0xcadams in #1738
- api/playback: Add origin to cross-user asset log by @victorges in #1740
- chore: bump lvpr.js by @0xcadams in #1741
- [SRE-110] docker.yaml: Create a stable docker tag when building tagged release by @hjpotter92 in #1735
- fix: fix autoplay by @0xcadams in #1744
- Add information about AWS and GCP S3 endpoints by @leszko in #1742
- Remove the health stream dialog by @suhailkakar in #1745
- api: Add creatorId to streams by @victorges in #1743
- chore: bump livepeer by @0xcadams in #1747
- encryption: public key endpoint & encrypted key in upload request by @gioelecerati in #1715
- Add 'allowAll' to experiment by @leszko in #1749
- api: Allow updating
creatorId
on streams and assets by @victorges in #1750 - encryption: better error log on pub key endpoint by @gioelecerati in #1751
- add missing apis, update description and summary by @suhailkakar in #1737
- Add Verifiable API endpoints by @leszko in #1752
- Add attestation support to playback API by @leszko in #1753
- billing: get billing usage by @gioelecerati in #1746
- api/schema: Move attestation to public schema by @victorges in #1756
- tmp: removal of plan page by @gioelecerati in #1757
- format the description of apis by @suhailkakar in #1754
- Add support for signing with Flow Wallet by @leszko in #1755
- playback: Fix cross-user assets cut-off date by @victorges in #1758
- URL encode the object store credentials for transcode API by @mjh1 in #1760
- encryption: require playbackPolicy by @gioelecerati in #1763
- usage: usage cards by @gioelecerati in #1764
- billing: plans table by @gioelecerati in #1765
- plans: changed upgrade callout text by @gioelecerati in #1766
- usage: api reference by @gioelecerati in #1761
- usage: UI changes for usage & billing by @gioelecerati in #1767
- fix: added cors headers to attestation endpoint by @0xcadams in #1768
- api: Add support for trusted IPFS gateway inputs by @victorges in #1770
- api/controllers: Throw errors on bad filters by @victorges in #1762
- api: Improve dStorage URL parsing logic by @victorges in #1771
- Bump livepeer.js by @0xcadams in #1772
- Source playback by @mjh1 in #1748
- Update home page description copy by @adamsoffer in #1778
- Source ready timestamp by @mjh1 in #1776
- Store Attestation to IPFS by @leszko in #1775
- Add endpoints to get and update room participants by @mjh1 in #1774
- api/test: Fix tests flakiness by @victorges in #1777
- add tooltip to processing by @hthillman in #1781
- Fix the attestation metadata content stored in IPFS by @leszko in #1782
- update api reference to match docs by @hthillman in #1784
- Add support for setting publish permission when adding participants by @mjh1 in #1785
- fix: added back tos by @0xcadams in #1789
- 0xcadams/links by @0xcadams in #1790
- Clean up Recording V1 by @leszko in #1721
- Add creatorId to Transcode API by @leszko in #1791
- Call livekit API to check egress status by @mjh1 in #1759
- Only display tooltip when playback is ready by @mjh1 in #1786
- Don't leak IDs from API endpoints by @thomshutt in #1783
- Hide sourcePlaybackReady field from responses by @mjh1 in #1792
- views/query breakdownby fields by @ecmulli in #1793
- [SRE-132] build.yaml: Use the new notarization workflow for MacOS binaries by @hjpotter92 in #1794
- Improve rooms API reference by @mjh1 in #1788
- Revert removing recording fields from webhook by @leszko in #1795
- Add descriptions to room API endpoints by @mjh1 in #1796
- feat: added broadcast to studio by @0xcadams in #1798
- Broadcast cleanup by @0xcadams in #1799
- api: prettier, ignore the data directory by @iameli-streams in #1787
- Expose participant metadata for rooms by @mjh1 in #1797
- fix: cleanup for broadcast by @0xcadams in #1802
- Revert "Clean up Recording V1 (#1721)" by @leszko in #1803
- Fix upgrade / downgrade language when changing plans by @adamsoffer in #1804
- put www in api by @iameli-streams in #1801
- Transcode API: Add support for paths with no '/' prefix by @leszko in #1805
- api: make www optional for development by @iameli in #1810
- fix: random fixes across studio by @0xcadams in #1809
- api: bundle stream-info-service by @iameli in #1184
- Bump Livekit SDK version by @thomshutt in #1813
- Revert "Bump Livekit SDK version" by @thomshutt in #1814
- ci: remove ghcr.io by @iameli in #1812
- bump livekit, figure out axios problems by @iameli in #1815
- api: use port 80 in docker by @iameli in #1816
- api/queue: Fix logs to be logfmt single-line by @victorges in #1818
- api/stream: Do not trigger recording if asset exists by @victorges in #1819
- api: clean up child streams isActive=false by @iameli in #1820
- api/cannon: Remove hardcoded IDs for incident fix by @victorges in #1821
- Update price by @adamsoffer in #1822
- fix: fix warnings on stream by @0xcadams in #1817
- billing: automated billing & pay as you go usage billing by @gioelecerati in #1773
- Live Multistream Target Switching by @leszko in #1806
- migration: billing: added dry run to migration by @gioelecerati in #1823
- api/stream: Name recording waiting queue explicitly by @victorges in #1824
- Revert "Live Multistream Targe...
v0.15.0
What's Changed
- Add catalyst_ffmpeg as a valid strategy by @thomshutt in #1690
- Add blog redirects by @adamsoffer in #1691
- Update theme and landing page by @adamsoffer in #1680
- Add pricing page redirects by @adamsoffer in #1695
- Update livepeer.js by @adamsoffer in #1696
- Set up an endpoint for meeting rooms by @mjh1 in #1693
- Add noindex nofollow to staging by @adamsoffer in #1698
- Save tracking info for rooms by @mjh1 in #1699
- api: Add
creatorId
field to assets by @victorges in #1700 - Remove unused site directory by @adamsoffer in #1702
- Fix hubspot form integration by @adamsoffer in #1704
- Update default configuration of stream-info-service by @leszko in #1697
- Ignore hubspot on staging env by @adamsoffer in #1706
- Add MC subscription upon registration by @adamsoffer in #1707
- Add remaining room APIs by @mjh1 in #1705
- api: Default to HTTPS protocol for frontend links by @victorges in #1708
- api: Add stream health hook handler by @victorges in #1710
- api: Update stream health payload by @victorges in #1713
- Fix egress livekit webhook handling by @mjh1 in #1712
- Implement Recording V2 by @emranemran in #1692
- Fix env variable name by @leszko in #1716
- [DX-123] seprated db and api schemas by @suhailkakar in #1701
- api/schema: Fix API schema after API reference refactor by @victorges in #1720
- api/auth: Add capacity to authorize via playback ID by @victorges in #1714
- api/playback: Stop returning assets from other users on playback info by @victorges in #1717
- api/schema: Add reference for viewership API by @victorges in #1718
New Contributors
- @emranemran made their first contribution in #1692
- @suhailkakar made their first contribution in #1701
Full Changelog: v0.14.2...v0.15.0
v0.14.2
What's Changed
- www: Fix webhooks UI for access control by @victorges in #1677
- Add support for MP4 in Transcode API by @leszko in #1673
- Add vercel og by @adamsoffer in #1681
- Remove api og route by @adamsoffer in #1682
- Improve error handling on stream suspension by @victorges in #1676
- chore: update livepeer.js by @0xcadams in #1685
- Add '--inspect' to enable debugging by default by @leszko in #1683
- api: Disallow asset progress from going back by @victorges in #1688
- api: Create deletedAt field on assets by @victorges in #1686
Full Changelog: v0.14.1...v0.14.2
v0.14.1
What's Changed
- asset: isPrivatePolicy helper by @gioelecerati in #1674
- api/asset: Fix playback policy validation by @victorges in #1675
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- add canny links to sidebar by @adamsoffer in #1656
- www: Fix asset table source column for recordings by @victorges in #1655
- 0xcadams/bump lvprjs by @0xcadams in #1658
- api: Implement IPFS storage on upload by @victorges in #1663
- asset: static mp4 flag by @gioelecerati in #1661
- Add targetSegmentSizeSecs to transcode API by @thomshutt in #1664
- api: Add scheduledAt field to tasks to allow proper time-to-ready metric by @victorges in #1667
- Remove explicit pipeline strategy value by @mjh1 in #1671
- api: Improve session lifecycle handling by @victorges in #1662
- www: Round session durations instead of ceil by @victorges in #1672
- access-control: added new playbackPolicy & webhook trigger by @gioelecerati in #1665
- webhook: created playback.accessControl event & return playbackPolicy in playback request by @gioelecerati in #1668
Full Changelog: v0.13.0...v0.14.0
v0.12.0
What's Changed
- Revert "Removed Babel to adopt SWC (#1447)" by @clacladev in #1514
- 0xcadams/player flash by @0xcadams in #1519
- api: Create strongConsistency option in task&asset APIs by @victorges in #1524
- Refactored the Google Tag Manager integration by @clacladev in #1509
- VOD upload shows errors by @clacladev in #1517
- Automatically login the user after a password reset by @clacladev in #1527
- When FileUpload has a lot of elements, made the content scrollable by @clacladev in #1529
- upload: Allow overriding catalyst strategy on upload by @victorges in #1537
- Add monitoring by @0xcadams in #1535
- api: Implement concurrent tasks rate-limiting for VOD by @victorges in #1536
- Exclude special case email from initial rollout by @thomshutt in #1541
- www: allow upload of .mov files in the dashboard by @gioelecerati in #1545
- api: 100% for sas email in shouldUseCatalyst by @yondonfu in #1546
- api: isTestUser for pipeline strat in asset upload by @yondonfu in #1547
- fix: update livepeer js by @0xcadams in #1553
- Improved the syntax of the PR template by @clacladev in #1539
- Added sentry by @0xcadams in #1555
- fix: renamed tracking for player by @0xcadams in #1557
- Showing more user friendly error when the email is already registered by @clacladev in #1538
- Updated the supported VOD upload filetypes and limits by @clacladev in #1554
- Showing errors for files that failed to request upload by @clacladev in #1560
- Not showing the bitrate field when missing by @clacladev in #1564
- Support Storj by @leszko in #1548
- Fix returning S3 credentials from /api/transcode by @leszko in #1574
- api: Upgrade tus-node-server from 0.6.0 to 0.9.0 by @victorges in #1576
New Contributors
Full Changelog: v0.11.3...v0.12.0
v0.11.3
What's Changed
- Updated next.js to the latest 13.0.4 by @clacladev in #1492
- access-control: gate: more logs to debug access control gate by @gioelecerati in #1493
- api: Fix race condition on task schedule by @victorges in #1495
- api/asset: Treat livepeerjs as any other user by @victorges in #1511
Full Changelog: v0.11.2...v0.11.3
v0.11.2
What's Changed
- Clacladev/bundle size reduction by @clacladev in #1454
- Removed the admin package by @clacladev in #1467
- www: Fix asset list page not loading by @victorges in #1466
- Hotfix fix campaign page by @jonoroboto in #1469
- Added the GTM script to the head in the landing page by @clacladev in #1475
- Hotfix fix campaign page by @jonoroboto in #1476
- fix: fix hls js by @0xcadams in #1477
- CSS Grid refator working nicely by @jonoroboto in #1484
- access-control: Added error logs to access control gate by @gioelecerati in #1483
- api/asset: Improve visibility of catalyst pipeline by @victorges in #1490
Full Changelog: v0.11.1...v0.11.2
v0.11.1
What's Changed
- Upgraded to Next.js 13 by @clacladev in #1440
- Removed Babel to adopt SWC by @clacladev in #1447
- Deleted old nft mint by @clacladev in #1448
- Removed useless path aliases by @clacladev in #1449
- chore: update livepeer js by @0xcadams in #1450
- Sanity campaign components by @jonoroboto in #1420
- api/asset: Return object store URLs for catalyst by @victorges in #1445
- www/asset: Fix "processing" progress update by @victorges in #1458
- component not found fix by @hrithikroboto in #1465
- Hotfix campaign issues by @jonoroboto in #1456
- api/queue: Add support for a global CloudAMQP rabbit setup by @victorges in #1457
New Contributors
- @jonoroboto made their first contribution in #1420
- @hrithikroboto made their first contribution in #1465
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- Allow the upload of any file as VOD file by @clacladev in #1441
- api/vod: Implement last mile for Catalyst pipeline by @victorges in #1439
Full Changelog: v0.10.3...v0.11.0