You are viewing an old version of this page. Return to the latest version.
Difference between revisions of "Setup:Release Notes"
[quality revision] | [unchecked revision] |
RichardHeigl (talk | contribs) (ββOther significant changes) |
BlueSpice Copyright 2017 by Hallo Welt! GmbH
Contents
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. | + | ==BlueSpice 2.27.2== |
+ | BlueSpice 2.27.2 is a minor release. | ||
β | |||
This is a stable release. | This is a stable release. | ||
β | === Notable changes === | + | ===Notable changes=== |
β | ==== New features ==== | + | ====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 | |
β | |||
β | |||
β | |||
β | |||
β | |||
β | |||
β | * Review: | ||
β | |||
β | |||
β | |||
β | |||
β | |||
β | * | ||
β | === 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. | + | * PHP 5.6 to 7.0 |
* MySQL 5.4+ or MariaDB 10+ | * MySQL 5.4+ or MariaDB 10+ | ||
β | * Apache Tomcat | + | * Apache Tomcat 8 (for ExtendedSearch, UEModulePDF, VisualDiff and LaTexRenderer) |
* Java 8+ | * Java 8+ | ||
+ | * Chrome, Firefox, Internet Eplorer 11, Edge | ||
β | === BlueSpice Foundation === | + | ===BlueSpice Foundation=== |
β | * API: | + | * API: Add 'options' param to allowed params inBSApiWikiSubPageTreeStore |
β | * API: API | + | * API: Added 'query' param to API calls |
β | * API: | + | * API: Added APIDeletePage |
β | * API: | + | * API: ApiTasksTestBase - removing permission change |
β | * API: | + | * API: ApiTitleQueryStore - Fix for not returning Titles from NS_MAIN |
β | * API: | + | * API: Bs-filebackend-store: Changed default sort |
β | * API: | + | * API: BSApiExtJSStoreBase: order a grid with stdClass value |
β | * API: | + | * API: BSApiFileBackendStore - Improved performance |
β | * API: | + | * API: User store api supports the query param |
β | * API: | + | * API: WikiPageStore - added filtering of namespace and title parts |
β | * API: | + | * Build: Add jakub-onderka/php-console-highlighter |
β | * | + | * Compatibility: Add CODE_OF_CONDUCT.md |
β | * Compatibility: | + | * Compatibility: API - Split description messages into summary + additional text |
β | * Compatibility: Removed deprecated | + | * Compatibility: CC - Remove newline at end from english messages |
β | * Compatibility: Removed | + | * Compatibility: NS_IMAGE -> NS_FILE |
β | * Compatibility: Replaced | + | * Compatibility: Removed $wgCapitalLinkOverrides from global list onRegistry, as it is not in use anymore |
β | * Compatibility: Replaced | + | * Compatibility: Removed deprecated BSMailer |
β | * Components: | + | * Compatibility: Removed deprecated ContextActive for SecureFilestore |
β | * Components: Added | + | * Compatibility: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName |
β | + | * Compatibility: WigetBar deprecation - removed call to widgetbar hook | |
β | * Components: | + | * Compatiblity: Replaced &$this with $this |
β | * Components: | + | * Components: Add support for links with colons in Widgets |
β | * Components: Entity - | + | * Components: Added 'data-bs-title' attribute to images |
β | * Components: | + | * Components: Added i18n messages for Date/DateTime grid filter |
β | * Components: | + | * Components: CRUDGridPanel - Fixed "filters not showing on initially hidden columns" |
β | * Components: | + | * Components: Entity - Used own title invalidation method |
β | * Components: | + | * Components: FileSystemHelper - Add checking for warnings before uploading |
β | + | * Components: GroupHelper - adding reload option | |
β | * Components: PageContentProvider - | + | * Components: Made bluespice upload available in mobile view |
β | * Components: | + | * Components: New basic tree structure classes |
β | * Components: | + | * Components: PageContentProvider - Fix for not overriding wgRequest |
β | + | * Components: Set remote as default for UserCombo query type | |
β | + | * Components: UploadPanel - Fix for missing duplicate warnings | |
β | * ExtensionManager: | + | * ExtensionManager: Various code improvements |
β | * | + | * General: Add NS_MEDIA to "allowed" namespaces in TitleCombo |
β | + | * General: Added jJS configuration variable bsgVersion containing bluespice version | |
β | * General: Added | + | * General: Adding "BlueSpice" namespace to PSR-4 autoloader |
β | * General: | + | * General: Rename "BlueSpice for MediaWiki" to "BlueSpice MediaWiki" |
β | * General: | + | * 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: | + | * Tests: BSApiInterwikiStore |
β | * Tests: | + | * Tests: BSApiPingTasks |
β | * Tests: | + | * 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: | + | * UI: User images: do not use a passepartout |
β | * UI: | + | * UX: Fixes/Improvements for UserMiniProfile |
β | + | * UX: Flag icons - adjusted css to match resource loader unit tests | |
β | * UI: | + | * UX: Removed limit for CategoryBoxSelect combo box |
β | * | ||
β | |||
β | * | ||
β | * | ||
β | === BlueSpice Extensions === | + | ===BlueSpice Extensions=== |
β | * ArticleInfo: | + | * AboutBlueSpice: Changed icon to bluespice-logo font #6773 |
β | * Authors: | + | * AboutBlueSpice: Changed the icon in the left navigation #6773 |
β | * Avatars: | + | * 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 |
β | * ExtendedSearch: Fixed | + | * Compatibility: Replaced &$this with $this |
β | * ExtendedSearch: | + | * Compatibility: Replaced NS_IMAGE with NS_FILE |
β | * ExtendedSearch: | + | * ContextMenu: API unit tests #1 |
β | * ExtendedSearch: | + | * ContextMenu: Moved code to BSF |
β | * ExtendedSearch: | + | * CSyntaxHighlight: Fixed notice "non static method called statically" |
β | * ExtendedSearch: | + | * Dashboards: Nothing shown in dashboards |
β | * ExtendedSearch: | + | * 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 |
β | * General: | + | * Extensions: Replaced url blue-spice.org with bluespice.com |
β | * General: | + | * Flexiskin: API Unittest + API documentation fix |
β | * General: | + | * Flexiskin: Enabled unittests |
β | * General: | + | * FlexiSkin: Filterable grid columns |
β | * General: | + | * Flexiskin: Fixed operator issue |
β | * General: | + | * FlexiSkin: Permissions and other fixes |
β | * General: | + | * General: I18n - Remove newline at end from english messages |
β | * General: | + | * General: Insert dialogs - Fixed selection in IE |
β | * | + | * General: Replaced "BlueSpice for MediaWiki" and similar occurences |
β | * GroupManager: | + | * General: Unittests - added correct grouping of BlueSpice tests |
β | + | * General: Unittests - added missing API descriptions | |
β | * InsertFile: Add | + | * General: Unittests - Fixed caching issue |
β | * InsertFile: Fix for | + | * General: Unittests - Fixed shared fixture |
β | * InsertFile: | + | * General: Unittests - Made tests cache proof |
β | * | + | * General: Unittests - Provided a shared fixture for the tests |
β | * InsertLink: Fix | + | * 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 |
β | * NamespaceManager: | + | * InterWikiLinks: Added full string filter feature #6656 |
β | * NamespaceManager: | + | * NamespaceManager: Add new hook |
β | * | + | * NamespaceManager: Disable deleting and renaming Talk namespaces |
β | * PageAssignments: | + | * NamespaceManager: Include namespace number in write hook |
β | * PageAssignments: | + | * 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 |
β | * Review: | + | * 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 |
β | * RSSStandards: | + | * PermissionManager: Updated PHPUnit Test to suite save requirements: assigned edit and siteadmin permission to sysop group |
β | * RSSStandards: | + | * Readers: Added basic API tests |
β | * ShoutBox: | + | * Readers: Fix for TZ difference |
β | * ShoutBox: | + | * Readers: Fix for TZ offset |
β | * SmartList: | + | * 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 |
β | * UEModulePDF: | + | * RSSStandards: Fix for page feed select combobox |
β | * UEModulePDF: | + | * RSSStandards: Fixed undefined variable error |
β | * UEModulePDF: | + | * ShoutBox: api test |
β | * | + | * ShoutBox: Fixed / impoved error handling |
β | * | + | * SmartList: Add phpunit base tests |
β | * UserManager: | + | * StateBar: Added BSApiStateBarTasksTest phpunit test |
β | * | + | * Statebar: Better mobile integration |
β | * | + | * StateBar: Fixed return values |
β | * | + | * Statistics: API Unittets |
β | * | + | * Statistics: Fix for example in API documentation |
β | * VisualEditor: | + | * Statistics: Fixed PNG export |
β | * VisualEditor: Fix for | + | * UEModulePDF: Bugs on new class |
β | * VisualEditor: Fix | + | * UEModulePDF: Change tag filename is retrieved from |
β | * VisualEditor: | + | * UEModulePDF: Refactor findFiles logic |
β | * VisualEditor: | + | * UsageTracker: API unittest |
β | * VisualEditor: | + | * UsageTracker: Used ExtJS grid indstead of simple table on special page |
β | * VisualEditor: | + | * UserManager: Added filters |
β | * VisualEditor: | + | * 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 === | + | ===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 === | + | ===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 === | + | ===BlueSpice Pro=== |
β | * Bookmaker: | + | * New Feature: InsertTemplate |
β | * Bookmaker: | + | * New Feature: LatexRenderer |
β | * Bookmaker: | + | * New Feature: DrawioConnector |
β | * Bookmaker: | + | * New Feature: SignHere |
β | * Bookmaker: | + | * Bookmaker: Add unlimited height for "all books" overview when not inside a book |
β | * Bookmaker: | + | * 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 |
β | * PasteImage: | + | * ExtendedFilelist: Adding url to extension.json |
β | * PasteImage: | + | * NSFileRepoConnector: Add hook handler to fix filenames in PDF exports |
β | * PasteImage: | + | * 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 |
β | * Rating: Added | + | * NSFileRepoConnector: Usage of unified namespace list |
β | * Rating: | + | * PasteImage: Add duplicate (and other) warning when drag'n'dropping an image |
β | * Rating: | + | * PasteImage: Bumped version number to 2.27.1 |
β | * Rating: | + | * 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 |
β | * Reminder: | + | * PasteImage: Re-implementing hook BSPasteImageBeforeSettingsDialogSetData |
β | * Reminder: | + | * PasteImage: Removing unused RL module |
β | * Reminder: | + | * 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 |
β | * Teamwork: | + | * Review: Fix for error on non-content pages |
β | * Teamwork: | + | * Review: Fixed availability of review overview |
β | * Teamwork: | + | * Review: Fixed Review:doDelete not returning a valid status object in some cases |
β | * Teamwork: | + | * Review: Fixes checks for "isSpecial" |
β | * Teamwork: Fix for | + | * Review: Remove deprecated extension |
β | * Teamwork: | + | * Review: Replaced deprecated BsCore::getUserDisplayName with BsUserHelper::getUserDisplayName |
β | * Teamwork: | + | * Review: Step dialogs user combobox now supports more than 25 users |
β | * Teamwork: | + | * 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 |