Spine
|
7c0d9bebdf
|
more tests for more coverage
|
2025-08-07 16:03:09 +02:00 |
|
Spine
|
c2a8a04a2d
|
db sandbox: show create table, more tests
|
2025-08-07 16:03:09 +02:00 |
|
Spine
|
d4ecc793c9
|
relay requests from mysql to pg
|
2025-08-07 16:03:09 +02:00 |
|
Spine
|
7df1f189ac
|
add pg_wrapper vendor lib
|
2025-08-07 16:03:09 +02:00 |
|
Spine
|
3a0cc78aaf
|
remove bespoke site_log relay
|
2025-08-07 16:03:09 +02:00 |
|
Spine
|
658fe6a542
|
remove obsolete request_update report
|
2025-08-07 16:03:09 +02:00 |
|
Spine
|
fecf0ceea1
|
simplify task scheduler implementation
|
2025-08-07 16:03:09 +02:00 |
|
Spine
|
5e386f75d1
|
remove deprecated phpcs rules and add some more
|
2025-07-28 17:00:18 +02:00 |
|
Spine
|
2b5822e42c
|
unit test site options
|
2025-07-28 17:00:18 +02:00 |
|
Spine
|
0cbbf6169a
|
allow multiple ip ranges to be banned
|
2025-07-28 17:00:18 +02:00 |
|
Spine
|
6f653fd6ef
|
upgrade qrcode libary, replace word 2FA with MFA
|
2025-07-28 17:00:18 +02:00 |
|
Spine
|
944e045feb
|
mysql must not do any data escaping/mangling
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
d07d3ae9a4
|
remove embedded viewer property in Torrent and TGroup classes
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
40d2b4060c
|
add artwork to error messges
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
c3df1da1b7
|
attribute tables are managed by deriving a base class
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
7c0ecff7fa
|
minor refactor to simplify removing test users
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
044c330a6c
|
record ip when an MFA token is burnt
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
42df98c9da
|
add Pg table viewer from list
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
5e9e3384a8
|
phpunit 12 + parallel testing
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
eae635ec65
|
list stylesheets alphabetically
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
2e9476bcdf
|
upgrade to phpstan to v2.1.12
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
45783f69bb
|
rework IPv4 matching to work with delta seconds
|
2025-07-28 16:55:17 +02:00 |
|
Spine
|
7ed5cfdc96
|
drop historical user admin comments
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
bae5eabf8e
|
report redundant and unused mysql indexes
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
3e9b2bcb4f
|
phpstan level 8 preparation
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
889766f032
|
migrate user change pw and announce key to pg
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
18d3078f98
|
write sitelog directly to Pg, stop relaying
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
f34afafebc
|
record torrent flag add/remove in torrent log
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
8b10c67f14
|
migrate blog and news to pg
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
3e9d9f3815
|
migrate IP ban facility to Pg and revamp UI
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
6c21ce219b
|
align sortableTableHeader method names with the rest
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
2be870508f
|
consistent findById() logic
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
13e41b2a9b
|
replace id() method with id property in BaseUser derived classes
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
82376f08df
|
sleep as little as possible in time-critical tests
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
1fbf231c6c
|
use GazelleUnitTest\Helper everywhere
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
2b37c53e8a
|
replace user->id() method with user->id property
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
6a90ea2c45
|
prepare for phpstan 2.0
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
96236f2a65
|
migrate error_log to Postgres
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
b34f838f79
|
rename BaseRequestContext class to RequestContext
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
6b8f1ca5c1
|
use Forum object for access check
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
778a7df444
|
use a torrent object for download total
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
d8d5b5c5be
|
add unit tests for json user endpoints
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
d5f3941e7a
|
BaseObject knows how to remove itself from the database
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
31f5909642
|
refactor error messages and add response code
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
964a39ef6a
|
legacy View class inherits from Base
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
ec2b8d8f64
|
show invite source in invite pool
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
94b7c8add1
|
unit tests all the contest variants
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
6504a99dbb
|
unit test user last access refresh methods
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
bc00d44499
|
improve headers for hostname lookup responses
|
2025-07-28 16:55:15 +02:00 |
|
Spine
|
d82c8ee9ce
|
flush and move thread objects
|
2025-07-28 16:55:15 +02:00 |
|