When I switched my FJ Cruiser from daily driver to occasional usage, I had a very similar issue. After a few months the yellow top was dead and no longer took a charge. I put in a new battery and within a couple of weeks it could no longer start the engine. I chased down wires, unplugged fuses, checked the alternator, pulled my hair out thinking I did something wrong and it turned out... Batteries drain a little all the time, just they way they work ( If you really want to learn about lead acid batteries google off-grid battery systems and you'll find out about the chemistry behind it ). Cold increases the drain rate a little more. Although it is just a little, it is occurring all the time and it adds up if the truck is not turned over in order for the alternator to bring it back to full.
I solved the problem with a little trickle charger designed to be left on all the time when storing a car. I keep an eye on the charger and most of the time when I check the battery shows full. Every once in awhile when I check it shows it is topping off the battery to bring it back to 100%. I've now had my FJ Cruiser on a trickle charger for the last year or so and it starts every time and the battery rates good on a tester.
If you didn't change anything by adding a new light or pump or something that runs off the battery and didn't leave a dome light or something else on it is probably just the natural behavior of batteries. If the battery doesn't charge up when driving that is different but if you are storing your truck in the garage for weeks or months and not turning it over every few days a trickle charger may be the answer for you like it was for me.
Hope that helps and good luck.