I am a little confused by what conditions need to hold for the weak law of large numbers (WLLN) and the strong law of large numbers (SLLN) to be true. It seems different sources give me different answers, and I am not sure if this is a result of people recently managing to prove the WLLN/SLLN with weaker conditions, or just my misunderstanding.
So, if we wanted $X_1,...,X_n$ to converge to $\mathbb{E}[X]=\mu$ almost surely, in the statement of the SLLN in Casella and Berger, they say we need that $\mu$ is finite and $\mathbb{E}[X^2]$ is finite. They go on to say that this is actually stronger than necessary, the SLLN only needs $\mathbb{E}[|X|]$ to be finite (this doesn't imply finite second moment, and hence doesn't imply finite variance). They also say the WLLN also doesn't need finite second moment, and only $\mathbb{E}[|X|]$ to be finite. I have also seen text books which say that the SLLN requires finite fourth moment! It seems that textbooks can't come to a consensus!
So, what actually are the conditions for WLLN and SLLN in terms of the moments of the distribution? Am I right in saying that the only difference between the SLLN and the WLLN is that the WLLN doesn't require finite expectation, whereas the SLLN does?