Archive:Release Notes 2.23

From BlueSpice

Jump to: navigation, search

BlueSpice 2.23.0

BlueSpice 2.23.0 is a minor and maintenance release.

Notable new features

  • Internationalisation: BlueSpice is translated by the translatewiki.net community. As of now it is completely available in Chinese (simplified), English, French, German, Macedonian, Russian, Spanish, Svedish and Ukrainian. There are 40 more languages with partial translations.
  • Internationalization: Existing English and German localisation was completely revised and checked for consistency.
  • Performance: BlueSpice now supports memcached caching and uses caching for its extensions. Expect a considerable performance increase.
  • Skinning: BlueSpice skin has been completely rewritten. It is now easier extensible and maintainable.
  • Skinning: There is a vector skin implementation for BlueSpice.
  • Skinning: User and BlueSpice preferences have been completely redesigned for better usability.
  • Skinning: Added MobileFronted extension for better mobile support (MW 1.23+)
  • Installation: An integrated package installer for MediaWiki and BlueSpice was added. Now you can set up MediaWiki and BlueSpice in one go.
  • Administration: Support for editing and deleting multiple items in most managers has been added.
  • Administration: PermissionManager was completely rewritten. It is now faster and way easier to use, e.g. with fullscreen mode and quick switch between groups.
  • Usability: In InsertFile dialogue, files can be found by their category.
  • ExtendedSearch: Opensearch is now supported. Search BlueSpice from your browser's searchbox.
  • ExtendedSearch: Precision has been improved by boosting content namespaces in scoring
  • Context menu: A right click menu has been added to links in the content area that leads you directly to the page's actions.


Changes since BlueSpice 2.23.0 beta

BlueSpiceFoundation

  • Fixed hook handler naming
  • Added missing headline message
  • Added ie8 indexOf fix
  • Translators on Special:Credits are read in on request
  • Improved documentation
  • Fixed logo issue on new installations
  • Removed jquery dependency
  • Fixed some styling issues with ExtJS windows
  • Removed text color styling for ExtJS windows
  • Fixed tooltip message keys
  • Fixed prepare message with html footer
  • Fixed some issues in preferences
  • Fixed issue in bluespice.util and bluespice.ping
  • Improved caching
  • Performance: Increased ping interval
  • Added update routine for new images
  • New default setting $wgRestrictDisplayTitle
  • Added cache key getter for extensions
  • Fixed css issue in multi select list
  • Fixed warning in validator
  • Added getter for last request in Ext.data.proxy.Server
  • Fixed a couple of issues with emails
  • Added class to navigation tab container
  • Removed strict due to extjs crashes
  • Fixed issue that more word queries return no results
  • Fixed preg_replace /e modifier deprecation error
  • Removed text-decoration from toolbar links in ExtJs Managers
  • Added CSS Fix for ExtJS
  • Removed installer i18n backward compatibility
  • Added compatibility with non-BsBaseTemplate skins
  • Clean up foundation
  • Added small BS_CACHE_DIR support
  • Added hook on CRUDPanel
  • Replaced search button due to the path included that wasnt needed
  • CAI TitleStore and DOMHelper additions
  • Fixed notices if no data is available
  • Moved view.Widget to BlueSpiceFoundation
  • Added hook for navigation manipulation

BlueSpiceExtensions

Changes affecting some or all extensions
  • Fixed some runtime issues
  • Improved Vector skin support
  • Removed some BsBaseTemplate switches
  • Fixed some issues in preferences
  • Don't use parse() for description
  • Changed display of links in widget bar
  • i18n: make extension descriptions translatable (thanks to Yuki Shira)
  • Added missing semicolons in js files
Changes affecting specific extension
  • Avatars: Fixed not showing avatars
  • Authors: Fixed notice
  • Authors: Added a margin to author pictures
  • Authors: Fixed undefined index error on a fresh installation
  • Authors: Added GENDER support
  • Blog: Added caching for blog tags
  • Blog: Added thumb float direction
  • Blog: Show blog as only active item in TopMenu
  • CheckList: Fixed issue with wrong id format
  • CheckList: Added meaningful id for testing purpose
  • Checklist: Added assistant
  • Checklist: Usability improvements in Checklist dialogue
  • Checklist: Improved tree selection and item handling
  • Checklist: Make NS_TEMPLATE the default namespace
  • Checklist: Further layout improvements
  • ContextMenu: Fixed CTRL/No-CTRL issue
  • ContextMenu: Fixed call on no object
  • ExtendedEditBar: Fixed racing condition bug
  • ExtendedSearch: Code clean up
  • ExtendedSearch: Quote all parameters in filter query
  • ExtendedSearch: Added boost query for namespace evaluation
  • ExtendedSearch: Renamed autocomplete file
  • ExtendedSearch: Added support for opensearch
  • ExtendedSearch: Fixed display of section results
  • ExtendedSearch: Do not use phrase search for better matching
  • ExtendedSearch: Adjusted boosts
  • ExtendedSearch: Improved expression
  • ExtendedSearch: Initialize variable to prevent error message
  • ExtendedSearch: Also search files in search as you type
  • ExtendedSearch: Make it up the user if he wants links on special page
  • ExtendedSearch: One suggestion is enough
  • ExtendedSearch: Improved stylings
  • ExtendedSearch: Fixed some facet issues
  • ExtendedSearch: Score direct match higher
  • ExtendedStatistics: Small fixes
  • ExtensionInfo: Fixed permission issue
  • Flexiskin: Fixed issue with left/right option in nav
  • FormattingHelp: Improved styling
  • FormattingHelp: fix message key (thanks to Yuki Shira)
  • InsertFile: JavaApplet changes
  • InsertFile: Fix for JS error when no file selected
  • InsertFile: Added hooks
  • InsertLink: Now using new BS.form.field.TitleCombo
  • NamespaceManager: Small code improvements
  • NamespaceManager: Changed label of column header
  • NamespaceManager: Rewrite of NamespaceNuker
  • Notifications: Added batch message
  • PageTemplates: Added missing PLURAL distinction in message
  • PageTemplates: Removed caching
  • PermissionManager: Recode
  • PermissionManager: Added missing I18N
  • PermissionManager: Fixed MaximizablePanel in Chrome
  • PermissionManager: Added check for empty Lockdown settings
  • PermissionManager: Added support for new record types
  • ResponsibleEditors: Changed display of responsible editors in statebar
  • ResponsibleEditors: Fixed issue with email language
  • RSSStandards: Removed use of deprecated method
  • RSSFeeder: Improve message bs-rssfeeder-desc (thanks to lokal-profil)
  • SaferEdit: Small code update
  • ShoutBox: Fixed statebar link
  • ShoutBox: Fixed some issues
  • ShoutBox: Minor message changes
  • ShoutBox: Improved caching
  • SmartList: Strip tags from preview text
  • SmartList: Fixed namespace filter in toplist
  • SmartList: Fixed schema update hook registration
  • StateBar: Changed icon
  • StateBar: Changed image name
  • TopMenuBarCustomizer: Added cache / small fix
  • TopMenuBarCustomizer: Removed title attribute
  • UniversalExport: Fixed permission error on special pages
  • UniversalExport: i18n: Fix message keys (thanks to Yuki Shira)
  • UserManager: Fixed issue that an user password could not be changed
  • UserManager: Added multi select features
  • UserManager: SECURITY: Users can no longer desysop themselves
  • UserSidebar: Don't call ApiResult::getResult() (thanks to Brad Jorsch)
  • VisualEditor: Enabled colorpicker plugin
  • VisualEditor: Fixed racing condition bug
  • VisualEditor: Added support for NSFileRepo images
  • WhoIsOnline: Added missing i18n file for magic words
  • Widgetbar: Fixed undefined object when no user is logged on read protected wikis
  • WidgetBar: Fixed crash when WidgetBar was deactivated
  • WikiAdmin: Added link to BlueSpice Shop

BlueSpiceDistribution

  • Added version switch for MW 1.23
  • Hooks should always return true
  • Added ImageMap extension
  • Added MobileFrontend + loading
  • Updated RSS extension because old one had bugs
  • Echo: Added check if user is anon to prevent throw of an exception
  • LDAP: Fixed PHP Warning

Languages

BlueSpice supports over 50 languages. Further informations can be found on translatewiki.net

Combatibility

  • MediaWiki 1.22 - 1.24
  • PHP 5.3.2 or later.
  • MySQL 5.0.2 or later

Webservices

  • Java 6, 7 or 8
  • Tomcat 6, 7 or 8

The Team

Programmers

  • Markus Glaser
  • Radovan Kubani
  • Sebastian Ulbricht
  • Marc Reymann
  • Mathias Scheer
  • Thomas Lorenz
  • Tobias Weichart
  • Robert Vogel
  • Erwin Forster
  • Karl Waldmannstetter
  • Daniel Lynge
  • Tobias Davids
  • Patric Wirth
  • Stephan Muggli
  • Stefan Widmann

Design & Testing

  • Anja Ebersbach
  • Richard Heigl
  • Nathalie Köpff
  • Michael Rödl
  • Michael Scherm
  • Dardan Diugan
  • Christina Glaser
  • Christian Graf
  • Angelika Müller
  • Jan Göttlich
  • Karl Skodnik

Contributors

  • Aude
  • Chad Horohoe
  • Raimond Spekking
  • Siebrand Mazeland
  • Yuki Shira
  • TGC
  • Umherirrender

Standing on the shoulders of giants

We would like to thank all the people around MediaWiki. You've created a wonderful piece of software. Thanks a lot!


BlueSpice 2.23.0 beta

DO NOT USE THIS IN PRODUCTION.

BlueSpice 2.23.0 is a minor and maintenance release.

New features

  • BlueSpice is translated by the translatewiki.net community
  • Completely revised English and German localisation
  • Added memcached support
  • Rewrite of BlueSpice skin
  • Added compatibility to vector skin
  • Added package installer for MediaWiki and BlueSpice
  • Redesign of user and BlueSpice preferences layout
  • Added support to delete multiple rows in some managers
  • Updated TinyMCE to version 4.1.3
  • Files can be found by their category in InsertFile

Change log

BlueSpiceFoundation

  • Added download button to file pages
  • Removed support for mw < 1.21
  • Added audit method for CSS selectors to find out which do not match
  • PasteImage fix for preg_match overflow
  • Added BsBaseTemplate class
  • Don't show username when user is not logged in
  • Changed searchbox ID to avoid issues with MW searchSuggest
  • Resized profile image
  • New API base class for use with ExtJS stores
  • Minor profiling fix
  • Restored compatiblity to mw 1.22
  • Fixed action buttons in CRUDGridPanel
  • Added TitleCombo for dialogs
  • Removed strict mode, reset caller to null in some cases
  • Added make method to create selModel
  • Config class change for preferences
  • Fixed UTF-8 issue in BsTagFinder
  • Replaced deprecated User::editToken call (thanks to umherirrender)

BlueSpiceExtensions

Changes affecting some or all extensions
  • Removed hardcoded alert window titles
  • Removed use of deprecated wfMsg, wfMsgForContent, wfMsgExt
  • Added cache support to some extensions
Changes affecting specific extension
  • Authors: No authors on new page
  • Avatars: Added a maintenance script for means of debugging
  • Avatars: Fixed avatars updated hook name and method signature
  • ExtendedSearch: Fixed bug in facet editor query
  • ExtendedSearch: Removed unused vars
  • ExtendedSearch: Added @embed statement for resourceloader
  • ExtendedSearch: CSS more skin agnostic
  • ExtendedSearch: Improved file indexing
  • ExtendedSearch: Readded escaping of highlight snippets
  • ExtendedSearch: Fixed method name
  • ExtendedSearch: Changed event listener
  • ExtendedSearch: Removed undefinded property from check
  • ExtensionInfo: Improved styling of table
  • ExtensionInfo: Seperated modules so styles are loaded at the right time
  • ExtensionInfo: Added jqueryMsg dependency for Plural support
  • InsertCategory: Fixed bug that categories where removed from parser functions/SMW syntax
  • InsertCategory: Fixed regex with i18n namespaces
  • InsertFile: Inserting a document now results in an insertion at the cursor, inserted at the start of the document before (ie11)
  • UniversalExport: Fixed bookmark tree in PDF Export
  • StateBar: Removed unneccessary styling
  • StateBar: Fixed line break
  • SmartList: Fixed issue with installer
  • SmartList: Added missing options for preference
  • Notifications: PHP 5.3 compatibility
  • UEModulePDF: Fixed double encoding issue in link
  • WantedArtilce: Escaped searchstring
  • ResponsibleEditors: Added missing comma to invalid syntax
  • WhoIsOnline: Reworked tooltip mechanism
  • WikiAdmin: Sort content of admin tab in navigation alphabetically
  • VisualEditor: Updated TinyMCE to 4.1.3
  • VisualEditor: Harden handling of BR tags
  • VisualEdior: Remove unparsable anchor tags from word content
  • VisualEdior: Fixed handling of wikicode in image labels
  • VisualEditor: Fixed issue when inserting a link with a space as title the link disappeared

BlueSpiceSkin

  • Removed softwaretable style
  • Fix for wrong jquery selectors
  • ViewBaseElement was treated as array
  • Fixes for IE and FF
  • Now using BsBaseTemplate
  • Changed flickering of jquery.ui.tabs
  • Added ajax discussion amount
  • Minor bugfix for jQuery/Firefox issue
  • Moved border styling to make it visible on specialpages
  • Removed reset CSS because it collides with ExtJS reset CSS
  • Only get discussion amount for pages
  • Refactored filenames and directories accroding to current Vector layout
  • Minor CSS fixes
  • Standard line height and maring in all content HTML texts.
  • Don't query discussion amount on non existing pages
  • Added semantic CSS classes for icon set
  • CSS Fix for Firefox
  • Fixed 404 call to jQuery UI theme resource
  • Worked on proportions, font sizes and flickering

Combatibility

  • MediaWiki 1.22 or 1.23
  • PHP 5.3.2 or later.
  • MySQL 5.0.2 or later

Webservices

  • Java 6, 7 or 8
  • Tomcat 6, 7 or 8

The Team

Programmers

  • Markus Glaser
  • Radovan Kubani
  • Sebastian Ulbricht
  • Marc Reymann
  • Mathias Scheer
  • Thomas Lorenz
  • Tobias Weichart
  • Robert Vogel
  • Erwin Forster
  • Karl Waldmannstetter
  • Daniel Lynge
  • Tobias Davids
  • Patric Wirth
  • Stephan Muggli
  • Stefan Widmann

Design & Testing

  • Anja Ebersbach
  • Richard Heigl
  • Nathalie Köpff
  • Michael Rödl
  • Michael Scherm
  • Dardan Diugan
  • Christina Glaser
  • Christian Graf
  • Angelika Müller
  • Jan Göttlich
  • Karl Skodnik

Contributors

  • Aude
  • Chad Horohoe
  • Raimond Spekking
  • Siebrand Mazeland
  • Yuki Shira
  • TGC
  • Umherirrender

Standing on the shoulders of giants

We would like to thank all the people around MediaWiki. You've created a wonderful piece of software. Thanks a lot!