Przesłane przez znaczące wydanie systemu zarządzania projektami Trak 1.4, który zapewnia interfejs sieciowy do pracy z repozytoriami Subversion i Git, wbudowaną Wiki, system śledzenia problemów i sekcję planowania funkcjonalności dla nowych wersji. Kod jest napisany w Pythonie i dystrybuowane przez na licencji BSD. Do przechowywania danych można używać SQLite, PostgreSQL i MySQL/MariaDB DBMS.
Trac przyjmuje minimalistyczne podejście do zarządzania projektami i pozwala zautomatyzować typowe rutynowe operacje przy minimalnym wpływie na procesy i zasady ustalone już wśród programistów. Wbudowany silnik wiki umożliwia użycie znaczników wiki w opisach problemów, celów i zatwierdzeń. Obsługuje tworzenie łączy i organizowanie połączeń między komunikatami o błędach, zadaniami, zmianami w kodzie, plikami i stronami wiki. Aby śledzić wszystkie zdarzenia i działania w projekcie, oferowany jest interfejs w postaci osi czasu.
W kształcie wtyczki dostępne są moduły do utrzymywania kanałów informacyjnych, tworzenia platformy dyskusyjnej, przeprowadzania ankiet, interakcji z różnymi systemami ciągłej integracji, generowania dokumentacji w Doxygen, zarządzania plikami do pobrania, wysyłania powiadomień poprzez Slack, obsługi Subversion i Mercurial.
Główne zmiany w porównaniu do stabilnej gałęzi 1.2:
Przejdź na renderowanie przy użyciu szybkiego silnika szablonów Jinja2. Silnik szablonów oparty na XML Genshi jest przestarzały, ale ze względu na kompatybilność z istniejącymi wtyczkami zostanie usunięty tylko w niestabilnej gałęzi 1.5.
Wsteczna kompatybilność z wtyczkami napisanymi dla wersji Traca wcześniejszych niż 1.0 została wycofana. Zmiany dotyczą przede wszystkim interfejsów dostępu do bazy danych.
Grupy użytkowników wymienione w polu CC są automatycznie rozwijane na liście użytkowników znajdujących się w tej grupie.
Strony Wiki są wyposażone w przełącznik pomiędzy trybem wąskiego i pełnoekranowego przeglądania tekstu.
W szablonach powiadomień mailowych możliwe jest teraz wykorzystanie danych o zmianach w polach zgłoszeń („changes.fields”).
Dla wszystkich standardowych pól (np. opisu raportu) zaimplementowano automatyczny podgląd tekstu w formacie wiki. Użytkownicy mogli także niezależnie skonfigurować czas oczekiwania między zatrzymaniem wprowadzania danych a aktualizacją obszaru podglądu.
Wtyczka TracMigratePlugin stała się częścią Traca i jest dostępna jako komenda trac-admin konwertuj_db. Przypomnijmy, że ta wtyczka umożliwia migrację danych projektu Trac pomiędzy różnymi bazami danych (na przykład SQLite → PostgreSQL). Możesz także zwrócić uwagę na wygląd poleceń podrzędnych usuwania komentarza i przenoszenia załączników.
Niestandardowe pola tekstowe mają teraz atrybut max_size.
Obsługa klonowania biletów (a także tworzenia biletów z komentarzy) poprzez opcjonalny komponent tracopt.ticket.clone
Możliwe jest dodanie niestandardowych linków do nagłówka nawigacji przy użyciu standardowych narzędzi.
Zakres walidatorów zmian został rozszerzony o narzędzie edycji wsadowej, a także proces edycji komentarzy.
Obsługa udostępniania treści przez HTTPS bezpośrednio z trad.
Zaktualizowano minimalne wymagania dotyczące wersji dla Pythona (2.7 zamiast 2.6) i PostgreSQL (nie starszego niż 9.1).