Changelog

NeoFrag Reborn 1.2.25

Luandre 4 Oct 2026 2 min read 31
Table of contents
Table of contents

The Discord bot moves to version 0.2.2: the forum messages it relays lose all their HTML tags, even nested ones (see its own changelog). Version 0.2.1 keeps working.

Fixed

  • The marketplace window also offers the widgets that no module provides (About, Game server, Feed reader, Seasonal effect, Steam group, TeamSpeak 3 server, Live status): it only showed modules and themes, and these seven widgets could only be installed through "Add", with the archive in hand. A widget already provided by a module (the Forum's, for example) does not appear there twice.
  • The administration guide names the button that saves a new site address by its label, Use, followed by the address — and no longer by a fake https://… address that a reader mistook for a link.

Security

  • The repository's verification workflows only receive a read-only token (permissions: contents: read): they have nothing to write, so a compromised step could not change anything. Flagged by GitHub's code analysis when the repositories were opened to the public.
  • The Video widget only accepts, for an item in its playlist, an http(s) address or a site path: a javascript: or data: address is ignored on click. The player did not execute anything, but such an address had no business being there. Flagged by the same analysis.

Added

  • Three more tests in the installation.yml workflow: check-extensions installs each of the addons in the published marketplace on a site that has only the core, through the marketplace window, and through "Add" whatever it does not offer; check-prerequis-absents removes each required PHP extension in turn, and checks that the wizard and the command-line installer say which one is missing; the published package is installed through the wizard on a simulated shared host (Apache without functions that launch a program, open_basedir, 128 MB). And the links in all documents are checked (lychee).

Read next

0
Comments

Manage my cookies

The site only places the cookies it needs to work: they do not require your consent. The other services belong to other companies; they only load if you accept them. Your choice is kept for six months, and you can change it at any time.

Needed by the site Always active

  • __Host-session Keeps you logged in and protects forms against fraudulent submissions. Until the browser is closed; one year with “Remember me”
  • nf_consent Keeps the choices you make in this window. 6 months
  • nf_fuseau Shows dates and times in your time zone. 1 year
  • Browser storage Keeps your choice between day and night mode, and the layout chosen for the list of articles. Until you clear it

Videos

Videos embedded in pages: the player comes from the platform, which receives your IP address and may place its cookies.

Music

Tracks and playlists embedded in pages: the player comes from the platform, which receives your IP address and may place its cookies.