This repository was archived by the owner on Jul 22, 2025. It is now read-only.
Releases: VulcanJS/Vulcan
Releases · VulcanJS/Vulcan
Release list
Nova - v0.27.3
This version of Nova works pretty well.
Read the History for more info.
UnblockScope
- Switched from
handlebars-servertospacebars-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
currentUserIdinstead ofuserIdto avoid conflicts. - Moved invite email template to invite package; added test routes; fixed invite link bug.
PrefixerScope
- Various small bug fixes.
- Added
seba:minifiers-autoprefixerto re-enable CSS prefixing.
PrerenderScope
- Added
telescope:prerenderpackage. - Fixed bad analytics logging.
- Modules'
onlyandexceptoptions can now accept functions. prefilledCategoriesSession 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:prerenderpackage. - Fixed bad analytics logging.
- Modules'
onlyandexceptoptions can now accept functions. prefilledCategoriesSession 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
regenerateAllThumbnailsmethod. - Fixed
postedAtissue with pending posts. - Created
postsListTopzone and movedmessages,category_title, andviews_menumodules to it. - Renamed
category_menu_itemtemplate tocategories_menu_item. - Added
itemTemplateoption to menu to enable setting a custom template for all elements. - Created new
defaultMenuItemtemplate. - Now passing reference to whole
menuobject to each node instead of justmenuItems. - Renamed
topzone tocontentTop. - Created new
contentBottom,postsListTop,postsListBottomzones. - Extracted menu component into its own
utilities:menupackage. - Newsletter banner is now included in
contentTopzone, 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
rejectedview to show all rejected posts. Posts.parameters.getnow iterates over thepostsParameterscallback hook to build parameters object.Comments.parameters.getnow iterates over thecommentsParameterscallback 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.getquery constructor. - Added
afterEmbedlyPrefillcallback hook on client. - Removing a user now gives the option to remove their posts and comments, too.
Renamings
postApprovedAsynchook renamed topostApproveAsync, addedpostRejectAsync.- Changed
Posts.getSubParamstoPosts.parameters.get. - Changed
Comments.getSubParamstoComments.parameters.get.
Removals
- Removed
Telescope.utils.getCurrentTemplate(); - Removed search logging.
- Disabled single day view.
Posts.checkForSameUrldoesn'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.adminUsersmore consistently. - Upvote/downvote functions now take document
_idas argument, not document object itself. - Using
tmeasday:publish-countsto publish posts category counts (instead of denormalizing). - Fixed delay on post submission.
- Updated
category_titletemplate 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
moduleDataattribute. - [BREAKING] Updated
category_titletemplate. - [BREAKING] Refactored
post_admintemplate. Added delete link, now using icons, and moved post edit link frompost_infotopost_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
menuModeargument, 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
divto 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
menuItemtemplate. - Added category hierarchy breadcrumbs to
category_titletemplate. - 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.postsCountto keep track of how many posts are in a category. - Now filtering out categories with no posts from the categories menu.
- Added
postDeleteAsynccallback 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_navtoviews_menu. - Added
Telescope.modules.addRouteto add new routes to existing modules.
SuperScope
- [BREAKING] Modules data context must now be passed on explicitely using the
moduleDataattribute. - [BREAKING] Updated
category_titletemplate. - [BREAKING] Refactored
post_admintemplate. Added delete link, now using icons, and moved post edit link frompost_infotopost_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
menuModeargument, 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
divto 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
menuItemtemplate. - Added category hierarchy breadcrumbs to
category_titletemplate. - 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.postsCountto keep track of how many posts are in a category. - Now filtering out categories with no posts from the categories menu.
- Added
postDeleteAsynccallback 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
onlyandexceptoptions to only display on specific routes. - Now only caching first 15 days of
posts_dailyview. - Added
okgrow:iron-router-autoscrollpackage. - Small tweaks to search UX.
- [BREAKING] Use collection helpers instead of
postLinkandtargetinpost_titleandpost_thumbnail. - [BREAKING] Use collection helpers instead of
pathForinpost_comments_linkandpost_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
facebookPagesetting. - Added category description to category menu, when it exists.
- Fixed post category and post thumbnail CSS classes.
- Switched back to
aldeed:autoforminstead 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
postsListUserson 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-daywrapper inposts-dailytemplate. - [BREAKING] menu label template must now be specified using
menuLabelTemplateoption in menu component. - Menu label template data context can now be specified using
menuLabelDataoption. user_menutemplate and its helpers moved fromtelescope:coretotelescope:users.- Now recalculating email hash whenever email changes.
- Added user avatar to user menu in nav.