SPV nodes rely on their peers to send them transaction data that is relevant to them. When an SPV node sets up a bloom filter with one of their full node peers, doesn't that only tell the full node which transactions to send the SPV node from now on?
How do SPV nodes catch up after being offline? Which p2p calls can they use to get their transaction info from their peers?