fix "more" checkbox not staying checked (for real now) - fixes #417 default tip

add issue status to suggestions for adding relations - resolves #450

fix "more" checkbox not staying checked - fixes #417

improve position of create version/component button - resolves #445

fix critical loss of data - fixes #449

add component tag to issue list

fix missing localization in RSS feed

Added tag v1.3.0 for changeset 7b154ddd29e3

release version 1.3.0 v1.3.0

fix regression for issue #404

fix minor typo in German changelog

add support for resolve[sd]? in commit references - fixes #409

changelog entry for issue #375

fix order of commit references - fixes #375

update to gradle 8.9 - relates to #401

fix wrong RSS category when it changed with that entry - fixes #408

more filters are now automatically shown when one is in use

fix removing filter not working

add more filter options and cross-links

add new global issues page - fixes #404

fix regression after log string format change

fix caption for repo url shown when repo url is empty - fixes #405

add version info to issue overview - fixes #399

add filter for assignee - fixes #403

add fallback to project lead during automatic assignment - fixes #400

add new save button to issue editor - fixes #398

issue viewer's page title now starts with the ID - fixes #396

add changelog entry for issue #401

upgrade to jvm 21 and kotlin 2.0

remove unused imports

Added tag v1.2.2 for changeset 238de141d189

merge upstream commit v1.2.2

add language selection cookie - fixes #352

add another stupid magic command to gradle file because things stop working by default

Added tag v1.2.1 for changeset 1c31921664c4

fix broken link in "create issue" button v1.2.1

Added tag v1.2 for changeset 953c757c368f

version 1.2 v1.2

add possibility to show issues w/o version or component - fixes #335

replace Enum.values() with Enum.entries

add missing package declaration

fonts and styles are now cachable - fixes #286

fix wrong regex for commit-refs

Release 1.1.0

remove snapshot marker v1.1.0

add SQL patch script

add full support for commit references - fixes #276

fix missing input types in CSS file

remove vcs connectors in favor of externally fed logs

make vcs command timeout configurable

add working Mercurial commit log parser

start implementation of HgConnector

Added tag v1.0.1 for changeset 6971db7b18ab

add changelog entries v1.0.1

fix typo in component node field name - fixes #268

update versions - fixes #269

improve sort captions

Added tag v1.0 for changeset edb6f12b334b

version 1.0 - finally v1.0

#15 add sort options

#15 add remove filter button

improve display of relations

#15 add issue filters

fix default sort criteria

simplify project-details view

add more possible sort criteria

disable autocomplete for issue relations

#29 add possibility to relate issues

make JSTL and postgres (optionally) runtime dependencies again

fix Jakarta EE request attribute names

some minor style fixes

fix obsolete width attribute in col

fix gradle builds with recent IntelliJ

#164 add issue summary for developers

remove java task from build file

update from gradle 7.3 to 7.6

#233 migrate to Jakarta EE and update dependencies

fix missing status 'Ready' in psql_default_data.sql

add issue status 'Ready'

add 'updated' to issues table

replace sorting by DONE with sorting by PHASE

move IssueSorter to viewmodel package

simplify listIssues() interface

remove log4j entirely

upgrade log4j version + make build jdk 17 ready

fixes number of parameters

fixes bug in parameter index

#109 changelog entry

#109 add comment history

#109 changes assignee filter

use pre-warp instead of <br> for RSS feed

#109 add assignee filter to rss feed

fix diff generated between feed entries with different issue IDs

fix subject diff getting html escaped

add diffs to RSS feed

change rss feed to display the issue history

add three emoji sequences (experimental feature)

fix assignee not respected in hasChanged()

#109 adds Stasi that collects intel for the feed

#163 removes multi selection for versions

changes how form elements are stretched to 100% width

do not style checkboxes with 100% width by default

fixes default issue sorter field order

#162 adds active flag to component

adds mailto link to issue-view.jsp

#159 adds release and eol dates

#158 adds total number of comments

update changelog + add min-width to side menu

improve button styles

#102 add installation instructions

#157 adds assignee column to issue list

minor hotfixes for the 0.6 release

Added tag v0.6 for changeset a5ad7cd5d000

#104 changes base layout from fixed to grid v0.6

adds changelog entries

#156 fixes auto-selection overriding issue data

#153 adds comment box to issues form

#105 fixes wrong font for form controls

#154 improves issue view

adds pretty font

minor code changes

#21 adds input validation mechanism

fixes response locale not set for new sessions

#22 adds possibility to edit own comments

#133 changes all varchar columns to text

#115 adds custom page titles

#121 adds about page

#152 same sort order for versions and version summaries

upgrades gradle wrapper from 6.3 to 7.0 to support Java 16 SDKs

fixes latest version not including all releases

fixes project creation not working

#109 adds RSS feed button to project header and changes feed output slightly

fixes wrong handling of feeds - only one channel per feed is allowed

removes useless guard

removes whitespaces from description

#109 - add RSS feed

fixes wrong default component selection

fixes missing issue sorting

hide deprecated versions from nav menu (again)

fixes #134 - automatic version selection

fixes #138 - ResultSet processing for summaries

fixes #137 - leaking prepared statements

fixes insertVersionInfo not using inserted issue id

project name and node may have 50 chars - fixes #118

fixes some minor migration regressions

re-enables the "create another" feature

completes kotlin migration

fixes issue query returning issues more than once

single-use constant field can be inlined

renames several resource keys

merge resource bundles

migrates the utility classes for the AbstractServlet

automatically select version/component when creating new issues under active filters

ordinals may be signed

fixes missing execute() in updateIssue()

adds project ordering - fixes #34

set target JDK to 11, even if compiled with > 11

Automated merge

fixes #120 - thin border rendering for Chrome

fixes #119 - missing translation of version status labels

ETA column should not wrap

updates gradle wrapper

adds "Create another" checkbox to issue form - fixes #110

major refactoring of DAO architecture - also fixes #114

minimize footprint of flexmark - fixes #116

Add mailto link to the display name above comments - fixes #112

Update issue "updated" date when a comment is added or changed - fixes #111

adds possibility to specify multiple additional CSS files

enables markdown support in issue descriptions and comments - fixes #10

temporarily fixes version and component filter settings

forces the use of utf-8 as request character encoding - fixes #108

migrates DAO classes

migrates constants and removes global functions

removes ResponseType enum

fixes #33 - display time tooltip for created/update dates

fixes issue sorter not recognizing issues as "equal" if their ETAs are both null

fixes issues that are assigned no version and no component are listed under all projects

wrong sort order for components - fixes #35

fixes default values for version and component form

migrate DataSourceProvider

migrate entities package

migrate WebColor

fixes broken links in create buttons

migrates from maven to gradle (prepares kotlin migration)

adds issue detail view - fixes #24

removes (now) unnecessary possibility to customize the main menu

highlight passed ETA - fixes #23

fixes bug in IssueSorter where ETA did not get sorted correctly

cancel button in issue form should at least navigate to some issue list

renames sort criteria PHASE to DONE, because phase 0 and 1 are combined

hide deprecated versions from navmenu unless they are selected - fixes #4

fixes issue list not using the project's node

adds custom node names - fixes #27

fixes creation of redirect link when commenting an issue

automatic assignment of component lead (if available) - fixes #28

fixes missing placeholder in insert statement

completes feature: project components

fixes wrong method name for configureIssueEditor()

removes trailing slash in version links in projects.jsp

changes request mapping to contain project and version ID as path parameters (this removes the session storage)

adds the possibility to specify path parameters to RequestMapping

add components to navmenu

changes the way how to deal with child entities + adds component lead

adds component entity

fixes progress percentages always floored resulting in 1% open even if there are no open issues

adds missing required attribute to comment textfield

adds issue comments

fixes missing link in redirection page

adds error texts for 401 message (for later use)

adds application level issue sorting (fixes #19)

adjusts colors for version tags to make more sense

adds tooltips to versions in nav menu

adding a new project redirects to the projects overview (because we do not retrieve the ID of the inserted project yet)

fixes New Project button not resetting the session cached project ID

zero issues in a version should be displayed as DONE and not TODO

proper file extensions for JSP fragments

resolves #20 : add progress bars to versions table

fixes #18 : Remove "Issue ID" from "New Issue" form

fixes colspan of empty th in versions overview

makes font color for golden background black again

adds indicators for version status

adds versions overview

adds issue ID to the displayed information

fixes misbehavior when a non-existing project ID is selected

fixes exception if integer parameter does not type check

simplifies issues per version view and re-adds edit version button

fixes issue not containing version information in issue form

improves styling and readability of issue list

fixes wrong redirect url after committing an issue

minor visual improvements

fixes issues and version information not set in correct order

cleanup ProjectsModule

fixes main menu scrolling away

first part of navigation redesign

breadcrumb menu is now a sidebar navigation menu

fix: ... but ofc they should not appear more than once...

fix: issue form should always include the currently selected versions

adds graphical visualization for issue type and status

adds graphical visualization for issue type and status

adds Edit Version button that replaces the pencil icon

only show relevant versions in issue editor

fix: issue status Scheduled belongs to phase 0

simplifies version overviews by removing "scheduled issues"

smaller issue summary progress bars

improves issue overview and adds progress information

significantly increases length of subject field

removes version statistics from version editor

adds version selection in issue editor

removes stupid thead prefix from every resource file

adds issue summaries

adds project overview page

bloat removal 3/3 - LightPITModule annotation and ModuleManager

bloat removal 2/3 - moduleInfo

bloat removal 1/3 - configurable resource keys

issue and version form now also work if no project is selected in the session

adds the ability to create and edit issues

removes that dynamic_fragment bullshit

improves error message for InvocationTargetExceptions

some reformatting

adds breadcrumb menu

removes the sub menu and removes the home module

improves width of project and user forms

adds request attribute users in commit() error path

adds request attribute users in edit() handler

use findByParameter() in UsersModule

fixes missing orElse() calls

adds backend methods for issues (TODO: implement commitIssue())

adds utility function to find an entity by ID (reduces code duplication)

adds data model for issues

moves project index to separate sub path

fixes pre-selection in combo boxes

adds version management

fixes duplicated trailing slash if index path has a menu entry

fixes sub-menu entries not mapping correctly due to buggy handling of trailing slash

re-adds context.xml (it only worked because the already deployed context.xml was not deleted...)

access getClass() method in EL with bracket notation (otherwise more recent EL parsers will reject the expression)

adds missing spaces in error messages

fixes bug where displaying an error page for missing data source would also require that data source (error pages don't try to get database connections now)

adds project selection

adds the possibility to add users / developers

adds lookup-name to web.xml resource reference and removes custom JNDI context parameter

adds resource-ref element to web.xml and removes context.xml

removes unnecessary (and for some servers harmful) extra configuration for war archiver

projects can now be added and updated

fixes error pages and adds referer link to error page if it comes from the application

simplifies menu generation, adds submenus and removes VersionsModule (versions will be part of the ProjectsModule)

adds equals/hashCode to ResourceKey class

renames some crappy constants

makes every parameter in a handler method optional

adds files for ProjectsModule

fixes handler signatures and one compile error for AbstractDao.setForeignKeyOrNull()

fixes minor issues that were reported by default inspection

adds DAO for Project entity and save/update methods

adds data model for projects and versions

removes features that are not (and probably will not) used anyway

fixes wrong location of log4j2.properties

cleanup and simplification of database access layer

fixes several warnings

typo in menu label for language selection

adds module priorities

moves DAO classes to different package

converts to maven project

smaller main menu with better main menu buttons

removes caching of main menu

Module names and descriptions + some more styling

adds default anonymous user

updates copyright header

global table style

minor changes to logging output

adds first part of a module manager UI

module synchronization with database

removes the privileged data source from the application and the ability to have a web UI for a setup

user friendly error pages for codes 404, 403 and 500

adds getter for the database facade to the abstract servlet

adds DatabaseFacade

language selector completed

changed logger implementation to log4j2

adds dynamic fragments to LightPIT request handling framework + basic language recognition code

implements ResponseTypes

implements simple request mapper

implements automatic menu generation from module information

makes LightPITServlet abstract

adds slf4j to project as netbeans library (make sure to have it configured in your environment)

core functionality should also use the modules system, changed the code structure accordingly

adds module manager

moves psql DB setup script to another file (we want to support other engines later) + adds some missing statements to that file

adds JSTL library to classpath (not necessary for Glassfish, but for Tomcat)

switched to tomcat 8.5 (should be developed this way for maximum compatibility)

adds create database setup script

adds HomeServerlet and Resource Bundle

project initialization

(0) tip

mercurial