1 | 1 | simandl | 2.1 |
2 | | | |
3 | | | * Fixed: Several security fixed |
4 | | | * Added: Added GeSHi for code highlighting. |
5 | | | * Added: New languages. |
6 | | | * Changed: Separated modified files and directory listing. |
7 | | | * Changed: Updated used libraries. |
8 | | | |
9 | | | CHANGES |
10 | | | FIX: XSS vulnarabilities (Issue 179) |
11 | | | FIX: Hide modified files in revision view based on authentication. |
12 | | | FIX: Numerous other security problems. |
13 | | | NEW: Added translations: hungarian, indonesian, slovak, uzbek. |
14 | | | CHANGED: Some code cleanup. |
15 | | | |
16 | | | 2.0 |
17 | | | |
18 | | | * Changed: many cleanups and optimisations. |
19 | | | * Added: more documentation for *.php files. |
20 | | | * Removed: extraneous bits. |
21 | | | * Changed: line endings now use UNIX-style across the board. |
22 | | | |
23 | | | CHANGES |
24 | | | NEW: New default template theme offered by Erik Pöhler |
25 | | | NEW: Template files may now be specified on a per repository basis |
26 | | | NEW: Add RSS 'alternate' <link> elements to the HTML headers in |
27 | | | directory listings. This lets you, for example, easily create a |
28 | | | 'live bookmark' in Firefox to monitor commits to a particular SVN path. |
29 | | | NEW: Russian translation. |
30 | | | |
31 | | | CHANGE: Bugtraq handling has been updated to account for the latest spec. |
32 | | | |
33 | | | FIX: Syntax highlighting across lines has been fixed (Issue 85) |
34 | | | |
35 | | | 2.00 beta 8 |
36 | | | |
37 | | | CHANGE: Remove path comparison boxes when using the flat view display |
38 | | | CHANGE: Tidy up URLs generated from the listing view (Remove default parameters). |
39 | | | CHANGE: wsvn now selectes either the listing or file view automatically when the op parameter |
40 | | | isn't present. This allows for nicer URLS (eg. /http://example.com/wsvn/repo1/myfile.doc) |
41 | | | |
42 | | | FIX: Fix warnings when using an access file that didn't define a groups section |
43 | | | FIX: Fix tarballing of directories with spaces |
44 | | | FIX: Path history information in the log view of a file was incorrect. |
45 | | | |
46 | | | 2.00 beta 7 |
47 | | | |
48 | | | NEW: Projects may now be assigned to groups, to simplify the index view |
49 | | | NEW: The index may be displayed as a collapsable tree of groups |
50 | | | |
51 | | | CHANGE: The syntax for the per repository configurations has changed. It's now much simpler and |
52 | | | will work on all versions of PHP |
53 | | | |
54 | | | FIX: Various bug fixes for the access rights module |
55 | | | FIX: Language choice selection with MultiViews enabled didn't work |
56 | | | FIX: Various small bugs introduced during 2.0 development |
57 | | | |
58 | | | 2.00 beta 6 |
59 | | | |
60 | | | Note: the $config->addRepository command now takes a URL and not a filesystem path! |
61 | | | |
62 | | | NEW: WebSVN can now host remote repositories! |
63 | | | |
64 | | | FIX: The access rights handling didn't work if you had give a repository a display name |
65 | | | different from it's "real" svn name. |
66 | | | FIX: The deleted file list no longer links to non-existant files! |
67 | | | FIX: Neaten the directory display when the download/compare links aren't available |
68 | | | |
69 | | | 2.00 beta 5 |
70 | | | |
71 | | | NEW: Access rights files can now be specified on a per repository basis |
72 | | | |
73 | | | CHANGE: Further improvements have been made to character encoding handling. In particular, |
74 | | | it is now possible to specify the encoding of the repository contents separately |
75 | | | from the system encoding. This is the case for windows users, whereby the command |
76 | | | line tools typically returning CP850 encoded strings, whereas the source files are |
77 | | | encoded as iso-8859-1. Now, when displaying text files, WebSVN will convert them |
78 | | | from the content encoding to the output encoding (UTF-8). |
79 | | | |
80 | | | CHANGE: Update Danish translation |
81 | | | CHANGE: The log display has a "max number of revisions to show" fiter option, which defaults |
82 | | | to 30. This significantly improves performance of the log display. |
83 | | | |
84 | | | FIX: It wasn't possible to display the contents of a file which had brackets in the name. |
85 | | | FIX: Correct problem with download of tarballs containing special characters |
86 | | | FIX: Improve time display |
87 | | | FIX: Remove non-UTF8 language options from distconfig.php |
88 | | | FIX: Fix recent bug whereby the log messages would contain unnecessary blank lines |
89 | | | FIX: Access right file section groups without a trailing / are no correctly treated |
90 | | | |
91 | | | 2.00 beta 4 |
92 | | | |
93 | | | NEW: The log display may now be filtered to show a range of revisions |
94 | | | NEW: You can now have control over the specification of directories that can or |
95 | | | cannot be tarball'ed. Tarballing can be turned on only after a certain directory |
96 | | | depth and directories can be allow/disallowed on a per directory/repository basis. |
97 | | | NEW: The user can now choose their language via a drop down box |
98 | | | |
99 | | | CHANGE: Character encodings are now handled differently. The output encoding is ALWAYS |
100 | | | defined as UTF-8, and the setOutputEncoding option has been removed. |
101 | | | |
102 | | | FIX: Diff had been broken by 1.70 beta 2 |
103 | | | FIX: Download of tarballs is prohibited if the user doesn't have read access to the directory |
104 | | | AND all of its subdirectories |
105 | | | FIX: The character set type is now sent in the HTTP header. No need to hack the Apache config |
106 | | | |
107 | | | 2.00 beta 3 |
108 | | | |
109 | | | NEW: WebSVN may now be configured to display a flat view rather than a tree view |
110 | | | |
111 | | | FIX: Only use --limit option on svn 1.2 or greater |
112 | | | FIX: Correct spelling of "danish" in distconfig |
113 | | | FIX: Fix RSS, previously broken 1.7 beta 1 |
114 | | | |
115 | | | 2.00 beta 2 |
116 | | | |
117 | | | CHANGE: WebSVN no longer requires the entire revision history when accessing a directory, |
118 | | | resulting in a faster access for large repositories |
119 | | | |
120 | | | FIX: The new access rights module didn't always hide directories |
121 | | | FIX: Tree icons have been fixed (broken in 1.70 beta 1) |
122 | | | |
123 | | | 2.00 beta 1 |
124 | | | |
125 | | | NEW: Access rights module (Finally!) - see install.txt for details |
126 | | | NEW: Added language file for Danish, Finnish, Turkish, Norwegian and Simplified Chinese |
127 | | | NEW: The "View Log" link is now available for templates to use from the file view |
128 | | | NEW: Added bugtraq:logregex support |
129 | | | |
130 | | | CHANGE: Ages are now displayed with higher resolution |
131 | | | CHANGE: Update German translation |
132 | | | CHANGE: Tex file are no longer delivered as binary by defaut, but displayed by enscript |
133 | | | CHANGE: The last modified files display now shows the most recently modified files of |
134 | | | the current directory |
135 | | | CHANGE: Improve diff colours of Blue Grey Scheme for better readability |
136 | | | CHANGE: WebSVN no longer requires the entire revision history when accessing a directory, |
137 | | | resulting in a faster access for large repositories |
138 | | | |
139 | | | FIX: Directories containing accents weren't always displayed |
140 | | | FIX: File version can be compared via the log display (as oppoed to just directories) |
141 | | | FIX: Corrected RSS encoding issue |
142 | | | FIX: Corrected bug whereby diff lines would be displayed twice |
143 | | | FIX: svn: Can't check path '/root/.subversion': Permission denied |
144 | | | FIX: Sometimes files delivered (as opposed to disaplyed) by WebSVN were empty |
145 | | | FIX: Fix problem with large tarball delivery |
146 | | | FIX: Compare with previous always used HEAD |
147 | | | FIX: .sh files are now viewable |
148 | | | FIX: Allow special characters in repository names |
149 | | | FIX: It wasn't possible to go into a module if another module starts with the same name. |
150 | | | FIX: Remove hard-coded timezone from the RSS feed creator. |
151 | | | FIX: Caching of RSS feeds wasn't working |
152 | | | |
153 | | | 1.62 |
154 | | | |
155 | | | NEW: RSS feed can now list changed files |
156 | | | NEW: Templates can now show an open folder icon |
157 | | | NEW: Polish translation |
158 | | | NEW: Dutch translation |
159 | | | |
160 | | | CHANGE: Window is scrolled to appropriate location when opening a new directory |
161 | | | |
162 | | | FIX: Allow repository names containing '/' |
163 | | | FIX: Fixed sloppy HTML in diff templates |
164 | | | FIX: Fix problems with the diff output |
165 | | | FIX: Repositories on Windows network shares can now be accessed. |
166 | | | FIX: Accented characters weren't shown correctly in the directory comparison |
167 | | | view. |
168 | | | FIX: Remove error when only one revision was available |
169 | | | |
170 | | | 1.61 |
171 | | | |
172 | | | NEW: Multibyte encodings are considered when urlencoding path names |
173 | | | |
174 | | | CHANGE: The listing view will now always show the revision asked for |
175 | | | (HEAD by default), but the log message will show the log |
176 | | | string for the latest modification to the current directory). |
177 | | | This means the the parent directory structure won't change as you |
178 | | | browse through old directories. |
179 | | | |
180 | | | FIX: A bug prevented downloading of tarballs from working |
181 | | | |
182 | | | 1.60 |
183 | | | |
184 | | | NEW: Directory displays are now shown in tree view (so that it's harder |
185 | | | to get lost). Many thanks to Brent Lu for this excellent patch. |
186 | | | The prettiest result are available in the BlueGrey scheme. |
187 | | | NEW: Comparison of entire directories |
188 | | | NEW: Tarballs of directories may now be downloaded. |
189 | | | Set $config->allowdownload(); in config.php to allow this. |
190 | | | NEW: New style 'Zinn' based on the templates created for |
191 | | | http://www.projectzinn.org/. Thanks to Justin Doran. |
192 | | | NEW: File delivery now looks at the defined Mime-Type. Thanks to |
193 | | | Peter Valdemar Mřrch for this patch. |
194 | | | NEW: Various configuration options may now be applied on a per project |
195 | | | basis. Look in distconfig for instructions. |
196 | | | NEW: Support for using 'bugtraq' properties when display log entries. |
197 | | | See http://svn.collab.net/repos/tortoisesvn/trunk/doc/issuetrackers.txt |
198 | | | NEW: Traditional Chinese translation |
199 | | | NEW: Spanish translation |
200 | | | |
201 | | | CHANGE: Style information removed from RSS feed |
202 | | | CHANGE: Changed files are now hidden by defaut (since the directory |
203 | | | comparison link is far more useful) |
204 | | | |
205 | | | FIX: File listing were't being shown with the correct accented characters |
206 | | | under windows. |
207 | | | FIX: File listing sometimes failed when there were spaces in the filename |
208 | | | FIX: Some setups wouldn't allow diff generations with enscript |
209 | | | enabled. |
210 | | | FIX: Filenames are URL encoded correctly before calling svn file:/// |
211 | | | FIX: Keywords weren't expanded in file view when enscript was disabled |
212 | | | |
213 | | | 1.51 |
214 | | | |
215 | | | NEW: Korean translation |
216 | | | NEW: Russian translation |
217 | | | |
218 | | | FIX: Repositories may now have spaces in their path (eg: c:\my reps) |
219 | | | FIX: Diff now works when the file name has changed between versions |
220 | | | FIX: RSS feed now generates Content-Type header for XML so that IE can display |
221 | | | the contents |
222 | | | FIX: Diff and Blame didn't work properly for php files when enscript wasn't used |
223 | | | FIX: Use svn --non-interactive to ensure that svn doesn't prompt WebSVN for input |
224 | | | FIX: Corrections to the French translation |
225 | | | FIX: Display an explanatory message when the user hasn't configured any |
226 | | | repository paths |
227 | | | FIX: When using Multiviews, change to the WebSVN directory before executing |
228 | | | commands so that tempnam works. This used to cause problems on some |
229 | | | systems when running diff and blame. |
230 | | | |
231 | | | 1.50 |
232 | | | |
233 | | | Notes: Before installing this version you should delete all the existing |
234 | | | cache files. |
235 | | | |
236 | | | wsvn.php has changed. You should redo any appropriate configuration |
237 | | | changes inside this file. |
238 | | | |
239 | | | NEW: Blame information for a file can now be viewed |
240 | | | NEW: The cached files are now compressed |
241 | | | NEW: The project selection box shows the current project by default |
242 | | | NEW: Swedish translation |
243 | | | NEW: Japanese translation |
244 | | | NEW: The install file explains how to set up permission based repository |
245 | | | access such that access via the web interface is the same as access |
246 | | | via a client (assuming Apache2). |
247 | | | NEW: SVN keywords are now expanded in file listings |
248 | | | |
249 | | | CHANGE: The extraction of the directory listings is now accomplished using |
250 | | | the svn command via file:/// access rather than svnlook. This has |
251 | | | the advantage of being non-recursive, and thereby eliminates the need |
252 | | | for caching the entire directory listing, and is much quicker on |
253 | | | complex direcory structures. No more 50Mb directory caches! |
254 | | | |
255 | | | FIX: Deleted directories are now viewable. |
256 | | | FIX: SHOWALL was being redefined in the language files |
257 | | | FIX: The directory listing view sometimes showed [lang:DELETEDFILES |
258 | | | FIX: Under Windows, links in the RSS output would start with "\" if WebSVN |
259 | | | was installed in the server's root directory. |
260 | | | FIX: Sed wouldn't work under all versions of Windows due to the use of single |
261 | | | quotes around the paramters |
262 | | | FIX: Improved character encoding support for log messages etc. |
263 | | | FIX: Paths passed by URL are encoded |
264 | | | FIX: Generated HTML code is strictly 4.01 |
265 | | | |
266 | | | 1.40 |
267 | | | |
268 | | | NEW: RSS feed support (thanks to Lübbe Onken for his work on this) |
269 | | | NEW: Translatations for French and Portuguese |
270 | | | NEW: .exe is recognised by default as having content-type |
271 | | | application/x-msdownload |
272 | | | NEW: Recognised links are now 'linkified' in the log messages |
273 | | | NEW: Tabs in file/diff listings are now expanded by a user |
274 | | | configurable number of spaces. |
275 | | | NEW: WebSVN URLs now access the repository by name rather than number. |
276 | | | This means that bookmarks will stay the same when new projects |
277 | | | are added. The old behaviour can be configured in config.php. |
278 | | | |
279 | | | FIX: Removed the revision 0 that has appeared since the previous version |
280 | | | FIX: Repositories were not sorted alphabetically when using ParentPath |
281 | | | FIX: The PNG support script needed for IE (and the BlueGrey scheme) is |
282 | | | now only loaded with IE |
283 | | | |
284 | | | 1.39 |
285 | | | |
286 | | | CHANGE: In the human-readable date strings, display up to 119 minutes, |
287 | | | 47 hours, 13 days or 23 months before moving up to the next |
288 | | | quantity, like ViewCVS. |
289 | | | |
290 | | | FIX: Links followed after viewing the contents of a file go to the |
291 | | | revision of the repository previously being viewed |
292 | | | FIX: Paths with spaces are now correctly showed in the log view |
293 | | | FIX: Blank lines in the diff output are set to so the browser |
294 | | | won't compress them |
295 | | | FIX: A blank author field is set to an cell. |
296 | | | FIX: A year is 365 days, not 356. |
297 | | | FIX: Base ages correctly upon GMT |
298 | | | FIX: The diff output did not escape html entities when enscript was |
299 | | | enabled and the file extension was not recognised for enscript. |
300 | | | FIX: distconfig.php has a few minor errors in the examples. |
301 | | | FIX: It wasn't possible to call ParentPath multiple times |
302 | | | |
303 | | | 1.38 |
304 | | | |
305 | | | NEW: Templates can now define icons for particular file types |
306 | | | (see BlueGrey scheme for an example) |
307 | | | NEW: Display of PHP files with syntax highlighting |
308 | | | NEW: Improve site navigation with links to each directory level on all |
309 | | | pages. |
310 | | | |
311 | | | 1.37 |
312 | | | |
313 | | | NEW: Display a message when there are no results found |
314 | | | |
315 | | | CHANGE: Aesthetic changes to the BlueGrey scheme |
316 | | | CHANGE: Sort entries more naturally |
317 | | | |
318 | | | FIX: Really make sure that we redirect to the right place when using the |
319 | | | drop-down box to select projects. |
320 | | | FIX: Nested [webtest]'s didn't always work |
321 | | | FIX: Fixed use of "standard" and "Standard", which caused problems on |
322 | | | non-windows machines |
323 | | | |
324 | | | 1.36 |
325 | | | |
326 | | | NEW: Log message search feature |
327 | | | NEW: Diff display tries to display changed lines as changed, rather than |
328 | | | showing the line deleted then added. |
329 | | | |
330 | | | FIX: Problem surrounding the quoting of commands and command line arguments |
331 | | | on Windows machines. |
332 | | | |
333 | | | 1.35 |
334 | | | |
335 | | | NEW: You can now specify a list of file types (extensions) for files which |
336 | | | should be delivered to the user in a GZIP'd archive rather than |
337 | | | displayed as ASCII in the browser window. |
338 | | | |
339 | | | CHANGE: Files delived with a MIME Content type are now sent as "inline". |
340 | | | The browser will try to display them in the browser window, offering |
341 | | | a save box only if they can't be displayed in this mannor. |
342 | | | |
343 | | | FIX: Detect use of the HTTPS protocol when using the drop-down box to |
344 | | | select projects. (-- FIX INCORRECT. USE v1.36 -- ) |
345 | | | FIX: The PNGs in the BlueGrey style are now transparent under Internet |
346 | | | Explorer 5.5 and higher. |
347 | | | |
348 | | | 1.34 |
349 | | | |
350 | | | NEW: Support for switching between projects using a drop-down box control |
351 | | | (MultiViews users - note that wsvn.php has been changed) |
352 | | | NEW: Sort the repositories alphabetically when using parentPath |
353 | | | NEW: Better support for internationalisation |
354 | | | (Template writers: Please note the use of the new variable 'charset') |
355 | | | NEW: More useful info in browser titles with the standard templates |
356 | | | |
357 | | | FIX: Accented characters should now be displayed correctly (I hope). |
358 | | | FIX: HTML files now display correcly on all machines |
359 | | | FIX: Removed spurious BRs from the file listings |
360 | | | |
361 | | | 1.33 |
362 | | | |
363 | | | There are a few changes to the config file in this release. Copy |
364 | | | distconfig.php to config.php and redo any configuration changes that you |
365 | | | had made. |
366 | | | |
367 | | | NEW: Recognised non-text files are now delivered to the user as attachments. |
368 | | | The list of files types to be sent back to the user (rather than displayed |
369 | | | using WebSVN) is user configurable. |
370 | | | NEW: File comparisons are now colourised based on the file extension |
371 | | | |
372 | | | CHANGE: Only the Enscript file extensions that the user wishes to override are |
373 | | | now listed in the config file. |
374 | | | |
375 | | | 1.32 |
376 | | | |
377 | | | FIX: Links no longer functionned correctly when used in basic |
378 | | | (non-multiviews) mode. |
379 | | | FIX: Stop diff from comparing space changes |
380 | | | |
381 | | | 1.31 |
382 | | | |
383 | | | FIX: Directory view had disappeared! |
384 | | | FIX: Included missing file setup.php |
385 | | | FIX: Handle spaces in filenames |
386 | | | |
387 | | | 1.30 |
388 | | | |
389 | | | There are a few changes to the config file in this release. Copy |
390 | | | distconfig.php to config.php and redo any configuration changes that you |
391 | | | had made. |
392 | | | |
393 | | | NEW: MultiViews support. You can now set up WebSVN to access the |
394 | | | repositories using a URL such as: |
395 | | | |
396 | | | http://server/wsvn/repname/path/to/rep |
397 | | | |
398 | | | NEW: Colourisation support using Enscript |
399 | | | NEW: [websvn-test] function can now be nested |
400 | | | NEW: locwebsvnhttp variable added in template system |
401 | | | NEW: Bluegrey scheme now has show/hide changed link |
402 | | | |
403 | | | FIX: Possible security hole with abuse of popen |
404 | | | FIX: WebSVN should now function correctly (again) on non windows servers. |
405 | | | FIX: First character of diff listing was missing |
406 | | | |
407 | | | 1.20 |
408 | | | |
409 | | | NEW: Comprehensive templating solution |
410 | | | NEW: Show the age of a revision in the log view |
411 | | | |
412 | | | CHANGE: The youngest revision of the current directory is now shown by |
413 | | | default (as opposed to the head revision of the entire repository. |
414 | | | This means that clicking on a directory will show the lastest |
415 | | | changes associated with it. A specific revision can still be |
416 | | | selected from a log view |
417 | | | CHANGE: Only show the leaf name when viewing directory contents |
418 | | | |
419 | | | FIX: Fixed error concerning use of pclose |
420 | | | |
421 | | | 1.10/1.10a |
422 | | | |
423 | | | There are a few changes to the config file in this release. Copy |
424 | | | distconfig.php to config.php and redo any configuration changes that you |
425 | | | had made. |
426 | | | |
427 | | | NEW: WebSVN now caches information on the repositories. Once a revision |
428 | | | has been viewed subsequent revisions use the cached infomation to |
429 | | | display the directory structure. This significantly improves the |
430 | | | browsing speed. |
431 | | | NEW: German language file (thanks to Stephan Stapel) |
432 | | | |
433 | | | 1.04/1.04a |
434 | | | |
435 | | | Please note that the config file is now stored in include/ |
436 | | | |
437 | | | FIX: Directories in the log view lacked their trailing slashes. |
438 | | | FIX: Diff is now far more efficient with Apache's memory, |
439 | | | and shows the corrrect line numbers. |
440 | | | FIX: setDiffPath now works. |
441 | | | FIX: Bug introduced in 1.03 whereby the revision number always showed '1' |
442 | | | corrected. |
443 | | | |
444 | | | Note that you can't view logs with 1.04! Use 1.04a. |
445 | | | |
446 | | | 1.03 |
447 | | | |
448 | | | Note that the config.php file has completely changed in this release, in |
449 | | | order to make it more "future proof" and resiliant. You'll need to copy |
450 | | | distconfig.php to config.php redo the appropriate changes are described. |
451 | | | |
452 | | | NEW: A 'ParentPath' can now be specified, rather than having to specify the |
453 | | | directories by hand. |
454 | | | |
455 | | | FIX: Rewrite of the file list code. Should now be quite a bit faster |
456 | | | FIX: Use a more memory efficient algorithm to list file contents |
457 | | | FIX: Spaces in Windows path to svnlook and diff are now handled properly |
458 | | | FIX: Calls to external commands such as svnlook no longer require Windows |
459 | | | style line endings. |
460 | | | |
461 | | | 1.02 |
462 | | | |
463 | | | NEW: Improved command handling to report returned errors. Considerably helps |
464 | | | initial installation problems. |
465 | | | NEW: Show the author of each revision in the log view |
466 | | | |
467 | | | FIX: Removed the spurious   that some people were seeing |
468 | | | |
469 | | | 1.01 (5 Feb 2004) |
470 | | | |
471 | | | FIX: Files with HTML content are now shown correcty |
472 | | | FIX: The diff output had the revision lables the wrong way round |
473 | | | |
474 | | | 1.00 (4 Feb 2004) |
475 | | | |
476 | | | First Public Release |