|
046c115a43
|
Add detection and table filtering support for MySQL 8's utf8mb4_0900_ai_ci collation
|
2020-08-15 11:13:37 +02:00 |
|
|
6241b06ab8
|
Add form multiselect overflow slicing & fix excessive callbacks
|
2020-08-15 07:16:49 +02:00 |
|
|
01e9cf8d64
|
Fix formatting in forms.js & add old browser innerText workaround
|
2020-08-14 19:12:52 +02:00 |
|
|
f1cead5265
|
Fix cookie path & login return path to properly handle base path folders
|
2020-08-14 17:35:20 +02:00 |
|
|
43148e91cc
|
Sanitize login return url & add login requirement to certain tracker pages
|
2020-08-14 14:39:28 +02:00 |
|
|
f0704fd7d4
|
Allow FormComponents to have duplicate names without duplicate IDs
|
2020-08-12 21:04:09 +02:00 |
|
|
400071a419
|
Fix broken reset button on table filters
|
2020-08-12 19:10:12 +02:00 |
|
|
4260d2ae50
|
Ensure calling optional FormSelect with null value resets previous value
|
2020-08-12 17:15:41 +02:00 |
|
|
2c03cb4db0
|
Ensure FormNumberField initial value is within range & workaround step validation
|
2020-08-12 17:06:46 +02:00 |
|
|
3b6c687b93
|
Add 404 favicon route
|
2020-08-12 16:46:09 +02:00 |
|
|
43cf12125d
|
Change color of small issue scale tag
|
2020-08-12 16:21:47 +02:00 |
|
|
fc81c271f2
|
Fix broken table single-line filter layout & tweak its design further
|
2020-08-12 16:19:42 +02:00 |
|
|
da78cbca0b
|
Work on issue list page (show ID & last update w/ sorting), tweak collapsed column layout
|
2020-08-12 15:50:49 +02:00 |
|
|
35b58d958f
|
Fix broken default table sorting rules
|
2020-08-12 15:24:07 +02:00 |
|
|
0b2541bfbe
|
Add filters for trackers, users, issues, and tracker members
|
2020-08-12 15:12:14 +02:00 |
|
|
f1f239b68f
|
Implement SQL filtering & remove old code
|
2020-08-12 14:48:34 +02:00 |
|
|
62c1fdd39d
|
Remove table name parameter from AbstractFilter completely
|
2020-08-12 00:08:35 +02:00 |
|
|
7959c170d7
|
Move Filtering, Sorting, and Pagination classes
|
2020-08-12 00:08:35 +02:00 |
|
|
b6eb12cb45
|
Implement a filtering system w/ integration into table component (no SQL yet)
|
2020-08-12 00:08:35 +02:00 |
|
|
d239064235
|
Change sorting URLs to simplify code
|
2020-08-11 19:02:45 +02:00 |
|
|
afe1b7d25a
|
Cleanup code (formatting, missing 'final' modifiers)
|
2020-08-11 19:02:45 +02:00 |
|
|
a40e1002bf
|
Add multiselect form component (dropdown w/ checkboxes)
|
2020-08-11 19:02:45 +02:00 |
|
|
1a2ea4ae9a
|
Introduce common interface for AbstractIssueTag and IssueType
|
2020-08-11 12:05:42 +02:00 |
|
|
43aa6c7eda
|
Redesign issue task strikethrough
|
2020-08-10 22:55:15 +02:00 |
|
|
8c43d40ccb
|
Change some string functions to use mbstring
|
2020-08-10 22:51:42 +02:00 |
|
|
fb35d3cc13
|
Implement sorting in all tables & tweak default sorting rules
|
2020-08-10 22:32:41 +02:00 |
|
|
f10689fac9
|
Remove AbstractFilter table name parameter from ORDER BY clauses
|
2020-08-10 22:32:41 +02:00 |
|
|
7adc5208ad
|
Refactor AbstractFilter setup
|
2020-08-10 21:35:21 +02:00 |
|
|
e6338a2ae2
|
Implement a sorting system w/ integration into table component
|
2020-08-10 21:35:04 +02:00 |
|
|
03a1654a30
|
Add missing length validation to several fields
|
2020-08-10 16:26:10 +02:00 |
|
|
441deec263
|
Add account page with appearance settings
|
2020-08-10 16:21:00 +02:00 |
|
|
96e68a01b8
|
Allow changing position of form messages & update existing forms
|
2020-08-10 16:16:25 +02:00 |
|
|
0671789417
|
Move pagination elements per page property to a cookie
|
2020-08-10 15:05:49 +02:00 |
|
|
dcaaa09224
|
Implement client-side table layout fix to enable cell ellipsis
|
2020-08-10 14:28:56 +02:00 |
|
|
d8ad14ca08
|
Add missing column width % definitions
|
2020-08-10 14:25:38 +02:00 |
|
|
81e8f7047f
|
Tweak <article> and table icon layout
|
2020-08-10 14:25:20 +02:00 |
|
|
3681228a5f
|
Add resource versioning system
|
2020-08-10 11:35:43 +02:00 |
|
|
ef537673d2
|
Work on design (icons, buttons, milestone widget, accessibility)
|
2020-08-10 11:27:19 +02:00 |
|
|
3226d4299b
|
Finish CSRF protection (adding Origin header check alongside existing SameSite=Lax login token cookie)
|
2020-08-10 00:22:43 +02:00 |
|
|
9b4c40d62e
|
Fix wrong navigation links on invalid tracker pages
|
2020-08-09 22:14:16 +02:00 |
|
|
ed32adbfec
|
Fix base URL trailing slash & PHP version detection in PHP 5 and older
|
2020-08-09 21:42:02 +02:00 |
|
|
45e9cd88cf
|
Add README
|
2020-08-09 21:41:06 +02:00 |
|
|
67471ff6ad
|
Fix missing htmlspecialchars on most form fields
|
2020-08-09 21:41:05 +02:00 |
|
|
d6ac74358a
|
Tweak progress bar design to avoid tearing in stripes
|
2020-08-09 20:32:06 +02:00 |
|
|
79b608b54b
|
Change new issue properties & temporarily work around <input> range step validation
|
2020-08-09 18:33:57 +02:00 |
|
|
dd0ecce66f
|
Turn issue tags into constants
|
2020-08-09 18:31:32 +02:00 |
|
|
e620c20ced
|
Improve automatic issue task handling
|
2020-08-09 18:21:52 +02:00 |
|
|
d309496986
|
Add support for older MySQL versions with low InnoDB key size limits
|
2020-08-09 16:41:07 +02:00 |
|
|
9494f1480e
|
Work around garbage default spl_autoload_register implementation
|
2020-08-09 16:38:39 +02:00 |
|
|
cdd79a9878
|
Cleanup code and address minor TODOs and IDE inspections
|
2020-08-09 16:38:38 +02:00 |
|