What would the Republican Voting Bill actually change and who does it affect?

A new bill in the US Senate demands proof of citizenship for new voters. President Donald Trump believes this will secure Republican victories in upcoming elections. Democrats oppose the bill, fearing it will disenfranchise millions. The legislation also proposes stricter voter ID laws and federal access to state voter rolls. Implementation would be immediate if passed.