]>
git.immae.eu Git - github/shaarli/Shaarli.git/log
VirtualTam [Mon, 17 Oct 2016 16:36:12 +0000 (18:36 +0200)]
CHANGELOG.md: add unpublished Shaarli Community releases
Relates to https://github.com/shaarli/Shaarli/issues/663
See http://keepachangelog.com/en/0.3.0/
These entries correspond to the first lightweight tags present on the
Shaarli Community repository. As there are no corresponding release (notes),
the changelog is based on relevant elements from the Git commit log.
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Mon, 17 Oct 2016 16:00:29 +0000 (18:00 +0200)]
CHANGELOG.md: add published Shaarli Community releases
Relates to https://github.com/shaarli/Shaarli/issues/663
See http://keepachangelog.com/en/0.3.0/
This file mirrors the content of the Shaarli release notes available at
https://github.com/shaarli/Shaarli/releases
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
ArthurHoaro [Mon, 3 Oct 2016 07:43:49 +0000 (09:43 +0200)]
Isso comments plugin
Use Isso client to let visitors comments on permalinks
VirtualTam [Sun, 16 Oct 2016 18:52:35 +0000 (20:52 +0200)]
Fix: return the proper value for the "self" feed attribute
Fixes https://github.com/shaarli/Shaarli/issues/629
Closes https://github.com/shaarli/Shaarli/pull/630
Note: you might need to empty the "pagecache" directory for the
fix to be taken into account
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Sun, 16 Oct 2016 15:41:08 +0000 (17:41 +0200)]
Cleanup: explicitely loop over PHP variables in templates
Relates to https://github.com/shaarli/Shaarli/issues/613
Before: {loop="someVariable"}
After: {loop="$someVariable"}
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
ArthurHoaro [Fri, 14 Oct 2016 11:22:58 +0000 (13:22 +0200)]
New init function for plugins, supports errors reporting
All plugins can optionally add an init function named `pluginname_init()` which is called when the plugin is loaded.
This function is aware of the config, and can return initialization errors, which are displayed in the header template.
Note that the previous error system hack no longer work.
ArthurHoaro [Fri, 14 Oct 2016 10:48:01 +0000 (12:48 +0200)]
Bugfix: display plugin parameter description only if it exists
ArthurHoaro [Sat, 5 Nov 2016 12:28:43 +0000 (13:28 +0100)]
Use new header plugin placeholders
ArthurHoaro [Wed, 2 Nov 2016 15:34:10 +0000 (16:34 +0100)]
Improve theme dependent plugin placeholders:
- buttons_toolbar: now expect links represented by an array instead of HTML content
- fields_toolbar: now expect a form represented by an array instead of HTML content
- action_plugin: now expect links represented by an array instead of HTML content
Default templates updated accordingly
ArthurHoaro [Fri, 4 Nov 2016 12:48:33 +0000 (13:48 +0100)]
Resize editlink textarea while editing an existing shaare
ArthurHoaro [Thu, 3 Nov 2016 16:18:50 +0000 (17:18 +0100)]
install template
ArthurHoaro [Wed, 2 Nov 2016 14:31:40 +0000 (15:31 +0100)]
add dailyrss and export templates
ArthurHoaro [Wed, 2 Nov 2016 14:31:09 +0000 (15:31 +0100)]
Minor adjustments
ArthurHoaro [Wed, 2 Nov 2016 14:29:52 +0000 (15:29 +0100)]
Fix an issue with textarea resizing
ArthurHoaro [Thu, 20 Oct 2016 13:44:27 +0000 (15:44 +0200)]
daily page internationalization
ArthurHoaro [Thu, 20 Oct 2016 13:39:04 +0000 (15:39 +0200)]
Use a class for 'window' titles instead of h2
ArthurHoaro [Thu, 20 Oct 2016 11:24:54 +0000 (13:24 +0200)]
Daily template
ArthurHoaro [Sat, 15 Oct 2016 15:33:18 +0000 (17:33 +0200)]
picwall template
ArthurHoaro [Sat, 15 Oct 2016 15:19:56 +0000 (17:19 +0200)]
tag cloud template
ArthurHoaro [Sat, 15 Oct 2016 15:01:37 +0000 (17:01 +0200)]
Import/export templates and minor fixes
Teromene [Tue, 11 Oct 2016 15:37:42 +0000 (16:37 +0100)]
Archive.org plugin: do not propose archival of private notes
Fixes #637
ArthurHoaro [Wed, 3 Aug 2016 07:45:28 +0000 (09:45 +0200)]
Set updated date for items in feeds
RSS doesn't support updated date for items, so we use the ATOM extension.
Updated dates also bump the global update
ArthurHoaro [Wed, 3 Aug 2016 07:44:04 +0000 (09:44 +0200)]
Save the update date in LinkDB and pass it to linklist templates
It can be used as a timestamp by templates under the key 'updated_timestamp'.
ArthurHoaro [Wed, 3 Aug 2016 08:36:47 +0000 (10:36 +0200)]
Add trusted IPs in config and try to ban forwarded IP on failed login
* Add a new settings (which needs to be manually set): `security.trusted_proxies`
* On login failure, if the `REMOTE_ADDR` is in the trusted proxies, try to retrieve the forwarded IP in headers.
* If found, the client address is added in ipbans, else we do nothing.
Fixes #409
ArthurHoaro [Wed, 12 Oct 2016 10:36:59 +0000 (12:36 +0200)]
Bump version to v0.8.0
Signed-off-by: ArthurHoaro <arthur@hoa.ro>
Gary Marigliano [Wed, 14 Sep 2016 09:08:11 +0000 (11:08 +0200)]
Add a missing backslash in stable Dockerfile version
VirtualTam [Sun, 4 Sep 2016 21:57:21 +0000 (23:57 +0200)]
composer: display an error message if the autoload script is missing
Closes https://github.com/shaarli/Shaarli/issues/645
Relates to https://github.com/shaarli/Shaarli/issues/607
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
VirtualTam [Sat, 20 Aug 2016 14:42:35 +0000 (16:42 +0200)]
README: fix link address typo
Fixes https://github.com/shaarli/Shaarli/issues/642
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
nodiscc [Wed, 17 Aug 2016 14:07:54 +0000 (16:07 +0200)]
update link to install instuctions in README
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 [Fri, 12 Aug 2016 19:36:54 +0000 (21:36 +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
See https://github.com/shaarli/Shaarli/wiki/Server-requirements
Modifications:
- [all][env] set $TERM=dumb to avoid debconf-related issues
- [all][pkg] install ca-certificates
- [all][pkg] cleanup APT cache after installing packages
- [dev] refactor Dockerfile
- [prod][master] refactor Dockerfile
- [prod][master][php] use Composer to resolve PHP dependencies
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
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>"
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 [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: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>
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 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>
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
ArthurHoaro [Fri, 14 Oct 2016 13:13:38 +0000 (15:13 +0200)]
Change password and manage tags template
ArthurHoaro [Fri, 14 Oct 2016 12:28:53 +0000 (14:28 +0200)]
Plugin admin: 3rd party link
ArthurHoaro [Fri, 14 Oct 2016 12:22:54 +0000 (14:22 +0200)]
Responsive plugin administration page
ArthurHoaro [Wed, 12 Oct 2016 10:33:22 +0000 (12:33 +0200)]
plugin admin first version
ArthurHoaro [Wed, 12 Oct 2016 08:56:46 +0000 (10:56 +0200)]
Fix awesomplete form in editlink
ArthurHoaro [Wed, 12 Oct 2016 08:46:54 +0000 (10:46 +0200)]
Bugfix: error if no plugin is enabled for linklist
ArthurHoaro [Sun, 7 Aug 2016 15:17:41 +0000 (17:17 +0200)]
Editlink improvement
ArthurHoaro [Sun, 7 Aug 2016 13:57:47 +0000 (15:57 +0200)]
Configure page
ArthurHoaro [Sun, 7 Aug 2016 11:00:10 +0000 (13:00 +0200)]
Apply translation function on all labels
ArthurHoaro [Sun, 7 Aug 2016 10:18:49 +0000 (12:18 +0200)]
Minor bugfix
ArthurHoaro [Sat, 6 Aug 2016 14:32:34 +0000 (16:32 +0200)]
Search results
ArthurHoaro [Sat, 6 Aug 2016 14:12:46 +0000 (16:12 +0200)]
Mobile menu: chrome bugfix
ArthurHoaro [Sat, 6 Aug 2016 13:55:16 +0000 (15:55 +0200)]
Tools page
ArthurHoaro [Sat, 6 Aug 2016 11:48:59 +0000 (13:48 +0200)]
Add feed templates
ArthurHoaro [Sat, 6 Aug 2016 11:40:09 +0000 (13:40 +0200)]
Bugfix: Firefox issue in linklist
ArthurHoaro [Sat, 6 Aug 2016 11:18:12 +0000 (13:18 +0200)]
Bugfix: syntax error in header
ArthurHoaro [Fri, 5 Aug 2016 10:31:18 +0000 (12:31 +0200)]
Rebase: new config manager, search criteria, and private links
ArthurHoaro [Tue, 7 Jun 2016 14:12:12 +0000 (16:12 +0200)]
Edit link WIP + upgrade awesomplete
ArthurHoaro [Fri, 3 Jun 2016 18:02:00 +0000 (20:02 +0200)]
addlink template
ArthurHoaro [Mon, 9 May 2016 22:44:17 +0000 (00:44 +0200)]
Login page and header login
Note: the header login isn't functional
ArthurHoaro [Sun, 8 May 2016 16:55:55 +0000 (18:55 +0200)]
Work in progress: linklist, header and footer
ArthurHoaro [Tue, 1 Mar 2016 16:38:57 +0000 (17:38 +0100)]
Add Fira Sans font
ArthurHoaro [Tue, 1 Mar 2016 14:52:29 +0000 (15:52 +0100)]
Fold/Expand shaares
ArthurHoaro [Tue, 1 Mar 2016 13:54:28 +0000 (14:54 +0100)]
linklist toolbar (tags, permalink, etc)
ArthurHoaro [Tue, 1 Mar 2016 17:39:26 +0000 (18:39 +0100)]
Linklist improvements
ArthurHoaro [Tue, 1 Mar 2016 16:38:57 +0000 (17:38 +0100)]
Add Fira Sans font
ArthurHoaro [Tue, 1 Mar 2016 14:52:29 +0000 (15:52 +0100)]
Fold/Expand shaares
ArthurHoaro [Sun, 28 Feb 2016 13:08:45 +0000 (14:08 +0100)]
Linklist template
ArthurHoaro [Sat, 27 Feb 2016 22:21:11 +0000 (23:21 +0100)]
Linklist paging
ArthurHoaro [Sat, 27 Feb 2016 20:59:27 +0000 (21:59 +0100)]
Desktop search fields
ArthurHoaro [Sun, 21 Feb 2016 19:30:36 +0000 (20:30 +0100)]
Shaarli header template
ArthurHoaro [Sun, 21 Feb 2016 19:30:36 +0000 (20:30 +0100)]
Shaarli header template
ArthurHoaro [Tue, 16 Feb 2016 22:11:36 +0000 (23:11 +0100)]
Work on the menu
ArthurHoaro [Tue, 16 Feb 2016 19:32:03 +0000 (20:32 +0100)]
Initialize default template with Pure CSS and Font Awesome
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 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