Keine Kategorien vergeben

Release Notes

BlueSpice 2.27.1[Bearbeiten | Quelltext bearbeiten]

BlueSpice 2.27.1 is a maintenance 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 is 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===
* Fully MW 1.27 compatible
* MediaWiki 1.27
* Operating System: Microsoft Windows Server 2008+ or Linux (common distributions)
* Web server: Apache 2+, IIS 7+
* PHP 5.5.9+
* MySQL 5.4+ or MariaDB 10+
* Apache Tomcat 7+ (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[]
* 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 emoticon-smile
* 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

Anhänge

Diskussionen