Spine
|
4afc7f0e1e
|
json objects are constructed with implicit managers
|
2025-12-07 19:49:11 +01:00 |
|
Spine
|
23f206a75e
|
use property id instead of method id() in phpunit code
|
2025-10-13 09:26:11 +02:00 |
|
Spine
|
d8058f7b77
|
add non-Music audiobook/ebook report types
|
2025-10-09 09:41:54 +02:00 |
|
Spine
|
de779923e0
|
refactor edit torrent group
|
2025-10-01 09:34:01 +02:00 |
|
Spine
|
5686b6e274
|
merge torrent history and required ratio calculation tasks
|
2025-09-17 22:07:58 +02:00 |
|
itismadness
|
2de542715b
|
Prevent duplicate logs being added for torrent
|
2025-09-10 13:01:53 +02:00 |
|
Spine
|
61242036d1
|
some additional economic stats
|
2025-09-10 13:01:53 +02:00 |
|
Spine
|
c9645beb91
|
drop mysql log table
|
2025-08-27 16:44:44 +02:00 |
|
Spine
|
24c623e600
|
introduce a second phase of mysql migrations (and drop migrated tables)
|
2025-08-27 16:44:43 +02:00 |
|
Spine
|
3823ac07c2
|
dual-write ratio watches to Pg
|
2025-08-07 16:03:10 +02:00 |
|
Spine
|
9a9b88c74f
|
revamp request creation interface
|
2025-08-07 16:03:10 +02:00 |
|
Spine
|
9c91be8e28
|
remove parentheses from (new Class())->method()
|
2025-08-07 16:03:10 +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
|
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
|
45783f69bb
|
rework IPv4 matching to work with delta seconds
|
2025-07-28 16:55:17 +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
|
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
|
2be870508f
|
consistent findById() logic
|
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
|
d5f3941e7a
|
BaseObject knows how to remove itself from the database
|
2025-07-28 16:55:16 +02:00 |
|
Spine
|
bc97f72009
|
migrate email blacklists to pg
|
2025-07-28 16:55:15 +02:00 |
|
Spine
|
407b374d3e
|
refactor Blog constructor
|
2025-05-23 14:41:16 +02:00 |
|
Spine
|
ed3ec08d08
|
store the viewer in the request context
|
2025-05-23 14:41:16 +02:00 |
|
Spine
|
49a8d567f0
|
logging facility is available from BaseContext
|
2025-02-24 14:37:56 +01:00 |
|
Spine
|
e98d6175e4
|
nuke Users::format_username and Users class
|
2025-02-24 14:37:56 +01:00 |
|
Spine
|
b0fc1cb4b3
|
creating a news article also creates the announcement thread
|
2025-02-24 14:37:56 +01:00 |
|
Spine
|
a1d28be05d
|
twigify new ajax torrent report
|
2025-02-24 14:37:56 +01:00 |
|
Spine
|
8e94601533
|
payment unit tests
|
2025-02-24 14:37:56 +01:00 |
|
Spine
|
6434dbe56c
|
add a user audit trail facility
|
2024-12-20 09:39:21 +01:00 |
|
Spine
|
767a1bc985
|
fix report title escaping
|
2024-12-20 09:39:21 +01:00 |
|
Spine
|
8ec8529c7e
|
define an interface to allow the addition of collage entries
|
2024-12-20 09:39:21 +01:00 |
|
Spine
|
683228acc2
|
enable PSR1.Classes.ClassDeclaration and PSR1.Files.SideEffects
|
2024-12-20 09:39:21 +01:00 |
|
Spine
|
5d2faf4554
|
fix phpunit autoload and remove require'd files
|
2024-12-20 09:39:20 +01:00 |
|
sheepish
|
85fb4ac7e5
|
implement session filter by date
|
2024-12-20 09:39:20 +01:00 |
|
Spine
|
d6055cfe2e
|
enforce PSR12.Classes.ClosingBrace and PSR12.ControlStructures.ControlStructureSpacing
|
2024-12-20 09:39:18 +01:00 |
|
Spine
|
150438291f
|
fix primary key declaration of Torrent\ReportType
|
2024-08-02 13:11:39 +02:00 |
|
sheepish
|
4a5997eec1
|
automated reports framework
|
2024-08-02 13:11:39 +02:00 |
|
Spine
|
cb5ecc91fc
|
dogfood the storing of top 10 torrents in unit tests
|
2024-04-07 19:57:20 +02:00 |
|
Spine
|
3bfab2f7ae
|
LoginWatch uses Manager\IPv4 to set address bans
|
2024-04-07 19:56:42 +02:00 |
|
Spine
|
ed0d0f81f7
|
remove unnecessary parameter in resolve() call
|
2024-04-07 19:56:42 +02:00 |
|
Spine
|
e5ad72fd2b
|
refactor reverse dns lookups and clean the DOM
|
2024-04-07 19:49:35 +02:00 |
|
Spine
|
6a7e10e96b
|
apply phpcs PSR12.Files.FileHeader PSR12.Operators.OperatorSpacing...
|
2024-04-07 19:46:35 +02:00 |
|
Spine
|
338a1feb54
|
apply phpcs PSR2.Methods.FunctionClosingBrace PSR12.Classes.ClassInstantiation
|
2024-04-07 19:46:30 +02:00 |
|
Spine
|
f8039ae998
|
show user and upload flows over two years
|
2024-04-07 19:41:24 +02:00 |
|