Skip to content

DashWatchBeta v0.10.0

Choose a tag to compare

@MattDash88 MattDash88 released this 12 Mar 11:39
· 166 commits to master since this release

Changelog v0.10.0

  • Nearly all state changes will now be reflected in the url and queries enabling direct routing to nearly all aspects of the site. Example: https://dashwatchbeta.org/proposals?search=dash watch
  • The site will now create history entries of all state changes enabling the natural working of forward and back functionality of browsers.
  • The site has been split up into 5 separate apps: reports, proposals, single_page, labs and about. Mostly to simplify query handling, may be reintegrated with a top layer at later date.
  • Re-ordered rendering of most page so that all elements around the content are now already rendered while Airtable content is being fetched.
  • The Independent Report list and permalink pages are now obsolete and have been removed.
  • Report list page (month list)
  • The Reports page got a complete overhaul, many of the characteristics of the temporary pages used over the past 2 months were integrated into the page. (Reduced loading time, opted-out table, simplified modal, contact box).
  • Opt-out list is now retrieved from a database (was previously hard coded).
  • The report list will now highlight proposals that did not provide and update.
  • Updated style of the modal on the reports page.
  • The modal now shows scrollbars on smaller screens.
  • Added report option "Podcast" with image
  • Added Header + link unfurl to page.
  • Some other styling tweaks to improve experience on touch devices and bug fixes.
  • Proposal Page
  • Added queries and history states for search and the active proposal filter.
  • Added Header + link unfurl to page.
  • Some other small style tweaks and bug fixes.
  • Single Proposal Page
  • Merged Single page and Permalink page, single page can now be accessed via /p/proposal_id.
  • Added query support to directly link to tabs (/p/dash-watch-sixth-proposal-march-2019?tab=TabReports).
  • Added Header + link unfurl to page.
  • Fixed errors that were showing in console regarding IDs and links.
  • Modal
  • Fixed errors that were showing in console regarding IDs, links and styling.
  • API
  • Added a lot of error handling code to prevent crashes or other bugs on faulty data entry.
  • Added Airtable record IDs for shortid replacements.
  • Added API query for opted-out list.
  • Labs
  • Added Labs to NavBar.
  • Added Header + link unfurl to page.
  • Other
  • Navbar is now it's own component, no longer hardcoded in the pages.
  • Navbar behaves better on smaller screens.
  • Home button is now a link to the reports page.
  • Added analytics to most interactive elements on the whole website, also added more labels.
  • Fixed an issue with analytics where sessions weren't closed properly. This limited the number of tracked report + list views to 500.
  • Headers and link unfurls are now in their own component.
  • Removed most uses of the shortid package, remaining ones will be removed in the near future. React now uses the Airtable record Id as the unique key instead.
  • Analytics ID is now retrieved from one shared location