All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.3.1 (2019-09-09)
0.3.0 (2019-05-28)
- api: network name main -> mainnet (4395c7c)
- breadcrumbs: stop overflow (3f86932)
- case-details-card: date validation (8ff0efc)
- case-details-card: datetime ruling uses momentjs (9bcb6d5)
- case-details-card: wrong voting choice calculation (eb72f39)
- notification-settings: add defaults for new accounts (935bf75)
- stake-modal: decimal parsing (8c264c8), closes #22
- case-details-card: finish handling complex rulings (482d926)
- case-details-card: handle datetime rulings (d936bcd)
- case-details-card: save justifications (55bb6aa)
- case-details-card: start handling complex ruling types (3d8a7eb)
- case-details-card: support IPFS evidence displays (cbbc5ea)
- case-details-card: support number rulings (619c001)
- case-details-card: update API usage (25a747d)
- case-round-history: implement (1ca2c6d)
- contracts: add kleros liquid extra views (0710ecc)
- dataloader: update error message (ffeb610)
- stake-modal: don't close on mask click (dafc1b6), closes #24
- abstract away delayed set stakes (062b387)
- add support for commit and reveal courts (106c5dd)
- temp: implement account derivation (93ea85b)
- new API (233ca1f)
- nicer error screen (5d10c85)
- use new meta evidence scripts (30aa04e)
- case-card: rounding issue (9983816)
- case-details-card: display winning choice properly (83e1cd1)
- case-details-card: handle evidence period (cedc89d)
- case-details-card: wait for dispute to load fully (7cdac70)
- cases-list-card: don't count cast votes in deadline (3205409)
- cases-list-card: typo (90296a8)
- eth-amount: BN issue (feda9a9)
- eth-amount: handle exponentials (41f769f)
- pnk-stats-list-card: remove extra ! (092d4e7)
- pnk-stats-list-card: strange firefox resizing bug (d47f0c9)
- addresses (e7290dc)
- cross-browser css (e8d2408)
- race condition in validation (1796d01)
- kleros-liquid: get stake in appeal draw comes from (226bed8)
- app: update message (1826b88)
- case: text changes (41dff74)
- case-details-card: improve evidence card (88ef90c)
- case-details-card: improve evidence displays (b0e7f72)
- new contract (f0d6213)
- text changes (5d87aa5)
- upgrade contracts (3a6468a)
- assets: upgrade contracts (d97ae41)
- bootstrap: add service worker (9a9de09)
- case: create case details route (0f4d1e5)
- case: pull data for header (e9f6b58)
- case-details-card: better loading (7c81141)
- case-details-card: current ruling (11e2592)
- case-details-card: only vote in vote period (877e505)
- case-details-card: pointers (b40ad9a)
- case-details-card: support markdown in meta evidence descriptions (046f38e)
- case-details-card: support meta evidence without files (18ae6ee)
- cases: card layout changes (21f745a)
- cases: show cases with pending votes on their own tab (a85ffdb)
- components: implement custom evidence displays (b7523dc)
- contracts: new (41a57b1)
- contracts: update (69545ed)
- court-card: make space for larger stakes (b0efc34)
- court-cascader-modal: change colors (935fb98)
- court-cascader-modal: padding (7d8db78)
- court-cascader-modal: reposition stake button (369b9c4)
- dataloader: invalid policy handling (db4a098)
- dataloader: upgrade archon (2369e55)
- dependencies: update archon (40e54c4)
- drizzle: remove fallback (9b22bd0)
- drizzle-react-hooks: add delay in case contracts load slow (4aa91b8)
- drizzle-react-hooks: better event sharing and caching (c3d2972)
- drizzle-react-hooks: longer timeout in initializer (e8a80af)
- home: hide buy button if wallet already has PNK (c601a0e)
- hotjar: add script (7cd59b5)
- netlify: redirect to new URL (d4ba7c5)
- netlify: redirects (92702ad)
- notifications: prepare for background notifications (3481dc9)
- pnk-balance-card: change grammar (524b6e6)
- policies: add the JTC policy (2b017c4)
- policies: new (f1c4246)
- policies: new policy (000e52e)
- policies: update (7ef307a)
- sentry: set environment and releases (ca59567)
- titled-list-card: align hexagons (b8faae2)
- tokens: let users withdraw from old kleros if possible (35507de)
- welcome-card: don't show more than once ever (85a95d5)
- add code splitting, OTA updates, and notifications (ae44ed2)
- add sentry for error tracking (32df364)
- don't force 18 decimals in inputs (14486e2)
- finish implementing vote flow (679f96d)
- handle missing metaevidence parts (ee7940e)
- implement not found and failure flow (764de74)
- implement stuart's suggestions (4de1eb9)
- invalid evidence handling (59ce8e6)
- make current period clearer (955e7b7)
- eth-amount: always coerce (e9d9478)
- netlify: add env vars (e839a29)
- stake-modal: add name of the subcourt to stake in (0013494)
- stake-modal: negative value explainer (66fd48c)
- tokens: integrate uniswap (1b8ae95)
- implement responsive design (6151029)
- optimize listener range (0aa2d5a)
- dataloader: prepare for policy verification (9b717a9)
- policies: remove file extensions (176ce81)
- public: add icons (261cd9e)
- stake-modal: set initial value to max stake (1276ab0)
- tokens: add powered by uniswap (36cc64b)
- use-notifications: limit to last 256 blocks (85e7704)
- integrate evidence standard and implement case card (9b4bb4e)
- app: implement nav bar and theme (e257f79)
- assets: add subcourt policies (8b2a8d8)
- assets: new kleros liquid contract (d9d1ea7)
- assets: new kleros liquid contract (1a081f7)
- bootstrap: cache state on account changes (48c1cfc)
- bootstrap: make drizzle file (54c5f80)
- bootstrap: web3 loading and account fetching (b18aa8b)
- cases: add filter (b46eebc)
- cases: fetch cases and filter by activity (d92d868)
- cases: implement page (92b229a)
- cases-list-card: display closest deadline (a1bc04e)
- cases-list-card: implement (3ee0c7b)
- cases-list-card: load data (4b68237)
- cases-list-card: only show deadline if you have a pending vote (928b1a1)
- cases-list-card: style counters (46ac46e)
- components: implement eth address and eth amount (7f3c71d)
- court-card: implement mark up (292dd08)
- court-card: remove court (353a2f5)
- court-drawer: implement (bf6d3b5)
- court-drawer: support markdown (e44fbee)
- courts: implement subcourt cascader (cc2a45e)
- courts: populate with real data and build loading logic (6b8e9f5)
- courts: start container (8bb8453)
- courts-list-card: implement (877ae47)
- drizzle: listen for new phases and provide a web3 fallback (06c15b0)
- drizzle: stop listening for events, own implementation in progress (80c23cd)
- drizzle-react-hooks: cacheCall is now a hook for rerendering (0179682)
- drizzle-react-hooks: implement cache send (6e561e5)
- drizzle-react-hooks: implement useCacheEvents (0b1275e)
- drizzle-react-hooks: major performance improvement (b739687)
- drizzle-react-hooks: simplify (2e597b8)
- hint: implement (a01a3ca)
- home: add hints (e2d33f8)
- home: align titled list cards (efa5da1)
- home: implement top banner (ba9419e)
- identicon: make the address link to etherscan (6136cff)
- identicon: show PNK balance (e7333e7)
- initializer: generalize loaders (1e7a8e3)
- notification-settings: adapt to new state slicing pattern (fe9877f)
- notification-settings: implement form (80fd9ab)
- notification-settings: save settings (58c281e)
- notification-settings: start to implement (76ad240)
- notification-settings: status feedback (606d799)
- notification-settings: support changing accounts (7756467)
- notifications: color time ago and add hover (3b42ddb)
- notifications: implement popover (547d27d)
- notifications: implement time ago (16b5bf9)
- notifications: make badge themable (33226ad)
- notifications: make scrollable and add link (c68410b)
- notifications: render list and implement themable icons (3d22797)
- notifications: trigger on click (6461937)
- notifications: use actual counter (9efb9ba)
- pnk-balance-card: finish data fetching and loading states (cfdaf6f)
- pnk-balance-card: finish mark up (5790cc8)
- pnk-balance-card: start implementation (745e6ea)
- policies: make all policies have markdown (7b14172)
- policies: write a markdown policy (db43e2c)
- stake-modal: implement (2af0493)
- theme: dynamic theme classes (68dbf38)
- titled-list-card: implement (4b517e2)
- welcome-card: finish (d082985)
- welcome-card: start work (1d4862a)
- add cache call functionality and work on identicon (164efd4)
- implement new useCacheCall in components (2717643)
- more precise state slicing for less rerendering (582a7b6)
- new contract views and charts (8298bfa)
- new contracts, charts, and theming (8426251)
- start interfacing with contracts and web3 (ae9b2e2)
- validate policies (71c0445)