Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NOJIRA : add a 3rd attempt for failsafe video thumb extraction #1650

Open
wants to merge 406 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
406 commits
Select commit Hold shift + click to select a range
5fcfab9
Localize select options for display settings
yelto Jan 20, 2021
55bfe47
Localize Maximum upload size
yelto Jan 20, 2021
2b7a223
type_name_* prematurely set for listing sets by user
yelto Jan 20, 2021
76108c9
type_name_* prematurely set for listing sets by user
yelto Jan 20, 2021
d08857d
Merge pull request #1 from yelto/patch-7
yelto Jan 20, 2021
82ecb04
Update set_list_by_user_html.php
yelto Jan 20, 2021
361f9aa
Tweak to help visual parsing of Set list by users
yelto Jan 20, 2021
b4c68da
Merge pull request #795 from yelto/patch-5
collectiveaccess Jan 20, 2021
c523a89
Merge pull request #794 from yelto/patch-4
collectiveaccess Jan 20, 2021
b18cd6e
Merge pull request #796 from yelto/patch-6
collectiveaccess Jan 20, 2021
29bc953
Merge pull request #797 from yelto/set_list_by_user-highlight-user-he…
collectiveaccess Jan 20, 2021
e28c259
use [] instead of {} for getting character
tacman Jan 24, 2021
83fa56b
Repair czech date display
vatoz Jan 27, 2021
2d0b49d
Remove numbers
vatoz Jan 27, 2021
0dcc20e
Merge pull request #804 from vatoz/time_parser_cs
collectiveaccess Jan 27, 2021
2a909c2
Merge pull request #799 from tacman/patch-3
SethKaufman Jan 28, 2021
d761d3e
Merge branch 'master' into master-fix
collectiveaccess Jan 29, 2021
7ce5949
PROV-3077 Fix broken MySQL8 query due to unquoted rank
collectiveaccess Jan 29, 2021
286a02c
NOJIRA bump year
collectiveaccess Jan 29, 2021
c143884
NOJIRA update readme
collectiveaccess Jan 29, 2021
48396dc
NOJIRA add tmp
collectiveaccess Jan 29, 2021
a5d1cbd
Update vendor libs; strip print statements
collectiveaccess Jan 29, 2021
116a096
Bring bracket back into its commented-out block
yelto Jan 30, 2021
b8bdb06
Merge pull request #810 from yelto/patch-8
collectiveaccess Jan 30, 2021
785e783
Localize required_field_marker
yelto Jan 30, 2021
7dfcaa7
Merge pull request #811 from yelto/patch-9
collectiveaccess Jan 31, 2021
60e3278
Fix class name for Llk
tacman Feb 1, 2021
c2deaeb
PROV-3080 Respect center for cropping when processing in background
collectiveaccess Feb 15, 2021
732b992
PROV-3084 Make sure default bundles are used
collectiveaccess Feb 19, 2021
20962d4
NOJIRA Update base profile with latest cleanup fixes
collectiveaccess Feb 21, 2021
a9fded3
Merge branch 'master-fix' of github.com:collectiveaccess/providence i…
collectiveaccess Feb 21, 2021
75c62a0
PROV-3087 Process backslashes in scalars as done in other entry types
collectiveaccess Feb 23, 2021
4f7f66c
PROV-3087 Fix bad merge
collectiveaccess Feb 23, 2021
69282ce
Merge branch 'master-fix'
collectiveaccess Feb 24, 2021
2818e2c
NOJIRA Remove old fonts and theme
collectiveaccess Feb 25, 2021
54a6324
NOJIRA close tags
collectiveaccess Feb 25, 2021
f571cb3
NOJIRA remove font tracker; update font loading
collectiveaccess Feb 25, 2021
b4ad6a4
Update readme
collectiveaccess Feb 25, 2021
a2fa5d8
Reapply README changes
collectiveaccess Feb 25, 2021
6a70f33
Merge branch 'master-fix'
collectiveaccess Feb 25, 2021
14e7278
Update readme; minor change to menu color
collectiveaccess Feb 25, 2021
583d21e
Add libs
collectiveaccess Feb 25, 2021
942f45e
Remove dict entry for base profile (not supported in 1.7.11)
collectiveaccess Feb 25, 2021
67ff76f
Fix readme typo
collectiveaccess Feb 25, 2021
806d89c
Remove old links
collectiveaccess Feb 25, 2021
c9e9057
Remove old message
collectiveaccess Feb 25, 2021
b891164
Update readme; minor change to menu color
collectiveaccess Feb 25, 2021
da8d743
Remove dict entry for base profile (not supported in 1.7.11)
collectiveaccess Feb 25, 2021
8f50e7f
Fix readme typo
collectiveaccess Feb 25, 2021
15275e5
Remove old links
collectiveaccess Feb 25, 2021
3fe1f68
Remove old message
collectiveaccess Feb 25, 2021
7f5aa2f
PROV-2287 Don't force change to RGB, to avoid color shifts
collectiveaccess Feb 28, 2021
0bf0b57
PROV-2287 Test for method existance
collectiveaccess Feb 28, 2021
e60fad1
Update test setup
collectiveaccess Feb 28, 2021
65cbd9e
NOJIRA add ar_LB date translation
collectiveaccess Mar 2, 2021
aaf32fb
NOJIRA Remove depreacted imagick function call
collectiveaccess Mar 7, 2021
c951b32
PROV-3092 Add multifile preview paths to "in use" list
collectiveaccess Mar 8, 2021
da9c74b
Merge pull request #814 from tacman/patch-8
collectiveaccess Mar 8, 2021
6a8a85e
NOJIRA Catch alt element declaration and rewrite
collectiveaccess Mar 8, 2021
7afe7d8
NOJIRA prevent warnings
collectiveaccess Mar 10, 2021
da6db51
PROV-3095 Correct month translations
collectiveaccess Mar 12, 2021
cab5eda
PROV-3002 Handle modified mimetype
collectiveaccess Apr 15, 2021
6d740d6
NOJIRA typo
collectiveaccess Apr 15, 2021
5fce568
PROV-3100 Make settings static to avoid memory management issues on s…
collectiveaccess Apr 15, 2021
a23b676
Validate existence of parameter
vatoz May 11, 2021
f341ba9
Merge pull request #942 from vatoz/elastic
collectiveaccess May 11, 2021
a0ff30a
Note PHP 8 non-compatibility
collectiveaccess May 12, 2021
5da9537
Note PHP 8 non-compatibility
collectiveaccess May 12, 2021
61058c2
Avoid warning
collectiveaccess Jun 4, 2021
0f186dd
Avoid warning
collectiveaccess Jun 4, 2021
0049f6f
Merge branch 'master-fix'
collectiveaccess Jun 4, 2021
0f7e263
Added few strings
vatoz Jun 9, 2021
426497f
Translation combined from multiple sources
vatoz Jun 9, 2021
5fb2a17
Merge pull request #984 from vatoz/cz_21_05
collectiveaccess Jun 11, 2021
13010b1
Check the media upload tmp dir is writable
raboof Jun 28, 2021
a70893c
Merge pull request #1007 from raboof/check-upload-tmp-dir-writable
collectiveaccess Jun 28, 2021
aa97c53
Bump league/flysystem from 1.0.45 to 1.1.4
dependabot[bot] Jun 29, 2021
db7ae3c
Resolves #1017
collectiveaccess Jul 2, 2021
4d9bf0b
Merge pull request #1010 from collectiveaccess/dependabot/composer/le…
collectiveaccess Jul 2, 2021
4d1249c
Check whether values are arrays
vatoz Jul 7, 2021
288eb8c
Merge pull request #1037 from vatoz/21_lexer
collectiveaccess Jul 7, 2021
bbe3cbe
Update template parser with 1.8 version to resolve relationship type …
collectiveaccess Jul 13, 2021
82813f4
Bump version to 1.7.12
collectiveaccess Jul 13, 2021
e2f14b9
Fix current value loading for model settings; update HTML form elemen…
collectiveaccess Jul 13, 2021
979671f
Update vendor libs
collectiveaccess Jul 13, 2021
29f1392
Update lock file
collectiveaccess Jul 13, 2021
271439d
Update readme
collectiveaccess Jul 13, 2021
9cc9e5f
Update readme
collectiveaccess Jul 13, 2021
8c9900e
Update schema
collectiveaccess Jul 14, 2021
b969cd7
Fix formatting on summaries
collectiveaccess Jul 23, 2021
4683f39
Fix summary formatting
collectiveaccess Jul 23, 2021
af0cb6c
Bump pear/archive_tar from 1.4.13 to 1.4.14
dependabot[bot] Aug 9, 2021
419732c
Merge pull request #1076 from collectiveaccess/dependabot/composer/pe…
SethKaufman Aug 12, 2021
665a4a2
Resolve #1083
collectiveaccess Aug 13, 2021
9dfeaa8
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Aug 13, 2021
6a8592b
Sort by filename before processing. May resolve #1069.
collectiveaccess Sep 14, 2021
c817f8b
Merge pull request #1124 from SethKaufman/fix/media-importer-file-order
SethKaufman Sep 14, 2021
7debaeb
Tag first rep as primary when bringing in media via the metadata impo…
collectiveaccess Sep 16, 2021
8c02835
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Sep 16, 2021
3b31dc8
Resolve #1069 by setting is_primary passively
collectiveaccess Sep 16, 2021
d3bbad4
Update README; bump version
collectiveaccess Sep 17, 2021
c44420f
Bump version
collectiveaccess Sep 17, 2021
613988b
Add SECURITY.md
collectiveaccess Sep 24, 2021
8034eb1
Check redirect url; only redirect to urls with local host
collectiveaccess Sep 24, 2021
35fb6c3
Filter quicksearch input for XSS in all cases; make general filtering…
collectiveaccess Sep 24, 2021
c89441e
Filter quicksearch input
collectiveaccess Sep 24, 2021
aba331d
Remove link display to present XSS
collectiveaccess Sep 24, 2021
f99d0b3
Handle non-standard ports when generating URL for background search i…
collectiveaccess Sep 25, 2021
8362ed4
Add CSRF to batch forms
collectiveaccess Sep 25, 2021
aaf573e
Now filter html external references (eg. images to arbitrary urls). T…
collectiveaccess Sep 25, 2021
8ef8885
Filter tags to avoid HTML rendering in returned display (and the quic…
collectiveaccess Sep 25, 2021
23bb11f
Add CSRF checks to additional endpoints
collectiveaccess Sep 26, 2021
84eb9dd
Add no-store header to prevent back-button after logout
collectiveaccess Sep 27, 2021
50d09c2
Centralize HTMLPurifier instantiation
collectiveaccess Sep 30, 2021
9d6a26c
Use context document root where available to support path detection w…
collectiveaccess Oct 1, 2021
3362229
Bump james-heinrich/getid3 from 1.9.20 to 1.9.21
dependabot[bot] Oct 4, 2021
d7906b6
Merge pull request #1162 from collectiveaccess/dependabot/composer/ja…
collectiveaccess Oct 4, 2021
6c1f6ab
Catch possible XSS
collectiveaccess Oct 26, 2021
b0db592
Add CSRF checks
collectiveaccess Oct 27, 2021
1e8e381
Update CSRF helper
collectiveaccess Oct 27, 2021
3a2a2c7
Remove 1.8 logo function
collectiveaccess Nov 2, 2021
5ac62ac
Fix script path parsing
collectiveaccess Nov 2, 2021
655fd24
Update readme; bump version
collectiveaccess Nov 2, 2021
3e429d2
Restrict redirect
collectiveaccess Nov 21, 2021
a45392d
Ensure hostname is terminated
collectiveaccess Nov 22, 2021
1b05012
Support localized numeric attributes
collectiveaccess Dec 10, 2021
a70f6b1
Complete cs_CZ translation, update message catalog
vatoz Dec 27, 2021
c741763
Merge pull request #1310 from vatoz/2021_cs
collectiveaccess Dec 27, 2021
03e6ac8
Pass CSRF
collectiveaccess Jan 23, 2022
177c547
Update readme
collectiveaccess Jan 23, 2022
dce2bd6
Port develop branch browse fixes
collectiveaccess Jan 24, 2022
f366ba1
Update readme
collectiveaccess Jan 27, 2022
253a71f
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Jan 27, 2022
f0f9658
Correct path calculations in nested directories
collectiveaccess Feb 4, 2022
c37961c
Ensure model class is loaded before trying to test for existance
collectiveaccess Feb 6, 2022
f193419
Port 1.8 media processing changes that ensure proper processing of EX…
collectiveaccess Feb 6, 2022
1ffb83f
Correct März
collectiveaccess Feb 8, 2022
0e704d0
Correct März
collectiveaccess Feb 8, 2022
5374e28
Synchronize file download with Mirador browsing
vatoz Feb 24, 2022
6b04780
Merge branch 'master' of https://github.com/collectiveaccess/providen…
vatoz Feb 24, 2022
220cff5
Remove debug changes
vatoz Feb 24, 2022
79fca22
Remove comments
vatoz Feb 24, 2022
8ed5759
Merge pull request #1323 from vatoz/mirador_download
collectiveaccess Feb 24, 2022
434b09b
Remove obsolete file
collectiveaccess Mar 13, 2022
b8c6c56
Resolve #1324
collectiveaccess Mar 13, 2022
63a0dd1
Add log helpers (Resolves #1324)
collectiveaccess Mar 13, 2022
8f24c10
Remove PhantomJS references; update composer.json to pull current pac…
collectiveaccess Mar 13, 2022
abc978c
Update README.md
collectiveaccess Apr 9, 2022
842d72b
Add txt to .htaccess
vatoz Apr 21, 2022
a4c89c5
Filter for xss
collectiveaccess Apr 26, 2022
f07a3ec
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Apr 26, 2022
2d9109a
Prevent possible XSS in error handler
collectiveaccess Apr 30, 2022
98b30fe
Fix broken URL in darwincore.xml
miqrogroove May 11, 2022
d44721c
Fix file ending
miqrogroove May 11, 2022
5547427
Fixed file ending using desktop editor because github web editor is b…
miqrogroove May 11, 2022
9949a4a
Merge pull request #1341 from miqrogroove/master
collectiveaccess May 11, 2022
3bfffae
Rename extent field
collectiveaccess May 18, 2022
cbf7952
Resolve issues with formatting, display and use of nested relationshi…
collectiveaccess May 27, 2022
91b268b
Respect orientation of self-relationships in display templates
collectiveaccess Jun 4, 2022
75a17bc
Update libs
collectiveaccess Jun 11, 2022
a9f59fc
Use correct module; resolves #1346
collectiveaccess Jun 11, 2022
6e96102
Merge pull request #1335 from vatoz/patch-1
collectiveaccess Jun 13, 2022
c1342d2
Resolves #347
collectiveaccess Jun 13, 2022
3f5c6b7
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Jun 13, 2022
dd57d2b
Bump version; update README for 1.7.15 release; update logos
collectiveaccess Jun 13, 2022
a023db1
Bump guzzle again
collectiveaccess Jun 13, 2022
1630beb
Update vendor libs
collectiveaccess Jun 13, 2022
1e2da3b
Update logo
collectiveaccess Jun 13, 2022
6c35f99
Update logo
collectiveaccess Jun 13, 2022
aa2973e
Update PDF support for domPDF 1.2.1
collectiveaccess Jun 13, 2022
7d5a599
Update report loo
collectiveaccess Jun 13, 2022
2680027
Update report logo
collectiveaccess Jun 13, 2022
52ae486
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Jun 16, 2022
34fca66
Port Pawtucket changes
collectiveaccess Jun 17, 2022
b4ced9d
Commit Pawtucket lib changes
collectiveaccess Jun 17, 2022
32d802c
Update libs; adjust PDF output for domPDF 1.2.x
collectiveaccess Jun 17, 2022
9f6906d
Use realpath for compatibility with dompdf version 1.2.x
collectiveaccess Jun 17, 2022
11671c4
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Jun 17, 2022
9ace8e0
Update domPDF plugin to support new domPDF chroot behavior
collectiveaccess Jun 18, 2022
614ed74
Update vendor libraries
collectiveaccess Jun 18, 2022
1122911
Remove cache files
collectiveaccess Jun 18, 2022
ec7e975
Update PDFRenderer and wkhtmltopdf plugin
SethKaufman Jun 19, 2022
48b3ffa
Update vendor libs
SethKaufman Jun 19, 2022
52e5dc7
Update logo
SethKaufman Jun 19, 2022
9ff6d9e
Add logo
SethKaufman Jun 19, 2022
de368dd
Don't strip slashes - trashing windows style paths
SethKaufman Jun 19, 2022
d6da48d
Use only file name when matching batch media
SethKaufman Jun 19, 2022
89b6c39
Update readme with additional changes
SethKaufman Jun 19, 2022
65786e2
Bump guzzlehttp/guzzle from 6.5.7 to 6.5.8
dependabot[bot] Jun 21, 2022
c1ab496
Revert change
collectiveaccess Jun 22, 2022
dd0ff6c
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Jun 22, 2022
48c1add
Merge pull request #1347 from collectiveaccess/dependabot/composer/gu…
collectiveaccess Jun 22, 2022
e3a8c04
Update vendor libs with new Guzzle
collectiveaccess Jun 22, 2022
1862a24
Add include
collectiveaccess Jun 23, 2022
e20c74b
Update vendor libraries
collectiveaccess Jun 24, 2022
d08d1c6
Add orientation divination
collectiveaccess Jun 24, 2022
8c17ace
Bump version
collectiveaccess Jun 24, 2022
4e81cd9
Update readme
collectiveaccess Jun 24, 2022
4ae20e0
Force loading of class (not an issue in 1.8)
collectiveaccess Jun 24, 2022
6136789
Update readme
collectiveaccess Jun 24, 2022
e5a80d1
Include fix for tileviewer scrolling in master
miqrogroove Jun 27, 2022
3d917ff
Bump dompdf/dompdf from 1.2.2 to 2.0.0
dependabot[bot] Jul 6, 2022
21205b0
Merge pull request #1353 from collectiveaccess/dependabot/composer/do…
collectiveaccess Jul 7, 2022
dea5a12
Text Typo
miqrogroove Jul 25, 2022
ccdc982
Merge pull request #1355 from miqrogroove/patch-2
collectiveaccess Jul 25, 2022
8bcb085
Remove comments invalidating JSON
collectiveaccess Aug 9, 2022
20780d8
Merge branch 'master' of github.com:collectiveaccess/providence
collectiveaccess Aug 9, 2022
7024073
Remove trailing comma
collectiveaccess Aug 9, 2022
6c99eeb
Fix header height typo
collectiveaccess Aug 26, 2022
ba660de
Add option to use indented list menus
collectiveaccess Sep 3, 2022
4e7dd20
Bump dompdf/dompdf from 2.0.0 to 2.0.1
dependabot[bot] Sep 30, 2022
85b751e
Prevent warning
collectiveaccess Oct 2, 2022
52f8c7b
Return metadata element settings with default values when no value en…
collectiveaccess Oct 2, 2022
9b6bd61
Check value
collectiveaccess Oct 4, 2022
dd9f84b
Retain extra elements for sort indexing when allow_extra_elements is …
collectiveaccess Nov 22, 2022
b4550bc
Merge pull request #1368 from collectiveaccess/dependabot/composer/do…
collectiveaccess Dec 5, 2022
ab203cf
Merge pull request #1350 from miqrogroove/patch-1
collectiveaccess Dec 20, 2022
88f1d4c
Fix call to non-existent method (when rel is many-one) in display parser
collectiveaccess Jan 25, 2023
e9dd146
Update README
collectiveaccess Jan 25, 2023
b76fbb1
patch Chenhall importer with 1.8 backport
MRMarchivist Jan 25, 2023
7e4102d
Remove
collectiveaccess Feb 12, 2023
84b23d1
Merge pull request #1384 from MRMarchivist/master
collectiveaccess May 5, 2023
5a7715a
Corrected a relationship typename in base.xml
miqrogroove Jun 6, 2023
e87363b
Merge pull request #1427 from miqrogroove/patch-1
collectiveaccess Jun 13, 2023
1288cb5
added several new Nomisma classes for information service, refining c…
ewg118 Aug 2, 2023
665f7cc
Update docx_results.php : missing field names in the docx export
gautiermichelin Sep 13, 2023
666e4e0
Merge pull request #1500 from gautiermichelin/patch-2
collectiveaccess Sep 13, 2023
2ca4ad7
Removed duplicate relationship types from dacs_heritage.xml
miqrogroove Oct 5, 2023
714d969
Merge pull request #1509 from miqrogroove/patch-1
collectiveaccess Oct 5, 2023
2edf3d7
Merge pull request #1470 from ewg118/master
collectiveaccess Oct 15, 2023
f7f1054
Change ca_places_locations_hierarchy_browser_hide_root to hide the fi…
AngelsMari Oct 26, 2023
64d1d59
Merge pull request #1516 from AngelsMari/patch-1
collectiveaccess Oct 26, 2023
48bc6fa
Corrected display format for Creator column
miqrogroove Nov 2, 2023
d06f5b1
Merge pull request #1520 from miqrogroove/patch-1
collectiveaccess Nov 2, 2023
86a779d
Remove "null" date type
miqrogroove Dec 24, 2023
7e5ad5e
Merge pull request #1527 from miqrogroove/patch-1
collectiveaccess Dec 24, 2023
97277c5
Update ResourceSpace.php
Kevin-Fuller Jan 8, 2024
32964a5
Merge pull request #1530 from Kevin-Fuller/patch-1
collectiveaccess Jan 8, 2024
1244bc8
Corrected a typo in dacs_heritage.xml
miqrogroove Mar 7, 2024
3a5a76e
Enabled client-side caching in the IIIF service.
miqrogroove Mar 18, 2024
3575701
Correct the installer link to documentation about profiles
timporter Apr 22, 2024
d62ff17
Merge pull request #1566 from timporter/InstallerLinkToCorrectDocumen…
collectiveaccess Apr 22, 2024
0e79436
Merge pull request #1544 from miqrogroove/patch-1
collectiveaccess May 15, 2024
52911e7
Merge pull request #1553 from miqrogroove/iiif-patch
collectiveaccess May 15, 2024
2e63899
Remove Spectrum profile
collectiveaccess Jun 13, 2024
6acc895
Update app.conf : logo for reports, svg is not valid for a docx export
gautiermichelin Aug 29, 2024
506e6d7
Merge pull request #1604 from gautiermichelin/patch-4
collectiveaccess Aug 29, 2024
5ad7178
Fix: consistently translate "lot" to "Konvolut" or "Objektstapel" in …
Oct 8, 2024
0333644
Merge pull request #1628 from iburadempa/master
collectiveaccess Oct 8, 2024
25f9008
NOJIRA : add a 3rd attempt for failsafe video thumb extraction
gautiermichelin Nov 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ setup.php
*.swp
.vagrant/
/import/*
/vendor/*
/app/lib/core/Parsers/dompdf/lib/fonts/*fm.php
/app/lib/Parsers/dompdf/lib/fonts/*fm.php
/app/log/log*.txt
/app/log/*.log
/themes/default/css/local.css
Expand Down
2 changes: 1 addition & 1 deletion .htaccess
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Allow from all
<FilesMatch "^(index|service|tilepic)\.php$">
Allow from all
</FilesMatch>
<FilesMatch "^.*\.(css|gif|jpg|png|js|woff|woff2|ttf|swf|map|tif|tiff|m4v|xml|ply|stl|html|json|mp3|wav|aiff|tiff|obj|bmp|mp4|pdf|svg)$">
<FilesMatch "^.*\.(css|gif|jpg|png|js|woff|woff2|ttf|swf|map|tif|m4v|xml|ply|stl|html|json|mp3|wav|aiff|tiff|obj|bmp|mp4|pdf|svg|ico|txt)$">
Allow from all
</FilesMatch>

Expand Down
19 changes: 10 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
language: php
sudo: required
dist: trusty
os: linux
dist: bionic

addons:
apt:
packages:
- mysql-server-5.6
- mysql-client-core-5.6
- mysql-client-5.6
- mysql-server-5.7
- mysql-client-core-5.7
- mysql-client-5.7

php:
- 7.0
- 7.1
- 7.2
- 7.3
- 7.4


env:
Expand All @@ -21,13 +21,14 @@ env:

install:
# Initialise the database instance for the test
- mysql -uroot -e 'create database ca_test;'
- mysql -uroot -e "grant all on ca_test.* to 'ca_test'@'localhost' identified by 'password';"
- sudo mysql -uroot -e 'create database ca_test;'
- sudo mysql -uroot -e "grant all on ca_test.* to 'ca_test'@'localhost' identified by 'password';"
# Set environment variables
- export COLLECTIVEACCESS_HOME="$(pwd)"
- export PATH="$PATH:$COLLECTIVEACCESS_HOME/support/bin"
# Create setup.php
- ln -s .travis.setup.php setup.php
- composer self-update
- composer update
# Install the testing profile
- support/bin/caUtils install --hostname=localhost --setup="$(pwd)/tests/setup-tests.php" --skip-roles --profile-name=$PROFILE [email protected] > install.log
Expand Down
68 changes: 31 additions & 37 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,76 +1,70 @@
# README: Providence version 1.7.8

[![Build Status](https://secure.travis-ci.org/collectiveaccess/providence.png?branch=master)](http://travis-ci.org/collectiveaccess/providence)
# README: Providence version 1.7.17

### About CollectiveAccess

CollectiveAccess is a web-based suite of applications providing a framework for management, description, and discovery of complex digital and physical collections in museum, archival, and research contexts. It is comprised of two applications. Providence is the “back-end” cataloging component of CollectiveAccess. It is highly configurable and supports a variety of metadata standards, data types, and media formats. Pawtucket2 is CollectiveAccess' general purpose public-access publishing tool. It provides an easy way to create web sites around data managed with Providence. (You can learn more about Pawtucket2 at https://github.com/collectiveaccess/pawtucket2)

CollectiveAccess is freely available under the open source GNU Public License version 3.

### About CollectiveAccess 1.7.8

Version 1.7.8 is a maintenance release with a handful of bug fixes. It is the first release compatible with PHP 7.2. Note that it has not been fully tested with PHP 7.3 or MySQL 8.0.
### About CollectiveAccess 1.7.17

Version 1.7.17 is a maintenance release with these bug fixes and minor improvements:
* Add option to display nested type hierarchies as indented list in menus rather than nested menus.
* Fix fatal error in library checkout due to incorrect type checking in display template parser.

### Installation
Note that this version is not yet compatible with PHP version 8. Please use versions 7.3 or 7.4.

First make sure your server meets all of the [requirements](https://docs.collectiveaccess.org/wiki/Requirements). Then follow the [installation instructions](https://docs.collectiveaccess.org/wiki/Installing_Providence).

### Updating from Providence version 1.7 or later

NOTE: The update process is relatively safe and rarely, if ever, causes data loss. That said BACKUP YOUR EXISTING DATABASE AND CONFIGURATION prior to updating. You almost certainly will not need it, but if you do you'll be glad it's there.
### Installation

To update from a version 1.7.x installation decompress the CollectiveAccess Providence 1.7.8 tar.gz or zip file, and replace the files in your existing installation with those in the update. Take care to preserve your media directory, local configuration directory (`app/conf/local`), any local print templates (`app/printTemplates`) and your setup.php file.
First make sure your server meets all of the [requirements](https://manual.collectiveaccess.org/setup/systemReq.html). Then follow the [installation instructions](https://manual.collectiveaccess.org/setup/Installation.html).

Once the updated files are in place navigate in your web browser to the login screen. You will see this message:

```
Your database is out-of-date. Please install all schema migrations starting with migration #xxx. Click here to automatically apply the required updates, or see the update HOW-TO for instructions on applying database updates manually.
```

The migration number may vary depending upon the version you're upgrading from. Click on the `here` link to begin the database update process.
### Updating from a previous version

NOTE: The update process is relatively safe and rarely, if ever, causes data loss. That said BACKUP YOUR EXISTING DATABASE AND CONFIGURATION prior to updating. You almost certainly will not need the backup, but if you do you'll be glad it's there.

### Updating from Providence version 1.6 or earlier
To update, decompress the CollectiveAccess Providence 1.7.17 tar.gz or zip file and replace the files in your existing installation with those in the update. Take care to preserve your media directory (`media/`), local configuration directory (`app/conf/local/`), any local print templates (`app/printTemplates/`) and your setup.php file.

NOTE: The update process is relatively safe and rarely, if ever, causes data loss. That said BACKUP YOUR EXISTING DATABASE AND CONFIGURATION prior to updating. You almost certainly will not need it, but if you do you'll be glad it's there.

To update from a version 1.6.x or older installation decompress the CollectiveAccess Providence 1.7.8 tar.gz or zip file, and replace the files in your existing installation with those in the update. Take care to preserve your media directory, local configuration directory (`app/conf/local`), and any local print templates (`app/printTemplates`).

Next rename your existing setup.php to something else (Eg. `setup.php-old`). Then copy the version 1.7.8 setup.php template in `setup.php-dist` to `setup.php`. Edit this file with your database login information, system name and other basic settings. You can reuse the settings in your old setup.php file as-is. Only the format of the setup.php file has changed.
If you are updating from a version prior to 1.7, you must recreate your existing setup.php as the format has changed. Rename the existing setup.php to `setup.php-old` and copy the version 1.7.17 setup.php template in `setup.php-dist` to `setup.php`. Edit this file with your database login information, system name and other basic settings. You can reuse the settings in your existing setup.php file as-is. Only the format of setup.php has changed. If you are updating from version 1.7.x you do not need to change your setup.php file.

Once the updated files are in place navigate in your web browser to the login screen. You will see this message:

```
Your database is out-of-date. Please install all schema migrations starting with migration #xxx. Click here to automatically apply the required updates, or see the update HOW-TO for instructions on applying database updates manually.
Your database is out-of-date. Please install all schema migrations starting with migration #xxx. Click here to automatically apply the required updates.
```

The migration number will vary depending upon the precise version you have installed, but in all cases will be less than 127.

Click on the `here` link to begin the database update process. The process may take several minutes with older installations requiring additional time.
The migration number may vary depending upon the version you're upgrading from. Click on the `here` link to begin the database update process.

Version 1.7 introduced zoomable page media for multipage documents such as PDFs, Microsoft Word or Powerpoint. Systems migrated from pre-1.7 versions of CollectiveAccess will not have these zoomable media versions available causing the built-in document viewer to fail. If your system includes multipage documents you should regenerate the media using the command-line `caUtils` utility in `support/bin`. The command to run (assuming your current working directory is `support/`) is:

```
bin/caUtils reprocess-media
```

Be sure to run it as a user that has write permissions on all media.
Be sure to run it as a user that has write permissions on all media. You do not need to reprocess media if you are updating from a 1.7.x system.


### Installing development versions

The latest development version is always available in the `develop` branch (https://github.com/collectiveaccess/providence/tree/develop). Other feature-specific development versions are in branches prefixed with `dev/`. To install a development branch follow these steps:

1. clone this repository into the location where you wish it to run using `git clone https://github.com/collectiveaccess/providence`.
2. by default, the newly cloned repository will use the main branch, which contains code for the current release. Choose the `develop` branch by running from within the cloned repository `git checkout develop`.
3. install the PHP package manager [Composer](https://getcomposer.org) if you do not already have it installed on your server.
4. run `composer` from the root of the cloned repository with `composer.phar install`. This will download and install all required 3rd party software libraries.
5. follow the release version installation instructions to complete the installation.


### Useful Links

* Web site: https://collectiveaccess.org
* Documentation: https://docs.collectiveaccess.org
* Documentation: https://manual.collectiveaccess.org
* Demo: https://demo.collectiveaccess.org/
* Installation instructions: https://docs.collectiveaccess.org/wiki/Installing_Providence
* Upgrade instructions: https://docs.collectiveaccess.org/wiki/Upgrading_Providence
* Release Notes:
* https://docs.collectiveaccess.org/wiki/Release_Notes_for_Providence_1.7
* https://docs.collectiveaccess.org/wiki/Release_Notes_for_Providence_1.7.8
* Forum: https://www.collectiveaccess.org/support/forum
* Bug Tracker: https://clangers.collectiveaccess.org
* System requirements: https://manual.collectiveaccess.org/setup/systemReq.html
* Forum: https://www.collectiveaccess.org/support

To report issues please use GitHub issues.


### Other modules
Expand Down
5 changes: 5 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Security Policy

## Reporting a Vulnerability

Please report security issues to `[email protected]`
3 changes: 2 additions & 1 deletion Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@ Vagrant.configure(2) do |config|
apt-get -y install mysql-client mysql-server
apt-get -q -y -o Dpkg::Options::=--force-confold install curl apache2
apt-get -q -y -o Dpkg::Options::=--force-confold install php7.2 libapache2-mod-php7.2 php7.2-curl php7.2-mysql
apt-get -q -y -o Dpkg::Options::=--force-confold install php7.2-xml php7.2-zip php7.2-gd php7.2-json php7.2-imap
apt-get -q -y -o Dpkg::Options::=--force-confold install php7.2-xml php7.2-zip php7.2-gd
apt-get -q -y -o Dpkg::Options::=--force-confold install php7.2-redis php7.2-json php7.2-imap
apt-get -q -y -o Dpkg::Options::=--force-confold install htop screen vim apachetop vnstat git
apt-get -q -y -o Dpkg::Options::=--force-confold install ffmpeg graphicsmagick python-pdfminer
apt-get -q -y -o Dpkg::Options::=--force-confold install ghostscript dcraw xpdf mediainfo exiftool phantomjs
Expand Down
Loading