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
    2. minor_edit
    3. debug_admin_only
    4. debug_sql_threshold
    5. log_min_level
    6. log_purge_time
    7. pwd_min_chars
    8. pwd_char_classes
    9. pwd_unlike_login
    10. news_cluster
    11. news_levels
    12. date_format
    13. time_format
    14. time_format_seconds
    15. name_date_macro
    16. date_macro_format
    17. date_precise_format
    18. store_deleted_pages
    19. disable_bracketslinks
    20. disable_wikilinks
    21. disable_npjlinks
    22. disable_formatters
    23. comments_count
    24. cache_sql
    25. cache_sql_ttl
    26. keep_deleted_time
    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.