| 1 | # InDefero 1.3.1 - Sun May 06 20:32 2012 UTC␊ |
| 2 | ␊ |
| 3 | ## Bugfixes␊ |
| 4 | ␊ |
| 5 | - Compatiblity fixes for PostgreSQL (issue 800)␊ |
| 6 | - Fix TOC generation in wiki (issue 803)␊ |
| 7 | - Make the display of large files and diffs faster (issue 804)␊ |
| 8 | - Make the project list faster and its tag list more accurate by not␊ |
| 9 | counting projects that are invisible to the current user␊ |
| 10 | ␊ |
| 11 | ## Language and Translations␊ |
| 12 | ␊ |
| 13 | - French translation updated (thanks to Jonathan Aillet!)␊ |
| 14 | ␊ |
| 15 | # InDefero 1.3 - Sun Apr 15 21:10 2012 UTC␊ |
| 16 | ␊ |
| 17 | This new major release of Indefero is possible thanks to the sponsor of␊ |
| 18 | [Scilab Enterprises](http://www.scilab-enterprises.com/).␊ |
| 19 | Scilab Enterprises is proud to share with the Indefero community the new␊ |
| 20 | changes which greatly improves the overall quality of the Indefero␊ |
| 21 | forge.␊ |
| 22 | ␊ |
| 23 | **ATTENTION**: InDefero now requires a PHP 5.3 compatible setup! You also ␊ |
| 24 | need Pluf [4121ca4](http://projects.ceondo.com/p/pluf/source/commit/4121ca4)␊ |
| 25 | or newer to properly run this version of Indefero!␊ |
| 26 | ␊ |
| 27 | ## Changes␊ |
| 28 | ␊ |
| 29 | - Indefero's post-commit web hook now by default issues HTTP PUT instead of␊ |
| 30 | HTTP POST requests and carries the authentication digest in the new␊ |
| 31 | `Web-Hook-Hmac` header. The old behaviour can be re-enabled by setting the␊ |
| 32 | `$cfg['webhook_processing']` flag to "compat", we urge you to change the␊ |
| 33 | implementations of this web hook as this setting is likely to be removed␊ |
| 34 | in future versions of Indefero.␊ |
| 35 | - Indefero now needs PHP's zip module which is usually not enabled by default.␊ |
| 36 | - Previously configured email notifications now have to be explicitely␊ |
| 37 | activated in the project's administrative area.␊ |
| 38 | ␊ |
| 39 | ## New Features␊ |
| 40 | ␊ |
| 41 | - It is now possible to upload and embed resources like images or text␊ |
| 42 | files into wiki pages. If no preview for a resource's mime type is␊ |
| 43 | available, than a download link is provided for it instead.␊ |
| 44 | - The notification system has been overhauled; it is now possible to configure␊ |
| 45 | what kind of user group, project administrators, members and / or additional␊ |
| 46 | mail addresses are notified about updates in a certain section, such as ␊ |
| 47 | issues, downloads, reviews, and so on. We now also ensure that notification␊ |
| 48 | emails for one object are uniquely identifyable to support a grouped view␊ |
| 49 | in email clients that support that. (fixes issues 334, 452, 480, and 791)␊ |
| 50 | - Indefero can now be configured to record activity metrics for all projects␊ |
| 51 | in a forge. This needs a special cron job named `activitycron.php` ␊ |
| 52 | (under `scripts`) that is run on a regular basis. The metrics can be␊ |
| 53 | fine-tuned via `activity_section_weights` and `activity_lookback` in␊ |
| 54 | `idf.php` and the result is visible as green bar in the project list view.␊ |
| 55 | - The forge's project list has been overhauled - its now possible to attach␊ |
| 56 | labels on projects and to filter and order the project list by various␊ |
| 57 | criteria. Additionally, projects can now get an external project URL␊ |
| 58 | configured that is displayed as linkable icon right beside the project name␊ |
| 59 | (if available)␊ |
| 60 | - Forge administrators can furthermore configure an alternative entry page␊ |
| 61 | for the forge that is displayed instead of the plain project list. This␊ |
| 62 | page accepts standard Markdown syntax and has support for the new␊ |
| 63 | `projectlist` macro that allows the (partial) inline rendering of the␊ |
| 64 | known global project list. ␊ |
| 65 | - It is now also possible to configure a web hook that informs an external␊ |
| 66 | URL about new and updated downloads for a specific project, similar to the␊ |
| 67 | available post-commit web hook.␊ |
| 68 | - One can now upload multiple files at once by using a special archive format␊ |
| 69 | which Indefero processes in the background and for which individual upload␊ |
| 70 | records are created.␊ |
| 71 | ␊ |
| 72 | ## Bugfixes␊ |
| 73 | ␊ |
| 74 | - Indefero no longer confuses a non-owner of an issue with a notification that␊ |
| 75 | a particular ticket has been opened and assigned to him (fixes issue 562)␊ |
| 76 | - The diff view now renders properly in Firefox when a minimum font size␊ |
| 77 | is configured or the user zooms the web page (fixes issue 773)␊ |
| 78 | - Ensure that IDF does not break UTF-8 encoded strings when␊ |
| 79 | shortening them for view rendering (issue 785)␊ |
| 80 | - Two XSS holes in the issue and review details views are closed (fixes issue 793)␊ |
| 81 | ␊ |
| 82 | ## Language and Translations␊ |
| 83 | ␊ |
| 84 | - Multiple fixes to English source strings (fixes issues 763, 766, and 772,␊ |
| 85 | thanks to JP Fleury!)␊ |
| 86 | - Updates to the French translation (thanks to Victor Quinault)␊ |
| 87 | ␊ |
| 88 | # InDefero 1.2 - Sun Nov 6 23:04:00 UTC 2011␊ |
| 89 | ␊ |
| 90 | ATTENTION: You need Pluf [46b7f251](http://projects.ceondo.com/p/pluf/source/commit/46b7f251)␊ |
| 91 | or newer to properly run this version of Indefero!␊ |
| 92 | ␊ |
| 93 | ## New Features␊ |
| 94 | ␊ |
| 95 | - Indefero's issue tracker can now bi-directionally link issues with variable,␊ |
| 96 | configurable terms, such as "is related to", "is blocked by" or␊ |
| 97 | "is duplicated by" (issue 638)␊ |
| 98 | - When you search for issues, the results can further be refined by issue state␊ |
| 99 | (open or closed) and label (partially implements issue 548)␊ |
| 100 | - Source and diff views now make characters like line endings, tabs and other␊ |
| 101 | "invisible" control characters visible on hover and cope with long lines much␊ |
| 102 | better (issue 636)␊ |
| 103 | - Mercurial source views now show parent revisions (if any) and detailed change␊ |
| 104 | information␊ |
| 105 | - Subversion source views now show detailed change information (issue 622)␊ |
| 106 | - File download URLs now contain the file name rather than the upload id;␊ |
| 107 | old links still work though (issues 559 and 686)␊ |
| 108 | - monotone file and directory attributes are displayed in the tree and file view␊ |
| 109 | (needs a monotone with an interface version of 13.1 or newer)␊ |
| 110 | - The context area is now kept in view when a page scrolls down several pages␊ |
| 111 | - A summary section has been added to the issue tracker with statistics about␊ |
| 112 | open / closed issues, unresolved issues grouped by tags and owners␊ |
| 113 | - The project list and title has gathered a customizable icon for each project␊ |
| 114 | - The download section now provides MD5 checksums for uploaded files␊ |
| 115 | - Wiki pages now come with a designated stylesheet for printer output (issue 713)␊ |
| 116 | ␊ |
| 117 | ## Bugfixes␊ |
| 118 | ␊ |
| 119 | - Git's cron job doesn't erase manually added keys anymore (issue 247)␊ |
| 120 | - The SVN interface acts more robust if an underlying repository has been␊ |
| 121 | restructured (issues 364 and 721)␊ |
| 122 | - monotone zip archive entries now all carry the revision date as mtime (issue 645)␊ |
| 123 | - The timeline only now only displays filter options for items a user has␊ |
| 124 | actually access to (issue 655)␊ |
| 125 | - The log, tags and branches parsers for Mercurial are more robust now (issue 663)␊ |
| 126 | - Several SSH public key parsing issues have been fixed and the check for existing,␊ |
| 127 | uploaded keys has been improved (issue 679)␊ |
| 128 | - Diff views now show empty context lines for git and hg again (issue 688)␊ |
| 129 | - The SVN command line client no longer accidential tries to store the login␊ |
| 130 | credentials we give him as arguments for the user executing the SVN command␊ |
| 131 | - The usher section in the forge administration no longer displays a bogus␊ |
| 132 | server enty in case no monotone server is configured in the connected␊ |
| 133 | usher instance␊ |
| 134 | - A timeout that popped up when Usher is restarted has been fixed (issue 695)␊ |
| 135 | - The SyncMonotone plugin now cleans up partial artifacts it created during the␊ |
| 136 | addition of a new project or monotone key, in case an error popped up in the␊ |
| 137 | middle (issue 697)␊ |
| 138 | - Indefero now sends the MD5 checksum as HTTP header when downloading a file from the␊ |
| 139 | download area; additionally, a unneeded redirect has been removed (issue 716)␊ |
| 140 | - Source links without a specific revision did not work due to a wrong regex␊ |
| 141 | (issue 730)␊ |
| 142 | - Avatar URL generation use correctly the configuration (issue 732)␊ |
| 143 | - The SyncGit plugin no longer fails to remove a non-existing post-update hook␊ |
| 144 | on repository creation (issue 752)␊ |
| 145 | - When uploading a project logo, an existing uploaded file with the same name␊ |
| 146 | no longer leads to an error, but is simple overwritten (fixes issue 740)␊ |
| 147 | - The error detection and reporting in the SyncMonotone plugin has been improved␊ |
| 148 | - The branch links users of the Subversion frontend get when they enter a wrong␊ |
| 149 | revision are fixed; this list is now also only displayed (for any SCM) if␊ |
| 150 | there are actually branches available in the repository␊ |
| 151 | - If git's author name is not encoded in an UTF-8 compatible encoding, skip the␊ |
| 152 | author lookup, as we have no information what the author string is actually␊ |
| 153 | encoded in␊ |
| 154 | - Indefero no longer displays an empty parents paragraph in the commit view for␊ |
| 155 | root revisions of a git repository␊ |
| 156 | - Indefero now only shows the tags of the closed and not the open issues in the␊ |
| 157 | closed issues list␊ |
| 158 | ␊ |
| 159 | ## Documentation␊ |
| 160 | ␊ |
| 161 | - The documentation on the setup of the monotone plugin has been improved.␊ |
| 162 | ␊ |
| 163 | ## Translations␊ |
| 164 | ␊ |
| 165 | - The Russian translation has been enabled by default (thanks for all the great␊ |
| 166 | work, Denis Kot and Litew!)␊ |
| 167 | - Brazilian Portuguese translation started (thanks to Pedro Kiefer!)␊ |
| 168 | - Turkish translation started (thanks to Ozan!)␊ |
| 169 | ␊ |
| 170 | # InDefero 1.1.2 - Thu May 26 07:42:25 2011 UTC␊ |
| 171 | ␊ |
| 172 | ## Bugfixes␊ |
| 173 | ␊ |
| 174 | - Fix tags extraction from git repository (issue 675)␊ |
| 175 | - Fix SSH validation method (issue 671)␊ |
| 176 | - Fix malformed URL in the RSS (issue 666)␊ |
| 177 | - Fix validateRevision call for Mercurial Scm (issue 657)␊ |
| 178 | ␊ |
| 179 | ## Translations␊ |
| 180 | ␊ |
| 181 | - Missing word in French translation (issue 672)␊ |
| 182 | - Update Spanish translation␊ |
| 183 | ␊ |
| 184 | # InDefero 1.1.1 - Mon Mar 28 15:52 2011 UTC␊ |
| 185 | ␊ |
| 186 | ## Bugfixes␊ |
| 187 | ␊ |
| 188 | - Fix an incompatibility with Python 3.1 in gitserve.py (issue 554)␊ |
| 189 | - Fix PHP error when the commit view shows a commit with changed binary files (issue 643)␊ |
| 190 | - A migration problem prevented the preferences page being displayed properly (issues 644 and 653)␊ |
| 191 | - Fix PHP error when trying to create Mercurial source archives (issue 648)␊ |
| 192 | - Improve the French translation (issue 651)␊ |
| 193 | - Registration page missed a link to password recovery that was mentioned in a form error (issue 652)␊ |
| 194 | ␊ |
| 195 | # InDefero 1.1 - Sun Mar 20 11:44 2011 UTC␊ |
| 196 | ␊ |
| 197 | ## New Features␊ |
| 198 | ␊ |
| 199 | * _Version control_:␊ |
| 200 | - Support for the monotone Version Control system (see [[InstallationScmMonotone]])␊ |
| 201 | - Display detailed changeset information in the commit details (git, mtn) (issue 544)␊ |
| 202 | - Show branch in the commit details (git, mtn, hg) (issue 450)␊ |
| 203 | - Render branch and tag names in a popup and make them filterable (git, hg, mtn) (issue 601)␊ |
| 204 | ␊ |
| 205 | * _Issue tracking_:␊ |
| 206 | - Forge-wide and per-project watch lists of starred issues (issue 589)␊ |
| 207 | - Configure a default issue template for each project (issues 212 and 540)␊ |
| 208 | - Pick default issue labels from the configured project settings (issue 556)␊ |
| 209 | - Navigate to a preceding / following issue in the issue detail view␊ |
| 210 | - Many new text syntaxes to auto-link revisions (see [[AutomaticLinks]], issue 569)␊ |
| 211 | ␊ |
| 212 | * _Documentation wiki_:␊ |
| 213 | - Automatically create a table of contents on wiki pages (issue 350)␊ |
| 214 | - Allow the usage of text labels for Wiki text links (issue 456)␊ |
| 215 | ␊ |
| 216 | * _Other_:␊ |
| 217 | - Enhanced user profile page (issue 510)␊ |
| 218 | - Manage multiple (commit) emails in the account settings (issues 136 and 500)␊ |
| 219 | - Filter the timeline and its feed by item type (issue 543)␊ |
| 220 | - Add multiple email addresses for project notifications (issue 372)␊ |
| 221 | - Direct links to other projects via the new `Project List` dropdown␊ |
| 222 | - InDefero gained a favicon (issue 594)␊ |
| 223 | ␊ |
| 224 | ## Bugfixes␊ |
| 225 | ␊ |
| 226 | - Fix `Need SSH_ORIGINAL_COMMAND in environment` error for git sync (issue 198)␊ |
| 227 | - Added an option to disable lengthy project size calculation in the forge (issue 403)␊ |
| 228 | - Fix a problem when deleting an orphaned git repository (issue 467)␊ |
| 229 | - Ignore XML parsing problems when trying to retrieve commit messages for svn (issues 469 and 518)␊ |
| 230 | - Sort the project list by the display name of the project (issue 477)␊ |
| 231 | - Project creation form now has a short description field as well (issue 479)␊ |
| 232 | - Add more file extensions supported by our in-tree prettify version (issues 490 and 567)␊ |
| 233 | - Improve the parsing of hg's log output (issues 507 and 508)␊ |
| 234 | - Do not clean `<ins>` and `<del>` HTML markup from user input (issue 509)␊ |
| 235 | - Improve HTML validation by switching from `strict` to `transitional` DOCTYPE (issue 511)␊ |
| 236 | - Properly handle git commits without a changelog title (issue 520)␊ |
| 237 | - Improve BSD compatibility in shell scripts (issue 526)␊ |
| 238 | - Properly render inner whitespaces in viewed issue attachments (issue 528)␊ |
| 239 | - Support for uploading SSH keys without optional comment (issue 531)␊ |
| 240 | - Recognize irc: and git: protocols in Markdown renderer (issue 546)␊ |
| 241 | - New config option `git_core_quotepath` to handle non-ASCII git file names (issue 553)␊ |
| 242 | - Ensured that active views are rendered in the menu as such (issue 555)␊ |
| 243 | - Add CSS for nested and mixed ordered and unordered lists (issue 557)␊ |
| 244 | - Directories are now sorted before files in source tree views (issue 573)␊ |
| 245 | - File attachments now have explicit view and download links in issue views (issue 575)␊ |
| 246 | - Display anonymous access URL when user has no SSH key registered (issue 588)␊ |
| 247 | - Improve the rendering of tag lists in issue views (issue 591)␊ |
| 248 | - Improved error page when a commit or branch was not found (issue 609)␊ |
| 249 | - Disable browser autocomplete of password fields in the account settings (issue 616)␊ |
| 250 | - Improvements in the automatic linker parser (issue 618)␊ |
| 251 | - The `createIssue` API method did not check the API authentication (issue 619)␊ |
| 252 | - Reduce the memory footprint and compatibility of the internal diff parser (issues 627 and 633)␊ |
| 253 | - Print the git branches and tags in bold which contain the currently displayed revision␊ |
| 254 | ␊ |
| 255 | ## Documentation␊ |
| 256 | ␊ |
| 257 | - Document how to contribute to Indefero in `CONTRIBUTE.mdtext` (issue 486)␊ |
| 258 | - Note possible problems with mbstring.func_overload in `INSTALL.mdtext` (issue 481)␊ |
| 259 | - Improve links to Markdown documentation (issue 489)␊ |
| 260 | - Explain purpose of `idf_strong_key_check` in `idf.php-dist` (issue 516)␊ |
| 261 | ␊ |
| 262 | ## Translations␊ |
| 263 | ␊ |
| 264 | - Spanish translation added␊ |
| 265 | - Started with a Simplified Chinese translation (issue 521)␊ |
| 266 | - Started with a Russian translation␊ |
| 267 | - Updates and fixes to the French translation (issue 574)␊ |
| 268 | - Updates and fixes to the German translation␊ |
| 269 | - English source language has been improved (issues 441, 478, and 631)␊ |
| 270 | ␊ |
| 271 | # InDefero 1.0 - Tue Apr 20 07:00 2010 UTC␊ |
| 272 | ␊ |
| 273 | First stable release.␊ |
| 274 | ␊ |
| 275 | |