======= CHANGELOG =======

Versions:

== 1.0.0 - 2022-1-27 ==
* Initial release.

== 1.0.1 - 2022-3-31 ==
* Changed presentation text.

== 1.0.2 - 2022-4-13 ==
* Changed application controller class, to respect custom path of 'datadirectory'.
* Fixed filters row arrow not showing up when using Apache.
* Added the 'Contributors.txt' file.

== 1.0.3 - 2022-4-15 ==
* Changed the way the app gets the timezone.

== 1.0.4 - 2022-5-7 ==
* Changed the data type of the 'message' column in the 'sms_relent_sent' and 'sms_relent_received' tables.

== 1.0.5 - 2022-5-9 ==
* Changed string length for 'message' column in 'sms_relent_sent' and 'sms_relent_received' tables.
* Changed syntax of SQL queries and of encryption function.
* Changed structure of webhook URLs in case Nextcloud is served on a subdirectory.

== 1.0.6 - 2022-8-13 ==
* Added support for Twilio.
* Added support for new lines in messages and email notifications.
* Solved column width issue in sent/received SMS tables.
* Minor explanatory text changes.

== 1.0.7 - 2022-8-16 ==
* Solved bug related to receiving messages on Twilio number when it's not associated with any Messaging Service.
* Changed css properties for Network column.

== 1.0.8 - 2022-8-23 ==
* Added support for Flowroute.
* Added automatic scrolling to bottom of received/sent messages table when clicking on 'Received/Sent SMS Messages' button.
* Added scroll bar to info pop-up notes.

== 1.0.9 - 2022-9-3 ==
* Added support for MMS.
* Minor CSS improvements.
* Small changes to explanatory text.

== 1.1.0 - 2022-9-5 ==
* Solved issue with previewing images picked from Nextcloud.
* Text changes to README.md.

== 1.1.1 - 2022-9-9 ==
* Changed signature verification process for Twilio.
* Removed Alphanumeric Sender ID for Flowroute, since it's not supported.
* Minor text changes on presentation page and settings page.

== 1.1.2 - 2022-10-27 ==
* Changed CSS settings to match the modifications introduced in Nextcloud 25.

== 1.1.3 - 2022-12-1 ==
* Fixed SQL error that appeared in fresh installations.
* Added support for dark themes.
* Updated explanatory text for Telnyx on the Settings page.

== 1.1.4 - 2022-12-2 ==
* Changed migration files to prevent installation errors.
* Modified 3 svg files converting text objects to paths.

== 1.1.5 - 2023-2-28 ==
* Fixed issue related to Twilio message signing.
* Updated message pricing information in app description.

== 1.1.6 - 2023-5-8 ==
* Implemented showing display names of message authors before their messages.
* Added checkbox to enable/disable prepending display names before messages.
* Custom display names can be now saved for external phone numbers.
* Restrictions for groups or users can be placed on phone numbers by admins.
* Admins can see just their own messages or all the messages in their message tables.
* Auto-replies with 'daily mode' and 'vacation mode' can be configured for any controlled phone number.
* Added a new message table that lists all the messages grouped by phone numbers.
* Added the ability to see all the messages sent/received to/from a phone number, by clicking on 
  a button located below the number, in the 'Received SMS Messages' and 'Sent SMS Messages' tables

== 1.1.7 - 2023-5-9 ==
* Fixed bug related to not being able to see messages in pop-up windows and on grouped messages table.

== 1.1.8 - 2023-5-9 ==
* Fixed migration issue bug.

== 1.1.9 - 2023-5-9 ==
* Made the app available to upgrade to for Nextcloud 26.

== 1.2.0 - 2023-5-20 ==
* Fixed auto-reply bug.
* Moved the API keys and alphanumeric sender ID fields from the Personal settings page to the Admin 
  settings page.
* Available phone numbers are loaded automatically when the app's icon is clicked.
* When only one phone number is available, it is selected automatically in the 'Set ID' field.
* Admins can share their API keys with other non-admins.
* Admins can see only their messages and the messages of the non-admins whith whom they share their API 
  keys. Non-admins can see only their messages.
* Added pop-up window that shows the messages exchanged between 2 phone numbers and allows sending replies.

== 1.2.1 - 2023-5-23 ==
* Allowed non-admin users to see incoming messages received on the phone numbers they are restricted to.
* Customized confirm pop-up windows.

== 1.2.2 - 2023-5-24 ==
* Changed how non-admins view sent messages.

== 1.2.3 - 2023-5-24 ==
* Fixed 'Load more messages' bug.
* Changed the way the display name is searched for and added to old messages, during app upgrade.

== 1.2.4 - 2023-5-30 ==
* Fixed MMS files domain problem.
* Made MMS URLs clickable.
* Added refresh button for messages in pop-up windows.

== 1.2.5 - 2023-6-3 ==
* Fixed incoming MMS issue.
* Added checkbox on Settings page to allow users to include their display names in the text
  of the message itself.

== 1.2.6 - 2023-6-22 ==
* Fixed messages display issue for non-admins.
* Fixed how non-admins are able to see the messages sent/received from/to the numbers that are
  shared with them but not restricted to them.

== 1.2.7 - 2023-7-15 ==
* Fixed alert messages issue.
* Fixed text color for dark themes.
* Added 'full-day' exception to auto-reply.
* Added auto-refresh button on received/sent messages pages.

== 1.2.8 - 2023-10-30 ==
* Changed main screenshot and modified presentation text.
* Changed text on Settings page.
* Marked the app as compatible with Nextcloud 27.

== 1.2.9 - 2023-11-1 ==
* Changed how the app sends notifications for incoming messages.

== 1.3.0 - 2023-11-3 ==
* Changed notifications mechanism so that non-admin users receive notifications 
  for messages received on phone numbers shared with them.
* Fixed bug related to listing received messages for non-admin users.
* Minor text modifications on the settings pages.

== 1.3.1 - 2023-11-6 ==
* Simplified some complex prepared SQL queries.

== 1.3.2 - 2023-12-18 ==
* Replaced default fonts with 2 free and open source fonts ('Open Sans' and 'Inter'),
  included in the 'fonts' directory.
* Fixed minor CSS issues.

== 1.3.3 - 2024-2-15 ==
* Implemented auto-refresh of the received messages table, when new messages arrive.
* Fixed bug related to listing received messages, for non-admins.
* Removed the 'Start auto refresh' button on pop-up windows.
* Made the app completely functional when installed in a custom 'apps' directory.

== 1.3.4 - 2024-4-2 ==
* Removed the right of non-admin users to delete sent/received messages.
* Added the 'Conversations' page, to list the messages exchanged between pairs of numbers and allow tagging, flagging and archiving conversations.
* Improved mobile compatibility.
* Changed the presentation text.

== 1.3.5 - 2024-4-20 ==
* Added checkboxes to allow admins to give non-admins permission to delete messages
  sent from or received on phone numbers shared with them.
* Fixed bug related to removing deleted messages from the conversations list.

== 1.3.6 - 2024-5-2 ==
* Changed the way non-admins retrieve the credentials shared with them by the admins to solve message sending issue.
* Made minor CSS changes.
* Marked the app as compatible with Nextcloud 29.

== 1.3.7 - 2024-5-3 ==
* Fixed auto-reply bug.

== 1.3.8 - 2024-10-09 ==
* Fixed warning related to absolute path of notification icon.
* Made minor CSS changes.
* Marked the app as compatible with Nextcloud 30.

== 1.3.9 - 2024-10-09 ==
* Fixed headings in 'appinfo/info.xml'.

== 1.4.0 - 2025-01-08 ==
* Fixed auto-reply bug related to server timezone.

== 1.4.1 - 2025-01-31 ==
* Fixed saving settings as regular user.
* Fixed sending messages as regular user.

== 1.4.2 - 2025-03-06 ==
* Added a 'User Activity' table to display how many messages a user has sent over a time period.
* Verfied compatibility with Nextcloud 31 and marked the app as compatible.

== 1.4.3 - 2025-09-22 ==
* Fixed a security vulnerability.
* Made minor CSS changes.

== 1.4.4 - 2025-11-05 ==
* Updated Plivo PHP library to fix guzzlehttp/psr7 related errors.
* Verfied compatibility with Nextcloud 32 and marked the app as compatible.

== 1.4.5 - 2026-01-23 ==
* Changed methods used in file manipulation.
* Fixed 'string instead of array' bug.
* Verfied compatibility with Nextcloud 33 and marked the app as compatible.
