God says in Verse 116 of Surah An-Nisa, “Allah does not forgive (the sin of inventing an) association with Him, but He forgives other sins to whomsoever He will. Whosoever associates with Allah has gone astray in far error.”
This the good news that all sins, except Shirk, will be forgiven, even without Tawbah (repentance).
The only point of concern is that this forgiveness is for everyone that God wants, and this is a divine favor for people to think that they may not be included in the list of those who will be forgiven and therefore realize that it is better for them to repent and return to God.
As for Shirk, it is such a major sin that in the broad term it is inclusive of all sins. Shirk is the source of all sins and all injustices because people, in order to reach their objectives, resort to lies and deceits and dishonesties instead of relying on the truth.
This is a kind of Shirk because one who resorts to lies and deceits is asking evil forces for help.
So anyone who repents of Shirk is actually repenting of all sins.