Version 5.0.0 beta 1
This commit is contained in:
1 parent
25ddeb65d6
commit
15c7beabc5
6736 files changed
+627902
-497943
No files matched your search
@@ -2,12 +2,10 @@
|
||||
<build>
|
||||
<module key="admin/blogs"><![CDATA[{"default_controller":"","protected":0,"default":1}]]></module>
|
||||
<module key="front/blogs"><![CDATA[{"default_controller":"browse","protected":0,"default":1}]]></module>
|
||||
<setting key="blog_allow_grid"><![CDATA[{"key":"blog_allow_grid","default":"1","report":"full"}]]></setting>
|
||||
<setting key="blog_allow_rss"><![CDATA[{"key":"blog_allow_rss","default":"1","report":"full"}]]></setting>
|
||||
<setting key="blog_allow_rssimport"><![CDATA[{"key":"blog_allow_rssimport","default":"1","report":"full"}]]></setting>
|
||||
<setting key="blog_enable_rating"><![CDATA[{"key":"blog_enable_rating","default":"0","report":"full"}]]></setting>
|
||||
<setting key="blog_enable_sidebar"><![CDATA[{"key":"blog_enable_sidebar","default":"0","report":"full"}]]></setting>
|
||||
<setting key="blog_view_mode"><![CDATA[{"key":"blog_view_mode","default":"grid","report":"bool"}]]></setting>
|
||||
<widget key="blogStatistics"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":[],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
|
||||
<widget key="entryFeed"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":true}]]></widget>
|
||||
<widget key="blogCommentFeed"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":true}]]></widget>
|
||||
@@ -27,4 +25,5 @@
|
||||
<acpsearch key="app=core&module=members&controller=groups&searchResult=4_g_blog_allowlocal"><![CDATA[{"lang_key":"g_blog_allowlocal","restriction":"groups_manage","keywords":["blogs","blogs permission","create blogs","post blogs"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=members&controller=groups&searchResult=g_blog_allowdelete"><![CDATA[{"lang_key":"g_blog_allowdelete","restriction":"groups_manage","keywords":["delete blogs","delete own blogs"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=members&controller=groups&searchResult=g_blog_allowprivate"><![CDATA[{"lang_key":"g_blog_allowprivate","restriction":"groups_manage","keywords":["private blogs"]}]]></acpsearch>
|
||||
<themeeditorsetting key="layout_blog_view"><![CDATA[{"key":"layout_blog_view","type":"select","name":"Blog View","desc":"Change the default layout of the blog view","refresh":true,"options":[["table","Table"],["grid","Grid"]],"default":"grid","cat":"pageLayouts"}]]></themeeditorsetting>
|
||||
</build>
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -1,15 +1,8 @@
|
||||
{
|
||||
"core": {
|
||||
"BBCode": {
|
||||
"blog": "IPS\\blog\\extensions\\core\\BBCode\\blog",
|
||||
"entry": "IPS\\blog\\extensions\\core\\BBCode\\entry"
|
||||
},
|
||||
"ContentRouter": {
|
||||
"Blog": "IPS\\blog\\extensions\\core\\ContentRouter\\Blog"
|
||||
},
|
||||
"CreateMenu": {
|
||||
"Entry": "IPS\\blog\\extensions\\core\\CreateMenu\\Entry"
|
||||
},
|
||||
"Dashboard": {
|
||||
"Overview": "IPS\\blog\\extensions\\core\\Dashboard\\Overview"
|
||||
},
|
||||
@@ -34,9 +27,6 @@
|
||||
"MemberFilter": {
|
||||
"Blog": "IPS\\blog\\extensions\\core\\MemberFilter\\Blog"
|
||||
},
|
||||
"MemberSync": {
|
||||
"Blog": "IPS\\blog\\extensions\\core\\MemberSync\\Blog"
|
||||
},
|
||||
"ModeratorPermissions": {
|
||||
"Blogs": "IPS\\blog\\extensions\\core\\ModeratorPermissions\\Blogs"
|
||||
},
|
||||
@@ -46,11 +36,11 @@
|
||||
"Profile": {
|
||||
"blog": "IPS\\blog\\extensions\\core\\Profile\\blog"
|
||||
},
|
||||
"Queue": {
|
||||
"RebuildEntryImages": "IPS\\blog\\extensions\\core\\Queue\\RebuildEntryImages"
|
||||
},
|
||||
"RssImport": {
|
||||
"RssImport": "IPS\\blog\\extensions\\core\\RssImport\\RssImport"
|
||||
},
|
||||
"SearchContent": {
|
||||
"Entries": "IPS\\blog\\extensions\\core\\SearchContent\\Entries"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,26 +1,3 @@
|
||||
/**
|
||||
* Friendly URL Structure
|
||||
*
|
||||
* For each value in the $furl array:
|
||||
* The key should be the "SEO Template" - an identifier which you'll use when displaying a URL.
|
||||
* The value should be an associative array with two or three elements: 'friendly' and 'real', and optionally 'verify':
|
||||
* 'friendly'
|
||||
* The friendly URL to use - encase variables in {curly braces} containing a symbol, followed by the name of the parameter that matches in the "real" URL
|
||||
* The symbol should be # for numbers or @ for strings
|
||||
* For example, if the "real" URL contains id=XXX, where XXX is a number, you should include {#id} somewhere in the friendly URL.
|
||||
* You can also use the tag {?} for the "SEO Title" (that is, any variables that shouldn't be part of the real URL, such as the name of the topipc being viewed).
|
||||
* If you want to support more than one SEO Title, you can give them zero-indexed keys like so: {?0} {?1} {?2}
|
||||
* 'real'
|
||||
* This should be the base of the real URL. You should not include parameters which will be parsed out from the friendly URL.
|
||||
* 'verify'
|
||||
* This should be the name of a class that contains a loadFromUrl() and an url() method. The dynamic URL (i.e. app=core&...) will be passed to loadFromUrl(), and the url()
|
||||
* method will subsequently be called to retrieve the correct URL, ideal with ActiveRecord pattern classes.
|
||||
*
|
||||
* IMPORTANT: Ensure values are listed with the most specific ones first. This is to ensure that non-FURL redirects are done correctly. For example, if you have these FURLs:
|
||||
* /index.php?app=myapp&module=mymodule&controller=mycontroller&do=myaction -> /myfolder/myaction
|
||||
* /index.php?app=myapp&module=mymodule&controller=mycontroller -> /myfolder
|
||||
* They must be provided in that order, otherwise the former will redirec to /myfolder/?do=myaction rather than /myfolder/myaction
|
||||
*/
|
||||
{
|
||||
"topLevel": "blogs",
|
||||
"pages": {
|
||||
|
||||
@@ -1,72 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<javascript app="blog">
|
||||
<file javascript_app="blog" javascript_location="front" javascript_path="controllers/browse" javascript_name="ips.browse.grid.js" javascript_type="controller" javascript_version="107827" javascript_position="1000150"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.browse.list.js - Blog browse list controller
|
||||
*
|
||||
* Author: Rikki Tissier
|
||||
*/
|
||||
;( function($, _, undefined){
|
||||
"use strict";
|
||||
|
||||
ips.controller.register('blog.front.browse.grid', {
|
||||
|
||||
initialize: function () {
|
||||
this.on('click', '.cBlog_grid_item', this.clickNewsItem);
|
||||
this.setup();
|
||||
},
|
||||
|
||||
setup: function () {
|
||||
|
||||
},
|
||||
|
||||
clickNewsItem: function (e) {
|
||||
var link = $( e.currentTarget ).find('[data-role="newsTitle"]');
|
||||
|
||||
if( $( e.target ).closest('a').length > 0 ){
|
||||
return;
|
||||
}
|
||||
|
||||
if( $( e.target ).closest('input').length > 0 ){
|
||||
return;
|
||||
}
|
||||
|
||||
window.location = link.attr('href');
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="blog" javascript_location="front" javascript_path="controllers/browse" javascript_name="ips.browse.list.js" javascript_type="controller" javascript_version="107827" javascript_position="1000150">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.browse.list.js - Blog browse list controller
|
||||
*
|
||||
* Author: Rikki Tissier
|
||||
*/
|
||||
;( function($, _, undefined){
|
||||
"use strict";
|
||||
|
||||
ips.controller.register('blog.front.browse.list', {
|
||||
|
||||
initialize: function () {
|
||||
this.on( 'change', '[data-role="moderation"]', this.selectEntry );
|
||||
},
|
||||
|
||||
/**
|
||||
* Toggles classes when the moderation checkbox is checked
|
||||
*
|
||||
* @param {event} e Event object
|
||||
* @returns {void}
|
||||
*/
|
||||
selectEntry: function (e) {
|
||||
var row = $( e.currentTarget ).closest('.cBlogView_entry');
|
||||
row.toggleClass( 'cBlogView_entrySelected', $( e.currentTarget ).is(':checked') );
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="blog" javascript_location="front" javascript_path="controllers/view" javascript_name="ips.view.manageCategories.js" javascript_type="controller" javascript_version="107827" javascript_position="1000100"><![CDATA[/**
|
||||
<file javascript_app="blog" javascript_location="front" javascript_path="controllers/view" javascript_name="ips.view.manageCategories.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000100"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -98,7 +32,7 @@
|
||||
|
||||
/* Save button changes */
|
||||
$('.ipsTabs ul[role="tablist"] a').on( 'click', this.tabChange );
|
||||
$('.ipsForm .ipsToolList').append( ips.templates.render('blog.view.addButton') );
|
||||
$('.ipsForm .ipsButtons').append( ips.templates.render('blog.view.addButton') );
|
||||
$('[data-action="addNew"]').on( 'click', _.bind( this.newRow, this ) );
|
||||
|
||||
this.renderList();
|
||||
@@ -235,7 +169,7 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
tabChange: function (e) {
|
||||
if ( ! $('#form_tab_blog_entry_categories').hasClass('ipsTabs_activeItem') ) { // This looks back to front but the tab status is changed after this has fired
|
||||
if ( ! $('#form_tab_blog_entry_categories').hasClass('ipsTabs__tab--active') ) { // This looks back to front but the tab status is changed after this has fired
|
||||
$('button[type="submit"]').addClass('ipsHide');
|
||||
$('button[data-action="addNew"]').removeClass('ipsHide');
|
||||
} else {
|
||||
@@ -343,23 +277,23 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="blog" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.view.js" javascript_type="template" javascript_version="107827" javascript_position="1000050"><![CDATA[/* CLASS LIST TEMPLATES */
|
||||
<file javascript_app="blog" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.view.js" javascript_type="template" javascript_version="5000026" javascript_position="1000050"><![CDATA[/* CLASS LIST TEMPLATES */
|
||||
ips.templates.set('blog.view.addButton', "\
|
||||
<button type=\"button\" class=\"ipsButton ipsButton_primary ipsHide\" data-action=\"addNew\">{{#lang}}manage_cats_new_row{{/lang}}</button>\
|
||||
<button type=\"button\" class=\"ipsButton ipsButton--primary ipsHide\" data-action=\"addNew\">{{#lang}}manage_cats_new_row{{/lang}}</button>\
|
||||
");
|
||||
|
||||
ips.templates.set('blog.view.categoryRow', "\
|
||||
<li class=\"ipsDataItem ipsClearfix\" itemprop=\"itemListElement\" data-category-id=\"{{cat}}\">\
|
||||
<div class=\"ipsDataItem_main\">\
|
||||
<span data-role=\"sortHandle\" class=\"ipsCursor_drag\"><i class=\"fa fa-bars\"></i></span> \
|
||||
<span class=\"ipsDataItem_title\" data-role=\"title_{{cat}}\">{{name}}</span>\
|
||||
<li class=\"ipsData__item\" itemprop=\"itemListElement\" data-category-id=\"{{cat}}\">\
|
||||
<span data-role=\"sortHandle\" class=\"i-cursor_move\"><i class=\"fa-solid fa-bars\"></i></span>\
|
||||
<div class=\"ipsData__main i-flex i-gap_1\">\
|
||||
<span class=\"ipsData__title\" data-role=\"title_{{cat}}\">{{name}}</span>\
|
||||
<input type=\"text\" name=\"blog_name_{{cat}}\" value=\"\" data-role=\"input_{{cat}}\" class=\"ipsHide\">\
|
||||
<a href=\"#\" data-role=\"saveChanges\" data-category-id=\"{{cat}}\" class=\"ipsHide ipsButton ipsButton_verySmall ipsButton_light ipsButton_narrow\" data-ipstooltip=\"\" title=\"{{#lang}}save{{/lang}}\">{{#lang}}save{{/lang}}</a>\
|
||||
<a href=\"#\" data-role=\"cancelChanges\" data-category-id=\"{{cat}}\" class=\"ipsHide\" data-ipstooltip=\"\" title=\"{{#lang}}cancel{{/lang}}\">{{#lang}}cancel{{/lang}}</a>\
|
||||
<a href=\"#\" data-role=\"saveChanges\" data-category-id=\"{{cat}}\" class=\"ipsHide i-flex_00 ipsButton ipsButton--positive\" data-ipstooltip=\"\" title=\"{{#lang}}save{{/lang}}\">{{#lang}}save{{/lang}}</a>\
|
||||
<a href=\"#\" data-role=\"cancelChanges\" data-category-id=\"{{cat}}\" class=\"ipsHide i-flex_00 ipsButton ipsButton--negative\" data-ipstooltip=\"\" title=\"{{#lang}}cancel{{/lang}}\">{{#lang}}cancel{{/lang}}</a>\
|
||||
</div>\
|
||||
<div class=\"ipsDataItem_generic ipsDataItem_size3 cBlog_manage_edit ipsPos_top ipsType_right\">\
|
||||
<a href=\"#\" data-action=\"delete\" data-category-id=\"{{cat}}\" class=\"ipsButton ipsButton_verySmall ipsButton_light ipsButton_narrow ipsPos_right\" data-ipstooltip title=\"{{#lang}}delete{{/lang}}\"><i class=\"fa fa-times-circle\"></i></a>\
|
||||
<a href=\"#\" data-action=\"edit\" data-category-id=\"{{cat}}\" class=\"ipsButton ipsButton_verySmall ipsButton_light ipsButton_narrow ipsPos_right\" data-ipstooltip title=\"{{#lang}}edit{{/lang}}\"><i class\=\"fa fa-pencil\"></i></a>\
|
||||
<div class=\"cBlog_manage_edit ipsButtonGroup ipsButton--soft\">\
|
||||
<a href=\"#\" data-action=\"delete\" data-category-id=\"{{cat}}\" class=\"ipsButtonGroup__button\" data-ipstooltip title=\"{{#lang}}delete{{/lang}}\"><i class=\"fa-solid fa-circle-xmark\"></i></a>\
|
||||
<a href=\"#\" data-action=\"edit\" data-category-id=\"{{cat}}\" class=\"ipsButtonGroup__button\" data-ipstooltip title=\"{{#lang}}edit{{/lang}}\"><i class\=\"fa-solid fa-pencil\"></i></a>\
|
||||
</div>\
|
||||
</li>\
|
||||
");
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<app key="blog" version="107827">
|
||||
<app key="blog" version="5000026">
|
||||
<word key="__app_blog" js="0">Blogs</word>
|
||||
<word key="frontnavigation_blogs" js="0">Blogs</word>
|
||||
<word key="__indefart_blog_entry_comment" js="0">a comment on a blog entry</word>
|
||||
@@ -37,13 +37,9 @@
|
||||
<word key="blog_allow_rssimport" js="0">Allow RSS imports</word>
|
||||
<word key="blog_allow_rssimport_desc" js="0"><![CDATA[Allowing users to import RSS feeds will make your site susceptible to <a href='https://owasp.org/www-community/attacks/Server_Side_Request_Forgery' target='_blank' rel='noopener'>SSRF attacks</a>. You should not allow RSS imports to Blog if untrusted users are permitted to create blogs, and you should only import RSS feeds from sources that are trusted and that do not allow user-submitted content to be included in the feed.]]></word>
|
||||
<word key="blog_allow_rss" js="0">Allow RSS exports</word>
|
||||
<word key="blog_allow_grid" js="0">Enable grid view</word>
|
||||
<word key="blog_allow_grid_desc" js="0">Grid view showcases blog entries as cards with space for a feature photo</word>
|
||||
<word key="blog_view_mode" js="0">Default view</word>
|
||||
<word key="blog_view_mode_grid" js="0">Grid of latest entries</word>
|
||||
<word key="blog_view_mode_grid_desc" js="0">Displays entries as cards in a grid with space for a feature photo</word>
|
||||
<word key="blog_view_mode_list" js="0">List of blogs</word>
|
||||
<word key="blog_view_mode_list_desc" js="0">Displays blogs as a sortable and filterable list</word>
|
||||
<word key="blog_view" js="0">Blog view</word>
|
||||
<word key="blog_view_mode_grid" js="0">Grid: Display entries as cards</word>
|
||||
<word key="blog_view_mode_table" js="0">Table: Traditional table view</word>
|
||||
<word key="blogs" js="0">Blogs</word>
|
||||
<word key="blog_word_custom" js="0">Blog Name</word>
|
||||
<word key="blog_blog_member_id" js="0">Blog Author</word>
|
||||
@@ -131,7 +127,7 @@
|
||||
<word key="next_entry" js="0">Next entry</word>
|
||||
<word key="blog_entry__comment_placeholder" js="0">Add a comment...</word>
|
||||
<word key="blog_entry_submit_comment" js="0">Submit Comment</word>
|
||||
<word key="entry_actions" js="0">Entry Actions</word>
|
||||
<word key="entry_actions" js="0"><![CDATA[<i class='fa-solid fa-gear'></i> Entry Actions]]></word>
|
||||
<word key="edit_title_blog" js="0">Edit this blog entry</word>
|
||||
<word key="feature_title_blog" js="0">Feature this blog entry</word>
|
||||
<word key="unfeature_title_blog" js="0">Unfeature this blog entry</word>
|
||||
@@ -148,14 +144,14 @@
|
||||
<word key="unpublished" js="0">Unpublished</word>
|
||||
<word key="blog_entry_locked_can_comment" js="0">This blog entry is locked, but your permissions allow you to add new comments.</word>
|
||||
<word key="blog_entry_locked_cannot_comment" js="0">This blog entry is now closed to further comments.</word>
|
||||
<word key="entry_posted" js="0">Entry posted by %s</word>
|
||||
<word key="entry_future_posted" js="0">Entry by %s publishes on</word>
|
||||
<word key="entry_posted" js="0">By %s</word>
|
||||
<word key="entry_future_posted" js="0">By %s, publishes on</word>
|
||||
<word key="entry_images" js="0">Images</word>
|
||||
<word key="entry_posted_with_cat" js="0">Entry posted by %s in %s</word>
|
||||
<word key="entry_future_posted_with_cat" js="0">Entry by %s in %s publishes on</word>
|
||||
<word key="blog_comments" js="0">{!#[1:comment][?:comments]}</word>
|
||||
<word key="blog_entries" js="0">{!#[1:entry][?:entries]}</word>
|
||||
<word key="blog_views" js="0">{!#[1:view][?:views]}</word>
|
||||
<word key="entry_posted_with_cat" js="0">By %s in %s</word>
|
||||
<word key="entry_future_posted_with_cat" js="0">By %s in %s, publishes on</word>
|
||||
<word key="blog_comments" js="0">{!#[1:Comment][?:Comments]}</word>
|
||||
<word key="blog_entries" js="0">{!#[1:Entry][?:Entries]}</word>
|
||||
<word key="blog_views" js="0">{!#[1:View][?:Views]}</word>
|
||||
<word key="recent_entries" js="0">Recent Entries</word>
|
||||
<word key="featured_entries" js="0">Featured Entries</word>
|
||||
<word key="our_community_blogs" js="0">Our community blogs</word>
|
||||
@@ -174,6 +170,7 @@
|
||||
<word key="read_blog" js="0">You've read this entry</word>
|
||||
<word key="go_to_blog" js="0">Go to the blog %s</word>
|
||||
<word key="latest_entry" js="0">Latest Entry</word>
|
||||
<word key="latest_entry_by" js="0">Latest entry by %s, </word>
|
||||
<word key="entry_name_with_cat" js="0">%s in %s</word>
|
||||
<word key="no_entries" js="0">No blog entries have been created</word>
|
||||
<word key="pin_blog" js="0">Pin</word>
|
||||
@@ -262,6 +259,7 @@
|
||||
<word key="can_add_item_message_blog_entry" js="0">Can add messages to entries?</word>
|
||||
<word key="can_edit_item_message_blog_entry" js="0">Can edit messages on entries?</word>
|
||||
<word key="can_delete_item_message_blog_entry" js="0">Can delete messages on entries?</word>
|
||||
<word key="can_view_reports_blog_entry" js="0">Can view reported blog entries?</word>
|
||||
<word key="group__blog_Blog" js="0">Blog</word>
|
||||
<word key="g_blog_allowlocal" js="0">Can create blogs?</word>
|
||||
<word key="g_blog_maxblogs" js="0">Maximum number of blogs</word>
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"Blog": {
|
||||
"type": "MemberListenerType",
|
||||
"classname": "IPS\\blog\\listeners\\Blog",
|
||||
"extends": "IPS\\Member"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,4 @@
|
||||
[
|
||||
{
|
||||
"key": "blog_allow_grid",
|
||||
"default": "1",
|
||||
"report": "full"
|
||||
},
|
||||
{
|
||||
"key": "blog_allow_rss",
|
||||
"default": "1",
|
||||
@@ -23,10 +18,5 @@
|
||||
"key": "blog_enable_sidebar",
|
||||
"default": "0",
|
||||
"report": "full"
|
||||
},
|
||||
{
|
||||
"key": "blog_view_mode",
|
||||
"default": "grid",
|
||||
"report": "bool"
|
||||
}
|
||||
]
|
||||
+1242
-1697
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"settings": {
|
||||
"layout_blog_view": {
|
||||
"key": "layout_blog_view",
|
||||
"type": "select",
|
||||
"name": "Blog View",
|
||||
"desc": "Change the default layout of the blog view",
|
||||
"refresh": true,
|
||||
"options": [
|
||||
[
|
||||
"table",
|
||||
"Table"
|
||||
],
|
||||
[
|
||||
"grid",
|
||||
"Grid"
|
||||
]
|
||||
],
|
||||
"default": "grid",
|
||||
"cat": "pageLayouts"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,361 +1,4 @@
|
||||
{
|
||||
"20000": "2.0.0 Beta 1",
|
||||
"20001": "2.0.0 Beta 2",
|
||||
"20002": "2.0.0 Beta 3",
|
||||
"20003": "2.0.0 RC 1",
|
||||
"20004": "2.0.0 RC 2",
|
||||
"20005": "2.0.0",
|
||||
"20006": "2.0.1",
|
||||
"20007": "2.0.2",
|
||||
"20008": "2.0.3",
|
||||
"20009": "2.0.4",
|
||||
"21000": "2.1.0 Beta 1",
|
||||
"21001": "2.1.0 RC 1",
|
||||
"21002": "2.1.0 RC 2",
|
||||
"21003": "2.1.0",
|
||||
"22000": "2.2.0 Beta 1",
|
||||
"22001": "2.2.0 Beta 2",
|
||||
"22002": "2.2.0 Beta 3",
|
||||
"22003": "2.2.0",
|
||||
"22004": "2.2.1",
|
||||
"22005": "2.2.2",
|
||||
"23000": "2.3.0",
|
||||
"23001": "2.3.1",
|
||||
"23002": "2.3.2",
|
||||
"24000": "2.4.0 Beta 1",
|
||||
"24001": "2.4.0 Beta 2",
|
||||
"24002": "2.4.0",
|
||||
"24003": "2.4.1",
|
||||
"25000": "2.5.0 Alpha",
|
||||
"25001": "2.5.0 Beta 1",
|
||||
"25002": "2.5.0 Beta 2",
|
||||
"25003": "2.5.0",
|
||||
"25004": "2.5.1",
|
||||
"25005": "2.5.2",
|
||||
"26000": "2.6.0 Beta 1",
|
||||
"26001": "2.6.0 Beta 2",
|
||||
"26002": "2.6.0",
|
||||
"26003": "2.6.1",
|
||||
"26004": "2.6.2",
|
||||
"26005": "2.6.3",
|
||||
"40000": "4.0.0",
|
||||
"100000": "4.0.0 Beta 0",
|
||||
"100001": "4.0.0 Beta 1",
|
||||
"100002": "4.0.0 Beta 2",
|
||||
"100003": "4.0.0 Beta 3",
|
||||
"100004": "4.0.0 Beta 3a",
|
||||
"100005": "4.0.0 Beta 4",
|
||||
"100006": "4.0.0 Beta 4a",
|
||||
"100007": "4.0.0 Beta 4b",
|
||||
"100008": "4.0.0 Beta 5",
|
||||
"100009": "4.0.0 Beta 5a",
|
||||
"100010": "4.0.0 Beta 6",
|
||||
"100011": "4.0.0 Beta 7",
|
||||
"100012": "4.0.0 Beta 7a",
|
||||
"100013": "4.0.0 Beta 8",
|
||||
"100014": "4.0.0 RC 1",
|
||||
"100015": "4.0.0 RC2",
|
||||
"100016": "4.0.0 RC3",
|
||||
"100017": "4.0.0 RC4",
|
||||
"100018": "4.0.0 RC5",
|
||||
"100019": "4.0.0 RC5a",
|
||||
"100020": "4.0.0 RC6",
|
||||
"100021": "4.0.0 RC7",
|
||||
"100022": "4.0.0 RC7a",
|
||||
"100023": "4.0.0",
|
||||
"100024": "4.0.1",
|
||||
"100025": "4.0.2",
|
||||
"100026": "4.0.3",
|
||||
"100027": "4.0.4",
|
||||
"100028": "4.0.5",
|
||||
"100029": "4.0.5.1",
|
||||
"100030": "4.0.6",
|
||||
"100031": "4.0.6.1",
|
||||
"100032": "4.0.7",
|
||||
"100033": "4.0.8",
|
||||
"100034": "4.0.8.1",
|
||||
"100035": "4.0.9",
|
||||
"100036": "4.0.9.1",
|
||||
"100037": "4.0.9.2",
|
||||
"100038": "4.0.10",
|
||||
"100039": "4.0.10.1",
|
||||
"100040": "4.0.10.2",
|
||||
"100041": "4.0.11",
|
||||
"100042": "4.0.12",
|
||||
"100043": "4.0.12.1",
|
||||
"100044": "4.0.13",
|
||||
"100045": "4.0.13.1",
|
||||
"101000": "4.1.0 Beta 1",
|
||||
"101001": "4.1.0 Beta 2",
|
||||
"101002": "4.1.0 Beta 3",
|
||||
"101003": "4.1.0 Beta 4",
|
||||
"101004": "4.1.0 Beta 5",
|
||||
"101005": "4.1.0 Beta 6",
|
||||
"101006": "4.1.0 Beta 7",
|
||||
"101007": "4.1.0 Beta 8",
|
||||
"101008": "4.1.0 Beta 9",
|
||||
"101009": "4.1.0 Beta 10",
|
||||
"101010": "4.1.0",
|
||||
"101011": "4.1.1",
|
||||
"101012": "4.1.2",
|
||||
"101013": "4.1.3",
|
||||
"101014": "4.1.3.1",
|
||||
"101015": "4.1.3.2",
|
||||
"101016": "4.1.4",
|
||||
"101017": "4.1.4.1",
|
||||
"101018": "4.1.5",
|
||||
"101019": "4.1.5.1",
|
||||
"101020": "4.1.5.2",
|
||||
"101021": "4.1.6",
|
||||
"101022": "4.1.6.1",
|
||||
"101023": "4.1.7",
|
||||
"101024": "4.1.8",
|
||||
"101025": "4.1.8.1",
|
||||
"101026": "4.1.9",
|
||||
"101027": "4.1.10",
|
||||
"101028": "4.1.11",
|
||||
"101029": "4.1.11.1",
|
||||
"101030": "4.1.12",
|
||||
"101031": "4.1.12.1",
|
||||
"101032": "4.1.12.2",
|
||||
"101033": "4.1.12.3",
|
||||
"101034": "4.1.13 Beta 1",
|
||||
"101035": "4.1.13 Beta 2",
|
||||
"101036": "4.1.13",
|
||||
"101037": "4.1.13",
|
||||
"101038": "4.1.13.1",
|
||||
"101040": "4.1.13.2",
|
||||
"101041": "4.1.13.2",
|
||||
"101042": "4.1.14 Beta 1",
|
||||
"101043": "4.1.14 Beta 2",
|
||||
"101044": "4.1.14 Beta 3",
|
||||
"101045": "4.1.14 Beta 4",
|
||||
"101046": "4.1.14 Beta 5",
|
||||
"101049": "4.1.14 Beta 6",
|
||||
"101050": "4.1.14 Beta 7",
|
||||
"101051": "4.1.14 RC",
|
||||
"101052": "4.1.14",
|
||||
"101053": "4.1.14.1",
|
||||
"101054": "4.1.14.2",
|
||||
"101055": "4.1.14.3",
|
||||
"101056": "4.1.15",
|
||||
"101057": "4.1.15 Beta 1",
|
||||
"101058": "4.1.15 Beta 2",
|
||||
"101059": "4.1.15 Beta 2a",
|
||||
"101060": "4.1.15 Beta 3",
|
||||
"101061": "4.1.15",
|
||||
"101062": "4.1.15",
|
||||
"101063": "4.1.15",
|
||||
"101064": "4.1.16 Beta 1",
|
||||
"101065": "4.1.16 Beta 2",
|
||||
"101066": "4.1.16 Beta 3",
|
||||
"101067": "4.1.16 Beta 4",
|
||||
"101068": "4.1.16 Beta 5",
|
||||
"101069": "4.1.16",
|
||||
"101070": "4.1.16.1",
|
||||
"101071": "4.1.17 Beta 1",
|
||||
"101072": "4.1.17 Beta 1a",
|
||||
"101073": "4.1.17 Beta 1b",
|
||||
"101074": "4.1.17 Beta 2",
|
||||
"101075": "4.1.17 Beta 3",
|
||||
"101076": "4.1.17 Beta 3",
|
||||
"101077": "4.1.17",
|
||||
"101078": "4.1.17.1",
|
||||
"101079": "4.1.18 Beta 1",
|
||||
"101082": "4.1.18 Beta 1b",
|
||||
"101083": "4.1.18 Beta 2",
|
||||
"101084": "4.1.18 Beta 3",
|
||||
"101085": "4.1.18",
|
||||
"101088": "4.1.18.1",
|
||||
"101089": "4.1.18.2",
|
||||
"101090": "4.1.19 Beta 1",
|
||||
"101091": "4.1.19 Beta 2",
|
||||
"101092": "4.1.19 Beta 3",
|
||||
"101093": "4.1.19",
|
||||
"101094": "4.1.19.1",
|
||||
"101095": "4.1.19.2 Beta 1",
|
||||
"101096": "4.1.19.2",
|
||||
"101097": "4.1.19.2",
|
||||
"101098": "4.1.19.3",
|
||||
"101099": "4.1.19.4",
|
||||
"101100": "4.2.0 Beta 1",
|
||||
"101101": "4.2.0 Beta 1",
|
||||
"101102": "4.2.0 Beta 1",
|
||||
"101103": "4.2.0 Beta 1",
|
||||
"101104": "4.2.0 Beta 2",
|
||||
"101105": "4.2.0 Beta 3",
|
||||
"101106": "4.2.0 Beta 3a",
|
||||
"101107": "4.2.0 Beta 4",
|
||||
"101108": "4.2.0 Beta 4",
|
||||
"101109": "4.2.0 Beta 5",
|
||||
"101110": "4.2.0 Beta 5a",
|
||||
"101111": "4.2.0 Beta 6",
|
||||
"101112": "4.2.0 Beta 6a",
|
||||
"101113": "4.2.0 Beta 6a",
|
||||
"101114": "4.2.0 Beta 7",
|
||||
"101115": "4.2.0 Beta 7a",
|
||||
"101116": "4.2.0 Beta 8",
|
||||
"101117": "4.2.0 Beta 8",
|
||||
"102000": "4.2.0",
|
||||
"102001": "4.2.0",
|
||||
"102002": "4.2.0",
|
||||
"102003": "4.2.0",
|
||||
"102004": "4.2.1",
|
||||
"102005": "4.2.2 Beta 1",
|
||||
"102006": "4.2.2 Beta 2",
|
||||
"102007": "4.2.2",
|
||||
"102008": "4.2.2",
|
||||
"102009": "4.2.2",
|
||||
"102010": "4.2.3 Beta 1",
|
||||
"102011": "4.2.3",
|
||||
"102012": "4.2.3",
|
||||
"102013": "4.2.3",
|
||||
"102014": "4.2.4 Beta 1",
|
||||
"102015": "4.2.4 Beta 2",
|
||||
"102016": "4.2.4",
|
||||
"102017": "4.2.4",
|
||||
"102018": "4.2.4",
|
||||
"102019": "4.2.4",
|
||||
"102020": "4.2.4",
|
||||
"102021": "4.2.5 Beta 1",
|
||||
"102022": "4.2.5 Beta 2",
|
||||
"102023": "4.2.5 Beta 3",
|
||||
"102024": "4.2.5",
|
||||
"102025": "4.2.5",
|
||||
"102026": "4.2.5",
|
||||
"102027": "4.2.5",
|
||||
"102028": "4.2.5",
|
||||
"102029": "4.2.5",
|
||||
"102030": "4.2.6 Beta 1",
|
||||
"102031": "4.2.6 Beta 1",
|
||||
"102032": "4.2.6 Beta 2",
|
||||
"102033": "4.2.6 Beta 3",
|
||||
"102034": "4.2.6",
|
||||
"102035": "4.2.6",
|
||||
"102036": "4.2.6",
|
||||
"102037": "4.2.7 Beta 1",
|
||||
"102038": "4.2.7 Beta 2",
|
||||
"102039": "4.2.7 Beta 3",
|
||||
"102040": "4.2.7 Beta 4",
|
||||
"102041": "4.2.7 Beta 5",
|
||||
"102042": "4.2.7",
|
||||
"102043": "4.2.7",
|
||||
"102044": "4.2.7",
|
||||
"102045": "4.2.7",
|
||||
"102046": "4.2.7",
|
||||
"102047": "4.2.8",
|
||||
"102048": "4.2.8",
|
||||
"102049": "4.2.9",
|
||||
"103000": "4.3.0 Beta 1",
|
||||
"103002": "4.3.0 Beta 2",
|
||||
"103003": "4.3.0 Beta 3",
|
||||
"103004": "4.3.0 Beta 4",
|
||||
"103005": "4.3.0",
|
||||
"103006": "4.3.1",
|
||||
"103007": "4.3.1",
|
||||
"103008": "4.3.1",
|
||||
"103009": "4.3.2",
|
||||
"103010": "4.3.2",
|
||||
"103011": "4.3.3",
|
||||
"103012": "4.3.3",
|
||||
"103013": "4.3.3",
|
||||
"103014": "4.3.3",
|
||||
"103015": "4.3.3",
|
||||
"103016": "4.3.3",
|
||||
"103017": "4.3.3",
|
||||
"103018": "4.3.3",
|
||||
"103019": "4.3.3",
|
||||
"103020": "4.3.3",
|
||||
"103021": "4.3.4",
|
||||
"103022": "4.3.4",
|
||||
"103023": "4.3.4",
|
||||
"103024": "4.3.4",
|
||||
"103025": "4.3.4",
|
||||
"103026": "4.3.5 Beta 1",
|
||||
"103027": "4.3.5 Beta 2",
|
||||
"103028": "4.3.5",
|
||||
"103029": "4.3.5",
|
||||
"103030": "4.3.5",
|
||||
"103031": "4.3.5",
|
||||
"103032": "4.3.5",
|
||||
"103033": "4.3.6 Beta 1",
|
||||
"103034": "4.3.6 Beta 2",
|
||||
"103035": "4.3.6",
|
||||
"103036": "4.3.6",
|
||||
"103037": "4.3.6",
|
||||
"103038": "4.3.6",
|
||||
"103039": "4.3.6",
|
||||
"104000": "4.4.0 Beta 1",
|
||||
"104001": "4.4.0 Beta 2",
|
||||
"104002": "4.4.0 Beta 3",
|
||||
"104004": "4.4.0 Beta 4",
|
||||
"104003": "4.4.0 Beta 4",
|
||||
"104005": "4.4.0",
|
||||
"104006": "4.4.0",
|
||||
"104007": "4.4.0",
|
||||
"104008": "4.4.0",
|
||||
"104009": "4.4.1",
|
||||
"104010": "4.4.1 Beta 2",
|
||||
"104011": "4.4.1",
|
||||
"104012": "4.4.1",
|
||||
"104013": "4.4.1",
|
||||
"104014": "4.4.1",
|
||||
"104015": "4.4.2 Beta 1",
|
||||
"104016": "4.4.2",
|
||||
"104017": "4.4.2",
|
||||
"104018": "4.4.2",
|
||||
"104019": "4.4.2",
|
||||
"104020": "4.4.2",
|
||||
"104021": "4.4.3 Beta 1",
|
||||
"104022": "4.4.3 Beta 2",
|
||||
"104023": "4.4.3",
|
||||
"104024": "4.4.3",
|
||||
"104025": "4.4.3",
|
||||
"104026": "4.4.4 Beta 1",
|
||||
"104027": "4.4.4",
|
||||
"104028": "4.4.4",
|
||||
"104029": "4.4.4",
|
||||
"104030": "4.4.5 Beta 1",
|
||||
"104031": "4.4.5 Beta 2",
|
||||
"104032": "4.4.5 Beta 2",
|
||||
"104033": "4.4.5",
|
||||
"104034": "4.4.5",
|
||||
"104035": "4.4.5",
|
||||
"104036": "4.4.5",
|
||||
"104037": "4.4.5",
|
||||
"104038": "4.4.6",
|
||||
"104039": "4.4.6",
|
||||
"104040": "4.4.6",
|
||||
"104041": "4.4.7 Beta 1",
|
||||
"104042": "4.4.7 Beta 2",
|
||||
"104043": "4.4.7 Beta 3",
|
||||
"104044": "4.4.7",
|
||||
"104045": "4.4.8 Beta 1",
|
||||
"104046": "4.4.8 Beta 2",
|
||||
"104047": "4.4.8",
|
||||
"104048": "4.4.9 Beta 1",
|
||||
"104049": "4.4.9",
|
||||
"104050": "4.4.9",
|
||||
"104051": "4.4.9",
|
||||
"104052": "4.4.9",
|
||||
"104053": "4.4.9.1",
|
||||
"104054": "4.4.9.1",
|
||||
"104055": "4.4.9.2",
|
||||
"104056": "4.4.9.2",
|
||||
"104057": "4.4.10 Beta 1",
|
||||
"104058": "4.4.10 Beta 2",
|
||||
"104059": "4.4.10 Beta 3",
|
||||
"104060": "4.4.10 Beta 4",
|
||||
"104061": "4.4.10",
|
||||
"104062": "4.4.10",
|
||||
"104063": "4.4.10",
|
||||
"104064": "4.4.10",
|
||||
"104065": "4.4.10",
|
||||
"104066": "4.4.10",
|
||||
"104067": "4.4.10",
|
||||
"104068": "4.4.10",
|
||||
"104069": "4.4.10",
|
||||
"104070": "4.4.11",
|
||||
"105013": "4.5.0 Beta 1",
|
||||
"105014": "4.5.0 Beta 1",
|
||||
"105015": "4.5.0 Beta 2",
|
||||
@@ -607,41 +250,30 @@
|
||||
"107751": "4.7.16",
|
||||
"107760": "4.7.17 Beta 1",
|
||||
"107761": "4.7.17 Beta 2",
|
||||
"107762": "4.7.17 Beta 3",
|
||||
"107763": "4.7.17",
|
||||
"107764": "4.7.17",
|
||||
"107765": "4.7.17",
|
||||
"107770": "4.7.18 Beta 1",
|
||||
"107771": "4.7.18 Beta 2",
|
||||
"107772": "4.7.18 Beta 3",
|
||||
"107773": "4.7.18",
|
||||
"107774": "4.7.18",
|
||||
"107775": "4.7.18",
|
||||
"107780": "4.7.19 Beta 1",
|
||||
"107781": "4.7.19 Beta 2",
|
||||
"107782": "4.7.19 Beta 3",
|
||||
"107783": "4.7.19 Beta 4",
|
||||
"107784": "4.7.19",
|
||||
"107785": "4.7.19",
|
||||
"107786": "4.7.19",
|
||||
"107787": "4.7.19",
|
||||
"107795": "4.7.20 Beta 1",
|
||||
"107796": "4.7.20 Beta 2",
|
||||
"107797": "4.7.20 Beta 3",
|
||||
"107798": "4.7.20 Beta 4",
|
||||
"107799": "4.7.20 Beta 5",
|
||||
"107800": "4.7.20",
|
||||
"107801": "4.7.20",
|
||||
"107802": "4.7.20",
|
||||
"107803": "4.7.20",
|
||||
"107810": "4.7.21 Beta 1",
|
||||
"107811": "4.7.21",
|
||||
"107815": "4.7.22 Beta 1",
|
||||
"107816": "4.7.22 Beta 2",
|
||||
"107817": "4.7.22",
|
||||
"107818": "4.7.22",
|
||||
"107819": "4.7.22",
|
||||
"107820": "4.7.22",
|
||||
"107826": "4.7.23 Beta 1",
|
||||
"107827": "4.7.23"
|
||||
"500001": "5.0.0 Alpha 1",
|
||||
"500002": "5.0.0 Alpha 2",
|
||||
"5000003": "5.0.0 Alpha 3",
|
||||
"5000004": "5.0.0 Alpha 4",
|
||||
"5000005": "5.0.0 Alpha 5",
|
||||
"5000006": "5.0.0 Alpha 5",
|
||||
"5000007": "5.0.0 Alpha 5",
|
||||
"5000008": "5.0.0 Alpha 5",
|
||||
"5000009": "5.0.0 Alpha 6",
|
||||
"5000010": "5.0.0 Alpha 7",
|
||||
"5000011": "5.0.0 Alpha 8",
|
||||
"5000012": "5.0.0 Alpha 9",
|
||||
"5000013": "5.0.0 Alpha 9",
|
||||
"5000014": "5.0.0 Alpha 9",
|
||||
"5000015": "5.0.0 Alpha 10",
|
||||
"5000016": "5.0.0 Alpha 11",
|
||||
"5000017": "5.0.0 Alpha 11",
|
||||
"5000018": "5.0.0 Alpha 12",
|
||||
"5000019": "5.0.0 Alpha 12",
|
||||
"5000020": "5.0.0 Alpha 12",
|
||||
"5000021": "5.0.0 Alpha 13",
|
||||
"5000022": "5.0.0 Alpha 14",
|
||||
"5000023": "5.0.0 Alpha 15",
|
||||
"5000024": "5.0.0 Alpha 16",
|
||||
"5000025": "5.0.0 Alpha 16",
|
||||
"5000026": "5.0.0 Beta 1"
|
||||
}
|
||||
Reference in new issue
Block a user