| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Fix: synchronous metadata retrieval is failing in strict mode
|
| |
| |
| |
| |
| |
| | |
Metadata can now only be string or null.
Fixes #1653
|
|\ \
| | |
| | | |
Fix metadata extract regex (2)
|
| |/
| |
| |
| |
| |
| | |
Reference: https://stackoverflow.com/questions/8055727/negating-a-backreference-in-regular-expressions
Fixes #1656
|
|\ \
| | |
| | | |
Daily RSS Cache: invalidate cache base on the date
|
| | |
| | |
| | |
| | |
| | |
| | | |
Currently the cache is only invalidated when the datastore changes, while it should rely on selected period of time.
Fixes #1659
|
|\ \ \
| |/ /
|/| | |
Typo fix line 76 'Authentication' -> Authorization
|
|/ / |
|
|\ \
| | |
| | | |
Daily RSS - Remove relative description (today, yesterday)
|
| | |
| | |
| | |
| | | |
It is not useful for the RSS feed, as every new entry will be 'yesterday', and it requires an update the next day.
|
|\ \ \
| | | |
| | | | |
Plugin system: allow plugins to provide custom routes
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- each route will be prefixed by `/plugin/<plugin_name>`
- add a new template for plugins rendering
- add a live example in the demo_plugin
Check out the "Plugin System" documentation for more detail.
Related to #143
|
|\ \ \
| | | |
| | | | |
newer alpine (for newer PHP) and apk upgrade #1655
|
| | | | |
|
| | |/
| |/| |
|
|\ \ \
| | | |
| | | | |
Fix: soft fail if the mutex is not working
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
And display the error in server admin page
Fixes #1650
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7)
Signed-off-by: dependabot[bot] <support@github.com>
|
|\ \ \
| |/ /
|/| | |
Upgrade alpine from 3.8 to 3.10 in armhf Dockerfile
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The Docker for armhf doesn't build anymore on Alpine 3.8, upgrading to 3.10.
Building works fine on a Rapsberry Pi 4 running Raspbian GNU/Linux 10 (buster)
This is the error with 3.8:
```
[2/4] Fetching packages...
error css-loader@4.3.0: The engine "node" is incompatible with this module. Expected version ">= 10.13.0".
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
The command '/bin/sh -c apk --update --no-cache add yarn nodejs-current python2 build-base && cd /shaarli && yarn install && yarn run build && rm -rf node_modules' returned a non-zero code: 1
```
Not upgrading to 3.11, due to this error:
```
2/4] Fetching packages...
error browserslist@4.14.3: The engine "node" is incompatible with this module. Expected version "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7". Got "13.1.0"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
The command '/bin/sh -c apk --update --no-cache add yarn nodejs-current python2 build-base && cd /shaarli && yarn install && yarn run build && rm -rf node_modules' returned a non-zero code: 1
```
Not upgrading to 3.12 either, due to this error:
```
ERROR: unsatisfiable constraints:
py2-pip (missing):
required by: world[py2-pip]
The command '/bin/sh -c apk --update --no-cache add py2-pip && cd /usr/src/app/shaarli && pip install --no-cache-dir mkdocs && mkdocs build --clean' returned a non-zero code: 1
```
There's probably a way to have Python2 pip installed on 3.12, but I suppose other issues would arise (such as the one happening with 3.11), so only proposing to upgrade to 3.10 now. This would probably be looked at more in detail when merging the amd64 and arm/v7 Docker builds, see #1496.
|
|\ \
| | |
| | | |
ConfigureControllerTest.php: update expected languages number to 6
|
| | | |
|
|/ /
| |
| |
| | |
Following the addition of russian translations in #1642
Fixes https://github.com/shaarli/Shaarli/issues/1647
|
|\ \ |
|
| | | |
|
| |/ |
|
|\ \
| |/
|/| |
Doc: fix missing merge on Release page
|
|/ |
|
| |
|
|\
| |
| | |
CHANGELOG v0.12.1
|
|/ |
|
|\ |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Also temporarily ignore test code (one step at a time).
Reference: https://www.php-fig.org/psr/psr-12/
Related to #95
|
|\ \
| | |
| | | |
Server admin: do not retrieve latest version without update_check
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
If the setting 'updates.check_updates' is disabled, do not retrieve the latest version on server administration page.
Additionally, updated default values for
- updates.check_updates from false to true
- updates.check_updates_branch from stable to latest
|
|\ \ |
|
| | | |
|
| | | |
|
| |/ |
|
|\ \
| | |
| | | |
Reviewed Apache configuration
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
(in documentation)
For security purpose, block access to any static file not matching the list of allowed extensions.
It allows us to remove the specific retriction on dotfiles, and fix Apache part of #1608.
|
|\ \ \
| | | |
| | | | |
Docker-compose: fix SSL certificate + add parameter for Docker tag
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
Use envvar SHAARLI_VIRTUAL_HOST for Traefik's docker.domain parameter instead of localhost (I'm not sure if did work at some point).
Add an environment variable to choose which Docker tag to use instead of using master by default.
Fixes #1632
|
|\ \ \
| |/ /
|/| | |
Reviewed nginx configuration
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Both in documentation and Docker image.
For security purpose, it no longer allow to access static files through
the main nginx *location*. Static files are served if their extension
matches the whitelist.
As a side effect, we no longer need specific restrictions, and
therefore it fixes the nginx part of #1608.
|