htmly

Simple and fast databaseless PHP blogging platform, and Flat-File CMS

GPL-2.0 License

Stars
997
htmly - Bug fixes and Maintenance release Latest Release

Published by danpros 6 months ago

What's new:

  • Bug fixes can't delete post/page/category in v2.9.7
  • Can't reorder page/subpage in v2.9.7
  • Fix styling in Doks theme
  • French language update by @Eliastik
  • New Hindi language (hi_HI) by @vdbhb59

What's Changed

New Contributors

Full Changelog: https://github.com/danpros/htmly/compare/v2.9.7...v2.9.8

htmly - Security and Maintenance Release

Published by danpros 6 months ago

What's new:

  • Directory traversal vulnerabilities fix by @jinhaochan.
  • Avatar for users.
  • Allow to upload WebP image.
  • Text editor improvement. More info: #725
  • Language updates.
  • Fix inverted question mark in BBEdit (Mac). More info: #715

Note for Directory traversal vulnerabilities

  • These vulnerabilities can only be triggered if a user has a valid account, and is logged in.

Note for WebP image

  • HTMLy use getimagesize to check whether the image is valid or not. The getimagesize added WebP support in PHP 7.1

What's Changed

New Contributors

Full Changelog: https://github.com/danpros/htmly/compare/v2.9.6...v2.9.7

htmly - User Management Improvements

Published by danpros 7 months ago

What's new:

  • Admin can add, edit, and delete users using the dashboard
  • Improve the role management, available role: admin, editor, author
  • And a few improvements, read below

Note for roles:

  • admin: has access to all the administration features
  • editor: can publish and manage static pages/posts including the posts of other users
  • author: can publish and manage their own posts

What's Changed

Full Changelog: https://github.com/danpros/htmly/compare/v2.9.5...v2.9.6

htmly - v2.9.5: Metatags Improvements

Published by danpros 7 months ago

What's new:

  • Open Graph and simplified Twitter card
  • Allow to change the meta title formats using shortcode. Visit admin/config/metatags
  • Favicon and default image options
  • New language added: Croatian (hr_HR)

Note:

  • For metatags. There is new variable $metatags and this must be added to HTML head tag to generate the Open Graph and Twitter card metatag. If you are using a theme that has not been updated or a custom theme, add below code in layout.html.php
<?php echo $metatags; ?>

What's Changed

Full Changelog: https://github.com/danpros/htmly/compare/v2.9.4...v2.9.5

htmly - v2.9.4: Improvements

Published by danpros 8 months ago

What's new:

  • Pager in image gallery. Very useful when we have hundreds of images
  • Minor performance tweak
  • Update some of the themes style
  • German translation update, read below

What's Changed

New Contributors

Full Changelog: https://github.com/danpros/htmly/compare/v2.9.3...v2.9.4

htmly - TOC and Social Media Links

Published by danpros 8 months ago

What's new

  • Table of Contents. Add TOC using shortcode <!--toc-->, can be added manually using the editor or automatically. Change it behavior in admin/config/widget
  • New social media logo and links. All theme has been updated to use the social() function. Added Instagram, Linkedin, Github, Mastodon, TikTok, and Youtube.
  • And a few improvements, read below

What's Changed

New Contributors

Full Changelog: https://github.com/danpros/htmly/compare/v2.9.2...v2.9.3

htmly - Maintenance Release

Published by danpros 9 months ago

What's new in v2.9.2

Change the post/page views counter ID from filename path to post/page slug. The format for blog post, post_postSlug. Static page, page_pageSlug. Subpage, subpage_parentSlug.subpageSlug. The pointer string with the slug separated by an underscore for easier to filter it.

How to update it? the conversion occurs naturally, to speed it up, simply visiting any post collection pages, and browse it using the pager.

Release note from v2.9.1

  • Now we can rearrange the page and subpage order easily. Simply drag and drop it
  • New theme added to the package. Based on Doks theme by Hyas
  • Automatically include the functions.php if this file exist in theme folder
  • And many more small improvements

Note:

  • For Doks theme. The top menu, generated from menu editor. And the sidebar menu automatically generated using get_menu function
  • When naming the function in theme functions.php, use themeName_functionName(), to make sure not conflicted with existing function

Full Changelog: https://github.com/danpros/htmly/compare/v2.9.1...v2.9.2

htmly - Page management improvement and new theme

Published by danpros 9 months ago

What's new:

  • Now we can rearrange the page and subpage order easily. Simply drag and drop it
  • New theme added to the package. Based on Doks theme by Hyas
  • Automatically include the functions.php if this file exist in theme folder
  • And many more small improvements

Note:

  • For Doks theme. The top menu, generated from menu editor. And the sidebar menu automatically generated using get_menu function
  • When naming the function in theme functions.php, use themeName_functionName(), to make sure not conflicted with existing function

Full Changelog: https://github.com/danpros/htmly/compare/v2.9.0...v2.9.1

htmly - New feature and improvements

Published by danpros 10 months ago

What's new:

  • Draft for pages and subpages
  • Added feed suffix in the post collection url (category, tag, type, search, archive, author) will generate RSS feed
  • Rename function: get_static_post to find_page and get_static_sub_post to find_subpage
  • Page navigation for page/subpage
  • Allow multi site URLs. See #549
  • Allow underscore in username
  • Added new variable post used in post.html.php and static used in static.html.php
  • Easier to manage your content locally. See README.md
htmly - New feature and bug fixes

Published by danpros 10 months ago

So what's new in this version? not much but quite crucial.

  • Simple Image Gallery. Now we can reuse previously uploaded images.
  • Bug fix: Number tags can only be applied to one post (eg. 2023, 2024)
  • Bug fix: Too long cache filename because $_SERVER['REQUEST_URI'] always url-encoded (eg. URL with Chinese char)
  • A few improvements

Happy holiday!

htmly - HTMLy 2.8.8: Improvements and Maintenance Release

Published by danpros 10 months ago

Highlight from 2.8.3 -> 2.8.8:

  • Fully support PHP 8.x
  • Scheduled post feature added
  • Translation improvements
  • Improve online and offline installer
  • Using PHP Intl instead of strftime to localize the date format
  • Fix popular posts views reset problem due to changing a post tag, category, date, or slug
  • Add $post->lastMod and theme_path()
htmly - Template improvements

Published by danpros 11 months ago

What's new:

  • Add $post->lastMod and theme_path().
  • Various template translation fix by @bttrx
  • Language update by @bttrx and @eagleman
htmly - Bug fixes and Improvements

Published by danpros 11 months ago

What's new:

  • Fix character encoding
  • Fix rename category folder
  • Fix popular posts views reset problem due to changing a post tag, category, date, or slug
  • Improve online and offline installer
  • Translation improvements. Credit @bttrx @eagleman @MCUmbrella
htmly - Improvements and Bug fixes

Published by danpros 11 months ago

What's new:

  • Fix character encoding
  • Fix popular posts views reset problem due to changing a post tag, category, date, or slug
  • Improve online and offline installer
  • Translation improvements. Credit @bttrx @eagleman
htmly - PHP 8.x Compatibility and Improvements

Published by danpros 11 months ago

What's new:

  • Remove any deprecated warning for PHP 8.x
  • Using PHP Intl instead of strftime to localize the date format
  • New feature: simple scheduled posts

After updating, please choose your blog time format and your local timezone in admin/config

htmly - Maintenance release: PHP 8.x Compatibility

Published by danpros 11 months ago

What's new:

  • Remove any deprecated warning for PHP 8.x
  • Using PHP Intl instead of strftime to localize the date format
  • Language improvements. Credit @mieszkou @lotfihamid @kshman @bartokopec @Eliastik @StefanosSfaellos @eagleman
  • A few improvements. Credit @MCUmbrella @dolibarr95 @bttrx

After updating, please choose your blog time format in admin/config

htmly - Maintenance release and Improvements

Published by danpros over 2 years ago

What's new:

  • Language updates. Credit @dirmanhana @vallyol @sb0001 @Eliastik
  • Using category for the related posts widget instead of tag for better performance and consistency
  • Limit tagcloud widget
  • Security improvement. Credit @ProjectPatatoe
htmly - Privacy, Security and Theming Improvements

Published by danpros over 3 years ago

  • No PHPSESSID cookie set for casual readers (not accesssing the login page/backend). Credit @ProjectPatatoe
  • Using samesite cookie attribute strict for CSRF reasons. Credit @ProjectPatatoe
  • New variable $p->readTime, $p->authorName, $p->authorAbout for better theming
htmly - Maintenance release and bugs fixes

Published by danpros over 3 years ago

  • The image upload no longer use jQuery.AjaxFileUpload.js but using Bootstrap file upload. Credit @ProjectPatatoe
  • Translation improvements. Credit @fabianosantosnet
  • The $p->video now return the video link only, to get the video ID we can use get_video_id($p->video); and call it from the theme.

For Upgrade Only

If you are not using theme shipped with HTMLy source code, please download the updated version. If you already modify the theme and don't want your changes to be lost, simply update the <?php echo $p->video;?> to <?php echo get_video_id($p->video); ?> in main.html.php and post.html.php.

htmly - Bugs fixes and improvements

Published by danpros over 3 years ago

  • Fixing bugs for newly created blog unable to creating post
  • Adding Hungarian and Indonesian language
  • Fully support bootstrap pagination for index and profile page.