Apostrophe 3.1.2 #3236
abea
announced in
Release Notes
Replies: 1 comment 2 replies
-
Does that also include something like blog posts or other written articles ? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This week's release is relatively small with mostly code quality work in Apostrophe 3. That is merely the tip of an iceberg that will be more completely revealed in the next release? Do icebergs get revealed? Did the metaphor break down almost immediately? No matter.
Internationalization
Here we have the rest of our metaphorical iceberg. The team has been working hard on the first major feature set following the 3.0 release. Internationalization is hugely important for many Apostrophe users. Static text localization was part of A2 core, but dynamic content localization required the Workflow module for A2. As with Workflow's draft review, that too will be moved into Apostrophe 3 core.
Before saying more, here are rough definitions of the main concepts involved as we use them:
The W3C has a more complete description of these concepts that is worth a few minutes: https://www.w3.org/International/questions/qa-i18n.en. Understanding this is worthwhile if you are interested in digging into the code involved.
Progress achieved
This week we made great progress adding the
@apostrophecms/i18n
module to A3 core with an API for static content localization. We've also begun moving core text strings into a default English locale file. If you want to start looking at the code for this, check out thestatic-i18n
code branch in Github. There are also technical design issues for discussion of static localization and dynamic content localization were you can share your thoughts.We also have designs well under way for the l10n interface for editors. This includes UI for switching locales as well as UI to clone pages and pieces from one locale to one or more others. Here are a couple of sneak peek (not final) images of that.
We're aiming to start releasing these features as a part of the next release in two weeks starting with static l10n. Dynamic content l10n will be next, with features rolled out over the next few releases.
It is worth noting that if you do not have multiple locales for your application (you only operate in one language and country) you will not have to do anything new. These features will be ready if you ever do need them.
And if you are interested in contributing translations for Apostrophe's user interface, please reach out to us in the Github issue, the Discord chat, or at [email protected].
Changelog notes
Apostrophe 3.1.2
Changes
mapMongoIdToJqtreeId
, that was used in A2 but is no longer relevant.AposDocsManager.vue
component.Apostrophe 2.220.3
Fixes
Security Fixes
POST
logintotp
route.Other releases
gatsby-source-apostrophe 1.0.1
apos-refresh
query parameter for page markup toaposRefresh
.mechanic 1.8.0
ssl_prefer_server_ciphers
on, which results in more secure cipher choices being chosen first and an "A" rating from SLL Labs without micromanagement of cipher settings.site.backends
exists so a simple static site doesn't crash template generation. This bug was introduced in version 1.7.0.Beta Was this translation helpful? Give feedback.
All reactions