This release includes the following additions and improvements. See the changelog for the full list of changes.
- Show censored comment reason and the moderator who did the action.
- Allow temporary comment edits.
- Improvements to the Drafts UX.
- Add info message to legacy proposals pointing to the original proposal data on the github repo.
- Initial work for the plugins architecture.
Changelog
This release consists of 76 commits from 7 contributors which totals to 677 files changed, 45,288 additional lines of code and 10,179 deleted lines of code.
- docs: Add v1.3.1 release notes. by @lukebp in #2696
- e2e proposal edit mock structure by @vibros68 in #2692
- comments: Show censored comments reason. by @amass01 in #2694
- comments: Add temporary comment edits. by @amass01 in #2702
- e2e: Proposal Details mock structure by @vibros68 in #2705
- fix: Show published date for unvetted proposals. by @victorgcramos in #2712
- fix: Avoid proposals list submissions requests by @victorgcramos in #2698
- Show proposal vote block heights by @vibros68 in #2701
- fix: Fetch usernames only for censored comments. by @amass01 in #2710
- fix: quorum text by @tiagoalvesdulce in #2695
- fix: Handle block heights for unvetted proposals. by @victorgcramos in #2715
- add e2e: Comments mock structure by @vibros68 in #2713
- Plugin architecture by @tiagoalvesdulce in #2486
- feat: Drafts UX improvements. by @victorgcramos in #2726
- fix: Drafts submission and metadata issues. by @victorgcramos in #2729
- fix: Admin proposals issues + E2E tests by @victorgcramos in #2731
- test(e2e): Admin comments mock structure. by @victorgcramos in #2732
- test(e2e): Author Updates mock structure. by @victorgcramos in #2733
- feat: apply ButtonIcon component by @tiagoalvesdulce in #2679
- chore: test against node 16 by @tiagoalvesdulce in #2735
- core: Get correct params from route. by @victorgcramos in #2737
- test: Module resolver for politeiagui packages. by @victorgcramos in #2739
- feat: Add API error handlers. by @victorgcramos in #2738
- comments: add Comments Plugin by @victorgcramos in #2724
- multi: Add Themes on Pi app. by @victorgcramos in #2742
- feat(common-ui): Add Markdown component. by @victorgcramos in #2741
- multi: Add Default Pi Layout on Home Page by @victorgcramos in #2748
- feat(common-ui): Add Modal Confirm and Provider by @victorgcramos in #2749
- multi: Proposals List with Infinite Scroller by @victorgcramos in #2750
- multi: Add Proposal Loader + Store Listeners by @victorgcramos in #2755
- feat(cli): add plugins flag to newapp command by @tiagoalvesdulce in #2754
- multi: Add proposal details page. by @victorgcramos in #2723
- comments: Markdown + Error Handlers by @victorgcramos in #2758
- comments: Remove formik and use react-hook-form by @victorgcramos in #2760
- comments: Fix comments sort alignment. by @victorgcramos in #2761
- feat(pi): Add Sidebar on Home page by @victorgcramos in #2764
- feat(common-ui): Add External Link Modal by @victorgcramos in #2768
- multi: Add Navbar by @victorgcramos in #2763
- legacy: Fix Proposal Dates. by @victorgcramos in #2771
- Update chat link by @jholdstock in #2773
- Use listeners for plugin integration by @tiagoalvesdulce in #2769
- fix: do not submit empty comments by @tiagoalvesdulce in #2783
- chore: build and test on node v18 by @tiagoalvesdulce in #2784
- Minor visual enhancements for proposals by @victorgcramos in #2780
- multi: Add Proposal New page by @victorgcramos in #2751
- multi: Plug and Play structure. by @victorgcramos in #2775
- multi: Tests minor fixes by @victorgcramos in #2787
- fix(core/router): allow anchor to wrap other elements and fix external links by @tiagoalvesdulce in #2793
- legacy: Minor proposals UX improvements by @victorgcramos in #2795
- feat: Proposal details attachments by @victorgcramos in #2792
- multi: webpack fixes by @tiagoalvesdulce in #2798
- multi: Plugins Setup fixes by @victorgcramos in #2799
- multi: Improve proposals diff and versions by @victorgcramos in #2789
- feat: Comments links on proposals list by @victorgcramos in #2802
- multi: Persist theme on page refresh by @victorgcramos in #2801
- fix: Correct grammar on a couple of user pages. by @davecgh in #2805
- common-ui: Show modal for Md external links by @victorgcramos in #2804
- Decouple listeners effects by @tiagoalvesdulce in #2800
- feat(legacy): remove hardcoded legacy proposals by @tiagoalvesdulce in #2762
- fix: Remove empty legacy indicator by @victorgcramos in #2811
- docs: Update about politeia. by @lukebp in #2813
- fix(legacy): disabled edit button alignment by @victorgcramos in #2822
- fix(legacy): RFP submissions ctrl+click bug by @victorgcramos in #2817
- fix: Avoid loop on proposal details page by @victorgcramos in #2819
- multi: legacy politeiagui fixes by @tiagoalvesdulce in #2832
- feat: add politeiagui-scripts CLI toolbox by @tiagoalvesdulce in #2827
- feat(politeiagui-scripts): add jest/babel configuration by @tiagoalvesdulce in #2838
- style(cli): improve code organization by @tiagoalvesdulce in #2834
- politeiagui-scripts: Improve 'unknown script' message by @victorgcramos in #2839
- feat: keep quorum label for approved and rejected proposals by @tiagoalvesdulce in #2836
- legacy: Fix invalid signature on user key verify by @victorgcramos in #2842
- feat: Pi plugin enhancements by @victorgcramos in #2823
- comments: code cleanup by @tiagoalvesdulce in #2843
- legacy: RFP submissions view fixes by @victorgcramos in #2845
- test: Plugin Architecture E2E Integration by @victorgcramos in #2803
- legacy: Comments fixes by @victorgcramos in #2852
Code Contributors (alphabetical order)
- Amir Massarwa (amass01)
- Đàm Việt Anh (vibros68)
- Dave Collins (davecgh)
- Jamie Holdstock (jholdstock)
- Luke Powell (lukebp)
- Tiago Alves Dulce (tiagoalvesdulce)
- Victor Guedes (victorgcramos)