Skepticats Tracker
LnBlog
LnBlog Timeline
August 31, 2019
enhancement_tiny.png 22:42  Enhancement #64 - Password reset feature
pageer (pageer):
Issue closed
July 22, 2019
enhancement_tiny.png 21:12  Enhancement #78 - Make IP locking of session tokens optional
pageer (pageer):
Issue closed
July 08, 2019
feature_request_tiny.png 21:08  Feature request #84 - Responsive layout
pageer (pageer):
Issue closed
June 15, 2019
bug_report_tiny.png 02:35  Bug report #95 - Image and other links for drafts don't work in TinyMCE
pageer (pageer):
Issue closed
bug_report_tiny.png 02:26  Bug report #95 - Image and other links for drafts don't work in TinyMCE
pageer (pageer):
Issue closed
May 31, 2019
bug_report_tiny.png 02:28  Bug report #95 - Image and other links for drafts don't work in TinyMCE
pageer (pageer):
Issue created
Currently, TinyMCE can't deal correctly with image URLs in drafts. A relative URL, which would be correct after publication, can't be resolved in the editor.

The issue is that TinyMCE resolves links relative to the current URL, which is the drafts folder. However, the entry attachments live in a subdirectory of the drafts folder, so the URL that TinyMCE uses isn't valid.
May 11, 2019
bug_report_tiny.png 13:20  Bug report #94 - Use modern password hashing
pageer (pageer):
Issue closed
enhancement_tiny.png 13:15  Enhancement #93 - Better upload interface
pageer (pageer):
Issue closed
April 21, 2019
bug_report_tiny.png 12:24  Bug report #94 - Use modern password hashing
pageer (pageer):
Issue created
The current password hashing scheme is a decade-old home-grown thing that uses MD5. Switch this to use the `password_hash()` and `password_verify()` functions that are standard in PHP 5.5 and up.
enhancement_tiny.png 12:22  Enhancement #93 - Better upload interface
pageer (pageer):
Issue created
The current file upload interface sucks. It's just some upload inputs and a list of files, which works fine, but is ugly and clunky. We should have something a little more modern, with drag-and-drop, asynchronous uploading and maybe a nicer way of presenting uploaded files. Dropzone.js looks like a good candidate.
February 24, 2019
enhancement_tiny.png 16:19  Enhancement #92 - CSRF protection
pageer (pageer):
Issue created
Need to implement some kind of nonce scheme or something similar to better protect against CSRF attacks.
enhancement_tiny.png 16:15  Enhancement #16 - Fix class file names
pageer (pageer):
Issue closed
task_tiny.png 16:11  Task #17 - Proper controller framework
pageer (pageer):
Issue closed
February 21, 2019
icon_build.png 23:42 LnBlog version 2.0.0
New version released
February 20, 2019
icon_milestone.png 23:59 Version 2.0.0
A new milestone has been reached
feature_request_tiny.png 22:40  Feature request #91 - Add uploaded file awareness
pageer (pageer):
Issue closed
February 19, 2019
feature_request_tiny.png 15:57  Feature request #72 - Add webmention support
pageer (pageer):
Issue closed
December 28, 2018
feature_request_tiny.png 16:09  Feature request #91 - Add uploaded file awareness
pageer (pageer):
Issue created
Right now neither blogs nor entries have any concept of what files have been attached to them. You have to "just know" that a file has been uploaded to a particular place - there's no way to view or manage the files.

We need to add the ability for blogs and entries to recognize and report what files they have available and allow for managing them.
October 26, 2017
bug_report_tiny.png 02:43  Bug report #90 - Plugin loading form broken
pageer (pageer):
Issue closed
bug_report_tiny.png 02:42  Bug report #89 - XSL sheet doesn't load - cross-domain request blocked
pageer (pageer):
Issue closed
bug_report_tiny.png 02:38  Bug report #89 - XSL sheet doesn't load - cross-domain request blocked
pageer (pageer):
Issue closed
October 22, 2017
bug_report_tiny.png 01:27  Bug report #90 - Plugin loading form broken
pageer (pageer):
Issue closed
October 11, 2017
bug_report_tiny.png 23:10  Bug report #90 - Plugin loading form broken
pageer (pageer):
Issue created
The page to configure plugin loading doesn't work. I uncheck a box to unload the plugin and change the load order of another plugin, click submit, and the page just reloads. The changes I made are not reflected at all.
September 08, 2017
bug_report_tiny.png 17:10  Bug report #89 - XSL sheet doesn't load - cross-domain request blocked
pageer (pageer):
Issue created
We need to set things up to not make cross-domain HTTP requests when the software is installed on a different domain than the blog. There are still some places where we do that and while it may have been OK ten years ago, we can no longer assume that's kosher.

Might want to look into either a symlinking mechanism or re-using that proxy script thing we already have.
September 03, 2017
enhancement_tiny.png 16:17  Enhancement #58 - Documentation cleanup
pageer (pageer):
Issue closed
bug_report_tiny.png 14:53  Bug report #82 - Article and pingback settings not saved with draft
pageer (pageer):
Issue closed
August 20, 2017
enhancement_tiny.png 13:07  Enhancement #88 - Factor out serialization for entries
pageer (pageer):
Issue closed
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.