Skip to content

Releases: anodyne/nova

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.

2.7.0

02 Dec 17:00
Compare
Choose a tag to compare

Added

  • Word counts for mission posts and personal logs.
  • Word count display below mission post and personal log content text areas. (Note: due the differences between how Javascript calculates words and how PHP calculates words, there may be slight differences between the count displayed and what is stored in the database.)
  • Word count display and reading time shown when viewing a mission post or personal log.
  • Contact page "honeypot" for attempting to limit spam.
  • actions_cancel language key.
  • misc_rss_feed language key.
  • word_count_with_read_time language key.
  • New versions of the include_head files (all suffixed with _next). This allowed us to fix some significant issues with jQuery bugs by removing some code. Existing skins will continue to work as expected, but the Pulsar and Titan skins now use the newer versions.

Changed

  • Upgraded CodeIgniter from version 2.2.3 to version 3.1.13 for better PHP 8 compatibility.
  • Minimum PHP version requirement has been raised from 5.3 to 7.0.
  • Minimum Internet Explorer requirement has been raised from version 7 to version 11.
  • The System Information and Version History page now displays the server's version of PHP.
  • Reorganized the Sim Statistics report to include word count stats in most categories.
  • Updated the Sim Statistics report to include lifetime totals for word counts.
  • Renamed the departments database table from departments_{genre} to departments.
  • Renamed the positions database table from positions_{genre} to positions.
  • Renamed the ranks database table from ranks_{genre} to ranks.
  • Redesigned the special messages page for maintenance mode, PHP version issues, ban notice, and browser updates.
  • Logging in and logging out will no longer force users to sit on a waiting screen for 5 seconds before redirecting.
  • HTML markup around several field labels in Site Settings have been updated. This mainly involves wrapping several labels in span tags and should not impact any existing skins.
  • A span tag has been added around the label and page name on the Manage Wiki Pages screen.
  • A span tag has been added around the text inside the Show Filters link in the wiki screens.
  • A span tag has been added around the text inside the sub navigation links in the wiki screens.
  • The Edit Categories link on the wiki/categories page has been given the edit class to be consistent with other similar edit links.
  • The versions_redirect language item now links to the Nova 2 source code repository changelog instead of Anodyne Help.
  • Provided a link to manage uploads directly from the upload screen.
  • The ui-datepicker-trigger styling has been moved out of the Javascript files and into the stylesheets. If you are overriding the mange_missions_js.php file, your changes will remain intact. If you're using the Pulsar or Titan skins, you will get the new styling. If you are using a custom skin, you will need to copy the styling from application/views/default/dist/css/app.css for .ui-datepicker-trigger and move it into your own skin.
  • For the word counter used when writing different types of posts, we've added a new counter class. Everything will display correctly without this class, but you can use it in your own skins to control the distance from the content textarea.
  • New classes pill-container, pill-inline-container, and pill have been added to the HTML in several places. Everything will display correctly without these classes in your skin stylesheets, but you can use them in your own skins to control the look of "pill" elements. This is in use in the follow pages now: main/news, main/viewnews, personnel/index, manage/positions.
  • New class large targeting inputs and selects has been added. Everything will display correct without this class in your skin stylesheets, but you can use it to control the size of text inputs and select menus that should be wider.
  • The RSS feed links when viewing a post, log, or news item now have a text label to make them more visible.
  • Added some autocomplete attributes to email and password fields on the login, reset password, and join forms.
  • The wiki page content wrapping element has been changed from a p tag to a div and given a class of prose (this applies to both published and draft pages). This allows for the removal of overly greedy CSS selectors in the include_head_wiki_next file and moving those styles into the wiki.css file in the Pulsar and Titan skins. Existing skins will continue to work as expected.
  • The manage positions departments wrapping element has been changed from a p tag to a div and given an additional class of pill-container (see above for pill changes).
  • Updated some casings of different labels throughout the system.

Removed

  • The ability to install a separate genre from the Installation Center.
  • The System Components section of the System Information & Version History page. There was in fact no such information in Anodyne Help.

Fixed

  • Wrong character name was displayed in email clients when sending the email to players after a pending post is approved (#295)
  • Creating a mission without a start or end date does not give good error messages (#296)
  • Missing email field placeholder on the reset password page.
  • The blank genre will now use blank for the genre code instead of previous uses of bln and blk (impacts fresh installs only).
  • Tags were displaying on the view news page even when there weren't any tags specified.
  • The search field in the Active Users tab of the Posting Levels report was above the header. It's been moved to be below the header to be consistent with the other tabs on the page.
  • Removed extra closing div tag on the site/simtypes page that resulted in broken layouts.
  • Date fields cut off the text when managing missions.
  • Mission field cut off the text when managing mission posts.

2.6.2

09 Jul 04:08
e571e6a
Compare
Choose a tag to compare
  • Fix security issue that could show a user's password in certain situations

2.6.1

05 Apr 14:45
554ee95
Compare
Choose a tag to compare
  • Fix issues with several event listeners.