Skip to content

Releases: anodyne/nova

2.7.17

31 Jan 17:07
Compare
Choose a tag to compare

Added

  • Settings to turn off post, log, and news previews for the main page and search results

Changed

  • HTML Purifier will allow the align attribute on p, img, hr, div, and span tags as well as all heading tags
  • HTML Purifier will properly treat the center tag as a block-level element
  • HTML Purifier will allow block-level elements inside of the center tag
  • HTML Purifier will allow the style tag
  • Nova will no longer do XSS filtering for post, log, and news content when updating the records
  • Post, log, and news previews on the main page have been increased to 100 words from 50 words (this matches the word limit on search results)
  • Post, log, and news previews will strip style tags and their contents for previews

Fixed

  • In some cases during a Nova 2.6 upgrade, a bad redirect would cause a 404 error
  • The main page was not properly stripping HTML tags from news item preview content

2.7.16

05 Jan 14:01
Compare
Choose a tag to compare

Changed

  • HTML Purifier will recognize the center and font tags again
  • Fixed PHP warnings when writing news items and personal logs
  • Added sample post field for fresh installs (missed in previous update)
  • Added news item pagination setting for fresh installs (missed in previous update)

2.7.15

27 Dec 16:42
Compare
Choose a tag to compare

Added

  • News item page now paginates results for the public site
  • Appearance setting for controlling how many news items appear per page
  • Sample post is now stored in the database during registration
  • Sample post is now displayed on the View Application page

Changed

  • News item page no longer uses the "Categories" label above the list of news categories
  • News item page no longer users the main_news_js Javascript file (the file has been left in place for any games or themes that still reference it)
  • HTML Purifier recognizes most HTML5 tags and attributes
  • Tailwind module now includes margin utility classes (1, 2, 3, 4, and 8 for mt, mb, mr, ml, my, mx, and m)
  • Minor UI updates to the view application page

Security

  • Updated dependencies to address CVE-2024-50345 (this is a low severity security advisory)

2.7.14

22 Nov 18:04
Compare
Choose a tag to compare

Added

  • Send the version of Nova being updated from to Telemetry

Changed

  • Refreshed user interface for updates
  • Nova 3 compatibility report now includes the intl extension

Fixed

  • Better PHP 8.4 compatibility (deprecation notices will continue to be logged from a Composer package that we are not able to fix)
  • PHP warning logged about post_content key not being available in some situations
  • Selection variants broken in Chrome 131 due to missing fallback opacity variables
  • Server requirements should no longer show a failure when using MariaDB as a database

Removed

  • SMS upgrade code
  • Old update code that's no longer used

2.7.13

06 Nov 20:24
Compare
Choose a tag to compare

Added

  • Unique game ID to the system information table

Changed

  • Registration will now store a unique game ID from the Anodyne servers
  • HTML Purifier recognizes the details and summary tags
  • Modals that fail because of missing view files will show an error message

Fixed

  • Unclosed HTML tags would cause bad formatting in search results (thanks to jasoncollege24 for the report and fix)
  • Deprecation warning that was raised when trying to load empty My Links
  • Suppress warning messages raised when unserializing session data
  • PHP warning about assigning array items to a false value

Security

  • Dependency updates

2.7.10

21 May 19:59
Compare
Choose a tag to compare

Added

  • Snapshot endpoint
  • Nova 3 compatability report to System Information and Version History report

Fixed

  • If a posting requirement is not set, the dashboard would error. It will now default to 1 day.
  • If there are no game masters set, attempting to send the contact form errors. The contact form will now be disabled if there are no game masters.
  • Several deprecation warnings
  • Some timestamps would show the word "ago" multiple times
  • In some situations, editing a wiki page would throw errors (thanks to @c0dezer019 for the report)
  • RSS feeds have inaccurate timestamps (thanks to @TurqW for the report and fix)
  • RSS feed title can misbehave with special characters (thanks to @TurqW for the report and fix)

2.7.4

27 Jan 15:42
Compare
Choose a tag to compare

Changed

  • Updated all fields marked as nullable in the install process as nullable in the update process.
  • Better support for PHP 8.2.
  • Analytics will properly report initial install date during the update process.
  • Version checking uses an API endpoint on the Anodyne servers instead of parsing a YAML file.
  • The response from the version check will be cached for 24 hours.

Fixed

  • Could not delete any site messages.

2.7.3

07 Jan 15:49
Compare
Choose a tag to compare

Added

  • update_read_guide language key.

Changed

  • Updated Nova license to include 2023.
  • Install and update processes will now report analytics back to Anodyne.
  • In the production environment, Nova will only log errors and follow best practices for displaying errors and what it reports for logging.
  • In the development environment, Nova will be more verbose in its logging.
  • Update notifications have a better UI.
  • Future update notifications will link to the update guide on the documentation site.

Removed

  • Testing environment code. (This mirrored what is used for the production environment and was unnecessary.)

Fixed

  • Some games running the BLANK genre were not able to get to their site after successfully updating.

2.7.2

01 Jan 21:28
Compare
Choose a tag to compare

Changed

  • Minimum PHP version requirement has been raised from 7.0 to 7.4.
  • Upgraded Swiftmailer to version 6.3.
  • PHP's built-in mail() function can no longer be used with Swiftmailer. When using the mail protocol, Sendmail will be used instead.
  • Moved the errors directory from application/views into the Nova core.
  • Made the 2.4.10 update file idempotent to avoid duplicate data issues.
  • When uploading images, if the target directory doesn't exist, it will attempt to create the directory.

Fixed

  • Missing background image from jQuery UI library on the admin control panel in the Pulsar skin.
  • Missing background image from jQuery UI library on the admin control panel in the Titan skin.
  • Footer appears twice in the main section of Titan skin.
  • Missing folders in the zip files (this only impacts fresh installs).
  • Running the updater multiple times results in the version number being set to 2.5.
  • Upload Image page didn't display information from the upload config file correctly.

2.7.1

05 Dec 03:05
Compare
Choose a tag to compare

Fixed

  • Misconfigured base URL would redirect users to an external domain during the update process.