Difference between revisions of "Setup:Release Notes"

[quality revision][unchecked revision]
(Other significant changes)

BlueSpice Copyright 2017 by Hallo Welt! GmbH

http://www.bluespice.com

http://www.hallowelt.com

BlueSpice 2.27.12[edit | edit source]

BlueSpice 2.27.1 2 is a maintenance minor release.

This is a stable release.

Notable changes[edit | edit source]

New features[edit | edit source]

  • CategoryManager: A new manager to organize categories via user interface
  • ExtendedFilelist: A place to browse and search for files and images
  • FilterSpecialPages: Quickly filter the list of special pages with a search term
  • InsertTemplate (Pro): Insert and edit templates from BlueSpiceVisualEditor
  • LaTexRenderer (Pro): Reliably render math formulas
  • SignHere (Pro): Easily add signature in view mode
  • Newly bundled extensions: Arrays, Userfunctions, Variables, Maps (Pro)

Other significant changes[edit | edit source]

  • ExtendedSearch: Added maintenance script to add a list of articles to search index
  • ExtendedSearch: Added Tag Cloud support for search queries
  • ExtendedSearch: Namespace settings for search are now in user preferences
  • General: Improved API documentation
  • General: Improved API permission handling
  • General: PHP7 compatibility
  • InsertFile: image alignment can now be disabled with a checkbox
  • InsertMagic: Added customtag selection for quick access
  • PageTemplates: Entries can point to forms
  • Review: Review logs state and actions in history
  • Semantic: New SMW properties for revision status
  • Skin: Language links are now displayed as flags in top menu
  • Skin: Restored watchlist star in action menu
  • Skin: Toolbox is accessible in MORE menu
  • UserSidebar: Added possibility to add external links
  • VisualEditor: Introducing DOM preprocessor for better span handling
  • Support for digest notifications once per day or week
  • Major improvements in BlueSpiceVisualEditor
  • PermissionManager explains why a right is set or blocked
  • Various small UX improvements
  • Dropped support for IE10 due to VisualEditor update. Talk to us if you still need it.

Removed extensions[edit | edit source]

  • WidgetBar
  • Review: This is now part of BlueSpice pro
  • WantedArticles

Compatibility[edit | edit source]

  • Fully MW 1.27 compatible
  • MediaWiki 1.27 LTS
  • Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
  • Web server: Apache 2+, IIS 7+
  • PHP 5.5.9+6 to 7.0
  • MySQL 5.4+ or MariaDB 10+
  • Apache Tomcat 7+ 8 (for ExtendedSearch, UEModulePDF, VisualDiff and UEModulePDFLaTexRenderer)
  • Java 8+
  • Chrome, Firefox, Internet Eplorer 11, Edge

BlueSpice Foundation[edit | edit source]

  • API: Adding TaskData SchemaAdd 'options' param to allowed params inBSApiWikiSubPageTreeStore
  • API: API DocumentationAdded 'query' param to API calls
  • API: ApiTasksBase - Removed implicit call to 'doUpdates'Added APIDeletePage
  • API: BSApiGroupStore - Implemented use of "query" parameterApiTasksTestBase - removing permission change
  • API: BSApiTasksBase - Improved error handlingApiTitleQueryStore - Fix for not returning Titles from NS_MAIN
  • API: BSApiTasksTestBase Bs- Add GroupPermissions - read and writeapi
  • API: Fix for bs-category-treestore returning empty set
  • API: Fix for calculating total of fixtures and paging test
  • API: Made the namespaces option a real condition in TitleQueryStore
  • API: opPermitted method now checks for any operation set in operationPermissions, not just create, update and delete
  • API: Update for API error i18n
  • Cleanup: Clean up alias files
  • Compatibility: Make some config's $GLOBALS['<config>']
  • Compatibility: Removed deprecated editusercssjs right
  • Compatibility: Removed MediaWiki settings
  • Compatibility: Replaced the use of &$this
  • Compatibility: Replaced long deprecated DB_READ constant by DB_SLAVE
  • Components: Added possibility to add external links in UserSidebar
  • Components: Added BSTemplateHelper
  • Components: BS.store:LocalNamespaces - Fixed 'all' and 'main'
  • Components: Bugfix for "grouping feature" in gridpanel
  • Components: Entity - Added missing return.
  • Components: Entity - Fixed access to deprecated method
  • Components: Entity - Fixed new entities not getting saved
  • Components: Entity - Fixed prefix of default options
  • Components: Ext.view.Table: buffered store issue fixed
  • Components: Fix for category input field store
  • Components: ItemList - Making component more configurable, removing some hard-coded values
  • Components: PageContentProvider - Use Title from ParserOutput to handle DISPLAYTITLE
  • Components: StringHelper - Added return statement with boolean
  • Components: TemplateHelper - Fixed issues with paths
  • Components: Upload panel - Non-ASCII characters. Replacing umlauts with transliterated values rather than removing them
  • Core: Replace ArticleAfterFetchContent hook subscriber
  • ExtensionManager: Added deprecation code hints and method documentation
  • ExtensionManager: Fixed merge strategy of $GOBALS
  • ExtensionMW: Turn on strict mode in in_array to avoid nesting level error
  • General: Added dependency to module "bluespice.extjs"
  • General: Added hooks to the generic entity data handling
  • General: Clean up old unused code
  • General: Fix "already defined" warnings
  • General: Fixed Special:Credits
  • General: Internationalize description
  • Installation: Add installer to MessagesDirs
  • Installation: Updated links to installation manual
  • Licenses: Adding license fulltext repository
  • Notifications: Adapt to new notification registration system
  • Template: Added template file extension to template name and added mustache templates dependency
  • Template: BsBaseTemplate - getNavigationSidebar(): list items given in
  • Tests: Added to BlueSpice group
  • Tests: Adding unit test base classes
  • Tests: Fixed TitleQueryStoreTest
  • UI: Added basic oojs ui components
  • UI: Added bs-arrow-o-up (used in go-to-top button) to bs icon set
  • UI: Added famfamfam flags icon set
  • UI: Added icon-file-zip which fixes some missing icons
  • UI: bluespice.extjs: fix for bookmaker dirty flag in extjs theme
  • UI: bluespice.testsystem.js bugfix: change nav-section position if testsystem
  • UI: BSBaseTemplate Added toolbox items to data array
  • UI: BS/Window.js: (re)set window position
  • UI: bsgExtJSThemes: add a white theme
  • UI: CategoryBoxSelect - Added "tree-trigger"
  • UI: Copied toolbox from navigation to content actions #5786
  • UI: create new extjs theme source
  • UI: FileRepo renderThumb: use img-tag inside a-tag if image is a thumb
  • UI: FileRepo.js: add class bs-thumb-link in function renderThumb
  • UI: Made bluespice styles available for mobile version
  • UI: SkinTemplate - Added language_urls to personalInfo section
  • UI: SkinTemplate - changed the number of language_urlsfilebackend-store: Changed default sort
  • API: BSApiExtJSStoreBase: order a grid with stdClass value
  • API: BSApiFileBackendStore - Improved performance
  • API: User store api supports the query param
  • API: WikiPageStore - added filtering of namespace and title parts
  • Build: Add jakub-onderka/php-console-highlighter
  • Compatibility: Add CODE_OF_CONDUCT.md
  • Compatibility: API - Split description messages into summary + additional text
  • Compatibility: CC - Remove newline at end from english messages
  • Compatibility: NS_IMAGE -> NS_FILE
  • Compatibility: Removed $wgCapitalLinkOverrides from global list onRegistry, as it is not in use anymore
  • Compatibility: Removed deprecated BSMailer
  • Compatibility: Removed deprecated ContextActive for SecureFilestore
  • Compatibility: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • Compatibility: WigetBar deprecation - removed call to widgetbar hook
  • Compatiblity: Replaced &$this with $this
  • Components: Add support for links with colons in Widgets
  • Components: Added 'data-bs-title' attribute to images
  • Components: Added i18n messages for Date/DateTime grid filter
  • Components: CRUDGridPanel - Fixed "filters not showing on initially hidden columns"
  • Components: Entity - Used own title invalidation method
  • Components: FileSystemHelper - Add checking for warnings before uploading
  • Components: GroupHelper - adding reload option
  • Components: Made bluespice upload available in mobile view
  • Components: New basic tree structure classes
  • Components: PageContentProvider - Fix for not overriding wgRequest
  • Components: Set remote as default for UserCombo query type
  • Components: UploadPanel - Fix for missing duplicate warnings
  • ExtensionManager: Various code improvements
  • General: Add NS_MEDIA to "allowed" namespaces in TitleCombo
  • General: Added jJS configuration variable bsgVersion containing bluespice version
  • General: Adding "BlueSpice" namespace to PSR-4 autoloader
  • General: Rename "BlueSpice for MediaWiki" to "BlueSpice MediaWiki"
  • Permissions: Added permissions "userrights" and "siteadmin" for group sysop.
  • Tests: Added simplified fixtures for users
  • Tests: Adding info about tables used
  • Tests: API - Add function for retrieving custom params
  • Tests: API - Add method that defines root node name in results
  • Tests: BSApiAdminUserStore and BSApiUserStore
  • Tests: BSApiCategoryStore
  • Tests: BSApiCategoryTreeStore
  • Tests: BSApiExtJSStoreTestBase - fixed schema test
  • Tests: BSApiGroupStore
  • Tests: BSApiInterwikiStore
  • Tests: BSApiPingTasks
  • Tests: BSApiUploadLicenseStore
  • Tests: BSApiWikiPageStore
  • Tests: BSApiWikiSubPageTreeStore
  • Tests: Change conditions for single filter
  • Tests: Clarified usage of addDBDataOnce
  • Tests: Maintenance script to adopt unittest log to jenkins
  • Tests: Move fixture creation to setUp function
  • Tests: Unittests - optional total and key item check
  • UI: Added the bluespice logo as own font
  • UI: Fixed possible fatal when sidebar params are missing
  • UI: User images: do not use a passepartout
  • UX: Fixes/Improvements for UserMiniProfile
  • UX: Flag icons - adjusted css to match resource loader unit tests
  • UX: Removed limit for CategoryBoxSelect combo box

BlueSpice Extensions[edit | edit source]

  • ArticleInfo: Fix author list in extension.json
  • Authors: Fixes InsertMagic integration
  • Avatars: Fixed blank profile image issue
  • Blog: Remove custom caching
  • Checklist: Add PHPUnit Tests for API functions
  • ContextMenu: Removed error_log
  • ContextMenu: Rewrite of ContextMenu extension
  • Dashboards: Added API unit test
  • Dashboards: Maintenance script that clears old and no longer available portlets from database
  • Dashboards: Remove serialize/unserialize and use json only in db
  • Dashboards: Replaced usage of deprecated "mw.util.wikiGetlink" ...
  • Emoticons: Fixed replacing in tags and their attributes
  • ExtendedSearch: "Create Page" is always displayed - ShowCreSugInAc changed to LEVEL_PRIVATE
  • ExtendedSearch: Add 'search_files' parameter to ExtendedSearch URL
  • ExtendedSearch: Add maintenance script to add a list of articles to search index
  • ExtendedSearch: Added checks that prevent buildIndex from crashing on invalid page
  • ExtendedSearch: Autocomplete query was sending non-wildcarded search string, causing mathches to be missed. Here search string is wildcarded.
  • ExtendedSearch: Autocomplete was ignoring namespaces configuration
  • ExtendedSearch: Fix for indexing uploaded files
  • ExtendedSearch: Fix for multiple extended search result divs
  • ExtendedSearch: Fix for search statistics
  • ExtendedSearch: Fixed search with namespaces
  • ExtendedSearch: Readded create page from search
  • ExtendedSearch: Readded namespace preferences
  • ExtendedSearch: Search with namespaces was broken
  • ExtendedSearch: Shorten namespace and title in autocomplete area
  • ExtendedSearch: Tag Cloud support - Added TagCloud handler in ExtendedSearch extension. It enables TagCloud extension to use searchstats (bs_searchstats) as a source.
  • ExtendedSearch: TagCloud support - Added support for 'count' attribute
  • ExtendedSearch: TagCloud support - Timespan attribute is now descriptive ("1 month", "2 weeks"), count attribute set to -1 will show all records
  • ExtendedSearch: Umlauts in URL were causing ExtendedSearch to fail showing the correct results. This encodes URI to overcome this limitation.
  • ExtendedStatistics: Pass empty var to prevent js error on localsamespaces
  • ExtendedStatistics: Refactoring of ListView on Statistics
  • ExtendesSearch: Fix for NSFileRepo in onArticleSaveComplete
  • FlexiSkin: Fixed array syntax
  • FlexiSkin: Upload button color now with less variable
  • FormattingHelp: Added API unit test
  • General: API Documentation
  • General: Better mobile integration
  • General: Call 'runUpdates' explicitly in API calls in order not to unneccessarily fill the job queue
  • General: Cleanup - removing unused files
  • General: Fix failing tests due to missing apihelp messages.
  • General: Fix key for author list in extension.json
  • General: Fix loading autoload.php in composer
  • General: Fixed composer dependency
  • General: License information - Adding info about third party components
  • General: Run loaded banana task on test
  • General: Set manifest_version in extension.json
  • General: Update composer.json to use dev-master
  • GroupManager: Added API unit test
  • GroupManager: Added bsgConfigFiles
  • InsertCategory: Added integration for UploadPanel
  • InsertFile: Add PHPUnit test for BSApiInsertFileLicenseStore (bs-insertfile-license-store)
  • InsertFile: Fix for image alignment InsertFile/VisualEditor
  • InsertFile: Non-ASCII characters handling. Replacing umlauts with transliterated values rather than removing them
  • InsertLink: Add file for special page aliases
  • InsertLink: Fix for error on inserting wrong link in InsertLink dialog
  • InsertLink: Workaround for IE crashes
  • InsertMagic: Add 'source' tag to InsertMagic
  • InsertMagic: Add customtag selection, hook and extjs store handling
  • InsertMagic: added API unit test
  • InsertMagic: Register MagicWords as objects not arrays
  • InterWikiLinks: Added API unit test
  • NamespaceManager: Added API unit test
  • NamespaceManager: Fixed issue with delete options
  • PageAssignments: Added hook listener for user delete and group delete/rename.
  • PageAssignments: Move hooks to correct place in extension.json
  • PageAssignments: Replaced long deprecated DB_READ constant by DB_SLAVE
  • PageTemplates: Added API unit test
  • PageTemplates: Refactoring PageTemplates
  • PageTemplates: Removed unneeded apihelp messages
  • PermissionManager: Add PHPUnit Tests
  • PermissionManager: Fix descriptionmsg in extension.json
  • PermissionManager: Fix for broken dialog on PermissionManager TemplateEditor
  • Review: Added "delegated to" user to assessors #2833
  • Review: Added hook BSReviewVoteComplete
  • Review: Added reload of BsReviewProcess after update db row
  • Review: Added ReviewProcess object to hook
  • Review: Enabled sorting of the standard fields in overview panel
  • Review: Fix case of OutputPage::setPageTitle
  • Review: Fixed bug where only a review on the mainpage could be edited
  • Review: Fixed invalid callback exception
  • Review: Fixed logic
  • Review: Fixed title validity check
  • Review: Move Hooks to extension.json, add edit on review handling
  • Review: Replaced $this with $oReview. Function doVote is static
  • Review: Yearly mail fixes
  • RSSStandards: Refactor to remove raw queries.
  • RSSStandards: Replaced "Article::getContent" deprecated in MediaWiki 1.21
  • ShoutBox: Css fix to show delete-button background image without cut
  • ShoutBox: Removed use of CommonAjaxInterface
  • SmartList: Fixed I18N; Added tag aliases
  • SmartList: Resolved sql table name ambiguation
  • UEModulePDF: Add tables.css to PDFTemplates
  • UEModulePDF: Handle Display Title in Meta Data
  • UEModulePDF: Improved file name calculation in PDFServlet
  • UEModulePDF: PDFTemplate BlueSpice_Landscape style adjustments
  • UEModulePDF: Remove entry from AutoloadClasses
  • UEModulePDF: Removed unit test hook as there are no tests
  • UserManager: Added API unit test
  • UserManager: Hook BSUserManagerAfterDeleteUser was sending an emtpy user object.
  • UserManager: Internationalize description message in extension.json
  • UserManager: Remove duplicate manifest_version from extension.json
  • UserManager: Separating "edit user" dialog
  • UserSidebar: Added cache invalidation on possible user language change #4913
  • UserSidebar: Fix ApiDocumentationTest
  • VisualEditor: Fix for checkboxes removing when alone in the line
  • VisualEditor: Fix for inserting categories with '&' in name
  • VisualEditor: Fix RegEx for matching special tags
  • VisualEditor: Improve special tag detection with naming collisions
  • VisualEditor: Introducing DOM preprocessor for better span handling
  • VisualEditor: Parser no longer required to create the config
  • VisualEditor: Refactoring class name
  • VisualEditor: Removed use of CommonAjaxInterface
  • WantedArticle: In some cases browser will insert full link instead of just #title to href. This handles such cases
  • WikiAdmin: Removed link to BlueSpice Shop

BlueSpice Skin[edit | edit source]

  • Added separator between toolbox actions and content actions
  • Adding license information
  • BSES integration: Color for "Create page" menu item
  • Change watch icon to new icomon, after vector image does not exists per default anymore
  • Cleanup: removing unused images
  • DataAfterContent: show delete-image in shoutbox entry
  • Fix for non-existing CSS attribut in the Sidebar
  • Fixed color bs-personal-info counter and bs-top text-decoration
  • Fixed text-decoration for language_urls more button
  • print.less - modified tabel style for media print
  • Remove MediaWiki settings from callback
  • Replaced TopMenu marker image with icon-font
  • skin.icons.less: fix for custom icon position in left navigation
  • Split author list in extension.json
  • Styles and JS for language_urls in personalInfo section
  • Updated scrollToTop with new icon class
  • Watchlist: add / remove from watchlist changed to ajax

BlueSpice Distribution[edit | edit source]

  • Improved handling of Duplicator and CiteThisPage action links
  • UserMergeConnector: Added ReadConfirmation

BlueSpice Pro[edit | edit source]

  • Bookmaker: Load dependency from bluespice extensions if not loaded
  • Bookmaker: Added API Unittests for Bookshelf extension
  • Bookmaker: UEModulePDFRecursive: get content using BsPDFPageProvider() instead of BsPageContentProvider()
  • Bookmaker: Removed diabled button
  • Bookmaker: Fixed i18n
  • Bookmaker: Extjs navigationTab: required to keep the appearence as effect of changing
  • Bookmaker: extension.json: add bs-extjs-bui variables
  • Bookmaker: PDFTemplate Book: add tables.css to template.html and template.php
  • Bookmaker: Replaced usage of deprecated "mw.util.wikiGetlink"
  • Bookmaker: Update UEModuleBookPDF.setup.php load universalexport while its needed from uemodulepdf
  • Bookmaker: Fixed API tests when executed as a suite
  • Bookmaker: Licenses: Adding third party license information
  • ExportTables: Fixed deprecated use of js globals
  • PasteImage: Add wikisyntax paste handler for chrome
  • PasteImage: Fix text paste handler and ff reaction only on file, ignore text
  • PasteImage: Firefox paste implementation with contenteditable popup
  • PasteImage: Cleanup repeated code
  • PasteImage: Add bluespicepasteimage.php again
  • PasteImage: Update apu access to mw-api to prevent form post error on modern browsers
  • PasteImage: Use titlesafe for case sensitive handling
  • PasteImage: Refactored version
  • PasteImage: Update version, change image name to pagename_date_time
  • RatedComments: Added deletion of helpful rating when comment was deleted
  • RatedComments: RatedComments works on mobile
  • RatedComments: License: Adding information about third party software
  • Rating: Refactoring!
  • Rating: Added a svg js rating system :)
  • Rating: Implemented js with OOjs, which actually works quite well ^^
  • Rating: Just used value for special rating - this needs a complete rework too
  • Rating: Removed RatedComments again... needs to be done in its own package, cause this extension may will be dropped
  • Rating: Small css fix
  • Rating: Added additional user information to the rating items + removed old i18n
  • Rating: Made ratings of all users anon for client side by default
  • Rating: Fixed use of objects as dependencies
  • Rating: Further improvements to the ooJS code
  • Rating: Added reload, item store and unique auto generated ids
  • Rating: Fixed comparing User with user id xD
  • Rating: Added title cache invalidation
  • Rating: Rating now works on mobile
  • Rating: License: Including information about third party software
  • Reminder: Notify only for current day / add flag icon
  • Reminder: Changed path to db update file
  • Reminder: Added unit tests for API and special page
  • Reminder: various security fixes and testing improvements
  • Reminder: Add option to disable namespaces in reminder creation
  • Reminder: Update i18n
  • Reminder: Added maintenance script to expiry all articles in the wiki
  • Reminder: Update expireAll.php
  • Reminder: Replaced icons of unknown origin with custom icons
  • TagCloud: Updated to tagcanvas 2.9
  • Teamwork: FlaggedRevs/PageAssignments integration
  • Teamwork: Added missing resource
  • Teamwork: Update bluespice.flaggedRevsConnector.pageassignmentintegration.js: coding conventions
  • Teamwork: Added delegate_to data to review dialog #4848
  • Teamwork: Feature: Log Reviews to page history #4738
  • Teamwork: Fixed remaining data in combobox after template removal
  • Teamwork: Replaced deprecated DB_READ and DB_WRITE
  • Teamwork: Removed a check on RevisionId that was causing problems with "publish"
  • Teamwork: Fixed not-showen history, when there was no review on the current article
  • Teamwork: Added real auto-review after workflow finish and auto workflow delete after review #4738
  • Teamwork: Fixes and improvements as requested by rvogel
  • Teamwork: Fixed review templates save / overwrite #3776
  • Teamwork: Fixed description of review restart functionality
  • Teamwork: Fixed global
  • Teamwork: Used BSNotifications instead of deprecated BSMailer
  • Teamwork: Removed FlaggedRevs
  • Teamwork: Update README.md Fix git url to flaggedrevs
  • Teamwork: Fixing plenty of issues with SMWC integration
  • Teamwork: Replaced usage of deprecated "mw.util.wikiGetlink" ...
  • Teamwork: Fix for fatal Title::getRedirectArra() deprecated
  • Teamwork: FRC --> QM prefix
  • Teamwork: BSReviewExtended: History activated by default / always write to history
  • Teamwork: Solved very hard dependency on semantic
  • WikiFarm: Added support for 'ctime' in meta.json
  • WikiFarm: Fixed some token issues & fixed I18N issue in 'create' action
  • WikiFarm: Fixed notices than no group was set.
  • WikiFarm: Fixed filters
  • WikiFarm: Fixed base class issue in REL1_27
  • WikiFarm: Fixed task permissions for BS 2.27
  • WikiFarm: Removed some string filters
  • WikiFarm: Added a conditional inclusion mechanism for LDAP
  • WikiFarm: Disallowing problematic characters in path
  • AboutBlueSpice: Changed icon to bluespice-logo font #6773
  • AboutBlueSpice: Changed the icon in the left navigation #6773
  • ArticleInfo: Removed the arrows from the subpages in the statebar
  • Authors: Improved "more users" image
  • Avatars: Add PHPUnit Tests, uploadfile is ignored in this version update as suggested
  • Avatars: Added invalidation, so the user images can be changed properly
  • Avatars: Fix for image width
  • Avatars: Fixed fatal error when new Avatar gets created
  • Avatars: Fixed missing initial avatars for new users
  • Avatars: Fixes notices undefined width and/or height in ViewUserMiniProfile
  • Blog: Fix for missing blog segment on Special:RSS_Feeder
  • Blog: Fix RSS feed
  • Blog: Fixed behavior of 'ns' and 'mode' argument
  • Blog: Replaced deprecated BsExtensionManager::registerNamespace
  • Build: Add jakub-onderka/php-console-highlighter
  • Checklist: Filter actual checklists from template namespace
  • Checklist: Fixed recursive parser bug
  • Checklist: I18n - improved logentry text
  • Compatibility - API: Split description messages into summary + additional text
  • Compatibility: Add CODE_OF_CONDUCT.md
  • Compatibility: Remove deprecated hook calls for BSWidgetBarGetDefaultWidgets
  • Compatibility: Replaced &$this with $this
  • Compatibility: Replaced NS_IMAGE with NS_FILE
  • ContextMenu: API unit tests #1
  • ContextMenu: Moved code to BSF
  • CSyntaxHighlight: Fixed notice "non static method called statically"
  • Dashboards: Nothing shown in dashboards
  • ExtendedEditBar: Fix for duplicate strike button
  • ExtendedSearch: ApiFeed - Fixed query and made sure there is valid rss when solr is not available
  • ExtendedSearch: ApiFeedExtendedSearch phpunit test
  • ExtendedSearch: Fix for sending multiple namespace params to Solr
  • ExtendedSearch: Fixed ApiFeedExtendedSearch
  • ExtendedSearch: Fixed autocomplete query
  • ExtendedSearch: Fixed issue with content repacement after API call
  • ExtendedSearch: Removed ExtendedSearchAdmin
  • ExtendedStatistics: Added a user right to view the statistics.
  • ExtensionInfo: Fixed possible notice when an old deprecated extensions is displayed
  • Extensions: Removed deprecated ContextActive for SecureFilestore
  • Extensions: Removed deprecated usage of context handling methods
  • Extensions: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • Extensions: Replaced url blue-spice.org with bluespice.com
  • Flexiskin: API Unittest + API documentation fix
  • Flexiskin: Enabled unittests
  • FlexiSkin: Filterable grid columns
  • Flexiskin: Fixed operator issue
  • FlexiSkin: Permissions and other fixes
  • General: I18n - Remove newline at end from english messages
  • General: Insert dialogs - Fixed selection in IE
  • General: Replaced "BlueSpice for MediaWiki" and similar occurences
  • General: Unittests - added correct grouping of BlueSpice tests
  • General: Unittests - added missing API descriptions
  • General: Unittests - Fixed caching issue
  • General: Unittests - Fixed shared fixture
  • General: Unittests - Made tests cache proof
  • General: Unittests - Provided a shared fixture for the tests
  • GroupManager: Activated filter for ExtJS grid
  • InsertFile: Add option to select File or Media link
  • InsertFile: Fix for double File/Media radio buttons
  • InsertFile: Switched from infinite scroll to paging
  • InsertFile: Switching to BSF Upload dialog
  • InsertLink: CC - Fix bad newlines
  • InsertMagic: Raised number of totals to 86
  • InterWikiLinks: Added full string filter feature #6656
  • NamespaceManager: Add new hook
  • NamespaceManager: Disable deleting and renaming Talk namespaces
  • NamespaceManager: Include namespace number in write hook
  • NamespaceManager: normalized available namespaces
  • NamespaceManager: Show page count by default
  • NamespaceManager: Unittest if there is no user namespace
  • NamespaceManager: Unittest no longer messes with namespaces
  • PageAccess: API unittest BSApiPageAccessStore
  • PageAccess: Used store api and extJS grid instead of simple table for specialpage
  • PageAssignments: Added primary keys
  • PageAssignments: Adding Asignee "everyone"
  • PageAssignments: API Unit test + Filter fix
  • PageAssignments: Enable unit tests
  • PageAssignments: Fix for hook handler
  • PageAssignments: Fixed display of statebar icon
  • PageAssignments: Fixed Strict Standard Static function BSAssignableBase::getQueryConds() should not be abstract
  • PageAssignments: Reset assignments table after test
  • PageTemplates: Added filters
  • PageTemplates: shared fixture should only be set up once
  • PermissionManager: Add flyout to show where is permission comming from
  • PermissionManager: Added sorting
  • PermissionManager: removed unneccessary rights settings from tests
  • PermissionManager: restore global state after API call
  • PermissionManager: Updated PHPUnit Test to suite save requirements: assigned edit and siteadmin permission to sysop group
  • Readers: Added basic API tests
  • Readers: Fix for TZ difference
  • Readers: Fix for TZ offset
  • Readers: Fixed link text-decorations were also applied to the images
  • Review: This is now part of BlueSpice pro
  • RSSFeeder: Added API unit tests
  • RSSFeeder: Changed RSSPortlet url to http://blog.bluespice.com/feed/
  • RSSStandards: Added API unit tests
  • RSSStandards: Fix for page feed select combobox
  • RSSStandards: Fixed undefined variable error
  • ShoutBox: api test
  • ShoutBox: Fixed / impoved error handling
  • SmartList: Add phpunit base tests
  • StateBar: Added BSApiStateBarTasksTest phpunit test
  • Statebar: Better mobile integration
  • StateBar: Fixed return values
  • Statistics: API Unittets
  • Statistics: Fix for example in API documentation
  • Statistics: Fixed PNG export
  • UEModulePDF: Bugs on new class
  • UEModulePDF: Change tag filename is retrieved from
  • UEModulePDF: Refactor findFiles logic
  • UsageTracker: API unittest
  • UsageTracker: Used ExtJS grid indstead of simple table on special page
  • UserManager: Added filters
  • UserPreferences: Fixed "Current logged in users settings will be saved to other users"
  • VisualEditor: Add header row and standard formats to table
  • VisualEditor: Added summary, save, preview, changes and cancel btn
  • VisualEditor: Additional toggles for table function and style
  • VisualEditor: FirstHeading will not disappear when scrolling
  • VisualEditor: Fix for adding external links with umlauts
  • VisualEditor: Fix for wrong regex match
  • VisualEditor: Fixed context menu
  • VisualEditor: Fixed issue with image links
  • VisualEditor: Fixed issue with image preview
  • VisualEditor: Fixed link editing
  • VisualEditor: Fixed undefined menu item
  • VisualEditor: Fixed vertical cell alignment from formats menu
  • VisualEditor: Improved context specific availability of actions
  • VisualEditor: Improving Excel import
  • VisualEditor: Made styling more realistic
  • VisualEditor: Modified button and summary tf in bs-ve-editoptions
  • VisualEditor: Updating to TinyMCE version 4.6
  • VisualEditor: Version info and branding
  • WantedArticle: Remove deprecated Extension
  • WhoIsOnline: Moved inserTrace from BeforeInitialize to ParserFirstCallInit
  • WidgetBar: Remove deprecated Extension

BlueSpice Skin[edit | edit source]

  • Add CODE_OF_CONDUCT.md
  • Adopted editing font to display font
  • Echo notifications overlays are now in front of the extJS panels
  • Fixed float of personal menu in not logged-in state
  • Fixed user images loosing aspect ratio when down scaling
  • Inline-block for navigation before items
  • Notifications in bs-user-container: fixed overlay z-index: 100
  • Replaced "BlueSpice for MediaWiki" and similar occurences
  • Set the font-weight of the icons in personal info to 100

BlueSpice Distribution[edit | edit source]

  • Newly bundled extension: Arrays
  • Newly bundled extension: Userfunctions
  • Newly bundled extension: Variables
  • DistributionConnector: Fixed double encoding of duplicator url
  • EchoConnector: Fixed issue with deleted users
  • EchoConnector: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • EchoConnector: Fix for Echo not loading message- and alert widgets
  • EchoConnector: Update extension.json
  • EditNotifyConnector: Add empty default value for wgEditNotifyAlerts

BlueSpice Pro[edit | edit source]

  • New Feature: InsertTemplate
  • New Feature: LatexRenderer
  • New Feature: DrawioConnector
  • New Feature: SignHere
  • Bookmaker: Add unlimited height for "all books" overview when not inside a book
  • Bookmaker: Fix for BookMeta['title']: Using title from meta data if set.
  • Bookmaker: Remove deprecated hook call after the extension have been removed
  • Bookmaker: Replaced deprecated BsExtensionManager::registerNamespace
  • Bookmaker: Tests - Added more API descriptions
  • Bookmaker: Tests - Adding missing api descriptions
  • Bookmaker: UEModulePDFSubpages - Refactored out widget creation
  • CategoryManager: Added icons and action column
  • CategoryManager: Fixed leaf items
  • CategoryManager: Fixed logical errors, improvements
  • CategoryManager: Fixed no response message on new category fails
  • CategoryManager: Removed link from treepanel and added it to action column.
  • ExportTables: add export to standard table in VE
  • ExportTables: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • ExportTables: updating to new visual editor table_functions
  • ExtendedFilelist: Adding url to extension.json
  • NSFileRepoConnector: Add hook handler to fix filenames in PDF exports
  • NSFileRepoConnector: Adding missing API description
  • NSFileRepoConnector: Fix for colons in prefixed filenames
  • NSFileRepoConnector: Fixed BlueSpiceWebDAVIntegration
  • NSFileRepoConnector: Fixed main namespace name
  • NSFileRepoConnector: Fixed warning on client side
  • NSFileRepoConnector: Fixes for NSFileRepo REL1_27
  • NSFileRepoConnector: Integration with "BlueSpiceMultiUpload"
  • NSFileRepoConnector: Moved access to NSFileRepo\NamespaceList to NSFileRepoConnectorNamespaceHelper
  • NSFileRepoConnector: Remove unnecessary code
  • NSFileRepoConnector: Removed functionality that is now part of NSFileRepo itself
  • NSFileRepoConnector: Usage of unified namespace list
  • PasteImage: Add duplicate (and other) warning when drag'n'dropping an image
  • PasteImage: Bumped version number to 2.27.1
  • PasteImage: Catch if non image pasted
  • PasteImage: Fix moved uploaddialog, fix paste from excel https://support.hallowelt.com/issues/6652
  • PasteImage: Fixed dependency error for mobile view.
  • PasteImage: Fixed description message and added package BlueSpice Pro in extension.json
  • PasteImage: Handle empty pasteimage events
  • PasteImage: Implement reading file from browser blob cache
  • PasteImage: Improved API documentation and added missings
  • PasteImage: Re-implementing hook BSPasteImageBeforeSettingsDialogSetData
  • PasteImage: Removing unused RL module
  • PasteImage: Tests - Added missing API descriptions
  • PasteImage: Update i18n messages
  • RatedComments: Removed deprecated usage of context handling methods
  • RatedComments: Tests - Added missing API description
  • Rating: Added hooks to make changing/tracking votes for other extensions possible
  • Rating: Rating: Improved filtering of page name
  • Rating: Removed deprecated usage of context handling methods
  • Rating: Tests - Added missing API documentation
  • ReadConfirmation: Add possibility to disable/enable ReadConfirmation based on NS
  • ReadConfirmation: Added README.md
  • ReadConfirmation: Adding english translation and missing API description
  • ReadConfirmation: API unittest
  • ReadConfirmation: Hide action buttons related to this extension on PageAssignments
  • ReadConfirmation: Remove a hook handler
  • ReadConfirmation: Update de.json
  • ReadConfirmation: Update ReadConfirmationHooks.php
  • Reminder: Activated filter for comment fields #6656
  • Reminder: Add missing message for notification category
  • Reminder: Fixed notice, that non static method is called statically
  • Review: Add custom notes
  • Review: Added paging toolbar to overview panel
  • Review: Fix for compatibility with new EchoConnector
  • Review: Fix for error on non-content pages
  • Review: Fixed availability of review overview
  • Review: Fixed Review:doDelete not returning a valid status object in some cases
  • Review: Fixes checks for "isSpecial"
  • Review: Remove deprecated extension
  • Review: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
  • Review: Step dialogs user combobox now supports more than 25 users
  • Review: Update extpath for proper extjs loading
  • ServiceCenter: Adding missing API parameter documentation
  • ServiceCenter: CategoryCheck - Replaced deprecated hook call
  • ServiceCenter: Messages - adding qqq for API description
  • ServiceCenter: Tests - Add missing api description
  • ServiceCenter: Updated onWriteNamespaceConfiguration to new signature
  • SMWConnector: Add CODE_OF_CONDUCT.md
  • SMWConnector: Add php-parallel-lint
  • SMWConnector: BlueSpiceSMWConnector: visual editor and mandatory are now working
  • SMWConnector: Build - ignore extensions folder
  • SMWConnector: Refactoring of BlueSpiceVisualEditor from SMWForms to PageForms
  • SMWConnector: Replaced "BlueSpice for MediaWiki" and similar occurences
  • SMWConnector: Updated onWriteNamespaceConfiguration to new signature
  • SMWConnector: Updated use of deprecated hook
  • Teamwork: Add ExtensionField revh_step_id
  • Teamwork: Add note about comment being deleted when delegating review
  • Teamwork: Adding missing API descriptions
  • Teamwork: Avoid notices by checking for dependency
  • Teamwork: Fix for notifications not working
  • Teamwork: Fixed notice "Missing argument 1 for Title::isSpecial()"
  • Teamwork: FlaggedRevsConnector: missed a translation
  • Teamwork: Remove contition Title->isContentPage()
  • Teamwork: Removed nonexistant class from autoloader
  • Teamwork: Rename review to bsreview
  • Teamwork: Update extension.json
  • Teamwork: Update README.md
  • Teamwork: Update ReviewExtended.setup.php
  • Teamwork: Updated onWriteNamespaceConfiguration signature
  • Teamwork: Updated use of deprecated hook
  • WikiExplorer: Adding missing API description
  • WikiExplorer: Fixed renderPrototypes is not defined on table export
  • WikiExplorer: Removed deprecated usage of context handling methods
BlueSpice Copyright 2017 by Hallo Welt! GmbH
        
            http://www.bluespice.com
        
            http://www.hallowelt.com
        

        == BlueSpice 2.27.1 ==
            
2==
            BlueSpice 2.27.12 is a maintenanceminor release.
        
            This is a stable release.
        

        === Notable changes ===
            
            ==== New features ====
            
            * CategoryManager: A new manager to organize categories via user interface
            
            * ExtendedFilelist: A place to browse and search for files and images
            

            ==== Other significant changes ====
            
            * ExtendedSearch: Added maintenance script to add a list of articles to search index
            
            * ExtendedSearch: Added Tag Cloud support for search queries
            
            * ExtendedSearch: Namespace settings for search are now in user preferences
            
            * General: Improved API documentation
            
            * General: Improved API permission handling
            
            * General: PHP7 compatibility
            
            * InsertFile: image alignment can now be disabled with a checkbox
            
            * InsertMagic: Added customtag selection for quick access
            
            * PageTemplates: Entries can point to forms
            
            * Review: Review logs state and actions in history
            
            * Semantic: New SMW properties for revision status
            
            * Skin: Language links are now displayed as flags in top menu
            
            * Skin: Restored watchlist star in action menu
            
            * Skin: Toolbox is accessible in MORE menu
            
            * UserSidebar: Added possibility to add external links
            
            * VisualEditor: Introducing DOM preprocessor for better span handling
            

            === Compatibility ===
            
            ====New features====
            
            * FilterSpecialPages: Quickly filter the list of special pages with a search term
            
            * InsertTemplate (Pro): Insert and edit templates from BlueSpiceVisualEditor
            
            * LaTexRenderer (Pro): Reliably render math formulas
            
            * SignHere (Pro): Easily add signature in view mode
            
            * Newly bundled extensions: Arrays, Userfunctions, Variables, Maps (Pro)
            

            ====Other significant changes====
            
            * Support for digest notifications once per day or week
            
            * Major improvements in BlueSpiceVisualEditor
            
            * PermissionManager explains why a right is set or blocked
            
            * Various small UX improvements
            
            * Dropped support for IE10 due to VisualEditor update. Talk to us if you still need it.
            

            ====Removed extensions====
            
            * WidgetBar
            
            * Review: This is now part of BlueSpice pro
            
            * WantedArticles
            

            ===Compatibility===
        
        * Fully MW 1.27 compatible
        
        * MediaWiki 1.27 LTS
            * Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
        
        * Web server: Apache 2+, IIS 7+
        
        * PHP 5.5.9+6 to 7.0
        
        * MySQL 5.4+ or MariaDB 10+
        
        * Apache Tomcat 7+8 (for ExtendedSearch and UEModulePDF)
            
            * Java 8+
            

            === BlueSpice Foundation ===
            
            * API: Adding TaskData Schema
            
            * API: API Documentation
            
            * API: ApiTasksBase - Removed implicit call to 'doUpdates'
            
            * API: BSApiGroupStore - Implemented use of "query" parameter
            
            * API: BSApiTasksBase - Improved error handling
            
            * API: BSApiTasksTestBase - Add GroupPermissions - read and writeapi
            
            * API: Fix for bs-category-treestore returning empty set
            
            * API: Fix for calculating total of fixtures and paging test
            
            * API: Made the namespaces option a real condition in TitleQueryStore
            
            * API: opPermitted method now checks for any operation set in operationPermissions, not just create, update and delete
            
            * API: Update for API error i18n
            
            * Cleanup: Clean up alias files
            
            * Compatibility: Make some config's $GLOBALS['<config>']
            
            * Compatibility: Removed deprecated editusercssjs right
            
            * Compatibility: Removed MediaWiki settings
            
            * Compatibility: Replaced the use of &$this
            
            * Compatibility: Replaced long deprecated DB_READ constant by DB_SLAVE
            
            * Components: Added possibility to add external links in UserSidebar
            
            * Components: Added BSTemplateHelper
            
            * Components: BS.store:LocalNamespaces - Fixed 'all' and 'main'
            
            * Components: Bugfix for "grouping feature" in gridpanel
            
            * Components: Entity - Added missing return.
            
            * Components: Entity - Fixed access to deprecated method
            
            * Components: Entity - Fixed new entities not getting saved
            
            * Components: Entity - Fixed prefix of default options
            
            * Components: Ext.view.Table: buffered store issue fixed
            
            * Components: Fix for category input field store
            
            * Components: ItemList - Making component more configurable, removing some hard-coded values
            
            * Components: PageContentProvider - Use Title from ParserOutput to handle DISPLAYTITLE
            
            * Components: StringHelper - Added return statement with boolean
            
            * Components: TemplateHelper - Fixed issues with paths
            
            * Components: Upload panel - Non-ASCII characters. Replacing umlauts with transliterated values rather than removing them
            
            * Core: Replace ArticleAfterFetchContent hook subscriber
            
            * ExtensionManager: Added deprecation code hints and method documentation
            
            * ExtensionManager: Fixed merge strategy of $GOBALS
            
            * ExtensionMW: Turn on strict mode in in_array to avoid nesting level error
            
            * General: Added dependency to module "bluespice.extjs"
            
            * General: Added hooks to the generic entity data handling
            
            * General: Clean up old unused code
            
            * General: Fix "already defined" warnings
            
            * General: Fixed Special:Credits
            
            * General: Internationalize description
            
            * Installation: Add installer to MessagesDirs
            
            * Installation: Updated links to installation manual
            
            * Licenses: Adding license fulltext repository
            
            * Notifications: Adapt to new notification registration system
            
            * Template: Added template file extension to template name and added mustache templates dependency
            
            * Template: BsBaseTemplate - getNavigationSidebar(): list items given in
            
            * Tests: Added to BlueSpice group
            
            * Tests: Adding unit test base classes
            
            * Tests: Fixed TitleQueryStoreTest
            
            * UI: Added basic oojs ui components
            
            * UI: Added bs-arrow-o-up (used in go-to-top button) to bs icon set
            
            * UI: Added famfamfam flags icon set
            
            * UI: Added icon-file-zip which fixes some missing icons
            
            * UI: bluespice.extjs: fix for bookmaker dirty flag in extjs theme
            
            * UI: bluespice.testsystem.js bugfix: change nav-section position if testsystem
            
            * UI: BSBaseTemplate Added toolbox items to data array
            
            * UI: BS/Window.js: (re)set window position
            
            * UI: bsgExtJSThemes: add a white theme
            
            * UI: CategoryBoxSelect - Added "tree-trigger"
            
            * UI: Copied toolbox from navigation to content actions #5786
            
            * UI: create new extjs theme source
            
            * UI: FileRepo renderThumb: use img-tag inside a-tag if image is a thumb
            
            * UI: FileRepo.js: add class bs-thumb-link in function renderThumb
            
            * UI: Made bluespice styles available for mobile version
            
            * UI: SkinTemplate - Added language_urls to personalInfo section
            
            * UI: SkinTemplate - changed the number of language_urls
            

            === BlueSpice Extensions ===
            
            * ArticleInfo: Fix author list in extension.json
            
            * Authors: Fixes InsertMagic integration
            
            * Avatars: Fixed blank profile image issue
            
            * Blog: Remove custom caching
            
            * Checklist: Add PHPUnit Tests for API functions
            
            * ContextMenu: Removed error_log
            
            * ContextMenu: Rewrite of ContextMenu extension
            
            * Dashboards: Added API unit test
            
            * Dashboards: Maintenance script that clears old and no longer available portlets from database
            
            * Dashboards: Remove serialize/unserialize and use json only in db
            
            * Dashboards: Replaced usage of deprecated "mw.util.wikiGetlink" ...
            
            * Emoticons: Fixed replacing in tags and their attributes
            
            * ExtendedSearch: "Create Page" is always displayed - ShowCreSugInAc changed to LEVEL_PRIVATE
            
            * ExtendedSearch: Add 'search_files' parameter to ExtendedSearch URL
            
            * ExtendedSearch: Add maintenance script to add a list of articles to search index
            
            * ExtendedSearch: Added checks that prevent buildIndex from crashing on invalid page
            
            * ExtendedSearch: Autocomplete query was sending non-wildcarded search string, causing mathches to be missed. Here search string is wildcarded.
            
            * ExtendedSearch: Autocomplete was ignoring namespaces configuration
            
            * ExtendedSearch: Fix for indexing uploaded files
            
            * ExtendedSearch: Fix for multiple extended search result divs
            
            * ExtendedSearch: Fix for search statistics
            
            * ExtendedSearch: Fixed search with namespaces
            
            * ExtendedSearch: Readded create page from search
            
            * ExtendedSearch: Readded namespace preferences
            
            * ExtendedSearch: Search with namespaces was broken
            
            * ExtendedSearch: Shorten namespace and title in autocomplete area
            
            * ExtendedSearch: Tag Cloud support - Added TagCloud handler in ExtendedSearch extension. It enables TagCloud extension to use searchstats (bs_searchstats) as a source.
            
            * ExtendedSearch: TagCloud support - Added support for 'count' attribute
            
            * ExtendedSearch: TagCloud support - Timespan attribute is now descriptive ("1 month", "2 weeks"), count attribute set to -1 will show all records
            
            * ExtendedSearch: Umlauts in URL were causing ExtendedSearch to fail showing the correct results. This encodes URI to overcome this limitation.
            
            * ExtendedStatistics: Pass empty var to prevent js error on localsamespaces
            
            * ExtendedStatistics: Refactoring of ListView on Statistics
            
            * ExtendesSearch: Fix for NSFileRepo in onArticleSaveComplete
            
            * FlexiSkin: Fixed array syntax
            
            * FlexiSkin: Upload button color now with less variable
            
            * FormattingHelp: Added API unit test
            
            * General: API Documentation
            
            * General: Better mobile integration
            
            * General: Call 'runUpdates' explicitly in API calls in order not to unneccessarily fill the job queue
            
            * General: Cleanup - removing unused files
            
            * General: Fix failing tests due to missing apihelp messages.
            
            * General: Fix key for author list in extension.json
            
            * General: Fix loading autoload.php in composer
            
            * General: Fixed composer dependency
            
            * General: License information - Adding info about third party components
            
            * General: Run loaded banana task on test
            
            * General: Set manifest_version in extension.json
            
            * General: Update composer.json to use dev-master
            
            * GroupManager: Added API unit test
            
            * GroupManager: Added bsgConfigFiles
            
            * InsertCategory: Added integration for UploadPanel
            
            * InsertFile: Add PHPUnit test for BSApiInsertFileLicenseStore (bs-insertfile-license-store)
            
            * InsertFile: Fix for image alignment InsertFile/VisualEditor
            
            * InsertFile: Non-ASCII characters handling. Replacing umlauts with transliterated values rather than removing them
            
            * InsertLink: Add file for special page aliases
            
            * InsertLink: Fix for error on inserting wrong link in InsertLink dialog
            
            * InsertLink: Workaround for IE crashes
            
            * InsertMagic: Add 'source' tag to InsertMagic
            
            * InsertMagic: Add customtag selection, hook and extjs store handling
            
            * InsertMagic: added API unit test
            
            * InsertMagic: Register MagicWords as objects not arrays
            
            * InterWikiLinks: Added API unit test
            
            * NamespaceManager: Added API unit test
            
            * NamespaceManager: Fixed issue with delete options
            
            * PageAssignments: Added hook listener for user delete and group delete/rename.
            
            * PageAssignments: Move hooks to correct place in extension.json
            
            * PageAssignments: Replaced long deprecated DB_READ constant by DB_SLAVE
            
            * PageTemplates: Added API unit test
            
            * PageTemplates: Refactoring PageTemplates
            
            * PageTemplates: Removed unneeded apihelp messages
            
            * PermissionManager: Add PHPUnit Tests
            
            * PermissionManager: Fix descriptionmsg in extension.json
            
            * PermissionManager: Fix for broken dialog on PermissionManager TemplateEditor
            
            * Review: Added "delegated to" user to assessors #2833
            
            * Review: Added hook BSReviewVoteComplete
            
            * Review: Added reload of BsReviewProcess after update db row
            
            * Review: Added ReviewProcess object to hook
            
            * Review: Enabled sorting of the standard fields in overview panel
            
            * Review: Fix case of OutputPage::setPageTitle
            
            * Review: Fixed bug where only a review on the mainpage could be edited
            
            * Review: Fixed invalid callback exception
            
            * Review: Fixed logic
            
            * Review: Fixed title validity check
            
            * Review: Move Hooks to extension.json, add edit on review handling
            
            * Review: Replaced $this with $oReview. Function doVote is static
            
            * Review: Yearly mail fixes
            
            * RSSStandards: Refactor to remove raw queries.
            
            * RSSStandards: Replaced "Article::getContent" deprecated in MediaWiki 1.21
            
            * ShoutBox: Css fix to show delete-button background image without cut
            
            * ShoutBox: Removed use of CommonAjaxInterface
            
            * SmartList: Fixed I18N; Added tag aliases
            
            * SmartList: Resolved sql table name ambiguation
            
            * UEModulePDF: Add tables.css to PDFTemplates
            
            * UEModulePDF: Handle Display Title in Meta Data
            
            * UEModulePDF: Improved file name calculation in PDFServlet
            
            * UEModulePDF: PDFTemplate BlueSpice_Landscape style adjustments
            
            * UEModulePDF: Remove entry from AutoloadClasses
            
            * UEModulePDF: Removed unit test hook as there are no tests
            
            * UserManager: Added API unit test
            
            * UserManager: Hook BSUserManagerAfterDeleteUser was sending an emtpy user object.
            
            * UserManager: Internationalize description message in extension.json
            
            * UserManager: Remove duplicate manifest_version from extension.json
            
            * UserManager: Separating "edit user" dialog
            
            * UserSidebar: Added cache invalidation on possible user language change #4913
            
            * UserSidebar: Fix ApiDocumentationTest
            
            * VisualEditor: Fix for checkboxes removing when alone in the line
            
            * VisualEditor: Fix for inserting categories with '&' in name
            
            * VisualEditor: Fix RegEx for matching special tags
            
            * VisualEditor: Improve special tag detection with naming collisions
            
            * VisualEditor: Introducing DOM preprocessor for better span handling
            
            * VisualEditor: Parser no longer required to create the config
            
            * VisualEditor: Refactoring class name
            
            * VisualEditor: Removed use of CommonAjaxInterface
            
            * WantedArticle: In some cases browser will insert full link instead of just #title to href. This handles such cases
            
            * WikiAdmin: Removed link to BlueSpice Shop
            

            === BlueSpice Skin ===
            
            * Added separator between toolbox actions and content actions
            
            * Adding license information
            
            * BSES integration: Color for "Create page" menu item
            
            * Change watch icon to new icomon, after vector image does not exists per default anymore
            
            * Cleanup: removing unused images
            
            * DataAfterContent: show delete-image in shoutbox entry
            
            * Fix for non-existing CSS attribut in the Sidebar
            
            * Fixed color bs-personal-info counter and bs-top text-decoration
            
            * Fixed text-decoration for language_urls more button
            
            * print.less - modified tabel style for media print
            
            * Remove MediaWiki settings from callback
            
            * Replaced TopMenu marker image with icon-font
            
            * skin.icons.less: fix for custom icon position in left navigation
            
            * Split author list in extension.json
            
            * Styles and JS for language_urls in personalInfo section
            
            * Updated scrollToTop with new icon class
            
            * Watchlist: add / remove from watchlist changed to ajax
            

            === BlueSpice Distribution ===
            
            * Improved handling of Duplicator and CiteThisPage action links
            
            * UserMergeConnector: Added ReadConfirmation
            

            === BlueSpice Pro ===
            
            * Bookmaker: Load dependency from bluespice extensions if not loaded
            
            * Bookmaker: Added API Unittests for Bookshelf extension
            
            * Bookmaker: UEModulePDFRecursive: get content using BsPDFPageProvider() instead of BsPageContentProvider()
            
            * Bookmaker: Removed diabled button
            
            * Bookmaker: Fixed i18n
            
            * Bookmaker: Extjs navigationTab: required to keep the appearence as effect of changing
            
            * Bookmaker: extension.json: add bs-extjs-bui variables
            
            * Bookmaker: PDFTemplate Book: add tables.css to template.html and template.php
            
            * Bookmaker: Replaced usage of deprecated "mw.util.wikiGetlink"
            
            * Bookmaker: Update UEModuleBookPDF.setup.php load universalexport while its needed from uemodulepdf
            
            * Bookmaker: Fixed API tests when executed as a suite
            
            * Bookmaker: Licenses: Adding third party license information
            
            * ExportTables: Fixed deprecated use of js globals
            
            * PasteImage: Add wikisyntax paste handler for chrome
            
            * PasteImage: Fix text paste handler and ff reaction only on file, ignore text
            
            * PasteImage: Firefox paste implementation with contenteditable popup
            
            * PasteImage: Cleanup repeated code
            
            * PasteImage: Add bluespicepasteimage.php again
            
            * PasteImage: Update apu access to mw-api to prevent form post error on modern browsers
            
            * PasteImage: Use titlesafe for case sensitive handling
            
            * PasteImage: Refactored version
            
            * PasteImage: Update version, change image name to pagename_date_time
            
            * RatedComments: Added deletion of helpful rating when comment was deleted
            
            * RatedComments: RatedComments works on mobile
            
            * RatedComments: License: Adding information about third party software
            
            * Rating: Refactoring!
            
            * Rating: Added a svg js rating system :)
            
            * Rating: Implemented js with OOjs, which actually works quite well ^^
            
            * Rating: Just used value for special rating - this needs a complete rework too
            
            * Rating: Removed RatedComments again... needs to be done in its own package, cause this extension may will be dropped
            
            * Rating: Small css fix
            
            * Rating: Added additional user information to the rating items + removed old i18n
            
            * Rating: Made ratings of all users anon for client side by default
            
            * Rating: Fixed use of objects as dependencies
            
            * Rating: Further improvements to the ooJS code
            
            * Rating: Added reload, item store and unique auto generated ids
            
            * Rating: Fixed comparing User with user id xD
            
            * Rating: Added title cache invalidation
            
            * Rating: Rating now works on mobile
            
            * Rating: License: Including information about third party software
            
            * Reminder: Notify only for current day / add flag icon
            
            * Reminder: Changed path to db update file
            
            * Reminder: Added unit tests for API and special page
            
            * Reminder: various security fixes and testing improvements
            
            * Reminder: Add option to disable namespaces in reminder creation
            
            * Reminder: Update i18n
            
            * Reminder: Added maintenance script to expiry all articles in the wiki
            
            * Reminder: Update expireAll.php
            
            * Reminder: Replaced icons of unknown origin with custom icons
            
            * TagCloud: Updated to tagcanvas 2.9
            
            * Teamwork: FlaggedRevs/PageAssignments integration
            
            * Teamwork: Added missing resource
            
            * Teamwork: Update bluespice.flaggedRevsConnector.pageassignmentintegration.js: coding conventions
            
            * Teamwork: Added delegate_to data to review dialog #4848
            
            * Teamwork: Feature: Log Reviews to page history #4738
            
            * Teamwork: Fixed remaining data in combobox after template removal
            
            * Teamwork: Replaced deprecated DB_READ and DB_WRITE
            
            * Teamwork: Removed a check on RevisionId that was causing problems with "publish"
            
            * Teamwork: Fixed not-showen history, when there was no review on the current article
            
            * Teamwork: Added real auto-review after workflow finish and auto workflow delete after review #4738
            
            * Teamwork: Fixes and improvements as requested by rvogel
            
            * Teamwork: Fixed review templates save / overwrite #3776
            
            * Teamwork: Fixed description of review restart functionality
            
            * Teamwork: Fixed global
            
            * Teamwork: Used BSNotifications instead of deprecated BSMailer
            
            * Teamwork: Removed FlaggedRevs
            
            * Teamwork: Update README.md Fix git url to flaggedrevs
            
            * Teamwork: Fixing plenty of issues with SMWC integration
            
            * Teamwork: Replaced usage of deprecated "mw.util.wikiGetlink" ...
            
            * Teamwork: Fix for fatal Title::getRedirectArra() deprecated
            
            * Teamwork: FRC --> QM prefix
            
            * Teamwork: BSReviewExtended: History activated by default / always write to history
            
            * Teamwork: Solved very hard dependency on semantic
            
            * WikiFarm: Added support for 'ctime' in meta.json
            
            * WikiFarm: Fixed some token issues & fixed I18N issue in 'create' action
            
            * WikiFarm: Fixed notices than no group was set.
            
            * WikiFarm: Fixed filters
            
            * WikiFarm: Fixed base class issue in REL1_27
            
            * WikiFarm: Fixed task permissions for BS 2.27
            
            * WikiFarm: Removed some string filters
            
            * WikiFarm: Added a conditional inclusion mechanism for LDAP
            
            * WikiFarm: Disallowing problematic characters in path, UEModulePDF, VisualDiff and LaTexRenderer)
            
            * Java 8+
            
            * Chrome, Firefox, Internet Eplorer 11, Edge
            

            ===BlueSpice Foundation===
            
            * API: Add 'options' param to allowed params inBSApiWikiSubPageTreeStore
            
            * API: Added 'query' param to API calls
            
            * API: Added APIDeletePage
            
            * API: ApiTasksTestBase - removing permission change
            
            * API: ApiTitleQueryStore - Fix for not returning Titles from NS_MAIN
            
            * API: Bs-filebackend-store: Changed default sort
            
            * API: BSApiExtJSStoreBase: order a grid with stdClass value
            
            * API: BSApiFileBackendStore - Improved performance
            
            * API: User store api supports the query param
            
            * API: WikiPageStore - added filtering of namespace and title parts
            
            * Build: Add jakub-onderka/php-console-highlighter
            
            * Compatibility: Add CODE_OF_CONDUCT.md
            
            * Compatibility: API - Split description messages into summary + additional text
            
            * Compatibility: CC - Remove newline at end from english messages
            
            * Compatibility: NS_IMAGE -> NS_FILE
            
            * Compatibility: Removed $wgCapitalLinkOverrides from global list onRegistry, as it is not in use anymore
            
            * Compatibility: Removed deprecated BSMailer
            
            * Compatibility: Removed deprecated ContextActive for SecureFilestore
            
            * Compatibility: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * Compatibility: WigetBar deprecation - removed call to widgetbar hook
            
            * Compatiblity: Replaced &$this with $this
            
            * Components: Add support for links with colons in Widgets
            
            * Components: Added 'data-bs-title' attribute to images
            
            * Components: Added i18n messages for Date/DateTime grid filter
            
            * Components: CRUDGridPanel - Fixed "filters not showing on initially hidden columns"
            
            * Components: Entity - Used own title invalidation method
            
            * Components: FileSystemHelper - Add checking for warnings before uploading
            
            * Components: GroupHelper - adding reload option
            
            * Components: Made bluespice upload available in mobile view
            
            * Components: New basic tree structure classes
            
            * Components: PageContentProvider - Fix for not overriding wgRequest
            
            * Components: Set remote as default for UserCombo query type
            
            * Components: UploadPanel - Fix for missing duplicate warnings
            
            * ExtensionManager: Various code improvements
            
            * General: Add NS_MEDIA to "allowed" namespaces in TitleCombo
            
            * General: Added jJS configuration variable bsgVersion containing bluespice version
            
            * General: Adding "BlueSpice" namespace to PSR-4 autoloader
            
            * General: Rename "BlueSpice for MediaWiki" to "BlueSpice MediaWiki"
            
            * Permissions: Added permissions "userrights" and "siteadmin" for group sysop.
            
            * Tests: Added simplified fixtures for users
            
            * Tests: Adding info about tables used
            
            * Tests: API - Add function for retrieving custom params
            
            * Tests: API - Add method that defines root node name in results
            
            * Tests: BSApiAdminUserStore and BSApiUserStore
            
            * Tests: BSApiCategoryStore
            
            * Tests: BSApiCategoryTreeStore
            
            * Tests: BSApiExtJSStoreTestBase - fixed schema test
            
            * Tests: BSApiGroupStore
            
            * Tests: BSApiInterwikiStore
            
            * Tests: BSApiPingTasks
            
            * Tests: BSApiUploadLicenseStore
            
            * Tests: BSApiWikiPageStore
            
            * Tests: BSApiWikiSubPageTreeStore
            
            * Tests: Change conditions for single filter
            
            * Tests: Clarified usage of addDBDataOnce
            
            * Tests: Maintenance script to adopt unittest log to jenkins
            
            * Tests: Move fixture creation to setUp function
            
            * Tests: Unittests - optional total and key item check
            
            * UI: Added the bluespice logo as own font
            
            * UI: Fixed possible fatal when sidebar params are missing
            
            * UI: User images: do not use a passepartout
            
            * UX: Fixes/Improvements for UserMiniProfile
            
            * UX: Flag icons - adjusted css to match resource loader unit tests
            
            * UX: Removed limit for CategoryBoxSelect combo box
            

            ===BlueSpice Extensions===
            
            * AboutBlueSpice: Changed icon to bluespice-logo font #6773
            
            * AboutBlueSpice: Changed the icon in the left navigation #6773
            
            * ArticleInfo: Removed the arrows from the subpages in the statebar
            
            * Authors: Improved "more users" image
            
            * Avatars: Add PHPUnit Tests, uploadfile is ignored in this version update as suggested
            
            * Avatars: Added invalidation, so the user images can be changed properly
            
            * Avatars: Fix for image width
            
            * Avatars: Fixed fatal error when new Avatar gets created
            
            * Avatars: Fixed missing initial avatars for new users
            
            * Avatars: Fixes notices undefined width and/or height in ViewUserMiniProfile
            
            * Blog: Fix for missing blog segment on Special:RSS_Feeder
            
            * Blog: Fix RSS feed
            
            * Blog: Fixed behavior of 'ns' and 'mode' argument
            
            * Blog: Replaced deprecated BsExtensionManager::registerNamespace
            
            * Build: Add jakub-onderka/php-console-highlighter
            
            * Checklist: Filter actual checklists from template namespace
            
            * Checklist: Fixed recursive parser bug
            
            * Checklist: I18n - improved logentry text
            
            * Compatibility - API: Split description messages into summary + additional text
            
            * Compatibility: Add CODE_OF_CONDUCT.md
            
            * Compatibility: Remove deprecated hook calls for BSWidgetBarGetDefaultWidgets
            
            * Compatibility: Replaced &$this with $this
            
            * Compatibility: Replaced NS_IMAGE with NS_FILE
            
            * ContextMenu: API unit tests #1
            
            * ContextMenu: Moved code to BSF
            
            * CSyntaxHighlight: Fixed notice "non static method called statically"
            
            * Dashboards: Nothing shown in dashboards
            
            * ExtendedEditBar: Fix for duplicate strike button
            
            * ExtendedSearch: ApiFeed - Fixed query and made sure there is valid rss when solr is not available
            
            * ExtendedSearch: ApiFeedExtendedSearch phpunit test
            
            * ExtendedSearch: Fix for sending multiple namespace params to Solr
            
            * ExtendedSearch: Fixed ApiFeedExtendedSearch
            
            * ExtendedSearch: Fixed autocomplete query
            
            * ExtendedSearch: Fixed issue with content repacement after API call
            
            * ExtendedSearch: Removed ExtendedSearchAdmin
            
            * ExtendedStatistics: Added a user right to view the statistics.
            
            * ExtensionInfo: Fixed possible notice when an old deprecated extensions is displayed
            
            * Extensions: Removed deprecated ContextActive for SecureFilestore
            
            * Extensions: Removed deprecated usage of context handling methods
            
            * Extensions: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * Extensions: Replaced url blue-spice.org with bluespice.com
            
            * Flexiskin: API Unittest + API documentation fix
            
            * Flexiskin: Enabled unittests
            
            * FlexiSkin: Filterable grid columns
            
            * Flexiskin: Fixed operator issue
            
            * FlexiSkin: Permissions and other fixes
            
            * General: I18n - Remove newline at end from english messages
            
            * General: Insert dialogs - Fixed selection in IE
            
            * General: Replaced "BlueSpice for MediaWiki" and similar occurences
            
            * General: Unittests - added correct grouping of BlueSpice tests
            
            * General: Unittests - added missing API descriptions
            
            * General: Unittests - Fixed caching issue
            
            * General: Unittests - Fixed shared fixture
            
            * General: Unittests - Made tests cache proof
            
            * General: Unittests - Provided a shared fixture for the tests
            
            * GroupManager: Activated filter for ExtJS grid
            
            * InsertFile: Add option to select File or Media link
            
            * InsertFile: Fix for double File/Media radio buttons
            
            * InsertFile: Switched from infinite scroll to paging
            
            * InsertFile: Switching to BSF Upload dialog
            
            * InsertLink: CC - Fix bad newlines
            
            * InsertMagic: Raised number of totals to 86
            
            * InterWikiLinks: Added full string filter feature #6656
            
            * NamespaceManager: Add new hook
            
            * NamespaceManager: Disable deleting and renaming Talk namespaces
            
            * NamespaceManager: Include namespace number in write hook
            
            * NamespaceManager: normalized available namespaces
            
            * NamespaceManager: Show page count by default
            
            * NamespaceManager: Unittest if there is no user namespace
            
            * NamespaceManager: Unittest no longer messes with namespaces
            
            * PageAccess: API unittest BSApiPageAccessStore
            
            * PageAccess: Used store api and extJS grid instead of simple table for specialpage
            
            * PageAssignments: Added primary keys
            
            * PageAssignments: Adding Asignee "everyone"
            
            * PageAssignments: API Unit test + Filter fix
            
            * PageAssignments: Enable unit tests
            
            * PageAssignments: Fix for hook handler
            
            * PageAssignments: Fixed display of statebar icon
            
            * PageAssignments: Fixed Strict Standard Static function BSAssignableBase::getQueryConds() should not be abstract
            
            * PageAssignments: Reset assignments table after test
            
            * PageTemplates: Added filters
            
            * PageTemplates: shared fixture should only be set up once
            
            * PermissionManager: Add flyout to show where is permission comming from
            
            * PermissionManager: Added sorting
            
            * PermissionManager: removed unneccessary rights settings from tests
            
            * PermissionManager: restore global state after API call
            
            * PermissionManager: Updated PHPUnit Test to suite save requirements: assigned edit and siteadmin permission to sysop group
            
            * Readers: Added basic API tests
            
            * Readers: Fix for TZ difference
            
            * Readers: Fix for TZ offset
            
            * Readers: Fixed link text-decorations were also applied to the images
            
            * Review: This is now part of BlueSpice pro
            
            * RSSFeeder: Added API unit tests
            
            * RSSFeeder: Changed RSSPortlet url to http://blog.bluespice.com/feed/
            
            * RSSStandards: Added API unit tests
            
            * RSSStandards: Fix for page feed select combobox
            
            * RSSStandards: Fixed undefined variable error
            
            * ShoutBox: api test
            
            * ShoutBox: Fixed / impoved error handling
            
            * SmartList: Add phpunit base tests
            
            * StateBar: Added BSApiStateBarTasksTest phpunit test
            
            * Statebar: Better mobile integration
            
            * StateBar: Fixed return values
            
            * Statistics: API Unittets
            
            * Statistics: Fix for example in API documentation
            
            * Statistics: Fixed PNG export
            
            * UEModulePDF: Bugs on new class
            
            * UEModulePDF: Change tag filename is retrieved from
            
            * UEModulePDF: Refactor findFiles logic
            
            * UsageTracker: API unittest
            
            * UsageTracker: Used ExtJS grid indstead of simple table on special page
            
            * UserManager: Added filters
            
            * UserPreferences: Fixed "Current logged in users settings will be saved to other users"
            
            * VisualEditor: Add header row and standard formats to table
            
            * VisualEditor: Added summary, save, preview, changes and cancel btn
            
            * VisualEditor: Additional toggles for table function and style
            
            * VisualEditor: FirstHeading will not disappear when scrolling
            
            * VisualEditor: Fix for adding external links with umlauts
            
            * VisualEditor: Fix for wrong regex match
            
            * VisualEditor: Fixed context menu
            
            * VisualEditor: Fixed issue with image links
            
            * VisualEditor: Fixed issue with image preview
            
            * VisualEditor: Fixed link editing
            
            * VisualEditor: Fixed undefined menu item
            
            * VisualEditor: Fixed vertical cell alignment from formats menu
            
            * VisualEditor: Improved context specific availability of actions
            
            * VisualEditor: Improving Excel import
            
            * VisualEditor: Made styling more realistic
            
            * VisualEditor: Modified button and summary tf in bs-ve-editoptions
            
            * VisualEditor: Updating to TinyMCE version 4.6
            
            * VisualEditor: Version info and branding
            
            * WantedArticle: Remove deprecated Extension
            
            * WhoIsOnline: Moved inserTrace from BeforeInitialize to ParserFirstCallInit
            
            * WidgetBar: Remove deprecated Extension
            

            ===BlueSpice Skin===
            
            * Add CODE_OF_CONDUCT.md
            
            * Adopted editing font to display font
            
            * Echo notifications overlays are now in front of the extJS panels
            
            * Fixed float of personal menu in not logged-in state
            
            * Fixed user images loosing aspect ratio when down scaling
            
            * Inline-block for navigation before items
            
            * Notifications in bs-user-container: fixed overlay z-index: 100
            
            * Replaced "BlueSpice for MediaWiki" and similar occurences
            
            * Set the font-weight of the icons in personal info to 100
            

            ===BlueSpice Distribution===
            
            * Newly bundled extension: Arrays
            
            * Newly bundled extension: Userfunctions
            
            * Newly bundled extension: Variables
            
            * DistributionConnector: Fixed double encoding of duplicator url
            
            * EchoConnector: Fixed issue with deleted users
            
            * EchoConnector: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * EchoConnector: Fix for Echo not loading message- and alert widgets
            
            * EchoConnector: Update extension.json
            
            * EditNotifyConnector: Add empty default value for wgEditNotifyAlerts
            

            ===BlueSpice Pro===
            
            * New Feature: InsertTemplate
            
            * New Feature: LatexRenderer
            
            * New Feature: DrawioConnector
            
            * New Feature: SignHere
            
            * Bookmaker: Add unlimited height for "all books" overview when not inside a book
            
            * Bookmaker: Fix for BookMeta['title']: Using title from meta data if set.
            
            * Bookmaker: Remove deprecated hook call after the extension have been removed
            
            * Bookmaker: Replaced deprecated BsExtensionManager::registerNamespace
            
            * Bookmaker: Tests - Added more API descriptions
            
            * Bookmaker: Tests - Adding missing api descriptions
            
            * Bookmaker: UEModulePDFSubpages - Refactored out widget creation
            
            * CategoryManager: Added icons and action column
            
            * CategoryManager: Fixed leaf items
            
            * CategoryManager: Fixed logical errors, improvements
            
            * CategoryManager: Fixed no response message on new category fails
            
            * CategoryManager: Removed link from treepanel and added it to action column.
            
            * ExportTables: add export to standard table in VE
            
            * ExportTables: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * ExportTables: updating to new visual editor table_functions
            
            * ExtendedFilelist: Adding url to extension.json
            
            * NSFileRepoConnector: Add hook handler to fix filenames in PDF exports
            
            * NSFileRepoConnector: Adding missing API description
            
            * NSFileRepoConnector: Fix for colons in prefixed filenames
            
            * NSFileRepoConnector: Fixed BlueSpiceWebDAVIntegration
            
            * NSFileRepoConnector: Fixed main namespace name
            
            * NSFileRepoConnector: Fixed warning on client side
            
            * NSFileRepoConnector: Fixes for NSFileRepo REL1_27
            
            * NSFileRepoConnector: Integration with "BlueSpiceMultiUpload"
            
            * NSFileRepoConnector: Moved access to NSFileRepo\NamespaceList to NSFileRepoConnectorNamespaceHelper
            
            * NSFileRepoConnector: Remove unnecessary code
            
            * NSFileRepoConnector: Removed functionality that is now part of NSFileRepo itself
            
            * NSFileRepoConnector: Usage of unified namespace list
            
            * PasteImage: Add duplicate (and other) warning when drag'n'dropping an image
            
            * PasteImage: Bumped version number to 2.27.1
            
            * PasteImage: Catch if non image pasted
            
            * PasteImage: Fix moved uploaddialog, fix paste from excel https://support.hallowelt.com/issues/6652
            
            * PasteImage: Fixed dependency error for mobile view.
            
            * PasteImage: Fixed description message and added package BlueSpice Pro in extension.json
            
            * PasteImage: Handle empty pasteimage events
            
            * PasteImage: Implement reading file from browser blob cache
            
            * PasteImage: Improved API documentation and added missings
            
            * PasteImage: Re-implementing hook BSPasteImageBeforeSettingsDialogSetData
            
            * PasteImage: Removing unused RL module
            
            * PasteImage: Tests - Added missing API descriptions
            
            * PasteImage: Update i18n messages
            
            * RatedComments: Removed deprecated usage of context handling methods
            
            * RatedComments: Tests - Added missing API description
            
            * Rating: Added hooks to make changing/tracking votes for other extensions possible
            
            * Rating: Rating: Improved filtering of page name
            
            * Rating: Removed deprecated usage of context handling methods
            
            * Rating: Tests - Added missing API documentation
            
            * ReadConfirmation: Add possibility to disable/enable ReadConfirmation based on NS
            
            * ReadConfirmation: Added README.md
            
            * ReadConfirmation: Adding english translation and missing API description
            
            * ReadConfirmation: API unittest
            
            * ReadConfirmation: Hide action buttons related to this extension on PageAssignments
            
            * ReadConfirmation: Remove a hook handler
            
            * ReadConfirmation: Update de.json
            
            * ReadConfirmation: Update ReadConfirmationHooks.php
            
            * Reminder: Activated filter for comment fields #6656
            
            * Reminder: Add missing message for notification category
            
            * Reminder: Fixed notice, that non static method is called statically
            
            * Review: Add custom notes
            
            * Review: Added paging toolbar to overview panel
            
            * Review: Fix for compatibility with new EchoConnector
            
            * Review: Fix for error on non-content pages
            
            * Review: Fixed availability of review overview
            
            * Review: Fixed Review:doDelete not returning a valid status object in some cases
            
            * Review: Fixes checks for "isSpecial"
            
            * Review: Remove deprecated extension
            
            * Review: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
            
            * Review: Step dialogs user combobox now supports more than 25 users
            
            * Review: Update extpath for proper extjs loading
            
            * ServiceCenter: Adding missing API parameter documentation
            
            * ServiceCenter: CategoryCheck - Replaced deprecated hook call
            
            * ServiceCenter: Messages - adding qqq for API description
            
            * ServiceCenter: Tests - Add missing api description
            
            * ServiceCenter: Updated onWriteNamespaceConfiguration to new signature
            
            * SMWConnector: Add CODE_OF_CONDUCT.md
            
            * SMWConnector: Add php-parallel-lint
            
            * SMWConnector: BlueSpiceSMWConnector: visual editor and mandatory are now working
            
            * SMWConnector: Build - ignore extensions folder
            
            * SMWConnector: Refactoring of BlueSpiceVisualEditor from SMWForms to PageForms
            
            * SMWConnector: Replaced "BlueSpice for MediaWiki" and similar occurences
            
            * SMWConnector: Updated onWriteNamespaceConfiguration to new signature
            
            * SMWConnector: Updated use of deprecated hook
            
            * Teamwork: Add ExtensionField revh_step_id
            
            * Teamwork: Add note about comment being deleted when delegating review
            
            * Teamwork: Adding missing API descriptions
            
            * Teamwork: Avoid notices by checking for dependency
            
            * Teamwork: Fix for notifications not working
            
            * Teamwork: Fixed notice "Missing argument 1 for Title::isSpecial()"
            
            * Teamwork: FlaggedRevsConnector: missed a translation
            
            * Teamwork: Remove contition Title->isContentPage()
            
            * Teamwork: Removed nonexistant class from autoloader
            
            * Teamwork: Rename review to bsreview
            
            * Teamwork: Update extension.json
            
            * Teamwork: Update README.md
            
            * Teamwork: Update ReviewExtended.setup.php
            
            * Teamwork: Updated onWriteNamespaceConfiguration signature
            
            * Teamwork: Updated use of deprecated hook
            
            * WikiExplorer: Adding missing API description
            
            * WikiExplorer: Fixed renderPrototypes is not defined on table export
            
            * WikiExplorer: Removed deprecated usage of context handling methods
Line 1: Line 1:
BlueSpice
+
BlueSpice Copyright 2017 by Hallo Welt! GmbH
Copyright 2017 by Hallo Welt! GmbH
+
 
 
http://www.bluespice.com
 
http://www.bluespice.com
 +
 
http://www.hallowelt.com
 
http://www.hallowelt.com
  
== BlueSpice 2.27.1 ==
+
==BlueSpice 2.27.2==
 +
BlueSpice 2.27.2 is a minor release.
  
BlueSpice 2.27.1 is a maintenance release.
 
 
This is a stable release.
 
This is a stable release.
  
=== Notable changes ===
+
===Notable changes===
==== New features ====
+
====New features====
* CategoryManager: A new manager to organize categories via user interface
+
* FilterSpecialPages: Quickly filter the list of special pages with a search term
* ExtendedFilelist: A place to browse and search for files and images
+
* InsertTemplate (Pro): Insert and edit templates from BlueSpiceVisualEditor
 +
* LaTexRenderer (Pro): Reliably render math formulas
 +
* SignHere (Pro): Easily add signature in view mode
 +
* Newly bundled extensions: Arrays, Userfunctions, Variables, Maps (Pro)
 +
 
 +
====Other significant changes====
 +
* Support for digest notifications once per day or week
 +
* Major improvements in BlueSpiceVisualEditor
 +
* PermissionManager explains why a right is set or blocked
 +
* Various small UX improvements
 +
* Dropped support for IE10 due to VisualEditor update. Talk to us if you still need it.
  
==== Other significant changes ====
+
====Removed extensions====
* ExtendedSearch: Added maintenance script to add a list of articles to search index
+
* WidgetBar
* ExtendedSearch: Added Tag Cloud support for search queries
+
* Review: This is now part of BlueSpice pro
* ExtendedSearch: Namespace settings for search are now in user preferences
+
* WantedArticles
* General: Improved API documentation
 
* General: Improved API permission handling
 
* General: PHP7 compatibility
 
* InsertFile: image alignment can now be disabled with a checkbox
 
* InsertMagic: Added customtag selection for quick access
 
* PageTemplates: Entries can point to forms
 
* Review: Review logs state and actions in history
 
* Semantic: New SMW properties for revision status
 
* Skin: Language links are now displayed as flags in top menu
 
* Skin: Restored watchlist star in action menu
 
* Skin: Toolbox is accessible in MORE menu
 
* UserSidebar: Added possibility to add external links
 
* VisualEditor: Introducing DOM preprocessor for better span handling
 
  
=== Compatibility ===
+
===Compatibility===
 
* Fully MW 1.27 compatible
 
* Fully MW 1.27 compatible
* MediaWiki 1.27
+
* MediaWiki 1.27 LTS
 
* Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
 
* Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
 
* Web server: Apache 2+, IIS 7+
 
* Web server: Apache 2+, IIS 7+
* PHP 5.5.9+
+
* PHP 5.6 to 7.0
 
* MySQL 5.4+ or MariaDB 10+
 
* MySQL 5.4+ or MariaDB 10+
* Apache Tomcat 7+ (for ExtendedSearch and UEModulePDF)
+
* Apache Tomcat 8 (for ExtendedSearch, UEModulePDF, VisualDiff and LaTexRenderer)
 
* Java 8+
 
* Java 8+
 +
* Chrome, Firefox, Internet Eplorer 11, Edge
  
=== BlueSpice Foundation ===
+
===BlueSpice Foundation===
* API: Adding TaskData Schema
+
* API: Add 'options' param to allowed params inBSApiWikiSubPageTreeStore
* API: API Documentation
+
* API: Added 'query' param to API calls
* API: ApiTasksBase - Removed implicit call to 'doUpdates'
+
* API: Added APIDeletePage
* API: BSApiGroupStore - Implemented use of "query" parameter
+
* API: ApiTasksTestBase - removing permission change
* API: BSApiTasksBase - Improved error handling
+
* API: ApiTitleQueryStore - Fix for not returning Titles from NS_MAIN
* API: BSApiTasksTestBase - Add GroupPermissions - read and writeapi
+
* API: Bs-filebackend-store: Changed default sort
* API: Fix for bs-category-treestore returning empty set
+
* API: BSApiExtJSStoreBase: order a grid with stdClass value
* API: Fix for calculating total of fixtures and paging test
+
* API: BSApiFileBackendStore - Improved performance
* API: Made the namespaces option a real condition in TitleQueryStore
+
* API: User store api supports the query param
* API: opPermitted method now checks for any operation set in operationPermissions, not just create, update and delete
+
* API: WikiPageStore - added filtering of namespace and title parts
* API: Update for API error i18n
+
* Build: Add jakub-onderka/php-console-highlighter
* Cleanup: Clean up alias files
+
* Compatibility: Add CODE_OF_CONDUCT.md
* Compatibility: Make some config's $GLOBALS['<config>']
+
* Compatibility: API - Split description messages into summary + additional text
* Compatibility: Removed deprecated editusercssjs right
+
* Compatibility: CC - Remove newline at end from english messages
* Compatibility: Removed MediaWiki settings
+
* Compatibility: NS_IMAGE -> NS_FILE
* Compatibility: Replaced the use of &$this
+
* Compatibility: Removed $wgCapitalLinkOverrides from global list onRegistry, as it is not in use anymore
* Compatibility: Replaced long deprecated DB_READ constant by DB_SLAVE
+
* Compatibility: Removed deprecated BSMailer
* Components: Added possibility to add external links in UserSidebar
+
* Compatibility: Removed deprecated ContextActive for SecureFilestore
* Components: Added BSTemplateHelper
+
* Compatibility: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
* Components: BS.store:LocalNamespaces - Fixed 'all' and 'main'
+
* Compatibility: WigetBar deprecation - removed call to widgetbar hook
* Components: Bugfix for "grouping feature" in gridpanel
+
* Compatiblity: Replaced &$this with $this
* Components: Entity - Added missing return.
+
* Components: Add support for links with colons in Widgets
* Components: Entity - Fixed access to deprecated method
+
* Components: Added 'data-bs-title' attribute to images
* Components: Entity - Fixed new entities not getting saved
+
* Components: Added i18n messages for Date/DateTime grid filter
* Components: Entity - Fixed prefix of default options
+
* Components: CRUDGridPanel - Fixed "filters not showing on initially hidden columns"
* Components: Ext.view.Table: buffered store issue fixed
+
* Components: Entity - Used own title invalidation method
* Components: Fix for category input field store
+
* Components: FileSystemHelper - Add checking for warnings before uploading
* Components: ItemList - Making component more configurable, removing some hard-coded values
+
* Components: GroupHelper - adding reload option
* Components: PageContentProvider - Use Title from ParserOutput to handle DISPLAYTITLE
+
* Components: Made bluespice upload available in mobile view
* Components: StringHelper - Added return statement with boolean
+
* Components: New basic tree structure classes
* Components: TemplateHelper - Fixed issues with paths
+
* Components: PageContentProvider - Fix for not overriding wgRequest
* Components: Upload panel - Non-ASCII characters. Replacing umlauts with transliterated values rather than removing them
+
* Components: Set remote as default for UserCombo query type
* Core: Replace ArticleAfterFetchContent hook subscriber
+
* Components: UploadPanel - Fix for missing duplicate warnings
* ExtensionManager: Added deprecation code hints and method documentation
+
* ExtensionManager: Various code improvements
* ExtensionManager: Fixed merge strategy of $GOBALS
+
* General: Add NS_MEDIA to "allowed" namespaces in TitleCombo
* ExtensionMW: Turn on strict mode in in_array to avoid nesting level error
+
* General: Added jJS configuration variable bsgVersion containing bluespice version
* General: Added dependency to module "bluespice.extjs"
+
* General: Adding "BlueSpice" namespace to PSR-4 autoloader
* General: Added hooks to the generic entity data handling
+
* General: Rename "BlueSpice for MediaWiki" to "BlueSpice MediaWiki"
* General: Clean up old unused code
+
* Permissions: Added permissions "userrights" and "siteadmin" for group sysop.
* General: Fix "already defined" warnings
+
* Tests: Added simplified fixtures for users
* General: Fixed Special:Credits
+
* Tests: Adding info about tables used
* General: Internationalize description
+
* Tests: API - Add function for retrieving custom params
* Installation: Add installer to MessagesDirs
+
* Tests: API - Add method that defines root node name in results
* Installation: Updated links to installation manual
+
* Tests: BSApiAdminUserStore and BSApiUserStore
* Licenses: Adding license fulltext repository
+
* Tests: BSApiCategoryStore
* Notifications: Adapt to new notification registration system
+
* Tests: BSApiCategoryTreeStore
* Template: Added template file extension to template name and added mustache templates dependency
+
* Tests: BSApiExtJSStoreTestBase - fixed schema test
* Template: BsBaseTemplate - getNavigationSidebar(): list items given in
+
* Tests: BSApiGroupStore
* Tests: Added to BlueSpice group
+
* Tests: BSApiInterwikiStore
* Tests: Adding unit test base classes
+
* Tests: BSApiPingTasks
* Tests: Fixed TitleQueryStoreTest
+
* Tests: BSApiUploadLicenseStore
* UI: Added basic oojs ui components
+
* Tests: BSApiWikiPageStore
* UI: Added bs-arrow-o-up (used in go-to-top button) to bs icon set
+
* Tests: BSApiWikiSubPageTreeStore
* UI: Added famfamfam flags icon set
+
* Tests: Change conditions for single filter
* UI: Added icon-file-zip which fixes some missing icons
+
* Tests: Clarified usage of addDBDataOnce
* UI: bluespice.extjs: fix for bookmaker dirty flag in extjs theme
+
* Tests: Maintenance script to adopt unittest log to jenkins
* UI: bluespice.testsystem.js bugfix: change nav-section position if testsystem
+
* Tests: Move fixture creation to setUp function
* UI: BSBaseTemplate Added toolbox items to data array
+
* Tests: Unittests - optional total and key item check
* UI: BS/Window.js: (re)set window position
+
* UI: Added the bluespice logo as own font
* UI: bsgExtJSThemes: add a white theme
+
* UI: Fixed possible fatal when sidebar params are missing
* UI: CategoryBoxSelect - Added "tree-trigger"
+
* UI: User images: do not use a passepartout
* UI: Copied toolbox from navigation to content actions #5786
+
* UX: Fixes/Improvements for UserMiniProfile
* UI: create new extjs theme source
+
* UX: Flag icons - adjusted css to match resource loader unit tests
* UI: FileRepo renderThumb: use img-tag inside a-tag if image is a thumb
+
* UX: Removed limit for CategoryBoxSelect combo box
* UI: FileRepo.js: add class bs-thumb-link in function renderThumb
 
* UI: Made bluespice styles available for mobile version
 
* UI: SkinTemplate - Added language_urls to personalInfo section
 
* UI: SkinTemplate - changed the number of language_urls
 
  
=== BlueSpice Extensions ===
+
===BlueSpice Extensions===
* ArticleInfo: Fix author list in extension.json
+
* AboutBlueSpice: Changed icon to bluespice-logo font #6773
* Authors: Fixes InsertMagic integration
+
* AboutBlueSpice: Changed the icon in the left navigation #6773
* Avatars: Fixed blank profile image issue
+
* ArticleInfo: Removed the arrows from the subpages in the statebar
* Blog: Remove custom caching
+
* Authors: Improved "more users" image
* Checklist: Add PHPUnit Tests for API functions
+
* Avatars: Add PHPUnit Tests, uploadfile is ignored in this version update as suggested
* ContextMenu: Removed error_log
+
* Avatars: Added invalidation, so the user images can be changed properly
* ContextMenu: Rewrite of ContextMenu extension
+
* Avatars: Fix for image width
* Dashboards: Added API unit test
+
* Avatars: Fixed fatal error when new Avatar gets created
* Dashboards: Maintenance script that clears old and no longer available portlets from database
+
* Avatars: Fixed missing initial avatars for new users
* Dashboards: Remove serialize/unserialize and use json only in db
+
* Avatars: Fixes notices undefined width and/or height in ViewUserMiniProfile
* Dashboards: Replaced usage of deprecated "mw.util.wikiGetlink" ...
+
* Blog: Fix for missing blog segment on Special:RSS_Feeder
* Emoticons: Fixed replacing in tags and their attributes
+
* Blog: Fix RSS feed
* ExtendedSearch: "Create Page" is always displayed - ShowCreSugInAc changed to LEVEL_PRIVATE
+
* Blog: Fixed behavior of 'ns' and 'mode' argument
* ExtendedSearch: Add 'search_files' parameter to ExtendedSearch URL
+
* Blog: Replaced deprecated BsExtensionManager::registerNamespace
* ExtendedSearch: Add maintenance script to add a list of articles to search index
+
* Build: Add jakub-onderka/php-console-highlighter
* ExtendedSearch: Added checks that prevent buildIndex from crashing on invalid page
+
* Checklist: Filter actual checklists from template namespace
* ExtendedSearch: Autocomplete query was sending non-wildcarded search string, causing mathches to be missed. Here search string is wildcarded.
+
* Checklist: Fixed recursive parser bug
* ExtendedSearch: Autocomplete was ignoring namespaces configuration
+
* Checklist: I18n - improved logentry text
* ExtendedSearch: Fix for indexing uploaded files
+
* Compatibility - API: Split description messages into summary + additional text
* ExtendedSearch: Fix for multiple extended search result divs
+
* Compatibility: Add CODE_OF_CONDUCT.md
* ExtendedSearch: Fix for search statistics
+
* Compatibility: Remove deprecated hook calls for BSWidgetBarGetDefaultWidgets
* ExtendedSearch: Fixed search with namespaces
+
* Compatibility: Replaced &$this with $this
* ExtendedSearch: Readded create page from search
+
* Compatibility: Replaced NS_IMAGE with NS_FILE
* ExtendedSearch: Readded namespace preferences
+
* ContextMenu: API unit tests #1
* ExtendedSearch: Search with namespaces was broken
+
* ContextMenu: Moved code to BSF
* ExtendedSearch: Shorten namespace and title in autocomplete area
+
* CSyntaxHighlight: Fixed notice "non static method called statically"
* ExtendedSearch: Tag Cloud support - Added TagCloud handler in ExtendedSearch extension. It enables TagCloud extension to use searchstats (bs_searchstats) as a source.
+
* Dashboards: Nothing shown in dashboards
* ExtendedSearch: TagCloud support - Added support for 'count' attribute
+
* ExtendedEditBar: Fix for duplicate strike button
* ExtendedSearch: TagCloud support - Timespan attribute is now descriptive ("1 month", "2 weeks"), count attribute set to -1 will show all records
+
* ExtendedSearch: ApiFeed - Fixed query and made sure there is valid rss when solr is not available
* ExtendedSearch: Umlauts in URL were causing ExtendedSearch to fail showing the correct results. This encodes URI to overcome this limitation.
+
* ExtendedSearch: ApiFeedExtendedSearch phpunit test
* ExtendedStatistics: Pass empty var to prevent js error on localsamespaces
+
* ExtendedSearch: Fix for sending multiple namespace params to Solr
* ExtendedStatistics: Refactoring of ListView on Statistics
+
* ExtendedSearch: Fixed ApiFeedExtendedSearch
* ExtendesSearch: Fix for NSFileRepo in onArticleSaveComplete
+
* ExtendedSearch: Fixed autocomplete query
* FlexiSkin: Fixed array syntax
+
* ExtendedSearch: Fixed issue with content repacement after API call
* FlexiSkin: Upload button color now with less variable
+
* ExtendedSearch: Removed ExtendedSearchAdmin
* FormattingHelp: Added API unit test
+
* ExtendedStatistics: Added a user right to view the statistics.
* General: API Documentation
+
* ExtensionInfo: Fixed possible notice when an old deprecated extensions is displayed
* General: Better mobile integration
+
* Extensions: Removed deprecated ContextActive for SecureFilestore
* General: Call 'runUpdates' explicitly in API calls in order not to unneccessarily fill the job queue
+
* Extensions: Removed deprecated usage of context handling methods
* General: Cleanup - removing unused files
+
* Extensions: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
* General: Fix failing tests due to missing apihelp messages.
+
* Extensions: Replaced url blue-spice.org with bluespice.com
* General: Fix key for author list in extension.json
+
* Flexiskin: API Unittest + API documentation fix
* General: Fix loading autoload.php in composer
+
* Flexiskin: Enabled unittests
* General: Fixed composer dependency
+
* FlexiSkin: Filterable grid columns
* General: License information - Adding info about third party components
+
* Flexiskin: Fixed operator issue
* General: Run loaded banana task on test
+
* FlexiSkin: Permissions and other fixes
* General: Set manifest_version in extension.json
+
* General: I18n - Remove newline at end from english messages
* General: Update composer.json to use dev-master
+
* General: Insert dialogs - Fixed selection in IE
* GroupManager: Added API unit test
+
* General: Replaced "BlueSpice for MediaWiki" and similar occurences
* GroupManager: Added bsgConfigFiles
+
* General: Unittests - added correct grouping of BlueSpice tests
* InsertCategory: Added integration for UploadPanel
+
* General: Unittests - added missing API descriptions
* InsertFile: Add PHPUnit test for BSApiInsertFileLicenseStore (bs-insertfile-license-store)
+
* General: Unittests - Fixed caching issue
* InsertFile: Fix for image alignment InsertFile/VisualEditor
+
* General: Unittests - Fixed shared fixture
* InsertFile: Non-ASCII characters handling. Replacing umlauts with transliterated values rather than removing them
+
* General: Unittests - Made tests cache proof
* InsertLink: Add file for special page aliases
+
* General: Unittests - Provided a shared fixture for the tests
* InsertLink: Fix for error on inserting wrong link in InsertLink dialog
+
* GroupManager: Activated filter for ExtJS grid
* InsertLink: Workaround for IE crashes
+
* InsertFile: Add option to select File or Media link
* InsertMagic: Add 'source' tag to InsertMagic
+
* InsertFile: Fix for double File/Media radio buttons
* InsertMagic: Add customtag selection, hook and extjs store handling
+
* InsertFile: Switched from infinite scroll to paging
* InsertMagic: added API unit test
+
* InsertFile: Switching to BSF Upload dialog
* InsertMagic: Register MagicWords as objects not arrays
+
* InsertLink: CC - Fix bad newlines
* InterWikiLinks: Added API unit test
+
* InsertMagic: Raised number of totals to 86
* NamespaceManager: Added API unit test
+
* InterWikiLinks: Added full string filter feature #6656
* NamespaceManager: Fixed issue with delete options
+
* NamespaceManager: Add new hook
* PageAssignments: Added hook listener for user delete and group delete/rename.
+
* NamespaceManager: Disable deleting and renaming Talk namespaces
* PageAssignments: Move hooks to correct place in extension.json
+
* NamespaceManager: Include namespace number in write hook
* PageAssignments: Replaced long deprecated DB_READ constant by DB_SLAVE
+
* NamespaceManager: normalized available namespaces
* PageTemplates: Added API unit test
+
* NamespaceManager: Show page count by default
* PageTemplates: Refactoring PageTemplates
+
* NamespaceManager: Unittest if there is no user namespace
* PageTemplates: Removed unneeded apihelp messages
+
* NamespaceManager: Unittest no longer messes with namespaces
* PermissionManager: Add PHPUnit Tests
+
* PageAccess: API unittest BSApiPageAccessStore
* PermissionManager: Fix descriptionmsg in extension.json
+
* PageAccess: Used store api and extJS grid instead of simple table for specialpage
* PermissionManager: Fix for broken dialog on PermissionManager TemplateEditor
+
* PageAssignments: Added primary keys
* Review: Added "delegated to" user to assessors #2833
+
* PageAssignments: Adding Asignee "everyone"
* Review: Added hook BSReviewVoteComplete
+
* PageAssignments: API Unit test + Filter fix
* Review: Added reload of BsReviewProcess after update db row
+
* PageAssignments: Enable unit tests
* Review: Added ReviewProcess object to hook
+
* PageAssignments: Fix for hook handler
* Review: Enabled sorting of the standard fields in overview panel
+
* PageAssignments: Fixed display of statebar icon
* Review: Fix case of OutputPage::setPageTitle
+
* PageAssignments: Fixed Strict Standard Static function BSAssignableBase::getQueryConds() should not be abstract
* Review: Fixed bug where only a review on the mainpage could be edited
+
* PageAssignments: Reset assignments table after test
* Review: Fixed invalid callback exception
+
* PageTemplates: Added filters
* Review: Fixed logic
+
* PageTemplates: shared fixture should only be set up once
* Review: Fixed title validity check
+
* PermissionManager: Add flyout to show where is permission comming from
* Review: Move Hooks to extension.json, add edit on review handling
+
* PermissionManager: Added sorting
* Review: Replaced $this with $oReview. Function doVote is static
+
* PermissionManager: removed unneccessary rights settings from tests
* Review: Yearly mail fixes
+
* PermissionManager: restore global state after API call
* RSSStandards: Refactor to remove raw queries.
+
* PermissionManager: Updated PHPUnit Test to suite save requirements: assigned edit and siteadmin permission to sysop group
* RSSStandards: Replaced "Article::getContent" deprecated in MediaWiki 1.21
+
* Readers: Added basic API tests
* ShoutBox: Css fix to show delete-button background image without cut
+
* Readers: Fix for TZ difference
* ShoutBox: Removed use of CommonAjaxInterface
+
* Readers: Fix for TZ offset
* SmartList: Fixed I18N; Added tag aliases
+
* Readers: Fixed link text-decorations were also applied to the images
* SmartList: Resolved sql table name ambiguation
+
* Review: This is now part of BlueSpice pro
* UEModulePDF: Add tables.css to PDFTemplates
+
* RSSFeeder: Added API unit tests
* UEModulePDF: Handle Display Title in Meta Data
+
* RSSFeeder: Changed RSSPortlet url to http://blog.bluespice.com/feed/
* UEModulePDF: Improved file name calculation in PDFServlet
+
* RSSStandards: Added API unit tests
* UEModulePDF: PDFTemplate BlueSpice_Landscape style adjustments
+
* RSSStandards: Fix for page feed select combobox
* UEModulePDF: Remove entry from AutoloadClasses
+
* RSSStandards: Fixed undefined variable error
* UEModulePDF: Removed unit test hook as there are no tests
+
* ShoutBox: api test
* UserManager: Added API unit test
+
* ShoutBox: Fixed / impoved error handling
* UserManager: Hook BSUserManagerAfterDeleteUser was sending an emtpy user object.
+
* SmartList: Add phpunit base tests
* UserManager: Internationalize description message in extension.json
+
* StateBar: Added BSApiStateBarTasksTest phpunit test
* UserManager: Remove duplicate manifest_version from extension.json
+
* Statebar: Better mobile integration
* UserManager: Separating "edit user" dialog
+
* StateBar: Fixed return values
* UserSidebar: Added cache invalidation on possible user language change #4913
+
* Statistics: API Unittets
* UserSidebar: Fix ApiDocumentationTest
+
* Statistics: Fix for example in API documentation
* VisualEditor: Fix for checkboxes removing when alone in the line
+
* Statistics: Fixed PNG export
* VisualEditor: Fix for inserting categories with '&' in name
+
* UEModulePDF: Bugs on new class
* VisualEditor: Fix RegEx for matching special tags
+
* UEModulePDF: Change tag filename is retrieved from
* VisualEditor: Improve special tag detection with naming collisions
+
* UEModulePDF: Refactor findFiles logic
* VisualEditor: Introducing DOM preprocessor for better span handling
+
* UsageTracker: API unittest
* VisualEditor: Parser no longer required to create the config
+
* UsageTracker: Used ExtJS grid indstead of simple table on special page
* VisualEditor: Refactoring class name
+
* UserManager: Added filters
* VisualEditor: Removed use of CommonAjaxInterface
+
* UserPreferences: Fixed "Current logged in users settings will be saved to other users"
* WantedArticle: In some cases browser will insert full link instead of just #title to href. This handles such cases
+
* VisualEditor: Add header row and standard formats to table
* WikiAdmin: Removed link to BlueSpice Shop
+
* VisualEditor: Added summary, save, preview, changes and cancel btn
 +
* VisualEditor: Additional toggles for table function and style
 +
* VisualEditor: FirstHeading will not disappear when scrolling
 +
* VisualEditor: Fix for adding external links with umlauts
 +
* VisualEditor: Fix for wrong regex match
 +
* VisualEditor: Fixed context menu
 +
* VisualEditor: Fixed issue with image links
 +
* VisualEditor: Fixed issue with image preview
 +
* VisualEditor: Fixed link editing
 +
* VisualEditor: Fixed undefined menu item
 +
* VisualEditor: Fixed vertical cell alignment from formats menu
 +
* VisualEditor: Improved context specific availability of actions
 +
* VisualEditor: Improving Excel import
 +
* VisualEditor: Made styling more realistic
 +
* VisualEditor: Modified button and summary tf in bs-ve-editoptions
 +
* VisualEditor: Updating to TinyMCE version 4.6
 +
* VisualEditor: Version info and branding
 +
* WantedArticle: Remove deprecated Extension
 +
* WhoIsOnline: Moved inserTrace from BeforeInitialize to ParserFirstCallInit
 +
* WidgetBar: Remove deprecated Extension
  
=== BlueSpice Skin ===
+
===BlueSpice Skin===
* Added separator between toolbox actions and content actions
+
* Add CODE_OF_CONDUCT.md
* Adding license information
+
* Adopted editing font to display font
* BSES integration: Color for "Create page" menu item
+
* Echo notifications overlays are now in front of the extJS panels
* Change watch icon to new icomon, after vector image does not exists per default anymore
+
* Fixed float of personal menu in not logged-in state
* Cleanup: removing unused images
+
* Fixed user images loosing aspect ratio when down scaling
* DataAfterContent: show delete-image in shoutbox entry
+
* Inline-block for navigation before items
* Fix for non-existing CSS attribut in the Sidebar
+
* Notifications in bs-user-container: fixed overlay z-index: 100
* Fixed color bs-personal-info counter and bs-top text-decoration
+
* Replaced "BlueSpice for MediaWiki" and similar occurences
* Fixed text-decoration for language_urls more button
+
* Set the font-weight of the icons in personal info to 100
* print.less - modified tabel style for media print
 
* Remove MediaWiki settings from callback
 
* Replaced TopMenu marker image with icon-font
 
* skin.icons.less: fix for custom icon position in left navigation
 
* Split author list in extension.json
 
* Styles and JS for language_urls in personalInfo section
 
* Updated scrollToTop with new icon class
 
* Watchlist: add / remove from watchlist changed to ajax
 
  
=== BlueSpice Distribution ===
+
===BlueSpice Distribution===
* Improved handling of Duplicator and CiteThisPage action links
+
* Newly bundled extension: Arrays
* UserMergeConnector: Added ReadConfirmation
+
* Newly bundled extension: Userfunctions
 +
* Newly bundled extension: Variables
 +
* DistributionConnector: Fixed double encoding of duplicator url
 +
* EchoConnector: Fixed issue with deleted users
 +
* EchoConnector: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
 +
* EchoConnector: Fix for Echo not loading message- and alert widgets
 +
* EchoConnector: Update extension.json
 +
* EditNotifyConnector: Add empty default value for wgEditNotifyAlerts
  
=== BlueSpice Pro ===
+
===BlueSpice Pro===
* Bookmaker: Load dependency from bluespice extensions if not loaded
+
* New Feature: InsertTemplate
* Bookmaker: Added API Unittests for Bookshelf extension
+
* New Feature: LatexRenderer
* Bookmaker: UEModulePDFRecursive: get content using BsPDFPageProvider() instead of BsPageContentProvider()
+
* New Feature: DrawioConnector
* Bookmaker: Removed diabled button
+
* New Feature: SignHere
* Bookmaker: Fixed i18n
+
* Bookmaker: Add unlimited height for "all books" overview when not inside a book
* Bookmaker: Extjs navigationTab: required to keep the appearence as effect of changing
+
* Bookmaker: Fix for BookMeta['title']: Using title from meta data if set.
* Bookmaker: extension.json: add bs-extjs-bui variables
+
* Bookmaker: Remove deprecated hook call after the extension have been removed
* Bookmaker: PDFTemplate Book: add tables.css to template.html and template.php
+
* Bookmaker: Replaced deprecated BsExtensionManager::registerNamespace
* Bookmaker: Replaced usage of deprecated "mw.util.wikiGetlink"
+
* Bookmaker: Tests - Added more API descriptions
* Bookmaker: Update UEModuleBookPDF.setup.php load universalexport while its needed from uemodulepdf
+
* Bookmaker: Tests - Adding missing api descriptions
* Bookmaker: Fixed API tests when executed as a suite
+
* Bookmaker: UEModulePDFSubpages - Refactored out widget creation
* Bookmaker: Licenses: Adding third party license information
+
* CategoryManager: Added icons and action column
* ExportTables: Fixed deprecated use of js globals
+
* CategoryManager: Fixed leaf items
* PasteImage: Add wikisyntax paste handler for chrome
+
* CategoryManager: Fixed logical errors, improvements
* PasteImage: Fix text paste handler and ff reaction only on file, ignore text
+
* CategoryManager: Fixed no response message on new category fails
* PasteImage: Firefox paste implementation with contenteditable popup
+
* CategoryManager: Removed link from treepanel and added it to action column.
* PasteImage: Cleanup repeated code
+
* ExportTables: add export to standard table in VE
* PasteImage: Add bluespicepasteimage.php again
+
* ExportTables: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
* PasteImage: Update apu access to mw-api to prevent form post error on modern browsers
+
* ExportTables: updating to new visual editor table_functions
* PasteImage: Use titlesafe for case sensitive handling
+
* ExtendedFilelist: Adding url to extension.json
* PasteImage: Refactored version
+
* NSFileRepoConnector: Add hook handler to fix filenames in PDF exports
* PasteImage: Update version, change image name to pagename_date_time
+
* NSFileRepoConnector: Adding missing API description
* RatedComments: Added deletion of helpful rating when comment was deleted
+
* NSFileRepoConnector: Fix for colons in prefixed filenames
* RatedComments: RatedComments works on mobile
+
* NSFileRepoConnector: Fixed BlueSpiceWebDAVIntegration
* RatedComments: License: Adding information about third party software
+
* NSFileRepoConnector: Fixed main namespace name
* Rating: Refactoring!
+
* NSFileRepoConnector: Fixed warning on client side
* Rating: Added a svg js rating system :)
+
* NSFileRepoConnector: Fixes for NSFileRepo REL1_27
* Rating: Implemented js with OOjs, which actually works quite well ^^
+
* NSFileRepoConnector: Integration with "BlueSpiceMultiUpload"
* Rating: Just used value for special rating - this needs a complete rework too
+
* NSFileRepoConnector: Moved access to NSFileRepo\NamespaceList to NSFileRepoConnectorNamespaceHelper
* Rating: Removed RatedComments again... needs to be done in its own package, cause this extension may will be dropped
+
* NSFileRepoConnector: Remove unnecessary code
* Rating: Small css fix
+
* NSFileRepoConnector: Removed functionality that is now part of NSFileRepo itself
* Rating: Added additional user information to the rating items + removed old i18n
+
* NSFileRepoConnector: Usage of unified namespace list
* Rating: Made ratings of all users anon for client side by default
+
* PasteImage: Add duplicate (and other) warning when drag'n'dropping an image
* Rating: Fixed use of objects as dependencies
+
* PasteImage: Bumped version number to 2.27.1
* Rating: Further improvements to the ooJS code
+
* PasteImage: Catch if non image pasted
* Rating: Added reload, item store and unique auto generated ids
+
* PasteImage: Fix moved uploaddialog, fix paste from excel https://support.hallowelt.com/issues/6652
* Rating: Fixed comparing User with user id xD
+
* PasteImage: Fixed dependency error for mobile view.
* Rating: Added title cache invalidation
+
* PasteImage: Fixed description message and added package BlueSpice Pro in extension.json
* Rating: Rating now works on mobile
+
* PasteImage: Handle empty pasteimage events
* Rating: License: Including information about third party software
+
* PasteImage: Implement reading file from browser blob cache
* Reminder: Notify only for current day / add flag icon
+
* PasteImage: Improved API documentation and added missings
* Reminder: Changed path to db update file
+
* PasteImage: Re-implementing hook BSPasteImageBeforeSettingsDialogSetData
* Reminder: Added unit tests for API and special page
+
* PasteImage: Removing unused RL module
* Reminder: various security fixes and testing improvements
+
* PasteImage: Tests - Added missing API descriptions
* Reminder: Add option to disable namespaces in reminder creation
+
* PasteImage: Update i18n messages
* Reminder: Update i18n
+
* RatedComments: Removed deprecated usage of context handling methods
* Reminder: Added maintenance script to expiry all articles in the wiki
+
* RatedComments: Tests - Added missing API description
* Reminder: Update expireAll.php
+
* Rating: Added hooks to make changing/tracking votes for other extensions possible
* Reminder: Replaced icons of unknown origin with custom icons
+
* Rating: Rating: Improved filtering of page name
* TagCloud: Updated to tagcanvas 2.9
+
* Rating: Removed deprecated usage of context handling methods
* Teamwork: FlaggedRevs/PageAssignments integration
+
* Rating: Tests - Added missing API documentation
* Teamwork: Added missing resource
+
* ReadConfirmation: Add possibility to disable/enable ReadConfirmation based on NS
* Teamwork: Update bluespice.flaggedRevsConnector.pageassignmentintegration.js: coding conventions
+
* ReadConfirmation: Added README.md
* Teamwork: Added delegate_to data to review dialog #4848
+
* ReadConfirmation: Adding english translation and missing API description
* Teamwork: Feature: Log Reviews to page history #4738
+
* ReadConfirmation: API unittest
* Teamwork: Fixed remaining data in combobox after template removal
+
* ReadConfirmation: Hide action buttons related to this extension on PageAssignments
* Teamwork: Replaced deprecated DB_READ and DB_WRITE
+
* ReadConfirmation: Remove a hook handler
* Teamwork: Removed a check on RevisionId that was causing problems with "publish"
+
* ReadConfirmation: Update de.json
* Teamwork: Fixed not-showen history, when there was no review on the current article
+
* ReadConfirmation: Update ReadConfirmationHooks.php
* Teamwork: Added real auto-review after workflow finish and auto workflow delete after review #4738
+
* Reminder: Activated filter for comment fields #6656
* Teamwork: Fixes and improvements as requested by rvogel
+
* Reminder: Add missing message for notification category
* Teamwork: Fixed review templates save / overwrite #3776
+
* Reminder: Fixed notice, that non static method is called statically
* Teamwork: Fixed description of review restart functionality
+
* Review: Add custom notes
* Teamwork: Fixed global
+
* Review: Added paging toolbar to overview panel
* Teamwork: Used BSNotifications instead of deprecated BSMailer
+
* Review: Fix for compatibility with new EchoConnector
* Teamwork: Removed FlaggedRevs
+
* Review: Fix for error on non-content pages
* Teamwork: Update README.md Fix git url to flaggedrevs
+
* Review: Fixed availability of review overview
* Teamwork: Fixing plenty of issues with SMWC integration
+
* Review: Fixed Review:doDelete not returning a valid status object in some cases
* Teamwork: Replaced usage of deprecated "mw.util.wikiGetlink" ...
+
* Review: Fixes checks for "isSpecial"
* Teamwork: Fix for fatal Title::getRedirectArra() deprecated
+
* Review: Remove deprecated extension
* Teamwork: FRC --> QM prefix
+
* Review: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName
* Teamwork: BSReviewExtended: History activated by default / always write to history
+
* Review: Step dialogs user combobox now supports more than 25 users
* Teamwork: Solved very hard dependency on semantic
+
* Review: Update extpath for proper extjs loading
* WikiFarm: Added support for 'ctime' in meta.json
+
* ServiceCenter: Adding missing API parameter documentation
* WikiFarm: Fixed some token issues & fixed I18N issue in 'create' action
+
* ServiceCenter: CategoryCheck - Replaced deprecated hook call
* WikiFarm: Fixed notices than no group was set.
+
* ServiceCenter: Messages - adding qqq for API description
* WikiFarm: Fixed filters
+
* ServiceCenter: Tests - Add missing api description
* WikiFarm: Fixed base class issue in REL1_27
+
* ServiceCenter: Updated onWriteNamespaceConfiguration to new signature
* WikiFarm: Fixed task permissions for BS 2.27
+
* SMWConnector: Add CODE_OF_CONDUCT.md
* WikiFarm: Removed some string filters
+
* SMWConnector: Add php-parallel-lint
* WikiFarm: Added a conditional inclusion mechanism for LDAP
+
* SMWConnector: BlueSpiceSMWConnector: visual editor and mandatory are now working
* WikiFarm: Disallowing problematic characters in path
+
* SMWConnector: Build - ignore extensions folder
 +
* SMWConnector: Refactoring of BlueSpiceVisualEditor from SMWForms to PageForms
 +
* SMWConnector: Replaced "BlueSpice for MediaWiki" and similar occurences
 +
* SMWConnector: Updated onWriteNamespaceConfiguration to new signature
 +
* SMWConnector: Updated use of deprecated hook
 +
* Teamwork: Add ExtensionField revh_step_id
 +
* Teamwork: Add note about comment being deleted when delegating review
 +
* Teamwork: Adding missing API descriptions
 +
* Teamwork: Avoid notices by checking for dependency
 +
* Teamwork: Fix for notifications not working
 +
* Teamwork: Fixed notice "Missing argument 1 for Title::isSpecial()"
 +
* Teamwork: FlaggedRevsConnector: missed a translation
 +
* Teamwork: Remove contition Title->isContentPage()
 +
* Teamwork: Removed nonexistant class from autoloader
 +
* Teamwork: Rename review to bsreview
 +
* Teamwork: Update extension.json
 +
* Teamwork: Update README.md
 +
* Teamwork: Update ReviewExtended.setup.php
 +
* Teamwork: Updated onWriteNamespaceConfiguration signature
 +
* Teamwork: Updated use of deprecated hook
 +
* WikiExplorer: Adding missing API description
 +
* WikiExplorer: Fixed renderPrototypes is not defined on table export
 +
* WikiExplorer: Removed deprecated usage of context handling methods

Attachments

Discussions