Releases: Howdju/howdju
Releases · Howdju/howdju
v10 Improve auth security and fix password reset
Notable updates
- #727 improves security and fixes password reset.
- #719 adds support for displaying markdown tables in MediaExcerpt quotations
All changes
- Fix proposition-in-context display by making appearance connections neutral by @carlgieringer in #611
- Use clickEnabledButton by @carlgieringer in #607
- Bump next from 13.4.19 to 13.5.0 by @dependabot in #608
- Add created-as for propositions and statements by @carlgieringer in #615
- Upgrade node to v18 by @carlgieringer in #617
- Remove mailchimp and fix GH deploy actions by @carlgieringer in #620
- Bump postcss from 8.2.14 to 8.4.31 by @dependabot in #619
- Add docs introduction page, comparisons, and format policies by @carlgieringer in #624
- Move GH action params to env to be available to external PRs by @carlgieringer in #628
- Bump graphql from 16.6.0 to 16.8.1 by @dependabot in #626
- Commit test.env so that howdju-service-common tests just work by @carlgieringer in #629
- Fix typos in setup and docs by @keyserj in #621
- Bump @babel/traverse from 7.14.0 to 7.23.7 by @dependabot in #627
- Bump react-devtools-core from 4.21.0 to 4.28.5 by @dependabot in #625
- Bump @adobe/css-tools from 4.0.1 to 4.3.2 by @dependabot in #623
- Bump axios from 1.2.1 to 1.6.0 by @dependabot in #622
- Bump follow-redirects from 1.14.0 to 1.15.4 by @dependabot in #631
- Make top tab nav reliable by @carlgieringer in #632
- Hard-code prod entity IDs in landing page by @carlgieringer in #635
- Don't reuse default state by @carlgieringer in #636
- Cross link and reorg docs by @carlgieringer in #637
- Fix docs site link by @carlgieringer in #638
- Improve docs index page by @carlgieringer in #639
- Link to ADRs from Development doc by @carlgieringer in #640
- Fix grid item overflow by @carlgieringer in #641
- Replace react-md tabs with home grown by @carlgieringer in #642
- Fix tab color by @carlgieringer in #643
- Improve narrow logo and explain justification indentation on landing by @carlgieringer in #644
- Update searchers to read entities from services by @carlgieringer in #647
- Prevent newline when pressing enter in ApiAutocomplete by @carlgieringer in #648
- Add explore page by @carlgieringer in #649
- Add explore page loading progress and domain filtering by @carlgieringer in #650
- Don't use FLIP for large grids by @carlgieringer in #655
- Update proposition-tag-scorer lambda to new setup by @carlgieringer in #653
- Bump ip from 1.1.5 to 1.1.9 by @dependabot in #656
- Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #659
- Configure lambdas from parameter store by @carlgieringer in #658
- Use toJson instead of JSON.stringify by @carlgieringer in #661
- Use a library to decircularize objects for JSON by @carlgieringer in #662
- Fix home grown JSON serialization by @carlgieringer in #663
- Release lambdas by @carlgieringer in #664
- Retrieve scraping keys from parameter store by @carlgieringer in #666
- Update terraform to apply correctly by @carlgieringer in #665
- Add EC2 Instance Connect based bastion for RDS by @carlgieringer in #669
- Bump katex from 0.16.8 to 0.16.10 by @dependabot in #670
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #671
- Decrease frequency of scheduled pre-prod API lambda deployment to daily by @carlgieringer in #673
- Remove condition referencing CI run from scheduled pre-prod deployment by @carlgieringer in #675
- Remove Joi validators by @carlgieringer in #679
- Add typing to MainSearchService by @carlgieringer in #680
- Bump tar from 6.1.0 to 6.2.1 by @dependabot in #676
- Use circular-safe toJson in AwsLogger by @carlgieringer in #686
- Add context when navigating to appearing proposition from MediaExcerpt by @carlgieringer in #682
- Fix toJsonWithReplacer by @carlgieringer in #687
- Don't request missing parameter store parameters by @carlgieringer in #688
- Deploy to pre-prod after updating master by @carlgieringer in #689
- Improve proposition created-as grammar by @carlgieringer in #691
- Bump socket.io-parser from 3.3.3 to 3.3.4 by @dependabot in #683
- Organize web app pages under pages subdirectory by @carlgieringer in #695
- Break up the design page into Features and Comparisons by @carlgieringer in #697
- Remove unused method getQueryParam by @carlgieringer in #705
- Normalize UrlLocator.domAnchors so that they merge correctly. by @carlgieringer in #708
- Restore scheduled pre-prod deployment by @carlgieringer in #706
- Reference bug for adding focusText/contextText by @carlgieringer in #704
- Wait for lambda to be active after an update by @carlgieringer in #709
- Log GetFunction response by @carlgieringer in #710
- Update GH action versions by @carlgieringer in #711
- Fix policy page links, remove target=_blank, add noopener/noreferrer … by @carlgieringer in #713
- Add GA to docs site by @carlgieringer in #714
- Allow MediaExcerptRef properties to passthrough by @carlgieringer in #717
- Render MediaExcerpt quotations as Markdown by @carlgieringer in #719
- Revert DB timeout handling by @carlgieringer in #720
- Undo revert of DB connect timeout logging by @carlgieringer in #722
- Add Browser component with progress and cancellation by @carlgieringer in #725
- Remove loggedErrors reducer/saga by @carlgieringer in #726
- Bump webpack from 5.76.1 to 5.94.0 by @dependabot in #724
- Bump axios from 1.6.1 to 1.7.4 by @dependabot in #715
- Add auth refresh token by @carlgieringer in #727
New Contributors
Full Changelog: v9...v10
Adds MediaExcerpts and Appearances
This release contains:
- Adds MediaExcerpts (https://docs.howdju.com/concepts/media-excerpts)
- Adds Appearances (https://docs.howdju.com/concepts/appearances)
- Adds basic FactCheck functionality (https://docs.howdju.com/concepts/fact-checks)
- Adds basic quotation autoconfirmation
- Adds context to entities such as:
- Number of appearances for a Proposition or MediaExcerpt
- Justifictions targeting and using a Proposition.
- New documentation site (https://docs.howdju.com).
- Adds searching by domain and URL
- Migrates WritQuotes to MediaExcerpts in the data layer.
- Upgrades react-md to v2
This release also marks the complete migration of the web app to TypeScript! This milestone unblocks further improvements by greatly reducing the risk of fundamental code changes.
v8
What's Changed
- Add MediaExcerpts by @carlgieringer in #415
- Add MediaExcerpt Justification bases by @carlgieringer in #425
- Infer MediaExcerpt source description and authors by @carlgieringer in #428
- Add requestAnchorInfo for requesting MediaExcerptInfo by @carlgieringer in #433
- Restore banner to premiser-ui.js by @carlgieringer in #443
- Retry failed MediaExcertpInfo requests using ZenRows by @carlgieringer in #446
- Make MediaExcerpt quotation normalization more lenient by @carlgieringer in #447
- Update mobile app to submit MediaExcerpts by @carlgieringer in #450
- Add MediaExcerpts to CreatePropositionPage, RecentActivityPage, and PersorgPage. Add MediaExcerptsUsagePage by @carlgieringer in #453
- Implement MediaExcerpts equivalence by @carlgieringer in #455
- Add SourcePage by @carlgieringer in #459
- Add MediaExcerpts, Sources, and Persorgs to main search by @carlgieringer in #465
- Search MediaExcerpts by URL/domain by @carlgieringer in #467
- Implement deleting Sources by @carlgieringer in #468
- Persorgs CRUD by @carlgieringer in #474
- Implement deleting MediaExcerpts by @carlgieringer in #475
Full Changelog: v7...v8
chrome-extension-v0.2.1
What's Changed
- Add MediaExcerpts by @carlgieringer in #415
Full Changelog: v7...chrome-extension-v0.2.2
Fix error on page load
What's Changed
- Handle MessageEvent.data of 'undefined' by @carlgieringer in #408
Full Changelog: v6...v7
Don't truncate autocomplete items
What's Changed
- Don't truncate autocomplete items
- Behind the scenes: typing of the browser extension.
Full Changelog: v5...v6
v5: Justifications from extant propositions and TextArea AutoCompletes
What's Changed
- Fix creating a justification based on an existing proposition by @carlgieringer in #387
- Update to react-md branch using TextArea AutoComplete by @carlgieringer in #390
Full Changelog: v4...v5
v4
v3
What's Changed
- TS migration (0 to >50%)
- Premerge checks: linting, formatting, testing, building etc.
-
- Add Github actions for premerge checks and deployments
- Start using Redux toolkit slices
- Type API endpoints
- Decide on Zod schema validation
- Improve basic iOS mobile app
- Improve context trail to work with counter-justifications and proposition compounds.
- Add OSS docs and guidelines: Improve README,md, add Development.md, CONTRIBUTING.md, code-of-conduct.md.
- Delete Smallchat
Full Changelog: https://github.com/Howdju/howdju/commits/v3