This website requires JavaScript.
40a64a560d
Bump ini from 1.3.5 to 1.3.8 in /build
dependabot[bot]
2020-12-13 05:06:44 +0000
7d60b16310
Update README in preparation for v0.1 release
master
0.1
chylex
2020-09-25 07:48:01 +0200
90900bbf9e
Update README with instructions regarding code coverage in Xdebug and PCOV
chylex
2020-09-25 07:32:15 +0200
d1eaffb2d9
Add tests for pagination settings, issue assignees, and issue tasks
chylex
2020-09-25 05:33:01 +0200
e9f262b850
Add Acceptance::getProjectId utility
chylex
2020-09-25 03:21:59 +0200
0ebc37dc35
Update logic for updating issue status based on tasks
chylex
2020-09-24 21:47:40 +0200
9e9e8cfaab
Fix regression where issue edit page rejects previously assigned former members
chylex
2020-09-24 19:38:27 +0200
211550fa41
Add automated tests for issues & active milestones
chylex
2020-09-23 20:48:43 +0200
4cab929eaa
Fix 'Manage Projects' permission not allowing full control over project roles
chylex
2020-09-23 19:10:53 +0200
b4bab956f8
Update project member management tests to include tracker moderator & cleanup test code
chylex
2020-09-23 18:31:40 +0200
939068abaa
Move duplicated assignUser3Role utility function into Acceptance class
chylex
2020-09-23 17:04:55 +0200
dac23cffd6
Replace calls to Session::get inside models with constructor parameters
chylex
2020-09-23 01:50:18 +0200
f7ac6e168c
Fix admin account not having permission to edit members of all projects
chylex
2020-09-22 21:15:09 +0200
efa96e300a
Always enable debugging in 'Test (Core)' run configuration
chylex
2020-09-22 20:05:44 +0200
49f81d254f
Add tests for routing, account & project settings, and removal (users, projects, milestones, members)
chylex
2020-09-22 16:41:11 +0200
cc72fb1eff
Update tests (installation, permissions, project management, minor tweaks)
chylex
2020-09-22 15:37:47 +0200
f21032d726
Update README with information on Core group & code coverage
chylex
2020-09-21 22:57:05 +0200
91efd38c3f
Add support for Codeception code coverage
chylex
2020-09-21 20:28:08 +0200
42c517a696
Update project formatting settings & reformat
chylex
2020-09-21 15:38:02 +0200
78b4e1d997
Remove several old update migrations
chylex
2020-09-21 15:04:43 +0200
9d751902b4
Add AbstractMigrationProcess::transaction utility & use it in Migration9
chylex
2020-09-21 15:03:46 +0200
61f3af6054
Remove unused code
chylex
2020-09-21 15:00:09 +0200
577d9df096
Clear previous failed test outputs before relaunching tests
chylex
2020-09-21 14:48:49 +0200
bc731efb65
Move table construction out of models and into views
chylex
2020-09-20 18:38:42 +0200
8cedbc82b7
Add CompositeComponent::nonNull
chylex
2020-09-21 12:41:58 +0200
0cabcab391
Move version file creation to install.php
chylex
2020-09-20 16:36:31 +0200
446a3a8021
Rename automated tests related to sorting
chylex
2020-09-20 14:57:42 +0200
34b1995a13
Add automated tests for project page permission & refactor role handling in member manageability test
chylex
2020-09-20 14:21:07 +0200
0d59733de2
Fix typo in issue creation tests
chylex
2020-09-20 13:03:13 +0200
04223a6d1e
Rewrite automated page permission test to include all important pages
chylex
2020-09-20 12:32:48 +0200
1c28a721d7
Add automated tests for member editing & milestone management
chylex
2020-09-19 16:43:33 +0200
88dbed8390
Add automated test to ensure administrator role cannot be moved
chylex
2020-09-19 17:31:06 +0200
3326c45ca0
Split some automated tests into multiple files
chylex
2020-09-19 12:53:24 +0200
e5914d372e
Add automated test setup for project milestones & issues
chylex
2020-09-18 20:38:55 +0200
e677393968
Add modal dialog to choose issue type when clicking New Issue
chylex
2020-09-18 17:54:34 +0200
d8a934476a
Add optional IDs to SidemenuComponent items
chylex
2020-09-18 17:53:13 +0200
6e1714f5fb
Add & refactor automated tests for ensuring rejection of modified forms
chylex
2020-09-17 15:16:41 +0200
0e104222c8
Fix ability to assign higher roles when editing a user
chylex
2020-09-17 15:14:54 +0200
f5c3841100
Add automated tests for project member list page & manageability
chylex
2020-09-17 09:25:20 +0200
03686284d5
Add a third test user to automated tests, simplify page access test, add a few permission checks
chylex
2020-09-17 08:41:18 +0200
72eb61560a
Change default sorting rules for project members (first role, then username)
chylex
2020-09-16 09:24:14 +0200
1e96e5689c
Add automated tests for combined user list sorting
chylex
2020-09-16 09:23:42 +0200
0b5bf5fb27
Redo naming of automated test classes
chylex
2020-09-13 07:23:30 +0200
5ee86484a2
Work on automated tests (add role-less user, expand page access privilege test)
chylex
2020-09-12 20:05:14 +0200
ca14260be6
Fix broken project member filtering due to forgotten 'special' role check
chylex
2020-09-12 18:41:23 +0200
94ddd889d4
Add a dedicated 'Admin' system role and replace the admin flag on users
chylex
2020-09-12 08:12:57 +0200
058460dbc6
Update code formatting & fix inspections
chylex
2020-09-12 04:01:46 +0200
9051da555c
Add unique key to role ordering
chylex
2020-09-12 03:29:45 +0200
7b80d54a73
Convert 'special' role flag to an enum for future expansion
chylex
2020-09-11 23:24:26 +0200
749b9feda6
Add automated tests for user editing
chylex
2020-09-11 22:23:47 +0200
5e6538d1c4
Fix admins being unable to edit users
chylex
2020-09-11 21:40:50 +0200
26a9984216
Add automated tests for user list and management permission w/ updated system roles
chylex
2020-09-11 05:49:55 +0200
77f4a62bb4
Move automated test table row order verification into an AcceptanceTester method
chylex
2020-09-11 01:31:24 +0200
96eaa50187
Redo user sorting to use role order & override shown role for admins
chylex
2020-09-11 01:11:45 +0200
84f366f397
Make row filters use default sorting rules as a fallback for rows user-defined rules consider equal
chylex
2020-09-11 00:24:53 +0200
0e30dd7bd6
Simplify automated test group with setup-only tests
chylex
2020-09-10 19:04:11 +0200
eddbfec879
Make accessing the login page while logged in redirect to the return query instead of the homepage
chylex
2020-09-10 00:26:43 +0200
3e45350ad7
Fix wrong system permission name in database ENUM column
chylex
2020-09-09 23:24:00 +0200
e58e1b7295
Add an automated test group that only includes important setup tests
chylex
2020-09-09 23:21:22 +0200
1d65e9b9a6
Work on automated tests (test order, case sensitivity, system settings and roles)
chylex
2020-09-09 19:58:46 +0200
cd8e385b3e
Change FormComponent naming to use per-name counters for duplicate names
chylex
2020-09-09 19:41:57 +0200
9a42bcf6d7
Fix ConfigFile rewriting to include debug flag when present
chylex
2020-09-09 13:06:35 +0200
5e6d2ebd8f
Change tests to reload page after login/logout depending on a parameter
chylex
2020-09-09 11:56:08 +0200
9f2b6955a7
Update README & add a screenshot
chylex
2020-09-08 22:48:09 +0200
84f4d98c20
Split project settings permission into viewing and multiple managing permissions
chylex
2020-09-08 22:06:33 +0200
bce7365582
Add FormComponent::disableAllFields
chylex
2020-09-08 19:21:20 +0200
620dbc8865
Fix disabling LightMark editor not disabling formatting buttons
chylex
2020-09-08 19:20:59 +0200
42b063b841
Add a simple project dashboard with a description panel
chylex
2020-09-08 18:26:58 +0200
93c2eb0e37
Improve checkbox wrapping and LightMark checkbox strikethrough
chylex
2020-09-08 17:10:00 +0200
b19ad865dd
Fix default textarea style & table filtering button icons and layout
chylex
2020-09-08 02:21:53 +0200
5d04f55db7
Add project description w/ editor in settings
chylex
2020-09-08 02:13:07 +0200
31e1b9aefc
Allow hiding form labels
chylex
2020-09-08 02:16:01 +0200
cf3c72417c
Make LightMark editor a separate component & remove FormTextArea
chylex
2020-09-08 01:59:43 +0200
e6dae46715
Change sizes of project role ID and ordering columns
chylex
2020-09-08 00:30:02 +0200
d006467063
Add system role ordering
chylex
2020-09-07 22:14:44 +0200
d936249ad0
Simplify project milestone & role ordering code
chylex
2020-09-07 21:19:49 +0200
ca18cc5cf4
Split SystemPermTable and ProjectPermTable into separate role and permission table classes
chylex
2020-09-07 14:00:24 +0200
8ad9163b46
Fix error message when adding roles with duplicate titles
chylex
2020-09-07 13:28:55 +0200
56e12525a3
Add __DIR__ to an import in index.php
chylex
2020-09-07 11:27:19 +0200
c37893683c
Add tests for account registration, project creation, and project visibility & management permission test
chylex
2020-09-07 01:10:26 +0200
0e0cc73962
Change 'Manage Projects' permission to give full control over all visible projects
chylex
2020-09-07 00:22:44 +0200
82633b05d1
Fix not being able to see hidden projects despite admin status or 'View All Projects' permission
chylex
2020-09-07 00:05:06 +0200
a714fb5e90
Replace Codeception --fail-fast with a manual termination function
chylex
2020-09-06 23:45:42 +0200
c7e9e8e6b6
Add Acceptance::getDB and fix issues with tests (missing login refresh, code formatting)
chylex
2020-09-06 19:24:36 +0200
30b28d4984
Move test cookie checks to AcceptanceTester::saveLoginToken & add amNotLoggedIn
chylex
2020-09-06 15:29:05 +0200
0d88307ac4
Add automatic tests for installation, reinstallation, admin login/logout and admin page access
chylex
2020-09-05 17:21:15 +0200
a67562b92c
Add Codeception DB and Asserts modules, fix inspections, add login token utility
chylex
2020-09-05 16:31:10 +0200
f183b577ad
Fix broken installation
chylex
2020-09-05 11:22:48 +0200
5f29bba060
Install Codeception testing framework
chylex
2020-09-04 21:01:36 +0200
d9da7bf038
Remove unnecessary PDOStatement::execute calls
chylex
2020-09-04 19:21:03 +0200
a895671528
Refactor PDOStatement binding and execution
chylex
2020-09-04 16:25:23 +0200
20f5db86fb
Avoid auto-resizing editor after it was manually resized
chylex
2020-09-04 11:28:23 +0200
3dba9883c8
Swap order of issue edit page General and Status columns
chylex
2020-09-04 11:21:42 +0200
919e88bf7e
Fix broken project permission lookup
chylex
2020-09-04 11:21:04 +0200
fa2ae4ddb0
Refactor AbstractTable fetching procedures
chylex
2020-09-04 10:01:45 +0200
3eca0c8fef
Rename SystemConfig to ConfigFile
chylex
2020-09-03 20:44:16 +0200
b0db3eb833
Fix code formatting
chylex
2020-09-03 18:28:51 +0200
34bcbaadf5
Redo issue author/assignee filtering to include all current authors/assignees without a permission requirement
chylex
2020-09-03 16:21:16 +0200
6d0be9ceef
Remove successful registration message from RegisterModel and use the generic message model instead
chylex
2020-09-03 15:00:12 +0200
1964d27f34
Rename error model/page to a more generic message model/page
chylex
2020-09-03 08:23:21 +0200