You have a shitty boss. It's his job to recognize your work and reward you. It's his job to justify and defend your promotion to other people in the organization. Your work and contribution not visible to people in other parts of the organization means in the management meeting, he doesn't associate your name with the accomplishments and probably taking credit for himself under the guise of "MY team did it."
For your benefit, you should manage your relationship with his boss, i.e. your boss' boss. Promotion/raise choices usually is the negotiation between your boss and his boss. He needs to justify to him why he should promote you. So if your work and accomplishment are known to your boss' boss, half of the battle has been won.
For your benefit, you should manage your relationship with his boss, i.e. your boss' boss. Promotion/raise choices usually is the negotiation between your boss and his boss. He needs to justify to him why he should promote you. So if your work and accomplishment are known to your boss' boss, half of the battle has been won.