| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Handle pagination through BookmarkService
|
| |
| |
| |
| |
| |
| |
| | |
Handle all search results through SearchResult object.
This is a required step toward implementing a BookmarkService based on SQL database.
Related to #953
|
|\ \ |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
DefaultFormatter:
- format 'a' tag content and not href attribute
- format hashtags properly
Markdown(Extra)Formatter:
- Extend Parsedown to format highlight properly: https://github.com/erusev/parsedown/wiki/Tutorial:-Create-Extensions
Fixes #1681
|
|\ \ \
| | | |
| | | | |
Fix: bulk add redirection with ending slash
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
Otherwise cookie may not be store under the right subfolder, thus generating tokens in the wrong session file.
Fixes #1690
|
|\ \ \
| |_|/
|/| | |
Update German translations, added new strings to server.html
|
|/ / |
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
@see https://www.php.net/manual/en/intldateformatter.format.php
> If a DateTime or an IntlCalendar object is passed, its timezone is not considered. The object will be formatted using the formaterʼs configured timezone. If one wants to use the timezone of the object to be formatted, IntlDateFormatter::setTimeZone() must be called before with the objectʼs timezone.
|
| |/ |
|
|\ \
| | |
| | | |
Fix: bulk add - delete existing link
|
| |/
| |
| |
| |
| |
| | |
Do not send redirect response in bookmark delete controller if the request comes from bulk creation page.
Fixes #1683
|
|\ \
| |/
|/| |
Fix: bulk add - private status
|
|/
|
|
|
|
| |
Use 'checked' attribute instead of 'value' for checkboxes. 'value' always returns 'on'.
Fixes #1684
|
|\
| |
| | |
Fix: bulk add - use unique HTML ID
|
| |
| |
| |
| |
| |
| | |
Use links loop ID to make ID unique and fix browser labels behaviour.
Fixes #1685
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Make sure that header metadata associated with permalink is only used in linklist template.
Fixes #1686
|
|\| |
| |/
|/| |
Inject current template name in templates
|
|/
|
|
|
|
| |
Use either legacy key _PAGE_ or new 'template' one.
Related to https://github.com/kalvn/Shaarli-Material/issues/118
|
|\
| |
| | |
Update Japanese translations
|
| | |
|
| |\
| |/
|/| |
Merge fork source
|
|\ \
| | |
| | | |
Fix default_colors plugin: update CSS file on color change
|
| | |
| | |
| | |
| | |
| | |
| | | |
Last update of this plugin remove the save_plugin_parameters hook.
Fixes #1657
|
|\ \ \ |
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Even though the documentation specify that tags should be passed as an array, tags string is actually allowed. So this adds a proper parsing with configured separator.
Related to #1651
|
|\ \ \
| | | |
| | | | |
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.
|