Książki
-
Zimna wojna. Krótka historia podzielonego świata
-
Urząd Bezpieczeństwa w Oławie 1945–1956
-
Komunistyczny aparat represji i życie społeczne Opolszczyzny w latach 1945–1989
-
Przerwane dzieciństwo. Losy dzieci Żydowskiego Domu Sierot przy ul. Dietla 64 w Krakowie podczas okupacji niemieckiej
-
Aparat represji wobec Kościoła w latach 1944–1956. Terytorium obecnej diecezji sandomierskiej
-
Pokolenia wolnej Polski
-
Encyklopedia Solidarności. Opozycja w PRL 1976–1989, tom 2
-
Elita polityczna krakowskiej PZPR w latach 1956–1975
-
Stan wojenny na Pomorzu Nadwiślańskim (1981–1983). Szkice historyczne
-
Komunistyczne amnestie lat 1945–1947. Drogi do „legalizacji” czy zagłady?
-
Studia nad wywiadem i kontrwywiadem Polski w XX wieku, t. 1
-
Stan wojenny w Szczecinie