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
Uh oh!
There was an error while loading. Please reload this page.
-
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/i18nmodule 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-i18ncode 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 hello@apostrophecms.com.
Changelog notes
Apostrophe 3.1.2
Changes
mapMongoIdToJqtreeId, that was used in A2 but is no longer relevant.AposDocsManager.vuecomponent.Apostrophe 2.220.3
Fixes
Security Fixes
POSTlogintotproute.Other releases
gatsby-source-apostrophe 1.0.1
apos-refreshquery parameter for page markup toaposRefresh.mechanic 1.8.0
ssl_prefer_server_cipherson, which results in more secure cipher choices being chosen first and an "A" rating from SLL Labs without micromanagement of cipher settings.site.backendsexists 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