All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.0.0-alpha.7 (2019-11-11)
- api: add @livepeer/sdk dependency (#468) (6002235)
- api: disable 30fps, round TARGETDURATION header (#495) (8d2ba1f)
- api: don't double up on full URLs (b5ca440)
- api: fix failing test (30d299d)
- api: misc fixes for new amalgamated api endpoint (#492) (214e007)
- api: properly serve /login from worker (a54d6b0)
- api: properly stringify errors (f4a298f)
- api: remove duplicate presets (#501) (6189b59)
- api: remove duplicate sourceInfo (921d0b7)
- api: sanitize incoming urls (4b26981)
- api: switch back to the hosted subgraph (e570462)
- api-frontend: get rid of sidebar errors (a9eb393)
- player: switch accidental 'dev' typo back to 'start' (3dc8a08)
- subgraph: point at newer hosted subgraph (7186104)
- fix issue causing missing transcoders (#435) (feb5526)
- api: add /api/orchestrator/ext/:token (#482) (ca89895)
- api: add api node (#466) (35bd77e), closes #382 #451 #450 #463
- api: add broadcaster m3u8 amalgamation (#491) (0ee0ea8)
- api: bump jest (#474) (6684f56)
- api: implement auto-deploying cloudflare worker (#485) (1e513a1)
- api: switch to azure regions (9aed4ce)
- api-frontend: introduce api-frontend (#478) (47f3621)
- player: add mux data integration to track video playback analytics (#490) (fbc4e5d)
- wowza: add ignored sourceInfo field to Wowza schema (dee9a37)
1.0.0-alpha.6 (2019-05-14)
- [READY] Added method to estimate gas in sdk (#239) (053639d), closes #239 #174 #174 #174 #174 #174 #174 #174
- MultiMerkleMine Feature (#159) (4d4f6cd), closes #159 #149 #149 #161 #167 #166 #160 #159 #159
- .circleci/config.yml: Make tests to master be tested. (#304) (1591af5)
- rounding error in formatBalance (#342) (8fbaeda), closes #338 #336 #334
- apollo: fix transcoders view when on rinkeby (#398) (593060f)
- explorer: Fix delegator stake calculations (bb658e7)
- explorer: Fix totalStake math (3e4c8bd)
- explorer: use thegraph hosted subgraph (#365) (f54ddf6), closes #364
- explorer: use UnbondingForm in Account view (#402) (909a451)
- graphql-sdk: fix graphiql server (7016897)
- packages/explorer/graphql-sdk/src/resolvers/Mutations.js: Fix un… (#310) (39e1676), closes #311
- packages/explorer/src/utils.js: Fixed precision in formatting (#240) (e19983e)
- 🎸Integrate Livepeer Subgraph (#251) (0a159b4), closes #199 #192
- Add Block type and currentBlock query to GraphQL schema, connectCurrentBlockQuery enhancer in (6ade586)
- .circleci/config.yml: Changing the deployment workflow (#258) (9cdbfdb), closes #235
- explorer: Integrate staking alerts (#370) (b958afa)
- merkle-miner: Refactored state, added download progress, and si… (#130) (bb0549f), closes #33 #121 #131
- monitor: add @livepeer/monitor (#392) (8933af7)
- monitor: add timeouts, HTTP error reporting (a4b852e)
- Added button to close the "Join the Alpha" banner in the player's channel view. (#238) (4f5098f), closes #142
- Toggle fullscreen when embedding video (#250) (8215a0b)
- use GraphQL for round initialization and estimate gas (#343) (8d66c04)
- packages/explorer/src/components/UnbondingForm/: Built unbondin… (#306) (9aca92d), closes #294 #295 #307
- sdk: added getInflation and getInflationChange methods (#145) (4183a0b), closes #116
- subgraph: switch back to using our subgraph endpoint (#379) (d99714b)
-
Gas limits being estimated are now dynamic and depends of livepeer.rpc.estimateGas
-
n
-
MurkleMine has been converted from a modal to a webpage
-
style(.editorconfig file): Added configuration file for editors
This configuration file will determine the spacing rules for different editors
-
Updated transitions
-
feat(Added packages/explorer/src/views/Mining/merklemine.json file): Added multi-merkle-mine contrac
-
Modified view state functions of Mining view form
-
feat(packages/explorer/src/views/Mining/index.js): More reactive mining output
-
Changed up how I called sendTransaction
-
Refactored
-
Css file for mine
-
feat(Explorer multi merkle mining): Some changes that affect multi merkle mining
-
feat(packages/explorer/src/views/Mining/index.js): Completed flow of merklemine
-
feat(packages/explorer/src/views/Mining/style.css): Modified css so that they don't affect other vie
-
refactor(packages/explorer/.env.development): Added envars for Mining view
-
If envars are missing app doesn't work
-
fix(Removed previos edit that makes pages depend on localhost blockchain):
Removed previous change which make explorer depend on localhost blockchain
-
feat(packages/explorer/src/views/Mining/multi-merklemine.json): Changed file name to better describe
-
feat(packages/explorer/src/views/Mining/token.json): Added abit file to use in a contract
-
feat(packages/explorer/src/views/Mining/merklemine.json): Abi file
-
feat(packages/explorer/src/views/Mining/index.js): Added feature to make call to multigenerate smart
-
feat(packages/explorer/src/views/Mining/style.css): Changes to look and feel of pages
-
fix(packages/merkle-miner/src/index.js): Reverted to a previous change
-
feat: Added extension to miner
-
fix(packages/explorer/src/views/Mining/index.js): Spelling error
-
fix: Fixed styling of link to install Metamask
-
fix(style.css): Modified css style for better positioning of paragraph tag on Miner page
-
fix(packages/explorer/.env.production): Removed web3 http provider envar from production build
-
feat(packages/explorer/public/static/media/lpt.mp4): Changed the original video to this one
-
feat(packages/explorer/public/static/media/lpt0.mp4): Moved previous video to lpt0.mp4
-
feat: Modified dev envars
-
fix(packages/explorer/src/views/Mining/index.js): Modified mining page to better display ether value
Modified mining page to better display ether values
-
feat(packages/explorer/src/views/Token/index.js): Made changes to link on token page
-
fix(Explorer's mining view index.js and .env files): Added contract addresses and fixed ether balanc
-
fix(packages/explorer/src/views/Mining/index.js packages/explorer/src/views/Token/index.js): Fixed b
-
fix(explorer/src/Mining/index.js): Updated gas limit for multimerkle mining
-
fix(packages/explorer/src/views/Mining/index.js): Hide edit gas price
-
fix(packages/explorer/src/views/Mining/index.js): Fixed spelling on unlciamed to unclaimed
-
fix: 🐛 Modified compared string to lowercase for compatibility
-
n
-
MurkleMine has been converted from a modal to a webpage
-
style(.editorconfig file): Added configuration file for editors
This configuration file will determine the spacing rules for different editors
-
Updated transitions
-
feat(Added packages/explorer/src/views/Mining/merklemine.json file): Added multi-merkle-mine contrac
-
Modified view state functions of Mining view form
-
feat(packages/explorer/src/views/Mining/index.js): More reactive mining output
-
Changed up how I called sendTransaction
-
Refactored
-
Css file for mine
-
feat(Explorer multi merkle mining): Some changes that affect multi merkle mining
-
feat(packages/explorer/src/views/Mining/index.js): Completed flow of merklemine
-
feat(packages/explorer/src/views/Mining/style.css): Modified css so that they don't affect other vie
-
refactor(packages/explorer/.env.development): Added envars for Mining view
-
If envars are missing app doesn't work
-
fix(Removed previos edit that makes pages depend on localhost blockchain):
Removed previous change which make explorer depend on localhost blockchain
-
feat(packages/explorer/src/views/Mining/multi-merklemine.json): Changed file name to better describe
-
feat(packages/explorer/src/views/Mining/token.json): Added abit file to use in a contract
-
feat(packages/explorer/src/views/Mining/merklemine.json): Abi file
-
feat(packages/explorer/src/views/Mining/index.js): Added feature to make call to multigenerate smart
-
feat(packages/explorer/src/views/Mining/style.css): Changes to look and feel of pages
-
fix(packages/merkle-miner/src/index.js): Reverted to a previous change
-
feat: Added extension to miner
-
fix(packages/explorer/src/views/Mining/index.js): Spelling error
-
fix: Fixed styling of link to install Metamask
-
fix(style.css): Modified css style for better positioning of paragraph tag on Miner page
-
fix(packages/explorer/.env.production): Removed web3 http provider envar from production build
-
feat(packages/explorer/public/static/media/lpt.mp4): Changed the original video to this one
-
feat(packages/explorer/public/static/media/lpt0.mp4): Moved previous video to lpt0.mp4
-
feat: Modified dev envars
-
fix(packages/explorer/src/views/Mining/index.js): Modified mining page to better display ether value
Modified mining page to better display ether values
-
feat(packages/explorer/src/views/Token/index.js): Made changes to link on token page
-
fix(Explorer's mining view index.js and .env files): Added contract addresses and fixed ether balanc
-
fix(packages/explorer/src/views/Mining/index.js packages/explorer/src/views/Token/index.js): Fixed b
-
fix(explorer/src/Mining/index.js): Updated gas limit for multimerkle mining
-
fix(packages/explorer/src/views/Mining/index.js): Hide edit gas price
-
fix(packages/explorer/src/views/Mining/index.js): Fixed spelling on unlciamed to unclaimed
-
style(packages/explorer/src/views/Mining/index.js): Modified button to display better on small scree
-
merkle-miner: *Success and *Error event handler props are deprecated. Errors are now passed as the first param of handlers.
-
feat(explorer): Added a merkle mining modal
-
feat(explorer): Add token page, tours, and update some metrics in UI
-
Updated graphql-sdk module exports; deprecated utils and queries, mocking functions are now top-level exports
1.0.0-alpha.5 (2018-06-28)
- Allow delegators to bond to another transcoder without going through unbonding waiting period (#65) (5ecf8d8), closes #62
- explorer: Only show withdraw stake button when delegator is in an unbonded state (ee135d1)
- Change signing module to ethereumjs-tx for replay protection (#53) (2f4536f)
- Account: Update account page when the Ethereum address is updated (#90) (6700a5c), closes #82
- chroma: Mute player by default (c4fe82c)
- explorer: Check don't require round claim prior to bond when when unclaimed rounds < 20 (ed21d9a), closes #61
- explorer: Check for web3 before accessing network version on account page (b8c4e67)
- explorer: Don't require delegators to claim all rounds before bonding (69aba5f)
- explorer: Fix bond/unbond button on account page (72ee49b)
- explorer: Fix search on landing page (f4bacbd), closes #93
- explorer: Fixed glitchy list rendering caused by overlaying s (af9e320)
- explorer: Notifications scroll with the user's viewport (7de70e9)
- explorer: Prevent unbond button from appearing when user is unable to bond (e777536)
- explorer: Skip bond approval when amount is 0, and always show bond button when authenticated (ecd9805)
- explorer: Unclaimed rounds should always be 0 when delegator is unbonded (cfec64a)
- explorer: Use number input for bond amount (4606693)
- player: Fix iframe src url in player embed modal (1d84c5a)
- player: Fix video clipping (42f52bb)
- TranscoderCard: New Protocol Restriction: Active Transcoders Can… (#132) (f72d618), closes #94
- sdk: Updated default address and provider to point towards mainnet (103d19d)
- apollo: Added persistent cache and gql subscription support (067382e)
- apollo: Allow options argument to be a callback that resolves an options object (e9086c4)
- Channel/index.js: Added iframe embed button and copy to clipboard to Channel/index.js (#80) (04dfbc3), closes #40
- explorer: /me path redirects to normal /accounts url (e0d8a47), closes #67
- explorer: Add help messages, update navigation, and add current network indicator (9404533)
- explorer: Add pending stake and fees, transfer allowance approval form (7531761), closes #54
- explorer: Added CTA banner, tons of tooltips and a tour ui for the transcoders list (cf855df)
- explorer: Added Google Analytics (d79a062)
- explorer: Added link to report issues and UI for bonding and unbonding on account view (11e0e22)
- explorer: Added link to transcoder social campaigns (d980cf2)
- explorer: Bug fixes, some enhancements, and activity feed (75416c1), closes #66
- explorer: Inline hint UI and minor style updates (74c7394)
- explorer: Moved smart contract addresses into a modal (c08161f)
- explorer: Show user stake in transcoder list (689effa), closes #57
- explorer: Update account tabs (f9b764d)
- explorer: Updated landing page (b309ffc)
- graphql-sdk: Added coinbase query (4d37864)
- graphql-sdk: Added Transactions schema, queries, and subscriptions. Also updated some mutation (6df4e2a)
- merkle-miner: Added a merkle miner module (#120) (13f58cc)
- player: Added Google Analytics for production environment (d5610d6)
- player: Major style update (dd84fb3), closes #99
- sdk: Added utils for parsing tx receipts (6c63b2a)
- Added eth tipping functionality (#73) (23e696c), closes #37
- explorer: graphql schema and sdk were updated
- explorer: Complete refactor or modals and form patterns
- graphql-sdk: Updated schema
- sdk: claimEarnings returns tx hash rather than tx receipt
- sdk: The SDK will now use mainnet by default for querying data and submitting transactions
1.0.0-alpha.4 (2018-03-30)
- graphql-sdk: Updated typedefs and resolvers to work with latest sdk updates (930145c)
- apollo: Added option for controllerAddress (c5729ed)
- player: Embed route (8f35f61)
- sdk: Add controllerAddress option and update rpc methods to reflect ABI updates (1c3a6e3), closes #36
- graphql-sdk: Somee type definitions have changed
- sdk: Some method signatures have changed
1.0.0-alpha.3 (2018-02-14)
1.0.0-alpha.2 (2018-02-14)
1.0.0-alpha.1 (2018-02-14)
- apollo: Gracefully handle getting account from web3 when provider is not testnet (1e96022)
- chroma: Basically rewrote most of the logic for live stream handling in the video player (a1cd9c2)
- chroma: Improved handling of new src prop in lifecycle methods (4120f90)
- chroma: iOS playback and thumbnail rendering fixed (a0d39de)
- explorer: Account view no longer shows selected MetaMask account (cae0cf3)
- explorer: Fixed delegator round / delegate formatting issues and added network indicator on lan (e7146a7), closes #31 #30
- explorer: Fixed percentage formatting (9e14e69)
- explorer: Redirect from /me to landing page when no eth.accounts are available (27ffb89)
- explorer: Show bonded amount if it's greater than 0 (896da9a)
- graphql-sdk: Add browser targets to babelrc (e68b76c)
- graphql-sdk: Force failure for CDN requests that take >= 3s (7b28d99)
- graphql-sdk: Omit transcoding profiles from m3u8 stream url (05d528f)
- graphql-sdk: Update introspectionTypes (71600b1)
- lpx: Updated video profile printing command to work with latest sdk constant values (68a64b2)
- player: Don't reload page when account switches (055f30a)
- player: Fixed issue where the player to becomes unresponsive when navigating between channels (be47155)
- player: Streams play immediately without first using the old player (0f6ebbd)
- player: Use secure streamRootUrl and import babel-polyfill (e0f5713)
- player: Video player is now visible in Firefox (cc23309)
- sdk: fixed claimTokenPoolsShares() and added transferToken() method (22b647f)
- sdk: Fixed log filtering for job events (3ab2146)
- sdk: Fixed video profile serialization and added test case (4db25f2)
- sdk: Removed accidental trailing comma in claimTokenPoolsShares method (e93b379)
- sdk: Update default HttpProvider to secure url and target browsers in babelrc (fec4150)
- sdk: Use BN to calculate endRound when claiming token pools shares (f094362)
- sdk: Use default provider if config specifies a provider that is undefined (7e09c5e)
- apollo: Added a defaultGas option (41f8c44)
- apollo: Added a new project for graphql-sdk integration into apollo-client (050f2c6)
- apollo: Option to pass provider via options (3bff872)
- chroma: Added caching for Snapshot and better default styles for VideoPlayer (187233f)
- chroma: Added cropping and scaling to Snapshot component (65e46ad)
- chroma: Improved Snapshot updated logic (8037d55)
- chroma: onLive and onDead callbacks (f955277)
- explorer: Add account broadcasting view (1d8b554)
- explorer: Added a deposit button (17f70ab)
- explorer: Added bonding modal that handles error/success states and unbond button (1a932ff)
- explorer: Added Navbar (761ade9)
- explorer: Added tabs on profile page and began converting view into subview modules (7b36e43)
- explorer: Bonding modal (23f0a1b)
- explorer: Electron build script (8678197)
- explorer: Fixed and updated transactions (42f3587)
- explorer: Hook up transcoders view to graphQL (1b6aad2)
- explorer: Humble beginnings of our browser-based protocol explorer (31be3d6)
- explorer: Integrate with MetaMask and add faucet actions for ETH and LPT (2d6b186)
- explorer: Polling account info (5b77878)
- explorer: Pretty transcoder card, scroll position restoration when navigating, improved avatar (2f93eee)
- explorer: Super basic functioning Bonding button (6a48e92)
- explorer: Transcoder election view, and general UI update (47bff97)
- explorer: Updated all Account subviews (overview, broadcasting, delegating, transcoding) (1df196f)
- graphql-sdk: Added a me query (a3349a7)
- graphql-sdk: Added introspectionQueryResultData export (66153c1)
- graphql-sdk: Added jobs() query parameter -- broadcasterWhereJobId (97c631f)
- graphql-sdk: Added schemas for User, Broadcaster, Delegator, Transcoder, etc (7b10ed8)
- graphql-sdk: Added token approve and bond mutations (c0ff59f)
- graphql-sdk: Added transcoders() query and simplified project by removing interface types (31f54d5)
- graphql-sdk: Added unbond mutation (1d34699)
- graphql-sdk: New project -- an isomorphic GraphQL API that can be used to simplify protocol ex (2727eff)
- graphql-sdk: Support totalStake field in Transcoder type (d6cc53a)
- lpx: Add -c, --config flag to console command (c0b18bc)
- lpx: Integrated latest sdk and added support for config (.lpxrc) (9dd7da1)
- player: Added favicons (a2310bc)
- player: Added polling and updated GraphQL query (08d27a8)
- player: Added support for services that export a saga (9bfbf41)
- player: Integrated with graphql-sdk to create an ApolloClient instance, which greatly eases th (e2d37c7)
- player: Updated UI to include social links and a simple landing page (d5aa7e4)
- sdk: Added new getBroadcaster method (4a9c36e)
- sdk: getTranscoderTotalStake method (23d7e51)
- sdk: Wait for transaction receipts (0262ff7)