R5.0 Change Log

5.0

(01.12.2019) 95c416f -> M5 (Release Notes)



1. Database

  • normalized 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. abuse_email
    2. allow_swfobject
    3. allow_themes
    4. allow_themes_per_page
    5. allow_x11colors
    6. antidupe
    7. cache_sql
    8. cache_sql_ttl
    9. category_page
    10. comment_delay
    11. comments_count
    12. date_format
    13. date_macro_format
    14. date_precise_format
    15. debug_admin_only
    16. debug_sql_threshold
    17. default_create_acl
    18. default_upload_acl
    19. disable_bracketslinks
    20. disable_formatters
    21. disable_npjlinks
    22. disable_wikilinks
    23. disable_wikiname
    24. edit_summary
    25. email_from
    26. email_priority
    27. enable_comments
    28. enable_email
    29. enable_email_notification
    30. enable_feeds
    31. footer_rating
    32. forum_cluster
    33. forum_topics
    34. groups_page
    35. hide_index
    36. hide_revisions
    37. hide_toc
    38. intercom_delay
    39. ip_login_limit_max
    40. keep_deleted_time
    41. language
    42. license
    43. log_default_show
    44. log_level
    45. log_min_level
    46. log_purge_time
    47. maint_last_cache
    48. maint_last_delpages
    49. maint_last_log
    50. maint_last_oldpages
    51. maint_last_refs
    52. max_login_attempts
    53. minor_edit
    54. name_date_macro
    55. news_cluster
    56. news_levels
    57. noindex
    58. numerate_links
    59. owners_can_change_categories
    60. permalink_page
    61. phpmailer
    62. phpmailer_method
    63. policy_page
    64. publish_anonymously
    65. pwd_char_classes
    66. pwd_min_chars
    67. pwd_unlike_login
    68. reverse_proxy
    69. reverse_proxy_addresses
    70. reverse_proxy_header
    71. review
    72. session_encrypt_cookie
    73. session_expiration
    74. session_match_ip
    75. session_match_useragent
    76. session_time_to_update
    77. session_use_db
    78. site_desc
    79. site_name
    80. smtp_connection_mode
    81. smtp_host
    82. smtp_password
    83. smtp_port
    84. smtp_username
    85. store_deleted_pages
    86. time_format
    87. time_format_seconds
    88. timezone
    89. tls
    90. tls_implicit
    91. tls_proxy
    92. tree_level
    93. upload_quota_per_user
    94. username_chars_max
    95. username_chars_min
    96. users_page

  • 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 Commit log, the Bug Tracker Log and ToDo list.