It seems to me that from v1.13.1 to v1.14.1 the variables used in the URL have changed. At least, what used to be catid is now gid with one exception which is in the file \templates\semantic\display.class.php on line 473. It says
<a href="<?php echo JRoute::_("index.php?option=com_rsgallery2&Itemid=$Itemid&catid=".$kid->id); ?>">
I think "catid" should be "gid" for consistency, and it works nicely on my localhost.
If you wonder "Why? would she mind..." Well, I've been playing with sh404SEF and a sef extension file for RSGallery 1.13.1 and I wondered why it would not work with 1.14.1.
I have multiple galleries of which the first has two sub galleries and one of those has another subgallery. In terms of gallery-ids it is
0 -- 1
0 -- 5 -- 4 -- 3
0 -- 5 -- 2
The main page was showing galleries with id 1 and 5 (with &gid=1 and $gid=5 for their URLs) and a link (after the text "Subgalleries:") to the galleries with id 4 and 2. These last two have $catid=4 and $catid=2 for their URLs.
I think you've made the URL variables more consistent (e.g. when you have gid and limitstart you don't need id) although I'm still wondering what the purpose of Itemid is.