Incompatible changes
The schema of the table {db_prefix}log_mentions changed to:
array('name' => 'id_mention', 'type' => 'int', 'size' => 10, 'unsigned' => true, 'auto' => true),
array('name' => 'id_member', 'type' => 'mediumint', 'size' => 8, 'unsigned' => true, 'default' => 0),
array('name' => 'id_target', 'type' => 'int', 'size' => 10, 'unsigned' => true, 'default' => 0),
array('name' => 'status', 'type' => 'tinyint', 'size' => 1, 'default' => 0),
array('name' => 'is_accessible', 'type' => 'tinyint', 'size' => 1, 'default' => 0),
array('name' => 'id_member_from', 'type' => 'mediumint', 'size' => 8, 'unsigned' => true, 'default' => 0),
array('name' => 'log_time', 'type' => 'int', 'size' => 10, 'unsigned' => true, 'default' => 0),
array('name' => 'mention_type', 'type' => 'varchar', 'size' => 12, 'default' => ''),
The hook integrate_add_mention has been removed.
New mentions are now added via files.
Details will follow (and if they don't feel free to ask for them).
Backward compatible relevant changes
Introduction of "events" (let's say a sort of hooks under steroids - hopefully).
Introduction of "modules" and "integrations" (pattern-based classes automatically loaded when needed, an hopefully easier way to extend the core).
* Scheduled tasks are now split each one to its own file for easier extension.
Reference for all the items listed here is the following pull request:
https://github.com/elkarte/Elkarte/pull/1950