Files
changelog/README.md
2025-11-03 17:52:33 +01:00

2.9 KiB
Raw Permalink Blame History

Changelog

Changelog format: DD-MM-YYYY


03-11-2025

Bloody hell, here we are again. Just as I thought the scripts were all done, a friend wrote:

“I broke your script.”

He ran the DokuWiki installer with a domain like test#!/.example.com.

Who in the nine circles of Dantes hell would do that unless to spite me?

So, here I am — adding yet more sanity checks.

Because somewhere out there, someone will try to break the rules.

— Allan


01-11-2025

Twice in one day…

Well, the custom error pages werent rendering as I intended — because Im always saying no to inline CSS. Which, to be fair, still makes perfect sense security wise.

But I forgot about it and only noticed today when testing phpMyAdmin, which kindly threw a 502 in my face.

Its fixed now and works exactly as intended.

Note: phpMyAdmin is not up for grabs yet.

— Allan


01-11-2025

Again… Every time I think, “Now thats it — this is the final version,” a voice in my head goes, “Oh, but you forgot…” Not that I actually have voices in my head — well, probably no more than anyone else.

Turned out I assumed too much. Again. I assumed curl, unzip, and wget would always exist on a system. While thats true for maybe 90 percent of servers out there, its not always the case.

Scripts depending on those tools would break. Now, if theyre missing when needed, they get installed automatically.

— Allan


29-10-2025

Here I am again. The PHP-FPM version detection relied on php -r, which assumes php-cli is installed. Thats fine on my systems, but not guaranteed elsewhere.

Changed it to check the systemd unit file instead — no more php -r.

The real issue wasnt that php -r didnt work; its that I once again assumed too much about what might be on a users system.

Its a fine line — you can only test so much. At some point, a line has to be drawn.

— Allan


27-10-2025

Order matters. I learned that again today while testing a script that spat out empty variables in the usage function.

Well, I knew order matters — but thats what happens when you commit at 3 a.m. with too much confidence and no testing.

Moved a few parts around related to the MariaDB socket auth check, and things are behaving as intended now.

— Allan


26-10-2025

Released a Postfix installer — quiet and predictable.

Its been part of my private toolbox for years, but public scripts need to behave differently.

Private scripts assume trust; public ones assume chaos.

So I added basic safety checks and made sure it behaves politely in unknown environments.

No prompts, no nonsense — it just installs, verifies, and gets out of the way.

Its not fancy, it doesnt have to — it just needs to work.

— Allan


More Information

More guides and documentation can be found on wiki.x-files.dk