Indefero

Indefero Git Source Tree

Root/NEWS.mdtext

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

Archive Download this file