R5.0 Change Log

5.0

(01.12.2019) Revision:3430 -> M5 (Release Notes)



1. Database

2. Installer

  • added option to chose InnoDB as MySQL database engine

3. Configuration

  • renamed and moved wakka.config.php to config/config.php
  • new available settings
    1. 'edit_summary' => 0,
    2. 'minor_edit' => 0,
    3. 'debug_admin_only' => 0,
    4. 'debug_sql_threshold' => 0,
    5. 'log_min_level' => 7,
    6. 'log_purge_time' => 0,
    7. 'pwd_min_chars' => 8,
    8. 'pwd_char_classes' => "0",
    9. 'pwd_unlike_login' => 1,
    10. 'news_cluster' => 'News',
    11. 'news_levels' => '/.+/.+',
    12. 'date_format' => 'd.m.Y',
    13. 'time_format' => 'H:i:s',
    14. 'time_format_seconds' => 'H:i',
    15. 'name_date_macro' => '%s (%s)',
    16. 'date_macro_format' => 'd.m.Y H:i',
    17. 'date_precise_format' => 'd.m.Y H:i:s',
    18. 'store_deleted_pages' => 1,
    19. 'disable_bracketslinks' => 0,
    20. 'disable_wikilinks' => 0,
    21. 'disable_npjlinks' => 0,
    22. 'disable_formatters' => 0,
    23. 'comments_count' => 5,
    24. 'cache_sql' => 0,
    25. 'cache_sql_ttl' => 600,
    26. 'keep_deleted_time' => 0,
    27. 'abuse_email' =>
    28. 'allow_swfobject' =>
    29. 'allow_themes' =>
    30. 'allow_themes_per_page' =>
    31. 'allow_x11colors' =>
    32. 'antidupe' =>
    33. 'cache_sql' =>
    34. 'cache_sql_ttl' =>
    35. 'category_page' =>
    36. 'comments_count' =>
    37. 'comment_delay' =>
    38. 'session_expiration' =>
    39. 'date_format' =>
    40. 'date_macro_format' =>
    41. 'date_precise_format' =>
    42. 'debug_admin_only' =>
    43. 'debug_sql_threshold' =>
    44. 'default_create_acl' =>
    45. 'default_upload_acl' =>
    46. 'disable_bracketslinks' =>
    47. 'disable_formatters' =>
    48. 'disable_npjlinks' =>
    49. 'disable_wikilinks' =>
    50. 'disable_wikiname' =>
    51. 'edit_summary' =>
    52. 'email_priority' =>
    53. 'email_from' =>
    54. 'enable_comments' =>
    55. 'enable_email' =>
    56. 'enable_email_notification' =>
    57. 'enable_feeds' =>
    58. 'footer_rating' =>
    59. 'forum_cluster' =>
    60. 'forum_topics' =>
    61. 'groups_page' =>
    62. 'hide_index' =>
    63. 'hide_revisions' =>
    64. 'hide_toc' =>
    65. 'intercom_delay' =>
    66. 'ip_login_limit_max' =>
    67. 'keep_deleted_time' =>
    68. 'language' =>
    69. 'license' =>
    70. 'log_default_show' =>
    71. 'log_level' =>
    72. 'log_purge_time' =>
    73. 'max_login_attempts' =>
    74. 'minor_edit' =>
    75. 'name_date_macro' =>
    76. 'news_cluster' =>
    77. 'news_levels' =>
    78. 'noindex' =>
    79. 'numerate_links' =>
    80. 'owners_can_change_categories' =>
    81. 'permalink_page' =>
    82. 'phpmailer' =>
    83. 'phpmailer_method' =>
    84. 'policy_page' =>
    85. 'publish_anonymously' =>
    86. 'pwd_char_classes' =>
    87. 'pwd_min_chars' =>
    88. 'pwd_unlike_login' =>
    89. 'review' =>
    90. 'session_match_ip' =>
    91. 'session_match_useragent' =>
    92. 'session_time_to_update' =>
    93. 'session_use_db' =>
    94. 'site_desc' =>
    95. 'site_name' =>
    96. 'smtp_connection_mode' =>
    97. 'smtp_host' =>
    98. 'smtp_password' =>
    99. 'smtp_port' =>
    100. 'smtp_username' =>
    101. 'store_deleted_pages' =>
    102. 'session_encrypt_cookie' =>
    103. 'time_format' =>
    104. 'time_format_seconds' =>
    105. 'timezone' =>
    106. 'tls' =>
    107. 'tls_implicit' =>
    108. 'tls_proxy' =>
    109. 'tree_level' =>
    110. 'upload_quota_per_user' =>
    111. 'username_chars_min' =>
    112. 'username_chars_max' =>
    113. 'users_page' =>
    114. 'maint_last_cache' =>
    115. 'maint_last_log' =>
    116. 'maint_last_refs' =>
    117. 'maint_last_delpages' =>
    118. 'maint_last_oldpages' =>
    119. 'reverse_proxy' =>
    120. 'reverse_proxy_header' =>
    121. 'reverse_proxy_addresses' =>

  • removed settings
    1. upload_max_per_user

4. Features

  • added LaTeX export
  • added Admin panel (beta)
  • implemented PHPMailer (SMTP support)
  • added page / comment title
  • added change summary
  • added timezone support
  • support X-Content-Security-Policy (CSP)
  • support Strict-Transport-Security header

5. Core

  • Lots of bugfixes & enhancements, including:
    • description showed next to uploaded file on the "upload successful" page.
    • added line for new signature button in WikiEdit
    • email notification if the ownership of a page is transfered
    • implemented cache in NpjTranslit
    • implemented cache for expensive SQL-queries (by default off)
    • _cache folder has now the following subfolders
      • /config
      • /pages
      • /queries
      • /feeds (optional)
    • merged acl and massacl handler
    • merged rename and massrename handler

6. Actions

  • added
    • adminupdate
    • authors
    • categories
    • category
    • deleted
    • feed
    • forums
    • groups
    • menu
    • mostcommented
    • mostrated
    • news / newsinput
    • pagebreak
    • permalink / permalinkproxy
    • polls / pollsadd / pollsarchive / pollspreview
    • randompage
    • tagcloud
    • topics
    • userpages
    • users
    • whatsnew
  • renamed
    • comments -> comment
    • recentlycommented -> commented
    • recentcomments -> comments
  • removed aliases
    • a -> anchor
    • orphanedpages -> orphaned
    • recentchanges -> changes
    • showparagraphs/p -> paragraphs
    • tableofcontents -> toc
    • wantedpages -> wanted
    • mywatchespages -> mywatches
    • searchfor
    • textsearch
    • topicsearch
  • removed
    • lastusers
    • linkstree

7. Formatters

  • Typografica:
    • 'laquo' => 0, // angle quotes
    • 'quotes' => 0,
  • renamed
    • comments -> comment
  • extended Wacko Syntax
    • footnotes
      • [[fn text of footnote here]]
    • table header
      • #|
        *|heading 1|heading 2|heading 3|*
        ||cell 1-1|cell 1-2|cell 1-3||
        ||cell 2-1|cell 2-2||
        |#

8. Handlers

  • added
    • categories
    • clone
    • purge
    • source
    • moderate
    • new
    • rate
    • review
    • latex
  • merged
    • massacls -> acls
    • massrename -> rename
  • renamed
    • acls -> permissions
    • files -> file
    • settings -> properties

9. Installer

  • fixed usage of wrong encoding during upgrade
  • sets SQL mode to permissive

10. Makros

  • changed :::: creates now ((user:UserName UserName))
    • you can set the path for user: in the interwiki.conf (e.g. /User?profil= or User/)

11. Translations

  • Localization
    • localized more remaining and new strings (Russian & English)
    • renamed language files from wakka.xy.php to wacko.xy.php
    • updated German, French, Russian, Greek and Spanish all other languages still have English placeholders
    • removed Moldavian

12. Themes

  • added new default theme
  • header.php

13. Packages

added


updated


Note that the changelog is usually incomplete, for a complete list of changes that went into R5.0, you can browse the Mercurial log, the Bug Tracker Log and ToDo list.