Indefero

Indefero Git Source Tree

Root/NEWS.mdtext

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

Archive Download this file