All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Full French translation
- Notifications would fail for User's Choice if the DB dropped support for the deprecated comma JOIN syntax
- topic_notify.txt is wrongly used for forum subscriptions (phpBB3-16544 fixed in phpBB 3.3.2)
- Raised minimum required phpBB version from 3.2.2 to 3.3.2
- Italian translations for previously untranslated text
- Potential SQL error that could occur after disabling the extension and attempting to delete the extension data. This error would preventing the extension data from being deleted and the extension from being uninstalled.
- Changed the depends_on() method back to what it was in version 1.0.0, where it was requiring phpBB v3.2.1, and added a new migration file with the sole purpose of having the depends_on() method require phpBB v3.2.2. This change should not affect anyone, it is only for phpBB DB bureaucracy as they don't allow any changes to migration files that have already been approved.
- Message in the ACP extension settings page telling where the User’s Choice options show up.
- Raised minimum required phpBB version from 3.2.1 to 3.2.2
- Unused variables
- Unneeded $config variable existence checks
- A commented out line of code
- German translations for previously untranslated text
- Russian translations for previously untranslated text
- Updated some Russian translations
- Changed the hardcoded ellipse that is appended to truncated message to instead use the ellipse language string
- Attempted to fix an SQL error when installing and uninstalling on a Postgress database.
- Changed the comment \phpbb\notification_manager to \phpbb\notification\manager in event/main_listener.php
- Fixed illegal characters in the French and Dutch email language files
- Removed unused declared variables from core/prime_notify.php
- Removed specific comments from notification/type/post.php and nofitication/type/topic.php that marked code which was specific to this extension
- Used a new function introduced in phpBB 3.2.9 for encoding 4-byte characters, but only if the function exists.
- Converted the core prime_notify class into a service
- Encode 4-byte characters such as emojis so they can be stored in the database and later retrieved, decoded, and displayed within emails. Previously such characters were just being converted to a single utf8_bin supported character.
- 4-byte characters such as emojis would cause a database error. To fix I change them to a single 3-byte character.
- Czech translation (email template files only)
- Replaced my custom email template manager with the built-in one
- The default notification settings would not be set for newly registered users.
- When enabling the extension, a primenotify copy of existing user notification settings is created rather than converting the user notification setting.
- When disabling the extension, all existing primenotify notifications are changed into their board default equivalents and then all primenotify notification types are removed from the database rather than trying to directly convert primenotify notification types back into board default types which could cause an SQL error if the board default types already existed for any user.
- Validate and correct config form data before storing it
- Set the minimum value on the Limit Message Length field to zero
- Hebrew translation
- An admin setting to allow truncating messages that go over a specified character count
- Version checking
- The PM notification would not be marked as read when visiting the private message
- All files that used the Windows line ending format (CR/LF) were changed to use the UNIX (LF) line ending format.
- The notification would not be marked as read when visiting the topic
- Lowered the phpBB version requirement from 3.2.2 to 3.2.1
- Improved caching of email template language files and paths
- Simplified the code that runs when enabling and disabling the extension
- Old code that was not being used.
- Initial test release for phpBB 3.2, ported from the Prime Notify MOD for phpBB 3.0.