Skip to content

Releases: johnstray/gs-blog

GetSimple Blog Version 3.4.4

23 Aug 14:13
00067b6
Compare
Choose a tag to compare

This is an interim bugfix release just to address the few known bugs that currently exist from the previous version, allowing for successful use of the plugin until such time the next major release becomes available.

NOTE: Only the "binary package" attached is applicable here as this release only contains select fixes from the latest development. The source code referenced in this release tag does not reflect the contents of the "binary package" or what is made available on the GetSimple Extend website.

WARNING: This release drops support for the UserManagement plugin. If you are actively using that plugin in combination with this plugin, all permissions relating to GSBlog will no longer apply and all users will have full control. If you'd like to update but retain support for UserManagement, please review commit 692f7ea and revert those changes (This will not be supported.

What's new in this release?

Back End (Admin) Changes:

  • [#128] Created a more uniform method of displaying success/error messages that prevents displaying on the frontend.
  • [#116] Dropped support for old UserManagement plugin

Bug Fixes:

  • [#109] Fixed class constructor after previous rewrite. Fixes the message 'Blog Settings Successfully Saved!' Message always being displayed.
  • [#115] Fixed alignment of input field boxes in the metadata section of the post editor.
  • [#117] Hide tags when there are no tags attached to a post.
  • [#119] Removed some unused variable declarations.
  • [#122] Fixed incorrect double slash in GSBlog->listPosts function.
  • [#125] Unpublished posts (dated in the future) could not be viewed when accessed directly for previewing.
  • [#131] Fixed trailing comma showing at the end of the list of tags.
  • [#132] Fixed PHP parse errors for improper method of accessing array element.
  • [#133] Fixed CKEditor triggered twice on Post Editor page.
  • [#135] Fixed Incorrect values used in html input/label tag attributes, causing the blogurl setting not to save.
  • [#138] Fixed PHP fatal error: Using string offset as an array in customFields.php

GetSimple Blog Version 3.4.3

28 Nov 02:42
Compare
Choose a tag to compare

What's new in this version?

Feature Enhancements:

  • [#95] A few minor imrovements to the RSS generator:
    • <description> now respects the excerpt length setting.
    • Added <content:encoded> tag to include the full text including html of the post.
    • Added <pubDate> tag to each post in the feed.
    • Added <generator> tag to the <channel>.
  • [#102] Minor enhancements to the Posts Management page:
    • Search button is now hidden when there are no posts in the database.
    • The search field is now shown by default when listing the results of a search. Allows use of the 'Cancel' button to clear a search.
    • When showing the results of a search and no posts were found, a new message is now displayed instead of the default no posts message.
    • Covnerted no posts message to use the <h5> tag instead of <strong>, added centre alignment and fixed missing closing tag. <h4> used for notice on no search results.
    • The page navigation container box is now hidden when there are no posts on the page.
    • Category Admin Page: Removed the uncecessary 'Or Cancel' button in the 'Add Category' box
    • Added unversal alignment layouts and properties for the search box on the posts admin page and the add category box on the category admin page.

Bug Fixes:

  • [#97] Fixed unprotected quotes in Russian language file.
  • [#98] Fixed critical error where adding a node to the settings xml would fail because an array was given when a string was expected.
  • [#100] Fixed "Search Engine Suicide" bug where the meta description of a multi-post page would contain the excerpt of the last post on the page.
  • [#105] Corrected a spelling error in a variable name in versionCheck.php.
  • [#106] Removed a runaway closing </p> tag on the Post Editor page.

Core Code Changes:

  • [#90] Implemented a function that will read, reorder, then write the plugins.xml file so that the 'user-managment.php (MultiUser)' plugin will work as expected.
  • [#109] Rewrote the class constructor function: Added check for missing or redundant settings in the settings file and update if required.

Languages:

  • [#99] Updates to the Russian language file thanks to f30d0r.

GetSimple Blog Version 3.4.2

08 Aug 03:21
Compare
Choose a tag to compare

Back End (Admin) Changes:

  • [#88] Added paging of posts list on Post Management page. Qty per page is determined by "# posts per page" blog setting. - This might still need a bit of work to make it look a bit neater.
  • [#88] Implemented Column width limiting on Post Management page; Prevents line-wrapping, making things a bit neater.
  • [#88] Removed redundant "Custom Fields" button on Post Management page.
  • [#87] Moved RSS Feed Title and Description to the correct settings page. Cleaned up layout of Main Settings page.
  • [#88] Post searching feature now available on Post Management page.
  • [#64] Sorted out the Spanish es_ES language file. Some translations may be incomplete or incorrect.

Bug Fixes:

  • [#74] Missed part of this fix... Whoops...
  • [#89] Identified and fixed inline string castings
  • [#91] Fixed PHP Warning: Constants may only evaluate to scalar values - Added an array selector to select the correct language code from the array.
  • [#92] Fixed PHP syntax error: Improperly formatted array and missing trailing semicolon.
  • [#93] Fixed PHP syntax error: Missing closing bracket for if statement.
  • [#94] Fixed a reference to older code causing the <language> tag to not be set in the RSS Feed.

Front End UI Improvements:

  • [#83] Category and Date are now links to their relevant category or archive page when showing a post or in a list.
  • [#81] All list sections (categories, archives, tags, search) now include layout-listBefore and layout-listAfter files.

Code Changes:

  • [#80] Even better date internationalisation on both the front end and the backend. Creating/editing a post will now accept any date format supported by strtotime(), including "today".

GetSimple Blog v3.4.1

26 Mar 06:27
Compare
Choose a tag to compare

Bug Fixes:

  • [#---] Some language files were missing some commas in the array. Added html entities for certain characters.
  • [#75] German and French language files were missing some commas in the array.
  • [#75] German language file had 9 missing strings.
  • [#74] Fixed issues with post count in categories: casting of XMLobjects to string, a few missing punctuation marks, updated en_US language file to add Categories to Archvie Post Count string.
  • [#74] Fixed 'illegal offset' warning in show_blog_category() function. XMLoject is now cast properly as a string to use as array ofset. This prevented show_blog_categories() from being able to count the posts.
  • [#76] Fixed language string concatenated use for 'Manage Custom Fields'.
  • [#77] Fixed incorrect language string references for the RSS Auto-Importer Settings page.
  • [#79] Fixed some issues with the CustomFields Manager. Also added a sidebar button so that CFM could actually be used.
  • [#80] Much better handling of date format internationalisation.

Front End UI Improvements

  • [#74] Properly implemented post counts in categories. This was incomplete in the previous release. Rebuilt methods to make it more robust than originally planned.

GetSimple Blog v3.4.0

21 Mar 04:45
Compare
Choose a tag to compare

Bug Fixes:

  • [#58] Variable $p['thumbnail'] needed to be casted correctly because it was returning a SimpleXMLObject even when empty. This caused an IF statement in the layout operate incorrectly.
  • [#57] Fixed language setting not being available to language based functions. The language string is now stored in the language files and loaded from there instead of settings.
  • [#54] Fixed Advertising code in 'Original' theme causing php warning because the setting wasn't available in fresh installs.
  • [#51] Fixed Hierarchical URLs not supported by i18n plugin. A function was updated to use i18n's find_i18n_url instead of the core find_url
  • [#50] Removed obsolete IF statement related to versionCheck. This may have been the cause of the slowness!
  • [#68] Fixed string not translated in generateRSSFeed()
  • [#67] Fixed rss.php issues
  • [#43] Fixed syntax error, unexpected ';'
  • [#36] Frontend functions modified to allow lists to be echoed or returned
  • [#000] Updated version number definition. I forgot it again...

Front End UI Improvements:

  • [#56] Image thumbnail paths separated into parts to allow for easier customization in the layout. IF statement added to check if an image is included with the post or not.
  • [#55] Removed theme layouts and converted to using 2 include files for layout generation. You can customize these as needed.
  • [#29] Better handling of date/time formats for different languages. Format string now stored in language file.

Back End (Admin) Changes:

  • [#69] Removed reliance on private server for "What's New" information.

Code Changes (Plugin Compatibility):

  • [#11] Added 2 actions to allow for compatibility with other plugins, such as 'Auto-open Page Options'.

Updated Languages:

  • [#29] Added English (British) Language file to enable date formats for this region.
  • [#59] Add German (DE) Language file.
  • [#61] Updated English (US) language file with new strings and removed old strings.
  • [#61] Updated French (FR) language file with new strings and removed old strings.
  • [#35] Updated Spanish (ES) language file with new strings and removed old strings.
  • [#34] Updated Italian (IT) language file with new strings and removed old strings.
  • [#61] Updated Polish (PL) language file with new strings and removed old strings.
  • [#61] Updated Russian (RU) language file with new strings and removed old strings.

GetSimple Blog v3.3.1

22 Sep 04:46
Compare
Choose a tag to compare

Bug Fixes:

  • [#39] Fixed runaway string on Help page
  • [#38] Fixed hard coded English string in Custom Fields management.
  • [#43] Fixed syntax error in rss.php
  • [#44] Fixed only 1 blog post showing on main frontend page
  • [#45] Fixed RSSBody generation method. Now uses create_excerpt function instead. HTML characters shouldn't show up in there now.

GetSimple Blog v3.3.0

12 Sep 03:54
Compare
Choose a tag to compare

This is the public release of the GetSimple Blog plugin. All fixes included in the betas prior to this release are included here too.

Additions since last beta:

  • Fixed minor issues with the language files.
  • Added new Polish pl_PL language file.
  • Some strings in the $p array for the template needed to be casted correctly instead of XMLObject.
  • Future post check was actually checking in the past. Should have been >= not <= date comparison.
  • Changed layout default until layouts are complete and ready for production version.
  • If condition formatted incorrectly in get_blog_title().
  • Meta description was being added for all pages instead of just the full post. A setting that was removed caused a php warning. This function no longer relies on that setting.

Back End (Admin) UI Improvements:

  • [#3] Implemented selectable layout templates system
    • Re-wrote show_settings_admin() function from scratch.
    • Removed settings that are no longer needed. Most tasks can now be completed by creating/modifying template file.
    • Created function blog_theme_layouts() which gets the list of available theme files.
  • [#22] Added pluginManagementFA.js script : Adds icon to plugin's listing on the Plugin Management admin tab.
  • [#21] Updated FontAwesome version to 4.2.0 and changed $media from 'screen' to 'print'.
  • [#23] Updated website address in plugin registration

Font End UI Improvements:

  • [#3] Implemented selectable layout templates system
    • Re-wrote show_blog_post() function from scratch. Old: 131 lines, New: 31 lines.
    • Created 4 layouts: Original, Innovation, Bootstrap Wide, Bootstrap Media
  • [#3] Modified original layout to add scoped CSS functionality (New in HTML 5.1) : Backwards compatible with most current browsers.
  • [#8] Fixed "Go Back" links in posts (sort of). The link is now in the template file. You can change it as needed, or remove it if you like.

Bug Fixes:

  • [#14] Fixed undefined variable in manage_custom_fields.php

Code Changes:

  • [#18] Removed social media functions. If you need this, add your own code to a template file.
  • [#17] Cleaned up functions and comments in adminFunctions.php
  • [#20] Cleaned up functions and comments in frontEndFunctions.php
  • [#19] Moved some HTML sections of the code to separate files in 'html' folder to make for much easier reading and modification of code.
  • [#28] Cleaned up functions and comments in common.php
  • [#27] Removed redundant CodeMirror files.
  • [#20] Moved RSS Auto-Importer functions into it's own file.

Updated Languages:

  • [#16] Added new strings to English en_US language file.
  • [#26] Added new strings to Russian ru_RU language file.
  • [#25] Added new strings to Italian it_IT language file.
  • [#24] Added new strings to Spanish es_ES language file.