Socket
Socket
Sign inDemoInstall

apostrophe

Package Overview
Dependencies
95
Maintainers
13
Versions
1044
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    apostrophe

The Apostrophe Content Management System.


Version published
Weekly downloads
1.8K
increased by2.61%
Maintainers
13
Created
Weekly downloads
 

Changelog

Source

4.2.0 (2024-04-18)

  • Typing a / in the title field of a page no longer confuses the slug field. Thanks to Gauav Kumar.

Changes

  • Rich text styles are now split into Nodes and Marks, with independent toolbar controls for a better user experience when applying text styles. There is no change in how the styles option is configured.
  • Rich text style labels are fully localized.
  • i18n module now uses the regular req.redirect instead of a direct res.redirect to ensure redirection, enabling more possibilities for @apostrophecms/redirect module
  • Refactors AposModal component with composition api to get rid of duplicated code in AposFocusMixin and AposFocus.
  • APOS_MONGODB_LOG_LEVEL has been removed. According to mongodb documentation "Both the logger and the logLevel options had no effect and have been removed."
  • Update connect-mongo to 5.x. Add @apostrophecms/emulate-mongo-3-driver dependency to keep supporting mongodb@3.x queries while using mongodb@6.x.

Fixes

  • Updates the docs beforeInsert handler to avoid ending with different modes being set between _id, aposLocale and aposMode.
  • Adds a migration to fix potential corrupted data having different modes set between _id, aposLocale and aposMode.
  • Fix a crash in notification when req.body was not present. Thanks to Michelin for contributing this fix.
  • Addresses a console error observed when opening and closing the @apostrophecms-pro/palette module across various projects.
  • Fixes the color picker field in @apostrophecms-pro/palette module.
  • Ensures that the data-apos-test attribute in the admin bar's tray item buttons is set by passing the action prop to AposButton.
  • Prevents stripping of query parameters from the URL when the page is either switched to edit mode or reloaded while in edit mode.
  • Add the missing metaType property to newly inserted widgets.

Security

  • New passwords are now hashed with scrypt, the best password hash available in the Node.js core crypto module, following guidance from OWASP. This reduces login time while improving overall security.
  • Old passwords are automatically re-hashed with scrypt on the next successful login attempt, which adds some delay to that next attempt, but speeds them up forever after compared to the old implementation.
  • Custom scrypt parameters for password hashing can be passed to the @apostrophecms/user module via the scrypt option. See the [Node.js documentation for scrypt]. Note that the maxmem parameter is computed automatically based on the other parameters.

Readme

Source

Unit Tests Chat on Discord

ApostropheCMS logo

ApostropheCMS 3

ApostropheCMS is a full-featured, open source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment.
Documentation »

Demo · Roadmap · Report Bug

About ApostropheCMS

ApostropheCMS is content software for everyone in an organization. It helps teams of all sizes create dynamic digital experiences with elegance and efficiency by blending powerful features, developer happiness, and a low learning curve for content creators. Apostrophe has powered websites and web apps for organizations large and small for over a decade.

Built With

Getting Started

To get started with Apostrophe 3, follow these steps to set up a local development environment. For more detail, refer to the A3 getting started guide in the documentation.

Prerequisites

We recommend installing the following with Homebrew on macOS. If you're on Linux, you should use your package manager (apt or yum). If you're on Windows, we recommend the Windows Subsystem for Linux.

SoftwareMinimum VersionNotes
Node.js12.xOr better
npm6.xOr better
MongoDB3.6Or better
ImagemagickAnyFaster image uploads, GIF support (optional)

Community

Discord - Twitter - Discussions

Contributing

We eagerly welcome open source contributions. Before submitting a PR, please read through our Contribution Guide

License

ApostropheCMS is released under the MIT License.

Keywords

FAQs

Last updated on 18 Apr 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc