Skip to content

Commit 653869f

Browse files
fsbraunGithub Release Action
and
Github Release Action
authored
chore: Prepare release 4.1.4 (#8076)
* [4.1.4 release process] Building locales * [4.1.4 release process] Bumped version to 4.1.4 * [4.1.4 release process] compilemessages * [4.1.4 release process] compiling new static files * [4.1.4 release process] updating latest docs * Update changelog and release notes * Update date * Remove py3.13 tests for django cms 4.1 * Add comment in release notes about security patch * Update docs/upgrade/4.1.4.rst --------- Co-authored-by: Github Release Action <info@django-cms.org>
1 parent c045a99 commit 653869f

31 files changed

+255
-49
lines changed

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
python-version: [3.9, '3.10', '3.11', '3.12', '3.13.0-rc.2'] # latest release minus two
15+
python-version: ['3.9', '3.10', '3.11', '3.12']
1616
requirements-file: [
1717
django-2.2.txt,
1818
django-3.2.txt,
@@ -76,7 +76,7 @@ jobs:
7676
strategy:
7777
fail-fast: false
7878
matrix:
79-
python-version: [3.9, '3.10', '3.11', '3.12', '3.13.0-rc.2'] # latest release minus two
79+
python-version: ['3.9', '3.10', '3.11', '3.12']
8080
requirements-file: [
8181
django-2.2.txt,
8282
django-3.2.txt,
@@ -139,7 +139,7 @@ jobs:
139139
strategy:
140140
fail-fast: false
141141
matrix:
142-
python-version: [3.9, '3.10', '3.11', '3.12', '3.13.0-rc.2'] # latest release minus two
142+
python-version: ['3.9', '3.10', '3.11', '3.12']
143143
requirements-file: [
144144
django-2.2.txt,
145145
django-3.2.txt,

CHANGELOG.rst

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
4.1.4 (2024-11-12)
2+
==================
3+
4+
Bug Fixes:
5+
----------
6+
* XSS vulnerability for page title (#8075) (c045a990e) -- Fabian Braun
7+
* Menus crashed when unexpected page content was present (#8052) -- Fabian Braun
8+
* Sites menu was empty in the page tree (#8064) -- Fabian Braun
9+
* Added redirect message when in editing a redirect toolbar object (#8056) -- Sal
10+
* X frame options added to page settings form (#8041) -- Sal
11+
* template tag ``get_admin_url_for_language`` did not return the latest page content (#7967) -- Fabian Braun
12+
* Sitemap return a QuerySet in CMSSitemap.items() (#8031) -- Jens-Erik Weber
13+
* Improved UX when page content is missing in selected language (#8033) -- Jacob Rief
14+
15+
Other:
16+
------
17+
* Updated welcome page (#8057) -- Fabian Braun
18+
19+
Statistics:
20+
-----------
21+
22+
This release includes 9 pull requests, and was created with the help of the following contributors (in alphabetical order):
23+
24+
* Fabian Braun (5 pull request)
25+
* Jacob Rief (1 pull request)
26+
* Jens-Erik Weber (1 pull request)
27+
* Sal (2 pull request)
28+
29+
With the review help of the following contributors:
30+
31+
* Jacob Rief
32+
* Mark Walker
33+
* Vinit Kumar
34+
35+
Thanks to all contributors for their efforts!
36+
137
4.1.3 (2024-09-11)
238
==================
339

cms/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
__version__ = '4.1.3'
1+
__version__ = '4.1.4'
22

33
default_app_config = 'cms.apps.CMSConfig'

cms/locale/de/LC_MESSAGES/django.mo

1 Byte
Binary file not shown.

cms/locale/de/LC_MESSAGES/django.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -718,7 +718,7 @@ msgid "page content"
718718
msgstr "Seiteninhalt"
719719

720720
msgid "page contents"
721-
msgstr "Seiteinhalte"
721+
msgstr "Seiteninhalte"
722722

723723
msgid "default"
724724
msgstr "Standard"

cms/locale/en/LC_MESSAGES/django.mo

-1.04 KB
Binary file not shown.

cms/locale/en/LC_MESSAGES/django.po

Lines changed: 116 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: django-cms\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2024-09-22 11:36+0000\n"
11+
"POT-Creation-Date: 2024-11-12 08:02+0000\n"
1212
"PO-Revision-Date: 2015-11-11 17:31+0000\n"
1313
"Last-Translator: yakky <i.spalletti@nephila.it>\n"
1414
"Language-Team: English (http://www.transifex.com/divio/django-cms/language/"
@@ -52,12 +52,23 @@ msgstr "menu visibility"
5252
msgid "limit when this page is visible in the menu"
5353
msgstr "limit when this page is visible in the menu"
5454

55+
#, fuzzy
56+
#| msgid "Options"
57+
msgid "X Frame Options"
58+
msgstr "Options"
59+
60+
msgid "Whether this page can be embedded in other pages or websites."
61+
msgstr ""
62+
5563
msgid "URL options"
5664
msgstr "URL options"
5765

5866
msgid "Menu options"
5967
msgstr "Menu options"
6068

69+
msgid "Headers"
70+
msgstr ""
71+
6172
msgid "Application"
6273
msgstr "Application"
6374

@@ -1314,52 +1325,88 @@ msgstr "Maximize"
13141325
msgid "Drop a plugin here"
13151326
msgstr "Drop a plugin here"
13161327

1317-
msgid "Installation successful!"
1318-
msgstr "Installation successful!"
1328+
#, fuzzy
1329+
#| msgid "Welcome to django CMS"
1330+
msgid "Welcome to your new django CMS installation!"
1331+
msgstr "Welcome to django CMS"
13191332

1320-
msgid "Add your first page"
1321-
msgstr "Add your first page"
1333+
#, python-format
1334+
msgid "Version %(cms_version)s"
1335+
msgstr ""
1336+
1337+
msgid "Let’s build something great together!"
1338+
msgstr ""
13221339

13231340
msgid "Please log in"
13241341
msgstr "Please log in"
13251342

1326-
#, python-format
1343+
#, fuzzy
1344+
#| msgid ""
1345+
#| "\n"
1346+
#| " <a href=\"%(admin_add_page)s\" class=\"js-welcome-"
1347+
#| "add\">Add the first page</a> to the system to continue.\n"
1348+
#| " "
13271349
msgid ""
13281350
"\n"
1329-
" Welcome to django CMS version <strong>%(cms_version)s</"
1330-
"strong>.\n"
1331-
" "
1351+
" <a class=\"js-welcome-add cms-btn cms-btn-action\">Add your "
1352+
"first page</a>\n"
1353+
" "
13321354
msgstr ""
13331355
"\n"
1334-
" Welcome to django CMS version <strong>%(cms_version)s</"
1335-
"strong>.\n"
1336-
" "
1337-
1338-
#, python-format
1339-
msgid ""
1340-
"\n"
13411356
" <a href=\"%(admin_add_page)s\" class=\"js-welcome-"
13421357
"add\">Add the first page</a> to the system to continue.\n"
13431358
" "
1344-
msgstr ""
1359+
1360+
msgid ""
13451361
"\n"
1346-
" <a href=\"%(admin_add_page)s\" class=\"js-welcome-"
1347-
"add\">Add the first page</a> to the system to continue.\n"
1348-
" "
1362+
" <h2>Help Funding</h2>\n"
1363+
" <p>\n"
1364+
" Your funding directly benefits the product, mainly "
1365+
"through the\n"
1366+
" <a href=\"https://www.django-cms.org/en/fellowship-"
1367+
"program/)!\">django CMS Fellowship Program</a>!\n"
1368+
" </p>\n"
1369+
" <p>\n"
1370+
" A quick way for yourself or your organisation to "
1371+
"donate is on\n"
1372+
" <a href=\"https://github.com/sponsors/django-"
1373+
"cms\">Github Sponsors</a>.\n"
1374+
" </p>\n"
1375+
" "
1376+
msgstr ""
13491377

1350-
#, python-format
13511378
msgid ""
13521379
"\n"
1353-
" JavaScript seems to be disabled so please\n"
1354-
" <a href=\"%(admin_add_page)s\" class=\"js-welcome-"
1355-
"add\">add a page</a> manually.\n"
1356-
" "
1380+
" <h2>Join Us</h2>\n"
1381+
" <p>\n"
1382+
" The django CMS Association is a non-profit "
1383+
"organisation that funds and steers the development of\n"
1384+
" django CMS.\n"
1385+
" </p>\n"
1386+
" <p>\n"
1387+
" You can <a href=\"https://www.django-cms.org/en/"
1388+
"memberships/\">join both as an individual or as an\n"
1389+
" organisation</a>.\n"
1390+
" </p>\n"
1391+
" "
13571392
msgstr ""
1393+
1394+
msgid ""
13581395
"\n"
1359-
" JavaScript seems to be disabled so please\n"
1360-
" <a href=\"%(admin_add_page)s\" class=\"js-welcome-"
1361-
"add\">add a page</a> manually.\n"
1362-
" "
1396+
" <h2>Contribute</h2>\n"
1397+
" <ul>\n"
1398+
" <li><a href=\"https://www.django-cms.org/en/"
1399+
"contribute/\">Contribute code:</a> fix a bug or\n"
1400+
" implement a new feature!</li>\n"
1401+
" <li><a href=\"https://www.django-cms.org/en/"
1402+
"volunteering-opportunities/\">Volunteer:</a>\n"
1403+
" We offer fun and efficient team work!</li>\n"
1404+
" <li><a href=\"https://www.django-cms.org/en/"
1405+
"repositories-plugins/\">Open-source your work:</a>\n"
1406+
" Make the ecosystem strong.</li>\n"
1407+
" </ul>\n"
1408+
" "
1409+
msgstr ""
13631410

13641411
msgid "Installation Notes"
13651412
msgstr "Installation Notes"
@@ -1370,6 +1417,14 @@ msgstr "Support"
13701417
msgid "Documentation"
13711418
msgstr "Documentation"
13721419

1420+
#, fuzzy
1421+
#| msgid "User (page)"
1422+
msgid "User guide"
1423+
msgstr "User (page)"
1424+
1425+
msgid "Give back"
1426+
msgstr ""
1427+
13731428
msgid ""
13741429
"\n"
13751430
" <p class=\"cms-welcome-notes\">If you don't see the django "
@@ -1631,6 +1686,38 @@ msgstr "Create a new %s instance."
16311686
msgid "A wizard has already been registered for model: %s"
16321687
msgstr "A wizard has already been registered for model: %s"
16331688

1689+
#~ msgid "Installation successful!"
1690+
#~ msgstr "Installation successful!"
1691+
1692+
#~ msgid "Add your first page"
1693+
#~ msgstr "Add your first page"
1694+
1695+
#, python-format
1696+
#~ msgid ""
1697+
#~ "\n"
1698+
#~ " Welcome to django CMS version "
1699+
#~ "<strong>%(cms_version)s</strong>.\n"
1700+
#~ " "
1701+
#~ msgstr ""
1702+
#~ "\n"
1703+
#~ " Welcome to django CMS version "
1704+
#~ "<strong>%(cms_version)s</strong>.\n"
1705+
#~ " "
1706+
1707+
#, python-format
1708+
#~ msgid ""
1709+
#~ "\n"
1710+
#~ " JavaScript seems to be disabled so please\n"
1711+
#~ " <a href=\"%(admin_add_page)s\" class=\"js-welcome-"
1712+
#~ "add\">add a page</a> manually.\n"
1713+
#~ " "
1714+
#~ msgstr ""
1715+
#~ "\n"
1716+
#~ " JavaScript seems to be disabled so please\n"
1717+
#~ " <a href=\"%(admin_add_page)s\" class=\"js-welcome-"
1718+
#~ "add\">add a page</a> manually.\n"
1719+
#~ " "
1720+
16341721
#~ msgid "Title"
16351722
#~ msgstr "Title"
16361723

cms/static/cms/css/4.1.3/cms.welcome.css

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy