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