]>
git.immae.eu Git - github/shaarli/Shaarli.git/log
VirtualTam [Sun, 14 Aug 2016 14:20:06 +0000 (16:20 +0200)]
Docker: update dependencies, introduce Composer
Relates to https://github.com/shaarli/Shaarli/issues/607
Relates to https://github.com/shaarli/Shaarli/pull/612
Relates to https://github.com/shaarli/Shaarli/pull/624
Relates to https://github.com/shaarli/Shaarli/pull/633
See https://github.com/shaarli/Shaarli/wiki/Server-requirements
Modifications:
- [prod][stable] refactor Dockerfile
- [prod][stable] set $TERM=dumb to avoid debconf-related issues
- [prod][stable] install ca-certificates
- [prod][stable] cleanup APT cache after installing packages
- [prod][stable] use Composer to resolve PHP dependencies
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Sat, 13 Aug 2016 12:48:51 +0000 (14:48 +0200)]
Merge pull request #619 from ArthurHoaro/plugins/param-desc
Add a description to plugin parameters
VirtualTam [Sat, 13 Aug 2016 12:27:14 +0000 (14:27 +0200)]
Merge pull request #636 from virtualtam/fix/final-newline
Fix: add missing final newlines, untabify text
VirtualTam [Sat, 13 Aug 2016 12:22:22 +0000 (14:22 +0200)]
Fix: add missing final newlines, untabify text
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Sat, 13 Aug 2016 11:59:12 +0000 (13:59 +0200)]
Merge pull request #635 from virtualtam/fix/import/ie
Fix: ensure Internet Explorer bookmark dumps can be imported
VirtualTam [Fri, 12 Aug 2016 21:22:15 +0000 (23:22 +0200)]
Fix: ensure Internet Explorer bookmark dumps can be imported
Relates to https://github.com/shaarli/Shaarli/issues/607
Modifications:
- [application][tests] NetscapeBookmarkUtils: more permissive doctype detection
The IE bookmark exports contain extra escape sequences, which can be observed
by binary comparison of the reference input data used in tests:
$ cmp -b -l -n 8 netscape_basic.htm internet_explorer_encoding.htm
1 74 < 357 M-o
2 41 ! 273 M-;
3 104 D 277 M-?
4 117 O 74 <
5 103 C 41 !
6 124 T 104 D
7 131 Y 117 O
8 120 P 103 C
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Fri, 12 Aug 2016 20:09:07 +0000 (22:09 +0200)]
Merge pull request #634 from virtualtam/composer/gitattributes
Fix: keep composer.json in release archives
VirtualTam [Fri, 12 Aug 2016 20:02:59 +0000 (22:02 +0200)]
Fix: keep composer.json in release archives
Relates to https://github.com/shaarli/Shaarli/issues/607
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
Arthur [Wed, 10 Aug 2016 10:10:41 +0000 (12:10 +0200)]
Merge pull request #612 from virtualtam/refactor/bookmark-parser
Refactor bookmark import using a generic Netscape parser
VirtualTam [Thu, 28 Jul 2016 20:54:33 +0000 (22:54 +0200)]
Refactor bookmark import using a generic Netscape parser
Relates to #607
Relates to #608
Relates to #493 (abandoned)
Additions:
- use Composer's autoload to load 3rd-party dependencies under vendor/
Modifications:
- [import] replace the current parser with a generic, stable parser
- move code to application/NetscapeBookmarkUtils
- improve status report after parsing
- [router] use the same endpoint for both bookmark upload and import dialog
- [template] update bookmark import options
- allow adding tags to all imported links
- allow selecting the visibility (privacy) of imported links
- [tests] ensure bookmarks are properly parsed and imported in the LinkDB
- reuse reference input from the parser's test data
See:
- https://github.com/shaarli/netscape-bookmark-parser
- https://getcomposer.org/doc/01-basic-usage.md#autoloading
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Tue, 9 Aug 2016 23:00:51 +0000 (01:00 +0200)]
Merge pull request #632 from virtualtam/composer/shaarli/netscape-bookmark-parser
Composer: reference shaarli/netscape-bookmark-parser from Packagist
VirtualTam [Tue, 9 Aug 2016 22:47:53 +0000 (00:47 +0200)]
Composer: reference shaarli/netscape-bookmark-parser from Packagist
Relates to https://github.com/shaarli/Shaarli/pull/607
Relates to https://github.com/shaarli/Shaarli/pull/612
Relates to https://github.com/shaarli/netscape-bookmark-parser/issues/15
Modification:
- reference the "shaarli" vendor repository on Packagist instead of
overriding the upstream package with an SCM repository
See https://packagist.org/packages/shaarli/netscape-bookmark-parser
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
Arthur [Tue, 9 Aug 2016 11:15:19 +0000 (13:15 +0200)]
Merge pull request #624 from julienCXX/pr-curl-http-fetch
Added (and set as default) a cURL-based method for fetching HTTP content
julienCXX [Fri, 5 Aug 2016 14:11:02 +0000 (16:11 +0200)]
Set cURL as default in HTTP fetching, a fallback method and consistency fixup between both methods
Arthur [Sun, 7 Aug 2016 10:16:27 +0000 (12:16 +0200)]
Merge pull request #628 from ArthurHoaro/hotfix/default-private
Bugfix: wrong key used to get default private links setting
ArthurHoaro [Sun, 7 Aug 2016 10:15:08 +0000 (12:15 +0200)]
Bugfix: wrong key used to get default private links setting
Arthur [Sun, 7 Aug 2016 10:03:48 +0000 (12:03 +0200)]
Merge pull request #627 from ArthurHoaro/feature/translate-init
Initialize a translation function
ArthurHoaro [Sun, 7 Aug 2016 09:52:49 +0000 (11:52 +0200)]
Initialize a translation function
It matches the API of ngettext().
VirtualTam [Sat, 6 Aug 2016 22:29:08 +0000 (00:29 +0200)]
Merge pull request #625 from ArthurHoaro/token
Generate a token for every pages
VirtualTam [Sat, 6 Aug 2016 22:17:42 +0000 (00:17 +0200)]
Merge pull request #626 from ArthurHoaro/hotfix/changepassword
Bugfix: enable change password if open shaarli is disabled
ArthurHoaro [Sat, 6 Aug 2016 12:38:47 +0000 (14:38 +0200)]
Bugfix: enable change password if open shaarli is disabled
ArthurHoaro [Sat, 6 Aug 2016 12:09:26 +0000 (14:09 +0200)]
Generate a token for every pages
VirtualTam [Tue, 2 Aug 2016 17:46:47 +0000 (19:46 +0200)]
Merge pull request #621 from ArthurHoaro/hotfix/update-escape-config
Fix update method escapeUnescapedConfig
VirtualTam [Tue, 2 Aug 2016 13:37:43 +0000 (15:37 +0200)]
Merge pull request #618 from ArthurHoaro/tagclean
Better whitespace handling in tags
ArthurHoaro [Tue, 2 Aug 2016 10:54:55 +0000 (12:54 +0200)]
Fix update method escapeUnescapedConfig
* Actually run it
* unit tests
Fixes #611
ArthurHoaro [Tue, 2 Aug 2016 09:04:49 +0000 (11:04 +0200)]
Add a description to wallabag plugin parameters
ArthurHoaro [Tue, 2 Aug 2016 09:03:55 +0000 (11:03 +0200)]
Plugin parameter description: Update the templates to display them
ArthurHoaro [Tue, 2 Aug 2016 09:02:20 +0000 (11:02 +0200)]
Parse plugin parameters description with the PluginManager
Plugin parameter can contain a description in their meta file under the key:
parameter.<param_name>="<description>"
ArthurHoaro [Tue, 2 Aug 2016 08:34:21 +0000 (10:34 +0200)]
Better whitespace handling in tags
Correct PR #573 to work properly with hidden tags, and add ReferenceLinkDB UT.
Fixes #571 - Closes #573
Chris Kuethe [Thu, 19 May 2016 19:43:44 +0000 (12:43 -0700)]
add unit test
Chris Kuethe [Thu, 19 May 2016 18:33:45 +0000 (11:33 -0700)]
Better whitespace handling in tags. Fixes #571
VirtualTam [Tue, 26 Jul 2016 20:13:53 +0000 (22:13 +0200)]
Merge pull request #608 from virtualtam/refactor/bookmark-parser
Reference netscape-bookmark-parser & allow generating custom release archives
VirtualTam [Sat, 23 Jul 2016 17:26:05 +0000 (19:26 +0200)]
Makefile: generate release archives including 3rd-party libraries
Relates to #607
Archive creation process (tar, zip):
- let Composer resolve functional (no-dev) dependencies
- call git-archive to generate a release archive
- include 3rd-party dependencies to the generated archive
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Thu, 16 Jun 2016 22:19:44 +0000 (00:19 +0200)]
Composer: add shaarli/netscape-bookmark-parser
Relates to https://github.com/shaarli/Shaarli/issues/607
Relates to https://github.com/kafene/netscape-bookmark-parser/issues/6
The Shaarli-forked version is checked out as a VCS repository.
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
Arthur [Sat, 23 Jul 2016 12:20:23 +0000 (14:20 +0200)]
Merge pull request #605 from ArthurHoaro/clean-phpunit
Hide expected 'error_log' while running TU (clean PHPUnit log)
Arthur [Sat, 23 Jul 2016 12:16:59 +0000 (14:16 +0200)]
Merge pull request #604 from ArthurHoaro/no-delicious
Remove Delicious in project description in comments
ArthurHoaro [Sat, 23 Jul 2016 12:16:07 +0000 (14:16 +0200)]
Hide expected 'error_log' while running TU (clean PHPUnit log)
ArthurHoaro [Sat, 23 Jul 2016 12:13:56 +0000 (14:13 +0200)]
Remove Delicious in project description in comments
Arthur [Sat, 23 Jul 2016 08:31:33 +0000 (10:31 +0200)]
Merge pull request #601 from ArthurHoaro/hotfix/title-missing
Fixes #600 - Shaarli's title is not set with the new config manager
Arthur [Thu, 21 Jul 2016 18:05:49 +0000 (20:05 +0200)]
Merge pull request #603 from julienCXX/pr-fix-test-method-name
Fix typo in test method name
julienCXX [Thu, 21 Jul 2016 17:42:26 +0000 (19:42 +0200)]
Fix typo in test method name
ArthurHoaro [Tue, 19 Jul 2016 16:03:09 +0000 (18:03 +0200)]
Fixes #600 - Shaarli's title is not set with the new config manager
- Fixed title config key
- Page title (in head tag) is no longer set through the config manager
Arthur [Sun, 10 Jul 2016 08:45:01 +0000 (10:45 +0200)]
Merge pull request #596 from ArthurHoaro/hotfix/pluginmanager-tpl-var
Fix session_protection_disabled variable in configure.php
ArthurHoaro [Sun, 10 Jul 2016 08:42:21 +0000 (10:42 +0200)]
Fix variable in configure.php
Arthur [Sat, 9 Jul 2016 05:36:23 +0000 (07:36 +0200)]
Merge pull request #558 from ArthurHoaro/hashtag4
Hashtag system
Arthur [Sat, 9 Jul 2016 05:19:48 +0000 (07:19 +0200)]
Merge pull request #570 from ArthurHoaro/config-manager
Introduce a configuration manager
ArthurHoaro [Mon, 20 Jun 2016 16:30:37 +0000 (18:30 +0200)]
Add closing PHP tags to JSON config files
VirtualTam [Thu, 16 Jun 2016 18:20:34 +0000 (20:20 +0200)]
Merge pull request #592 from virtualtam/composer-metadata
Update composer metadata
VirtualTam [Wed, 15 Jun 2016 19:27:45 +0000 (21:27 +0200)]
Update composer metadata
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
ArthurHoaro [Wed, 15 Jun 2016 16:22:19 +0000 (18:22 +0200)]
Pass the configuration manager to templates
nodiscc [Thu, 14 Apr 2016 23:55:52 +0000 (01:55 +0200)]
Firefox Share: Use selected text as description
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API/Share
ArthurHoaro [Sat, 11 Jun 2016 07:08:02 +0000 (09:08 +0200)]
Rename configuration key for better sections
ArthurHoaro [Thu, 9 Jun 2016 18:04:32 +0000 (20:04 +0200)]
PluginManager no longer uses singleton pattern
ArthurHoaro [Thu, 9 Jun 2016 18:04:02 +0000 (20:04 +0200)]
ConfigManager no longer uses singleton pattern
ArthurHoaro [Mon, 30 May 2016 18:15:36 +0000 (20:15 +0200)]
Remove remaining settings initialization in index.php
Except for those which require external data (timezone and $_SERVER).
ArthurHoaro [Sun, 29 May 2016 14:10:32 +0000 (16:10 +0200)]
Rename configuration keys and fix GLOBALS in templates
ArthurHoaro [Sun, 29 May 2016 12:41:30 +0000 (14:41 +0200)]
Use the configuration manager for wallabag and readityourself plugin
ArthurHoaro [Sun, 29 May 2016 12:26:23 +0000 (14:26 +0200)]
Set the default timezone in index.php
ArthurHoaro [Sun, 29 May 2016 10:32:14 +0000 (12:32 +0200)]
Adds ConfigJson which handle the configuration in JSON format.
Also use the Updater to make the transition
ArthurHoaro [Wed, 18 May 2016 19:48:24 +0000 (21:48 +0200)]
Replace $GLOBALS configuration with the configuration manager in the whole code base
ArthurHoaro [Wed, 18 May 2016 19:43:59 +0000 (21:43 +0200)]
Introduce a configuration manager (not plugged yet)
ArthurHoaro [Mon, 16 May 2016 06:54:03 +0000 (08:54 +0200)]
Configuration template indenting
ArthurHoaro [Tue, 10 May 2016 21:18:04 +0000 (23:18 +0200)]
Hashtag system
* Hashtag are auto-linked with a filter search
* Supports unicode
* Compatible with markdown (excluded in code blocks)
Arthur [Mon, 6 Jun 2016 17:52:32 +0000 (19:52 +0200)]
Merge pull request #582 from ArthurHoaro/hotfix/nomarkdown
The "nomarkdown" tag is no longer private
Arthur [Fri, 3 Jun 2016 16:30:19 +0000 (18:30 +0200)]
Merge pull request #583 from ArthurHoaro/enhance/tag-case
Fixes #497: ignore case difference between tags
ArthurHoaro [Thu, 14 Apr 2016 15:59:37 +0000 (17:59 +0200)]
Fixes #497: ignore case difference between tags
While retrieving all tags, case differences will be ignored.
This affects:
* tag cloud
* tag autocompletion
ArthurHoaro [Mon, 30 May 2016 16:51:00 +0000 (18:51 +0200)]
The tag is no longer private
A private tag is never loaded for visitor, making this feature useless.
VirtualTam [Fri, 20 May 2016 20:08:06 +0000 (22:08 +0200)]
Merge pull request #576 from virtualtam/readme/link-upgrade
README: add link to the upgrade and migration wiki page
VirtualTam [Fri, 20 May 2016 20:01:54 +0000 (22:01 +0200)]
README: add link to the upgrade and migration wiki page
Relates to #575
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Fri, 20 May 2016 11:06:45 +0000 (13:06 +0200)]
Merge pull request #574 from shaarli/urlparams-phpsessid
Url.php: remove unwanted ?PHPSESSID= URL parameters
nodiscc [Fri, 20 May 2016 00:06:43 +0000 (02:06 +0200)]
Url.php: remove unwanted ?PHPSESSID= URL parameters,
update test case
Arthur [Sat, 14 May 2016 10:27:18 +0000 (12:27 +0200)]
Merge pull request #568 from ArthurHoaro/master
PHP endtag in shaarli_version.php
ArthurHoaro [Sat, 14 May 2016 10:25:31 +0000 (12:25 +0200)]
PHP endtag in shaarli_version.php
Arthur [Sat, 14 May 2016 10:11:57 +0000 (12:11 +0200)]
Merge pull request #567 from ArthurHoaro/v0.7.0
V0.7.0
ArthurHoaro [Sat, 14 May 2016 09:37:28 +0000 (11:37 +0200)]
Doc update
Signed-off-by: ArthurHoaro <arthur@hoa.ro>
ArthurHoaro [Sat, 14 May 2016 09:36:47 +0000 (11:36 +0200)]
Version bump: v0.7.0
Signed-off-by: ArthurHoaro <arthur@hoa.ro>
Arthur [Sat, 14 May 2016 09:11:11 +0000 (11:11 +0200)]
Merge pull request #560 from ArthurHoaro/nb-private-shaare
Private links counter in the header
Arthur [Sat, 14 May 2016 09:09:39 +0000 (11:09 +0200)]
Merge pull request #556 from ArthurHoaro/login-refill
Prefill the login field when the authentication has failed
Arthur [Sat, 14 May 2016 09:09:03 +0000 (11:09 +0200)]
Merge pull request #559 from ArthurHoaro/startsEndWithCase
Fix startsWith and endsWith case
Arthur [Fri, 13 May 2016 18:00:52 +0000 (20:00 +0200)]
Merge pull request #566 from ArthurHoaro/md-inline-code
Markdown: inline code background color
ArthurHoaro [Fri, 13 May 2016 17:57:01 +0000 (19:57 +0200)]
Markdown: inline code background color
ArthurHoaro [Tue, 10 May 2016 22:05:22 +0000 (00:05 +0200)]
Add private link counter
ArthurHoaro [Tue, 10 May 2016 21:48:51 +0000 (23:48 +0200)]
Extract PageBuilder class from index.php
Arthur [Fri, 13 May 2016 06:38:30 +0000 (08:38 +0200)]
Merge pull request #562 from ArthurHoaro/hotfix/561
Don't redirect to ?post if ?addlink is reached while logged out
ArthurHoaro [Wed, 11 May 2016 20:10:31 +0000 (22:10 +0200)]
Don't redirect to ?post if ?addlink is reached while logged out
ArthurHoaro [Tue, 10 May 2016 21:31:41 +0000 (23:31 +0200)]
Fix startsWith and endsWith case
Arthur [Tue, 10 May 2016 18:11:41 +0000 (20:11 +0200)]
Merge pull request #557 from ArthurHoaro/remove-delicious
Remove delicious from Shaarli description
ArthurHoaro [Sun, 8 May 2016 16:58:59 +0000 (18:58 +0200)]
Remove delicious from Shaarli description
VirtualTam [Fri, 6 May 2016 19:50:55 +0000 (21:50 +0200)]
Merge pull request #554 from virtualtam/fix/bookmark-export
Export: allow prepending notes with the Shaarli instance's URL
ArthurHoaro [Fri, 6 May 2016 18:03:10 +0000 (20:03 +0200)]
Prefill the login field when the authentication has failed
ArthurHoaro [Fri, 6 May 2016 17:58:19 +0000 (19:58 +0200)]
Reindent the login template
VirtualTam [Thu, 5 May 2016 17:22:06 +0000 (19:22 +0200)]
Export: allow prepending notes with the Shaarli instance's URL
Relates to #102
Additions:
- application:
- export: allow prepending note permalinks with the instance's URL
- test coverage
Modifications:
- export template: switch to an HTML form
- link selection (all/private/public)
- prepend note permalinks with the instance's URL
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
Arthur [Thu, 5 May 2016 12:41:20 +0000 (14:41 +0200)]
Merge pull request #552 from shaarli/readme-doc-plugins
add link to plugins doc
nodiscc [Wed, 4 May 2016 19:27:32 +0000 (21:27 +0200)]
add link to plugins doc
Arthur [Thu, 5 May 2016 11:31:13 +0000 (13:31 +0200)]
Merge pull request #553 from ArthurHoaro/typo
typo
ArthurHoaro [Thu, 5 May 2016 11:28:43 +0000 (13:28 +0200)]
typo
Arthur [Thu, 5 May 2016 11:21:36 +0000 (13:21 +0200)]
Merge pull request #551 from ArthurHoaro/hotfix/timezone
Use correct 'UTC' timezone
ArthurHoaro [Tue, 3 May 2016 18:09:24 +0000 (20:09 +0200)]
Use correct 'UTC' timezone
Arthur [Tue, 3 May 2016 17:53:57 +0000 (19:53 +0200)]
Merge pull request #532 from ArthurHoaro/hotfix/title-retrieve-the-return
Fixes #531 - Title retrieving is failing with multiple use case
ArthurHoaro [Wed, 6 Apr 2016 20:00:52 +0000 (22:00 +0200)]
Fixes #531 - Title retrieving is failing with multiple use case
see https://github.com/shaarli/Shaarli/issues/531 for details