Movatterモバイル変換


[0]ホーム

URL:


Edgewall Software
Trac
wiki:TracDev/ReleaseNotes/1.0

Context Navigation


0.12 |1.1

Release Notes for Trac1.0Cell Release

Trac 1.0 is a stable version of Trac.
These notes reflect the final status of 1.0, as well as the details for the minor releases.

Most likely1.0.14 will be the last release of this series.

Highlights

Maintenance Releases

Overview

1.0.20

10 / 10

1.0.19

8 / 8

1.0.18

15 / 15

1.0.17

39 / 39

1.0.15

3 / 3

1.0.14

38 / 38

1.0.13

11 / 11

1.0.12

21 / 21

1.0.11

31 / 31

1.0.10

32 / 32

1.0.9

20 / 20

1.0.8

1 / 1

1.0.7

15 / 15

1.0.6

21 / 21

1.0.5

20 / 20

1.0.4

4 / 4

1.0.3

42 / 42

1.0.2

182 / 182

1.0.1

25 / 25

Tickets with release notes

Milestone: 1.0.20 (3 matches)

TicketRelease Notes
#13228

Fix errors when report argument of query view is invalid.

#13253

FixUnicodeEncodeError raised while rendering timeline rss when event's author is unknown and unicode.

#13315

FixedTracAdminwiki replace failing on MySQL.

Milestone: 1.0.19 (7 matches)

TicketRelease Notes
#12833

Added automated package deployments from Travis CI to the Edgewall server.

#13160

Fixed unit test failures with psycopg2 2.8.x due to raisingUniqueViolation rather thanIntegrityError.

#13181

Changed title ofInterTrac links to t.e.o and fixed case-sensitivity.

#13198
  • Modified a link to RSS feed in query page to redirect through /login for authenticated users.
  • Made a link to RSS feed a first link in alternate links in ticket page.
#13199
  • Ticket workflow status hintNext status will be <status> is added only if the status is changed by the operation.
  • Theas <status> text is appended to the control for theleave_status operation (rendered forleave action asleave as <status>) only if it is the only operation for the action.
#13202

Fixedlog:TracLinks not enabled forAuthzSourcePolicy.

#13088

Replaced http with https throughout the codebase.

Milestone: 1.0.18 (11 matches)

TicketRelease Notes
#13068

Fixambiguous column name, regression in Query module from#12967.

#13128

Compatibility fix with MySQL 8.0.

#13071

UseGenshi>=0.7 in Travis CI andAppVeyor.

#13087
  • Fixed regression in 1.0.17 (#13013) that prevented implicit ticket status changes for workflow plugins (those implementingITicketActionController).
  • Fixed missing workflow status change hints when operations defined for the action.
#13112

Reduce memory usage whilerepository sync command with Subversion repository.

#13140

Fixget_table_names() andget_column_names() when no schema parameter for PostgreSQL.

#13161

Fixed Travis CI deployment and make compatible with Ubuntu Xenial.

#13166

Made compatible with Babel 2.7.

#13168

Avoid modification of a list in req.args in Query module.

#13174

Fix inconsistent behaivior of query view for checkbox fields.

#13176

Select custom field is not created if it has nooptions.

Milestone: 1.0.17 (37 matches)

TicketRelease Notes
#9903

Message is emitted whenflup package is not installed and usingscgi,ajp orfcgi protocol withTracStandalone.

#10603

Support submodule entries in Git repository.

#11371

CatchIntegrityError when adding new item and renaming item on ticket admin panels.

#12647

Fixedmax ignored when only parameter in query and some parameters not overriding the default query.

#12849

Parameterize year of copyright in messages catalog.

#12866

Fix non-translated strings in milestone view.

#12878

Max total index size in MySQL is 3072 bytes, rather than 1000 bytes.

#12880

Fix TravisCI test failures on Ubuntu trusty.

#12881

Fix exception inBatchModify.post_process_request during error handling.

#12882

Improve validations for<action>.set_resolution attribute in ticket-workflow.

#12895

Improve sync command when git repository has no changes.

#12896

Improve validations of a git repository.

#12901

Fix "About" page failing when textile is 2.1.5 or early.

#12923

Fixed form resubmission warnings on admin pages.

#12926

FixedERR_BLOCKED_BY_XSS_AUDITOR during preview for certain content with Chrome browser.

#12953

Add[trac] anonymous_session_lifetime option which allows controlling the expiration of anonymous session.

#12954

Improve performance ofsession purge command when many anonymous sessions on PostgreSQL.

#12958

Fix query crashing whenid as a custom field is defined.

#12960

Add debug-logging whenNoSuchChangeset is raised.

#12961

Use latest setuptools, pip and wheel only when Python 2.7.

#12967

Reduce number of joins and subqueries in SQL generated by query module.

#12976

Added script tocontrib for merging translation catalogs:merge_catalog.py​.

#12977

Invokeclose method of instances fromNode.get_content() andNode.get_processed_content() if the method is existent.

#12978

Remove unit tests which fails when pytz is 2018c and tzdata package is not 2018c.

#12985

"Clear last query" works only when POST method is used.

#12987

WikiAdmin.import_page preserves readonly of wiki pages.

#12988

OSError is handled when writing sample configuration file on Environment upgrade.

#12993

Log messages for cached repository include the repository name.

#13006

Fixed TravisCI test failures for Python 2.6.9 due to PyPI security changes. Removed Python 2.6.6 fromAppVeyor test configuration.

#13010

Render description as wiki format in query results when "show under each row" is checked.

#13013

ConfigurableTicketWorkflow skips actions that use operations defined by otherITicketActionControllers.

#13034

Pin Babel version in Travis CI with Python 2.6.

#13035

Avoid exception in log due to invalid milestone request.

#13037

Fix exception in log due to invalid Query module request.

#13045

Wrap macro's content with</p>...<p> only when it is in a paragraph.

#13007

Use_added/_changed/_removed for markers in query results rather thanadded/changed/removed since they can be used as custom fields.

#13008

Add standard ticket field names toTicketSystem.reserved_field_names.

Milestone: 1.0.15 (2 matches)

TicketRelease Notes
#12831

Removed obsolete switches frompylint command inMakefile.pylint ≥ 1.6 should be used.

#12840

Fixed markup not rendered to HTML in attachment warning.

Milestone: 1.0.14 (37 matches)

TicketRelease Notes
#11537

Redirect toquery_href parameter in the batch modify form rather than the URL saved in session.

#11744

Fix inconsistency betweenAuthzSourcePolicy and svnauthz file.

#12545

Improve performance ofGitRepository.get_changes() when changes between two revisions have many files.

#12566

ImportError while loading plugins is logged at ERROR level without traceback.

#12585

Fixed batch-modify not working to list fields and naming conflicts in the form with existing custom fields.

#12586

FixQueryModule raising aKeyError when no milestones are defined.

#12591

BatchModifyModule implementsIRequestFilter to add template data for a request to path/query.

#12592

Batch modify requires POST method.

#12601

Case-insensitive search for milestones.

#12604

RaiseResourceNotFound when passing non-integer toTicket().

#12606

Fixed broken builds with Xcode 7.3 image for OSX environment on Travis CI.

#12609

Improved performance of roadmap and milestone admin pages when many milestones and tickets exist.

#12613

Fixget_pkginfo() not working with a file metadata.

#12621

Addaccesskey="e" to edit button in milestone page.

#12623

Raise aTracError when ticket's comment to edit is missing.

#12624

Fix a random failure withtest_get_search_results_matches_all_terms.

#12632

TracError while post-processing is logged without traceback.

#12650

Reduce logging noise with client disconnects, for recent versions of mod_wsgi (e.g. 4.5.13)

#12655

Fixed substitution for author in svn:keywords.

#12665

Fixedchangeset added andchangeset modifiedTracAdmin commands having incorrect return code and printing tostdout rather thanstderr.

#12673

FixedAttributeError fromImage macro with whitespace argument.

#12675

Fix inline markups leaking after indent.

#12682

FixedTypeError when repeatedq argument to SearchModule.

#12693

Avoid a warning about empty strings as pathspecs since git 2.11.0.

#12694

Fix slowness of browser page with large git repository since git 2.9.

#12729

The metagroupauthenticated inherits permissions fromanonymous inAuthzPolicy.

#12754

Fixgroupdesc=1 parameter being ingored ifTicketQuery macro withformat=progress parameter.

#12757

Fixed error startingtracd with-r/--auto-reload on Windows.

#12758

FixIndexError raised fromdiff_tree() raised when git repository has a file started with a colon character.

#12765

Use a temporary file to create a zip archive and send a streaming zip archive.

#12768

An exception from navigation contributors is logged, now.

#12801

Textarea fields with plain format preserve newlines in ticket and query views.

#12817

Fix a regression in[13769],to_fragment() passed exception with parameters more than one, e.g.IOError.

#12820

Macro or processor failure logs the resource.

#12631

Don't createsession_attribute records if empty string is passed tosession add andsession set commands.

#12776

Usermtree rather thanshutil.rmtree to fixos.remove failing for read-only files on Windows while running unit-test.

#12661

Environment path is escaped inenvironment needs upgrade message.

Milestone: 1.0.13 (10 matches)

TicketRelease Notes
#12208

Added OSX to Travis CI build environments.

#12418

Use locale environment variables to negotiate locale on console.

#12528

Fixed package name forconfigobj inextras_require ofsetup.py.

#12536

Add workaround forgenshi.core.escape raisingTypeError due togenshi:#439.

#12555

Image macro returns asystem_message when the image can't be rendered.

#12557

Fixed using incorrect revisions when downloading a zip file via browser page with Git repository.

#12560

FixedUnicodeDecodeError when expandingDate insvn:keywords.

#12562

Added[notification] message_id_hash option to specify hash algorithm instead of md5 in FIPS mode.

#12580

Improveprint_table() with newline characters.

#12537

Fix not listingGMT +14:00 timezone forEtc/GMT-14 timezone of pytz in prefs/datetime.

Milestone: 1.0.12 (20 matches)

TicketRelease Notes
#4984

Reconnect to PostgreSQL server after restarting it.

#12234

AvoidTypeError with server-relative link containing[ (e.g.[[//a ] ]]).

#12329

FixedValueError rendering property diff ofsvnmerge-integrated properties, which were added by thesvnmerge.py script.

#12333

FixTypeError when[[Image]] in heading.

#12370

TrapValueError and render asystem-message for non-integer macro arguments that should be integers.

#12374

FixIndexError for patch with range information but no lines.

#12447

Workflow actions on the batch modify form are sorted by thedefault attribute.

#12470

Released Trac 1.0.12.

#12487

Exclude subdirectories oftests from setuptools package.

#12489

FixValueError in timeline when prev/next navigation items directed to a year prior to 1900.

#12490

FixUnicodeEncodeError due to a comment link with unicode digits

#12505

Fixed Pygments stylesheet not found when style name contained a dash.

#12510

FixTypeError if repository or changeset omitted in trac-adminchangeset added orchangset modified commands.

#12515

Avoid redundant escaping for aMarkup instance inadd_notice/add_warning.

#12517

Fixed0 not allowed as value fordepth argument (regression in[14769]).

#12518

Fixed incorrect parsing of projects list file byGitwebProjectsRepositoryProvider.

#12521

Logcontext when exception in HTML preview.

#12522

TracIni macro displays option documentation as multi-line rather than one-liner.

#12524

FixedIOError: Too many open files by closing pipes after communicating with Git process.

#12476

Fixed tests failure onAppVeyor CI service.

Milestone: 1.0.11 (29 matches)

TicketRelease Notes
#11652

Corrected Swedish translation of "Review".

#12022

Skip several unit tests withAsia/Choibalsan between localtz and pytz.

#12211

Refactored test cases to useMockRequest.

#12316

AvoidTypeError in invalid request that has form data with an unnamed value.

#12317

Avoid logging stacktrace ofIOError while reading request.

#12325

Coerce invalidint andbool request arguments to their defaults rather than letting aValueError orTypeError propagate.

#12349

Replaced uses ofreq.args.get withreq.args.getfirst in request processing code for the timeline page, to reduce noise in the log files due to invalid requests.

#12358

Released Trac 1.0.11.

#12359

Unknowntrac-admin command error is trapped inTracAdminHelp macro and a system message is rendered.

#12369

Attachment upload POST request without an attachment raises aTracError rather than aKeyError.

#12372

Fixparse_date() raisingOverflowError for large integer part.

#12381

Fix resettingOldest first after auto-preview of ticket form.

#12385

NotImplementedError is trapped and a system message is presented to the user rather than the error reporting page.

#12391

Trac is distributed as a pure Python Wheel package.

#12399

Fix database exceptions in query system when no defined milestones/versions/enums and the same name as custom field is added.

#12400

Fix missing milestone field in ticket form when the field is custom field and no defined milestones.

#12402

Query system now sorts byenum.value rather thanticket.type fororder=type.

#12403

Null bytes in request argument forname,value orfilename raises anHTTPBadRequest exception.

#12408

Fix crashing with an invalid locale identifier inAccept-Language header.

#12419

The unit-tests for e-mail notification on Windows could take more than a minute. This is now reduced to a few seconds.

#12420

Fix raisingOperationalError when SQLite withjournal_mode andsynchronous parameters on pysqlite 2.8.0+.

#12445

Support Babel 2.3.2.

#12448

Fixed test failures on Windows whenfcrypt (Trac 1.0) orpasslib (Trac 1.2) were not installed.

#12456

Fixed test failures when runningmake test=trac/util/tests/__init__ andpython trac/ticket/tests/default_workflow.py.

#12468

TracError is raised when the configuration file is not found.

#6998

Fix parsing error when passing single quote to trac-admin command.

#12312

Fixed Git test case failures on Windows.

#12364

Make labels in batch-modify form focusable to the control.

#12377

Fixparse_date() returning incorrect timezone for iso8601 text with high time resolution.

Milestone: 1.0.10 (31 matches)

TicketRelease Notes
#11972

log: link checksLOG_VIEW for the repository's resource.

#12091
  • Sort ticket ids by priority in batch-modify event on timeline view and notification mail.
  • Add Message-ID header to batch-modify notification mail.
#12127

htdigest.py andhtpasswd.py print help messages with no arguments.

#12225

Show preferred timezone in datetime picker by default when iso8601 is selected.

#12227

Added documentation on pre-populating the ticketassign-to field.

#12263

Prevent multiple form submits for theSubmit changes button on the ticket edit comment page.

#12274

SubversionException from invalid revision number is trapped and aNoSuchChangeset exception is raised.

#12277

Non-integercversion in URL no longer raises anAttributeError. The latest comment revision is instead shown.

#12282

Fixed traceback in log on startup when Pygments package is not installed.

#12283

Fixed broken display of wheel packages onPlugins admin page andInstalled Plugins table onAbout Trac page.

#12285

FixedAttributeError when an exception passed toadd_notice oradd_warning contained text that needed to be escaped (e.g.&&amp;). The error was only seen when Genshi was installed without speedups.

#12286

QueryValueError are trapped in calls toTicketQuery macro and the error message is printed.

#12289

Added Textile package version toSystem Information. Added Textile package version tomake status.

#12292

Fix git related errors on Windows, seen in some environments

#12294

Duplicate entries returned byISystemInfoProvider implementations are removed from the list returned byEnvironment.get_systeminfo.

#12295

Fixed datetime format hint used in place of a date format hint. Fixed ISO9601 date or datetime format hint repeated twice in an error message.

#12302

Fix unit test breakages with Babel 2.2.0.

#12313

FixedVersion Control: Repositories admin template not available iftrac.versioncontrol.web_ui.* = disabled not followed bytrac.versioncontrol.web_ui.main.* = enabled.

#12315

Fixed test failure on windows when path contained whitespace.

#12322

Invalid byte sequence in filepath is replaced when reading Git commits.

#12326

Fixed failing test cases with Pygments 2.1.

#12327

Log preferences can be updated again when viewing revision ranges

#12337

TracError is raised for an attachment path that specifiesattachment as the resource parent.

#12340

POST request with invalidaction raisesHTTPBadRequest forAttachmentModule,MilestoneModule,ReportModule andWikiModule.

#12351

Prevent extraction from bundled javascript libraries andmessages/*.js files.

#12184

CommitTicketUpdater no longer raises anAttributeError when invoked as a macro.

#12298

Fixed test failures with SQLite version 3.6.21 to 3.7 due to unreliable behavior ofDROP TABLE IF EXIST.

#12304

Fixed test failure fromtracopt.versioncontrol.git on Windows.

#12306

More robust database unit-tests, as MySQL table names are case insensitive by default.

#12310

Improve robustness of unit-tests on Windows, when the file-based SQLite backend is used.

#12311

Fixed test failures on Windows intrac.ticket.tests.notification.NotificationTestCase.

Milestone: 1.0.9 (18 matches)

TicketRelease Notes
#12201

Fix regression in[13951], reduce memory usage in git repository.

#12060

Fixed: viewing an invalid comment version raises aKeyError. The most recent comment version is now displayed.

#12118

Prevent adding an invalid repository alias via repository admin panel andrepository alias command

#12125

FixFalse wrongly being shown insvn:mergeinfo property when the property is created.

#12142

Don't showEnvironmentStub on the plugin admin page.

#12144

Added suggestedumask toTracInstall documentation.

#12151

FixAttributeError raising withhdfdump parameter.

#12155

FixInternal Error page crashing with mod_python 3.5.

#12159

Labels are vertically centered for fields other thantextareas. Fortextareas, the labels are top-aligned.

#12166

SizedDict'ssetdefault method raisesNotImplementedError. Previously it incorrectly raised theNotImplemented constant (which doesn't inherit fromException).

#12173

Fixed: user added to empty CC list was not notified (1.2).

#12175

Fix regression in[14140], at most 32 tables in a join on SQLite 32-bit.

#12183

Addedapachecon,genshi,nginx andpycon keywords toKNOWN_MIME_TYPES to prevent WikiProcessor errors in theTracGuide when Pygments is not installed.

#12197

[[TicketQuery]] behaves the same as[[TicketQuery()]], returning a list of all tickets with their summaries.

#12198

Missing or invalidcnum parameter in request for ticket actioncomment-history orcomment-diff doesn't result in a traceback.

#12202

Fix parsing error in datetime picker when datetime separator of the locale isn't a space character, e.g. en_US in Babel 1.3.

#12203

Localize am/pm markers in datetime picker.

#12149

Fix broken__msie303 trick when user agent is IE 10 with compatibility view mode.

Milestone: 1.0.8 (1 match)

TicketRelease Notes
#12129

Fix wrong restriction of sid for authenticated users, regression in[14120].

Milestone: 1.0.7 (14 matches)

TicketRelease Notes
#10597

FixUnicodeDecodeErrors for unicode file path in git repository on Windows.

#11319

Fix raisingUnicodeEncodeError when unicode characters are used in new session id and session id to restore on prefs/advanced page.

#11364

svn:keywords substitutions support custom keyword definitions since Subverion 1.8.

#11460

Uses[trac] htdocs_location option for images:

  • [[Image]] macro with non-existent attachment
  • svn:needs-lock property
#12017

UnicodeDecodeError due to invalid encoded byte sequence in request query string is trapped and logged as anHTTPBadRequest, avoiding a traceback in the log file.

#12062

Add missing attributes and methods ofFakePerm toPermissionCache.

#12076

Tracebacks in log are avoided with PostgreSQL when navigating to the URL/ticket/<id> when<id> is not an integer.

#12079

Report id is logged when exception is caught executing a report.

#12093
  • Documented that cached repository is required for changeset search.
  • Modifiedpost-receive script onTracRepositoryAdmin page to avoid error on first repository commit.
#12104

Fix raisingAttributeError in repository admin with aliases to non-existent default repository.

#12107

Fixed traceback when navigating to/newticket?preview=1.

#12108

SubversionRepository.get_path_url() encodes meta characters and unicode characters in the generated URL.

#12113

UseJOIN clause when custom fields used in custom query is less than 30 in order to fix performance regressions on MySQL.

#12101

FixIAuthenticator.authenticate() being called twice on each request.

Milestone: 1.0.6 (20 matches)

TicketRelease Notes
#11050

Allow hash changeset ids and branch names in revision ranges, e.g.[rev1:rev2],log:@rev1:rev2,log:@branch1:master.

#11415
  • Trap various exceptions from parsing invalid database connection strings.
  • Fix raisingAttributeError if SQLite database is unavailable and Babel is available.
#11802

Added[trac] use_chunked_encoding option. If enabled, send as chunked encoding from rendering Genshi templates and downloading in other formats.

#11971
  • Improve git repository connector
    • Fixed pretty slow if a git repository has many branches
    • Cache tags to avoid executions of git process inget_tags()
    • Check whether a repository is modified usinggit show-ref
  • Reduce retrieving changes of a changeset from twice to once in changeset view
#11981

Add[trac] xsendfile_header option to use instead ofX-Sendfile header, e.g.X-Accel-Redirect with Nginx.

#11994

Fixed wrong message for non-editable repositories in repository manager.

#11998

Fixed: some parameters not quoted in Postgres backend.

#11999

Fixed catalog compilation errors from ca localization.

#12000

Fixed: symbolic link atconf/trac.ini overwritten on configuration save.

#12005

Failures rendering diff/patch content are logged at DEBUG level rather than WARNING level.

#12007

Warning is added when timelinefromdate is invalid.

#12019

Fix low resolution ofwait_for_file_mtime_change() on Windows.

#12020

Fixed Git test case failures on Mac OSX.

#12023

Allow hyphen characters in parameter name of wiki processor.

#12027

Replaced inheritedtuple inRevCache class definition with inheritedobject class definition with__slots__ field.

#12039

Fix functional test failure whenrandom_word() conflicts with links in header.

#12045

Implemented accesskey forAbout Trac page.

#12049

Removed inconsistenttitle attribute fromAdmin navigation item.

#11979

Fix off-by-one error inlimit parameter of log view when no history remaining.

#11983

Fix wrong connection string for libpg when single quotes and/or backslashs are used in the password.

Milestone: 1.0.5 (19 matches)

TicketRelease Notes
#8168

Arguments to theImage macro can be wrapped in single or double quotes to avoid splitting at commas.

#10751

The Image macro no longer renders inline XHTML elements by default. This avoids the appearance of images in the timeline, wiki section headings and other oneliner content. Inline XHTML elements can be explicitly specified using theinline keyword as a macro argument.

#11316

Modified Make file to runpython setup.py -q test -s <pkg.module.suite>, which avoids test failures when running tests in a module.

#11687

Fix not working diff withignore whitespace changes.

#11773

Thedata URL scheme can be used with theImage macro.

#11780

Add template name to error message if an exception is raised while rendering and location is unknown.

#11793

HandleHTTP_X_FORWARDED_PROTO for FCGI.

#11904

Fix not reloading configuration if clock is going back.

#11912

Ignore repositories defined in trac.ini if they have an emptydir attribute.

#11915

The WorkflowMacro traps parsing exceptions and display asystem message with the error. The error messages are properly wrapped at line breaks.

#11955

Improve retrieving next/previous revisions with cached Subversion repository on MySQL database.

#11962
  • MilestoneOperation workflow hint is not shown when milestone doesn't exist.
  • Fixed traceback whenset_milestone attribute was missing.
#11964

Fix not showing tags of Git repository in browser view.

#11967

Add supportjournal_mode andsynchronous pragmas insqlite: database connection string.

#11973

Fix git process running forever when breakingGitNode.get_entries() iteration.

#11974

TICKET_BATCH_MODIFY is only defined ifBatchModifyModule is enabled.

#10102

UPGRADE document has a step to backup the environment.

#11886

FixedDeprecationWarning with Python 2.6 when creating anHTTPException from aPermissionError due to use of deprecatedmessage attribute of baseException class.

#11920

Fix crashing query page with multiplegroup parameters.

Milestone: 1.0.4 (4 matches)

TicketRelease Notes
#11930

Fixed workflow action labels are not displayed unlessname attribute is explicitly defined (regression in[13420]).

#11895

Package info is used in ApiDocs generator configuration file to populate the version, configuration and svn revision.

#11896

Fixed styling of tables intextarea ticket custom fields.

#11925

Don't raise an exception when generating list of static resources and templates forAbout page if the environmenthtdocs ortemplates directory is missing.

Milestone: 1.0.3 (40 matches)

TicketRelease Notes
#10740

Show the differences against the first parent for a merge commit rather than merged differences against its parents.

#2259

Notification email is sent when a ticket attachment is added or deleted andTicketAttachmentNotifier is enabled.

#11805

Fix segmentation fault while downloading content of Subversion node.

#2446

Ordered lists can be "restarted" at any given value, including 0.

#8791

TheView Tickets menu item is highlighted whenTicketModule is thedefault_handler.

#10470

Additional stylesheets are loaded during the automatic preview of wiki and ticket editing.

#10674

Make[[Workflow]] macro work on auto-preview and prevent reflow when rendering workflow graph.

#10907

Fix crashing query page with multipleorder orreport parameters.

#11018

Empty strings are stored asNULL in the database for fields of theTicket class.

#11351

Repository admin page indicates when a repository path is invalid by displaying the path in grey with the error in thetitle.

#11418

The user email and name of an unauthenticated session are used to populate the new ticket owner field in theset_owner,set_owner_to_self andmay_set_owner workflow operation.

#11503

Fix raisingUnicodeDecodeError when url has no handler and unicode characters with trailing slash.

#11548

The site customization files are displayed in theInterface Customization section of theAbout Trac page. The customization files are also displayed in the error report1.1.3.

#11659

TheDate relative/absolute format ([trac]default_dateinfo_format) can be set from the adminBasic Settings page.

#11756

Warning is logged when notifying repository change listeners if explicit synchronization is configured for the repository.

#11775
  • A warnings is logged when an invalid changeset is passed toRepositoryManager.notify().
  • An exception without traceback is printed to the console whenTracAdmin'schangeset added orchangeset modified is called with invalid revision arguments.
#11777

The search results page displays shortened revision ids and only unique changesets.

#11778

The environment path is used in messages displayed on the Repository Admin page. A link to theTracRepositoryAdmin page is included in the message displayed when a new repository is added.

#11785

Showdisplay_rev'ed revision id in ticket commit message generated byCommitTicketUpdater.

#11787

Replaced uses offile() withopen(). The latter is the recommended function in Python 2 and is also compatible with Python 3.

#11796

Add support for Pygments 2.0.

#11797

FixCompletion error afterinitenv command in trac-admin.

#11804

For a user that doesn't haveTICKET_EDIT_CC permission and hasn't set their email inPreferences, a hint is shown next to the Cc field with a link toPreferences. For a user that has set their email, the email address is wrapped in alabel and can therefore toggle the add/remove checkbox.

#11819

The link attributes of aINavigationContributor are not removed when alabel orhref is redefined in trac.ini.

#11838

The standardmilestone resource link is displayed in the query results, which is non-followable if the user doesn't haveMILESTONE_VIEW.

#11850

The special_reset action can be redefined in the[ticket-workflow] section of trac.ini.

#11851

Fix raisingIntegrityError when syncing empty and cached git repository.

#11852

Fixed untranslatedTracError messages.

#11855

Usename orlabel attribute from[ticket-workflow] when rendering actions in the workflow graph output by theWorkflow macro.

#11864

Improved documentation for[git] trac_user_rlookup.

#11868

Performance improvement on systems with many thousands of authenticated users due to caching ofEnvironment.get_known_users().

#11876

Fix failures of unit tests forgit_fs.py with C/POSIX locale.

#11877

Support distribution metadata in wheel packages for about page

#11891

Text fields with whitespace changes are not stored in theticket_change table.

#11898

Removed one instance of duplicateidtrac-ticket-title on ticket delete page.

#11900

The list of owners displayed when completing thecomponent add <component> command is restricted to the allowed ticket owners.

#11902

Section cache is properly invalidated byConfiguration.parse_if_needed(..).

#11905

Avoid "maximum recursion depth exceeded" error while executingrepository sync command for cached git repository with many merge commits.

#11765

Replaced string interpolation in logging calls with function parameter format.

#11799

Select20 rows in dropdown for height of textarea in wiki edit by default.

Milestone: 1.0.2 (167 matches)

TicketRelease Notes
#11028

TheROADMAP_VIEW permission is now enforced when navigating to the/roadmap page. Previously theROADMAP_VIEW permission only controlled the visibility of theRoadmap entry on the mainnav.

#2311

Send notification to previous owner when ticket owner is changed.

#5658

Ticket change history is updated when deleting milestones and when retargeting tickets to another milestone.

#6318

Support utf-8 user names for basic and digest authentication, which may allow using such names if the browsers and web servers used also support it.

#10855

Only populate the language menus with languages for which the compiled message catalogs are actually available.

#10958

Fix anESRCH error while killing a child process on Cygwin inPyGIT.py.

#10993

Verify expected storage engine, charset and collation when initenv and db upgrades if MySQL

#717

Apply svn:keywords and svn:eol-style substitutions to content of files retrieved from Subversion repositories.

#4582

Ticket change history is updated when renaming a milestone.

#6634

Markup returned byITicketManipulator.validate_ticketIWikiPageManipulator.validate_wiki_page is formatted to HTML.

#8336

Downloading directories as zip now interacts in a more intuitive way with fine grained control permissions.

#8919

Downloading directories from theTracBrowser works more reliably, especially for version control systems other than Subversion which had issues with that feature.

#8976

Allow specific versions of a wiki page to be viewable by properly enforcing fine-grained permissions.

#9311

Fix aProgrammingError due toDISTINCT andORDER BY while executing "My Tickets" report on PostgreSQL

#10029

Improve error messages that are raised when[notification] smtp_server and[notification] smtp_port are invalid.

#10281

The attach file button readsAttach file when no attachments exist for the resource, andAttach another file when attachments exist for the resource.

#10285

Loading of allpermission_policies is enforced by raising an exception if any of the named Components are not found.request_filters,action_controllers and any plugin configuration options utilizingOrderedExtensionOption will raise an exception if one of the named Components is not found.

#10562

Image macro can now reach attachments on Wiki pages having a: in their name (e.g[[Image("page:fr":image.png)]]).

#10598

fixValueError inStorage._get_branches() if a branch head has carriage returns in the commit log

#10602

Avoid missing changeset after resetting and removing branch on cached git repository.

#10605

RaiseNoSuchChangeset fromGitNode.__init__ for invalid revision even if path is'/'

#10622

Removed trailing whitespace character from rendered diffs.

#10903

Add support for Babel 1.0dev.

#10928
  • Improvedset_owner workflow hint.
  • set_owner_to_self is ignored ifset_owner is also in the list of operations.
#10957

Fixed: Users withWIKI_CREATE permission could not create a wiki page unless they also hadWIKI_MODIFY permission.

#10961

Check permissions forRepository andNode usingis_viewable method in order to work with authz policy.

#10962

Milestone resource links are rendered with the due or completed information in the tooltip.

#11006

Added license headers to files in contrib, sample-plugins and doc directories.

#11027

Number of table entries is shown next to heading on applicable admin pages.

#11052

In the Plugins Admin panel, highlight the entries under the mouse.

#11060

Logout requires POST request.

#11067

Take into account fine grained permission before adding mainnav Wiki and metanav Help/Guide links, using theWikiStart andTracGuide resources, respectively.

#11069

Implemented fine-grained permission checks for theadmin realm.

#11074

Fix generating wrong values forListOption intrac.ini andtrac.ini.sample on Trac environment creation, e.g.[revisionlog] graph_colors.

#11075

Fix duplicated same changesets between git repositories in timeline view.

#11089

Ignore PyCharm and PyDev IDE files in Subversion, Git and Mercurial.

#11090

Add a hint about the current owner to theleave action in the workflow Action box ifleave_status is the only allowed operation for theleave action.

#11102

Repositioned theEdit conflict andMerge warning messages on the Wiki edit page so that they are always visible when the page refreshes.

#11103

Hide the Components table on theManage Components page when there are no components defined. Hide the repositories table on theManage Repositories page when there are no repositories defined.

#11106

Title,Description andQuery inputs on the report edit page are the same width.

#11109

Added a functional test case for wiki history.

#11113

Show simple error message rather than a backtrace when trying to delete or rename a non-existing page.

#11117

A message is displayed on theBasic Settings admin panel whenpytz is not installed.

#11118

Added a functional test case for milestone attachments.

#11122

The#!rtl CSS support now applies globally, not only in wiki pages.

#11152

TheView Tickets mainnav item links to the/query page when the user hasTICKET_VIEW and either theReportModule is disabled or the user doesn't haveREPORT_VIEW.

#11164

Fix be not refreshing Git repository with persistent cache if it has been changed.

#11166

TracLinks to missing reports are rendered as non-followable with themissing class, andTracLinks that the user doesn't have permission to view are rendered as non-followable with theforbidden class.

#11176

Enforce fine-grained permission policies in the report module.

#11180

Fix incorrect property values for file with unicode path in git repository

#11186

Show an explicit message when attempting to add a repository that already exists through theManage Repository.

#11187

Fix wrong rendering list with letters in wiki to list with numbers in html.

#11189

Exceptions encountered when authenticating are trapped, logged and a warning is displayed. Previously, a traceback would be displayed in the browser. No additional authenticators are tried after an exception is encountered.

#11215

fixed an internal error on log view for git repository if noLOG_VIEW permission.

#11218

Fix a compatibility issue in the Wiki with Genshi 0.7, e.g.UnicodeEncodeError for wiki bracketed link<http://...>.

#11245

Refactored 3 methods of theEnvironment class to use thelazy decorator.

#11257

Messages are displayed on theBasic Settings admin panel whenbabel is not installed.

#11259

Each functional test case module can now be executed independently. All files intests directories now have headers with license and copyright information.

#11272

AConfigurationError exception is raised when there is an error parsing the authz file forAuthzPolicy, or if the file can't be found.

#11273

ExtendedTestTicketHistory functional test case to check that visibility of buttons and sections on the ticket page is dependent on whether a version of the ticket is specified.

#11282

Renderlog: link with a missing revision as a anchor with themissing class.

#11283

Improved error message for an intertrac link to a non-existent or forbidden changeset.

#11284

Replaced deprecated unit test method aliases, and refactored unit tests to utilize new methods intrac.tests.compat.

#11288

Fix duplicated ticket ids forbatchmodify timeline events

#11291

Fixed test failures of PyGIT when filesystem encoding is ascii using C/POSIX locale.

#11293

AConfigurationError is raised iftracopt.perm.authz_policy is enabled andAuthzPolicy is in the list of activepermission_policies but one of the following is true:

  • ConfigObj is not installed
  • the[authz_policy] authz_file option is missing
  • the[authz_policy] authz_file option is empty

TheConfigObj dependency fortracopt.perm.authz_policy is enforced insetup.py.

#11294

Theshared prefix can be used with theImage macro to serve files from the shared htdocs directory (TracIni#GlobalConfiguration).

#11296

Added shortnamesbat,batch,cmd anddos for the mimetypeapplication/x-dos-batch.

#11297

Git repository will be discovered when the parent of a.git directory in a non-bare repository is specified.

#11302

Fix a glitch making it impossible to edit a page if a description of an attachment contained some forms of relative link.

#11306

Replaced uses of deprecatedhas_key within.

#11309

AnImportError will be raised when executing a functional test module withouttwill installed.

#11312

Fixed regression from[12078] that was preventing Pygments from working and caused the test modules to show up in the list of active plugins.

#11313

Fix errors ifmysql: dburi has parameters on initenv

#11328

Fix wrongly omitting empty commits of Git repository in log view and broken revision graph.

#11329

On platforms with a low resolution timestamp, each save operation will modify the file timestamp so that the file is sure to be reparsed.

#11335

Error message fromtrac-admin permission remove describes when a permission can't be revoked because it is granted through a meta-permission or group.

#11337

TheLanguage preferences panel is shown to users withTRAC_ADMIN even if Babel is not installed. A hint is shown on theBasic Settings admin page when the message catalogs aren't compiled. TheLanguage select on theLanguage preferences andBasic Settings panel are disabled when Babel is not installed or the message catalogs are not compiled.

#11342

Help messages fromtrac-admin commands use the proper locale in the dateformat hint, and include a hint about using IS8601 format.

#11344

Theowner parameter of thetrac-admin commandcomponent add is now optional.

#11349

CommitTicketUpdater: Usefinditer for matching in the regex, so that order of patterns can be interchanged when overriding the regex in subclasses.

#11350

The subject of batch ticket email notifications is limited to 75 characters.

#11355

PressingSave on Repository Admin edit page when no change is made redirects back to the listing page.

#11361

TheBatch Modify section on the Query page is hidden when there are no query results.

#11366

Makeparse_date more flexible even if without Babel

#11368

FixedTracError message raised intrac.web.auth would not be rendered in a red box.

#11386

Log a message at debug level inRepositoryManager.notify when changeset is not found.

#11390

Values in the ticket properties box are not query-linked whenQueryModule is not enabled.

#11391

ZWSPs are stripped from arguments to theImage macro.

#11393

ModifiedTracAccessibility page to list most common access key combination used on Mac.

#11397

Raise an exception when adding an attachment through trac-admin if the parent resource doesn't exist. Raise an error if navigating to an attachment page for which the parent resource doesn't exist.

#11403

Refactored CSS for horizontaldl on changeset and diff pages to remove absolute positioning.

#11410

Highlight row on hover in the repository browser, diff (changeset) and wiki numbered code block views.

#11413

Prevent moving the cursor to end of field with datetime picker when editing hours part.

#11414

Zebra striping is applied to the tables output by theTracIni macro.

#11420

Added missing import ofcleandoc_ inHelloWorld sample macro.

#11427

Improved hint in error messages fromExtensionsOption andOrderedExtensionsOption.

#11429

ExtraPermissionsProvider: Added a link to the documentation on the TracIni page from the Component description on the plugin admin page.

#11435

AddedToday andDone buttons to the datepicker.

#11438

log: generates a link with named revisions which be consistent withbrowser: link and the log page works with named revision ranges on Subversion.

#11443

Reduced execution time of functional tests by removing unnecessary web server restarts.

#11450

Fix regression from[11812] when the starting directory node iterates itself.

#11458

Reduced execution time of ticket functional test cases by not checking for timeline event every time a ticket is created.

#11462

Fix inconsistentpretty_dateinfo betweenChrome andTimelineModule.

#11467

Fix reverse order git changesets on timeline view if the changesets have the same committer-time and off-by-one error onstop argument ofGitRepository.get_changesets().

#11470

Increased spacing between theAdd button and the field to its left on the adminaddnew forms.

#11471

Improved layout of elements in the ticket properties box. For Trac 1.1.2, thetextarea custom fields now span the width of the properties box and thecols option is removed.

#11472

Added configuration option to limit size of ticket summary:[ticket] max_summary_size.

#11479

Fixed error inTicketQuery(format=progress) macro when grouping by a custom field.

#11482

Fixed indentation and trimmed whitespace usingreindent.py.

#11500

Improved test harness intrac.admin.tests.console.

#11505

Avoid aTypeError on Python interpreter's termination while runningsetup.py test -s ....

#11509

PermissionError.__unicode__ returns a unicode instance andPermissionError withFragment is rendered to HTML. Improved error message in exception when subject can't be added to group because actor lacks necessary permission.

#11515

Show acknowledgement message with new language setting when changed in user preferences.

#11517

Resource name on diff view page links to latest version of the resource.

#11528

Case-sensitive matching resource names in authz policy on Windows.

#11531

PreferencesModule can be set as thedefault_handler.

#11545

Fixed milestone search returning results when only one word from phrase matched.

#11553

TheAvailable Reports text on the Report List page is hidden when theCustom Query contextual navigation link is not also present (QueryModule is disabled or the user doesn't haveTICKET_VIEW permission).

#11558

ThejQuery UI andjQuery Timepicker versions are displayed in theSystem Information on theAbout andError pages.

#11559

CommitTicketUpdater applies the[trac]ignore_auth_case setting to the changeset author.

#11560

Wiki toolbar is disabled if textarea isdisabled orreadonly.

#11569

Added license headers to HTML templates.

#11584
  • PreventNoSuchChangeset error on browser view if default repository is empty.
  • PreventNoSuchChangeset error fromGitNode.__init__ if git repository is empty.
#11590

Fix crash while rendering report's description on report list page.

#11592

Reduced unit-test execution time when using SQLite database.

#11598

Replacedb tags withstrong.

#11599

Show error message when navigating to/log with no default repository defined.

#11603

Fixed test execution failure when tests intrac.ticket.tests.model were executed directly.

#11613

Fixreport: link with non-digit characters leadingDataError on PostgreSQL.

#11629

Improve resource description of default repository which the name is empty.

#11632

Improvetrac.util.get_pkginfo() for non-toplevel module and module which doesn't match with package name.

#11635

When an HTML page is created due to an exception in the functional test suite, the URL of the file is used in the exception message so the terminal can create a clickable link.

#11646

Fix authz policy not working for default repository.

#11650

Improve error message when no viewable repositories and accessing repository index. Fixed path in error message for Subversion and Mercurial repository when aPermissionError is raised accessing the repository root.

#11653

Theversion/revision attribute of a single-file plugin is not displayed on the plugin admin page if the SVN keyword is not expanded.

#11662

Fixed permission check on repository that raises an exception or is not defined.

#11663

On navigating to a non-existent milestone and being redirected to the Milestone edit page, a notice is displayed to clearly indicate that the milestone does not yet exist.

#11664

Improved styling ofReport Edit page.

#11678

Added padding and improved positioning oftextareas.

#11685

Fix wrong revision graph for cached git repository.

#11689

Anonymous and(none) are translated in the ticket workflow action hints.

#11715

Fixed failures of unit tests with git 1.5.6 to 1.6.5.

#10138

Multiple form submits are prevented for cases that the operation is not idempotent, or an error would result.

#10352

Wiki-formatted fields of typetextarea are rendered as wiki markup when displayed as a column in a table output from theTicketQuery macro.

#10642

Add a trailing period to the ticket action hint rendered in the workflow Action box, in the case that the hint is not empty.

#10742

Ticket commentTracLinks are only rendered as followable when the resource exists and the user has permission to view the resource. CommentTracLinks are not rendered with strikethrough font when the context is the resource to which they refer.

#10838

Fixed error inTicketQuery(format=progress) macro when e.g.order keys appear inquery_args ofmilestone_groups.

#10960

Fixed duplicated root directories in downloaded zip file.

#11045

Fix for failure in Git unit tests when the author info isn't available.

#11059

Removed unnecessary repeated backslashes from jQuery UI CSS.

#11080

Display an info notice when a page is renamed.

#11082

Fix the disappearadd andcopy events in revision log view

#11084

All edit and rename pages put the focus on the first input element on the page.

#11087

On the milestone delete page, clicking on the retarget label toggles the retarget checkbox.

#11097

InEnvironmentSetup.environment_needs_upgrade, removed deprecated and unuseddb parameter from call toEnvironment.get_version.

#11127

ThePreferences link on the ticket and wiki edit pages will open a new window or tab when JavaScript is enabled.

#11181

Modify .po files to expandTracIni to a wiki page link rather than a macro call, fixing a recursion in theTracIni macro documentation.

#11254

Removed reference toticket and wiki from documentation for[attachment] max_size option since the option is applicable to all realms.

#11262

Fix#__msie303 workaround not working on Internet Explorer 10 in strict mode.

#11277

Network-path references (URLs starting with//) are supported for the[trac] optionsjquery_location,jquery_ui_location andjquery_ui_theme_location.

#10487

Documentedcol parameter inTicketQuery macro.

#11062

Fixed typo in TicketQuery macro documentation:litteralliteral.

#11073

Renamed release date field label on Admin Versions modify panel toReleased, so that it matches the label on the Admin Versions view panel.

#11076

TheCancel buttons are consistently placed to the right of other submit buttons on all forms, and theRemove selected items buttons are placed to the right ofSave changes buttons on the admin pages.

#11095

The permissions in the table on thePermissions Admin panel are aligned in columns of fixed-width, truncated with ellipses in the case that they overflow the available width, and the full permission name is shown on hover-over.

#11448

Added environment variables for specifying the port (TRAC_TEST_PORT) and path (TRAC_TEST_ENV_PATH) of the functional test environment.

Milestone: 1.0.1 (25 matches)

TicketRelease Notes
#10541

ListOption keeps values other than empty string and None in raw list as default.

#10840

Fix zip source download for large directories in Subversion repositories.

#10879

Performance improvement for the Roadmap, by caching milestone properties.

#10911

CommitTicketUpdater checks forTICKET_APPEND when therefs command is provided.

#11012

Fixed regression in support offormat='iso8601' forformat_date andformat_time.

#8647

Added documentation for theConnectionWrapper methods.

#9609

Added aselect all checkbox to table of components for each plugin on the Plugins admin panel.

#10673

ImprovedTracIni documentation on how to setdownloadable_paths in a multi-repository environment.

#10828

Fixed ticket property change descriptions likeabc, def added; abc removed.

#10856

Restore theModify link at the top of the ticket page, as it was in Trac 0.12

#10865

Strip ZWSP characters from end of an attachmentTracLink's target.

#10940

FixedTracIni andMacroList wrongly showing*.po headers if empty document

#10980

Fixed unicode errors with non-ascii branches and tags in git repository.

#10987

Prevent possibility of multiple identical info or warning messages being presented to the user.

#10990

Removed t.e.o-specific content from theTracReports andTracStandalone pages.

#10991

Close file descriptors when shelling out to sendmail to avoid file descriptor leakage.

#10992

The BatchModify select-all checkboxes are toggled with tri-state behavior when the ticket checkboxes are toggled.

#10995

Added missing line break after theOwner label on the Component edit admin panel.

#10997

Fixed not working git backend with symlink'ed git executable.[git] git_bin option uses better default on Windows.

#11014

Hide all of the BatchModify elements when JavaScript is disabled since BatchModify requires JavaScript.

#10486

Update the ticketchangetime to the current time when deleting a ticket comment.

#10871

Customtext fields withformat=list now behave more like keywords:

  • Batch modify now also allows adding and removing entries.
  • Property diffs now also render the entries added and removed.
  • Querying multiple entries now also searches them individually.
#10954

Correctly handlesocket.error on Python 2.5

#11003

Narrowed the width of the column of BatchModify checkboxes on the Custom Query page to better fit the size of the checkbox.

#11017

Moved theApply changes button of the Logging admin panel outside of thefieldset for consistency with the layout of the other admin panels.

Trac 1.0: Detailed User Visible Changes

Component: admin/console (2 matches)

TicketRelease Notes
#8954

Back up the database during atrac-admin $ENV hotcopy, on all backends.

#9336

Import and export Trac permissions withtrac-admin $ENV permission <import|export>

Component: admin/web (4 matches)

TicketRelease Notes
#540

Redirect RSS and ICS links through/login for authenticated users, so that readers login when requesting the feeds.

#8866

Improved the layout of admin pages.

#9366

Separated permissions and group memberships in the permission admin panel.

#10752

In permission admin panel, gray out actions which are no longer defined.

Component: attachment (5 matches)

TicketRelease Notes
#7078

attachment: Added the possibility to download all attachments in a list as a.zip.

#7894

Added support forX-Sendfile for files served from the filesystem.

#10313

Uses SHA-1 instead of URL-encode for the physical file name of attachments.(Requires environment upgrade.)

#10353

Better reporting of problems detected by Attachment validators

#10743

Show number of attachments in section title

Component: contrib (1 match)

TicketRelease Notes
#10553

Add MilestoneOperation sample plugin, a workflow operation which assign a ticket to a milestone for some specific resolution values

Component: database backend (5 matches)

TicketRelease Notes
#5120

mysql_backend passes any additonal connection parameters to the database

#6348

Database backends now raise unified exceptions

#9842

Trac database connectors may now be used independently of Trac

#9949

Trac can now connect to a MySQL database using TLS/SSL encryption

  • Parameters are read from the connection string or a client configuration file specified byread_default_file
#10451

More robust environment upgrades by using a new db connection for each upgrade participant.

Component: general (25 matches)

TicketRelease Notes
#2375

Improved permission denied error message

#2911

New user preference for controlling the verbosity of the UI:Don't show the various help links.

#8036

Plugins can now extend meta-permissions

#8695

Trac now comes with some API documentation.

#9351

TracIni page now shows the default value for each setting.

#9418

Various internal improvements to the way Components are initialized

#9453

When modified, the session is now always saved regardless of the way the response is sent (except forsend_error).

#9462

web:[inherit] htdocs_dir setting can be used to specify a shared location for resources, reachable using the "/htdocs/shared/" prefix.

#9536

Removed Python 2.4 support

#9581

admin: the default timezone and default language can be set in the "Basic Settings" panel

#9777

Added a user preference and a option to display relative/absolute datetime.

#9836

TracIni config sections are now documented, in addition to individual configuration items

#9870

Improved behavior and documentation for@cached properties.

#10165

Upgraded jQuery to 1.7.2.

#10244

jQuery may now be served from a Content Delivery Network usingjquery_location inTracIni

#10245

jQuery UI is now included and can be configured using the new optionsjquery_ui_location andjquery_ui_theme_location.

Milestone due and completion dates can be changed using a date/time picker.

#10284

TracLinks may now link to a specific word within a source file or attachment using a URL fragment such as#/word (requires Javascript)

#10435

Moved oldcgi-bin/ script tocontrib/cgi-bin. The script might still be useful whentrac-admin <env> deploy is not wanted.

#10453

Enable thehttponly attribute on all cookies (for Python ≥ 2.6).

#10644

More robust time parsing

#10683

Proper unicode support inAuthzPolicy.

#10756

Added date picker for date fields in admin panels and the timeline.

#10762

jQuery UI updated to 1.8.21

#10771

Correctly handle single quote in string encoded with to_json()

#10779

Component: i18n (6 matches)

TicketRelease Notes
#9354

ticket: Added the ticket clone sample plugin as an optional component.

#9666

Translation of the documentation forTracIni options is now possible (in separate tracini.po catalogs)

#10038

The macro documents are translated in the language settings.

#10505

More robust date parsing

#10717

(JavaScript API improvement)

#10749

Correctly handle multiple i18n domains in JavaScript translations.

Component: notification (2 matches)

TicketRelease Notes
#8356

Email address in user preferences are now used even when user name contains an "@"

#8360

notification: Allow using the author of a change as theFrom: header of the notification e-mail.

Component: plugin/git (5 matches)

TicketRelease Notes
#10594

Trac now features built-in support for the ​Git version control system

#10607

Properly terminate git subprocesses (fix Python 2.5 incompatibilities and Windows specific issues)

#10676

Support hidden "mergetag" field in git commits

#10688

More robust communication over pipe with git subprocesses

#10819

Proper error reporting for git repositories with invalid path.

Component: query system (1 match)

TicketRelease Notes
#10533

Wrap content of code blocks in order to avoid truncation on screen and on print

Component: rendering (3 matches)

TicketRelease Notes
#5533

If Pygments support is enabled, all mimetypes supported by Pygments become automatically known to Trac

#7749

Phased out the SilverCity-based highlighter by moving it totracopt.

#10437

Mimetype associations can now be extended or overriden by regexps.

Component: report system (5 matches)

TicketRelease Notes
#3284

ticket: Added the format "progress" to the[[TicketQuery()]] macro to display progress bars.

#6656

CSV data exports uses UTF-8 BOM for better interoperability

#9604

Reports: nicer looking list of reports, with direct link for going back to last query

#9678

InTracReports, add special column__class__ for defining zero or more space-separated CSS class names to be set on the<tr> element of the current row

#10540

TracReports using__group__ feature can now be sorted interactively

Component: roadmap (2 matches)

TicketRelease Notes
#2182

Added i18n date and time feature

#9820

Added Previous Milestone / Back to Roadmap / Next Milestone navigation links onto milestone pages.

Component: ticket system (9 matches)

TicketRelease Notes
#525

AddedTracBatchModify functionality

#7145

Improved the handling of ticket edit conflicts, by showing simultaneous edits and conflicting changes, and making it easier to merge the changes.

#7197

Move the ticket number, status and type in the ticket box itself.

#7934

AddedComments only filter in the Ticket Change History preferences, to hide field changes from the history and even exclude entries without a comment

#9989

Ticket comments can now be displayed threaded (requires javascript)

#10270

ticket: Added[[Workflow()]] macro to visualize ticket workflows.

#10398

When creating a new ticket, only show the preview after the first modification.

#10643

TracTicketsCustomFields support two new formats for text fields,reference (query-able value) andlist (list of query-able values, like keywords)

#10821

In the ticket title, the status/type/resolution fields are also query links.

Component: timeline (2 matches)

TicketRelease Notes
#10652

Collapsed changesets in timeline won't show duplicated modified file entries.

#10713

Wrap long lists of ticket ids (e.g. in the timeline for batch modification events)

Component: version control (3 matches)

TicketRelease Notes
#1492

Added a visualization of the revision graph in the revision log.

#9607

Timeline: the changesets entries display their associated tags, if any

#10712

Subversion support code is now clearly identified as being optional.

Component: version control/browser (2 matches)

TicketRelease Notes
#7228

Repository browser now includes a download link for files and folders.

#9824

Added an input in the source browser to view the diff against another revision.

Component: version control/log view (1 match)

TicketRelease Notes
#9869

InTracRevisionLog andTracBrowser, show the name of the current branch

Component: web frontend (1 match)

TicketRelease Notes
#10012

Refresh the default theme to take advantage of a few CSS3 features.

Component: web frontend/tracd (3 matches)

TicketRelease Notes
#7958

Added options totracd to drop privileges.

#9371

tracd: basic authentication now supports SHA1 passwords

#9599

tracd: Report failure to listen on a socket

Component: wiki system (9 matches)

TicketRelease Notes
#7124

TitleIndex macro supports newexclude andinclude arguments

#8137

Some Wiki macros now produce markup even when used in "inline" context.

#9220

Wiki page deletion confirmation page has more detailed information about what's going to be deleted.

#9406

wiki: Added a#!rtl wiki processor to simplify the insertion of RTL text blocks.

#9986

wiki: Allowed removing the numbering in the[[PageOutline]] macro output ininline style.

#10099

wiki: Simplified reverting of a wiki page to an older version.

#10120

RecentChanges can produce a simple list withgroup=none (default isgroup=date, pre-1.0 behavior of grouping by day)

#10592

default style forinline code adopted the Trac Hacks color and has now a gray background

#10668

TheImage wiki macro is robust w.r.t. Zero-width whitespace unicode characters (as can be found after copy/paste of attachment names from the Trac pages)

Web front-end

fcgi and flup

Trac uses its own private copy of an old version offlup, which works well for basic needs.

More demanding setups may want to use a more recent flup version, notably to benefit from itsthread pool.

Now Trac detects and uses the installed version of flup, and only falls back to its own version if flup is not installed.

See#9111 for details

Caveats

  • This release requires adatabase upgrade when upgrading from the 0.12.x series:
    trac-admin $TRAC_ENV upgrade
  • PySqlite 1.1.x is no longer supported; usePySqlite 2 (requires version ≥ 2.5.5 or < 2.5.2, see#9434 for details)

Developer-visible changes

A detailed view of the API changes since 0.12.x can be found inTracDev/ApiChanges/1.0.

Acknowledgements

Many thanks to the growing number of people who have, and continue to,support the project. Also our thanks to all people providing feedback and bugreports that helps us making Trac better, easier to use and more effective.

Without your invaluable help, Trac would not evolve. Thank you all.

Finally, we offer hope that Trac will prove itself useful to like-mindedprogrammers around the world, and that this release will prove an improvementover the last version.

Please let us know. :-)

TheTracTeamhttp://trac.edgewall.org

Last modified6 years ago Last modified on Oct 15, 2019, 3:03:03 AM
Note: SeeTracWiki for help on using the wiki.

Download in other formats:


Trac Powered

Powered byTrac 1.4.3
ByEdgewall Software.

Visit the Trac open source project at
https://trac.edgewall.org/

info@edgewall.com

Copyright © 2003-2024 Edgewall Software. All rights reserved.


[8]ページ先頭

©2009-2025 Movatter.jp