Skepticats Tracker
LnBlog
LnBlog Timeline
February 21, 2017
enhancement_tiny.png 04:15  Enhancement #15 - Separate admin pages
pageer (pageer):
Issue closed
bug_report_tiny.png 00:53  Bug report #20 - Code uses include_path to find config and other files
pageer (pageer):
Issue closed
February 09, 2017
task_tiny.png 03:28  Task #46 - Switch to PHPUnit
pageer (pageer):
Issue closed
February 04, 2017
bug_report_tiny.png 04:57  Bug report #83 - TinyMCE plugin override of markup type is confsing
pageer (pageer):
Issue closed
bug_report_tiny.png 04:52  Bug report #83 - TinyMCE plugin override of markup type is confsing
pageer (pageer):
Issue closed
January 31, 2017
enhancement_tiny.png 05:34  Enhancement #88 - Factor out serialization for entries
pageer (pageer):
Issue created
Related to bug #82, we need to factor the serialization out of the domain objects. Right now things like the "article path" and other details are not being serialzied when a draft entry is saved. We need a single object that is responsible for retrieving and persisting the entire object state to disk.

Ideally, the workflow would go something like this:
1. Extract POST data
2. Set data in object
3. Pass object to "saver" and invoke an action based on the request
- Save as draft - just saves serialized object
- Publish as article - saves serialized object, moves to articles path, update article-specific files
- Publish as entry - saves serialized object, moves to regular blog entry path, update blog-entry-specific files
July 13, 2016
bug_report_tiny.png 03:01  Bug report #87 - Make SSL work
pageer (pageer):
Issue closed
July 03, 2016
bug_report_tiny.png 01:52  Bug report #87 - Make SSL work
pageer (pageer):
Issue created
Right now the app doesn't properly support SSL. When you request a page over SSL, it attempts to load some resources over plain-old HTTP, which means that browsers will block them and you get an unstyled lump of markup. This is not good. If possible, we should use protocol-relative URIs for everything.
March 11, 2016
bug_report_tiny.png 04:00  Bug report #80 - Editor does not show "show in sidebar" checkbox when toggling article box
pageer (pageer):
Issue closed
March 10, 2016
bug_report_tiny.png 04:01  Bug report #81 - Blog pingback setting inverted
pageer (pageer):
Issue closed
February 14, 2016
feature_request_tiny.png 22:02  Feature request #86 - Drag-and-drop plugin loading
pageer (pageer):
Issue created
The current plugin loading screen is a huge pain. Manually entering numbers in the boxes is unacceptable in this day and age. The reordering needs to be drag-and-drop and the disabling should probably be the same way (drag the plugin to a separate list).
enhancement_tiny.png 22:01  Enhancement #85 - Plugin categorization
pageer (pageer):
Issue created
It would be nice if we could change the plugin configuration to put things in categories and present a more coherent UI. For example, have a category for UI plugins and have the ability to see/edit all of them at once. The current "one plugin per page" model is a little bit of a pain to deal with. If nothing else, we should at least use AJAX for loading/saving the settings.
feature_request_tiny.png 05:18  Feature request #84 - Responsive layout
pageer (pageer):
Issue created
We need to add support for a responsive page layout. Right now, viewing a page on a mobile device kind of sucks. We need to fix that.
February 13, 2016
bug_report_tiny.png 22:54  Bug report #83 - TinyMCE plugin override of markup type is confsing
pageer (pageer):
Issue created
The TinyMCE plugin overrides the default markup type. This is confusing, because it does so silently. So, when you enable it, it sets the default markup type to HTML, but if you try to change that in the blog settings, the change doesn't take. The plugin silently overrides it on load and the default can only be changed by turning off the plugin.
February 12, 2016
bug_report_tiny.png 21:34  Bug report #82 - Article and pingback settings not saved with draft
pageer (pageer):
Issue created
When saving an entry as a draft, the article publish path, ahow in sidebar, and auto-publish settings are not saved. This is important because they should be used when auto-publishing.
bug_report_tiny.png 21:27  Bug report #81 - Blog pingback setting inverted
pageer (pageer):
Issue created
The setting at the blog level to send pingbacks after posting is inverted. It's a tri-state always/new/never setting, but setting it to "always" results in the setting always being turned off in the editor. Likewise, it end up turned on if you set it to "never".
bug_report_tiny.png 21:18  Bug report #80 - Editor does not show "show in sidebar" checkbox when toggling article box
pageer (pageer):
Issue created
The entry editor should show the "show in sidebar" box when the "publish as article" box is checked. Currently, it does not.
February 11, 2016
enhancement_tiny.png 02:57  Enhancement #77 - Warning when leaving post/comment edit page
pageer (pageer):
Issue closed
February 08, 2016
task_tiny.png 02:41  Task #79 - Work version number update into build script
pageer (pageer):
Issue created
Right now the version number is a manually update constant in blogconfig.php. I keep forgetting to update this, so it would probably be better to work this into the (semi-) automated release process. The version number should take the release version passed to the build script and write it out to a PHP file.
enhancement_tiny.png 00:10  Enhancement #78 - Make IP locking of session tokens optional
pageer (pageer):
Issue created
Having the session token locked to an IP is a major pain when you're using a laptop and/or a VPN, because you can legitimately change IP addresses any time you sleep the laptop, which end up logging you out. I think it's still worth having this as an option, but it should not be on by default.
February 07, 2016
enhancement_tiny.png 22:02  Enhancement #77 - Warning when leaving post/comment edit page
pageer (pageer):
Issue created
We should have an onbeforeunload event handler that checks if the post edit field or comment edit field has been changed when leaving the page.
feature_request_tiny.png 22:01  Feature request #76 - Auto-save for post editor
pageer (pageer):
Issue created
The post editor could use an auto-save feature. Minimally, it should periodically save the current content of the post area in local storage and offer to restore it in case the browser crashes, the tab is closed, etc. Optimally, it should do an AJAX call to the server and support multiple generations of content, preferably based on whether an edit was additive or not.
February 04, 2016
bug_report_tiny.png 05:08  Bug report #75 - Edit post link goes to edit blog
pageer (pageer):
Issue closed
bug_report_tiny.png 04:34  Bug report #75 - Edit post link goes to edit blog
pageer (pageer):
Issue created
The edit link on posts goes to the edit blog page, not the edit post page.
bug_report_tiny.png 04:32  Bug report #74 - PCRE error in Blog::getPathFromEnvironment()
pageer (pageer):
Issue closed
bug_report_tiny.png 04:27  Bug report #74 - PCRE error in Blog::getPathFromEnvironment()
pageer (pageer):
Issue closed
February 03, 2016
bug_report_tiny.png 23:31  Bug report #74 - PCRE error in Blog::getPathFromEnvironment()
pageer (pageer):
Issue created
When passing the blog identifier in the URL, the regular expression that cleans the path has an error that causes a boat-load of warnings.
September 26, 2015
icon_milestone.png 23:11 Version 1.3
A new milestone has been reached
August 12, 2015
icon_build.png 11:51 LnBlog version 1.3.0
New version released
bug_report_tiny.png 02:52  Bug report #73 - Comments do not show homepage
pageer (pageer):
Issue closed
bug_report_tiny.png 01:41  Bug report #73 - Comments do not show homepage
pageer (pageer):
Issue created
The "homepage" option on the comment form doesn't work. The link is not displayed even when you don't enter an e-mail address. The correct behavior is to display the homepage URL if:
1) Not e-mail is given or
2) The "display email" checkbox is not checked.
August 08, 2015
enhancement_tiny.png 15:44  Enhancement #52 - Fix editor form layout
pageer (pageer):
Issue closed
July 09, 2015
feature_request_tiny.png 13:56  Feature request #72 - Add webmention support
pageer (pageer):
Issue created
Apparently pingbacks are SO last year. The new thing is webmentions. So let's support that. The spec page is here: http://indiewebcamp.com/Webmention
June 15, 2015
feature_request_tiny.png 03:04  Feature request #69 - Admin interface to remove blogs
pageer (pageer):
Issue closed
May 18, 2015
bug_report_tiny.png 02:55  Bug report #71 - Search plugin uses POST
pageer (pageer):
Issue closed
bug_report_tiny.png 02:55  Bug report #68 - Getting blog in subdirectory doesn't work properly
pageer (pageer):
Issue closed
bug_report_tiny.png 02:42  Bug report #70 - Composer in build doesn't run properly
pageer (pageer):
Issue closed
March 11, 2015
bug_report_tiny.png 03:56  Bug report #71 - Search plugin uses POST
pageer (pageer):
Issue created
The search plugin sends the search terms in POST data. This is a really stupid idea, because it breaks the "back" button. It should be using GET.
bug_report_tiny.png 03:21  Bug report #70 - Composer in build doesn't run properly
pageer (pageer):
Issue created
In some cases (i.e. on my laptop), Composer doesn't run properly in the Phing buid task. I'm not sure what's going on. The message displays and there are no errors, but Composer is clearly not running.
feature_request_tiny.png 03:10  Feature request #69 - Admin interface to remove blogs
pageer (pageer):
Issue created
It would be nice to be able to remove a blog. This would be useful for testing purposes in particular. We could make it an option to either totally blow away the entire directory or just wipe the metadata (which is what Blog::delete() currently does).