Releases: gmazza/tightblog
4.0.0 Release
3.7.2 Release
In this release, I replaced the clumsy "Media File Chooser" on the Entry Edit page with a "Copy to Clipboard" option for each Media File on the Media File list page (see https://github.com/gmazza/tightblog/blob/master/etc/tb-mediafiles.png). By keeping both tabs open the blogger can copy the desired image from one tab and paste it as HTML where desired in the blog entry editor.
3.7.1 Patch Release
Fixes a problem with the nightly blog hit reset (#1062), also removes the Rich Text Edit, leaving HTML and Commonmark as the two supported blog input formats. Adds ability to choose the blog input format for each blog entry.
3.7.0 Release
New comment handling and spam detection improvements made, see the Wiki for details.
For those upgrading from 3.6.0, some database changes are needed, viewing the history of createdb.vm from an IDE can quickly show the changes. For my MySQL instance, I used the following commands to bring to 3.7.0 compatibility:
alter table weblog add column spam_policy varchar(20) default 'MARK_SPAM' not null;
alter table weblog CHANGE allowcomments comment_policy varchar(20);
update weblog set comment_policy = 'MODERATE_NONPUB';
alter table weblogger_properties drop column autodelete_spam;
alter table weblogger_properties add column spam_policy varchar(20) default 'MARK_SPAM' not null;
update weblogger_properties set comment_policy = 'MODERATE_NONPUB';
3.6.0 Release
New with TightBlog 3.6 is an endpoint for including GitHub source code segments in your blog entries. See the Wiki for more details.
3.5.3 Patch Release
Main fix is #1039 fixing UI bugs in Firefox. Also added improvements to Rolling and Gaurav blog themes.
3.5.2 Patch Release
"Rolling" theme converted to Bootstrap 4.3.1. If you're using this theme and overriding parts of it, those overrides may need adjusting.
3.5.1 Patch Release
TightBlog 3.5 - UI improvements and database tuning
Numerous UI improvements have been made utilizing Bootstrap (new screenshots), in particular with pop-ups, tables, and buttons. On the backend, database caching has been implemented for most queries, providing another performance optimization besides the weblog page caching already being done.
Upgrading from 3.4 Notes:
For upgrading from 3.4 to 3.5 several minor database changes will be needed. To view the necessary changes:
1.) Go here: e2afb9a...3fc4a3d
2.) Click on "Files Changed"
3.) Search on mysql-createdb.sql, apachederby-createdb.sql, or postgresql-createdb.sql.
For MySQL, I ran these commands:
alter table weblog drop column emailcomments;
alter table user_weblog_role drop column pending;
alter table user_weblog_role add column email_comments tinyint(1) default 1 not null;
alter table weblog_template drop column relative_path;
alter table weblog_entry_comment add column weblogid varchar(48);
-- for above statement, will also need to weblogid with appropriate values --
alter table weblogger_properties drop column newsfeed_items_page;
alter table weblogger_properties drop column users_upload_media_files;
alter table weblogger_properties drop column allowed_file_extensions;
alter table weblogger_properties drop column disallowed_file_extensions;
alter table weblogger_properties drop column max_file_size_mb;
alter table weblogger_properties drop column last_weblog_change;
alter table blogroll_link drop foreign key bl_weblogid_fk;
alter table blogroll_link drop index bl_name_uq;
alter table blogroll_link add constraint bl_weblogid_fk
foreign key ( weblogid ) references weblog( id ) ;
2.) The tightblog-custom.properties file will need renaming to application-tbcustom.properties.
TightBlog 3.4 - OpenJDK-based Dockerfile, property updates
The Dockerfile (/docker folder of project) has been simplified from using a WAR deployed on a Tomcat image to a Spring Boot JAR running on OpenJDK.
Separately, some tightblog.properties constants have been renamed and/or defaults changed, see diff for details, necessitating a minor version release.