2006-10-18 04:36:48 +04:00
|
|
|
Version 1.1.0 (released ??-???-????)
|
|
|
|
|
2006-11-02 17:55:44 +03:00
|
|
|
* add support for full content diffs (issue #153)
|
2006-10-18 05:09:23 +04:00
|
|
|
* make many more data dictionary items available to all views
|
|
|
|
* various rcsparse and tparse module fixes
|
2006-12-22 00:44:42 +03:00
|
|
|
* add daemon mode to standalone.py (issue #235)
|
|
|
|
* rework helper application configuration options (issues #229, #62)
|
2006-10-18 04:36:48 +04:00
|
|
|
* teach standalone.py to recognize Subversion repositories via -r option
|
For Issue #271, implement 'purge' commands for both cvsdbadmin and
svndbadmin. Teach the 'rebuild' commands to first purge existing data
and then crawl the repository. Also, drop support for the 'rev'
parameter to 'svndbadmin rebuild', adding instead a '--force' option
to 'svndbadmin update'.
Suggested, and SQL commands offered, by Mark <mark@mitsein.net>.
* lib/cvsdb.py
(CheckinDatabase.sql_delete, CheckinDatabase.PurgeRepository): New.
* bin/svndbadmin
(handle_revision): Add 'force' parameter, used to force update of
commits already recorded in the database.
(main): Add 'force' parameter, passed on to handle_revision().
Handle the new 'purge' command, and teach 'rebuild' to also purge.
(usage): Update usage info.
(__main__): Add support for 'update --force' and 'purge', and drop
support for 'rebuild rev'. Add a KeyboardInterrupt handler.
* bin/cvsdbadmin
(usage): Add 'purge' usage info.
(__main__): Rework command-line parameter handling. Add support for
'purge' command, and make 'rebuild' first do a purge.
* CHANGES
Note this change.
git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1493 8cb11bc2-c004-0410-86c3-e597b4017df7
2006-12-21 23:51:24 +03:00
|
|
|
* now interpret relative paths in "viewvc.conf" as relative to that file
|
|
|
|
* add 'purge' subcommand to cvsdbadmin and svndbadmin (issue #271)
|
|
|
|
* fix orphaned data bug in cvsdbadmin/svndbadmin rebuild (issue #271)
|
2007-01-23 19:24:49 +03:00
|
|
|
* add support for query by log message (issues #22, #121)
|
2007-01-23 20:33:20 +03:00
|
|
|
* fix bug parsing 'svn blame' output with too-long author names (issue #221)
|
2007-01-23 22:46:13 +03:00
|
|
|
* fix default standalone.py port to be within private IANA range (issue #234)
|
2007-02-02 01:30:46 +03:00
|
|
|
* add support for integration with GNU source-highlight (issue #285)
|
2007-03-28 00:27:02 +04:00
|
|
|
* add unified configury of allowed views
|
|
|
|
* add support for disabling the checkout view (now the default state)
|
|
|
|
* add support for ranges of revisions to svndbadmin (issue #224)
|
2007-03-28 22:26:50 +04:00
|
|
|
* make the query handling more forgiving of malformatted subdirs (issue #244)
|
2007-04-17 03:59:09 +04:00
|
|
|
* add support for per-root configuration overrides
|
2007-06-02 00:05:39 +04:00
|
|
|
* add support for optional email address mangling (issue #290)
|
2008-02-12 00:14:02 +03:00
|
|
|
* extensible path-based authorization subsystem (issue #268), supporting:
|
2008-02-21 23:14:17 +03:00
|
|
|
- Subversion authz files (new)
|
|
|
|
- regexp-based path hiding (for compat with 1.0.x)
|
2008-02-12 00:14:02 +03:00
|
|
|
- file glob top-level directory hiding (for compat with 1.0.x)
|
2008-02-12 01:16:00 +03:00
|
|
|
* allow default file view to be "markup" (issue #305)
|
2008-04-10 00:16:27 +04:00
|
|
|
* add support for displaying file/directory properties (issue #39)
|
2008-04-15 22:41:33 +04:00
|
|
|
* pagination improvements
|
2008-04-23 20:18:05 +04:00
|
|
|
* add gzip output encoding support for template-driven pages
|
2008-04-29 05:00:49 +04:00
|
|
|
* fix cache control bugs (issue #259)
|
2008-05-22 21:58:21 +04:00
|
|
|
* add RSS feed URL generation for file history
|
2008-05-23 16:41:46 +04:00
|
|
|
* add support for remote creation of ViewVC checkins database
|
2006-10-18 04:36:48 +04:00
|
|
|
|
2008-02-28 18:49:20 +03:00
|
|
|
Version 1.0.5 (released 28-Feb-2008)
|
|
|
|
|
|
|
|
* security fix: omit commits of all-forbidden files from query results
|
|
|
|
* security fix: disallow direct URL navigation to hidden CVSROOT folder
|
|
|
|
* security fix: strip forbidden paths from revision view
|
|
|
|
* security fix: don't traverse log history thru forbidden locations
|
|
|
|
* security fix: honor forbiddenness via diff view path parameters
|
|
|
|
* new 'forbiddenre' regexp-based path authorization feature
|
|
|
|
* fix root name conflict resolution inconsistencies (issue #287)
|
|
|
|
* fix an oversight in the CVS 1.12.9 loginfo-handler support
|
|
|
|
* fix RSS feed content type to be more specific (issue #306)
|
|
|
|
* fix entity escaping problems in RSS feed data (issue #238)
|
|
|
|
* fix bug in tarball generation for remote Subversion repositories
|
|
|
|
* fix query interface file-count-limiting logic
|
|
|
|
* fix query results plus/minus count to ignore forbidden files
|
|
|
|
* fix blame error caused by 'svn' unable to create runtime config dir
|
|
|
|
|
2007-04-10 10:55:04 +04:00
|
|
|
Version 1.0.4 (released 10-Apr-2007)
|
|
|
|
|
|
|
|
* fix some markup bugs in query views (issue #266)
|
|
|
|
* fix loginfo-handler's support for CVS 1.12.9 (issues #151, #257)
|
|
|
|
* make viewvc-install able to run from an arbitrary location
|
|
|
|
* update viewvc-install's output for readability
|
|
|
|
* fix bug writing commits to non-MyISAM databases (issue #262)
|
|
|
|
* allow long paths in generated tarballs (issue #12)
|
|
|
|
* fix bug interpreting EZT substitute patterns
|
|
|
|
* fix broken markup view disablement
|
|
|
|
* fix broken directory view link generation in directory log view
|
|
|
|
* fix Windows-specific viewvc-install bugs
|
|
|
|
* fix broke query result links for Subversion deleted items (issue #296)
|
|
|
|
* fix some output XHTML validation buglets
|
|
|
|
* fix database query cache staleness problems (issue #180)
|
|
|
|
|
2006-10-14 00:46:56 +04:00
|
|
|
Version 1.0.3 (released 13-Oct-2006)
|
|
|
|
|
|
|
|
* fix bug in path shown for Subversion deleted-under-copy items (issue #265)
|
|
|
|
* security fix: declare charset for views to avoid IE UTF7 XSS attack
|
|
|
|
|
2006-09-29 20:57:48 +04:00
|
|
|
Version 1.0.2 (released 29-Sep-2006)
|
|
|
|
|
|
|
|
* minor documentation fixes
|
|
|
|
* fix Subversion annotate functionality on Windows (issue #18)
|
|
|
|
* fix annotate assertions on uncanonicalized #include paths (issue #208)
|
|
|
|
* make RSS URL method match the method used to generate it (issue #245)
|
|
|
|
* fix Subversion annotation to run non-interactively, preventing hangs
|
|
|
|
* fix bug in custom syntax highlighter fallback logic
|
|
|
|
* fix bug in PHP CGI hack to avoid force-cgi-redirect errors
|
|
|
|
|
2006-07-21 05:02:38 +04:00
|
|
|
Version 1.0.1 (released 20-Jul-2006)
|
|
|
|
|
|
|
|
* fix exception on log page when use_pagesize is enabled
|
|
|
|
* fix an XHTML validation bug in the footer template (issue #239)
|
|
|
|
* fix handling of single-component CVS revision numbers (issue #237)
|
|
|
|
* fix bug in download-as-text URL link generation (issue #241)
|
|
|
|
* fix query.cgi bug, missing 'rss_href' template data item (issue #249)
|
|
|
|
* no longer omit empty Subversion directories from tarballs (issue #250)
|
|
|
|
* use actual modification time for Subversion directories in tarballs
|
|
|
|
|
2006-05-18 21:30:06 +04:00
|
|
|
Version 1.0 (released 01-May-2006)
|
2004-10-08 06:23:16 +04:00
|
|
|
|
|
|
|
* add support for viewing Subversion repositories
|
2006-05-18 21:30:06 +04:00
|
|
|
* add support for running on MS Windows
|
|
|
|
* generate strict XHTML output
|
2004-10-08 06:23:16 +04:00
|
|
|
* add support for caching by sending "Last-Modified", "Expires",
|
2006-05-18 21:30:06 +04:00
|
|
|
"ETag", and "Cache-Control" headers
|
2004-10-08 06:23:16 +04:00
|
|
|
* add support for Mod_Python on Apache 2.x and ASP on IIS
|
2002-02-28 20:59:12 +03:00
|
|
|
* Several changes to standalone.py:
|
|
|
|
- -h commandline option to specify hostname for non local use.
|
|
|
|
- -r commandline option may be repeated to use more than repository
|
|
|
|
before actually installing ViewCVS.
|
|
|
|
- New GUI field to test paging.
|
2006-05-18 21:30:06 +04:00
|
|
|
* add new, better-integrated query interface
|
|
|
|
* add integrated RSS feeds
|
2005-02-06 22:53:17 +03:00
|
|
|
* add new "root_as_url_component" option to embed root names as
|
|
|
|
path components in ViewCVS URLs for a more natural URL scheme
|
|
|
|
in ViewCVS configurations with multiple repositories.
|
2006-05-18 21:30:06 +04:00
|
|
|
* add new "use_localtime" option to display local times instead of UTC times
|
2005-11-08 15:21:15 +03:00
|
|
|
* add new "root_parents" option to make it possible to add and
|
|
|
|
remove repositories without modifying the ViewCVS configuration
|
2006-05-18 21:30:06 +04:00
|
|
|
* add new "template_dir" option to facilitate switching between sets of
|
|
|
|
templates
|
2005-11-08 15:21:15 +03:00
|
|
|
* add new "sort_group_dirs" option to disable grouping of
|
2006-05-18 21:30:06 +04:00
|
|
|
directories in directory listings
|
|
|
|
* add new "port" option to connect to a MySQL database on a nonstandard port
|
2005-11-08 15:21:15 +03:00
|
|
|
* make "default_root" option optional. When no root is specified,
|
2006-05-18 21:30:06 +04:00
|
|
|
show a page listing all available repositories
|
2006-04-04 07:11:02 +04:00
|
|
|
* add "default_file_view" option to make it possible for relative
|
|
|
|
links and image paths in checked out HTML files to work without
|
|
|
|
the need for special /*checkout*/ prefixes in URLs. Deprecate
|
2006-05-18 21:30:06 +04:00
|
|
|
"checkout_magic" option and disable by default
|
|
|
|
* add "limit_changes" option to limit number of changed files shown per
|
|
|
|
commit by default in query results and in the Subversion revision view
|
2004-10-08 06:23:16 +04:00
|
|
|
* hide CVS "Attic" directories and add simple toggle for showing
|
2006-05-18 21:30:06 +04:00
|
|
|
dead files in directory listings
|
2004-10-08 06:23:16 +04:00
|
|
|
* show Unified, Context and Side-by-side diffs in HTML instead of
|
2006-05-18 21:30:06 +04:00
|
|
|
in bare text pages
|
2004-10-08 06:23:16 +04:00
|
|
|
* make View/Download links work the same for all file types
|
2006-05-18 21:30:06 +04:00
|
|
|
* add links to tip of selected branch on log page
|
|
|
|
* allow use of "Highlight" program for colorizing
|
2005-12-22 19:55:26 +03:00
|
|
|
* enable enscript colorizing for more file types
|
2006-05-18 21:30:06 +04:00
|
|
|
* add sorting arrows for directory views
|
|
|
|
* get rid of popup windows for checkout links
|
2005-11-08 15:21:15 +03:00
|
|
|
* obfuscate email addresses in html output by encoding @ symbol
|
2006-05-18 21:30:06 +04:00
|
|
|
with an HTML character reference
|
|
|
|
* add paging capability
|
2004-10-08 06:23:16 +04:00
|
|
|
* Improvements to templates
|
2005-11-08 15:21:15 +03:00
|
|
|
- add new template authoring guide
|
2004-10-08 06:23:16 +04:00
|
|
|
- increase coverage, use templates to produce HTML for diff pages,
|
|
|
|
markup pages, annotate pages, and error pages
|
|
|
|
- move more common page elements into includes
|
2005-11-08 15:21:15 +03:00
|
|
|
- add new template variables providing ViewCVS URLs for more
|
|
|
|
links between related pages and less URL generation inside
|
|
|
|
templates
|
2006-05-18 21:30:06 +04:00
|
|
|
* add new [define] EZT directive for assigning variables within templates
|
2005-11-08 15:21:15 +03:00
|
|
|
* add command line argument parsing to install script to allow
|
2006-05-18 21:30:06 +04:00
|
|
|
non-interactive installs
|
|
|
|
* add stricter parameter validation to lower likelihood of cross-site
|
|
|
|
scripting vulnerabilities
|
2004-10-08 06:23:16 +04:00
|
|
|
* add support for cvsweb's "mime_type=text/x-cvsweb-markup" URLs
|
2006-05-18 21:30:06 +04:00
|
|
|
* fix incompatibility with enscript 1.6.3
|
|
|
|
* fix bug in parsing FreeBSD rlog output
|
2005-11-08 15:21:15 +03:00
|
|
|
* work around rlog assumption all two digit years in RCS files are
|
2006-05-18 21:30:06 +04:00
|
|
|
relative to the year 1900.
|
2005-11-08 15:21:15 +03:00
|
|
|
* change loginfo-handler to cope with spaces in filenames and
|
2006-05-18 21:30:06 +04:00
|
|
|
support a simpler command line invocation from CVS
|
2006-04-09 20:02:01 +04:00
|
|
|
* make cvsdbadmin work properly when invoked on CVS subdirectory
|
2006-05-18 21:30:06 +04:00
|
|
|
paths instead of top-level CVS root paths
|
|
|
|
* show diff error when comparing two binary files
|
|
|
|
* make regular expression search skip binary files
|
2004-10-08 06:23:16 +04:00
|
|
|
* make regular expression search skip nonversioned files in CVS
|
2006-05-18 21:30:06 +04:00
|
|
|
directories instead of choking on them
|
2004-10-08 06:23:16 +04:00
|
|
|
* fix tarball generator so it doesn't include forbidden modules
|
2005-11-08 15:21:15 +03:00
|
|
|
* output "404 Not Found" errors instead of "403 Forbidden" errors
|
2006-05-18 21:30:06 +04:00
|
|
|
to not reveal whether forbidden paths exist
|
|
|
|
* fix sorting bug in directory view
|
2005-11-08 15:21:15 +03:00
|
|
|
* reset log and directory page numbers when leaving those pages
|
2006-05-18 21:30:06 +04:00
|
|
|
* reset sort direction in directory listing when clicking new columns
|
|
|
|
* fix "Accept-Language" handling for Netscape 4.x browsers
|
|
|
|
* fix file descriptor leak in standalone server
|
|
|
|
* clean up zombie processes from running enscript
|
|
|
|
* fix mysql "Too many connections" error in cvsdbadmin
|
|
|
|
* get rid of mxDateTime dependency for query database
|
2004-10-08 06:23:16 +04:00
|
|
|
* store query database times in UTC instead of local time
|
|
|
|
* fix daylight saving time bugs in various parts of the code
|
2002-02-28 20:59:12 +03:00
|
|
|
|
2005-08-18 01:20:51 +04:00
|
|
|
Version 0.9.4 (released 17-Aug-2005)
|
|
|
|
|
|
|
|
* security fix: omit forbidden/hidden modules from query results.
|
|
|
|
|
2005-05-17 11:28:32 +04:00
|
|
|
Version 0.9.3 (released 17-May-2005)
|
|
|
|
|
|
|
|
* security fix: disallow bad "content-type" input [CAN-2004-1062]
|
|
|
|
* security fix: disallow bad "sortby" and "cvsroot" input [CAN-2002-0771]
|
2005-05-17 11:58:52 +04:00
|
|
|
* security fix: omit forbidden/hidden modules from tarballs [CAN-2004-0915]
|
2005-05-17 11:28:32 +04:00
|
|
|
|
2004-10-08 06:23:16 +04:00
|
|
|
Version 0.9.2 (released 15-Jan-2002)
|
2002-01-15 12:10:43 +03:00
|
|
|
|
|
|
|
* fix redirects to Attic for diffs
|
|
|
|
* fix diffs that have no changes (causing an infinite loop)
|
|
|
|
|
2001-12-27 08:17:51 +03:00
|
|
|
Version 0.9.1 (released 26-Dec-2001)
|
|
|
|
|
|
|
|
* fix a problem with some syntax in ndiff.py which isn't compatible
|
|
|
|
with Python 1.5.2 (causing problems at install time)
|
|
|
|
* remove a debug statement left in the code which continues to
|
|
|
|
append lines to /tmp/log
|
|
|
|
|
2001-12-23 14:15:50 +03:00
|
|
|
Version 0.9 (released 23-Dec-2001)
|
|
|
|
|
|
|
|
* create templates for the rest of the pages: markup pages, graphs,
|
|
|
|
annotation, and diff.
|
|
|
|
* add multiple language support and dynamic selection based on the
|
|
|
|
Accept-Language request header
|
|
|
|
* add support for key/value files to provide a way for user-defined
|
|
|
|
variables within templates
|
|
|
|
* add optional regex searching for file contents
|
|
|
|
* add new templates for the navigation header and the footer
|
|
|
|
* EZT changes:
|
|
|
|
- add formatting into print directives
|
|
|
|
- add parameters to [include] directives
|
|
|
|
- relax what can go in double quotes
|
|
|
|
- [include] directives are now relative to the current template
|
|
|
|
- throw an exception for unclosed blocks
|
|
|
|
* changes to standalone.py: add flag for regex search
|
|
|
|
* add more help pages
|
|
|
|
* change installer to optionally show diffs
|
|
|
|
* fix to log.ezt and log_table.ezt to select "Side by Side" properly
|
|
|
|
* create dir_alternate.ezt for the flipped rev/name links
|
|
|
|
* various UI tweaks for the directory pages
|
|
|
|
|
2001-12-10 16:05:59 +03:00
|
|
|
Version 0.8 (released 10-Dec-2001)
|
|
|
|
|
|
|
|
* add EZT templating mechanism for generating output pages
|
|
|
|
* big update of cvs commit database
|
|
|
|
- updated MySQL support
|
|
|
|
- new CGI
|
|
|
|
- better database caching
|
|
|
|
- switch from old templates to new EZT templates (and integration
|
|
|
|
of look-and-feel)
|
|
|
|
* optional usage of CVSGraph is now builtin
|
|
|
|
* standalone server (for testing) is now provided
|
|
|
|
* shifted some options from viewcvs.conf to the templates
|
|
|
|
* the help at the top of the pages has been shifted to separate help
|
|
|
|
pages, so experienced users don't have to keep seeing it
|
|
|
|
* paths in viewcvs.conf don't require trailing slashes any more
|
|
|
|
* tweak the colorizing for Pascal and Fortran files
|
|
|
|
* fix file readability problem where the user had access via the
|
|
|
|
group, but the process' group did not match that group
|
|
|
|
* some Daylight Savings Time fixes in the CVS commit database
|
|
|
|
* fix tarball generation (the file name) for the root dir
|
|
|
|
* changed default human-readable-diff colors to "stoplight" metaphor
|
|
|
|
* web site and doc revamps
|
|
|
|
* fix the mime types on the download, view, etc links
|
|
|
|
* improved error response when the cvs root is missing
|
|
|
|
* don't try to process vhosts if the config section is not present
|
|
|
|
* various bug fixes and UI tweaks
|