- added: filters menu to repositories page and activity page. You can filter by federation set, team, and simple custom regular expressions (issue 27) \r
**New:** *web.customFilters=*\r
- fixed: several a bugs in FileUserService related to cleaning up old repository permissions on a rename or delete\r
+- fixed: renaming a repository into a new subfolder failed (issue 33)\r
- added: optional flash-based 1-step *copy to clipboard* of the primary repository url\r
- added: javascript-based 3-step (click, ctrl+c, enter) *copy to clipboard* of the primary repository url \r
**New:** *web.allowFlashCopyToClipboard = true*\r
.format("Can not rename repository ''{0}'' to ''{1}'' because ''{1}'' already exists.",\r
repositoryName, repository.name));\r
}\r
+ File parentFile = destFolder.getParentFile();\r
+ if (!parentFile.exists() && !parentFile.mkdirs()) {\r
+ throw new GitBlitException(MessageFormat.format(\r
+ "Failed to create folder ''{0}''", parentFile.getAbsolutePath()));\r
+ }\r
if (!folder.renameTo(destFolder)) {\r
throw new GitBlitException(MessageFormat.format(\r
"Failed to rename repository ''{0}'' to ''{1}''.", repositoryName,\r