Releases: VulcanJS/Vulcan
Releases · VulcanJS/Vulcan
Nova - v0.27.3
This version of Nova works pretty well.
Read the History for more info.
UnblockScope
- Switched from
handlebars-server
tospacebars-tohtml
, - Fixed increasePostViews bug.
- Attached data to post for spam detection package (thanks @queso!).
- Unblocked publications (thanks @queso!).
- Async callbacks now take an unlimited number of arguments.
- Added colorpickers in settings (thanks @pablolarvor !)
- Refactored voting code.
- Update various packages.
- Limit newsletter to posts from the past week.
- Make spam/pending/rejected/deleted posts unaccessible.
- Decorate terms with
currentUserId
instead ofuserId
to avoid conflicts. - Moved invite email template to invite package; added test routes; fixed invite link bug.
PrefixerScope
- Various small bug fixes.
- Added
seba:minifiers-autoprefixer
to re-enable CSS prefixing.
PrerenderScope
- Added
telescope:prerender
package. - Fixed bad analytics logging.
- Modules'
only
andexcept
options can now accept functions. prefilledCategories
Session variable can now be used to prefill the categories selection checkboxes.- Default post fields now have an
order
(10, 20, 30, etc.). - i18n: Kasakh, Indonesian
PrerenderScope
- Added
telescope:prerender
package. - Fixed bad analytics logging.
- Modules'
only
andexcept
options can now accept functions. prefilledCategories
Session variable can now be used to prefill the categories selection checkboxes.- Default post fields now have an
order
(10, 20, 30, etc.). - i18n: Kasakh, Indonesian
MenuScope
- Added
regenerateAllThumbnails
method. - Fixed
postedAt
issue with pending posts. - Created
postsListTop
zone and movedmessages
,category_title
, andviews_menu
modules to it. - Renamed
category_menu_item
template tocategories_menu_item
. - Added
itemTemplate
option to menu to enable setting a custom template for all elements. - Created new
defaultMenuItem
template. - Now passing reference to whole
menu
object to each node instead of justmenuItems
. - Renamed
top
zone tocontentTop
. - Created new
contentBottom
,postsListTop
,postsListBottom
zones. - Extracted menu component into its own
utilities:menu
package. - Newsletter banner is now included in
contentTop
zone, nothero
. - Renamed "Outside Links Point To" setting to "RSS Links Point To".
- Added infinite scrolling option.
- Added one hour offset to show future posts to fix real-time bug.
FlowScope
Meteor 1.2
- Updated for Meteor 1.2
Flow Router
- Switched from Iron Router to Flow Router.
- Moved auth/permission logic from router to templates.
- Removed
/top
,/new
,/best
, etc. routes.
Categories
- New category filter mode.
- New settings option to switch between regular categories and filter categories.
- On post edit page, auto-expand selected categories.
- On post submission, auto-add all parents of all selected categories.
- Now including posts from children categories in posts category count.
- Added option for auto-hiding empty categories.
- In category menu, expand category tree to show active categories.
Other New Features
- New post approval/rejection workflow: pending posts can be approved or rejected; approved posts can only be rejected; rejected posts can only be approved.
- Added approved/reject/delete buttons to post item actions.
- Added
rejected
view to show all rejected posts. Posts.parameters.get
now iterates over thepostsParameters
callback hook to build parameters object.Comments.parameters.get
now iterates over thecommentsParameters
callback hook to build parameters object.- RSS feed and API can now both accept any post query parameter (
limit
,view
,cat
,before
,after
, etc.) - Now passing current user ID to
Posts.parameters.get
query constructor. - Added
afterEmbedlyPrefill
callback hook on client. - Removing a user now gives the option to remove their posts and comments, too.
Renamings
postApprovedAsync
hook renamed topostApproveAsync
, addedpostRejectAsync
.- Changed
Posts.getSubParams
toPosts.parameters.get
. - Changed
Comments.getSubParams
toComments.parameters.get
.
Removals
- Removed
Telescope.utils.getCurrentTemplate()
; - Removed search logging.
- Disabled single day view.
Posts.checkForSameUrl
doesn't auto-upvote the existing post anymore.- Removed delete link from post edit page.
Menu Component
- Menu item custom data context is now passed as item.data.
- Add nesting level CSS class to menu items.
Other Changes
- Moved schema i18n to collection level.
- Use
Users.adminUsers
more consistently. - Upvote/downvote functions now take document
_id
as argument, not document object itself. - Using
tmeasday:publish-counts
to publish posts category counts (instead of denormalizing). - Fixed delay on post submission.
- Updated
category_title
template to handle multiple categories. - Fixed Subscribe to Comments feature.
- Fixed Safari CSS issues by enabling autoprefixer.
i18n
- Korean translation.
- Slovenian translation.
- Italian translation.
SubScope2
- [BREAKING] Modules data context must now be passed on explicitely using the
moduleData
attribute. - [BREAKING] Updated
category_title
template. - [BREAKING] Refactored
post_admin
template. Added delete link, now using icons, and moved post edit link frompost_info
topost_admin
. - When in debug mode, you can now log out information about a template to the console by clicking on it.
- Improved category slug generation logic to avoid duplicate slugs.
- [BREAKING]
custom_
prefix is now always loaded last, and takes priority over every other prefix. - Added Quickfit script to auto-fit site title to sidebar width in side nav layout.
- [BREAKING] Removed menu component's
menuMode
argument, now doing menu variants via CSS andmenuClass
. - [BREAKING] Got rid of accordion menu variant.
- [BREAKING] Tweaked markup of menu component.
- Now showing "Post" button to logged out users, too.
- Icons are now always displayed square with fixed width.
- [BREAKING] Added wrapper
div
to notification, user, and categories menus - Improved debug mode: you can now click any template to log out its information to the console.
- Custom menu item templates now inherit helpers from
menuItem
template. - Added category hierarchy breadcrumbs to
category_title
template. - Post submit form now uses collapsible categories menu.
- When adding a category to a post, all parents are now automatically added by default.
- Added
Category.postsCount
to keep track of how many posts are in a category. - Now filtering out categories with no posts from the categories menu.
- Added
postDeleteAsync
callback hook. - Now publishing all public user data all the time to work around nested fields subscriptions bug.
- Categories with same name now get different, unique slugs.
- Now getting link source name and URL from Embedly if available.
- [BREAKING] Renamed
posts_views_nav
toviews_menu
. - Added
Telescope.modules.addRoute
to add new routes to existing modules.
SuperScope
- [BREAKING] Modules data context must now be passed on explicitely using the
moduleData
attribute. - [BREAKING] Updated
category_title
template. - [BREAKING] Refactored
post_admin
template. Added delete link, now using icons, and moved post edit link frompost_info
topost_admin
. - When in debug mode, you can now log out information about a template to the console by clicking on it.
- Improved category slug generation logic to avoid duplicate slugs.
- [BREAKING]
custom_
prefix is now always loaded last, and takes priority over every other prefix. - Added Quickfit script to auto-fit site title to sidebar width in side nav layout.
- [BREAKING] Removed menu component's
menuMode
argument, now doing menu variants via CSS andmenuClass
. - [BREAKING] Got rid of accordion menu variant.
- [BREAKING] Tweaked markup of menu component.
- Now showing "Post" button to logged out users, too.
- Icons are now always displayed square with fixed width.
- [BREAKING] Added wrapper
div
to notification, user, and categories menus - Improved debug mode: you can now click any template to log out its information to the console.
- Custom menu item templates now inherit helpers from
menuItem
template. - Added category hierarchy breadcrumbs to
category_title
template. - Post submit form now uses collapsible categories menu.
- When adding a category to a post, all parents are now automatically added by default.
- Added
Category.postsCount
to keep track of how many posts are in a category. - Now filtering out categories with no posts from the categories menu.
- Added
postDeleteAsync
callback hook. - Now publishing all public user data all the time to work around nested fields subscriptions bug.
- Categories with same name now get different, unique slugs.
- Now getting link source name and URL from Embedly if available.
SubScope
- Template modules now take
only
andexcept
options to only display on specific routes. - Now only caching first 15 days of
posts_daily
view. - Added
okgrow:iron-router-autoscroll
package. - Small tweaks to search UX.
- [BREAKING] Use collection helpers instead of
postLink
andtarget
inpost_title
andpost_thumbnail
. - [BREAKING] Use collection helpers instead of
pathFor
inpost_comments_link
andpost_discuss
. - Added new i18n strings.
- Modified custom template prefix system to accept multiple prefixes.
- [BREAKING] Changed
Telescope.config.customPrefix = "foo"
toTelescope.config.addCustomPrefix("foo")
. - Added new
facebookPage
setting. - Added category description to category menu, when it exists.
- Fixed post category and post thumbnail CSS classes.
- Switched back to
aldeed:autoform
instead ofsacha:autoform
. - Updated to Meteor 1.1.0.3.
- Added support for menu hierarchies.
- Added hierarchical categories.
- Now only showing "play" button for actual videos.
- Not subscribing to
postsListUsers
on user profile page anymore. - Added per-category RSS routes (thanks @lewisnyman!)
- Now showing top comments in email newsletter (thanks @sungwoncho!)
- Fixed blank URL edit bug (thanks @johnthepink!)
- Added
.posts-day
wrapper inposts-daily
template. - [BREAKING] menu label template must now be specified using
menuLabelTemplate
option in menu component. - Menu label template data context can now be specified using
menuLabelData
option. user_menu
template and its helpers moved fromtelescope:core
totelescope:users
.- Now recalculating email hash whenever email changes.
- Added user avatar to user menu in nav.