Daniel Ternyak
97b0cbc4b3
setup KYC page and update funding approved email with link to KYC page
2020-12-25 02:33:05 -06:00
Daniel Ternyak
a6dd059442
update logos
2020-12-07 18:03:57 -06:00
Daniel Ternyak
a61cdf5b7e
ZOMG related updates
2020-11-30 18:19:33 -06:00
Daniel Ternyak
5a15022987
ZF Grants 2.1 ( #496 )
...
* fix ccr pagination defaults
* add ccr admin tests
* add ccr user tests
* checkpoint
* fix tslint
* request changes discussion flow mvp
* admin - add discussion status
* backend - add live drafts
* admin - add live drafts
* frontend - add live drafts
* frontend - add edit discussion proposal
* fix tsc
* include DISCUSSION status in propsal listview
* do not make live draft on admin request changes
* hide live drafts from user proposal draft list
* fix backend tests
* add admin tests
* add user tests
* fix: liking, viewing discussion proposals, admin menu
* admin - update hints for live drafts
* fe - add better messaging when updating a proposal
* be - fix like test
* remove TODO comments
* add new email types
* fix storybook
* add revision tab story
* backend - implement proposal revisions
* frontend - implement proposal revisions
* update revision tab story
* fix lint
* remove set detection
* email proposal followers on revision
* restrict banner to team members only
* misc bug fixes
* update, add backend tests
* add milestone title change to revision history story
* fix milestones display in preview
* allow archived proposals to be queried
* implement archived proposal page
* fix tsc
* implement archived proposal get route
* move styling into less
* remove proposal archive parent id
* handle archived proposal status
* cleanup
* remove contributions, switch to USD, implement quarters
* use Qs to preserve formatting
* handle edit only kyc
* prevent ARCHIVED proposals from being sent to admin
* display latest revision first
* admin - proposal & ccr reject permanently
* backend - proposal & ccr reject permanently
* frontend - proposal & ccr reject permanently
* fix tsc
* use $ in milestone payout email
* introduce custom filters to proposal listview
* hide archive link on first revision
* upgrade packages
* add bech32 implementation
* add z address validation with tests
* fix tslint
* use local address validation
* fix tests, remove blockchain mock gets
* add additional bad addresses
* update briefs to include page break message
* remove contributions routes, menu entry
* disable countribution count admin stats
* remove matching and pretty print in finance
* fix tslint
* separate out rejected permanently proposals
* make removing proposals generic
* allow linked tabs to be ignored
* remove rejected permanently, bugfix
* update preview link to point to rejected tab
* implement rejected permanently tab, add tab message
* refactor variable
* fix tslint
* fix tslint
* send ccr reject permanently email on rejection
* fix preview message
* wire up proposal arbiter and rejected emails
* disable tip jar in proposal and profile
* sync ccr/proposal drafts on create form init
* check invites on submit modal open
* update team invite language
* update team text when edit
* fix ccr rejected permanently tag
* text changes, email preview fix
* display changes requested tag when in discussion with changes requested
* enable social share on open for discussion proposals, update language
* place sort below filter
* derive filter from query string
* use better filter names in query params
* fix tslint
* create snapshot of original proposal on first revision
* clear invites between edits, account for additional changes not tracked in revisions
* update tests
* fix test
* remove print
* SameSite Fixes (#150 )
* QA Fixes 2 (#151 )
* set filters as query strings on change
* remove rejected permanently tags
* add dollar sign in financials legend
* fix tsc
* Copy Touchups (#152 )
* Email Fixes (#155 )
* fix ZEC in milestone payout emails
* fix links in rejected permanently CCR/proposal emails
* Poll for Team and Invite Changes in Create Flow (#153 )
* poll for team and invite changes in create flow
* fix tslint
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* pretty print payouts by quarter (#156 )
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove Blockchain Module (#154 )
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Add Tags to Proposal Cards (#157 )
* add tag to proposals and dynamically set v1 card height
* listen on window resize
* make card height props optional
* set tag in bottom right, remove dynamic card resize, add dynamic tag resize
* cleanup
* cleanup
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Improve Frontend Address Validation (#158 )
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove blockchain module (#162 )
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Remove Blockchain App (#160 )
* remove blockchain app
* remove blockchain app from travis
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
* Proposal Edit Fixes (#161 )
* fe - display error if edit creation fails
* be - restrict live draft publish
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Restrict Arbiter Assignment (#159 )
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Email Copy updates
* Remove Admin Financials Card
* Hookup 'proposal_approved_without_funding' to admin email example
* bump various package versions
* Update yarn.lock files
* Attach 'proposal_approved_without_funding' to backend example email
* bump package versions
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
2020-04-07 21:56:32 -05:00
Daniel Ternyak
3311be8e98
CCRs ( #86 )
...
* CCRs API / Models boilerplate
* start on frontend
* backendy things
* Create CCR redux module, integrate API endpoints, create types
* Fix/Cleanup API
* Wire up CreateRequestDraftList
* bounty->target
* Add 'Create Request Flow' MVP
* cleanup
* Tweak filenames
* Simplify migrations
* fix migrations
* CCR Staking MVP
* tslint
* Get Pending Requests into Profile
* Remove staking requirement
* more staking related removals
* MVP Admin integration
* Make RFP when CCR is accepted
* Add pagination to CCRs in Admin
Improve styles for Proposals
* Hookup notifications
Adjust copy
* Simplify ccr->rfp relationship
Add admin approval email
Fixup copy
* Show Message on RFP Detail
Make Header CTAs change based on draft status
Adjust proposal card style
* Bugfix: Show header for non signed in users
* Add 'create a request' to intro
* Profile Created CCRs
RFP CCR attribution
* ignore
* CCR Price in USD (#85 )
* init profile tipjar backend
* init profile tipjar frontend
* fix lint
* implement tip jar block
* fix wrapping, hide tip block on self
* init backend proposal tipjar
* init frontend proposal tipjar
* add hide title, fix bug
* uncomment rate limit
* rename vars, use null check
* allow address and view key to be unset
* add api tests
* fix tsc errors
* fix lint
* fix CopyInput styling
* fix migrations
* hide tipping in proposal if address not set
* add tip address to create flow
* redesign campaign block
* fix typo
* init backend changes
* init admin changes
* init frontend changes
* fix backend tests
* update campaign block
* be - init rfp usd changes
* admin - init rfp usd changes
* fe - fully adapt api util functions to usd
* fe - init rfp usd changes
* adapt profile created to usd
* misc usd changes
* add tip jar to dedicated card
* fix tipjar bug
* use zf light logo
* switch to zf grants logo
* hide profile tip jar if address not set
* add comment, run prettier
* conditionally add info icon and tooltip to funding line
* admin - disallow decimals in RFPs
* fe - cover usd string edge case
* add Usd as rfp bounty type
* fix migration order
* fix email bug
* adapt CCRs to USD
* implement CCR preview
* fix tsc
* Copy Updates and UX Tweaks (#87 )
* Add default structure to proposal content
* Landing page copy
* Hide contributors tab for v2 proposals
* Minor UX tweaks for Liking/Following/Tipping
* Copy for Tipping Tooltip, proposal explainer for review, and milestone day estimate notice.
* Fix header styles bug and remove commented out styles.
* Revert "like" / "unfollow" hyphenication
* Comment out unused tests related to staking
Increase PROPOSAL_TARGET_MAX in .env.example
* Comment out ccr approval email send until ready
* Adjust styles, copy.
* fix proposal prune test (#88 )
* fix USD display in preview, fix non-unique key (#90 )
* Pre-stepper explainer for CCRs.
* Tweak styles
* Default content for CCRs
* fix tsc
* CCR approval and rejection emails
* add back admin_approval_ccr email templates
* Link ccr author name to profile in RFPs
* copy tweaks
* copy tweak
* hookup mangle user command
* Fix/add endif in jinja
* fix tests
* review
* fix review
2019-12-05 19:01:02 -06:00
Danny Skubak
13d762b011
Change 'reject' to 'request changes' ( #72 )
2019-11-20 15:37:58 -06:00
Danny Skubak
ed6d98ceec
Milestone Estimate in Days ( #59 )
...
* init admin milestone estimate in days
* init frontend milestone estimate in days
* init backend milestone estimate in days
* fix bugs
* fix bugs
* fix tests
* add tests
* add milestone_deadline email to examples
* fix type errors
* fix tests
* remove comment
* temp prep for merge
* restore changes, update tests
* add db migration
* add tests and comments for set_v2_date_estimates
2019-11-13 16:38:17 -06:00
Danny Skubak
5799ffab19
Proposal Subscription ( #31 )
...
* init proposal subscribe be and fe
* add subscription email templates
* wire up subscription emails
* email subscribers on proposal milestone, update, cancel
* disallow subscriptions if email not verified
* update spelling, titles
* disallow proposal subscribe if user is team member
* hide subscribe if not signed in, is team member, canceled
* port follow from grant-base
* remove subscribed
* convert subscribed to follower
* backend - update tests
* frontend - fix typings
* finish follower port
* update comment
* fix email button display issues
* remove loading on AuthButton to prevent two spinners
2019-10-23 16:34:10 -05:00
Aaron
381722de74
admin notifications
2019-04-16 12:38:14 -05:00
AMStrix
1d07997a7a
Moar bugs ( #379 )
...
* #376 fix milestone passed to milestone_paid email
* #374 fix admin contribution PUT/POST status validation
* #373 fix updates & contributors tabs of Proposal
2019-03-14 22:26:28 -05:00
AMStrix
46aa7cf6cf
Limit Contribution Related Emails ( #360 )
...
* BE: limit contribution emails to CONFIRMED & one per user + add app context to EmailSender
* BE: handle EmailSender setup and start using flask request context
2019-03-14 12:46:09 -04:00
William O'Beirne
a91269f605
Replace email logo ( #357 )
2019-03-14 00:05:02 -05:00
Will O'Beirne
1973db1330
Notify user if contribution expires.
2019-03-06 15:33:09 -05:00
Daniel Ternyak
f5d721c0b4
Update template.txt
2019-03-01 11:23:13 -06:00
Daniel Ternyak
56b63eda6c
Merge branch 'various-fixes' of https://github.com/dternyak/zcash-grant-system into various-fixes
2019-02-27 21:44:09 -06:00
Daniel Ternyak
a3d1cbf427
replace fake address with real address
2019-02-27 21:28:12 -06:00
Will O'Beirne
31d458e067
Make contribution code handle not having a user in all cases.
2019-02-25 14:26:43 -05:00
William O'Beirne
8bf7013b0f
Cancel proposal ( #253 )
...
* Backend setup for proposal canceling.
* Cancelable in admin, update all states to properly reflect a canceled proposal.
* Replace REFUNDING stage with CANCELED and FAILED to distinguish between the 2
* Fix pending contributions showing up as needing refunds.
* Fix some refund cases.
* Dont show failed & canceled proposals on list view. Hide their filters.
* Show when proposal was canceled.
* Remove edit action, make cancel an explanation to contact support.
* Fix PR comments
* Fix issues from develop merge.
2019-02-23 16:38:06 -05:00
William O'Beirne
c35b62b6c4
Email subscription fixes ( #243 )
...
* Lookup user email subscription settings by email instead of hoping a user is passed.
* Functioning unsubscribe URLs
2019-02-23 15:33:19 -05:00
Will O'Beirne
ea35f7874c
Fail emails and task.
2019-02-19 12:13:13 -05:00
AMStrix
877bc53332
Milestone & Arbiter adjustments ( #211 )
...
* ms emails: fix link underline extra space
* fe: team member no arbiter ms action verbiage
* BE: no proposal matching changes after funding + pull proposal state changing into model funcs
* when funding reached with immediate payout skip MS to ACCEPTED (waiting for payment)
* email: fix another trailing link space
* arbiter may not be team-member
* add proposal hybrid property is_failed, true if not funded past deadline
* do not allow setting arbiter on failed proposals
* fix matching and arbiter related tests
2019-02-15 22:35:25 -05:00
Aaron
47f827693d
mileston payout emails + some bug fixes
2019-02-13 14:30:58 -06:00
Aaron
9831bc03db
BE: more robust arbiter + arbiter status + arbiter accept email code
2019-02-09 20:58:40 -06:00
Aaron
60575b4024
Merge branch 'develop' into proposal-arbiter
...
# Conflicts:
# admin/src/components/Proposals/index.tsx
# admin/src/store.ts
# backend/grant/admin/views.py
# backend/grant/proposal/models.py
2019-02-07 09:57:56 -06:00
Aaron
2b78a17973
proposal_arbiter email
2019-02-06 14:56:21 -06:00
Will O'Beirne
a1283f24eb
Allow topping off of partial stake contributions. Fix float innaccuracy errors in python. Allow staking proposals to be deleted.
2019-02-05 20:45:57 -05:00
Will O'Beirne
9415992bc1
Remove previews from update and comment emails.
2019-02-04 14:45:38 -05:00
AMStrix
f8f3bd1707
Proposal staking ( #134 )
...
* BE: proposal/<id>/stake end-point basics
* BE: proposal staking tests
* add STAKING to ProposalStatusEnum
* BE: incremental staking related changes
* admin: staking status
* FE: proposal staking first pass
* ZCash -> Zcash spelling
* staking contribution confirmed email
* FE: staking related minor style changes
* FE proposal staking env var
* notify user of partially staked proposal contributions
2019-01-31 17:56:16 -05:00
Will O'Beirne
1a41012c31
Replace all instances of grant.io and its palette with zf grants branding.
2019-01-24 15:17:24 -05:00
Will O'Beirne
3654bcb854
Send notif email to old email address on email change.
2019-01-24 14:47:22 -05:00
Will O'Beirne
f22acfede0
Change password email.
2019-01-24 14:08:15 -05:00
Will O'Beirne
3b9d15e62e
Implement change email & email confirmation. Adjust layout of settings more.
2019-01-24 13:53:26 -05:00
Daniel Ternyak
c51e850cb0
Run reformatter on all files ( #98 )
2019-01-23 10:00:30 -05:00
AMStrix
8de3b4e3c8
Email settings + unsubscribe ( #75 )
...
* user subscription_settings utils + tests
* UserSettings user/models updates
* GET /<user_id>/settings endpoint
* PUT /<user_id>/settings + more tests + refactoring
* Email Notifications settings tab
* email subscription verbiage
* email-unsubscribe page + refactors
* hook up send_email for proposal approval + add subscription checks to send_email
* fix merge bug
* Send email on contribution. Dont double-count contributions from the blockchain watcher.
* Proposal contribution email, and fix email admin.
* Send email to team on contribution received.
* Email comment creator of their replies.
* Send comments to proposal creator. Adjust templates for all comment emails.
* Send email on contribution update.
2019-01-16 17:26:44 -05:00
William O'Beirne
b65f02a29f
Email admin + more email templates ( #37 )
...
* Email admin page with previews.
* Move example args to backend since emails take in Python classes.
* Text version of invite email.
* Proposal approval / rejection emails.
* Back button.
* Contribution confirmed email.
2019-01-09 14:08:25 -05:00
AMStrix
6ea75e6bda
User Recovery Flow ( #26 )
2018-12-17 12:33:33 -06:00
AMStrix
50cc377b48
User Auth Conversion ( #19 )
2018-12-14 13:36:22 -06:00
William O'Beirne
3b42295097
Team invite email ( #237 )
2018-12-03 20:45:18 -06:00
Will O'Beirne
a3cfbda3e2
Working invitations + deletions.
2018-11-16 11:16:52 -05:00
William O'Beirne
cdc3ea0107
Email verification ( #172 )
...
* Add email_verification table and endpoints, setup email verification page, adjust emails to actually verify.
* Add User.create method
2018-11-02 12:07:06 -04:00
William O'Beirne
e63b03e5c3
Email Scaffolding + Signup Email ( #153 )
...
* Scaffolding for emails + signup email.
* Better docs and handling around config
2018-10-19 17:20:51 -05:00