Skip to content

Commit

Permalink
Publish v0.95
Browse files Browse the repository at this point in the history
  • Loading branch information
MWedl committed Jun 21, 2023
1 parent 2630e36 commit 12cf34c
Show file tree
Hide file tree
Showing 140 changed files with 5,108 additions and 3,436 deletions.
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# Changelog

## v0.95 - 2023-06-21
* Store a reference to the original project/design when copying
* Add tags to projects
* UI: Add icons for tags/members/language in project and template list
* Add drag-and-drop PDF designer
* Support SSO via Remote-User HTTP header
* Allow disabling local authentication via username/password to force SSO
* Support configuring default authentication provider via setting DEFAULT_AUTH_PROVIDER
* Fix CSRF error during logout
* Support automatic archiving of finished projects via setting AUTOMATICALLY_ARCHIVE_PROJECTS_AFTER
* Support automatic deletion of old archived projects via setting AUTOMATICALLY_DELETE_ARCHIVED_PROJECTS_AFTER
* Allow importing private designs
* Show warnings and info messages in designer error list
* Log invalid or unsupported CSS rules in PDF designer
* Include font files in repository


## v0.89 - 2023-06-06
* Update dependencies to fix vulnerabilities in python requests (CVE-2023-32681) and webpack (CVE-2023-28154)
* Prevent setting reference-type specific CSS classes to `<ref>` components with slot content
Expand Down
10 changes: 6 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,11 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/*

# Install fonts
WORKDIR /app/api/
COPY api/download_fonts.sh api/generate_notice.sh api/NOTICE /app/api/
COPY api/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf
RUN chmod +x /app/api/download_fonts.sh && /app/api/download_fonts.sh
COPY api/fonts /usr/share/fonts/truetype
RUN mv /usr/share/fonts/truetype/fontconfig.conf /etc/fonts/conf.d/00-sysreptor-fonts.conf && \
rm -rf /usr/share/fonts/truetype/dejavu/ && \
rm -f /etc/fonts/conf.d/*dejavu* && \
fc-cache -f

# Install python packages
ENV PYTHONUNBUFFERED=on \
Expand All @@ -104,6 +105,7 @@ ENV VERSION=${VERSION} \

# Copy license and changelog
COPY LICENSE CHANGELOG.md /app/
COPY api/generate_notice.sh api/NOTICE /app/api/

# Start server
EXPOSE 8000
Expand Down
107 changes: 77 additions & 30 deletions api/NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ THE SOFTWARE.


Django
4.2.1
4.2.2
BSD License
Copyright (c) Django Software Foundation and individual contributors.
All rights reserved.
Expand Down Expand Up @@ -922,7 +922,7 @@ Footnotes


anyio
3.6.2
3.7.0
MIT License
The MIT License (MIT)

Expand All @@ -947,7 +947,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


asgiref
3.6.0
3.7.2
BSD License
Copyright (c) Django Software Foundation and individual contributors.
All rights reserved.
Expand Down Expand Up @@ -1039,7 +1039,7 @@ SUCH DAMAGE.


boto3
1.26.131
1.26.152
Apache Software License

Apache License
Expand Down Expand Up @@ -1221,7 +1221,7 @@ Apache Software License


botocore
1.29.131
1.29.152
Apache Software License

Apache License
Expand Down Expand Up @@ -1403,7 +1403,7 @@ Apache Software License


celery
5.3.0b2
5.3.0
BSD License
Copyright (c) 2015-2016 Ask Solem & contributors. All rights reserved.
Copyright (c) 2012-2014 GoPivotal, Inc. All rights reserved.
Expand Down Expand Up @@ -1658,7 +1658,7 @@ SOFTWARE.


coverage
7.2.5
7.2.7
Apache Software License

Apache License
Expand Down Expand Up @@ -1840,15 +1840,12 @@ Apache Software License


cryptography
40.0.2
41.0.1
Apache Software License; BSD License
This software is made available under the terms of *either* of the licenses
found in LICENSE.APACHE or LICENSE.BSD. Contributions to cryptography are made
under the terms of *both* these licenses.

The code used in the OS random engine is derived from CPython, and is licensed
under the terms of the PSF License Agreement.


cssselect2
0.7.0
Expand Down Expand Up @@ -2153,7 +2150,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


django-debug-toolbar
4.0.0
4.1.0
BSD License
Copyright (c) Rob Hudson and individual contributors.
All rights reserved.
Expand Down Expand Up @@ -2503,13 +2500,18 @@ third-party archives.
limitations under the License.


ecs-logging
2.0.2
Apache Software License
UNKNOWN

elastic-apm
6.15.1
6.16.2
BSD License
BSD 3-Clause License

Copyright (c) 2009-2012, David Cramer and individual contributors
Copyright (c) 2013-2018, Elasticsearch BV
Copyright (c) 2013-2023, Elasticsearch BV
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -2671,7 +2673,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


fonttools
4.39.3
4.40.0
MIT License
MIT License

Expand All @@ -2697,7 +2699,7 @@ SOFTWARE.


greenlet
2.0.1
2.0.2
MIT License
The following files are derived from Stackless Python and are subject to the
same license as Stackless Python:
Expand Down Expand Up @@ -2968,7 +2970,7 @@ THE SOFTWARE.


kombu
5.3.0b3
5.3.0
BSD License
Copyright (c) 2015-2016 Ask Solem & contributors. All rights reserved.
Copyright (c) 2012-2014 GoPivotal Inc & contributors. All rights reserved.
Expand Down Expand Up @@ -3411,7 +3413,7 @@ under the terms of *both* these licenses.


phonenumberslite
8.13.11
8.13.13
Apache Software License
Apache License
Version 2.0, January 2004
Expand Down Expand Up @@ -4176,7 +4178,7 @@ GNU General Public License v2 (GPLv2)


playwright
1.33.0
1.35.0
Apache Software License
Apache License
Version 2.0, January 2004
Expand Down Expand Up @@ -4813,7 +4815,7 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


pycryptodomex
3.17
3.18.0
Apache Software License; BSD License; Public Domain
The source code in PyCryptodome is partially in the public domain
and partially released under the BSD 2-Clause license.
Expand Down Expand Up @@ -5364,7 +5366,7 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

pytest
7.3.1
7.3.2
MIT License
The MIT License (MIT)

Expand All @@ -5390,7 +5392,7 @@ SOFTWARE.


pytest-cov
4.0.0
4.1.0
MIT License
The MIT License

Expand Down Expand Up @@ -5475,7 +5477,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


pytest-xdist
3.2.1
3.3.1
MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy
Expand Down Expand Up @@ -5690,7 +5692,7 @@ from (http://code.google.com/p/pyqrnative):


requests
2.30.0
2.31.0
Apache Software License

Apache License
Expand Down Expand Up @@ -6216,18 +6218,18 @@ SOFTWARE.


typing_extensions
4.5.0
4.6.3
Python Software Foundation License
A. HISTORY OF THE SOFTWARE
==========================

Python was created in the early 1990s by Guido van Rossum at Stichting
Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
Mathematisch Centrum (CWI, see https://www.cwi.nl) in the Netherlands
as a successor of a language called ABC. Guido remains Python's
principal author, although it includes many contributions from others.

In 1995, Guido continued his work on Python at the Corporation for
National Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
National Research Initiatives (CNRI, see https://www.cnri.reston.va.us)
in Reston, Virginia where he released several versions of the
software.

Expand All @@ -6239,7 +6241,7 @@ https://www.python.org/psf/) was formed, a non-profit organization
created specifically to own Python-related Intellectual Property.
Zope Corporation was a sponsoring member of the PSF.

All Python releases are Open Source (see http://www.opensource.org for
All Python releases are Open Source (see https://opensource.org for
the Open Source Definition). Historically, most, but not all, Python
releases have also been GPL-compatible; the table below summarizes
the various releases.
Expand Down Expand Up @@ -6279,6 +6281,17 @@ direction to make these releases possible.
B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
===============================================================

Python software and documentation are licensed under the
Python Software Foundation License Version 2.

Starting with Python 3.8.6, examples, recipes, and other code in
the documentation are dual licensed under the PSF License Version 2
and the Zero-Clause BSD license.

Some software incorporated into Python is under different licenses.
The licenses are listed with code falling under that license.


PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
--------------------------------------------

Expand All @@ -6293,7 +6306,7 @@ analyze, test, perform and/or display publicly, prepare derivative works,
distribute, and otherwise use Python alone or in any derivative version,
provided, however, that PSF's License Agreement and PSF's notice of copyright,
i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Python Software Foundation;
2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Python Software Foundation;
All Rights Reserved" are retained in Python alone or in any derivative version
prepared by Licensee.

Expand Down Expand Up @@ -6473,9 +6486,43 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION
----------------------------------------------------------------------

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.


tzdata
2023.3
Apache Software License
Apache Software License 2.0

Copyright (c) 2020, Paul Ganssle (Google)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.


urllib3
1.26.15
1.26.16
MIT License
MIT License

Expand Down
40 changes: 0 additions & 40 deletions api/download_fonts.sh

This file was deleted.

Binary file not shown.
Binary file added api/fonts/arimo/Arimo-VariableFont_wght.ttf
Binary file not shown.
Loading

0 comments on commit 12cf34c

Please sign in to comment.