Releases: anodyne/nova
Releases · anodyne/nova
2.7.17
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 onp
,img
,hr
,div
, andspan
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
Changed
- HTML Purifier will recognize the
center
andfont
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
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
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
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
andsummary
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
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
Changed
- Updated all fields marked as
nullable
in the install process asnullable
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
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
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 themail
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
Fixed
- Misconfigured base URL would redirect users to an external domain during the update process.