Publication

Open Stories and Issues

_changeProperties on a Publishable doesn't set HasUnpublishedChanges: That is, if you use _changeProperties() on a Publishable, the changes will land on the Publication fork. But it doesn't light up the Publish button.
As the Owner, I can manage who can Publish: This permission needs to appear on the Edit Publication page.
Can't Delete an Unpublished Instance: Create an Instance of a Publishable Model. Without Publishing it, try to Delete. You will get an error saying that it is a Thing you aren't allowed to see.
Dates in Recent Changes are showing up in non-localized UTC: That is, Eric noticed that something was showing up as having been published 5/31, when it was actually published 6/1 his time.
Fix the architecture of In-Publication Mode: Currently, In-Publication mode is kind of a horrible hack. Before we get to Experiment Mode, we need to completely rewrite this.
History shows "undeleted" when it really means "published": That is, the creation record should say "published", but actually says "undeleted".
I should be able to discard my unpublished changes: Not actually Critical, but I may as well do it while my head is in this code.
I should be able to get an RSS feed of a Published Space: There should be a menu item on the Space Root, that gives me the URL of the RSS feed.
I should be able to schedule Publication of an Instance: Suggested by dsrtao: "If you've got a group blog with, say, a major writer and many invited guests, the ability to schedule posts to not arrive on top of each other is great."
I should be able to see "diffs" when looking at an Update: That is, I want to be able to see exactly what changed, with some context.
I should be able to view Things with lower permissions than I actually have: In other words, "As the Owner of the Space, I should be able to look at Things as if I were a member of the Public".
If a Model is made no-longer-Publishable, when Editing its instances it displays internal publication flags: Checkboxes for _hasUnpublishedChanges and _publishedInstance show up. Pretty sure those shouldn't be there.
If an Instance is both Publishable *and* has User Values, the Publishers will not see their User Values while there are outstanding changes: This is an obscure edge case, but is pretty obvious in the code in OldUserSpaceSession.makeEnhancedState() -- the In-Publication version of the Instance will override the one with the User Values.
If I have Who Can Publish but not Who Can Create, trying to Publish crashes: Create a Publishable Model. Create a Custom Role. Give that Role Who Can Publish, and Who Can Edit on the Model, but not Who Can Create. Add a Member with the Custom Role. Owner creates an Instance. Member edits it, and presses the Publish button -- they get a cryptic Unexpected Error.
On the Recent Changes page, I should be able to display Minor Changes: By default, Minor Changes should be hidden, but I should be able to display them.
On the Recent Changes page, I should be able to step back through time: That is, it should start out by showing, eg, the most recent month, and have a button that lets you go back a month at a time.
On the Recent Changes, I should be able to start from the oldest changes and move forward: Currently, it always starts from current and goes backwards. But if I am examining the Space's history completely, I probably want to start at the beginning.
Publication doesn't work properly when in an Experiment: This is a known bug in the new architecture. Not even sure how this should work, so this one's initially to think about. Might well just outlaw Publications during an Experiment initially.
The architecture of SpaceEvent management should make sense: This is an enormous Epic, for the long-term redesign to make both Experiments and Offline Mode possible, and to make Publication Mode saner.

Closed Stories and Issues

Can't add elements to Set of Text in Publishable Instance: Unclear what is going on, but this situation throws an Exception.
Change Notes aren't being displayed for Updates: Not sure whether they are being recorded or not, but they aren't being displayed in Recent Changes.
Change Notes don't seem to be getting picked up for Updates: Not sure what's going on -- might be a regression -- but when I look at Recent Changes, I don't see the Change Notes I entered for my Updates.
I can Publish a Model's Instances: This is the controlling Epic for the new Publication Feature.
I should be able to Delete an Unpublished Thing: Currently, if a Thing is Unpublished, and you try to Delete it, you get an error. This needs to be smarter!
I should be able to discard unpublished changes from the Edit page: This is particularly needed for Eric for the moment, because the FAQ Space doesn't have the standard header buttons.
I should be able to override the Recent Changes page for my own Space: That is, I should be able to plug my own version of Recent Changes into the Space Root's menu
I should be able to Publish elements from QL: Requested by Eric: a _publish() function, with minor as a parameter, similar to _createThing and _changeProperties.
I should be able to view Recent Changes in this Space: This is the underlying Epic behind a lot of Eric's recent requests. It is the holding pen for designing the sucker; bits will get broken out into their own stories.
If I delete a Published Instance, it should no longer show up in Recent Changes: Currently, they show up as somewhat empty, with a dead link.
If Who Can Publish is set to anything other than Editor, they can't actually Publish: For instance, create a "Maintainer" Custom Role, and set Who Can Publish and Who Can Edit Instances to that Role. They can edit, but the Publish buttons in the Advanced Editor are disabled.
Publishing a Thing with embedded comments, where the comments aren't public, hangs: Yes, the recipe is that complex. Took me a week to track down...
Sub-Models of Publishable Models just fail: You can create a sub-Model from a Publishable, but attempting to do anything with it crashes.
The default Recent Changes includes Minor Updates: The intent is that it should only include non-Minor ones.
Trying to delete an Unpublished Instance fails: It shows the error "That path does not point to a Thing that you are allowed to see".
When a Publishable Instance is first created, it becomes visible but empty for Public: This is a bug in CreateThing -- the creation is winding up in the main History, instead of the Publication History.