From 17a6c6da2144a479169b90e055a1283d91a3e9ce Mon Sep 17 00:00:00 2001 From: Paul Martin <paul@paulsputer.com> Date: Wed, 27 Apr 2016 19:53:42 -0400 Subject: [PATCH] Fixes #1061 - Most recent first on filestore page --- releases.moxie | 501 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 497 insertions(+), 4 deletions(-) diff --git a/releases.moxie b/releases.moxie index c473d4f..f18834b 100644 --- a/releases.moxie +++ b/releases.moxie @@ -1,10 +1,487 @@ # # ${project.version} release # -r24: { +r29: { title: ${project.name} ${project.version} released id: ${project.version} date: ${project.buildDate} + note: ~ + html: ~ + text: ~ + security: ~ + fixes: + - Fix exception when viewing a ticket with a patchset where the integration branch does not exist (issue-521, ticket-212) + - Fix exception when deleting a repository using the FileTicketService (issue-522, ticket-213) + - Do not inject team repository permissions as explicit user permissions when editing a user (issue-462, ticket-214) + - Whitelist the target link attribute in the XSS filter (ticket-216) + - Strip line breaks from pasted SSH keys (ticket-245) + - Fix project sorting (pr-287) + - Fix Lucene indexing of tags (pr-291) + - Prevent session fixation for external authentication (pr-908) + - Encode email subject as UTF-8 (pr-929) + - Do not automatically trim passwords (pr-932) + - Fix nested repository detection in raw servlet (pr-950, pr-957) + - Raw servlet will now assume text/plain for dot files (pr-956) + changes: + - Replaced Dagger with Guice (ticket-80) + - Use release name as root directory in Gitblit GO artifacts (ticket-109) + - Split gitblit.properties into gitblit.properties & defaults.properties (ticket-110) + - Show team type in teams page (pr-217, ticket-168) + - Relocate the repository Delete button (ticket-225) + - Improve diff performance by gracefully limiting large diffs (pr-226) + - Add granular settings to disable display of git transport urls (pr-274) + - Use author date to be consistent with other tools (pr-919) + additions: + - Add GitHub Octicons (ticket-106) + - Support for chain-loading properties files (ticket-110) + - Add Priority & Severity fields for tickets (pr-220, ticket-157) + - Add Maintenance ticket type (pr-223, ticket-206) + - Add commitdiff option to ignore whitespace (ticket-233) + - Add configurable tab length for blob views (ticket-253) + - Implement image diffs (pr-229) + - Add support for configurable HTTP proxy host/port in PluginManager (pr-235) + - Implement collapsed empty folder navigation (pr-241) + - Implement hashing to detect usermodel changes and reduce users.conf file I/O (pr-246) + - Add support for Kerberos5/GSS authentication to SSH (pr-254) + - Allow extraction of additional user metadata in request headers when using external or container authentication (pr-255) + - Allow custom host & port specification for advertised SSH urls (pr-268) + - Improve logging for fail2ban usage (pr-296) + - Initial implementation of Git-LFS (pr-921) + - Add "all" repositories parameter to Search page (pr-935) + dependencyChanges: + - Guice 4.0 (ticket-80, ticket-219) + - SLF4j 1.7.12 + - gson 2.3.1 + - Freemarker 2.3.22 + - Lucene 4.10.0 (ticket-159) + - SSHD 1.0.0 + - JGit 4.1.1 + - Groovy 2.4.4 + - Wicket 1.4.22 + - BouncyCastle 1.52 + - Pegdown 1.5.0 + - Jetty 9.2.13 + settings: + - { name: web.displayUserPanel, defaultValue: 'true' } + - { name: web.tabLength, defaultValue: 4 } + - { name: web.avatarClass, defaultValue: '' } + - { name: web.showHttpServletUrls, defaultValue: 'true' } + - { name: web.showGitDaemonUrls, defaultValue: 'true' } + - { name: web.showSshDaemonUrls, defaultValue: 'true' } + - { name: web.advertiseAccessPermissionForOtherUrls, defaultValue: 'false' } + - { name: web.maxDiffLinesPerFile, defaultValue: '4000' } + - { name: web.maxDiffLines, defaultValue: '20000' } + - { name: ssh.advertisedHost, defaultValue: '' } + - { name: ssh.advertisedPort, defaultValue: '' } + - { name: git.sshWithKrb5, defaultValue: '' } + - { name: git.sshKrb5Keytab, defaultValue: '' } + - { name: git.sshKrb5ServicePrincipalName, defaultValue: '' } + - { name: git.sshKrb5StripDomain, defaultValue: 'true' } + - { name: filestore.storageFolder, defaultValue: '${baseFolder}/lfs' } + - { name: filestore.maxUploadSize, defaultValue: '-1' } + - { name: plugins.httpProxyHost, defaultValue: '' } + - { name: plugins.httpProxyPort, defaultValue: '' } + - { name: plugins.httpProxyAuthorization, defaultValue: '' } + - { name: realm.container.autoAccounts.displayName, defaultValue: '' } + - { name: realm.container.autoAccounts.emailAddress, defaultValue: '' } + - { name: realm.container.autoAccounts.locale, defaultValue: '' } + - { name: realm.container.autoAccounts.adminRole, defaultValue: '' } + + contributors: + - James Moger + - David Ostrovsky + - Alex Lewis + - Florian Zschocke + - Paul Martin + - razzard + - Alexander Zabluda + - Marcin Cieślak + - Rainer W + - Vitaliy Filippov + - willyann + - enrico204 + - mrjoel + - Fabrice Bacchella + - Milos Cubrilo + - Thomas Wolf + - Morten Bøgeskov + - Steven Oliver + - Dariusz Bywalec + - Jan Šmucr + -paladox +} + +# +# 1.7.1 release +# +r28: { + title: Gitblit 1.7.1 released + id: 1.7.1 + date: 2015-11-23 + note: This is a re-build of 1.7.0 with a fix for failed WAR deployments. + html: ~ + text: ~ + security: ~ + fixes: + - Fix exception when viewing a ticket with a patchset where the integration branch does not exist (issue-521, ticket-212) + - Fix exception when deleting a repository using the FileTicketService (issue-522, ticket-213) + - Do not inject team repository permissions as explicit user permissions when editing a user (issue-462, ticket-214) + - Whitelist the target link attribute in the XSS filter (ticket-216) + - Strip line breaks from pasted SSH keys (ticket-245) + - Fix project sorting (pr-287) + - Fix Lucene indexing of tags (pr-291) + - Prevent session fixation for external authentication (pr-908) + - Encode email subject as UTF-8 (pr-929) + - Do not automatically trim passwords (pr-932) + - Fix nested repository detection in raw servlet (pr-950) + changes: + - Replaced Dagger with Guice (ticket-80) + - Use release name as root directory in Gitblit GO artifacts (ticket-109) + - Split gitblit.properties into gitblit.properties & defaults.properties (ticket-110) + - Show team type in teams page (pr-217, ticket-168) + - Relocate the repository Delete button (ticket-225) + - Improve diff performance by gracefully limiting large diffs (pr-226) + - Add granular settings to disable display of git transport urls (pr-274) + - Use author date to be consistent with other tools (pr-919) + additions: + - Add GitHub Octicons (ticket-106) + - Support for chain-loading properties files (ticket-110) + - Add Priority & Severity fields for tickets (pr-220, ticket-157) + - Add Maintenance ticket type (pr-223, ticket-206) + - Add commitdiff option to ignore whitespace (ticket-233) + - Add configurable tab length for blob views (ticket-253) + - Implement image diffs (pr-229) + - Add support for configurable HTTP proxy host/port in PluginManager (pr-235) + - Implement collapsed empty folder navigation (pr-241) + - Implement hashing to detect usermodel changes and reduce users.conf file I/O (pr-246) + - Add support for Kerberos5/GSS authentication to SSH (pr-254) + - Allow extraction of additional user metadata in request headers when using external or container authentication (pr-255) + - Allow custom host & port specification for advertised SSH urls (pr-268) + - Improve logging for fail2ban usage (pr-296) + - Initial implementation of Git-LFS (pr-921) + - Add "all" repositories parameter to Search page (pr-935) + dependencyChanges: + - Guice 4.0 (ticket-80, ticket-219) + - SLF4j 1.7.12 + - gson 2.3.1 + - Freemarker 2.3.22 + - Lucene 4.10.0 (ticket-159) + - SSHD 1.0.0 + - JGit 4.1.1 + - Groovy 2.4.4 + - Wicket 1.4.22 + - BouncyCastle 1.52 + - Pegdown 1.5.0 + - Jetty 9.2.13 + settings: + - { name: web.displayUserPanel, defaultValue: 'true' } + - { name: web.tabLength, defaultValue: 4 } + - { name: web.avatarClass, defaultValue: '' } + - { name: web.showHttpServletUrls, defaultValue: 'true' } + - { name: web.showGitDaemonUrls, defaultValue: 'true' } + - { name: web.showSshDaemonUrls, defaultValue: 'true' } + - { name: web.advertiseAccessPermissionForOtherUrls, defaultValue: 'false' } + - { name: web.maxDiffLinesPerFile, defaultValue: '4000' } + - { name: web.maxDiffLines, defaultValue: '20000' } + - { name: ssh.advertisedHost, defaultValue: '' } + - { name: ssh.advertisedPort, defaultValue: '' } + - { name: git.sshWithKrb5, defaultValue: '' } + - { name: git.sshKrb5Keytab, defaultValue: '' } + - { name: git.sshKrb5ServicePrincipalName, defaultValue: '' } + - { name: git.sshKrb5StripDomain, defaultValue: 'true' } + - { name: filestore.storageFolder, defaultValue: '${baseFolder}/lfs' } + - { name: filestore.maxUploadSize, defaultValue: '-1' } + - { name: plugins.httpProxyHost, defaultValue: '' } + - { name: plugins.httpProxyPort, defaultValue: '' } + - { name: plugins.httpProxyAuthorization, defaultValue: '' } + - { name: realm.container.autoAccounts.displayName, defaultValue: '' } + - { name: realm.container.autoAccounts.emailAddress, defaultValue: '' } + - { name: realm.container.autoAccounts.locale, defaultValue: '' } + - { name: realm.container.autoAccounts.adminRole, defaultValue: '' } + + contributors: + - James Moger + - David Ostrovsky + - Alex Lewis + - Florian Zschocke + - Paul Martin + - razzard + - Alexander Zabluda + - Marcin Cieślak + - Rainer W + - Vitaliy Filippov + - willyann + - enrico204 + - mrjoel + - Fabrice Bacchella + - Milos Cubrilo + - Thomas Wolf + - Morten Bøgeskov + - Steven Oliver + - Dariusz Bywalec + - Jan Šmucr +} + +# +# 1.7.0 release +# +r27: { + title: Gitblit 1.7.0 released + id: 1.7.0 + date: 2015-11-22 + note: ~ + html: ~ + text: ~ + security: ~ + fixes: + - Fix exception when viewing a ticket with a patchset where the integration branch does not exist (issue-521, ticket-212) + - Fix exception when deleting a repository using the FileTicketService (issue-522, ticket-213) + - Do not inject team repository permissions as explicit user permissions when editing a user (issue-462, ticket-214) + - Whitelist the target link attribute in the XSS filter (ticket-216) + - Strip line breaks from pasted SSH keys (ticket-245) + - Fix project sorting (pr-287) + - Fix Lucene indexing of tags (pr-291) + - Prevent session fixation for external authentication (pr-908) + - Encode email subject as UTF-8 (pr-929) + - Do not automatically trim passwords (pr-932) + - Fix nested repository detection in raw servlet (pr-950) + changes: + - Replaced Dagger with Guice (ticket-80) + - Use release name as root directory in Gitblit GO artifacts (ticket-109) + - Split gitblit.properties into gitblit.properties & defaults.properties (ticket-110) + - Show team type in teams page (pr-217, ticket-168) + - Relocate the repository Delete button (ticket-225) + - Improve diff performance by gracefully limiting large diffs (pr-226) + - Add granular settings to disable display of git transport urls (pr-274) + - Use author date to be consistent with other tools (pr-919) + additions: + - Add GitHub Octicons (ticket-106) + - Support for chain-loading properties files (ticket-110) + - Add Priority & Severity fields for tickets (pr-220, ticket-157) + - Add Maintenance ticket type (pr-223, ticket-206) + - Add commitdiff option to ignore whitespace (ticket-233) + - Add configurable tab length for blob views (ticket-253) + - Implement image diffs (pr-229) + - Add support for configurable HTTP proxy host/port in PluginManager (pr-235) + - Implement collapsed empty folder navigation (pr-241) + - Implement hashing to detect usermodel changes and reduce users.conf file I/O (pr-246) + - Add support for Kerberos5/GSS authentication to SSH (pr-254) + - Allow extraction of additional user metadata in request headers when using external or container authentication (pr-255) + - Allow custom host & port specification for advertised SSH urls (pr-268) + - Improve logging for fail2ban usage (pr-296) + - Initial implementation of Git-LFS (pr-921) + - Add "all" repositories parameter to Search page (pr-935) + dependencyChanges: + - Guice 4.0 (ticket-80, ticket-219) + - SLF4j 1.7.12 + - gson 2.3.1 + - Freemarker 2.3.22 + - Lucene 4.10.0 (ticket-159) + - SSHD 1.0.0 + - JGit 4.1.1 + - Groovy 2.4.4 + - Wicket 1.4.22 + - BouncyCastle 1.52 + - Pegdown 1.5.0 + - Jetty 9.2.13 + settings: + - { name: web.displayUserPanel, defaultValue: 'true' } + - { name: web.tabLength, defaultValue: 4 } + - { name: web.avatarClass, defaultValue: '' } + - { name: web.showHttpServletUrls, defaultValue: 'true' } + - { name: web.showGitDaemonUrls, defaultValue: 'true' } + - { name: web.showSshDaemonUrls, defaultValue: 'true' } + - { name: web.advertiseAccessPermissionForOtherUrls, defaultValue: 'false' } + - { name: web.maxDiffLinesPerFile, defaultValue: '4000' } + - { name: web.maxDiffLines, defaultValue: '20000' } + - { name: ssh.advertisedHost, defaultValue: '' } + - { name: ssh.advertisedPort, defaultValue: '' } + - { name: git.sshWithKrb5, defaultValue: '' } + - { name: git.sshKrb5Keytab, defaultValue: '' } + - { name: git.sshKrb5ServicePrincipalName, defaultValue: '' } + - { name: git.sshKrb5StripDomain, defaultValue: 'true' } + - { name: filestore.storageFolder, defaultValue: '${baseFolder}/lfs' } + - { name: filestore.maxUploadSize, defaultValue: '-1' } + - { name: plugins.httpProxyHost, defaultValue: '' } + - { name: plugins.httpProxyPort, defaultValue: '' } + - { name: plugins.httpProxyAuthorization, defaultValue: '' } + - { name: realm.container.autoAccounts.displayName, defaultValue: '' } + - { name: realm.container.autoAccounts.emailAddress, defaultValue: '' } + - { name: realm.container.autoAccounts.locale, defaultValue: '' } + - { name: realm.container.autoAccounts.adminRole, defaultValue: '' } + + contributors: + - James Moger + - David Ostrovsky + - Alex Lewis + - Florian Zschocke + - Paul Martin + - razzard + - Alexander Zabluda + - Marcin Cieślak + - Rainer W + - Vitaliy Filippov + - willyann + - enrico204 + - mrjoel + - Fabrice Bacchella + - Milos Cubrilo + - Thomas Wolf + - Morten Bøgeskov + - Steven Oliver + - Dariusz Bywalec + - Jan Šmucr +} + +# +# 1.6.2 release +# +r26: { + title: Gitblit 1.6.2 released + id: 1.6.2 + date: 2014-10-28 + note: ~ + html: ~ + text: ~ + security: ~ + fixes: + - Fix French translation (pr-224, ticket-210) + - Fix raw servlet trashing paths with spaces (ticket-211) + - Fix PluginManager not properly respecting --noverify (ticket-209) + changes: ~ + additions: ~ + dependencyChanges: ~ + contributors: + - Pierre Templier + - Barry Roberts + - Jan Šmucr +} + +# +# 1.6.1 release +# +r25: { + title: Gitblit 1.6.1 released + id: 1.6.1 + date: 2014-10-20 + note: '' + The next major release (v1.7.0) will focus on: + * ticket-75: making projects more useful including the concept of project ownership + + This improvement will require a NON-BACKWARDS-COMPATIBLE migration of repository ownership from the RpeositoryModel to the UserModel + + * ticket-55: facilitating usage of tickets & git-flow in the web ui + '' + html: ~ + text: '' + Highlights: + + * Dependency updates + * Many bug fixes + * GITBLIT_HOME environment variable support + '' + security: + - Sanitize page parameters, form fields, and markup for XSS vulnerabilities (issue-496, ticket-164) + - Fix flash security risk (issue-498, ticket-165) + - Fix XRF vulnerability (issue-500, ticket-166) + - Prohibit new forks from inadvertently disclosing view-restricted contents (issue-495, ticket-167) + - Restrict Gitblit's cookie to the context path (issue-507, ticket-187) + fixes: + - Fix NPE when two repository names differ only in case (pr-204, ticket-108) + - Fix API documentation links (issue-449, ticket-111) + - Fix internal error when specifying a blob url without a path (ticket-113) + - Fix milestone queries for hyphentated names (ticket-115) + - Fix duplicate repositories on dashboards (issue-454, ticket-117) + - Fix lower-case project names in RepositoryNamePanel (issue-509, ticket-118) + - Fix ticket notifications not sent when author doesn't have an email address (issue-423, ticket-132) + - Fix regression in create-ticket-on-push & clarify reported explanation (ticket-135) + - Fix redirects after ajax form submissions with Tomcat (issue-455, ticket-136) + - Fix potential NPE in Raw servlet (ticket-137) + - Fix Raw link path generation that does not respect web.forwardSlashCharacter (ticket-139) + - Do not log query parameter passwords when Redmine authentication fails (pr-215, ticket-466) + - Fix NPE in RepositoryNamePanel for anonymous admins (issue-490, ticket-147) + - Fix repo creation with initial commit when the creator does not have an email address (issue-458, ticket-149) + - Fix Edit Repository page missing owners from owners list (issue-480, ticket-150) + - Fix NPEs when handling tickets with non-existent milestones (ticket-152) + - Quote all Lucene query args that have non-alphanumberic characters (issue-483, issue-469, ticket-153) + - Fix 0-length files from raw servlet when file does not exist (issue-489, ticket-154) + - Fix raw servlet failures with long project names (issue-478, ticket-163) + - New ticket responsible selections are missing users with RW access (issue-476, ticket-170) + - Fix NPE in TicketListPanel due to missing repository (issue-451, ticket-171) + - Fix MigrateTickets failure for view-restricted repositories (issue-475, ticket-173) + - Fix repository deletion bug where the Lucene ticket index was not purged (issue-468, ticket-174) + - Fix Jenkins post-receive script repository url (pr-219, ticket-175) + - Fix potential NPE in retrieving a ticket comment (issue-503, ticket-179) + - Fix bug in migrating tickets to the BranchTicketService (issue-474, ticket-183) + - Fix failure to clear/delete a ticket topic and description (issue-505, ticket-188) + - Fix cropped ticket status indicators (ticket-197) + - Fix bug in raw servlet extracting repository out of the path (pr-222, ticket-203) + - Improve relative path determiniation using Java 7 Paths (issue-511, ticket-204) + changes: + - Remove git.streamFileThreshold setting and documentation (ticket-119) + - Update Korean translation (pr-206, ticket-120) + - Add additional documentation for web.canonicalUrl (pr-205, issue-453, ticket-121) + - Remove Wicket references from non-Wicket packages (ticket-129) + - LDAP user accounts now clear email address when unset in LDAP (issue-456, ticket-134) + - Update French translation (pr-210, ticket-140) + - Update authentication documentation (pr-213, ticket-142) + - Pretty print Perl modules (pr-216, ticket-144) + - Pretty print C/C++ headers (pr-207, ticket-145) + - Do not stamp raw servlet responses with cache-control headers (issue-489, ticket-148) + - Treat UTF-9 and UTF-18 (both fake encodings) as UTF-8 (issue-486, ticket-151) + - Allow Lucene indexing period to be configurable (ticket-161) + - Do not display stacktraces for bad requests in servlets (issue-497, ticket-169) + - Preserve branch ref in commits, tree, and docs navbar links (issue-501, ticket-176) + - Disable Edit User Page permission checkboxes if admin/fork/create permission is inherited (issue-196, ticket-177) + - Explicitly declare page subclasses that reference commits (issue-503, ticket-180) + - Explicitly attempt to register BouncyCastle as a JCE provider (ticket-194) + - Treat .ico and .jpeg files as images (pr-221, ticket-202) + additions: + - Add support for GITBLIT_HOME as a -D system property (pr-212, ticket-141, ticket-185) + - Add support for GITBLIT_HOME as an environment variable (ticket-193) + - Add install script for Fedora (pr-207, ticket-146) + - Add NO CHANGE REQUIRED ticket status (ticket-182) + dependencyChanges: + - JGit 3.5.1 + - Jetty 9.2.3 + - SSHD 0.12.0 + contributors: + - Sascha Vogt + - Ron Smits + - Eric Fairon + - Johnny Hughes + - Revi + - Kyle Gottfried + - Berke Viktor + - David Ostrovsky + - Romain Gagnaire + - Koen Serry + - Anthony O. + - mereth + - Michael Legart + - Soeren Grunewald + - Simon Santoro + - fgeorges + - robindengen + - Robert M. Roberson Jr. + - 1988porsche944 + - Steffen Gebert + - gibwar + - gato84b + - jakob@jboysen + - ThanksForAllTheFish + - Stephan Krull + - jliedy + - Michael Glauche +} + +# +# 1.6.0 release +# +r24: { + title: Gitblit 1.6.0 released + id: 1.6.0 + date: 2014-06-16 note: '' The next major release (v1.7.0) will focus on: * ticket-75: making projects more useful including the concept of project ownership @@ -23,6 +500,8 @@ * Basic CRUD pages for ticket milestones * Overhaul repository creation, editing, and empty repository pages + If you are upgrading, you might consider copying the data/gitignore folder to your ${baseFolder} to allow selection & injection of a .gitignore when creating a repository. + The OpenShift Express build has been dropped. You can deploy GO or WAR on Express so this build is no longer necessary. '' security: ~ @@ -38,6 +517,7 @@ - Fixed Ticket responsible selections not considering the AUTHENTICATED authorization control (ticket-91) - Fixed invalid generated SSH url for port 22 (issue-444, ticket-98) - Fix cloning repositories with `+` in their names. (revert pr-136, issue-362, ticket-100) + - Fixed NPE in GitblitClient (ticket-102) changes: - Split the pages servlet into a raw servlet and a pages servlet. All raw links now use the raw servlet (issue-413, ticket-49) - Drop deprecated --set-upstream syntax for -u (ticket-59) @@ -45,6 +525,7 @@ - BARNUM: Create ticket/N instead of topic/N for pt start N (ticket-61) - Move repository deletion functions to the edit repository page AND allow deletion to be disabled (pr-180, ticket-67) - Update the Korean translation (pr-184, ticket-69) + - Update the Dutch translation (pr-191) - Overhaul the EmptyRepositoryPage (ticket-73) - Overhauled the edit repository page (ticket-76) - Process bugtraq links in the ticket description and comments (ticket-78) @@ -64,6 +545,9 @@ - Tag server-side merges when incremental push tags are enabled (issue-432, ticket-85) - Add a user preference for the clone transport (ticket-90) - Add setting to control default thread pool size for miscellaneous background tasks (ticket-92) + - Add Norwegian transation (pr-186) + - Add German translation (pr-192) + - Add Italian translation (pr-196) dependencyChanges: - Update to javax.mail 1.5.1 (issue-417, ticket-58) contributors: @@ -77,6 +561,15 @@ - Matthias Cullmann - Emmeran Seehuber - Sascha Vogt + - Carsten Lenz + - Matthias Sohn + - Leif Jantzen + - Stardrad Yin + - Jeroen Baten + - Dongsu Kim + - Karanbir Singh + - Tamás Papp + - GianMaria Romanato settings: - { name: 'web.allowDeletingNonEmptyRepositories', defaultValue: 'true' } - { name: 'web.includePersonalRepositories', defaultValue: 'false' } @@ -1398,6 +1891,6 @@ - James Moger } -snapshot: &r24 -release: &r23 -releases: &r[1..23] +snapshot: &r29 +release: &r28 +releases: &r[1..28] -- Gitblit v1.9.1