R5.0 Change Log

5.0

(14.03.2017) Revision:3430 -> Maintainance4 (Release Notes)

Database

Installer

  • added option to chose InnoDB as MySQL database engine (experimental)

Configuration

  • renamed and moved wakka.config.php to config/config.php
  • new available settings
1. 'edit_summary' => 0,
1. 'minor_edit' => 0,
1. 'debug_admin_only' => 0,
1. 'debug_sql_threshold' => 0,
1. 'log_min_level' => 7,
1. 'log_purge_time' => 0,
2. 'pwd_min_chars' => 8,
2. 'pwd_char_classes' => "0",
3. 'pwd_unlike_login' => 1,
1. 'news_cluster' => 'News',
1. 'news_levels' => '/.+/.+',
1. 'date_format' => 'd.m.Y',
1. 'time_format' => 'H:i:s',
1. 'time_format_seconds' => 'H:i',
1. 'name_date_macro' => '%s (%s)',
1. 'date_macro_format' => 'd.m.Y H:i',
1. 'date_precise_format' => 'd.m.Y H:i:s',
1. 'store_deleted_pages' => 1,
1. 'disable_bracketslinks' => 0,
1. 'disable_wikilinks' => 0,
1. 'disable_npjlinks' => 0,
1. 'disable_formatters' => 0,
1. 'comments_count' => 5,
2. 'cache_sql' => 0,
3. 'cache_sql_ttl' => 600,
4. 'keep_deleted_time' => 0,
1. 'abuse_email' =>
1. 'allow_swfobject' =>
1. 'allow_themes' =>
1. 'allow_themes_per_page' =>
1. 'allow_x11colors' =>
1. 'antidupe' =>
1. 'cache_sql' =>
1. 'cache_sql_ttl' =>
1. 'category_page' =>
1. 'comments_count' =>
1. 'comment_delay' =>
1. 'session_expiration' =>
1. 'date_format' =>
1. 'date_macro_format' =>
1. 'date_precise_format' =>
1. 'debug_admin_only' =>
1. 'debug_sql_threshold' =>
1. 'default_create_acl' =>
1. 'default_upload_acl' =>
1. 'disable_bracketslinks' =>
1. 'disable_formatters' =>
1. 'disable_npjlinks' =>
1. 'disable_wikilinks' =>
1. 'disable_wikiname' =>
1. 'edit_summary' =>
1. 'email_priority' =>
1. 'email_from' =>
1. 'enable_comments' =>
1. 'enable_email' =>
1. 'enable_email_notification' =>
1. 'enable_feeds' =>
1. 'footer_rating' =>
1. 'forum_cluster' =>
1. 'forum_topics' =>
1. 'groups_page' =>
1. 'hide_index' =>
1. 'hide_revisions' =>
1. 'hide_toc' =>
1. 'intercom_delay' =>
1. 'ip_login_limit_max' =>
1. 'keep_deleted_time' =>
1. 'language' =>
1. 'license' =>
1. 'log_default_show' =>
1. 'log_level' =>
1. 'log_purge_time' =>
1. 'max_login_attempts' =>
1. 'meta_description' =>
1. 'meta_keywords' =>
1. 'minor_edit' =>
1. 'name_date_macro' =>
1. 'news_cluster' =>
1. 'news_levels' =>
1. 'noindex' =>
1. 'numerate_links' =>
1. 'owners_can_change_categories' =>
1. 'permalink_page' =>
1. 'phpmailer' =>
1. 'phpmailer_method' =>
1. 'policy_page' =>
1. 'publish_anonymously' =>
1. 'pwd_char_classes' =>
1. 'pwd_min_chars' =>
1. 'pwd_unlike_login' =>
1. 'review' =>
1. 'session_match_ip' =>
1. 'session_match_useragent' =>
1. 'session_time_to_update' =>
1. 'session_use_db' =>
1. 'site_desc' =>
1. 'site_name' =>
1. 'smtp_connection_mode' =>
1. 'smtp_host' =>
1. 'smtp_password' =>
1. 'smtp_port' =>
1. 'smtp_username' =>
1. 'store_deleted_pages' =>
1. 'session_encrypt_cookie' =>
1. 'time_format' =>
1. 'time_format_seconds' =>
2. 'timezone' =>
1. 'tls' =>
1. 'tls_implicit' =>
1. 'tls_proxy' =>
1. 'tree_level' =>
1. 'upload_quota_per_user' =>
2. 'username_chars_min' =>
3. 'username_chars_max' =>
1. 'users_page' =>
1. 'maint_last_cache' =>
1. 'maint_last_log' =>
1. 'maint_last_refs' =>
1. 'maint_last_delpages' =>
1. 'maint_last_oldpages' =>
2. 'reverse_proxy' =>
1. 'reverse_proxy_header' =>
1. 'reverse_proxy_addresses' =>

  • removed settings
    1. upload_max_per_user

Features

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

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

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

Formatters

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

Handlers

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

Installer

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

Makros

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

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

Themes

  • added new default theme
  • header.php

Packages


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.