Pontoporeia
|
a0cda5b55d
|
Phase 3: Replace SmtpRelay SMTP socket with PHPMailer
|
2026-05-20 01:17:44 +02:00 |
|
Pontoporeia
|
ba57820016
|
Phase 2: Replace PeerTubeService HTTP client with Guzzle
|
2026-05-20 01:07:41 +02:00 |
|
Pontoporeia
|
5e75cacad7
|
Phase 1: Replace Parsedown with league/commonmark (4 call sites)
|
2026-05-20 01:02:09 +02:00 |
|
Pontoporeia
|
728f05502c
|
Combine phpstan, cs-check, cs-fix into lint-php recipe; fix lint issues + test failures + duplicate detection bug
|
2026-05-20 00:31:19 +02:00 |
|
Pontoporeia
|
2e75a3b35c
|
Fix beforeunload dialog appearing on edit.php when no changes made
|
2026-05-19 23:59:07 +02:00 |
|
Pontoporeia
|
e3896811c4
|
Fix migrations and deploy issues + errors + linting
- scan both pending/ and applied/ dirs so remote catch-up works
- fix remote 500s: run.php handles per-statement errors so VIEW rebuilds run after duplicate columns; replace mb_strimwidth with substr (no mbstring extension on server)
- add missing migration: 015_license_custom.sql (column existed in schema.sql but was never migrated)
- remote: fgetcsv enclosure single-char + AdminLogger permission-denied
guard + deploy always migrates
- fix admin-filters wrapping: restore flex-wrap, flex-basis on
inputs/selects, shrink-protect buttons
- fix phpstan: remove redundant ?? [] after isset guard in
ThesisEditController
- biome: exclude vendored min.js via includes patterns;
lint whole js dir; modernise beforeunload-guard.js
|
2026-05-08 22:58:05 +02:00 |
|
Pontoporeia
|
d6e30ec9cd
|
Enhance serve recipe to automatically open the browser
- use xdg-open firefox
- keep serve recipe in foreground
|
2026-05-05 11:04:52 +02:00 |
|